/* 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_3[] = {
  "ccmp\t%w2, %w3, %k5, %m4",
  "ccmp\t%w2, %3, %k5, %m4",
  "ccmn\t%w2, #%n3, %k5, %m4",
};

static const char * const output_4[] = {
  "ccmp\t%x2, %x3, %k5, %m4",
  "ccmp\t%x2, %3, %k5, %m4",
  "ccmn\t%x2, #%n3, %k5, %m4",
};

static const char *
output_9 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 389 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (get_attr_length (insn) == 8)
      return aarch64_gen_far_branch (operands, 2, "Lbcond", "b%M0\t");
    else
      return  "b%m0\t%l2";
  }
}

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

  return aarch64_output_casesi (operands);
  
}

static const char *
output_20 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 519 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    const char * pftype[2][4] = 
    {
      {"prfm\tPLDL1STRM, %a0",
       "prfm\tPLDL3KEEP, %a0",
       "prfm\tPLDL2KEEP, %a0",
       "prfm\tPLDL1KEEP, %a0"},
      {"prfm\tPSTL1STRM, %a0",
       "prfm\tPSTL3KEEP, %a0",
       "prfm\tPSTL2KEEP, %a0",
       "prfm\tPSTL1KEEP, %a0"},
    };

    int locality = INTVAL (operands[2]);

    gcc_assert (IN_RANGE (locality, 0, 3));

    return pftype[INTVAL(operands[1])][locality];
  }
}

static const char *
output_25 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 619 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (get_attr_length (insn) == 8)
      return aarch64_gen_far_branch (operands, 1, "Lcb", "cbnz\t%w0, ");
    else
      return "cbz\t%w0, %l1";
  }
}

static const char *
output_26 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 619 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (get_attr_length (insn) == 8)
      return aarch64_gen_far_branch (operands, 1, "Lcb", "cbz\t%w0, ");
    else
      return "cbnz\t%w0, %l1";
  }
}

static const char *
output_27 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 619 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (get_attr_length (insn) == 8)
      return aarch64_gen_far_branch (operands, 1, "Lcb", "cbnz\t%x0, ");
    else
      return "cbz\t%x0, %l1";
  }
}

static const char *
output_28 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 619 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (get_attr_length (insn) == 8)
      return aarch64_gen_far_branch (operands, 1, "Lcb", "cbz\t%x0, ");
    else
      return "cbnz\t%x0, %l1";
  }
}

static const char *
output_29 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 648 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (get_attr_length (insn) == 8)
      {
	if (get_attr_far_branch (insn) == 1)
	  return aarch64_gen_far_branch (operands, 2, "Ltb",
					 "tbnz\t%w0, %1, ");
	else
	  {
	    operands[1] = GEN_INT (HOST_WIDE_INT_1U << UINTVAL (operands[1]));
	    return "tst\t%w0, %1\n\tbeq\t%l2";
	  }
      }
    else
      return "tbz\t%w0, %1, %l2";
  }
}

static const char *
output_30 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 648 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (get_attr_length (insn) == 8)
      {
	if (get_attr_far_branch (insn) == 1)
	  return aarch64_gen_far_branch (operands, 2, "Ltb",
					 "tbz\t%w0, %1, ");
	else
	  {
	    operands[1] = GEN_INT (HOST_WIDE_INT_1U << UINTVAL (operands[1]));
	    return "tst\t%w0, %1\n\tbne\t%l2";
	  }
      }
    else
      return "tbnz\t%w0, %1, %l2";
  }
}

static const char *
output_31 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 648 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (get_attr_length (insn) == 8)
      {
	if (get_attr_far_branch (insn) == 1)
	  return aarch64_gen_far_branch (operands, 2, "Ltb",
					 "tbnz\t%x0, %1, ");
	else
	  {
	    operands[1] = GEN_INT (HOST_WIDE_INT_1U << UINTVAL (operands[1]));
	    return "tst\t%x0, %1\n\tbeq\t%l2";
	  }
      }
    else
      return "tbz\t%x0, %1, %l2";
  }
}

static const char *
output_32 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 648 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (get_attr_length (insn) == 8)
      {
	if (get_attr_far_branch (insn) == 1)
	  return aarch64_gen_far_branch (operands, 2, "Ltb",
					 "tbz\t%x0, %1, ");
	else
	  {
	    operands[1] = GEN_INT (HOST_WIDE_INT_1U << UINTVAL (operands[1]));
	    return "tst\t%x0, %1\n\tbne\t%l2";
	  }
      }
    else
      return "tbnz\t%x0, %1, %l2";
  }
}

static const char *
output_33 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 684 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (get_attr_length (insn) == 8)
      {
	if (get_attr_far_branch (insn) == 1)
	  return aarch64_gen_far_branch (operands, 1, "Ltb",
					 "tbz\t%w0, #7, ");
	else
	  {
	    char buf[64];
	    uint64_t val = ((uint64_t) 1)
		<< (GET_MODE_SIZE (QImode) * BITS_PER_UNIT - 1);
	    sprintf (buf, "tst\t%%w0, %" PRId64, val);
	    output_asm_insn (buf, operands);
	    return "bne\t%l1";
	  }
      }
    else
      return "tbnz\t%w0, #7, %l1";
  }
}

static const char *
output_34 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 684 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (get_attr_length (insn) == 8)
      {
	if (get_attr_far_branch (insn) == 1)
	  return aarch64_gen_far_branch (operands, 1, "Ltb",
					 "tbnz\t%w0, #7, ");
	else
	  {
	    char buf[64];
	    uint64_t val = ((uint64_t) 1)
		<< (GET_MODE_SIZE (QImode) * BITS_PER_UNIT - 1);
	    sprintf (buf, "tst\t%%w0, %" PRId64, val);
	    output_asm_insn (buf, operands);
	    return "beq\t%l1";
	  }
      }
    else
      return "tbz\t%w0, #7, %l1";
  }
}

static const char *
output_35 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 684 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (get_attr_length (insn) == 8)
      {
	if (get_attr_far_branch (insn) == 1)
	  return aarch64_gen_far_branch (operands, 1, "Ltb",
					 "tbz\t%w0, #15, ");
	else
	  {
	    char buf[64];
	    uint64_t val = ((uint64_t) 1)
		<< (GET_MODE_SIZE (HImode) * BITS_PER_UNIT - 1);
	    sprintf (buf, "tst\t%%w0, %" PRId64, val);
	    output_asm_insn (buf, operands);
	    return "bne\t%l1";
	  }
      }
    else
      return "tbnz\t%w0, #15, %l1";
  }
}

static const char *
output_36 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 684 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (get_attr_length (insn) == 8)
      {
	if (get_attr_far_branch (insn) == 1)
	  return aarch64_gen_far_branch (operands, 1, "Ltb",
					 "tbnz\t%w0, #15, ");
	else
	  {
	    char buf[64];
	    uint64_t val = ((uint64_t) 1)
		<< (GET_MODE_SIZE (HImode) * BITS_PER_UNIT - 1);
	    sprintf (buf, "tst\t%%w0, %" PRId64, val);
	    output_asm_insn (buf, operands);
	    return "beq\t%l1";
	  }
      }
    else
      return "tbz\t%w0, #15, %l1";
  }
}

static const char *
output_37 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 684 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (get_attr_length (insn) == 8)
      {
	if (get_attr_far_branch (insn) == 1)
	  return aarch64_gen_far_branch (operands, 1, "Ltb",
					 "tbz\t%w0, #31, ");
	else
	  {
	    char buf[64];
	    uint64_t val = ((uint64_t) 1)
		<< (GET_MODE_SIZE (SImode) * BITS_PER_UNIT - 1);
	    sprintf (buf, "tst\t%%w0, %" PRId64, val);
	    output_asm_insn (buf, operands);
	    return "bne\t%l1";
	  }
      }
    else
      return "tbnz\t%w0, #31, %l1";
  }
}

static const char *
output_38 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 684 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (get_attr_length (insn) == 8)
      {
	if (get_attr_far_branch (insn) == 1)
	  return aarch64_gen_far_branch (operands, 1, "Ltb",
					 "tbnz\t%w0, #31, ");
	else
	  {
	    char buf[64];
	    uint64_t val = ((uint64_t) 1)
		<< (GET_MODE_SIZE (SImode) * BITS_PER_UNIT - 1);
	    sprintf (buf, "tst\t%%w0, %" PRId64, val);
	    output_asm_insn (buf, operands);
	    return "beq\t%l1";
	  }
      }
    else
      return "tbz\t%w0, #31, %l1";
  }
}

static const char *
output_39 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 684 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (get_attr_length (insn) == 8)
      {
	if (get_attr_far_branch (insn) == 1)
	  return aarch64_gen_far_branch (operands, 1, "Ltb",
					 "tbz\t%x0, #63, ");
	else
	  {
	    char buf[64];
	    uint64_t val = ((uint64_t) 1)
		<< (GET_MODE_SIZE (DImode) * BITS_PER_UNIT - 1);
	    sprintf (buf, "tst\t%%x0, %" PRId64, val);
	    output_asm_insn (buf, operands);
	    return "bne\t%l1";
	  }
      }
    else
      return "tbnz\t%x0, #63, %l1";
  }
}

static const char *
output_40 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 684 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (get_attr_length (insn) == 8)
      {
	if (get_attr_far_branch (insn) == 1)
	  return aarch64_gen_far_branch (operands, 1, "Ltb",
					 "tbnz\t%x0, #63, ");
	else
	  {
	    char buf[64];
	    uint64_t val = ((uint64_t) 1)
		<< (GET_MODE_SIZE (DImode) * BITS_PER_UNIT - 1);
	    sprintf (buf, "tst\t%%x0, %" PRId64, val);
	    output_asm_insn (buf, operands);
	    return "beq\t%l1";
	  }
      }
    else
      return "tbz\t%x0, #63, %l1";
  }
}

static const char * const output_45[] = {
  "br\t%0",
  "b\t%a0",
};

static const char * const output_46[] = {
  "br\t%1",
  "b\t%a1",
};

static const char *
output_47 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 975 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
   switch (which_alternative)
     {
     case 0:
       return "mov\t%w0, %w1";
     case 1:
       return "mov\t%w0, %1";
     case 2:
       return aarch64_output_scalar_simd_mov_immediate (operands[1],
							QImode);
     case 3:
       return "ldrb\t%w0, %1";
     case 4:
       return "ldr\t%b0, %1";
     case 5:
       return "strb\t%w1, %0";
     case 6:
       return "str\t%b1, %0";
     case 7:
       return "umov\t%w0, %1.b[0]";
     case 8:
       return "dup\t%0.8b, %w1";
     case 9:
       return "dup\t%b0, %1.b[0]";
     default:
       gcc_unreachable ();
     }
}
}

static const char *
output_48 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 975 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
   switch (which_alternative)
     {
     case 0:
       return "mov\t%w0, %w1";
     case 1:
       return "mov\t%w0, %1";
     case 2:
       return aarch64_output_scalar_simd_mov_immediate (operands[1],
							HImode);
     case 3:
       return "ldrh\t%w0, %1";
     case 4:
       return "ldr\t%h0, %1";
     case 5:
       return "strh\t%w1, %0";
     case 6:
       return "str\t%h1, %0";
     case 7:
       return "umov\t%w0, %1.h[0]";
     case 8:
       return "dup\t%0.4h, %w1";
     case 9:
       return "dup\t%h0, %1.h[0]";
     default:
       gcc_unreachable ();
     }
}
}

static const char * const output_49[] = {
  "mov\t%w0, %w1",
  "mov\t%w0, %w1",
  "mov\t%w0, %w1",
  "mov\t%w0, %1",
  "#",
  "ldr\t%w0, %1",
  "ldr\t%s0, %1",
  "str\t%w1, %0",
  "str\t%s1, %0",
  "adr\t%x0, %a1",
  "adrp\t%x0, %A1",
  "fmov\t%s0, %w1",
  "fmov\t%w0, %s1",
  "fmov\t%s0, %s1",
};

static const char * const output_50[] = {
  "mov\t%x0, %x1",
  "mov\t%0, %x1",
  "mov\t%x0, %1",
  "mov\t%x0, %1",
  "#",
  "ldr\t%x0, %1",
  "ldr\t%d0, %1",
  "str\t%x1, %0",
  "str\t%d1, %0",
  "adr\t%x0, %a1",
  "adrp\t%x0, %A1",
  "fmov\t%d0, %x1",
  "fmov\t%x0, %d1",
  "fmov\t%d0, %d1",
  "movi\t%d0, %1",
};

static const char * const output_53[] = {
  "#",
  "#",
  "#",
  "orr\t%0.16b, %1.16b, %1.16b",
  "ldp\t%0, %H0, %1",
  "stp\t%1, %H1, %0",
  "stp\txzr, xzr, %0",
  "ldr\t%q0, %1",
  "str\t%q1, %0",
};

static const char * const output_54[] = {
  "movi\t%0.4h, #0",
  "mov\t%0.h[0], %w1",
  "umov\t%w0, %1.h[0]",
  "mov\t%0.h[0], %1.h[0]",
  "ldr\t%h0, %1",
  "str\t%h1, %0",
  "ldrh\t%w0, %1",
  "strh\t%w1, %0",
  "mov\t%w0, %w1",
};

static const char * const output_55[] = {
  "movi\t%0.2s, #0",
  "fmov\t%s0, %w1",
  "fmov\t%w0, %s1",
  "fmov\t%s0, %s1",
  "fmov\t%s0, %1",
  "ldr\t%s0, %1",
  "str\t%s1, %0",
  "ldr\t%w0, %1",
  "str\t%w1, %0",
  "mov\t%w0, %w1",
};

static const char * const output_56[] = {
  "movi\t%d0, #0",
  "fmov\t%d0, %x1",
  "fmov\t%x0, %d1",
  "fmov\t%d0, %d1",
  "fmov\t%d0, %1",
  "ldr\t%d0, %1",
  "str\t%d1, %0",
  "ldr\t%x0, %1",
  "str\t%x1, %0",
  "mov\t%x0, %x1",
};

static const char * const output_57[] = {
  "orr\t%0.16b, %1.16b, %1.16b",
  "#",
  "#",
  "#",
  "movi\t%0.2d, #0",
  "fmov\t%s0, wzr",
  "ldr\t%q0, %1",
  "str\t%q1, %0",
  "ldp\t%0, %H0, %1",
  "stp\t%1, %H1, %0",
  "stp\txzr, xzr, %0",
};

static const char * const output_58[] = {
  "ldp\t%w0, %w2, %1",
  "ldp\t%s0, %s2, %1",
};

static const char * const output_59[] = {
  "ldp\t%x0, %x2, %1",
  "ldp\t%d0, %d2, %1",
};

static const char * const output_60[] = {
  "stp\t%w1, %w3, %0",
  "stp\t%s1, %s3, %0",
};

static const char * const output_61[] = {
  "stp\t%x1, %x3, %0",
  "stp\t%d1, %d3, %0",
};

static const char * const output_62[] = {
  "ldp\t%s0, %s2, %1",
  "ldp\t%w0, %w2, %1",
};

static const char * const output_63[] = {
  "ldp\t%d0, %d2, %1",
  "ldp\t%x0, %x2, %1",
};

static const char * const output_64[] = {
  "stp\t%s1, %s3, %0",
  "stp\t%w1, %w3, %0",
};

static const char * const output_65[] = {
  "stp\t%d1, %d3, %0",
  "stp\t%x1, %x3, %0",
};

static const char * const output_82[] = {
  "sxtw\t%0, %w1",
  "ldrsw\t%0, %1",
};

static const char * const output_84[] = {
  "uxtw\t%0, %w1",
  "ldr\t%w0, %1",
};

static const char * const output_86[] = {
  "sxtb\t%w0, %w1",
  "ldrsb\t%w0, %1",
};

static const char * const output_87[] = {
  "sxtb\t%x0, %w1",
  "ldrsb\t%x0, %1",
};

static const char * const output_88[] = {
  "sxth\t%w0, %w1",
  "ldrsh\t%w0, %1",
};

static const char * const output_89[] = {
  "sxth\t%x0, %w1",
  "ldrsh\t%x0, %1",
};

static const char * const output_90[] = {
  "and\t%w0, %w1, 255",
  "ldrb\t%w0, %1",
  "ldr\t%b0, %1",
};

static const char * const output_91[] = {
  "and\t%x0, %x1, 255",
  "ldrb\t%w0, %1",
  "ldr\t%b0, %1",
};

static const char * const output_92[] = {
  "and\t%w0, %w1, 65535",
  "ldrh\t%w0, %1",
  "ldr\t%h0, %1",
};

static const char * const output_93[] = {
  "and\t%x0, %x1, 65535",
  "ldrh\t%w0, %1",
  "ldr\t%h0, %1",
};

static const char * const output_94[] = {
  "sxtb\t%w0, %w1",
  "ldrsb\t%w0, %1",
};

static const char * const output_95[] = {
  "and\t%w0, %w1, 255",
  "ldrb\t%w0, %1",
};

static const char * const output_96[] = {
  "add\t%w0, %w1, %2",
  "add\t%w0, %w1, %w2",
  "add\t%0.2s, %1.2s, %2.2s",
  "sub\t%w0, %w1, #%n2",
  "#",
};

static const char * const output_97[] = {
  "add\t%x0, %x1, %2",
  "add\t%x0, %x1, %x2",
  "add\t%d0, %d1, %d2",
  "sub\t%x0, %x1, #%n2",
  "#",
};

static const char * const output_98[] = {
  "add\t%w0, %w1, %2",
  "add\t%w0, %w1, %w2",
  "sub\t%w0, %w1, #%n2",
  "#",
};

static const char * const output_99[] = {
  "adds\t%w0, %w1, %w2",
  "adds\t%w0, %w1, %2",
  "subs\t%w0, %w1, #%n2",
};

static const char * const output_100[] = {
  "adds\t%x0, %x1, %x2",
  "adds\t%x0, %x1, %2",
  "subs\t%x0, %x1, #%n2",
};

static const char * const output_101[] = {
  "adds\t%w0, %w1, %w2",
  "adds\t%w0, %w1, %2",
  "subs\t%w0, %w1, #%n2",
};

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

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

static const char * const output_106[] = {
  "adds\t%w0, %w1, %2",
  "subs\t%w0, %w1, #%n2",
};

static const char * const output_107[] = {
  "adds\t%x0, %x1, %2",
  "subs\t%x0, %x1, #%n2",
};

static const char * const output_182[] = {
  "cmn\t%w0, %w1",
  "cmn\t%w0, %1",
  "cmp\t%w0, #%n1",
};

static const char * const output_183[] = {
  "cmn\t%x0, %x1",
  "cmn\t%x0, %1",
  "cmp\t%x0, #%n1",
};

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

  operands[3] = GEN_INT (aarch64_uxt_size (INTVAL(operands[2]),
					   INTVAL (operands[3])));
  return "add\t%w0, %w4, %w1, uxt%e3 %2";
}

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

  operands[3] = GEN_INT (aarch64_uxt_size (INTVAL(operands[2]),
					   INTVAL (operands[3])));
  return "add\t%x0, %x4, %x1, uxt%e3 %2";
}

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

  operands[3] = GEN_INT (aarch64_uxt_size (INTVAL (operands[2]),
					   INTVAL (operands[3])));
  return "add\t%w0, %w4, %w1, uxt%e3 %2";
}

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

  operands[3] = GEN_INT (aarch64_uxt_size (exact_log2 (INTVAL (operands[2])),
					   INTVAL (operands[3])));
  return "add\t%w0, %w4, %w1, uxt%e3 %p2";
}

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

  operands[3] = GEN_INT (aarch64_uxt_size (exact_log2 (INTVAL (operands[2])),
					   INTVAL (operands[3])));
  return "add\t%x0, %x4, %x1, uxt%e3 %p2";
}

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

  operands[3] = GEN_INT (aarch64_uxt_size (exact_log2 (INTVAL (operands[2])),
					   INTVAL (operands[3])));
  return "add\t%w0, %w4, %w1, uxt%e3 %p2";
}

static const char * const output_266[] = {
  "sub\t%x0, %x1, %x2",
  "sub\t%d0, %d1, %d2",
};

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

  operands[3] = GEN_INT (aarch64_uxt_size (INTVAL (operands[2]),
					   INTVAL (operands[3])));
  return "sub\t%w0, %w4, %w1, uxt%e3 %2";
}

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

  operands[3] = GEN_INT (aarch64_uxt_size (INTVAL (operands[2]),
					   INTVAL (operands[3])));
  return "sub\t%x0, %x4, %x1, uxt%e3 %2";
}

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

  operands[3] = GEN_INT (aarch64_uxt_size (INTVAL (operands[2]),
					   INTVAL (operands[3])));
  return "sub\t%w0, %w4, %w1, uxt%e3 %2";
}

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

  operands[3] = GEN_INT (aarch64_uxt_size (exact_log2 (INTVAL (operands[2])),
					   INTVAL (operands[3])));
  return "sub\t%w0, %w4, %w1, uxt%e3 %p2";
}

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

  operands[3] = GEN_INT (aarch64_uxt_size (exact_log2 (INTVAL (operands[2])),
					   INTVAL (operands[3])));
  return "sub\t%x0, %x4, %x1, uxt%e3 %p2";
}

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

  operands[3] = GEN_INT (aarch64_uxt_size (exact_log2 (INTVAL (operands[2])),
					   INTVAL (operands[3])));
  return "sub\t%w0, %w4, %w1, uxt%e3 %p2";
}

static const char * const output_337[] = {
  "neg\t%w0, %w1",
  "neg\t%0.2s, %1.2s",
};

static const char * const output_338[] = {
  "neg\t%x0, %x1",
  "neg\t%d0, %d1",
};

static const char * const output_392[] = {
  "cmp\t%w0, %w1",
  "cmp\t%w0, %1",
  "cmn\t%w0, #%n1",
};

static const char * const output_393[] = {
  "cmp\t%x0, %x1",
  "cmp\t%x0, %1",
  "cmn\t%x0, #%n1",
};

static const char * const output_394[] = {
  "fcmp\t%s0, #0.0",
  "fcmp\t%s0, %s1",
};

static const char * const output_395[] = {
  "fcmp\t%d0, #0.0",
  "fcmp\t%d0, %d1",
};

static const char * const output_396[] = {
  "fcmpe\t%s0, #0.0",
  "fcmpe\t%s0, %s1",
};

static const char * const output_397[] = {
  "fcmpe\t%d0, #0.0",
  "fcmpe\t%d0, %d1",
};

static const char * const output_442[] = {
  "csel\t%w0, %w3, %w4, %m1",
  "csinv\t%w0, %w3, wzr, %m1",
  "csinv\t%w0, %w4, wzr, %M1",
  "csinc\t%w0, %w3, wzr, %m1",
  "csinc\t%w0, %w4, wzr, %M1",
  "mov\t%w0, -1",
  "mov\t%w0, 1",
};

static const char * const output_443[] = {
  "csel\t%w0, %w3, %w4, %m1",
  "csinv\t%w0, %w3, wzr, %m1",
  "csinv\t%w0, %w4, wzr, %M1",
  "csinc\t%w0, %w3, wzr, %m1",
  "csinc\t%w0, %w4, wzr, %M1",
  "mov\t%w0, -1",
  "mov\t%w0, 1",
};

static const char * const output_444[] = {
  "csel\t%w0, %w3, %w4, %m1",
  "csinv\t%w0, %w3, wzr, %m1",
  "csinv\t%w0, %w4, wzr, %M1",
  "csinc\t%w0, %w3, wzr, %m1",
  "csinc\t%w0, %w4, wzr, %M1",
  "mov\t%w0, -1",
  "mov\t%w0, 1",
};

static const char * const output_445[] = {
  "csel\t%x0, %x3, %x4, %m1",
  "csinv\t%x0, %x3, xzr, %m1",
  "csinv\t%x0, %x4, xzr, %M1",
  "csinc\t%x0, %x3, xzr, %m1",
  "csinc\t%x0, %x4, xzr, %M1",
  "mov\t%x0, -1",
  "mov\t%x0, 1",
};

static const char * const output_446[] = {
  "csel\t%w0, %w3, %w4, %m1",
  "csinv\t%w0, %w3, wzr, %m1",
  "csinv\t%w0, %w4, wzr, %M1",
  "csinc\t%w0, %w3, wzr, %m1",
  "csinc\t%w0, %w4, wzr, %M1",
  "mov\t%w0, -1",
  "mov\t%w0, 1",
};

static const char *
output_450 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3339 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (GET_MODE_BITSIZE (GET_MODE (operands[2])) >= 64)
      return "crc32b\t%w0, %w1, %x2";
    else
      return "crc32b\t%w0, %w1, %w2";
  }
}

static const char *
output_451 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3339 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (GET_MODE_BITSIZE (GET_MODE (operands[2])) >= 64)
      return "crc32h\t%w0, %w1, %x2";
    else
      return "crc32h\t%w0, %w1, %w2";
  }
}

static const char *
output_452 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3339 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (GET_MODE_BITSIZE (GET_MODE (operands[2])) >= 64)
      return "crc32w\t%w0, %w1, %x2";
    else
      return "crc32w\t%w0, %w1, %w2";
  }
}

static const char *
output_453 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3339 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (GET_MODE_BITSIZE (GET_MODE (operands[2])) >= 64)
      return "crc32x\t%w0, %w1, %x2";
    else
      return "crc32x\t%w0, %w1, %w2";
  }
}

static const char *
output_454 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3339 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (GET_MODE_BITSIZE (GET_MODE (operands[2])) >= 64)
      return "crc32cb\t%w0, %w1, %x2";
    else
      return "crc32cb\t%w0, %w1, %w2";
  }
}

static const char *
output_455 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3339 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (GET_MODE_BITSIZE (GET_MODE (operands[2])) >= 64)
      return "crc32ch\t%w0, %w1, %x2";
    else
      return "crc32ch\t%w0, %w1, %w2";
  }
}

static const char *
output_456 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3339 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (GET_MODE_BITSIZE (GET_MODE (operands[2])) >= 64)
      return "crc32cw\t%w0, %w1, %x2";
    else
      return "crc32cw\t%w0, %w1, %w2";
  }
}

static const char *
output_457 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3339 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    if (GET_MODE_BITSIZE (GET_MODE (operands[2])) >= 64)
      return "crc32cx\t%w0, %w1, %x2";
    else
      return "crc32cx\t%w0, %w1, %w2";
  }
}

static const char * const output_467[] = {
  "and\t%w0, %w1, %w2",
  "and\t%w0, %w1, %2",
  "and\t%0.8b, %1.8b, %2.8b",
};

static const char * const output_468[] = {
  "orr\t%w0, %w1, %w2",
  "orr\t%w0, %w1, %2",
  "orr\t%0.8b, %1.8b, %2.8b",
};

static const char * const output_469[] = {
  "eor\t%w0, %w1, %w2",
  "eor\t%w0, %w1, %2",
  "eor\t%0.8b, %1.8b, %2.8b",
};

static const char * const output_470[] = {
  "and\t%x0, %x1, %x2",
  "and\t%x0, %x1, %2",
  "and\t%0.8b, %1.8b, %2.8b",
};

static const char * const output_471[] = {
  "orr\t%x0, %x1, %x2",
  "orr\t%x0, %x1, %2",
  "orr\t%0.8b, %1.8b, %2.8b",
};

static const char * const output_472[] = {
  "eor\t%x0, %x1, %x2",
  "eor\t%x0, %x1, %2",
  "eor\t%0.8b, %1.8b, %2.8b",
};

static const char * const output_473[] = {
  "and\t%w0, %w1, %w2",
  "and\t%w0, %w1, %2",
};

static const char * const output_474[] = {
  "orr\t%w0, %w1, %w2",
  "orr\t%w0, %w1, %2",
};

static const char * const output_475[] = {
  "eor\t%w0, %w1, %w2",
  "eor\t%w0, %w1, %2",
};

static const char * const output_476[] = {
  "ands\t%w0, %w1, %w2",
  "ands\t%w0, %w1, %2",
};

static const char * const output_477[] = {
  "ands\t%x0, %x1, %x2",
  "ands\t%x0, %x1, %2",
};

static const char * const output_478[] = {
  "ands\t%w0, %w1, %w2",
  "ands\t%w0, %w1, %2",
};

static const char * const output_536[] = {
  "mvn\t%w0, %w1",
  "mvn\t%0.8b, %1.8b",
};

static const char * const output_537[] = {
  "mvn\t%x0, %x1",
  "mvn\t%0.8b, %1.8b",
};

static const char * const output_546[] = {
  "bic\t%w0, %w2, %w1",
  "bic\t%0.8b, %2.8b, %1.8b",
};

static const char * const output_547[] = {
  "orn\t%w0, %w2, %w1",
  "orn\t%0.8b, %2.8b, %1.8b",
};

static const char * const output_548[] = {
  "bic\t%x0, %x2, %x1",
  "bic\t%0.8b, %2.8b, %1.8b",
};

static const char * const output_549[] = {
  "orn\t%x0, %x2, %x1",
  "orn\t%0.8b, %2.8b, %1.8b",
};

static const char * const output_553[] = {
  "eon\t%w0, %w1, %w2",
  "#",
};

static const char * const output_554[] = {
  "eon\t%x0, %x1, %x2",
  "#",
};

static const char * const output_630[] = {
  "tst\t%w0, %w1",
  "tst\t%w0, %1",
};

static const char * const output_631[] = {
  "tst\t%x0, %x1",
  "tst\t%x0, %1",
};

static const char *
output_632 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3853 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    operands[1]
      = aarch64_mask_from_zextract_ops (operands[1], operands[2]);
    return "tst\t%w0, %1";
  }
}

static const char *
output_633 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3853 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    operands[1]
      = aarch64_mask_from_zextract_ops (operands[1], operands[2]);
    return "tst\t%x0, %1";
  }
}

static const char * const output_642[] = {
  "lsl\t%w0, %w1, %2",
  "lsl\t%w0, %w1, %w2",
  "shl\t%0.2s, %1.2s, %2",
  "ushl\t%0.2s, %1.2s, %2.2s",
};

static const char * const output_643[] = {
  "lsl\t%x0, %x1, %2",
  "lsl\t%x0, %x1, %x2",
  "shl\t%d0, %d1, %2",
  "ushl\t%d0, %d1, %d2",
};

static const char * const output_644[] = {
  "lsr\t%w0, %w1, %2",
  "lsr\t%w0, %w1, %w2",
  "ushr\t%0.2s, %1.2s, %2",
  "#",
  "#",
};

static const char * const output_645[] = {
  "lsr\t%x0, %x1, %2",
  "lsr\t%x0, %x1, %x2",
  "ushr\t%d0, %d1, %2",
  "#",
  "#",
};

static const char * const output_646[] = {
  "asr\t%w0, %w1, %2",
  "asr\t%w0, %w1, %w2",
  "sshr\t%0.2s, %1.2s, %2",
  "#",
  "#",
};

static const char * const output_647[] = {
  "asr\t%x0, %x1, %2",
  "asr\t%x0, %x1, %x2",
  "sshr\t%d0, %d1, %2",
  "#",
  "#",
};

static const char * const output_653[] = {
  "ror\t%w0, %w1, %2",
  "ror\t%w0, %w1, %w2",
};

static const char * const output_654[] = {
  "ror\t%x0, %x1, %2",
  "ror\t%x0, %x1, %x2",
};

static const char * const output_655[] = {
  "lsl\t%w0, %w1, %2",
  "lsl\t%w0, %w1, %w2",
};

static const char * const output_656[] = {
  "asr\t%w0, %w1, %2",
  "asr\t%w0, %w1, %w2",
};

static const char * const output_657[] = {
  "lsr\t%w0, %w1, %2",
  "lsr\t%w0, %w1, %w2",
};

static const char * const output_658[] = {
  "ror\t%w0, %w1, %2",
  "ror\t%w0, %w1, %w2",
};

static const char *
output_659 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4152 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (8 - UINTVAL (operands[2]));
  return "ubfiz\t%w0, %w1, %2, %3";
}
}

static const char *
output_660 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4152 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (8 - UINTVAL (operands[2]));
  return "sbfx\t%w0, %w1, %2, %3";
}
}

static const char *
output_661 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4152 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (8 - UINTVAL (operands[2]));
  return "ubfx\t%w0, %w1, %2, %3";
}
}

static const char *
output_662 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4152 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (16 - UINTVAL (operands[2]));
  return "ubfiz\t%w0, %w1, %2, %3";
}
}

static const char *
output_663 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4152 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (16 - UINTVAL (operands[2]));
  return "sbfx\t%w0, %w1, %2, %3";
}
}

static const char *
output_664 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4152 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (16 - UINTVAL (operands[2]));
  return "ubfx\t%w0, %w1, %2, %3";
}
}

static const char *
output_671 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4218 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (32 - UINTVAL (operands[2]));
  return "ror\t%w0, %w1, %3";
}
}

static const char *
output_672 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4218 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (64 - UINTVAL (operands[2]));
  return "ror\t%x0, %x1, %3";
}
}

static const char *
output_673 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4232 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (32 - UINTVAL (operands[2]));
  return "ror\t%w0, %w1, %3";
}
}

static const char *
output_674 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4245 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (8 - UINTVAL (operands[2]));
  return "sbfiz\t%w0, %w1, %2, %3";
}
}

static const char *
output_675 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4245 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (8 - UINTVAL (operands[2]));
  return "ubfiz\t%w0, %w1, %2, %3";
}
}

static const char *
output_676 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4245 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (8 - UINTVAL (operands[2]));
  return "sbfiz\t%x0, %x1, %2, %3";
}
}

static const char *
output_677 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4245 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (8 - UINTVAL (operands[2]));
  return "ubfiz\t%x0, %x1, %2, %3";
}
}

static const char *
output_678 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4245 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (16 - UINTVAL (operands[2]));
  return "sbfiz\t%w0, %w1, %2, %3";
}
}

static const char *
output_679 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4245 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (16 - UINTVAL (operands[2]));
  return "ubfiz\t%w0, %w1, %2, %3";
}
}

static const char *
output_680 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4245 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (16 - UINTVAL (operands[2]));
  return "sbfiz\t%x0, %x1, %2, %3";
}
}

static const char *
output_681 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4245 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (16 - UINTVAL (operands[2]));
  return "ubfiz\t%x0, %x1, %2, %3";
}
}

static const char *
output_682 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4258 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (8 - UINTVAL (operands[2]));
  return "ubfx\t%w0, %w1, %2, %3";
}
}

static const char *
output_683 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4258 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (8 - UINTVAL (operands[2]));
  return "ubfx\t%x0, %x1, %2, %3";
}
}

static const char *
output_684 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4258 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (16 - UINTVAL (operands[2]));
  return "ubfx\t%w0, %w1, %2, %3";
}
}

static const char *
output_685 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4258 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (16 - UINTVAL (operands[2]));
  return "ubfx\t%x0, %x1, %2, %3";
}
}

static const char *
output_686 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4271 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (8 - UINTVAL (operands[2]));
  return "sbfx\t%w0, %w1, %2, %3";
}
}

static const char *
output_687 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4271 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (8 - UINTVAL (operands[2]));
  return "sbfx\t%x0, %x1, %2, %3";
}
}

static const char *
output_688 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4271 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (16 - UINTVAL (operands[2]));
  return "sbfx\t%w0, %w1, %2, %3";
}
}

static const char *
output_689 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4271 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = GEN_INT (16 - UINTVAL (operands[2]));
  return "sbfx\t%x0, %x1, %2, %3";
}
}

static const char *
output_704 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = (8 <= (32 - UINTVAL (operands[2])))
	      ? GEN_INT (8)
	      : GEN_INT (32 - UINTVAL (operands[2]));
  return "sbfiz\t%w0, %w1, %2, %3";
}
}

static const char *
output_705 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = (8 <= (32 - UINTVAL (operands[2])))
	      ? GEN_INT (8)
	      : GEN_INT (32 - UINTVAL (operands[2]));
  return "ubfiz\t%w0, %w1, %2, %3";
}
}

static const char *
output_706 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = (8 <= (64 - UINTVAL (operands[2])))
	      ? GEN_INT (8)
	      : GEN_INT (64 - UINTVAL (operands[2]));
  return "sbfiz\t%x0, %x1, %2, %3";
}
}

static const char *
output_707 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = (8 <= (64 - UINTVAL (operands[2])))
	      ? GEN_INT (8)
	      : GEN_INT (64 - UINTVAL (operands[2]));
  return "ubfiz\t%x0, %x1, %2, %3";
}
}

static const char *
output_708 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = (16 <= (32 - UINTVAL (operands[2])))
	      ? GEN_INT (16)
	      : GEN_INT (32 - UINTVAL (operands[2]));
  return "sbfiz\t%w0, %w1, %2, %3";
}
}

static const char *
output_709 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = (16 <= (32 - UINTVAL (operands[2])))
	      ? GEN_INT (16)
	      : GEN_INT (32 - UINTVAL (operands[2]));
  return "ubfiz\t%w0, %w1, %2, %3";
}
}

static const char *
output_710 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = (16 <= (64 - UINTVAL (operands[2])))
	      ? GEN_INT (16)
	      : GEN_INT (64 - UINTVAL (operands[2]));
  return "sbfiz\t%x0, %x1, %2, %3";
}
}

static const char *
output_711 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = (16 <= (64 - UINTVAL (operands[2])))
	      ? GEN_INT (16)
	      : GEN_INT (64 - UINTVAL (operands[2]));
  return "ubfiz\t%x0, %x1, %2, %3";
}
}

static const char *
output_712 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = (32 <= (32 - UINTVAL (operands[2])))
	      ? GEN_INT (32)
	      : GEN_INT (32 - UINTVAL (operands[2]));
  return "sbfiz\t%w0, %w1, %2, %3";
}
}

static const char *
output_713 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = (32 <= (32 - UINTVAL (operands[2])))
	      ? GEN_INT (32)
	      : GEN_INT (32 - UINTVAL (operands[2]));
  return "ubfiz\t%w0, %w1, %2, %3";
}
}

static const char *
output_714 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = (32 <= (64 - UINTVAL (operands[2])))
	      ? GEN_INT (32)
	      : GEN_INT (64 - UINTVAL (operands[2]));
  return "sbfiz\t%x0, %x1, %2, %3";
}
}

static const char *
output_715 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4374 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
  operands[3] = (32 <= (64 - UINTVAL (operands[2])))
	      ? GEN_INT (32)
	      : GEN_INT (64 - UINTVAL (operands[2]));
  return "ubfiz\t%x0, %x1, %2, %3";
}
}

static const char *
output_807 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4489 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    int fbits = aarch64_fpconst_pow_of_2 (operands[2]);
    char buf[64];
    snprintf (buf, 64, "fcvtzs\t%%w0, %%s1, #%d", fbits);
    output_asm_insn (buf, operands);
    return "";
  }
}

static const char *
output_808 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4489 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    int fbits = aarch64_fpconst_pow_of_2 (operands[2]);
    char buf[64];
    snprintf (buf, 64, "fcvtzu\t%%w0, %%s1, #%d", fbits);
    output_asm_insn (buf, operands);
    return "";
  }
}

static const char *
output_809 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4489 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    int fbits = aarch64_fpconst_pow_of_2 (operands[2]);
    char buf[64];
    snprintf (buf, 64, "fcvtzs\t%%x0, %%s1, #%d", fbits);
    output_asm_insn (buf, operands);
    return "";
  }
}

static const char *
output_810 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4489 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    int fbits = aarch64_fpconst_pow_of_2 (operands[2]);
    char buf[64];
    snprintf (buf, 64, "fcvtzu\t%%x0, %%s1, #%d", fbits);
    output_asm_insn (buf, operands);
    return "";
  }
}

static const char *
output_811 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4489 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    int fbits = aarch64_fpconst_pow_of_2 (operands[2]);
    char buf[64];
    snprintf (buf, 64, "fcvtzs\t%%w0, %%d1, #%d", fbits);
    output_asm_insn (buf, operands);
    return "";
  }
}

static const char *
output_812 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4489 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    int fbits = aarch64_fpconst_pow_of_2 (operands[2]);
    char buf[64];
    snprintf (buf, 64, "fcvtzu\t%%w0, %%d1, #%d", fbits);
    output_asm_insn (buf, operands);
    return "";
  }
}

static const char *
output_813 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4489 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    int fbits = aarch64_fpconst_pow_of_2 (operands[2]);
    char buf[64];
    snprintf (buf, 64, "fcvtzs\t%%x0, %%d1, #%d", fbits);
    output_asm_insn (buf, operands);
    return "";
  }
}

static const char *
output_814 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4489 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md"
{
    int fbits = aarch64_fpconst_pow_of_2 (operands[2]);
    char buf[64];
    snprintf (buf, 64, "fcvtzu\t%%x0, %%d1, #%d", fbits);
    output_asm_insn (buf, operands);
    return "";
  }
}

static const char * const output_845[] = {
  "scvtf\t%s0, %s1",
  "scvtf\t%s0, %w1",
};

static const char * const output_846[] = {
  "ucvtf\t%s0, %s1",
  "ucvtf\t%s0, %w1",
};

static const char * const output_847[] = {
  "scvtf\t%d0, %d1",
  "scvtf\t%d0, %x1",
};

static const char * const output_848[] = {
  "ucvtf\t%d0, %d1",
  "ucvtf\t%d0, %x1",
};

static const char * const output_857[] = {
  "fcvtzs\t%w0, %s1, #%2",
  "fcvtzs\t%s0, %s1, #%2",
};

static const char * const output_858[] = {
  "fcvtzu\t%w0, %s1, #%2",
  "fcvtzu\t%s0, %s1, #%2",
};

static const char * const output_859[] = {
  "fcvtzs\t%x0, %d1, #%2",
  "fcvtzs\t%d0, %d1, #%2",
};

static const char * const output_860[] = {
  "fcvtzu\t%x0, %d1, #%2",
  "fcvtzu\t%d0, %d1, #%2",
};

static const char * const output_861[] = {
  "scvtf\t%s0, %w1, #%2",
  "scvtf\t%s0, %s1, #%2",
};

static const char * const output_862[] = {
  "ucvtf\t%s0, %w1, #%2",
  "ucvtf\t%s0, %s1, #%2",
};

static const char * const output_863[] = {
  "scvtf\t%d0, %x1, #%2",
  "scvtf\t%d0, %d1, #%2",
};

static const char * const output_864[] = {
  "ucvtf\t%d0, %x1, #%2",
  "ucvtf\t%d0, %d1, #%2",
};

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

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

static const char * const output_966[] = {
  "dup\t%0.8b, %w1",
  "dup\t%0.8b, %1.b[0]",
};

static const char * const output_967[] = {
  "dup\t%0.16b, %w1",
  "dup\t%0.16b, %1.b[0]",
};

static const char * const output_968[] = {
  "dup\t%0.4h, %w1",
  "dup\t%0.4h, %1.h[0]",
};

static const char * const output_969[] = {
  "dup\t%0.8h, %w1",
  "dup\t%0.8h, %1.h[0]",
};

static const char * const output_970[] = {
  "dup\t%0.2s, %w1",
  "dup\t%0.2s, %1.s[0]",
};

static const char * const output_971[] = {
  "dup\t%0.4s, %w1",
  "dup\t%0.4s, %1.s[0]",
};

static const char * const output_972[] = {
  "dup\t%0.2d, %x1",
  "dup\t%0.2d, %1.d[0]",
};

static const char *
output_978 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8QImode, INTVAL (operands[2])));
    return "dup\t%0.8b, %1.b[%2]";
  }
}

static const char *
output_979 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V16QImode, INTVAL (operands[2])));
    return "dup\t%0.16b, %1.b[%2]";
  }
}

static const char *
output_980 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[2])));
    return "dup\t%0.4h, %1.h[%2]";
  }
}

static const char *
output_981 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[2])));
    return "dup\t%0.8h, %1.h[%2]";
  }
}

static const char *
output_982 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[2])));
    return "dup\t%0.2s, %1.s[%2]";
  }
}

static const char *
output_983 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[2])));
    return "dup\t%0.4s, %1.s[%2]";
  }
}

static const char *
output_984 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2DImode, INTVAL (operands[2])));
    return "dup\t%0.2d, %1.d[%2]";
  }
}

static const char *
output_985 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HFmode, INTVAL (operands[2])));
    return "dup\t%0.4h, %1.h[%2]";
  }
}

static const char *
output_986 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HFmode, INTVAL (operands[2])));
    return "dup\t%0.8h, %1.h[%2]";
  }
}

static const char *
output_987 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SFmode, INTVAL (operands[2])));
    return "dup\t%0.2s, %1.s[%2]";
  }
}

static const char *
output_988 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SFmode, INTVAL (operands[2])));
    return "dup\t%0.4s, %1.s[%2]";
  }
}

static const char *
output_989 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 72 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2DFmode, INTVAL (operands[2])));
    return "dup\t%0.2d, %1.d[%2]";
  }
}

static const char *
output_990 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 87 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V16QImode,
					  INTVAL (operands[2])));
    return "dup\t%0.8b, %1.b[%2]";
  }
}

static const char *
output_991 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 87 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8QImode,
					  INTVAL (operands[2])));
    return "dup\t%0.16b, %1.b[%2]";
  }
}

static const char *
output_992 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 87 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HImode,
					  INTVAL (operands[2])));
    return "dup\t%0.4h, %1.h[%2]";
  }
}

static const char *
output_993 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 87 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HImode,
					  INTVAL (operands[2])));
    return "dup\t%0.8h, %1.h[%2]";
  }
}

static const char *
output_994 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 87 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SImode,
					  INTVAL (operands[2])));
    return "dup\t%0.2s, %1.s[%2]";
  }
}

static const char *
output_995 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 87 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SImode,
					  INTVAL (operands[2])));
    return "dup\t%0.4s, %1.s[%2]";
  }
}

static const char *
output_996 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 87 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (DImode,
					  INTVAL (operands[2])));
    return "dup\t%0.2d, %1.d[%2]";
  }
}

static const char *
output_997 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 87 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HFmode,
					  INTVAL (operands[2])));
    return "dup\t%0.4h, %1.h[%2]";
  }
}

static const char *
output_998 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 87 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HFmode,
					  INTVAL (operands[2])));
    return "dup\t%0.8h, %1.h[%2]";
  }
}

static const char *
output_999 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 87 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SFmode,
					  INTVAL (operands[2])));
    return "dup\t%0.2s, %1.s[%2]";
  }
}

static const char *
output_1000 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 87 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SFmode,
					  INTVAL (operands[2])));
    return "dup\t%0.4s, %1.s[%2]";
  }
}

static const char *
output_1001 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 87 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (DFmode,
					  INTVAL (operands[2])));
    return "dup\t%0.2d, %1.d[%2]";
  }
}

static const char *
output_1002 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 103 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
   switch (which_alternative)
     {
     case 0: return "ldr\t%d0, %1";
     case 1: return "str\t%d1, %0";
     case 2: return "orr\t%0.8b, %1.8b, %1.8b";
     case 3: return "umov\t%0, %1.d[0]";
     case 4: return "ins\t%0.d[0], %1";
     case 5: return "mov\t%0, %1";
     case 6:
	return aarch64_output_simd_mov_immediate (operands[1],
						  V8QImode, 64);
     default: gcc_unreachable ();
     }
}
}

static const char *
output_1003 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 103 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
   switch (which_alternative)
     {
     case 0: return "ldr\t%d0, %1";
     case 1: return "str\t%d1, %0";
     case 2: return "orr\t%0.8b, %1.8b, %1.8b";
     case 3: return "umov\t%0, %1.d[0]";
     case 4: return "ins\t%0.d[0], %1";
     case 5: return "mov\t%0, %1";
     case 6:
	return aarch64_output_simd_mov_immediate (operands[1],
						  V4HImode, 64);
     default: gcc_unreachable ();
     }
}
}

static const char *
output_1004 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 103 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
   switch (which_alternative)
     {
     case 0: return "ldr\t%d0, %1";
     case 1: return "str\t%d1, %0";
     case 2: return "orr\t%0.8b, %1.8b, %1.8b";
     case 3: return "umov\t%0, %1.d[0]";
     case 4: return "ins\t%0.d[0], %1";
     case 5: return "mov\t%0, %1";
     case 6:
	return aarch64_output_simd_mov_immediate (operands[1],
						  V4HFmode, 64);
     default: gcc_unreachable ();
     }
}
}

static const char *
output_1005 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 103 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
   switch (which_alternative)
     {
     case 0: return "ldr\t%d0, %1";
     case 1: return "str\t%d1, %0";
     case 2: return "orr\t%0.8b, %1.8b, %1.8b";
     case 3: return "umov\t%0, %1.d[0]";
     case 4: return "ins\t%0.d[0], %1";
     case 5: return "mov\t%0, %1";
     case 6:
	return aarch64_output_simd_mov_immediate (operands[1],
						  V2SImode, 64);
     default: gcc_unreachable ();
     }
}
}

static const char *
output_1006 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 103 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
   switch (which_alternative)
     {
     case 0: return "ldr\t%d0, %1";
     case 1: return "str\t%d1, %0";
     case 2: return "orr\t%0.8b, %1.8b, %1.8b";
     case 3: return "umov\t%0, %1.d[0]";
     case 4: return "ins\t%0.d[0], %1";
     case 5: return "mov\t%0, %1";
     case 6:
	return aarch64_output_simd_mov_immediate (operands[1],
						  V2SFmode, 64);
     default: gcc_unreachable ();
     }
}
}

static const char *
output_1007 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 131 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  switch (which_alternative)
    {
    case 0:
	return "ldr\t%q0, %1";
    case 1:
	return "str\t%q1, %0";
    case 2:
	return "orr\t%0.16b, %1.16b, %1.16b";
    case 3:
    case 4:
    case 5:
	return "#";
    case 6:
	return aarch64_output_simd_mov_immediate (operands[1], V16QImode, 128);
    default:
	gcc_unreachable ();
    }
}
}

static const char *
output_1008 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 131 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  switch (which_alternative)
    {
    case 0:
	return "ldr\t%q0, %1";
    case 1:
	return "str\t%q1, %0";
    case 2:
	return "orr\t%0.16b, %1.16b, %1.16b";
    case 3:
    case 4:
    case 5:
	return "#";
    case 6:
	return aarch64_output_simd_mov_immediate (operands[1], V8HImode, 128);
    default:
	gcc_unreachable ();
    }
}
}

static const char *
output_1009 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 131 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  switch (which_alternative)
    {
    case 0:
	return "ldr\t%q0, %1";
    case 1:
	return "str\t%q1, %0";
    case 2:
	return "orr\t%0.16b, %1.16b, %1.16b";
    case 3:
    case 4:
    case 5:
	return "#";
    case 6:
	return aarch64_output_simd_mov_immediate (operands[1], V4SImode, 128);
    default:
	gcc_unreachable ();
    }
}
}

static const char *
output_1010 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 131 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  switch (which_alternative)
    {
    case 0:
	return "ldr\t%q0, %1";
    case 1:
	return "str\t%q1, %0";
    case 2:
	return "orr\t%0.16b, %1.16b, %1.16b";
    case 3:
    case 4:
    case 5:
	return "#";
    case 6:
	return aarch64_output_simd_mov_immediate (operands[1], V2DImode, 128);
    default:
	gcc_unreachable ();
    }
}
}

static const char *
output_1011 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 131 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  switch (which_alternative)
    {
    case 0:
	return "ldr\t%q0, %1";
    case 1:
	return "str\t%q1, %0";
    case 2:
	return "orr\t%0.16b, %1.16b, %1.16b";
    case 3:
    case 4:
    case 5:
	return "#";
    case 6:
	return aarch64_output_simd_mov_immediate (operands[1], V8HFmode, 128);
    default:
	gcc_unreachable ();
    }
}
}

static const char *
output_1012 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 131 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  switch (which_alternative)
    {
    case 0:
	return "ldr\t%q0, %1";
    case 1:
	return "str\t%q1, %0";
    case 2:
	return "orr\t%0.16b, %1.16b, %1.16b";
    case 3:
    case 4:
    case 5:
	return "#";
    case 6:
	return aarch64_output_simd_mov_immediate (operands[1], V4SFmode, 128);
    default:
	gcc_unreachable ();
    }
}
}

static const char *
output_1013 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 131 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  switch (which_alternative)
    {
    case 0:
	return "ldr\t%q0, %1";
    case 1:
	return "str\t%q1, %0";
    case 2:
	return "orr\t%0.16b, %1.16b, %1.16b";
    case 3:
    case 4:
    case 5:
	return "#";
    case 6:
	return aarch64_output_simd_mov_immediate (operands[1], V2DFmode, 128);
    default:
	gcc_unreachable ();
    }
}
}

static const char *
output_1079 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[2])));
    return "mul\t%0.4h, %3.4h, %1.h[%2]";
  }
}

static const char *
output_1080 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[2])));
    return "mul\t%0.8h, %3.8h, %1.h[%2]";
  }
}

static const char *
output_1081 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[2])));
    return "mul\t%0.2s, %3.2s, %1.s[%2]";
  }
}

static const char *
output_1082 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[2])));
    return "mul\t%0.4s, %3.4s, %1.s[%2]";
  }
}

static const char *
output_1083 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HFmode, INTVAL (operands[2])));
    return "fmul\t%0.4h, %3.4h, %1.h[%2]";
  }
}

static const char *
output_1084 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HFmode, INTVAL (operands[2])));
    return "fmul\t%0.8h, %3.8h, %1.h[%2]";
  }
}

static const char *
output_1085 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SFmode, INTVAL (operands[2])));
    return "fmul\t%0.2s, %3.2s, %1.s[%2]";
  }
}

static const char *
output_1086 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SFmode, INTVAL (operands[2])));
    return "fmul\t%0.4s, %3.4s, %1.s[%2]";
  }
}

static const char *
output_1087 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2DFmode, INTVAL (operands[2])));
    return "fmul\t%0.2d, %3.2d, %1.d[%2]";
  }
}

static const char *
output_1088 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 366 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HImode,
					  INTVAL (operands[2])));
    return "mul\t%0.4h, %3.4h, %1.h[%2]";
  }
}

static const char *
output_1089 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 366 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HImode,
					  INTVAL (operands[2])));
    return "mul\t%0.8h, %3.8h, %1.h[%2]";
  }
}

static const char *
output_1090 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 366 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SImode,
					  INTVAL (operands[2])));
    return "mul\t%0.2s, %3.2s, %1.s[%2]";
  }
}

static const char *
output_1091 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 366 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SImode,
					  INTVAL (operands[2])));
    return "mul\t%0.4s, %3.4s, %1.s[%2]";
  }
}

static const char *
output_1092 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 366 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SFmode,
					  INTVAL (operands[2])));
    return "fmul\t%0.2s, %3.2s, %1.s[%2]";
  }
}

static const char *
output_1093 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 366 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SFmode,
					  INTVAL (operands[2])));
    return "fmul\t%0.4s, %3.4s, %1.s[%2]";
  }
}

static const char *
output_1119 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 420 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2DFmode, INTVAL (operands[2])));
    return "fmul\t%0.2d, %3.2d, %1.d[%2]";
  }
}

static const char *
output_1190 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 531 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
   int elt = ENDIAN_LANE_N (V8QImode, exact_log2 (INTVAL (operands[2])));
   operands[2] = GEN_INT ((HOST_WIDE_INT) 1 << elt);
   switch (which_alternative)
     {
     case 0:
	return "ins\t%0.b[%p2], %w1";
     case 1:
	return "ins\t%0.b[%p2], %1.b[0]";
     case 2:
        return "ld1\t{%0.b}[%p2], %1";
     default:
	gcc_unreachable ();
     }
  }
}

static const char *
output_1191 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 531 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
   int elt = ENDIAN_LANE_N (V16QImode, exact_log2 (INTVAL (operands[2])));
   operands[2] = GEN_INT ((HOST_WIDE_INT) 1 << elt);
   switch (which_alternative)
     {
     case 0:
	return "ins\t%0.b[%p2], %w1";
     case 1:
	return "ins\t%0.b[%p2], %1.b[0]";
     case 2:
        return "ld1\t{%0.b}[%p2], %1";
     default:
	gcc_unreachable ();
     }
  }
}

static const char *
output_1192 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 531 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
   int elt = ENDIAN_LANE_N (V4HImode, exact_log2 (INTVAL (operands[2])));
   operands[2] = GEN_INT ((HOST_WIDE_INT) 1 << elt);
   switch (which_alternative)
     {
     case 0:
	return "ins\t%0.h[%p2], %w1";
     case 1:
	return "ins\t%0.h[%p2], %1.h[0]";
     case 2:
        return "ld1\t{%0.h}[%p2], %1";
     default:
	gcc_unreachable ();
     }
  }
}

static const char *
output_1193 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 531 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
   int elt = ENDIAN_LANE_N (V8HImode, exact_log2 (INTVAL (operands[2])));
   operands[2] = GEN_INT ((HOST_WIDE_INT) 1 << elt);
   switch (which_alternative)
     {
     case 0:
	return "ins\t%0.h[%p2], %w1";
     case 1:
	return "ins\t%0.h[%p2], %1.h[0]";
     case 2:
        return "ld1\t{%0.h}[%p2], %1";
     default:
	gcc_unreachable ();
     }
  }
}

static const char *
output_1194 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 531 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
   int elt = ENDIAN_LANE_N (V2SImode, exact_log2 (INTVAL (operands[2])));
   operands[2] = GEN_INT ((HOST_WIDE_INT) 1 << elt);
   switch (which_alternative)
     {
     case 0:
	return "ins\t%0.s[%p2], %w1";
     case 1:
	return "ins\t%0.s[%p2], %1.s[0]";
     case 2:
        return "ld1\t{%0.s}[%p2], %1";
     default:
	gcc_unreachable ();
     }
  }
}

static const char *
output_1195 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 531 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
   int elt = ENDIAN_LANE_N (V4SImode, exact_log2 (INTVAL (operands[2])));
   operands[2] = GEN_INT ((HOST_WIDE_INT) 1 << elt);
   switch (which_alternative)
     {
     case 0:
	return "ins\t%0.s[%p2], %w1";
     case 1:
	return "ins\t%0.s[%p2], %1.s[0]";
     case 2:
        return "ld1\t{%0.s}[%p2], %1";
     default:
	gcc_unreachable ();
     }
  }
}

static const char *
output_1196 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V8QImode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V8QImode, INTVAL (operands[4])));

    return "ins\t%0.b[%p2], %3.b[%4]";
  }
}

static const char *
output_1197 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V16QImode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V16QImode, INTVAL (operands[4])));

    return "ins\t%0.b[%p2], %3.b[%4]";
  }
}

static const char *
output_1198 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V4HImode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[4])));

    return "ins\t%0.h[%p2], %3.h[%4]";
  }
}

static const char *
output_1199 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V8HImode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[4])));

    return "ins\t%0.h[%p2], %3.h[%4]";
  }
}

static const char *
output_1200 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V2SImode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[4])));

    return "ins\t%0.s[%p2], %3.s[%4]";
  }
}

static const char *
output_1201 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V4SImode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[4])));

    return "ins\t%0.s[%p2], %3.s[%4]";
  }
}

static const char *
output_1202 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V2DImode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V2DImode, INTVAL (operands[4])));

    return "ins\t%0.d[%p2], %3.d[%4]";
  }
}

static const char *
output_1203 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V2SFmode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V2SFmode, INTVAL (operands[4])));

    return "ins\t%0.s[%p2], %3.s[%4]";
  }
}

static const char *
output_1204 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V4SFmode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4SFmode, INTVAL (operands[4])));

    return "ins\t%0.s[%p2], %3.s[%4]";
  }
}

static const char *
output_1205 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V2DFmode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V2DFmode, INTVAL (operands[4])));

    return "ins\t%0.d[%p2], %3.d[%4]";
  }
}

static const char *
output_1206 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 581 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V8QImode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V16QImode,
			   INTVAL (operands[4])));

    return "ins\t%0.b[%p2], %3.b[%4]";
  }
}

static const char *
output_1207 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 581 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V16QImode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V8QImode,
			   INTVAL (operands[4])));

    return "ins\t%0.b[%p2], %3.b[%4]";
  }
}

static const char *
output_1208 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 581 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V4HImode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V8HImode,
			   INTVAL (operands[4])));

    return "ins\t%0.h[%p2], %3.h[%4]";
  }
}

static const char *
output_1209 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 581 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V8HImode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4HImode,
			   INTVAL (operands[4])));

    return "ins\t%0.h[%p2], %3.h[%4]";
  }
}

static const char *
output_1210 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 581 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V2SImode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4SImode,
			   INTVAL (operands[4])));

    return "ins\t%0.s[%p2], %3.s[%4]";
  }
}

static const char *
output_1211 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 581 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V4SImode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V2SImode,
			   INTVAL (operands[4])));

    return "ins\t%0.s[%p2], %3.s[%4]";
  }
}

static const char *
output_1212 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 581 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V2DImode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (DImode,
			   INTVAL (operands[4])));

    return "ins\t%0.d[%p2], %3.d[%4]";
  }
}

static const char *
output_1213 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 581 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V2SFmode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4SFmode,
			   INTVAL (operands[4])));

    return "ins\t%0.s[%p2], %3.s[%4]";
  }
}

static const char *
output_1214 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 581 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V4SFmode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (V2SFmode,
			   INTVAL (operands[4])));

    return "ins\t%0.s[%p2], %3.s[%4]";
  }
}

static const char *
output_1215 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 581 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V2DFmode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT (HOST_WIDE_INT_1 << elt);
    operands[4] = GEN_INT (ENDIAN_LANE_N (DFmode,
			   INTVAL (operands[4])));

    return "ins\t%0.d[%p2], %3.d[%4]";
  }
}

static const char *
output_1258 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 880 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    if (BYTES_BIG_ENDIAN)
      return "shl %d0, %d1, %2";
    else
      return "ushr %d0, %d1, %2";
  }
}

static const char *
output_1259 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 880 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    if (BYTES_BIG_ENDIAN)
      return "shl %d0, %d1, %2";
    else
      return "ushr %d0, %d1, %2";
  }
}

static const char *
output_1260 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 880 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    if (BYTES_BIG_ENDIAN)
      return "shl %d0, %d1, %2";
    else
      return "ushr %d0, %d1, %2";
  }
}

static const char *
output_1261 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 880 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    if (BYTES_BIG_ENDIAN)
      return "shl %d0, %d1, %2";
    else
      return "ushr %d0, %d1, %2";
  }
}

static const char *
output_1262 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 880 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    if (BYTES_BIG_ENDIAN)
      return "shl %d0, %d1, %2";
    else
      return "ushr %d0, %d1, %2";
  }
}

static const char *
output_1263 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 897 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V2DImode, exact_log2 (INTVAL (operands[2])));
    operands[2] = GEN_INT ((HOST_WIDE_INT) 1 << elt);
    switch (which_alternative)
      {
      case 0:
	return "ins\t%0.d[%p2], %1";
      case 1:
        return "ins\t%0.d[%p2], %1.d[0]";
      default:
	gcc_unreachable ();
      }
  }
}

static const char *
output_1264 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 934 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V4HFmode, exact_log2 (INTVAL (operands[2])));

    operands[2] = GEN_INT ((HOST_WIDE_INT)1 << elt);
    return "ins\t%0.h[%p2], %1.h[0]";
  }
}

static const char *
output_1265 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 934 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V8HFmode, exact_log2 (INTVAL (operands[2])));

    operands[2] = GEN_INT ((HOST_WIDE_INT)1 << elt);
    return "ins\t%0.h[%p2], %1.h[0]";
  }
}

static const char *
output_1266 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 934 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V2SFmode, exact_log2 (INTVAL (operands[2])));

    operands[2] = GEN_INT ((HOST_WIDE_INT)1 << elt);
    return "ins\t%0.s[%p2], %1.s[0]";
  }
}

static const char *
output_1267 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 934 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V4SFmode, exact_log2 (INTVAL (operands[2])));

    operands[2] = GEN_INT ((HOST_WIDE_INT)1 << elt);
    return "ins\t%0.s[%p2], %1.s[0]";
  }
}

static const char *
output_1268 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 934 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int elt = ENDIAN_LANE_N (V2DFmode, exact_log2 (INTVAL (operands[2])));

    operands[2] = GEN_INT ((HOST_WIDE_INT)1 << elt);
    return "ins\t%0.d[%p2], %1.d[0]";
  }
}

static const char *
output_1275 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 979 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[2])));
    return "mla\t%0.4h, %3.4h, %1.4h[%2]";
  }
}

static const char *
output_1276 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 979 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[2])));
    return "mla\t%0.8h, %3.8h, %1.8h[%2]";
  }
}

static const char *
output_1277 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 979 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[2])));
    return "mla\t%0.2s, %3.2s, %1.2s[%2]";
  }
}

static const char *
output_1278 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 979 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[2])));
    return "mla\t%0.4s, %3.4s, %1.4s[%2]";
  }
}

static const char *
output_1279 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 997 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HImode,
					  INTVAL (operands[2])));
    return "mla\t%0.4h, %3.4h, %1.4h[%2]";
  }
}

static const char *
output_1280 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 997 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HImode,
					  INTVAL (operands[2])));
    return "mla\t%0.8h, %3.8h, %1.8h[%2]";
  }
}

static const char *
output_1281 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 997 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SImode,
					  INTVAL (operands[2])));
    return "mla\t%0.2s, %3.2s, %1.2s[%2]";
  }
}

static const char *
output_1282 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 997 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SImode,
					  INTVAL (operands[2])));
    return "mla\t%0.4s, %3.4s, %1.4s[%2]";
  }
}

static const char *
output_1289 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1026 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[2])));
    return "mls\t%0.4h, %3.4h, %1.4h[%2]";
  }
}

static const char *
output_1290 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1026 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[2])));
    return "mls\t%0.8h, %3.8h, %1.8h[%2]";
  }
}

static const char *
output_1291 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1026 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[2])));
    return "mls\t%0.2s, %3.2s, %1.2s[%2]";
  }
}

static const char *
output_1292 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1026 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[2])));
    return "mls\t%0.4s, %3.4s, %1.4s[%2]";
  }
}

static const char *
output_1293 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1044 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HImode,
					  INTVAL (operands[2])));
    return "mls\t%0.4h, %3.4h, %1.4h[%2]";
  }
}

static const char *
output_1294 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1044 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HImode,
					  INTVAL (operands[2])));
    return "mls\t%0.8h, %3.8h, %1.8h[%2]";
  }
}

static const char *
output_1295 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1044 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SImode,
					  INTVAL (operands[2])));
    return "mls\t%0.2s, %3.2s, %1.2s[%2]";
  }
}

static const char *
output_1296 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1044 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SImode,
					  INTVAL (operands[2])));
    return "mls\t%0.4s, %3.4s, %1.4s[%2]";
  }
}

static const char * const output_1365[] = {
  "dup\t%d0, %1.d[0]",
  "fmov\t%d0, %1",
  "dup\t%d0, %1",
};

static const char * const output_1366[] = {
  "dup\t%d0, %1.d[0]",
  "fmov\t%d0, %1",
  "dup\t%d0, %1",
};

static const char * const output_1367[] = {
  "dup\t%d0, %1.d[0]",
  "fmov\t%d0, %1",
  "dup\t%d0, %1",
};

static const char * const output_1368[] = {
  "dup\t%d0, %1.d[0]",
  "fmov\t%d0, %1",
  "dup\t%d0, %1",
};

static const char * const output_1369[] = {
  "dup\t%d0, %1.d[0]",
  "fmov\t%d0, %1",
  "dup\t%d0, %1",
};

static const char * const output_1370[] = {
  "dup\t%d0, %1.d[0]",
  "fmov\t%d0, %1",
  "dup\t%d0, %1",
};

static const char * const output_1371[] = {
  "dup\t%d0, %1.d[0]",
  "fmov\t%d0, %1",
  "dup\t%d0, %1",
};

static const char * const output_1372[] = {
  "dup\t%d0, %1.d[0]",
  "fmov\t%d0, %1",
  "dup\t%d0, %1",
};

static const char * const output_1373[] = {
  "dup\t%d0, %1.d[0]",
  "fmov\t%d0, %1",
  "dup\t%d0, %1",
};

static const char * const output_1374[] = {
  "dup\t%d0, %1.d[0]",
  "fmov\t%d0, %1",
  "dup\t%d0, %1",
};

static const char * const output_1375[] = {
  "dup\t%d0, %1.d[0]",
  "fmov\t%d0, %1",
  "dup\t%d0, %1",
};

static const char * const output_1376[] = {
  "dup\t%d0, %1.d[0]",
  "fmov\t%d0, %1",
  "dup\t%d0, %1",
};

static const char * const output_1377[] = {
  "dup\t%d0, %1.d[0]",
  "fmov\t%d0, %1",
  "dup\t%d0, %1",
};

static const char * const output_1378[] = {
  "dup\t%d0, %1.d[0]",
  "fmov\t%d0, %1",
  "dup\t%d0, %1",
};

static const char * const output_1379[] = {
  "ins\t%0.d[1], %1.d[0]",
  "ins\t%0.d[1], %1",
};

static const char * const output_1380[] = {
  "ins\t%0.d[1], %1.d[0]",
  "ins\t%0.d[1], %1",
};

static const char * const output_1381[] = {
  "ins\t%0.d[1], %1.d[0]",
  "ins\t%0.d[1], %1",
};

static const char * const output_1382[] = {
  "ins\t%0.d[1], %1.d[0]",
  "ins\t%0.d[1], %1",
};

static const char * const output_1383[] = {
  "ins\t%0.d[1], %1.d[0]",
  "ins\t%0.d[1], %1",
};

static const char * const output_1384[] = {
  "ins\t%0.d[1], %1.d[0]",
  "ins\t%0.d[1], %1",
};

static const char * const output_1385[] = {
  "ins\t%0.d[1], %1.d[0]",
  "ins\t%0.d[1], %1",
};

static const char * const output_1386[] = {
  "ins\t%0.d[1], %1.d[0]",
  "ins\t%0.d[1], %1",
};

static const char * const output_1387[] = {
  "ins\t%0.d[1], %1.d[0]",
  "ins\t%0.d[1], %1",
};

static const char * const output_1388[] = {
  "ins\t%0.d[1], %1.d[0]",
  "ins\t%0.d[1], %1",
};

static const char * const output_1389[] = {
  "ins\t%0.d[1], %1.d[0]",
  "ins\t%0.d[1], %1",
};

static const char * const output_1390[] = {
  "ins\t%0.d[1], %1.d[0]",
  "ins\t%0.d[1], %1",
};

static const char * const output_1391[] = {
  "ins\t%0.d[1], %1.d[0]",
  "ins\t%0.d[1], %1",
};

static const char * const output_1392[] = {
  "ins\t%0.d[1], %1.d[0]",
  "ins\t%0.d[1], %1",
};

static const char *
output_1396 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
   if (BYTES_BIG_ENDIAN)
     return "xtn\t%0.8b, %2.8h\n\txtn2\t%0.16b, %1.8h";
   else
     return "xtn\t%0.8b, %1.8h\n\txtn2\t%0.16b, %2.8h";
 }
}

static const char *
output_1397 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
   if (BYTES_BIG_ENDIAN)
     return "xtn\t%0.4h, %2.4s\n\txtn2\t%0.8h, %1.4s";
   else
     return "xtn\t%0.4h, %1.4s\n\txtn2\t%0.8h, %2.4s";
 }
}

static const char *
output_1398 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1287 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
   if (BYTES_BIG_ENDIAN)
     return "xtn\t%0.2s, %2.2d\n\txtn2\t%0.4s, %1.2d";
   else
     return "xtn\t%0.2s, %1.2d\n\txtn2\t%0.4s, %2.2d";
 }
}

static const char *
output_1494 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1603 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SFmode, INTVAL (operands[2])));
    return "fmla\t%0.2s, %3.2s, %1.2s[%2]";
  }
}

static const char *
output_1495 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1603 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SFmode, INTVAL (operands[2])));
    return "fmla\t%0.4s, %3.4s, %1.4s[%2]";
  }
}

static const char *
output_1496 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1603 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2DFmode, INTVAL (operands[2])));
    return "fmla\t%0.2d, %3.2d, %1.2d[%2]";
  }
}

static const char *
output_1497 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1620 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SFmode,
					  INTVAL (operands[2])));
    return "fmla\t%0.2s, %3.2s, %1.2s[%2]";
  }
}

static const char *
output_1498 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1620 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SFmode,
					  INTVAL (operands[2])));
    return "fmla\t%0.4s, %3.4s, %1.4s[%2]";
  }
}

static const char *
output_1508 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1649 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2DFmode, INTVAL (operands[2])));
    return "fmla\t%0.2d, %3.2d, %1.2d[%2]";
  }
}

static const char *
output_1514 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1679 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SFmode, INTVAL (operands[2])));
    return "fmls\t%0.2s, %3.2s, %1.2s[%2]";
  }
}

static const char *
output_1515 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1679 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SFmode, INTVAL (operands[2])));
    return "fmls\t%0.4s, %3.4s, %1.4s[%2]";
  }
}

static const char *
output_1516 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1679 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2DFmode, INTVAL (operands[2])));
    return "fmls\t%0.2d, %3.2d, %1.2d[%2]";
  }
}

static const char *
output_1517 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1697 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SFmode,
					  INTVAL (operands[2])));
    return "fmls\t%0.2s, %3.2s, %1.2s[%2]";
  }
}

static const char *
output_1518 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1697 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SFmode,
					  INTVAL (operands[2])));
    return "fmls\t%0.4s, %3.4s, %1.4s[%2]";
  }
}

static const char *
output_1528 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1728 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2DFmode, INTVAL (operands[2])));
    return "fmls\t%0.2d, %3.2d, %1.2d[%2]";
  }
}

static const char *
output_1628 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1794 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int fbits = aarch64_vec_fpconst_pow_of_2 (operands[2]);
    char buf[64];
    snprintf (buf, 64, "fcvtzs\t%%0.2s, %%1.2s, #%d", fbits);
    output_asm_insn (buf, operands);
    return "";
  }
}

static const char *
output_1629 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1794 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int fbits = aarch64_vec_fpconst_pow_of_2 (operands[2]);
    char buf[64];
    snprintf (buf, 64, "fcvtzu\t%%0.2s, %%1.2s, #%d", fbits);
    output_asm_insn (buf, operands);
    return "";
  }
}

static const char *
output_1630 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1794 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int fbits = aarch64_vec_fpconst_pow_of_2 (operands[2]);
    char buf[64];
    snprintf (buf, 64, "fcvtzs\t%%0.4s, %%1.4s, #%d", fbits);
    output_asm_insn (buf, operands);
    return "";
  }
}

static const char *
output_1631 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1794 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int fbits = aarch64_vec_fpconst_pow_of_2 (operands[2]);
    char buf[64];
    snprintf (buf, 64, "fcvtzu\t%%0.4s, %%1.4s, #%d", fbits);
    output_asm_insn (buf, operands);
    return "";
  }
}

static const char *
output_1632 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1794 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int fbits = aarch64_vec_fpconst_pow_of_2 (operands[2]);
    char buf[64];
    snprintf (buf, 64, "fcvtzs\t%%0.2d, %%1.2d, #%d", fbits);
    output_asm_insn (buf, operands);
    return "";
  }
}

static const char *
output_1633 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 1794 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    int fbits = aarch64_vec_fpconst_pow_of_2 (operands[2]);
    char buf[64];
    snprintf (buf, 64, "fcvtzu\t%%0.2d, %%1.2d, #%d", fbits);
    output_asm_insn (buf, operands);
    return "";
  }
}

static const char * const output_1778[] = {
  "bsl\t%0.8b, %2.8b, %3.8b",
  "bit\t%0.8b, %2.8b, %1.8b",
  "bif\t%0.8b, %3.8b, %1.8b",
};

static const char * const output_1779[] = {
  "bsl\t%0.16b, %2.16b, %3.16b",
  "bit\t%0.16b, %2.16b, %1.16b",
  "bif\t%0.16b, %3.16b, %1.16b",
};

static const char * const output_1780[] = {
  "bsl\t%0.8b, %2.8b, %3.8b",
  "bit\t%0.8b, %2.8b, %1.8b",
  "bif\t%0.8b, %3.8b, %1.8b",
};

static const char * const output_1781[] = {
  "bsl\t%0.16b, %2.16b, %3.16b",
  "bit\t%0.16b, %2.16b, %1.16b",
  "bif\t%0.16b, %3.16b, %1.16b",
};

static const char * const output_1782[] = {
  "bsl\t%0.8b, %2.8b, %3.8b",
  "bit\t%0.8b, %2.8b, %1.8b",
  "bif\t%0.8b, %3.8b, %1.8b",
};

static const char * const output_1783[] = {
  "bsl\t%0.16b, %2.16b, %3.16b",
  "bit\t%0.16b, %2.16b, %1.16b",
  "bif\t%0.16b, %3.16b, %1.16b",
};

static const char * const output_1784[] = {
  "bsl\t%0.16b, %2.16b, %3.16b",
  "bit\t%0.16b, %2.16b, %1.16b",
  "bif\t%0.16b, %3.16b, %1.16b",
};

static const char * const output_1785[] = {
  "bsl\t%0.8b, %2.8b, %3.8b",
  "bit\t%0.8b, %2.8b, %1.8b",
  "bif\t%0.8b, %3.8b, %1.8b",
};

static const char * const output_1786[] = {
  "bsl\t%0.8b, %3.8b, %2.8b",
  "bit\t%0.8b, %3.8b, %1.8b",
  "bif\t%0.8b, %2.8b, %1.8b",
};

static const char * const output_1787[] = {
  "bsl\t%0.16b, %3.16b, %2.16b",
  "bit\t%0.16b, %3.16b, %1.16b",
  "bif\t%0.16b, %2.16b, %1.16b",
};

static const char * const output_1788[] = {
  "bsl\t%0.8b, %3.8b, %2.8b",
  "bit\t%0.8b, %3.8b, %1.8b",
  "bif\t%0.8b, %2.8b, %1.8b",
};

static const char * const output_1789[] = {
  "bsl\t%0.16b, %3.16b, %2.16b",
  "bit\t%0.16b, %3.16b, %1.16b",
  "bif\t%0.16b, %2.16b, %1.16b",
};

static const char * const output_1790[] = {
  "bsl\t%0.8b, %3.8b, %2.8b",
  "bit\t%0.8b, %3.8b, %1.8b",
  "bif\t%0.8b, %2.8b, %1.8b",
};

static const char * const output_1791[] = {
  "bsl\t%0.16b, %3.16b, %2.16b",
  "bit\t%0.16b, %3.16b, %1.16b",
  "bif\t%0.16b, %2.16b, %1.16b",
};

static const char * const output_1792[] = {
  "bsl\t%0.16b, %3.16b, %2.16b",
  "bit\t%0.16b, %3.16b, %1.16b",
  "bif\t%0.16b, %2.16b, %1.16b",
};

static const char * const output_1793[] = {
  "bsl\t%0.8b, %3.8b, %2.8b",
  "bit\t%0.8b, %3.8b, %1.8b",
  "bif\t%0.8b, %2.8b, %1.8b",
};

static const char *
output_1794 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2661 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8QImode, INTVAL (operands[2])));
    return "smov\t%w0, %1.b[%2]";
  }
}

static const char *
output_1795 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2661 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8QImode, INTVAL (operands[2])));
    return "smov\t%x0, %1.b[%2]";
  }
}

static const char *
output_1796 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2661 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V16QImode, INTVAL (operands[2])));
    return "smov\t%w0, %1.b[%2]";
  }
}

static const char *
output_1797 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2661 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V16QImode, INTVAL (operands[2])));
    return "smov\t%x0, %1.b[%2]";
  }
}

static const char *
output_1798 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2661 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[2])));
    return "smov\t%w0, %1.h[%2]";
  }
}

static const char *
output_1799 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2661 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[2])));
    return "smov\t%x0, %1.h[%2]";
  }
}

static const char *
output_1800 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2661 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[2])));
    return "smov\t%w0, %1.h[%2]";
  }
}

static const char *
output_1801 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2661 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[2])));
    return "smov\t%x0, %1.h[%2]";
  }
}

static const char *
output_1802 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2675 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8QImode, INTVAL (operands[2])));
    return "umov\t%w0, %1.b[%2]";
  }
}

static const char *
output_1803 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2675 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V16QImode, INTVAL (operands[2])));
    return "umov\t%w0, %1.b[%2]";
  }
}

static const char *
output_1804 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2675 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[2])));
    return "umov\t%w0, %1.h[%2]";
  }
}

static const char *
output_1805 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2675 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[2])));
    return "umov\t%w0, %1.h[%2]";
  }
}

static const char *
output_1806 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2691 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8QImode, INTVAL (operands[2])));
    switch (which_alternative)
      {
	case 0:
	  return "umov\t%w0, %1.b[%2]";
	case 1:
	  return "dup\t%b0, %1.b[%2]";
	case 2:
	  return "st1\t{%1.b}[%2], %0";
	default:
	  gcc_unreachable ();
      }
  }
}

static const char *
output_1807 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2691 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V16QImode, INTVAL (operands[2])));
    switch (which_alternative)
      {
	case 0:
	  return "umov\t%w0, %1.b[%2]";
	case 1:
	  return "dup\t%b0, %1.b[%2]";
	case 2:
	  return "st1\t{%1.b}[%2], %0";
	default:
	  gcc_unreachable ();
      }
  }
}

static const char *
output_1808 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2691 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[2])));
    switch (which_alternative)
      {
	case 0:
	  return "umov\t%w0, %1.h[%2]";
	case 1:
	  return "dup\t%h0, %1.h[%2]";
	case 2:
	  return "st1\t{%1.h}[%2], %0";
	default:
	  gcc_unreachable ();
      }
  }
}

static const char *
output_1809 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2691 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[2])));
    switch (which_alternative)
      {
	case 0:
	  return "umov\t%w0, %1.h[%2]";
	case 1:
	  return "dup\t%h0, %1.h[%2]";
	case 2:
	  return "st1\t{%1.h}[%2], %0";
	default:
	  gcc_unreachable ();
      }
  }
}

static const char *
output_1810 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2691 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[2])));
    switch (which_alternative)
      {
	case 0:
	  return "umov\t%w0, %1.s[%2]";
	case 1:
	  return "dup\t%s0, %1.s[%2]";
	case 2:
	  return "st1\t{%1.s}[%2], %0";
	default:
	  gcc_unreachable ();
      }
  }
}

static const char *
output_1811 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2691 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[2])));
    switch (which_alternative)
      {
	case 0:
	  return "umov\t%w0, %1.s[%2]";
	case 1:
	  return "dup\t%s0, %1.s[%2]";
	case 2:
	  return "st1\t{%1.s}[%2], %0";
	default:
	  gcc_unreachable ();
      }
  }
}

static const char *
output_1812 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2691 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2DImode, INTVAL (operands[2])));
    switch (which_alternative)
      {
	case 0:
	  return "umov\t%x0, %1.d[%2]";
	case 1:
	  return "dup\t%d0, %1.d[%2]";
	case 2:
	  return "st1\t{%1.d}[%2], %0";
	default:
	  gcc_unreachable ();
      }
  }
}

static const char *
output_1813 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2691 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HFmode, INTVAL (operands[2])));
    switch (which_alternative)
      {
	case 0:
	  return "umov\t%w0, %1.h[%2]";
	case 1:
	  return "dup\t%h0, %1.h[%2]";
	case 2:
	  return "st1\t{%1.h}[%2], %0";
	default:
	  gcc_unreachable ();
      }
  }
}

static const char *
output_1814 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2691 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HFmode, INTVAL (operands[2])));
    switch (which_alternative)
      {
	case 0:
	  return "umov\t%w0, %1.h[%2]";
	case 1:
	  return "dup\t%h0, %1.h[%2]";
	case 2:
	  return "st1\t{%1.h}[%2], %0";
	default:
	  gcc_unreachable ();
      }
  }
}

static const char *
output_1815 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2691 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SFmode, INTVAL (operands[2])));
    switch (which_alternative)
      {
	case 0:
	  return "umov\t%w0, %1.s[%2]";
	case 1:
	  return "dup\t%s0, %1.s[%2]";
	case 2:
	  return "st1\t{%1.s}[%2], %0";
	default:
	  gcc_unreachable ();
      }
  }
}

static const char *
output_1816 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2691 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SFmode, INTVAL (operands[2])));
    switch (which_alternative)
      {
	case 0:
	  return "umov\t%w0, %1.s[%2]";
	case 1:
	  return "dup\t%s0, %1.s[%2]";
	case 2:
	  return "st1\t{%1.s}[%2], %0";
	default:
	  gcc_unreachable ();
      }
  }
}

static const char *
output_1817 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 2691 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2DFmode, INTVAL (operands[2])));
    switch (which_alternative)
      {
	case 0:
	  return "umov\t%x0, %1.d[%2]";
	case 1:
	  return "dup\t%d0, %1.d[%2]";
	case 2:
	  return "st1\t{%1.d}[%2], %0";
	default:
	  gcc_unreachable ();
      }
  }
}

static const char * const output_1818[] = {
  "mov\t%0.8b, %1.8b",
  "fmov\t%d0, %1",
  "ldr\t%d0, %1",
};

static const char * const output_1819[] = {
  "mov\t%0.8b, %1.8b",
  "fmov\t%d0, %1",
  "ldr\t%d0, %1",
};

static const char * const output_1820[] = {
  "mov\t%0.8b, %1.8b",
  "fmov\t%d0, %1",
  "ldr\t%d0, %1",
};

static const char * const output_1821[] = {
  "mov\t%0.8b, %1.8b",
  "fmov\t%d0, %1",
  "ldr\t%d0, %1",
};

static const char * const output_1822[] = {
  "mov\t%0.8b, %1.8b",
  "fmov\t%d0, %1",
  "ldr\t%d0, %1",
};

static const char * const output_1823[] = {
  "mov\t%0.8b, %1.8b",
  "fmov\t%d0, %1",
  "ldr\t%d0, %1",
};

static const char *
output_1985 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3095 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4SFmode,
					  INTVAL (operands[3])));
    return "fmulx\t%0.2s, %1.2s, %2.s[%3]";
  }
}

static const char *
output_1986 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3095 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2SFmode,
					  INTVAL (operands[3])));
    return "fmulx\t%0.4s, %1.4s, %2.s[%3]";
  }
}

static const char *
output_1987 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3115 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2SFmode, INTVAL (operands[3])));
    return "fmulx\t%0.2s, %1.2s, %2.s[%3]";
  }
}

static const char *
output_1988 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3115 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4SFmode, INTVAL (operands[3])));
    return "fmulx\t%0.4s, %1.4s, %2.s[%3]";
  }
}

static const char *
output_1989 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3115 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2DFmode, INTVAL (operands[3])));
    return "fmulx\t%0.2d, %1.2d, %2.d[%3]";
  }
}

static const char *
output_1995 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3149 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2SFmode, INTVAL (operands[3])));
    return "fmulx\t%s0, %s1, %2.s[%3]";
  }
}

static const char *
output_1996 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3149 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4SFmode, INTVAL (operands[3])));
    return "fmulx\t%s0, %s1, %2.s[%3]";
  }
}

static const char *
output_1997 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3149 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2DFmode, INTVAL (operands[3])));
    return "fmulx\t%d0, %d1, %2.d[%3]";
  }
}

static const char *
output_1998 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3149 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (DFmode, INTVAL (operands[3])));
    return "fmulx\t%d0, %d1, %2.d[%3]";
  }
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[3])));
   return "sqdmulh\t%0.4h, %1.4h, %2.h[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[3])));
   return "sqrdmulh\t%0.4h, %1.4h, %2.h[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[3])));
   return "sqdmulh\t%0.8h, %1.8h, %2.h[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[3])));
   return "sqrdmulh\t%0.8h, %1.8h, %2.h[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[3])));
   return "sqdmulh\t%0.2s, %1.2s, %2.s[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[3])));
   return "sqrdmulh\t%0.2s, %1.2s, %2.s[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[3])));
   return "sqdmulh\t%0.4s, %1.4s, %2.s[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[3])));
   return "sqrdmulh\t%0.4s, %1.4s, %2.s[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[3])));
   return "sqdmulh\t%0.4h, %1.4h, %2.h[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[3])));
   return "sqrdmulh\t%0.4h, %1.4h, %2.h[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[3])));
   return "sqdmulh\t%0.8h, %1.8h, %2.h[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[3])));
   return "sqrdmulh\t%0.8h, %1.8h, %2.h[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[3])));
   return "sqdmulh\t%0.2s, %1.2s, %2.s[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[3])));
   return "sqrdmulh\t%0.2s, %1.2s, %2.s[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[3])));
   return "sqdmulh\t%0.4s, %1.4s, %2.s[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[3])));
   return "sqrdmulh\t%0.4s, %1.4s, %2.s[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[3])));
   return "sqdmulh\t%h0, %h1, %2.h[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[3])));
   return "sqrdmulh\t%h0, %h1, %2.h[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[3])));
   return "sqdmulh\t%s0, %s1, %2.s[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[3])));
   return "sqrdmulh\t%s0, %s1, %2.s[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[3])));
   return "sqdmulh\t%h0, %h1, %2.h[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[3])));
   return "sqrdmulh\t%h0, %h1, %2.h[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[3])));
   return "sqdmulh\t%s0, %s1, %2.s[%3]";
}

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

   operands[3] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[3])));
   return "sqrdmulh\t%s0, %s1, %2.s[%3]";
}

static const char *
output_2153 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3312 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[4])));
     return
      "sqrdmlah\t%0.4h, %2.4h, %3.h[%4]";
   }
}

static const char *
output_2154 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3312 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[4])));
     return
      "sqrdmlsh\t%0.4h, %2.4h, %3.h[%4]";
   }
}

static const char *
output_2155 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3312 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[4])));
     return
      "sqrdmlah\t%0.8h, %2.8h, %3.h[%4]";
   }
}

static const char *
output_2156 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3312 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[4])));
     return
      "sqrdmlsh\t%0.8h, %2.8h, %3.h[%4]";
   }
}

static const char *
output_2157 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3312 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[4])));
     return
      "sqrdmlah\t%0.2s, %2.2s, %3.s[%4]";
   }
}

static const char *
output_2158 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3312 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[4])));
     return
      "sqrdmlsh\t%0.2s, %2.2s, %3.s[%4]";
   }
}

static const char *
output_2159 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3312 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[4])));
     return
      "sqrdmlah\t%0.4s, %2.4s, %3.s[%4]";
   }
}

static const char *
output_2160 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3312 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[4])));
     return
      "sqrdmlsh\t%0.4s, %2.4s, %3.s[%4]";
   }
}

static const char *
output_2161 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3330 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[4])));
     return
      "sqrdmlah\t%h0, %h2, %3.h[%4]";
   }
}

static const char *
output_2162 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3330 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[4])));
     return
      "sqrdmlsh\t%h0, %h2, %3.h[%4]";
   }
}

static const char *
output_2163 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3330 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[4])));
     return
      "sqrdmlah\t%s0, %s2, %3.s[%4]";
   }
}

static const char *
output_2164 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3330 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[4])));
     return
      "sqrdmlsh\t%s0, %s2, %3.s[%4]";
   }
}

static const char *
output_2165 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[4])));
     return
      "sqrdmlah\t%0.4h, %2.4h, %3.h[%4]";
   }
}

static const char *
output_2166 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[4])));
     return
      "sqrdmlsh\t%0.4h, %2.4h, %3.h[%4]";
   }
}

static const char *
output_2167 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[4])));
     return
      "sqrdmlah\t%0.8h, %2.8h, %3.h[%4]";
   }
}

static const char *
output_2168 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[4])));
     return
      "sqrdmlsh\t%0.8h, %2.8h, %3.h[%4]";
   }
}

static const char *
output_2169 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[4])));
     return
      "sqrdmlah\t%0.2s, %2.2s, %3.s[%4]";
   }
}

static const char *
output_2170 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[4])));
     return
      "sqrdmlsh\t%0.2s, %2.2s, %3.s[%4]";
   }
}

static const char *
output_2171 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[4])));
     return
      "sqrdmlah\t%0.4s, %2.4s, %3.s[%4]";
   }
}

static const char *
output_2172 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3350 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[4])));
     return
      "sqrdmlsh\t%0.4s, %2.4s, %3.s[%4]";
   }
}

static const char *
output_2173 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3368 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[4])));
     return
      "sqrdmlah\t%h0, %h2, %3.h[%4]";
   }
}

static const char *
output_2174 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3368 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[4])));
     return
      "sqrdmlsh\t%h0, %h2, %3.h[%4]";
   }
}

static const char *
output_2175 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3368 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[4])));
     return
      "sqrdmlah\t%s0, %s2, %3.s[%4]";
   }
}

static const char *
output_2176 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3368 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
     operands[4] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[4])));
     return
      "sqrdmlsh\t%s0, %s2, %3.s[%4]";
   }
}

static const char *
output_2185 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[4])));
    return
      "sqdmlal\t%0.4s, %2.4h, %3.h[%4]";
  }
}

static const char *
output_2186 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[4])));
    return
      "sqdmlsl\t%0.4s, %2.4h, %3.h[%4]";
  }
}

static const char *
output_2187 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[4])));
    return
      "sqdmlal\t%0.2d, %2.2s, %3.s[%4]";
  }
}

static const char *
output_2188 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3412 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[4])));
    return
      "sqdmlsl\t%0.2d, %2.2s, %3.s[%4]";
  }
}

static const char *
output_2189 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3436 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[4])));
    return
      "sqdmlal\t%0.4s, %2.4h, %3.h[%4]";
  }
}

static const char *
output_2190 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3436 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[4])));
    return
      "sqdmlsl\t%0.4s, %2.4h, %3.h[%4]";
  }
}

static const char *
output_2191 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3436 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[4])));
    return
      "sqdmlal\t%0.2d, %2.2s, %3.s[%4]";
  }
}

static const char *
output_2192 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3436 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[4])));
    return
      "sqdmlsl\t%0.2d, %2.2s, %3.s[%4]";
  }
}

static const char *
output_2193 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3459 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[4])));
    return
      "sqdmlal\t%s0, %h2, %3.h[%4]";
  }
}

static const char *
output_2194 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3459 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[4])));
    return
      "sqdmlsl\t%s0, %h2, %3.h[%4]";
  }
}

static const char *
output_2195 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3459 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[4])));
    return
      "sqdmlal\t%d0, %s2, %3.s[%4]";
  }
}

static const char *
output_2196 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3459 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[4])));
    return
      "sqdmlsl\t%d0, %s2, %3.s[%4]";
  }
}

static const char *
output_2197 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3482 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[4])));
    return
      "sqdmlal\t%s0, %h2, %3.h[%4]";
  }
}

static const char *
output_2198 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3482 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[4])));
    return
      "sqdmlsl\t%s0, %h2, %3.h[%4]";
  }
}

static const char *
output_2199 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3482 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[4])));
    return
      "sqdmlal\t%d0, %s2, %3.s[%4]";
  }
}

static const char *
output_2200 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3482 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[4])));
    return
      "sqdmlsl\t%d0, %s2, %3.s[%4]";
  }
}

static const char *
output_2209 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3577 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[4])));
    return
     "sqdmlal2\t%0.4s, %2.8h, %3.h[%4]";
  }
}

static const char *
output_2210 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3577 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[4])));
    return
     "sqdmlsl2\t%0.4s, %2.8h, %3.h[%4]";
  }
}

static const char *
output_2211 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3577 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[4])));
    return
     "sqdmlal2\t%0.2d, %2.4s, %3.s[%4]";
  }
}

static const char *
output_2212 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3577 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[4])));
    return
     "sqdmlsl2\t%0.2d, %2.4s, %3.s[%4]";
  }
}

static const char *
output_2213 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3603 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[4])));
    return
     "sqdmlal2\t%0.4s, %2.8h, %3.h[%4]";
  }
}

static const char *
output_2214 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3603 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[4])));
    return
     "sqdmlsl2\t%0.4s, %2.8h, %3.h[%4]";
  }
}

static const char *
output_2215 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3603 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[4])));
    return
     "sqdmlal2\t%0.2d, %2.4s, %3.s[%4]";
  }
}

static const char *
output_2216 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3603 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[4] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[4])));
    return
     "sqdmlsl2\t%0.2d, %2.4s, %3.s[%4]";
  }
}

static const char *
output_2225 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3750 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[3])));
    return "sqdmull\t%0.4s, %1.4h, %2.h[%3]";
  }
}

static const char *
output_2226 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3750 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[3])));
    return "sqdmull\t%0.2d, %1.2s, %2.s[%3]";
  }
}

static const char *
output_2227 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3771 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[3])));
    return "sqdmull\t%0.4s, %1.4h, %2.h[%3]";
  }
}

static const char *
output_2228 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3771 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[3])));
    return "sqdmull\t%0.2d, %1.2s, %2.s[%3]";
  }
}

static const char *
output_2229 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3791 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[3])));
    return "sqdmull\t%s0, %h1, %2.h[%3]";
  }
}

static const char *
output_2230 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3791 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[3])));
    return "sqdmull\t%d0, %s1, %2.s[%3]";
  }
}

static const char *
output_2231 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3811 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[3])));
    return "sqdmull\t%s0, %h1, %2.h[%3]";
  }
}

static const char *
output_2232 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3811 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[3])));
    return "sqdmull\t%d0, %s1, %2.s[%3]";
  }
}

static const char *
output_2237 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3889 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[3])));
    return "sqdmull2\t%0.4s, %1.8h, %2.h[%3]";
  }
}

static const char *
output_2238 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3889 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[3])));
    return "sqdmull2\t%0.2d, %1.4s, %2.s[%3]";
  }
}

static const char *
output_2239 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3912 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[3])));
    return "sqdmull2\t%0.4s, %1.8h, %2.h[%3]";
  }
}

static const char *
output_2240 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 3912 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[3])));
    return "sqdmull2\t%0.2d, %1.4s, %2.s[%3]";
  }
}

static const char *
output_2319 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4015 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    if (INTVAL (operands[2]) == GET_MODE_UNIT_BITSIZE (V8QImode))
      return "shll\t%0.8h, %1.8b, %2";
    else
      return "sshll\t%0.8h, %1.8b, %2";
  }
}

static const char *
output_2320 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4015 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    if (INTVAL (operands[2]) == GET_MODE_UNIT_BITSIZE (V8QImode))
      return "shll\t%0.8h, %1.8b, %2";
    else
      return "ushll\t%0.8h, %1.8b, %2";
  }
}

static const char *
output_2321 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4015 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    if (INTVAL (operands[2]) == GET_MODE_UNIT_BITSIZE (V4HImode))
      return "shll\t%0.4s, %1.4h, %2";
    else
      return "sshll\t%0.4s, %1.4h, %2";
  }
}

static const char *
output_2322 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4015 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    if (INTVAL (operands[2]) == GET_MODE_UNIT_BITSIZE (V4HImode))
      return "shll\t%0.4s, %1.4h, %2";
    else
      return "ushll\t%0.4s, %1.4h, %2";
  }
}

static const char *
output_2323 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4015 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    if (INTVAL (operands[2]) == GET_MODE_UNIT_BITSIZE (V2SImode))
      return "shll\t%0.2d, %1.2s, %2";
    else
      return "sshll\t%0.2d, %1.2s, %2";
  }
}

static const char *
output_2324 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4015 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    if (INTVAL (operands[2]) == GET_MODE_UNIT_BITSIZE (V2SImode))
      return "shll\t%0.2d, %1.2s, %2";
    else
      return "ushll\t%0.2d, %1.2s, %2";
  }
}

static const char *
output_2325 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4032 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    if (INTVAL (operands[2]) == GET_MODE_UNIT_BITSIZE (V16QImode))
      return "shll2\t%0.8h, %1.16b, %2";
    else
      return "sshll2\t%0.8h, %1.16b, %2";
  }
}

static const char *
output_2326 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4032 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    if (INTVAL (operands[2]) == GET_MODE_UNIT_BITSIZE (V16QImode))
      return "shll2\t%0.8h, %1.16b, %2";
    else
      return "ushll2\t%0.8h, %1.16b, %2";
  }
}

static const char *
output_2327 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4032 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    if (INTVAL (operands[2]) == GET_MODE_UNIT_BITSIZE (V8HImode))
      return "shll2\t%0.4s, %1.8h, %2";
    else
      return "sshll2\t%0.4s, %1.8h, %2";
  }
}

static const char *
output_2328 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4032 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    if (INTVAL (operands[2]) == GET_MODE_UNIT_BITSIZE (V8HImode))
      return "shll2\t%0.4s, %1.8h, %2";
    else
      return "ushll2\t%0.4s, %1.8h, %2";
  }
}

static const char *
output_2329 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4032 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    if (INTVAL (operands[2]) == GET_MODE_UNIT_BITSIZE (V4SImode))
      return "shll2\t%0.2d, %1.4s, %2";
    else
      return "sshll2\t%0.2d, %1.4s, %2";
  }
}

static const char *
output_2330 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4032 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    if (INTVAL (operands[2]) == GET_MODE_UNIT_BITSIZE (V4SImode))
      return "shll2\t%0.2d, %1.4s, %2";
    else
      return "ushll2\t%0.2d, %1.4s, %2";
  }
}

static const char * const output_2480[] = {
  "cmgt\t%0.8b, %2.8b, %1.8b",
  "cmlt\t%0.8b, %1.8b, #0",
};

static const char * const output_2481[] = {
  "cmge\t%0.8b, %2.8b, %1.8b",
  "cmle\t%0.8b, %1.8b, #0",
};

static const char * const output_2482[] = {
  "cmeq\t%0.8b, %1.8b, %2.8b",
  "cmeq\t%0.8b, %1.8b, #0",
};

static const char * const output_2483[] = {
  "cmge\t%0.8b, %1.8b, %2.8b",
  "cmge\t%0.8b, %1.8b, #0",
};

static const char * const output_2484[] = {
  "cmgt\t%0.8b, %1.8b, %2.8b",
  "cmgt\t%0.8b, %1.8b, #0",
};

static const char * const output_2485[] = {
  "cmgt\t%0.16b, %2.16b, %1.16b",
  "cmlt\t%0.16b, %1.16b, #0",
};

static const char * const output_2486[] = {
  "cmge\t%0.16b, %2.16b, %1.16b",
  "cmle\t%0.16b, %1.16b, #0",
};

static const char * const output_2487[] = {
  "cmeq\t%0.16b, %1.16b, %2.16b",
  "cmeq\t%0.16b, %1.16b, #0",
};

static const char * const output_2488[] = {
  "cmge\t%0.16b, %1.16b, %2.16b",
  "cmge\t%0.16b, %1.16b, #0",
};

static const char * const output_2489[] = {
  "cmgt\t%0.16b, %1.16b, %2.16b",
  "cmgt\t%0.16b, %1.16b, #0",
};

static const char * const output_2490[] = {
  "cmgt\t%0.4h, %2.4h, %1.4h",
  "cmlt\t%0.4h, %1.4h, #0",
};

static const char * const output_2491[] = {
  "cmge\t%0.4h, %2.4h, %1.4h",
  "cmle\t%0.4h, %1.4h, #0",
};

static const char * const output_2492[] = {
  "cmeq\t%0.4h, %1.4h, %2.4h",
  "cmeq\t%0.4h, %1.4h, #0",
};

static const char * const output_2493[] = {
  "cmge\t%0.4h, %1.4h, %2.4h",
  "cmge\t%0.4h, %1.4h, #0",
};

static const char * const output_2494[] = {
  "cmgt\t%0.4h, %1.4h, %2.4h",
  "cmgt\t%0.4h, %1.4h, #0",
};

static const char * const output_2495[] = {
  "cmgt\t%0.8h, %2.8h, %1.8h",
  "cmlt\t%0.8h, %1.8h, #0",
};

static const char * const output_2496[] = {
  "cmge\t%0.8h, %2.8h, %1.8h",
  "cmle\t%0.8h, %1.8h, #0",
};

static const char * const output_2497[] = {
  "cmeq\t%0.8h, %1.8h, %2.8h",
  "cmeq\t%0.8h, %1.8h, #0",
};

static const char * const output_2498[] = {
  "cmge\t%0.8h, %1.8h, %2.8h",
  "cmge\t%0.8h, %1.8h, #0",
};

static const char * const output_2499[] = {
  "cmgt\t%0.8h, %1.8h, %2.8h",
  "cmgt\t%0.8h, %1.8h, #0",
};

static const char * const output_2500[] = {
  "cmgt\t%0.2s, %2.2s, %1.2s",
  "cmlt\t%0.2s, %1.2s, #0",
};

static const char * const output_2501[] = {
  "cmge\t%0.2s, %2.2s, %1.2s",
  "cmle\t%0.2s, %1.2s, #0",
};

static const char * const output_2502[] = {
  "cmeq\t%0.2s, %1.2s, %2.2s",
  "cmeq\t%0.2s, %1.2s, #0",
};

static const char * const output_2503[] = {
  "cmge\t%0.2s, %1.2s, %2.2s",
  "cmge\t%0.2s, %1.2s, #0",
};

static const char * const output_2504[] = {
  "cmgt\t%0.2s, %1.2s, %2.2s",
  "cmgt\t%0.2s, %1.2s, #0",
};

static const char * const output_2505[] = {
  "cmgt\t%0.4s, %2.4s, %1.4s",
  "cmlt\t%0.4s, %1.4s, #0",
};

static const char * const output_2506[] = {
  "cmge\t%0.4s, %2.4s, %1.4s",
  "cmle\t%0.4s, %1.4s, #0",
};

static const char * const output_2507[] = {
  "cmeq\t%0.4s, %1.4s, %2.4s",
  "cmeq\t%0.4s, %1.4s, #0",
};

static const char * const output_2508[] = {
  "cmge\t%0.4s, %1.4s, %2.4s",
  "cmge\t%0.4s, %1.4s, #0",
};

static const char * const output_2509[] = {
  "cmgt\t%0.4s, %1.4s, %2.4s",
  "cmgt\t%0.4s, %1.4s, #0",
};

static const char * const output_2510[] = {
  "cmgt\t%0.2d, %2.2d, %1.2d",
  "cmlt\t%0.2d, %1.2d, #0",
};

static const char * const output_2511[] = {
  "cmge\t%0.2d, %2.2d, %1.2d",
  "cmle\t%0.2d, %1.2d, #0",
};

static const char * const output_2512[] = {
  "cmeq\t%0.2d, %1.2d, %2.2d",
  "cmeq\t%0.2d, %1.2d, #0",
};

static const char * const output_2513[] = {
  "cmge\t%0.2d, %1.2d, %2.2d",
  "cmge\t%0.2d, %1.2d, #0",
};

static const char * const output_2514[] = {
  "cmgt\t%0.2d, %1.2d, %2.2d",
  "cmgt\t%0.2d, %1.2d, #0",
};

static const char * const output_2520[] = {
  "cmgt\t%d0, %d2, %d1",
  "cmlt\t%d0, %d1, #0",
};

static const char * const output_2521[] = {
  "cmge\t%d0, %d2, %d1",
  "cmle\t%d0, %d1, #0",
};

static const char * const output_2522[] = {
  "cmeq\t%d0, %d1, %d2",
  "cmeq\t%d0, %d1, #0",
};

static const char * const output_2523[] = {
  "cmge\t%d0, %d1, %d2",
  "cmge\t%d0, %d1, #0",
};

static const char * const output_2524[] = {
  "cmgt\t%d0, %d1, %d2",
  "cmgt\t%d0, %d1, #0",
};

static const char * const output_2570[] = {
  "fcmgt\t%0.4h, %2.4h, %1.4h",
  "fcmlt\t%0.4h, %1.4h, 0",
};

static const char * const output_2571[] = {
  "fcmge\t%0.4h, %2.4h, %1.4h",
  "fcmle\t%0.4h, %1.4h, 0",
};

static const char * const output_2572[] = {
  "fcmeq\t%0.4h, %1.4h, %2.4h",
  "fcmeq\t%0.4h, %1.4h, 0",
};

static const char * const output_2573[] = {
  "fcmge\t%0.4h, %1.4h, %2.4h",
  "fcmge\t%0.4h, %1.4h, 0",
};

static const char * const output_2574[] = {
  "fcmgt\t%0.4h, %1.4h, %2.4h",
  "fcmgt\t%0.4h, %1.4h, 0",
};

static const char * const output_2575[] = {
  "fcmgt\t%0.8h, %2.8h, %1.8h",
  "fcmlt\t%0.8h, %1.8h, 0",
};

static const char * const output_2576[] = {
  "fcmge\t%0.8h, %2.8h, %1.8h",
  "fcmle\t%0.8h, %1.8h, 0",
};

static const char * const output_2577[] = {
  "fcmeq\t%0.8h, %1.8h, %2.8h",
  "fcmeq\t%0.8h, %1.8h, 0",
};

static const char * const output_2578[] = {
  "fcmge\t%0.8h, %1.8h, %2.8h",
  "fcmge\t%0.8h, %1.8h, 0",
};

static const char * const output_2579[] = {
  "fcmgt\t%0.8h, %1.8h, %2.8h",
  "fcmgt\t%0.8h, %1.8h, 0",
};

static const char * const output_2580[] = {
  "fcmgt\t%0.2s, %2.2s, %1.2s",
  "fcmlt\t%0.2s, %1.2s, 0",
};

static const char * const output_2581[] = {
  "fcmge\t%0.2s, %2.2s, %1.2s",
  "fcmle\t%0.2s, %1.2s, 0",
};

static const char * const output_2582[] = {
  "fcmeq\t%0.2s, %1.2s, %2.2s",
  "fcmeq\t%0.2s, %1.2s, 0",
};

static const char * const output_2583[] = {
  "fcmge\t%0.2s, %1.2s, %2.2s",
  "fcmge\t%0.2s, %1.2s, 0",
};

static const char * const output_2584[] = {
  "fcmgt\t%0.2s, %1.2s, %2.2s",
  "fcmgt\t%0.2s, %1.2s, 0",
};

static const char * const output_2585[] = {
  "fcmgt\t%0.4s, %2.4s, %1.4s",
  "fcmlt\t%0.4s, %1.4s, 0",
};

static const char * const output_2586[] = {
  "fcmge\t%0.4s, %2.4s, %1.4s",
  "fcmle\t%0.4s, %1.4s, 0",
};

static const char * const output_2587[] = {
  "fcmeq\t%0.4s, %1.4s, %2.4s",
  "fcmeq\t%0.4s, %1.4s, 0",
};

static const char * const output_2588[] = {
  "fcmge\t%0.4s, %1.4s, %2.4s",
  "fcmge\t%0.4s, %1.4s, 0",
};

static const char * const output_2589[] = {
  "fcmgt\t%0.4s, %1.4s, %2.4s",
  "fcmgt\t%0.4s, %1.4s, 0",
};

static const char * const output_2590[] = {
  "fcmgt\t%0.2d, %2.2d, %1.2d",
  "fcmlt\t%0.2d, %1.2d, 0",
};

static const char * const output_2591[] = {
  "fcmge\t%0.2d, %2.2d, %1.2d",
  "fcmle\t%0.2d, %1.2d, 0",
};

static const char * const output_2592[] = {
  "fcmeq\t%0.2d, %1.2d, %2.2d",
  "fcmeq\t%0.2d, %1.2d, 0",
};

static const char * const output_2593[] = {
  "fcmge\t%0.2d, %1.2d, %2.2d",
  "fcmge\t%0.2d, %1.2d, 0",
};

static const char * const output_2594[] = {
  "fcmgt\t%0.2d, %1.2d, %2.2d",
  "fcmgt\t%0.2d, %1.2d, 0",
};

static const char * const output_2595[] = {
  "fcmgt\t%h0, %h2, %h1",
  "fcmlt\t%h0, %h1, 0",
};

static const char * const output_2596[] = {
  "fcmge\t%h0, %h2, %h1",
  "fcmle\t%h0, %h1, 0",
};

static const char * const output_2597[] = {
  "fcmeq\t%h0, %h1, %h2",
  "fcmeq\t%h0, %h1, 0",
};

static const char * const output_2598[] = {
  "fcmge\t%h0, %h1, %h2",
  "fcmge\t%h0, %h1, 0",
};

static const char * const output_2599[] = {
  "fcmgt\t%h0, %h1, %h2",
  "fcmgt\t%h0, %h1, 0",
};

static const char * const output_2600[] = {
  "fcmgt\t%s0, %s2, %s1",
  "fcmlt\t%s0, %s1, 0",
};

static const char * const output_2601[] = {
  "fcmge\t%s0, %s2, %s1",
  "fcmle\t%s0, %s1, 0",
};

static const char * const output_2602[] = {
  "fcmeq\t%s0, %s1, %s2",
  "fcmeq\t%s0, %s1, 0",
};

static const char * const output_2603[] = {
  "fcmge\t%s0, %s1, %s2",
  "fcmge\t%s0, %s1, 0",
};

static const char * const output_2604[] = {
  "fcmgt\t%s0, %s1, %s2",
  "fcmgt\t%s0, %s1, 0",
};

static const char * const output_2605[] = {
  "fcmgt\t%d0, %d2, %d1",
  "fcmlt\t%d0, %d1, 0",
};

static const char * const output_2606[] = {
  "fcmge\t%d0, %d2, %d1",
  "fcmle\t%d0, %d1, 0",
};

static const char * const output_2607[] = {
  "fcmeq\t%d0, %d1, %d2",
  "fcmeq\t%d0, %d1, 0",
};

static const char * const output_2608[] = {
  "fcmge\t%d0, %d1, %d2",
  "fcmge\t%d0, %d1, 0",
};

static const char * const output_2609[] = {
  "fcmgt\t%d0, %d1, %d2",
  "fcmgt\t%d0, %d1, 0",
};

static const char *
output_2672 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4418 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V8QImode, INTVAL (operands[3])));
    return "ld2\t{%S0.b - %T0.b}[%3], %1";
  }
}

static const char *
output_2673 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4418 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V16QImode, INTVAL (operands[3])));
    return "ld2\t{%S0.b - %T0.b}[%3], %1";
  }
}

static const char *
output_2674 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4418 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[3])));
    return "ld2\t{%S0.h - %T0.h}[%3], %1";
  }
}

static const char *
output_2675 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4418 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[3])));
    return "ld2\t{%S0.h - %T0.h}[%3], %1";
  }
}

static const char *
output_2676 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4418 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[3])));
    return "ld2\t{%S0.s - %T0.s}[%3], %1";
  }
}

static const char *
output_2677 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4418 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[3])));
    return "ld2\t{%S0.s - %T0.s}[%3], %1";
  }
}

static const char *
output_2678 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4418 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2DImode, INTVAL (operands[3])));
    return "ld2\t{%S0.d - %T0.d}[%3], %1";
  }
}

static const char *
output_2679 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4418 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4HFmode, INTVAL (operands[3])));
    return "ld2\t{%S0.h - %T0.h}[%3], %1";
  }
}

static const char *
output_2680 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4418 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V8HFmode, INTVAL (operands[3])));
    return "ld2\t{%S0.h - %T0.h}[%3], %1";
  }
}

static const char *
output_2681 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4418 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2SFmode, INTVAL (operands[3])));
    return "ld2\t{%S0.s - %T0.s}[%3], %1";
  }
}

static const char *
output_2682 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4418 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4SFmode, INTVAL (operands[3])));
    return "ld2\t{%S0.s - %T0.s}[%3], %1";
  }
}

static const char *
output_2683 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4418 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2DFmode, INTVAL (operands[3])));
    return "ld2\t{%S0.d - %T0.d}[%3], %1";
  }
}

static const char *
output_2684 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4418 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (DImode, INTVAL (operands[3])));
    return "ld2\t{%S0.d - %T0.d}[%3], %1";
  }
}

static const char *
output_2685 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4418 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (DFmode, INTVAL (operands[3])));
    return "ld2\t{%S0.d - %T0.d}[%3], %1";
  }
}

static const char *
output_2693 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4462 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8QImode, INTVAL (operands[2])));
    return "st2\t{%S1.b - %T1.b}[%2], %0";
  }
}

static const char *
output_2694 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4462 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V16QImode, INTVAL (operands[2])));
    return "st2\t{%S1.b - %T1.b}[%2], %0";
  }
}

static const char *
output_2695 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4462 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[2])));
    return "st2\t{%S1.h - %T1.h}[%2], %0";
  }
}

static const char *
output_2696 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4462 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[2])));
    return "st2\t{%S1.h - %T1.h}[%2], %0";
  }
}

static const char *
output_2697 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4462 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[2])));
    return "st2\t{%S1.s - %T1.s}[%2], %0";
  }
}

static const char *
output_2698 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4462 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[2])));
    return "st2\t{%S1.s - %T1.s}[%2], %0";
  }
}

static const char *
output_2699 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4462 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2DImode, INTVAL (operands[2])));
    return "st2\t{%S1.d - %T1.d}[%2], %0";
  }
}

static const char *
output_2700 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4462 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HFmode, INTVAL (operands[2])));
    return "st2\t{%S1.h - %T1.h}[%2], %0";
  }
}

static const char *
output_2701 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4462 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HFmode, INTVAL (operands[2])));
    return "st2\t{%S1.h - %T1.h}[%2], %0";
  }
}

static const char *
output_2702 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4462 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SFmode, INTVAL (operands[2])));
    return "st2\t{%S1.s - %T1.s}[%2], %0";
  }
}

static const char *
output_2703 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4462 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SFmode, INTVAL (operands[2])));
    return "st2\t{%S1.s - %T1.s}[%2], %0";
  }
}

static const char *
output_2704 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4462 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2DFmode, INTVAL (operands[2])));
    return "st2\t{%S1.d - %T1.d}[%2], %0";
  }
}

static const char *
output_2705 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4462 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (DImode, INTVAL (operands[2])));
    return "st2\t{%S1.d - %T1.d}[%2], %0";
  }
}

static const char *
output_2706 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4462 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (DFmode, INTVAL (operands[2])));
    return "st2\t{%S1.d - %T1.d}[%2], %0";
  }
}

static const char *
output_2728 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4516 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V8QImode, INTVAL (operands[3])));
    return "ld3\t{%S0.b - %U0.b}[%3], %1";
}
}

static const char *
output_2729 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4516 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V16QImode, INTVAL (operands[3])));
    return "ld3\t{%S0.b - %U0.b}[%3], %1";
}
}

static const char *
output_2730 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4516 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[3])));
    return "ld3\t{%S0.h - %U0.h}[%3], %1";
}
}

static const char *
output_2731 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4516 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[3])));
    return "ld3\t{%S0.h - %U0.h}[%3], %1";
}
}

static const char *
output_2732 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4516 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[3])));
    return "ld3\t{%S0.s - %U0.s}[%3], %1";
}
}

static const char *
output_2733 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4516 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[3])));
    return "ld3\t{%S0.s - %U0.s}[%3], %1";
}
}

static const char *
output_2734 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4516 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2DImode, INTVAL (operands[3])));
    return "ld3\t{%S0.d - %U0.d}[%3], %1";
}
}

static const char *
output_2735 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4516 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4HFmode, INTVAL (operands[3])));
    return "ld3\t{%S0.h - %U0.h}[%3], %1";
}
}

static const char *
output_2736 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4516 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V8HFmode, INTVAL (operands[3])));
    return "ld3\t{%S0.h - %U0.h}[%3], %1";
}
}

static const char *
output_2737 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4516 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2SFmode, INTVAL (operands[3])));
    return "ld3\t{%S0.s - %U0.s}[%3], %1";
}
}

static const char *
output_2738 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4516 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4SFmode, INTVAL (operands[3])));
    return "ld3\t{%S0.s - %U0.s}[%3], %1";
}
}

static const char *
output_2739 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4516 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2DFmode, INTVAL (operands[3])));
    return "ld3\t{%S0.d - %U0.d}[%3], %1";
}
}

static const char *
output_2740 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4516 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (DImode, INTVAL (operands[3])));
    return "ld3\t{%S0.d - %U0.d}[%3], %1";
}
}

static const char *
output_2741 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4516 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (DFmode, INTVAL (operands[3])));
    return "ld3\t{%S0.d - %U0.d}[%3], %1";
}
}

static const char *
output_2749 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8QImode, INTVAL (operands[2])));
    return "st3\t{%S1.b - %U1.b}[%2], %0";
  }
}

static const char *
output_2750 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V16QImode, INTVAL (operands[2])));
    return "st3\t{%S1.b - %U1.b}[%2], %0";
  }
}

static const char *
output_2751 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[2])));
    return "st3\t{%S1.h - %U1.h}[%2], %0";
  }
}

static const char *
output_2752 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[2])));
    return "st3\t{%S1.h - %U1.h}[%2], %0";
  }
}

static const char *
output_2753 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[2])));
    return "st3\t{%S1.s - %U1.s}[%2], %0";
  }
}

static const char *
output_2754 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[2])));
    return "st3\t{%S1.s - %U1.s}[%2], %0";
  }
}

static const char *
output_2755 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2DImode, INTVAL (operands[2])));
    return "st3\t{%S1.d - %U1.d}[%2], %0";
  }
}

static const char *
output_2756 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HFmode, INTVAL (operands[2])));
    return "st3\t{%S1.h - %U1.h}[%2], %0";
  }
}

static const char *
output_2757 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HFmode, INTVAL (operands[2])));
    return "st3\t{%S1.h - %U1.h}[%2], %0";
  }
}

static const char *
output_2758 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SFmode, INTVAL (operands[2])));
    return "st3\t{%S1.s - %U1.s}[%2], %0";
  }
}

static const char *
output_2759 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SFmode, INTVAL (operands[2])));
    return "st3\t{%S1.s - %U1.s}[%2], %0";
  }
}

static const char *
output_2760 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2DFmode, INTVAL (operands[2])));
    return "st3\t{%S1.d - %U1.d}[%2], %0";
  }
}

static const char *
output_2761 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (DImode, INTVAL (operands[2])));
    return "st3\t{%S1.d - %U1.d}[%2], %0";
  }
}

static const char *
output_2762 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4560 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (DFmode, INTVAL (operands[2])));
    return "st3\t{%S1.d - %U1.d}[%2], %0";
  }
}

static const char *
output_2784 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4614 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V8QImode, INTVAL (operands[3])));
    return "ld4\t{%S0.b - %V0.b}[%3], %1";
}
}

static const char *
output_2785 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4614 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V16QImode, INTVAL (operands[3])));
    return "ld4\t{%S0.b - %V0.b}[%3], %1";
}
}

static const char *
output_2786 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4614 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[3])));
    return "ld4\t{%S0.h - %V0.h}[%3], %1";
}
}

static const char *
output_2787 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4614 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[3])));
    return "ld4\t{%S0.h - %V0.h}[%3], %1";
}
}

static const char *
output_2788 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4614 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[3])));
    return "ld4\t{%S0.s - %V0.s}[%3], %1";
}
}

static const char *
output_2789 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4614 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[3])));
    return "ld4\t{%S0.s - %V0.s}[%3], %1";
}
}

static const char *
output_2790 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4614 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2DImode, INTVAL (operands[3])));
    return "ld4\t{%S0.d - %V0.d}[%3], %1";
}
}

static const char *
output_2791 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4614 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4HFmode, INTVAL (operands[3])));
    return "ld4\t{%S0.h - %V0.h}[%3], %1";
}
}

static const char *
output_2792 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4614 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V8HFmode, INTVAL (operands[3])));
    return "ld4\t{%S0.h - %V0.h}[%3], %1";
}
}

static const char *
output_2793 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4614 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2SFmode, INTVAL (operands[3])));
    return "ld4\t{%S0.s - %V0.s}[%3], %1";
}
}

static const char *
output_2794 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4614 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V4SFmode, INTVAL (operands[3])));
    return "ld4\t{%S0.s - %V0.s}[%3], %1";
}
}

static const char *
output_2795 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4614 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (V2DFmode, INTVAL (operands[3])));
    return "ld4\t{%S0.d - %V0.d}[%3], %1";
}
}

static const char *
output_2796 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4614 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (DImode, INTVAL (operands[3])));
    return "ld4\t{%S0.d - %V0.d}[%3], %1";
}
}

static const char *
output_2797 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4614 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[3] = GEN_INT (ENDIAN_LANE_N (DFmode, INTVAL (operands[3])));
    return "ld4\t{%S0.d - %V0.d}[%3], %1";
}
}

static const char *
output_2805 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4658 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8QImode, INTVAL (operands[2])));
    return "st4\t{%S1.b - %V1.b}[%2], %0";
  }
}

static const char *
output_2806 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4658 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V16QImode, INTVAL (operands[2])));
    return "st4\t{%S1.b - %V1.b}[%2], %0";
  }
}

static const char *
output_2807 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4658 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HImode, INTVAL (operands[2])));
    return "st4\t{%S1.h - %V1.h}[%2], %0";
  }
}

static const char *
output_2808 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4658 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HImode, INTVAL (operands[2])));
    return "st4\t{%S1.h - %V1.h}[%2], %0";
  }
}

static const char *
output_2809 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4658 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SImode, INTVAL (operands[2])));
    return "st4\t{%S1.s - %V1.s}[%2], %0";
  }
}

static const char *
output_2810 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4658 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SImode, INTVAL (operands[2])));
    return "st4\t{%S1.s - %V1.s}[%2], %0";
  }
}

static const char *
output_2811 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4658 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2DImode, INTVAL (operands[2])));
    return "st4\t{%S1.d - %V1.d}[%2], %0";
  }
}

static const char *
output_2812 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4658 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4HFmode, INTVAL (operands[2])));
    return "st4\t{%S1.h - %V1.h}[%2], %0";
  }
}

static const char *
output_2813 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4658 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V8HFmode, INTVAL (operands[2])));
    return "st4\t{%S1.h - %V1.h}[%2], %0";
  }
}

static const char *
output_2814 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4658 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2SFmode, INTVAL (operands[2])));
    return "st4\t{%S1.s - %V1.s}[%2], %0";
  }
}

static const char *
output_2815 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4658 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V4SFmode, INTVAL (operands[2])));
    return "st4\t{%S1.s - %V1.s}[%2], %0";
  }
}

static const char *
output_2816 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4658 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (V2DFmode, INTVAL (operands[2])));
    return "st4\t{%S1.d - %V1.d}[%2], %0";
  }
}

static const char *
output_2817 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4658 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (DImode, INTVAL (operands[2])));
    return "st4\t{%S1.d - %V1.d}[%2], %0";
  }
}

static const char *
output_2818 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 4658 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
    operands[2] = GEN_INT (ENDIAN_LANE_N (DFmode, INTVAL (operands[2])));
    return "st4\t{%S1.d - %V1.d}[%2], %0";
  }
}

static const char * const output_2822[] = {
  "#",
  "st1\t{%S1.16b - %T1.16b}, %0",
  "ld1\t{%S0.16b - %T0.16b}, %1",
};

static const char * const output_2823[] = {
  "#",
  "st1\t{%S1.16b - %U1.16b}, %0",
  "ld1\t{%S0.16b - %U0.16b}, %1",
};

static const char * const output_2824[] = {
  "#",
  "st1\t{%S1.16b - %V1.16b}, %0",
  "ld1\t{%S0.16b - %V0.16b}, %1",
};

static const char * const output_2851[] = {
  "#",
  "stp\t%q1, %R1, %0",
  "ldp\t%q0, %R0, %1",
};

static const char *
output_2984 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5403 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  operands[3] = GEN_INT (INTVAL (operands[3])
      * GET_MODE_UNIT_SIZE (V8QImode));
  return "ext\t%0.8b, %1.8b, %2.8b, #%3";
}
}

static const char *
output_2985 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5403 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  operands[3] = GEN_INT (INTVAL (operands[3])
      * GET_MODE_UNIT_SIZE (V16QImode));
  return "ext\t%0.16b, %1.16b, %2.16b, #%3";
}
}

static const char *
output_2986 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5403 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  operands[3] = GEN_INT (INTVAL (operands[3])
      * GET_MODE_UNIT_SIZE (V4HImode));
  return "ext\t%0.8b, %1.8b, %2.8b, #%3";
}
}

static const char *
output_2987 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5403 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  operands[3] = GEN_INT (INTVAL (operands[3])
      * GET_MODE_UNIT_SIZE (V8HImode));
  return "ext\t%0.16b, %1.16b, %2.16b, #%3";
}
}

static const char *
output_2988 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5403 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  operands[3] = GEN_INT (INTVAL (operands[3])
      * GET_MODE_UNIT_SIZE (V2SImode));
  return "ext\t%0.8b, %1.8b, %2.8b, #%3";
}
}

static const char *
output_2989 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5403 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  operands[3] = GEN_INT (INTVAL (operands[3])
      * GET_MODE_UNIT_SIZE (V4SImode));
  return "ext\t%0.16b, %1.16b, %2.16b, #%3";
}
}

static const char *
output_2990 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5403 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  operands[3] = GEN_INT (INTVAL (operands[3])
      * GET_MODE_UNIT_SIZE (V2DImode));
  return "ext\t%0.16b, %1.16b, %2.16b, #%3";
}
}

static const char *
output_2991 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5403 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  operands[3] = GEN_INT (INTVAL (operands[3])
      * GET_MODE_UNIT_SIZE (V4HFmode));
  return "ext\t%0.8b, %1.8b, %2.8b, #%3";
}
}

static const char *
output_2992 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5403 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  operands[3] = GEN_INT (INTVAL (operands[3])
      * GET_MODE_UNIT_SIZE (V8HFmode));
  return "ext\t%0.16b, %1.16b, %2.16b, #%3";
}
}

static const char *
output_2993 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5403 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  operands[3] = GEN_INT (INTVAL (operands[3])
      * GET_MODE_UNIT_SIZE (V2SFmode));
  return "ext\t%0.8b, %1.8b, %2.8b, #%3";
}
}

static const char *
output_2994 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5403 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  operands[3] = GEN_INT (INTVAL (operands[3])
      * GET_MODE_UNIT_SIZE (V4SFmode));
  return "ext\t%0.16b, %1.16b, %2.16b, #%3";
}
}

static const char *
output_2995 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 5403 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md"
{
  operands[3] = GEN_INT (INTVAL (operands[3])
      * GET_MODE_UNIT_SIZE (V2DFmode));
  return "ext\t%0.16b, %1.16b, %2.16b, #%3";
}
}

static const char *
output_3250 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 474 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.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%w0, %1";
    else
      return "ldarb\t%w0, %1";
  }
}

static const char *
output_3251 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 474 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.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%w0, %1";
    else
      return "ldarh\t%w0, %1";
  }
}

static const char *
output_3252 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 474 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.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%w0, %1";
    else
      return "ldar\t%w0, %1";
  }
}

static const char *
output_3253 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 474 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.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%x0, %1";
    else
      return "ldar\t%x0, %1";
  }
}

static const char *
output_3254 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 490 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.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%w1, %0";
    else
      return "stlrb\t%w1, %0";
  }
}

static const char *
output_3255 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 490 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.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%w1, %0";
    else
      return "stlrh\t%w1, %0";
  }
}

static const char *
output_3256 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 490 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.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%w1, %0";
    else
      return "stlr\t%w1, %0";
  }
}

static const char *
output_3257 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 490 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.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%x1, %0";
    else
      return "stlr\t%x1, %0";
  }
}

static const char *
output_3258 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 507 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[2]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_release (model))
      return "ldxrb\t%w0, %1";
    else
      return "ldaxrb\t%w0, %1";
  }
}

static const char *
output_3259 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 507 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[2]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_release (model))
      return "ldxrh\t%w0, %1";
    else
      return "ldaxrh\t%w0, %1";
  }
}

static const char *
output_3260 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 523 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[2]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_release (model))
      return "ldxr\t%w0, %1";
    else
      return "ldaxr\t%w0, %1";
  }
}

static const char *
output_3261 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 523 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[2]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_release (model))
      return "ldxr\t%x0, %1";
    else
      return "ldaxr\t%x0, %1";
  }
}

static const char *
output_3262 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 541 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_acquire (model))
      return "stxrb\t%w0, %w2, %1";
    else
      return "stlxrb\t%w0, %w2, %1";
  }
}

static const char *
output_3263 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 541 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_acquire (model))
      return "stxrh\t%w0, %w2, %1";
    else
      return "stlxrh\t%w0, %w2, %1";
  }
}

static const char *
output_3264 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 541 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_acquire (model))
      return "stxr\t%w0, %w2, %1";
    else
      return "stlxr\t%w0, %w2, %1";
  }
}

static const char *
output_3265 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 541 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
    if (is_mm_relaxed (model) || is_mm_consume (model) || is_mm_acquire (model))
      return "stxr\t%w0, %x2, %1";
    else
      return "stlxr\t%w0, %x2, %1";
  }
}

static const char *
output_3266 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 577 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[1]));
    if (is_mm_acquire (model))
      return "dmb\tishld";
    else
      return "dmb\tish";
  }
}

static const char *
output_3267 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 598 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
    if (is_mm_relaxed (model))
      return "swpb\t%w2, %w0, %1";
    else if (is_mm_acquire (model) || is_mm_consume (model))
      return "swpab\t%w2, %w0, %1";
    else if (is_mm_release (model))
      return "swplb\t%w2, %w0, %1";
    else
      return "swpalb\t%w2, %w0, %1";
  }
}

static const char *
output_3268 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 598 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
    if (is_mm_relaxed (model))
      return "swph\t%w2, %w0, %1";
    else if (is_mm_acquire (model) || is_mm_consume (model))
      return "swpah\t%w2, %w0, %1";
    else if (is_mm_release (model))
      return "swplh\t%w2, %w0, %1";
    else
      return "swpalh\t%w2, %w0, %1";
  }
}

static const char *
output_3269 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 598 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
    if (is_mm_relaxed (model))
      return "swp\t%w2, %w0, %1";
    else if (is_mm_acquire (model) || is_mm_consume (model))
      return "swpa\t%w2, %w0, %1";
    else if (is_mm_release (model))
      return "swpl\t%w2, %w0, %1";
    else
      return "swpal\t%w2, %w0, %1";
  }
}

static const char *
output_3270 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 598 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
    if (is_mm_relaxed (model))
      return "swp\t%x2, %x0, %1";
    else if (is_mm_acquire (model) || is_mm_consume (model))
      return "swpa\t%x2, %x0, %1";
    else if (is_mm_release (model))
      return "swpl\t%x2, %x0, %1";
    else
      return "swpal\t%x2, %x0, %1";
  }
}

static const char *
output_3271 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 623 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
  enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
  if (is_mm_relaxed (model))
    return "casb\t%w0, %w2, %1";
  else if (is_mm_acquire (model) || is_mm_consume (model))
    return "casab\t%w0, %w2, %1";
  else if (is_mm_release (model))
    return "caslb\t%w0, %w2, %1";
  else
    return "casalb\t%w0, %w2, %1";
}
}

static const char *
output_3272 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 623 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
  enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
  if (is_mm_relaxed (model))
    return "cash\t%w0, %w2, %1";
  else if (is_mm_acquire (model) || is_mm_consume (model))
    return "casah\t%w0, %w2, %1";
  else if (is_mm_release (model))
    return "caslh\t%w0, %w2, %1";
  else
    return "casalh\t%w0, %w2, %1";
}
}

static const char *
output_3273 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 647 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
    if (is_mm_relaxed (model))
      return "cas\t%w0, %w2, %1";
    else if (is_mm_acquire (model) || is_mm_consume (model))
      return "casa\t%w0, %w2, %1";
    else if (is_mm_release (model))
      return "casl\t%w0, %w2, %1";
    else
      return "casal\t%w0, %w2, %1";
}
}

static const char *
output_3274 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 647 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
    enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
    if (is_mm_relaxed (model))
      return "cas\t%x0, %x2, %1";
    else if (is_mm_acquire (model) || is_mm_consume (model))
      return "casa\t%x0, %x2, %1";
    else if (is_mm_release (model))
      return "casl\t%x0, %x2, %1";
    else
      return "casal\t%x0, %x2, %1";
}
}

static const char *
output_3275 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 671 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
   enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
   if (is_mm_relaxed (model))
     return "ldsetb\t%w2, %w0, %1";
   else if (is_mm_acquire (model) || is_mm_consume (model))
     return "ldsetab\t%w2, %w0, %1";
   else if (is_mm_release (model))
     return "ldsetlb\t%w2, %w0, %1";
   else
     return "ldsetalb\t%w2, %w0, %1";
 }
}

static const char *
output_3276 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 671 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
   enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
   if (is_mm_relaxed (model))
     return "ldclrb\t%w2, %w0, %1";
   else if (is_mm_acquire (model) || is_mm_consume (model))
     return "ldclrab\t%w2, %w0, %1";
   else if (is_mm_release (model))
     return "ldclrlb\t%w2, %w0, %1";
   else
     return "ldclralb\t%w2, %w0, %1";
 }
}

static const char *
output_3277 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 671 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
   enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
   if (is_mm_relaxed (model))
     return "ldeorb\t%w2, %w0, %1";
   else if (is_mm_acquire (model) || is_mm_consume (model))
     return "ldeorab\t%w2, %w0, %1";
   else if (is_mm_release (model))
     return "ldeorlb\t%w2, %w0, %1";
   else
     return "ldeoralb\t%w2, %w0, %1";
 }
}

static const char *
output_3278 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 671 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
   enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
   if (is_mm_relaxed (model))
     return "ldaddb\t%w2, %w0, %1";
   else if (is_mm_acquire (model) || is_mm_consume (model))
     return "ldaddab\t%w2, %w0, %1";
   else if (is_mm_release (model))
     return "ldaddlb\t%w2, %w0, %1";
   else
     return "ldaddalb\t%w2, %w0, %1";
 }
}

static const char *
output_3279 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 671 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
   enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
   if (is_mm_relaxed (model))
     return "ldseth\t%w2, %w0, %1";
   else if (is_mm_acquire (model) || is_mm_consume (model))
     return "ldsetah\t%w2, %w0, %1";
   else if (is_mm_release (model))
     return "ldsetlh\t%w2, %w0, %1";
   else
     return "ldsetalh\t%w2, %w0, %1";
 }
}

static const char *
output_3280 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 671 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
   enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
   if (is_mm_relaxed (model))
     return "ldclrh\t%w2, %w0, %1";
   else if (is_mm_acquire (model) || is_mm_consume (model))
     return "ldclrah\t%w2, %w0, %1";
   else if (is_mm_release (model))
     return "ldclrlh\t%w2, %w0, %1";
   else
     return "ldclralh\t%w2, %w0, %1";
 }
}

static const char *
output_3281 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 671 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
   enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
   if (is_mm_relaxed (model))
     return "ldeorh\t%w2, %w0, %1";
   else if (is_mm_acquire (model) || is_mm_consume (model))
     return "ldeorah\t%w2, %w0, %1";
   else if (is_mm_release (model))
     return "ldeorlh\t%w2, %w0, %1";
   else
     return "ldeoralh\t%w2, %w0, %1";
 }
}

static const char *
output_3282 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 671 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
   enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
   if (is_mm_relaxed (model))
     return "ldaddh\t%w2, %w0, %1";
   else if (is_mm_acquire (model) || is_mm_consume (model))
     return "ldaddah\t%w2, %w0, %1";
   else if (is_mm_release (model))
     return "ldaddlh\t%w2, %w0, %1";
   else
     return "ldaddalh\t%w2, %w0, %1";
 }
}

static const char *
output_3283 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 671 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
   enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
   if (is_mm_relaxed (model))
     return "ldset\t%w2, %w0, %1";
   else if (is_mm_acquire (model) || is_mm_consume (model))
     return "ldseta\t%w2, %w0, %1";
   else if (is_mm_release (model))
     return "ldsetl\t%w2, %w0, %1";
   else
     return "ldsetal\t%w2, %w0, %1";
 }
}

static const char *
output_3284 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 671 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
   enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
   if (is_mm_relaxed (model))
     return "ldclr\t%w2, %w0, %1";
   else if (is_mm_acquire (model) || is_mm_consume (model))
     return "ldclra\t%w2, %w0, %1";
   else if (is_mm_release (model))
     return "ldclrl\t%w2, %w0, %1";
   else
     return "ldclral\t%w2, %w0, %1";
 }
}

static const char *
output_3285 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 671 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
   enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
   if (is_mm_relaxed (model))
     return "ldeor\t%w2, %w0, %1";
   else if (is_mm_acquire (model) || is_mm_consume (model))
     return "ldeora\t%w2, %w0, %1";
   else if (is_mm_release (model))
     return "ldeorl\t%w2, %w0, %1";
   else
     return "ldeoral\t%w2, %w0, %1";
 }
}

static const char *
output_3286 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 671 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
   enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
   if (is_mm_relaxed (model))
     return "ldadd\t%w2, %w0, %1";
   else if (is_mm_acquire (model) || is_mm_consume (model))
     return "ldadda\t%w2, %w0, %1";
   else if (is_mm_release (model))
     return "ldaddl\t%w2, %w0, %1";
   else
     return "ldaddal\t%w2, %w0, %1";
 }
}

static const char *
output_3287 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 671 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
   enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
   if (is_mm_relaxed (model))
     return "ldset\t%x2, %x0, %1";
   else if (is_mm_acquire (model) || is_mm_consume (model))
     return "ldseta\t%x2, %x0, %1";
   else if (is_mm_release (model))
     return "ldsetl\t%x2, %x0, %1";
   else
     return "ldsetal\t%x2, %x0, %1";
 }
}

static const char *
output_3288 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 671 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
   enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
   if (is_mm_relaxed (model))
     return "ldclr\t%x2, %x0, %1";
   else if (is_mm_acquire (model) || is_mm_consume (model))
     return "ldclra\t%x2, %x0, %1";
   else if (is_mm_release (model))
     return "ldclrl\t%x2, %x0, %1";
   else
     return "ldclral\t%x2, %x0, %1";
 }
}

static const char *
output_3289 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 671 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
   enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
   if (is_mm_relaxed (model))
     return "ldeor\t%x2, %x0, %1";
   else if (is_mm_acquire (model) || is_mm_consume (model))
     return "ldeora\t%x2, %x0, %1";
   else if (is_mm_release (model))
     return "ldeorl\t%x2, %x0, %1";
   else
     return "ldeoral\t%x2, %x0, %1";
 }
}

static const char *
output_3290 (rtx *operands ATTRIBUTE_UNUSED, rtx_insn *insn ATTRIBUTE_UNUSED)
{
#line 671 "../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md"
{
   enum memmodel model = memmodel_from_int (INTVAL (operands[3]));
   if (is_mm_relaxed (model))
     return "ldadd\t%x2, %x0, %1";
   else if (is_mm_acquire (model) || is_mm_consume (model))
     return "ldadda\t%x2, %x0, %1";
   else if (is_mm_release (model))
     return "ldaddl\t%x2, %x0, %1";
   else
     return "ldaddal\t%x2, %x0, %1";
 }
}



static const struct insn_operand_data operand_data[] = 
{
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    cc_register,
    "",
    CCmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_ccmp_operand,
    "r,Uss,Usn",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    immediate_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    cc_register,
    "",
    CCmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_ccmp_operand,
    "r,Uss,Usn",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    immediate_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    cc_register,
    "",
    CCFPmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    immediate_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    cc_register,
    "",
    CCFPmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    immediate_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    cc_register,
    "",
    CCFPEmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    immediate_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    cc_register,
    "",
    CCFPEmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    immediate_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm24,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm24,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=r",
    DImode,
    0,
    0,
    0,
    0
  },
  {
    scratch_operand,
    "=r",
    DImode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_call_insn_operand,
    "Ucs,Usf",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=r,r,*w,r,*w,m,m,r,*w,*w",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "r,M,Dq,m,m,rZ,*w,*w,r,*w",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=r,r,*w,r,*w,m,m,r,*w,*w",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "r,M,Dh,m,m,rZ,*w,*w,r,*w",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=r,k,r,r,r,r,*w,m,m,r,r,*w,r,*w",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_mov_operand,
    "r,r,k,M,n,m,m,rZ,*w,S,Ush,rZ,*w,*w",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=r,k,r,r,r,r,*w,m,m,r,r,*w,r,*w,w",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_mov_operand,
    "r,r,k,N,n,m,m,rZ,*w,S,Ush,rZ,*w,*w,Dd",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    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
  },
  {
    register_operand,
    "+r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=r,*w,r,*w,r,Ump,Ump,*w,m",
    TImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_movti_operand,
    "rn,r,*w,*w,Ump,r,Z,m,*w",
    TImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,w,?r,w,w,m,r,m,r",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "Y,?rY,w,w,m,w,m,rY,r",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,w,?r,w,w,w,m,r,m,r",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "Y,?rY,w,w,Ufc,m,w,m,rY,r",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,w,?r,w,w,w,m,r,m,r",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "Y,?rY,w,w,Ufc,m,w,m,rY,r",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,?&r,w,?r,w,?w,w,m,?r,Ump,Ump",
    TFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,?r,?r,w,Y,Y,m,w,Ump,?r,Y",
    TFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=r,*w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_operand,
    "Ump,Ump",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=r,*w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "m,m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=r,*w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_operand,
    "Ump,Ump",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=r,*w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "m,m",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_mem_pair_operand,
    "=Ump,Ump",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_reg_or_zero,
    "rZ,*w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=m,m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_reg_or_zero,
    "rZ,*w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_operand,
    "=Ump,Ump",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_reg_or_zero,
    "rZ,*w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=m,m",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_reg_or_zero,
    "rZ,*w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,*r",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_operand,
    "Ump,Ump",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w,*r",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "m,m",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w,*r",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_operand,
    "Ump,Ump",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w,*r",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "m,m",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_mem_pair_operand,
    "=Ump,Ump",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_reg_or_fp_zero,
    "w,*rY",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=m,m",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_reg_or_fp_zero,
    "w,*rY",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_operand,
    "=Ump,Ump",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_reg_or_fp_zero,
    "w,*rY",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=m,m",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_reg_or_fp_zero,
    "w,*rY",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=k",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_offset,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=k",
    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
  },
  {
    aarch64_mem_pair_offset,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=k",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_offset,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=k",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_offset,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=k",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_offset,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=k",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_offset,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=k",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_offset,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=k",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_offset,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&k",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_offset,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&k",
    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
  },
  {
    aarch64_mem_pair_offset,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&k",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_offset,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&k",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_offset,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&k",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_offset,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&k",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_offset,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&k",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_offset,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&k",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_offset,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_operand,
    "Ump",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "m",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,m",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,m",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,m",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,m",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=r,r,*w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,m,m",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=r,r,*w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,m,m",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=r,r,*w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,m,m",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=r,r,*w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,m,m",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=r,r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "r,m",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=rk,rk,w,rk,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%rk,rk,w,rk,rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pluslong_operand,
    "I,r,w,J,Upl",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk,rk,w,rk,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%rk,rk,w,rk,rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pluslong_operand,
    "I,r,w,J,Upl",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk,rk,rk,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%rk,rk,rk,rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pluslong_operand,
    "I,r,J,Upl",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_plus_operand,
    "r,I,J",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%r,r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_plus_operand,
    "r,I,J",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_plus_operand,
    "r,I,J",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_plus_immediate,
    "I,J",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_scalar_int_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_plus_immediate,
    "I,J",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_scalar_int_operand,
    "",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_plus_immediate,
    "I,J",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_scalar_int_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_plus_immediate,
    "I,J",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_scalar_int_operand,
    "",
    TImode,
    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
  },
  {
    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
  },
  {
    aarch64_shift_imm_si,
    "n",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_shift_imm_di,
    "n",
    QImode,
    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
  },
  {
    aarch64_shift_imm_si,
    "n",
    QImode,
    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
  },
  {
    aarch64_shift_imm_di,
    "n",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_2_si,
    "n",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_2_di,
    "n",
    QImode,
    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
  },
  {
    aarch64_pwr_2_si,
    "n",
    QImode,
    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
  },
  {
    aarch64_pwr_2_di,
    "n",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    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",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    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,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_imm3,
    "Up3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_imm3,
    "Up3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    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
  },
  {
    aarch64_shift_imm_si,
    "n",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_imm3,
    "Up3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_imm3,
    "Up3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_imm3,
    "Up3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_imm3,
    "Up3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_imm3,
    "Up3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_imm3,
    "Up3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_imm3,
    "Up3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_imm3,
    "Up3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_imm3,
    "Up3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_imm3,
    "Up3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_imm3,
    "Up3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    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
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_carry_operation,
    "",
    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
  },
  {
    aarch64_carry_operation,
    "",
    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
  },
  {
    aarch64_carry_operation,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "rZ",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "rZ",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "rZ",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "rZ",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_2_si,
    "n",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_imm3,
    "Up3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_imm3,
    "Up3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pwr_imm3,
    "Up3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "rZ",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_borrow_operation,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "rZ",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_borrow_operation,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "rZ",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_borrow_operation,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "rZ",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_borrow_operation,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "rZ",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_borrow_operation,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "rZ",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_borrow_operation,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm3,
    "Ui3",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_borrow_operation,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_borrow_operation,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_borrow_operation,
    "",
    SImode,
    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
  },
  {
    register_operand,
    "r",
    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",
    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
  },
  {
    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",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_plus_operand,
    "r,I,J",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_plus_operand,
    "r,I,J",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_fp_compare_operand,
    "Y,w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_fp_compare_operand,
    "Y,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_shift_imm_si,
    "n",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "rZ",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_shift_imm_di,
    "n",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "rZ",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator_mode,
    "",
    QImode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator_mode,
    "",
    HImode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator_mode,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator_mode,
    "",
    DImode,
    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
  },
  {
    aarch64_imm24,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_imm24,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator_mode,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r,r,r,r,r,r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_zero_or_m1_or_1,
    "rZ,rZ,UsM,rZ,Ui1,UsM,Ui1",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_zero_or_m1_or_1,
    "rZ,UsM,rZ,Ui1,rZ,UsM,Ui1",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r,r,r,r,r,r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_zero_or_m1_or_1,
    "rZ,rZ,UsM,rZ,Ui1,UsM,Ui1",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_zero_or_m1_or_1,
    "rZ,UsM,rZ,Ui1,rZ,UsM,Ui1",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r,r,r,r,r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_zero_or_m1_or_1,
    "rZ,rZ,UsM,rZ,Ui1,UsM,Ui1",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_zero_or_m1_or_1,
    "rZ,UsM,rZ,Ui1,rZ,UsM,Ui1",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r,r,r,r,r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_zero_or_m1_or_1,
    "rZ,rZ,UsM,rZ,Ui1,UsM,Ui1",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_zero_or_m1_or_1,
    "rZ,UsM,rZ,Ui1,rZ,UsM,Ui1",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r,r,r,r,r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_zero_or_m1_or_1,
    "rZ,rZ,UsM,rZ,Ui1,UsM,Ui1",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_zero_or_m1_or_1,
    "rZ,UsM,rZ,Ui1,rZ,UsM,Ui1",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_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
  },
  {
    register_operand,
    "=w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_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,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    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
  },
  {
    aarch64_comparison_operation,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operation,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operation,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "rZ",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operation,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "rZ",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operation,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "rZ",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,rk,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%r,r,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_logical_operand,
    "r,K,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,rk,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%r,r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_logical_operand,
    "r,L,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_logical_operand,
    "r,K",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_logical_operand,
    "r,K",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_logical_operand,
    "r,L",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "%r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_logical_operand,
    "r,K",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,?w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,?w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    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
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r,w,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,r,w,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_shift_imm_si,
    "Uss,r,Uss,w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r,w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,r,w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_shift_imm_di,
    "Usd,r,Usd,w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r,w,&w,&w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,r,w,w,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_shift_imm_si,
    "Uss,r,Uss,w,0",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r,w,&w,&w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,r,w,w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_shift_imm_di,
    "Usd,r,Usd,w,0",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r,w,&w,&w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,r,w,w,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_shift_imm_di,
    "Uss,r,Uss,w,0",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_shift_imm_si,
    "Uss,r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_shift_imm_di,
    "Usd,r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_shift_imm_si,
    "Uss,r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    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
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    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
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    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
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    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
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    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
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    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
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    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
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    VOIDmode,
    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
  },
  {
    const_int_operand,
    "n",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "n",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_fp_pow2,
    "F",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_fp_pow2,
    "F",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_fp_pow2,
    "F",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_fp_pow2,
    "F",
    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,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    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,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    TFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    TFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    TFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_valid_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_valid_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_valid_symref,
    "S",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_valid_symref,
    "S",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_valid_symref,
    "S",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_valid_symref,
    "S",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_tls_ie_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_tls_ie_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_tls_ie_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_tls_ie_symref,
    "S",
    VOIDmode,
    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
  },
  {
    aarch64_tls_le_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_tls_le_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_tls_le_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_tls_le_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_valid_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=r",
    DImode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "rk",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "rk",
    DImode,
    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
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    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
  },
  {
    memory_operand,
    "=m",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    memory_operand,
    "m",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    scratch_operand,
    "=&r",
    DImode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    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
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "m",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    memory_operand,
    "m",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    scratch_operand,
    "=&r",
    DImode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "=w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    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",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=w,m,w,?r,?w,?r,w",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "m,w,w,w,r,r,Dn",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,m,w,?r,?w,?r,w",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "m,w,w,w,r,r,Dn",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,m,w,?r,?w,?r,w",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "m,w,w,w,r,r,Dn",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,m,w,?r,?w,?r,w",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "m,w,w,w,r,r,Dn",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,m,w,?r,?w,?r,w",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "m,w,w,w,r,r,Dn",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,m,w,?r,?w,?r,w",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "m,w,w,w,r,r,Dn",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,m,w,?r,?w,?r,w",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "m,w,w,w,r,r,Dn",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,m,w,?r,?w,?r,w",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "m,w,w,w,r,r,Dn",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,m,w,?r,?w,?r,w",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "m,w,w,w,r,r,Dn",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,m,w,?r,?w,?r,w",
    V8HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "m,w,w,w,r,r,Dn",
    V8HFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,m,w,?r,?w,?r,w",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "m,w,w,w,r,r,Dn",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,m,w,?r,?w,?r,w",
    V2DFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "m,w,w,w,r,r,Dn",
    V2DFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_operand,
    "Ump",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "m",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_operand,
    "Ump",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "m",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_operand,
    "Ump",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "m",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_operand,
    "Ump",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "m",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_operand,
    "Ump",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "m",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_mem_pair_operand,
    "=Ump",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=m",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_operand,
    "=Ump",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=m",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_operand,
    "=Ump",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=m",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_operand,
    "=Ump",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=m",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_mem_pair_operand,
    "=Ump",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "=m",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    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",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    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",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    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
  },
  {
    immediate_operand,
    "",
    SImode,
    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
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    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,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    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,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "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",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4HImode,
    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,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SImode,
    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,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_general_operand,
    "r,w,Utv",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,0,0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_general_operand,
    "r,w,Utv",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,0,0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_general_operand,
    "r,w,Utv",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,0,0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_general_operand,
    "r,w,Utv",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,0,0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_general_operand,
    "r,w,Utv",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,0,0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_general_operand,
    "r,w,Utv",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,0,0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_rshift_imm,
    "Dr",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_rshift_imm,
    "Dr",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_rshift_imm,
    "Dr",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_rshift_imm,
    "Dr",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_rshift_imm,
    "Dr",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_rshift_imm,
    "Dr",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_rshift_imm,
    "Dr",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_lshift_imm,
    "Dl",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_lshift_imm,
    "Dl",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_lshift_imm,
    "Dl",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_lshift_imm,
    "Dl",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_lshift_imm,
    "Dl",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_lshift_imm,
    "Dl",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_lshift_imm,
    "Dl",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    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",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4HImode,
    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,
    "0",
    V8HImode,
    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,
    "0",
    V2SImode,
    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,
    "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",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r,r",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r,r",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r,r",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r,r",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r,r",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r,r",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w,w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w,w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w,w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V2DFmode,
    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",
    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",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    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",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    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",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    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
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8HImode,
    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,
    "0",
    V4SImode,
    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,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    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,
    "0",
    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,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V4SImode,
    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",
    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",
    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",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    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
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    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",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    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",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    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
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_fp_vec_pow2,
    "",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_fp_vec_pow2,
    "",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_fp_vec_pow2,
    "",
    V2DFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w,0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,0,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w,0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,0,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w,0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,0,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w,0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,0,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w,0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,0,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w,0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,0,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w,0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,0,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w,0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,0,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,0,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w,0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,0,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w,0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,0,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w,0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,0,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w,0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,0,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w,0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,0,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w,0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,0,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w,0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,0,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w,0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "=r,w,Utv",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w,w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "=r,w,Utv",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w,w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "=r,w,Utv",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w,w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "=r,w,Utv",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w,w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "=r,w,Utv",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w,w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "=r,w,Utv",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w,w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "=r,w,Utv",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w,w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "=r,w,Utv",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w,w,w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "=r,w,Utv",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w,w,w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "=r,w,Utv",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w,w,w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "=r,w,Utv",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w,w,w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "=r,w,Utv",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w,w,w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i,i,i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "w,?r,m",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_simd_imm_zero,
    "Dz,Dz,Dz",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "w,?r,m",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_simd_imm_zero,
    "Dz,Dz,Dz",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "w,?r,m",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_simd_imm_zero,
    "Dz,Dz,Dz",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    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",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_lo_half,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    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",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8QImode,
    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,
    "0",
    V4HImode,
    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,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    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
  },
  {
    immediate_operand,
    "i",
    SImode,
    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
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    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
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    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
  },
  {
    immediate_operand,
    "i",
    SImode,
    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",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    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",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    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
  },
  {
    register_operand,
    "=w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DImode,
    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
  },
  {
    vect_par_cnst_hi_half,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    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
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    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
  },
  {
    vect_par_cnst_hi_half,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    vect_par_cnst_hi_half,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_bitsize_qi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_bitsize_hi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_bitsize_si,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_qi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_qi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_hi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_hi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_si,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_si,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_di,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_di,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_qi,
    "i",
    SImode,
    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
  },
  {
    aarch64_simd_shift_imm_offset_qi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_hi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_hi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_si,
    "i",
    SImode,
    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
  },
  {
    aarch64_simd_shift_imm_offset_si,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_di,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_di,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_qi,
    "i",
    SImode,
    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
  },
  {
    aarch64_simd_shift_imm_qi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_hi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_hi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_si,
    "i",
    SImode,
    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
  },
  {
    aarch64_simd_shift_imm_si,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_di,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_di,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_qi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_qi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_hi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_hi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_si,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_si,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_di,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_qi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_hi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_si,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_di,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_hi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_si,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_di,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_hi,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_si,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_shift_imm_offset_di,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,ZDz",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,ZDz",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,ZDz",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,ZDz",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,ZDz",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,ZDz",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,ZDz",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,ZDz,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,ZDz",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_imm_zero,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_imm_minus_one,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_imm_zero,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_imm_minus_one,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_imm_zero,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_imm_minus_one,
    "",
    V4HImode,
    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
  },
  {
    aarch64_simd_imm_zero,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_imm_minus_one,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_imm_zero,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_imm_minus_one,
    "",
    V2SImode,
    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
  },
  {
    aarch64_simd_imm_zero,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_imm_minus_one,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_imm_zero,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_imm_minus_one,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,YDz",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,YDz",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,YDz",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,YDz",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,YDz",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,YDz",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,YDz",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w,w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w,w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_reg_or_zero,
    "w,YDz",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SFmode,
    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
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    OImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "0",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    OImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    CImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "0",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    CImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    XImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "0",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    XImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "=w,Utv,w",
    OImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_simd_general_operand,
    "w,w,Utv",
    OImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_simd_nonimmediate_operand,
    "=w,Utv,w",
    CImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_simd_general_operand,
    "w,w,Utv",
    CImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_simd_nonimmediate_operand,
    "=w,Utv,w",
    XImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_simd_general_operand,
    "w,w,Utv",
    XImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    V8HFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    V2DFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    V8HFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    V2DFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "=Utv",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "=w,m,w",
    OImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,m",
    OImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,o,w",
    CImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,o",
    CImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "=w,o,w",
    XImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "w,w,o",
    XImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    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
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    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
  },
  {
    immediate_operand,
    "i",
    SImode,
    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
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_struct_operand,
    "Utv",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "=w,w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0,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",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    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",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    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
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    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
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "rI",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    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
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "rI",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    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
  },
  {
    register_operand,
    "=&r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "=&r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "rIJ",
    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
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "rK",
    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
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "rIJ",
    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
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "rK",
    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
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "rIJ",
    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
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "rK",
    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
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "rIJ",
    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
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "rL",
    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
  },
  {
    register_operand,
    "=&r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "rIJ",
    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
  },
  {
    register_operand,
    "=&r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "rK",
    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
  },
  {
    register_operand,
    "=&r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "rIJ",
    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
  },
  {
    register_operand,
    "=&r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "rK",
    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
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "rIJ",
    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
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "rK",
    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
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "rIJ",
    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
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "rL",
    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
  },
  {
    register_operand,
    "=&r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "rIJ",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "=&r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "rK",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "=&r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "rIJ",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "=&r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "rK",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "rIJ",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "rL",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    scratch_operand,
    "=&r",
    SImode,
    0,
    0,
    0,
    0
  },
  {
    register_operand,
    "=r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_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
  },
  {
    aarch64_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
  },
  {
    aarch64_sync_memory_operand,
    "Q",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "Q",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "=Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rZ",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "=Q",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rZ",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "=Q",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rZ",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "=Q",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "rZ",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_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
  },
  {
    aarch64_sync_memory_operand,
    "=Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "=Q",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "=Q",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "=Q",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    BLKmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+&r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+&r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "+Q",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_plus_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_plus_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_fp_compare_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_fp_compare_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const0_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    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
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    DImode,
    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
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    TImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    TImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    TFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    TFmode,
    0,
    0,
    1,
    1
  },
  {
    memory_operand,
    "",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    memory_operand,
    "",
    BLKmode,
    0,
    0,
    1,
    1
  },
  {
    immediate_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pluslong_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_pluslong_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_reg_or_zero,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_plus_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_plus_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator_mode,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    cc_register,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const0_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator_mode,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_fp_compare_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator_mode,
    "",
    SImode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_fp_compare_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_plus_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_plus_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_fp_compare_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
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_fp_compare_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    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
  },
  {
    aarch64_comparison_operator,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    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,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    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,
    "=w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    TFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    TFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_constant_pool_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    TImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    TFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    TFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=&r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=r",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_valid_symref,
    "S",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_valid_symref,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    memory_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    1
  },
  {
    memory_operand,
    "",
    VOIDmode,
    0,
    0,
    1,
    1
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    nonimmediate_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    1
  },
  {
    nonimmediate_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    1
  },
  {
    0,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    general_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_shift_imm64_di,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    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
  },
  {
    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,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HFmode,
    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,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    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,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    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
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    comparison_operator,
    "",
    VOIDmode,
    0,
    1,
    0,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    nonmemory_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    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
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "x",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    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",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    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
  },
  {
    register_operand,
    "=w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    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",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "=w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V8HImode,
    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
  },
  {
    0,
    "",
    V2SImode,
    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
  },
  {
    0,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "r",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    OImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    CImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "+w",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "0",
    XImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "w",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "i",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    0,
    "",
    VOIDmode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V8QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V16QImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V4HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V8HImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V2SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V4SImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V2DImode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V4HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "",
    HFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V8HFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V2SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "",
    SFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V4SFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_simd_nonimmediate_operand,
    "",
    DFmode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    V2DFmode,
    0,
    0,
    1,
    0
  },
  {
    immediate_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    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
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    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
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    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
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    general_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    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
  },
  {
    register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    QImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "",
    QImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    HImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "",
    HImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    SImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_plus_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    0,
    0,
    1,
    0
  },
  {
    register_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    aarch64_sync_memory_operand,
    "",
    DImode,
    0,
    0,
    1,
    1
  },
  {
    aarch64_logical_operand,
    "",
    DImode,
    0,
    0,
    1,
    0
  },
  {
    const_int_operand,
    "",
    SImode,
    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/aarch64/aarch64.md:227 */
  {
    "indirect_jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "br\t%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_indirect_jump },
    &operand_data[1],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:234 */
  {
    "jump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "b\t%l0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_jump },
    &operand_data[2],
    1,
    1,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:279 */
  {
    "ccmpsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_3 },
#else
    { 0, output_3, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ccmpsi },
    &operand_data[3],
    6,
    6,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:279 */
  {
    "ccmpdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_4 },
#else
    { 0, output_4, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ccmpdi },
    &operand_data[9],
    6,
    6,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:297 */
  {
    "fccmpsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fccmp\t%s2, %s3, %k5, %m4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fccmpsf },
    &operand_data[15],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:297 */
  {
    "fccmpdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fccmp\t%d2, %d3, %k5, %m4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fccmpdf },
    &operand_data[21],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:312 */
  {
    "fccmpesf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fccmpe\t%s2, %s3, %k5, %m4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fccmpesf },
    &operand_data[27],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:312 */
  {
    "fccmpedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fccmpe\t%d2, %d3, %k5, %m4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fccmpedf },
    &operand_data[33],
    6,
    6,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:383 */
  {
    "condjump",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_9 },
#else
    { 0, 0, output_9 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_condjump },
    &operand_data[39],
    3,
    3,
    0,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:418 */
  {
    "*compare_condjumpsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[42],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:418 */
  {
    "*compare_condjumpsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[42],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:418 */
  {
    "*compare_condjumpsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[42],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:418 */
  {
    "*compare_condjumpsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[42],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:418 */
  {
    "*compare_condjumpdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[45],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:418 */
  {
    "*compare_condjumpdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[45],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:418 */
  {
    "*compare_condjumpdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[45],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:418 */
  {
    "*compare_condjumpdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[45],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:489 */
  {
    "casesi_dispatch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_18 },
#else
    { 0, 0, output_18 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_casesi_dispatch },
    &operand_data[48],
    3,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:507 */
  {
    "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/aarch64/aarch64.md:514 */
  {
    "prefetch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_20 },
#else
    { 0, 0, output_20 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_prefetch },
    &operand_data[53],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:541 */
  {
    "trap",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "brk #1000",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_trap },
    &operand_data[0],
    0,
    0,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:574 */
  {
    "*do_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ret",
#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/aarch64/aarch64.md:587 */
  {
    "simple_return",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ret",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_simple_return },
    &operand_data[0],
    0,
    0,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:594 */
  {
    "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_eh_return },
    &operand_data[1],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:613 */
  {
    "*cbeqsi1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_25 },
#else
    { 0, 0, output_25 },
#endif
    { 0 },
    &operand_data[49],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:613 */
  {
    "*cbnesi1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_26 },
#else
    { 0, 0, output_26 },
#endif
    { 0 },
    &operand_data[49],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:613 */
  {
    "*cbeqdi1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_27 },
#else
    { 0, 0, output_27 },
#endif
    { 0 },
    &operand_data[1],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:613 */
  {
    "*cbnedi1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_28 },
#else
    { 0, 0, output_28 },
#endif
    { 0 },
    &operand_data[1],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:638 */
  {
    "*tbeqsi1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_29 },
#else
    { 0, 0, output_29 },
#endif
    { 0 },
    &operand_data[56],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:638 */
  {
    "*tbnesi1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_30 },
#else
    { 0, 0, output_30 },
#endif
    { 0 },
    &operand_data[56],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:638 */
  {
    "*tbeqdi1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_31 },
#else
    { 0, 0, output_31 },
#endif
    { 0 },
    &operand_data[59],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:638 */
  {
    "*tbnedi1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_32 },
#else
    { 0, 0, output_32 },
#endif
    { 0 },
    &operand_data[59],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:677 */
  {
    "*cbltqi1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_33 },
#else
    { 0, 0, output_33 },
#endif
    { 0 },
    &operand_data[62],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:677 */
  {
    "*cbgeqi1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_34 },
#else
    { 0, 0, output_34 },
#endif
    { 0 },
    &operand_data[62],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:677 */
  {
    "*cblthi1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_35 },
#else
    { 0, 0, output_35 },
#endif
    { 0 },
    &operand_data[64],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:677 */
  {
    "*cbgehi1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_36 },
#else
    { 0, 0, output_36 },
#endif
    { 0 },
    &operand_data[64],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:677 */
  {
    "*cbltsi1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_37 },
#else
    { 0, 0, output_37 },
#endif
    { 0 },
    &operand_data[49],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:677 */
  {
    "*cbgesi1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_38 },
#else
    { 0, 0, output_38 },
#endif
    { 0 },
    &operand_data[49],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:677 */
  {
    "*cbltdi1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_39 },
#else
    { 0, 0, output_39 },
#endif
    { 0 },
    &operand_data[1],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:677 */
  {
    "*cbgedi1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_40 },
#else
    { 0, 0, output_40 },
#endif
    { 0 },
    &operand_data[1],
    2,
    2,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:756 */
  {
    "*call_reg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "blr\t%0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[66],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:766 */
  {
    "*call_symbol",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bl\t%a0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[69],
    3,
    3,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:817 */
  {
    "*call_value_reg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "blr\t%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[65],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:829 */
  {
    "*call_value_symbol",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bl\t%a1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[68],
    4,
    4,
    0,
    0,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:903 */
  {
    "*sibcall_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_45 },
#else
    { 0, output_45, 0 },
#endif
    { 0 },
    &operand_data[72],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:915 */
  {
    "*sibcall_value_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_46 },
#else
    { 0, output_46, 0 },
#endif
    { 0 },
    &operand_data[71],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:970 */
  {
    "*movqi_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_47 },
#else
    { 0, 0, output_47 },
#endif
    { 0 },
    &operand_data[75],
    2,
    2,
    0,
    10,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:970 */
  {
    "*movhi_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_48 },
#else
    { 0, 0, output_48 },
#endif
    { 0 },
    &operand_data[77],
    2,
    2,
    0,
    10,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1027 */
  {
    "*movsi_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_49 },
#else
    { 0, output_49, 0 },
#endif
    { 0 },
    &operand_data[79],
    2,
    2,
    0,
    14,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1059 */
  {
    "*movdi_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_50 },
#else
    { 0, output_50, 0 },
#endif
    { 0 },
    &operand_data[81],
    2,
    2,
    0,
    15,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1093 */
  {
    "insv_immsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "movk\t%w0, %X2, lsl %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_insv_immsi },
    &operand_data[83],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1093 */
  {
    "insv_immdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "movk\t%x0, %X2, lsl %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_insv_immdi },
    &operand_data[86],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1114 */
  {
    "*movti_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_53 },
#else
    { 0, output_53, 0 },
#endif
    { 0 },
    &operand_data[89],
    2,
    2,
    0,
    9,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1169 */
  {
    "*movhf_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_54 },
#else
    { 0, output_54, 0 },
#endif
    { 0 },
    &operand_data[91],
    2,
    2,
    0,
    9,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1189 */
  {
    "*movsf_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_55 },
#else
    { 0, output_55, 0 },
#endif
    { 0 },
    &operand_data[93],
    2,
    2,
    0,
    10,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1210 */
  {
    "*movdf_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_56 },
#else
    { 0, output_56, 0 },
#endif
    { 0 },
    &operand_data[95],
    2,
    2,
    0,
    10,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1231 */
  {
    "*movtf_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_57 },
#else
    { 0, output_57, 0 },
#endif
    { 0 },
    &operand_data[97],
    2,
    2,
    0,
    11,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1287 */
  {
    "load_pairsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_58 },
#else
    { 0, output_58, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_load_pairsi },
    &operand_data[99],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1303 */
  {
    "load_pairdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_59 },
#else
    { 0, output_59, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_load_pairdi },
    &operand_data[103],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1322 */
  {
    "store_pairsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_60 },
#else
    { 0, output_60, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_store_pairsi },
    &operand_data[107],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1338 */
  {
    "store_pairdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_61 },
#else
    { 0, output_61, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_store_pairdi },
    &operand_data[111],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1356 */
  {
    "load_pairsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_62 },
#else
    { 0, output_62, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_load_pairsf },
    &operand_data[115],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1372 */
  {
    "load_pairdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_63 },
#else
    { 0, output_63, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_load_pairdf },
    &operand_data[119],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1390 */
  {
    "store_pairsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_64 },
#else
    { 0, output_64, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_store_pairsf },
    &operand_data[123],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1406 */
  {
    "store_pairdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_65 },
#else
    { 0, output_65, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_store_pairdf },
    &operand_data[127],
    4,
    4,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1424 */
  {
    "loadwb_pairsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldp\t%w2, %w3, [%1], %4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_loadwb_pairsi_si },
    &operand_data[131],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1424 */
  {
    "loadwb_pairsi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldp\t%w2, %w3, [%1], %4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_loadwb_pairsi_di },
    &operand_data[137],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1424 */
  {
    "loadwb_pairdi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldp\t%x2, %x3, [%1], %4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_loadwb_pairdi_si },
    &operand_data[143],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1424 */
  {
    "loadwb_pairdi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldp\t%x2, %x3, [%1], %4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_loadwb_pairdi_di },
    &operand_data[149],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1439 */
  {
    "loadwb_pairsf_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldp\t%s2, %s3, [%1], %4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_loadwb_pairsf_si },
    &operand_data[155],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1439 */
  {
    "loadwb_pairsf_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldp\t%s2, %s3, [%1], %4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_loadwb_pairsf_di },
    &operand_data[161],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1439 */
  {
    "loadwb_pairdf_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldp\t%d2, %d3, [%1], %4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_loadwb_pairdf_si },
    &operand_data[167],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1439 */
  {
    "loadwb_pairdf_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldp\t%d2, %d3, [%1], %4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_loadwb_pairdf_di },
    &operand_data[173],
    6,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1456 */
  {
    "storewb_pairsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stp\t%w2, %w3, [%0, %4]!",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_storewb_pairsi_si },
    &operand_data[179],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1456 */
  {
    "storewb_pairsi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stp\t%w2, %w3, [%0, %4]!",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_storewb_pairsi_di },
    &operand_data[185],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1456 */
  {
    "storewb_pairdi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stp\t%x2, %x3, [%0, %4]!",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_storewb_pairdi_si },
    &operand_data[191],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1456 */
  {
    "storewb_pairdi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stp\t%x2, %x3, [%0, %4]!",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_storewb_pairdi_di },
    &operand_data[197],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1472 */
  {
    "storewb_pairsf_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stp\t%s2, %s3, [%0, %4]!",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_storewb_pairsf_si },
    &operand_data[203],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1472 */
  {
    "storewb_pairsf_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stp\t%s2, %s3, [%0, %4]!",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_storewb_pairsf_di },
    &operand_data[209],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1472 */
  {
    "storewb_pairdf_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stp\t%d2, %d3, [%0, %4]!",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_storewb_pairdf_si },
    &operand_data[215],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1472 */
  {
    "storewb_pairdf_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stp\t%d2, %d3, [%0, %4]!",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_storewb_pairdf_di },
    &operand_data[221],
    6,
    6,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1498 */
  {
    "*extendsidi2_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_82 },
#else
    { 0, output_82, 0 },
#endif
    { 0 },
    &operand_data[227],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1508 */
  {
    "*load_pair_extendsidi2_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldpsw\t%0, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[229],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1521 */
  {
    "*zero_extendsidi2_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_84 },
#else
    { 0, output_84, 0 },
#endif
    { 0 },
    &operand_data[227],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1531 */
  {
    "*load_pair_zero_extendsidi2_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldp\t%w0, %w2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[229],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1550 */
  {
    "*extendqisi2_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_86 },
#else
    { 0, output_86, 0 },
#endif
    { 0 },
    &operand_data[233],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1550 */
  {
    "*extendqidi2_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_87 },
#else
    { 0, output_87, 0 },
#endif
    { 0 },
    &operand_data[235],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1550 */
  {
    "*extendhisi2_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_88 },
#else
    { 0, output_88, 0 },
#endif
    { 0 },
    &operand_data[237],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1550 */
  {
    "*extendhidi2_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_89 },
#else
    { 0, output_89, 0 },
#endif
    { 0 },
    &operand_data[239],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1560 */
  {
    "*zero_extendqisi2_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_90 },
#else
    { 0, output_90, 0 },
#endif
    { 0 },
    &operand_data[241],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1560 */
  {
    "*zero_extendqidi2_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_91 },
#else
    { 0, output_91, 0 },
#endif
    { 0 },
    &operand_data[243],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1560 */
  {
    "*zero_extendhisi2_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_92 },
#else
    { 0, output_92, 0 },
#endif
    { 0 },
    &operand_data[245],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1560 */
  {
    "*zero_extendhidi2_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_93 },
#else
    { 0, output_93, 0 },
#endif
    { 0 },
    &operand_data[247],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1577 */
  {
    "*extendqihi2_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_94 },
#else
    { 0, output_94, 0 },
#endif
    { 0 },
    &operand_data[249],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1587 */
  {
    "*zero_extendqihi2_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_95 },
#else
    { 0, output_95, 0 },
#endif
    { 0 },
    &operand_data[249],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1629 */
  {
    "*addsi3_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_96 },
#else
    { 0, output_96, 0 },
#endif
    { 0 },
    &operand_data[251],
    3,
    3,
    0,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1629 */
  {
    "*adddi3_aarch64",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_97 },
#else
    { 0, output_97, 0 },
#endif
    { 0 },
    &operand_data[254],
    3,
    3,
    0,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1647 */
  {
    "*addsi3_aarch64_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_98 },
#else
    { 0, output_98, 0 },
#endif
    { 0 },
    &operand_data[257],
    3,
    3,
    0,
    4,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1742 */
  {
    "addsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_99 },
#else
    { 0, output_99, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addsi3_compare0 },
    &operand_data[260],
    3,
    3,
    2,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1742 */
  {
    "adddi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_100 },
#else
    { 0, output_100, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_adddi3_compare0 },
    &operand_data[263],
    3,
    3,
    2,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1759 */
  {
    "*addsi3_compare0_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_101 },
#else
    { 0, output_101, 0 },
#endif
    { 0 },
    &operand_data[266],
    3,
    3,
    2,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1775 */
  {
    "*addsi3_compareC_cconly_imm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_102 },
#else
    { 0, output_102, 0 },
#endif
    { 0 },
    &operand_data[269],
    3,
    3,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1775 */
  {
    "*adddi3_compareC_cconly_imm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_103 },
#else
    { 0, output_103, 0 },
#endif
    { 0 },
    &operand_data[272],
    3,
    3,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1793 */
  {
    "*addsi3_compareC_cconly",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmn\t%w0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[181],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1793 */
  {
    "*adddi3_compareC_cconly",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmn\t%x0, %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[193],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1805 */
  {
    "*addsi3_compareC_imm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_106 },
#else
    { 0, output_106, 0 },
#endif
    { 0 },
    &operand_data[275],
    4,
    4,
    3,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1805 */
  {
    "*adddi3_compareC_imm",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_107 },
#else
    { 0, output_107, 0 },
#endif
    { 0 },
    &operand_data[279],
    4,
    4,
    3,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1825 */
  {
    "addsi3_compareC",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addsi3_compareC },
    &operand_data[283],
    3,
    3,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1825 */
  {
    "adddi3_compareC",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x1, %x2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_adddi3_compareC },
    &operand_data[286],
    3,
    3,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1840 */
  {
    "*adds_shift_imm_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1840 */
  {
    "*adds_shift_imm_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1840 */
  {
    "*adds_shift_imm_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1840 */
  {
    "*adds_shift_imm_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x3, %x1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1840 */
  {
    "*adds_shift_imm_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x3, %x1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1840 */
  {
    "*adds_shift_imm_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x3, %x1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1856 */
  {
    "*subs_shift_imm_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2, lsl %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[297],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1856 */
  {
    "*subs_shift_imm_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2, asr %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[297],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1856 */
  {
    "*subs_shift_imm_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2, lsr %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[297],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1856 */
  {
    "*subs_shift_imm_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2, lsl %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[301],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1856 */
  {
    "*subs_shift_imm_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2, asr %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[301],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1856 */
  {
    "*subs_shift_imm_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2, lsr %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[301],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1872 */
  {
    "*adds_mul_imm_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w3, %w1, lsl %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[305],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1872 */
  {
    "*adds_mul_imm_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x3, %x1, lsl %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[309],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1888 */
  {
    "*subs_mul_imm_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2, lsl %p3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[313],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1888 */
  {
    "*subs_mul_imm_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2, lsl %p3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[317],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1904 */
  {
    "*adds_extendqi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w2, %w1, sxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[321],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1904 */
  {
    "*adds_zero_extendqi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w2, %w1, uxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[321],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1904 */
  {
    "*adds_extendqi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x2, %x1, sxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[324],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1904 */
  {
    "*adds_zero_extendqi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x2, %x1, uxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[324],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1904 */
  {
    "*adds_extendhi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w2, %w1, sxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[327],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1904 */
  {
    "*adds_zero_extendhi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w2, %w1, uxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[327],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1904 */
  {
    "*adds_extendhi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x2, %x1, sxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[330],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1904 */
  {
    "*adds_zero_extendhi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x2, %x1, uxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[330],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1904 */
  {
    "*adds_extendsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w2, %w1, sxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[283],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1904 */
  {
    "*adds_zero_extendsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w2, %w1, uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[283],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1904 */
  {
    "*adds_extendsi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x2, %x1, sxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[333],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1904 */
  {
    "*adds_zero_extendsi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x2, %x1, uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[333],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1918 */
  {
    "*subs_extendqi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2, sxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[336],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1918 */
  {
    "*subs_zero_extendqi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2, uxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[336],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1918 */
  {
    "*subs_extendqi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2, sxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[339],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1918 */
  {
    "*subs_zero_extendqi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2, uxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[339],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1918 */
  {
    "*subs_extendhi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2, sxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[342],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1918 */
  {
    "*subs_zero_extendhi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2, uxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[342],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1918 */
  {
    "*subs_extendhi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2, sxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[345],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1918 */
  {
    "*subs_zero_extendhi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2, uxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[345],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1918 */
  {
    "*subs_extendsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2, sxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[283],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1918 */
  {
    "*subs_zero_extendsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2, uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[283],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1918 */
  {
    "*subs_extendsi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2, sxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[348],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1918 */
  {
    "*subs_zero_extendsi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2, uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[348],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1932 */
  {
    "*adds_extendqi_shift_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w3, %w1, sxtb %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[351],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1932 */
  {
    "*adds_zero_extendqi_shift_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w3, %w1, uxtb %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[351],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1932 */
  {
    "*adds_extendqi_shift_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x3, %x1, sxtb %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[355],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1932 */
  {
    "*adds_zero_extendqi_shift_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x3, %x1, uxtb %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[355],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1932 */
  {
    "*adds_extendhi_shift_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w3, %w1, sxth %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[359],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1932 */
  {
    "*adds_zero_extendhi_shift_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w3, %w1, uxth %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[359],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1932 */
  {
    "*adds_extendhi_shift_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x3, %x1, sxth %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[363],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1932 */
  {
    "*adds_zero_extendhi_shift_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x3, %x1, uxth %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[363],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1932 */
  {
    "*adds_extendsi_shift_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w3, %w1, sxtw %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[367],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1932 */
  {
    "*adds_zero_extendsi_shift_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w3, %w1, uxtw %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[367],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1932 */
  {
    "*adds_extendsi_shift_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x3, %x1, sxtw %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[371],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1932 */
  {
    "*adds_zero_extendsi_shift_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x3, %x1, uxtw %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[371],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1950 */
  {
    "*subs_extendqi_shift_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2, sxtb %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[375],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1950 */
  {
    "*subs_zero_extendqi_shift_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2, uxtb %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[375],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1950 */
  {
    "*subs_extendqi_shift_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2, sxtb %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[379],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1950 */
  {
    "*subs_zero_extendqi_shift_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2, uxtb %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[379],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1950 */
  {
    "*subs_extendhi_shift_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2, sxth %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[383],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1950 */
  {
    "*subs_zero_extendhi_shift_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2, uxth %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[383],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1950 */
  {
    "*subs_extendhi_shift_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2, sxth %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[387],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1950 */
  {
    "*subs_zero_extendhi_shift_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2, uxth %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[387],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1950 */
  {
    "*subs_extendsi_shift_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2, sxtw %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[391],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1950 */
  {
    "*subs_zero_extendsi_shift_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2, uxtw %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[391],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1950 */
  {
    "*subs_extendsi_shift_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2, sxtw %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[395],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1950 */
  {
    "*subs_zero_extendsi_shift_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2, uxtw %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[395],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1968 */
  {
    "*adds_extvsi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w4, %w1, sxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[399],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1968 */
  {
    "*adds_extzvsi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%w0, %w4, %w1, uxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[399],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1968 */
  {
    "*adds_extvdi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x4, %x1, sxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[404],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1968 */
  {
    "*adds_extzvdi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adds\t%x0, %x4, %x1, uxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[404],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1988 */
  {
    "*subs_extvsi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w4, %w1, sxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[399],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1988 */
  {
    "*subs_extzvsi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w4, %w1, uxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[399],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1988 */
  {
    "*subs_extvdi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x4, %x1, sxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[404],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1988 */
  {
    "*subs_extzvdi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x4, %x1, uxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[404],
    5,
    5,
    4,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2008 */
  {
    "*addsi3nr_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_182 },
#else
    { 0, output_182, 0 },
#endif
    { 0 },
    &operand_data[261],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2008 */
  {
    "*adddi3nr_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_183 },
#else
    { 0, output_183, 0 },
#endif
    { 0 },
    &operand_data[264],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2022 */
  {
    "*compare_negsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmn\t%w1, %w0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[181],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2022 */
  {
    "*compare_negdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmn\t%x1, %x0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[193],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2032 */
  {
    "*add_lsl_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2032 */
  {
    "*add_asr_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2032 */
  {
    "*add_lsr_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2032 */
  {
    "*add_lsl_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x3, %x1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2032 */
  {
    "*add_asr_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x3, %x1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2032 */
  {
    "*add_lsr_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x3, %x1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2043 */
  {
    "*add_lsl_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2043 */
  {
    "*add_asr_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2043 */
  {
    "*add_lsr_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2054 */
  {
    "*add_mul_imm_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, lsl %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[305],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2054 */
  {
    "*add_mul_imm_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x3, %x1, lsl %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[309],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2064 */
  {
    "*add_extendqi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w2, %w1, sxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2064 */
  {
    "*add_zero_extendqi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w2, %w1, uxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2064 */
  {
    "*add_extendqi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x2, %x1, sxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2064 */
  {
    "*add_zero_extendqi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x2, %x1, uxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2064 */
  {
    "*add_extendhi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w2, %w1, sxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2064 */
  {
    "*add_zero_extendhi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w2, %w1, uxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2064 */
  {
    "*add_extendhi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x2, %x1, sxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[422],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2064 */
  {
    "*add_zero_extendhi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x2, %x1, uxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[422],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2064 */
  {
    "*add_extendsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w2, %w1, sxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[391],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2064 */
  {
    "*add_zero_extendsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w2, %w1, uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[391],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2064 */
  {
    "*add_extendsi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x2, %x1, sxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[425],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2064 */
  {
    "*add_zero_extendsi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x2, %x1, uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[425],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2074 */
  {
    "*add_extendqi_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w2, %w1, sxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[428],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2074 */
  {
    "*add_zero_extendqi_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w2, %w1, uxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[428],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2074 */
  {
    "*add_extendqi_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w2, %w1, sxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2074 */
  {
    "*add_zero_extendqi_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w2, %w1, uxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2074 */
  {
    "*add_extendhi_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w2, %w1, sxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[431],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2074 */
  {
    "*add_zero_extendhi_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w2, %w1, uxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[431],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2074 */
  {
    "*add_extendhi_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w2, %w1, sxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[422],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2074 */
  {
    "*add_zero_extendhi_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w2, %w1, uxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[422],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2084 */
  {
    "*add_extendqi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, sxtb %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[351],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2084 */
  {
    "*add_zero_extendqi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, uxtb %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[351],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2084 */
  {
    "*add_extendqi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x3, %x1, sxtb %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[355],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2084 */
  {
    "*add_zero_extendqi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x3, %x1, uxtb %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[355],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2084 */
  {
    "*add_extendhi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, sxth %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[359],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2084 */
  {
    "*add_zero_extendhi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, uxth %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[359],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2084 */
  {
    "*add_extendhi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x3, %x1, sxth %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[363],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2084 */
  {
    "*add_zero_extendhi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x3, %x1, uxth %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[363],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2084 */
  {
    "*add_extendsi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, sxtw %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[367],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2084 */
  {
    "*add_zero_extendsi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, uxtw %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[367],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2084 */
  {
    "*add_extendsi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x3, %x1, sxtw %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[371],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2084 */
  {
    "*add_zero_extendsi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x3, %x1, uxtw %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[371],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2096 */
  {
    "*add_extendqi_shft_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, sxtb %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[434],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2096 */
  {
    "*add_zero_extendqi_shft_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, uxtb %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[434],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2096 */
  {
    "*add_extendhi_shft_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, sxth %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[438],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2096 */
  {
    "*add_zero_extendhi_shft_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, uxth %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[438],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2108 */
  {
    "*add_extendqi_mult_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, sxtb %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[442],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2108 */
  {
    "*add_zero_extendqi_mult_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, uxtb %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[442],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2108 */
  {
    "*add_extendqi_mult_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x3, %x1, sxtb %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[446],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2108 */
  {
    "*add_zero_extendqi_mult_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x3, %x1, uxtb %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[446],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2108 */
  {
    "*add_extendhi_mult_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, sxth %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[450],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2108 */
  {
    "*add_zero_extendhi_mult_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, uxth %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[450],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2108 */
  {
    "*add_extendhi_mult_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x3, %x1, sxth %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[454],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2108 */
  {
    "*add_zero_extendhi_mult_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x3, %x1, uxth %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[454],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2108 */
  {
    "*add_extendsi_mult_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, sxtw %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[458],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2108 */
  {
    "*add_zero_extendsi_mult_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, uxtw %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[458],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2108 */
  {
    "*add_extendsi_mult_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x3, %x1, sxtw %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[462],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2108 */
  {
    "*add_zero_extendsi_mult_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x3, %x1, uxtw %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[462],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2120 */
  {
    "*add_extendqi_mult_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, sxtb %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[466],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2120 */
  {
    "*add_zero_extendqi_mult_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, uxtb %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[466],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2120 */
  {
    "*add_extendhi_mult_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, sxth %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[470],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2120 */
  {
    "*add_zero_extendhi_mult_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w3, %w1, uxth %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[470],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2131 */
  {
    "*add_extvsi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w4, %w1, sxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[474],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2131 */
  {
    "*add_extzvsi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w4, %w1, uxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[474],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2131 */
  {
    "*add_extvdi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x4, %x1, sxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[479],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2131 */
  {
    "*add_extzvdi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x4, %x1, uxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[479],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2145 */
  {
    "*add_extvsi_multp2_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w4, %w1, sxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[484],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2145 */
  {
    "*add_extzvsi_multp2_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w4, %w1, uxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[484],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2173 */
  {
    "*addsi3_carryin",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adc\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[489],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2173 */
  {
    "*adddi3_carryin",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adc\t%x0, %x1, %x2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[493],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2186 */
  {
    "*addsi3_carryin_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adc\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[497],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2199 */
  {
    "*add_uxtsi_shift2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_258 },
#else
    { 0, 0, output_258 },
#endif
    { 0 },
    &operand_data[501],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2199 */
  {
    "*add_uxtdi_shift2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_259 },
#else
    { 0, 0, output_259 },
#endif
    { 0 },
    &operand_data[506],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2215 */
  {
    "*add_uxtsi_shift2_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_260 },
#else
    { 0, 0, output_260 },
#endif
    { 0 },
    &operand_data[511],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2231 */
  {
    "*add_uxtsi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_261 },
#else
    { 0, 0, output_261 },
#endif
    { 0 },
    &operand_data[474],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2231 */
  {
    "*add_uxtdi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_262 },
#else
    { 0, 0, output_262 },
#endif
    { 0 },
    &operand_data[479],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2247 */
  {
    "*add_uxtsi_multp2_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_263 },
#else
    { 0, 0, output_263 },
#endif
    { 0 },
    &operand_data[484],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2263 */
  {
    "subsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subsi3 },
    &operand_data[516],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2273 */
  {
    "*subsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[519],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2283 */
  {
    "subdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_266 },
#else
    { 0, output_266, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subdi3 },
    &operand_data[522],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2314 */
  {
    "*subsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[283],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2314 */
  {
    "*subdi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[286],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2327 */
  {
    "*subsi3_compare0_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[497],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2339 */
  {
    "subsi3_compare1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subsi3_compare1 },
    &operand_data[525],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2339 */
  {
    "subdi3_compare1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subs\t%x0, %x1, %x2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subdi3_compare1 },
    &operand_data[528],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2351 */
  {
    "*sub_lsl_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2351 */
  {
    "*sub_asr_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2351 */
  {
    "*sub_lsr_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2351 */
  {
    "*sub_lsl_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x3, %x1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2351 */
  {
    "*sub_asr_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x3, %x1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2351 */
  {
    "*sub_lsr_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x3, %x1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2363 */
  {
    "*sub_lsl_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2363 */
  {
    "*sub_asr_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2363 */
  {
    "*sub_lsr_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2375 */
  {
    "*sub_mul_imm_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w3, %w1, lsl %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[305],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2375 */
  {
    "*sub_mul_imm_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x3, %x1, lsl %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[309],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2387 */
  {
    "*sub_mul_imm_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w3, %w1, lsl %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[531],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2399 */
  {
    "*sub_extendqi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, sxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[535],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2399 */
  {
    "*sub_zero_extendqi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, uxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[535],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2399 */
  {
    "*sub_extendqi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x1, %x2, sxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[538],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2399 */
  {
    "*sub_zero_extendqi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x1, %x2, uxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[538],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2399 */
  {
    "*sub_extendhi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, sxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[541],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2399 */
  {
    "*sub_zero_extendhi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, uxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[541],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2399 */
  {
    "*sub_extendhi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x1, %x2, sxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[544],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2399 */
  {
    "*sub_zero_extendhi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x1, %x2, uxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[544],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2399 */
  {
    "*sub_extendsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, sxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[516],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2399 */
  {
    "*sub_zero_extendsi_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[516],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2399 */
  {
    "*sub_extendsi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x1, %x2, sxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[547],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2399 */
  {
    "*sub_zero_extendsi_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x1, %x2, uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[547],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2410 */
  {
    "*sub_extendqi_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, sxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[550],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2410 */
  {
    "*sub_zero_extendqi_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, uxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[550],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2410 */
  {
    "*sub_extendhi_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, sxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[553],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2410 */
  {
    "*sub_zero_extendhi_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, uxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[553],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2421 */
  {
    "*sub_extendqi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, sxtb %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[556],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2421 */
  {
    "*sub_zero_extendqi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, uxtb %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[556],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2421 */
  {
    "*sub_extendqi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x1, %x2, sxtb %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[560],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2421 */
  {
    "*sub_zero_extendqi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x1, %x2, uxtb %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[560],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2421 */
  {
    "*sub_extendhi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, sxth %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[564],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2421 */
  {
    "*sub_zero_extendhi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, uxth %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[564],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2421 */
  {
    "*sub_extendhi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x1, %x2, sxth %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[568],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2421 */
  {
    "*sub_zero_extendhi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x1, %x2, uxth %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[568],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2421 */
  {
    "*sub_extendsi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, sxtw %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[572],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2421 */
  {
    "*sub_zero_extendsi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, uxtw %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[572],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2421 */
  {
    "*sub_extendsi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x1, %x2, sxtw %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[576],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2421 */
  {
    "*sub_zero_extendsi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x1, %x2, uxtw %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[576],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2433 */
  {
    "*sub_extendqi_shft_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, sxtb %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[580],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2433 */
  {
    "*sub_zero_extendqi_shft_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, uxtb %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[580],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2433 */
  {
    "*sub_extendhi_shft_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, sxth %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[584],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2433 */
  {
    "*sub_zero_extendhi_shft_si_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w1, %w2, uxth %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[584],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2445 */
  {
    "*sub_extvsi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w4, %w1, sxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[588],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2445 */
  {
    "*sub_extzvsi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w4, %w1, uxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[588],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2445 */
  {
    "*sub_extvdi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x4, %x1, sxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[593],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2445 */
  {
    "*sub_extzvdi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%x0, %x4, %x1, uxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[593],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2459 */
  {
    "*sub_extvsi_multp2_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w4, %w1, sxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[598],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2459 */
  {
    "*sub_extzvsi_multp2_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%w0, %w4, %w1, uxt%e3 %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[598],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2479 */
  {
    "*subsi3_carryin0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbc\t%w0, %w1, wzr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[603],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2479 */
  {
    "*subdi3_carryin0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbc\t%x0, %x1, xzr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[606],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2490 */
  {
    "*subsi3_carryin_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbc\t%w0, %w1, wzr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[609],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2512 */
  {
    "*subsi3_carryin",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbc\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[612],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2512 */
  {
    "*subdi3_carryin",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbc\t%x0, %x1, %x2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[616],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2526 */
  {
    "*subsi3_carryin_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbc\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[620],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2540 */
  {
    "*subsi3_carryin_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbc\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[612],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2540 */
  {
    "*subdi3_carryin_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbc\t%x0, %x1, %x2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[616],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2553 */
  {
    "*subsi3_carryin_alt_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbc\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[620],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2566 */
  {
    "*sub_uxtsi_shift2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_331 },
#else
    { 0, 0, output_331 },
#endif
    { 0 },
    &operand_data[624],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2566 */
  {
    "*sub_uxtdi_shift2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_332 },
#else
    { 0, 0, output_332 },
#endif
    { 0 },
    &operand_data[629],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2582 */
  {
    "*sub_uxtsi_shift2_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_333 },
#else
    { 0, 0, output_333 },
#endif
    { 0 },
    &operand_data[634],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2598 */
  {
    "*sub_uxtsi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_334 },
#else
    { 0, 0, output_334 },
#endif
    { 0 },
    &operand_data[588],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2598 */
  {
    "*sub_uxtdi_multp2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_335 },
#else
    { 0, 0, output_335 },
#endif
    { 0 },
    &operand_data[593],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2614 */
  {
    "*sub_uxtsi_multp2_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_336 },
#else
    { 0, 0, output_336 },
#endif
    { 0 },
    &operand_data[598],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2642 */
  {
    "negsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_337 },
#else
    { 0, output_337, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negsi2 },
    &operand_data[639],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2642 */
  {
    "negdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_338 },
#else
    { 0, output_338, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negdi2 },
    &operand_data[641],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2654 */
  {
    "*negsi2_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%w0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[333],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2662 */
  {
    "*ngcsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ngc\t%w0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[643],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2662 */
  {
    "*ngcdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ngc\t%x0, %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[646],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2672 */
  {
    "*ngcsi_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ngc\t%w0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[649],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2683 */
  {
    "negsi2_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "negs\t%w0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negsi2_compare0 },
    &operand_data[283],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2683 */
  {
    "negdi2_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "negs\t%x0, %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negdi2_compare0 },
    &operand_data[286],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2695 */
  {
    "*negsi2_compare0_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "negs\t%w0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[333],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2706 */
  {
    "*neg_lslsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "negs\t%w0, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2706 */
  {
    "*neg_asrsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "negs\t%w0, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2706 */
  {
    "*neg_lsrsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "negs\t%w0, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2706 */
  {
    "*neg_lsldi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "negs\t%x0, %x1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2706 */
  {
    "*neg_asrdi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "negs\t%x0, %x1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2706 */
  {
    "*neg_lsrdi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "negs\t%x0, %x1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2720 */
  {
    "*neg_lsl_si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%w0, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2720 */
  {
    "*neg_asr_si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%w0, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2720 */
  {
    "*neg_lsr_si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%w0, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2720 */
  {
    "*neg_lsl_di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%x0, %x1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2720 */
  {
    "*neg_asr_di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%x0, %x1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2720 */
  {
    "*neg_lsr_di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%x0, %x1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2731 */
  {
    "*neg_lsl_si2_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%w0, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2731 */
  {
    "*neg_asr_si2_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%w0, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2731 */
  {
    "*neg_lsr_si2_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%w0, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2742 */
  {
    "*neg_mul_imm_si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%w0, %w1, lsl %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2742 */
  {
    "*neg_mul_imm_di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%x0, %x1, lsl %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[309],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2753 */
  {
    "*neg_mul_imm_si2_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%w0, %w1, lsl %p2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2764 */
  {
    "mulsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulsi3 },
    &operand_data[283],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2764 */
  {
    "muldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul\t%x0, %x1, %x2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_muldi3 },
    &operand_data[286],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2774 */
  {
    "*mulsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[497],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2784 */
  {
    "maddsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "madd\t%w0, %w1, %w2, %w3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_maddsi },
    &operand_data[652],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2784 */
  {
    "madddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "madd\t%x0, %x1, %x2, %x3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_madddi },
    &operand_data[656],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2795 */
  {
    "*maddsi_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "madd\t%w0, %w1, %w2, %w3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[660],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2806 */
  {
    "*msubsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "msub\t%w0, %w1, %w2, %w3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[652],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2806 */
  {
    "*msubdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "msub\t%x0, %x1, %x2, %x3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[656],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2818 */
  {
    "*msubsi_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "msub\t%w0, %w1, %w2, %w3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[660],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2830 */
  {
    "*mulsi_neg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mneg\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[283],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2830 */
  {
    "*muldi_neg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mneg\t%x0, %x1, %x2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[286],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2841 */
  {
    "*mulsi_neg_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mneg\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[497],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2852 */
  {
    "mulsidi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smull\t%0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulsidi3 },
    &operand_data[497],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2852 */
  {
    "umulsidi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umull\t%0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umulsidi3 },
    &operand_data[497],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2861 */
  {
    "maddsidi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smaddl\t%0, %w1, %w2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_maddsidi4 },
    &operand_data[664],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2861 */
  {
    "umaddsidi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umaddl\t%0, %w1, %w2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umaddsidi4 },
    &operand_data[664],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2872 */
  {
    "msubsidi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smsubl\t%0, %w1, %w2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_msubsidi4 },
    &operand_data[664],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2872 */
  {
    "umsubsidi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umsubl\t%0, %w1, %w2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umsubsidi4 },
    &operand_data[664],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2884 */
  {
    "*mulsidi_neg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smnegl\t%0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[497],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2884 */
  {
    "*umulsidi_neg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umnegl\t%0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[497],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2936 */
  {
    "smuldi3_highpart",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smulh\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smuldi3_highpart },
    &operand_data[286],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2936 */
  {
    "umuldi3_highpart",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umulh\t%0, %1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umuldi3_highpart },
    &operand_data[286],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2949 */
  {
    "divsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sdiv\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_divsi3 },
    &operand_data[283],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2949 */
  {
    "udivsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "udiv\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_udivsi3 },
    &operand_data[283],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2949 */
  {
    "divdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sdiv\t%x0, %x1, %x2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_divdi3 },
    &operand_data[286],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2949 */
  {
    "udivdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "udiv\t%x0, %x1, %x2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_udivdi3 },
    &operand_data[286],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2959 */
  {
    "*divsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sdiv\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[497],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2959 */
  {
    "*udivsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "udiv\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[497],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2973 */
  {
    "cmpsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_392 },
#else
    { 0, output_392, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cmpsi },
    &operand_data[668],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2973 */
  {
    "cmpdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_393 },
#else
    { 0, output_393, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cmpdi },
    &operand_data[670],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2985 */
  {
    "fcmpsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_394 },
#else
    { 0, output_394, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcmpsf },
    &operand_data[672],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2985 */
  {
    "fcmpdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_395 },
#else
    { 0, output_395, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcmpdf },
    &operand_data[674],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2996 */
  {
    "fcmpesf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_396 },
#else
    { 0, output_396, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcmpesf },
    &operand_data[672],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2996 */
  {
    "fcmpedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_397 },
#else
    { 0, output_397, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcmpedf },
    &operand_data[674],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3007 */
  {
    "*cmp_swp_lsl_regsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%w2, %w0, lsl %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[676],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3007 */
  {
    "*cmp_swp_asr_regsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%w2, %w0, asr %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[676],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3007 */
  {
    "*cmp_swp_lsr_regsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%w2, %w0, lsr %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[676],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3007 */
  {
    "*cmp_swp_lsl_regdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%x2, %x0, lsl %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[679],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3007 */
  {
    "*cmp_swp_asr_regdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%x2, %x0, asr %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[679],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3007 */
  {
    "*cmp_swp_lsr_regdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%x2, %x0, lsr %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[679],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3018 */
  {
    "*cmp_swp_extendqi_regsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%w1, %w0, sxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[322],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3018 */
  {
    "*cmp_swp_zero_extendqi_regsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%w1, %w0, uxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[322],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3018 */
  {
    "*cmp_swp_extendqi_regdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%x1, %x0, sxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[325],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3018 */
  {
    "*cmp_swp_zero_extendqi_regdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%x1, %x0, uxtb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[325],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3018 */
  {
    "*cmp_swp_extendhi_regsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%w1, %w0, sxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[328],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3018 */
  {
    "*cmp_swp_zero_extendhi_regsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%w1, %w0, uxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[328],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3018 */
  {
    "*cmp_swp_extendhi_regdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%x1, %x0, sxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[331],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3018 */
  {
    "*cmp_swp_zero_extendhi_regdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%x1, %x0, uxth",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[331],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3018 */
  {
    "*cmp_swp_extendsi_regsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%w1, %w0, sxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[181],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3018 */
  {
    "*cmp_swp_zero_extendsi_regsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%w1, %w0, uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[181],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3018 */
  {
    "*cmp_swp_extendsi_regdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%x1, %x0, sxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[334],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3018 */
  {
    "*cmp_swp_zero_extendsi_regdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%x1, %x0, uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[334],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3028 */
  {
    "*cmp_swp_extendqi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%w2, %w0, sxtb %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[352],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3028 */
  {
    "*cmp_swp_zero_extendqi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%w2, %w0, uxtb %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[352],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3028 */
  {
    "*cmp_swp_extendqi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%x2, %x0, sxtb %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[356],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3028 */
  {
    "*cmp_swp_zero_extendqi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%x2, %x0, uxtb %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[356],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3028 */
  {
    "*cmp_swp_extendhi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%w2, %w0, sxth %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[360],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3028 */
  {
    "*cmp_swp_zero_extendhi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%w2, %w0, uxth %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[360],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3028 */
  {
    "*cmp_swp_extendhi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%x2, %x0, sxth %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[364],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3028 */
  {
    "*cmp_swp_zero_extendhi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%x2, %x0, uxth %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[364],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3028 */
  {
    "*cmp_swp_extendsi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%w2, %w0, sxtw %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[368],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3028 */
  {
    "*cmp_swp_zero_extendsi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%w2, %w0, uxtw %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[368],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3028 */
  {
    "*cmp_swp_extendsi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%x2, %x0, sxtw %1",
#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/aarch64/aarch64.md:3028 */
  {
    "*cmp_swp_zero_extendsi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmp\t%x2, %x0, uxtw %1",
#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/aarch64/aarch64.md:3082 */
  {
    "aarch64_cstoreqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cset\t%w0, %m1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cstoreqi },
    &operand_data[682],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3082 */
  {
    "aarch64_cstorehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cset\t%w0, %m1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cstorehi },
    &operand_data[685],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3082 */
  {
    "aarch64_cstoresi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cset\t%w0, %m1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cstoresi },
    &operand_data[688],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3082 */
  {
    "aarch64_cstoredi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cset\t%x0, %m1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cstoredi },
    &operand_data[691],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3101 */
  {
    "*compare_cstoresi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[694],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3101 */
  {
    "*compare_cstoresi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[694],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3101 */
  {
    "*compare_cstoredi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[697],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3101 */
  {
    "*compare_cstoredi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[697],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3126 */
  {
    "*cstoresi_insn_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cset\t%w0, %m1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[700],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3136 */
  {
    "cstoreqi_neg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "csetm\t%w0, %m1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstoreqi_neg },
    &operand_data[682],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3136 */
  {
    "cstorehi_neg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "csetm\t%w0, %m1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstorehi_neg },
    &operand_data[685],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3136 */
  {
    "cstoresi_neg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "csetm\t%w0, %m1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstoresi_neg },
    &operand_data[688],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3136 */
  {
    "cstoredi_neg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "csetm\t%x0, %m1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstoredi_neg },
    &operand_data[691],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3146 */
  {
    "*cstoresi_neg_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "csetm\t%w0, %m1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[700],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3188 */
  {
    "*cmovqi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_442 },
#else
    { 0, output_442, 0 },
#endif
    { 0 },
    &operand_data[703],
    5,
    5,
    0,
    7,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3188 */
  {
    "*cmovhi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_443 },
#else
    { 0, output_443, 0 },
#endif
    { 0 },
    &operand_data[708],
    5,
    5,
    0,
    7,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3188 */
  {
    "*cmovsi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_444 },
#else
    { 0, output_444, 0 },
#endif
    { 0 },
    &operand_data[713],
    5,
    5,
    0,
    7,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3188 */
  {
    "*cmovdi_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_445 },
#else
    { 0, output_445, 0 },
#endif
    { 0 },
    &operand_data[718],
    5,
    5,
    0,
    7,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3210 */
  {
    "*cmovsi_insn_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_446 },
#else
    { 0, output_446, 0 },
#endif
    { 0 },
    &operand_data[723],
    5,
    5,
    0,
    7,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3232 */
  {
    "*cmovdi_insn_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "csel\t%w0, %w3, %w4, %m1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[728],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3244 */
  {
    "*cmovsf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcsel\t%s0, %s3, %s4, %m1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[733],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3244 */
  {
    "*cmovdf_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcsel\t%d0, %d3, %d4, %m1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[738],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3333 */
  {
    "aarch64_crc32b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_450 },
#else
    { 0, 0, output_450 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crc32b },
    &operand_data[336],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3333 */
  {
    "aarch64_crc32h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_451 },
#else
    { 0, 0, output_451 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crc32h },
    &operand_data[342],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3333 */
  {
    "aarch64_crc32w",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_452 },
#else
    { 0, 0, output_452 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crc32w },
    &operand_data[283],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3333 */
  {
    "aarch64_crc32x",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_453 },
#else
    { 0, 0, output_453 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crc32x },
    &operand_data[743],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3333 */
  {
    "aarch64_crc32cb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_454 },
#else
    { 0, 0, output_454 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crc32cb },
    &operand_data[336],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3333 */
  {
    "aarch64_crc32ch",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_455 },
#else
    { 0, 0, output_455 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crc32ch },
    &operand_data[342],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3333 */
  {
    "aarch64_crc32cw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_456 },
#else
    { 0, 0, output_456 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crc32cw },
    &operand_data[283],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3333 */
  {
    "aarch64_crc32cx",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_457 },
#else
    { 0, 0, output_457 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crc32cx },
    &operand_data[743],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3348 */
  {
    "*csinc2si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cinc\t%w0, %w1, %m2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[746],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3348 */
  {
    "*csinc2di_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cinc\t%x0, %x1, %m2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[749],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3357 */
  {
    "csinc3si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "csinc\t%w0, %w3, %w2, %M1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_csinc3si_insn },
    &operand_data[752],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3357 */
  {
    "csinc3di_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "csinc\t%x0, %x3, %x2, %M1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_csinc3di_insn },
    &operand_data[756],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3369 */
  {
    "*csinv3si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "csinv\t%w0, %w3, %w2, %M1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[752],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3369 */
  {
    "*csinv3di_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "csinv\t%x0, %x3, %x2, %M1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[756],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3380 */
  {
    "csneg3_uxtw_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "csneg\t%w0, %w3, %w2, %M1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_csneg3_uxtw_insn },
    &operand_data[760],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3392 */
  {
    "csneg3si_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "csneg\t%w0, %w3, %w2, %M1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_csneg3si_insn },
    &operand_data[752],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3392 */
  {
    "csneg3di_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "csneg\t%x0, %x3, %x2, %M1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_csneg3di_insn },
    &operand_data[756],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3407 */
  {
    "andsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_467 },
#else
    { 0, output_467, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andsi3 },
    &operand_data[764],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3407 */
  {
    "iorsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_468 },
#else
    { 0, output_468, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorsi3 },
    &operand_data[764],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3407 */
  {
    "xorsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_469 },
#else
    { 0, output_469, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorsi3 },
    &operand_data[764],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3407 */
  {
    "anddi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_470 },
#else
    { 0, output_470, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_anddi3 },
    &operand_data[767],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3407 */
  {
    "iordi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_471 },
#else
    { 0, output_471, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iordi3 },
    &operand_data[767],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3407 */
  {
    "xordi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_472 },
#else
    { 0, output_472, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xordi3 },
    &operand_data[767],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3421 */
  {
    "*andsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_473 },
#else
    { 0, output_473, 0 },
#endif
    { 0 },
    &operand_data[770],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3421 */
  {
    "*iorsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_474 },
#else
    { 0, output_474, 0 },
#endif
    { 0 },
    &operand_data[770],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3421 */
  {
    "*xorsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_475 },
#else
    { 0, output_475, 0 },
#endif
    { 0 },
    &operand_data[770],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3433 */
  {
    "*andsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_476 },
#else
    { 0, output_476, 0 },
#endif
    { 0 },
    &operand_data[773],
    3,
    3,
    2,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3433 */
  {
    "*anddi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_477 },
#else
    { 0, output_477, 0 },
#endif
    { 0 },
    &operand_data[776],
    3,
    3,
    2,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3449 */
  {
    "*andsi3_compare0_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_478 },
#else
    { 0, output_478, 0 },
#endif
    { 0 },
    &operand_data[779],
    3,
    3,
    2,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3464 */
  {
    "*and_ashlsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ands\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3464 */
  {
    "*and_ashrsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ands\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3464 */
  {
    "*and_lshrsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ands\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3464 */
  {
    "*and_rotrsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ands\t%w0, %w3, %w1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3464 */
  {
    "*and_ashldi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ands\t%x0, %x3, %x1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3464 */
  {
    "*and_ashrdi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ands\t%x0, %x3, %x1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3464 */
  {
    "*and_lshrdi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ands\t%x0, %x3, %x1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3464 */
  {
    "*and_rotrdi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ands\t%x0, %x3, %x1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3480 */
  {
    "*and_ashlsi3_compare0_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ands\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3480 */
  {
    "*and_ashrsi3_compare0_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ands\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3480 */
  {
    "*and_lshrsi3_compare0_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ands\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3480 */
  {
    "*and_rotrsi3_compare0_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ands\t%w0, %w3, %w1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*and_ashlsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*and_ashrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*and_lshrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*and_rotrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%w0, %w3, %w1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*ior_ashlsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*ior_ashrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*ior_lshrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*ior_rotrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%w0, %w3, %w1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*xor_ashlsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*xor_ashrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*xor_lshrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*xor_rotrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%w0, %w3, %w1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*and_ashldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%x0, %x3, %x1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*and_ashrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%x0, %x3, %x1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*and_lshrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%x0, %x3, %x1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*and_rotrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%x0, %x3, %x1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*ior_ashldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%x0, %x3, %x1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*ior_ashrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%x0, %x3, %x1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*ior_lshrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%x0, %x3, %x1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*ior_rotrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%x0, %x3, %x1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*xor_ashldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%x0, %x3, %x1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*xor_ashrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%x0, %x3, %x1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*xor_lshrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%x0, %x3, %x1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3496 */
  {
    "*xor_rotrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%x0, %x3, %x1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3507 */
  {
    "*and_rolsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%w0, %w3, %w1, ror (32 - %2)",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3507 */
  {
    "*ior_rolsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%w0, %w3, %w1, ror (32 - %2)",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3507 */
  {
    "*xor_rolsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%w0, %w3, %w1, ror (32 - %2)",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3507 */
  {
    "*and_roldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%x0, %x3, %x1, ror (64 - %2)",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3507 */
  {
    "*ior_roldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%x0, %x3, %x1, ror (64 - %2)",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3507 */
  {
    "*xor_roldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%x0, %x3, %x1, ror (64 - %2)",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3519 */
  {
    "*and_ashlsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3519 */
  {
    "*and_ashrsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3519 */
  {
    "*and_lshrsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3519 */
  {
    "*and_rotrsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%w0, %w3, %w1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3519 */
  {
    "*ior_ashlsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3519 */
  {
    "*ior_ashrsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3519 */
  {
    "*ior_lshrsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3519 */
  {
    "*ior_rotrsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%w0, %w3, %w1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3519 */
  {
    "*xor_ashlsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3519 */
  {
    "*xor_ashrsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3519 */
  {
    "*xor_lshrsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3519 */
  {
    "*xor_rotrsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%w0, %w3, %w1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3531 */
  {
    "*and_rolsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%w0, %w3, %w1, ror (32 - %2)",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3531 */
  {
    "*ior_rolsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%w0, %w3, %w1, ror (32 - %2)",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3531 */
  {
    "*xor_rolsi3_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%w0, %w3, %w1, ror (32 - %2)",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3543 */
  {
    "one_cmplsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_536 },
#else
    { 0, output_536, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplsi2 },
    &operand_data[639],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3543 */
  {
    "one_cmpldi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_537 },
#else
    { 0, output_537, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmpldi2 },
    &operand_data[641],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3554 */
  {
    "*one_cmpl_ashlsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvn\t%w0, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3554 */
  {
    "*one_cmpl_ashrsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvn\t%w0, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3554 */
  {
    "*one_cmpl_lshrsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvn\t%w0, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3554 */
  {
    "*one_cmpl_rotrsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvn\t%w0, %w1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3554 */
  {
    "*one_cmpl_ashldi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvn\t%x0, %x1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3554 */
  {
    "*one_cmpl_ashrdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvn\t%x0, %x1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3554 */
  {
    "*one_cmpl_lshrdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvn\t%x0, %x1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3554 */
  {
    "*one_cmpl_rotrdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mvn\t%x0, %x1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3565 */
  {
    "*and_one_cmplsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_546 },
#else
    { 0, output_546, 0 },
#endif
    { 0 },
    &operand_data[782],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3565 */
  {
    "*ior_one_cmplsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_547 },
#else
    { 0, output_547, 0 },
#endif
    { 0 },
    &operand_data[782],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3565 */
  {
    "*and_one_cmpldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_548 },
#else
    { 0, output_548, 0 },
#endif
    { 0 },
    &operand_data[785],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3565 */
  {
    "*ior_one_cmpldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_549 },
#else
    { 0, output_549, 0 },
#endif
    { 0 },
    &operand_data[785],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3577 */
  {
    "*and_one_cmplsidi3_ze",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic\t%w0, %w2, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[497],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3577 */
  {
    "*ior_one_cmplsidi3_ze",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn\t%w0, %w2, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[497],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3587 */
  {
    "*xor_one_cmplsidi3_ze",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%w0, %w1, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[497],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3599 */
  {
    "*xor_one_cmplsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_553 },
#else
    { 0, output_553, 0 },
#endif
    { 0 },
    &operand_data[788],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3599 */
  {
    "*xor_one_cmpldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_554 },
#else
    { 0, output_554, 0 },
#endif
    { 0 },
    &operand_data[791],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3617 */
  {
    "*and_one_cmplsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%w0, %w2, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[283],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3617 */
  {
    "*and_one_cmpldi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%x0, %x2, %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[286],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3632 */
  {
    "*and_one_cmplsi3_compare0_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%w0, %w2, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[497],
    3,
    3,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3646 */
  {
    "*and_one_cmplsi3_compare0_no_reuse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\twzr, %w1, %w0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[181],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3646 */
  {
    "*and_one_cmpldi3_compare0_no_reuse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\txzr, %x1, %x0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[193],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "and_one_cmpl_ashlsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_and_one_cmpl_ashlsi3 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "and_one_cmpl_ashrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_and_one_cmpl_ashrsi3 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "and_one_cmpl_lshrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_and_one_cmpl_lshrsi3 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "and_one_cmpl_rotrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic\t%w0, %w3, %w1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_and_one_cmpl_rotrsi3 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "ior_one_cmpl_ashlsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ior_one_cmpl_ashlsi3 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "ior_one_cmpl_ashrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ior_one_cmpl_ashrsi3 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "ior_one_cmpl_lshrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ior_one_cmpl_lshrsi3 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "ior_one_cmpl_rotrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn\t%w0, %w3, %w1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ior_one_cmpl_rotrsi3 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "xor_one_cmpl_ashlsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xor_one_cmpl_ashlsi3 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "xor_one_cmpl_ashrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xor_one_cmpl_ashrsi3 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "xor_one_cmpl_lshrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xor_one_cmpl_lshrsi3 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "xor_one_cmpl_rotrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%w0, %w3, %w1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xor_one_cmpl_rotrsi3 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "and_one_cmpl_ashldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic\t%x0, %x3, %x1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_and_one_cmpl_ashldi3 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "and_one_cmpl_ashrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic\t%x0, %x3, %x1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_and_one_cmpl_ashrdi3 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "and_one_cmpl_lshrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic\t%x0, %x3, %x1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_and_one_cmpl_lshrdi3 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "and_one_cmpl_rotrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic\t%x0, %x3, %x1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_and_one_cmpl_rotrdi3 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "ior_one_cmpl_ashldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn\t%x0, %x3, %x1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ior_one_cmpl_ashldi3 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "ior_one_cmpl_ashrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn\t%x0, %x3, %x1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ior_one_cmpl_ashrdi3 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "ior_one_cmpl_lshrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn\t%x0, %x3, %x1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ior_one_cmpl_lshrdi3 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "ior_one_cmpl_rotrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn\t%x0, %x3, %x1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ior_one_cmpl_rotrdi3 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "xor_one_cmpl_ashldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%x0, %x3, %x1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xor_one_cmpl_ashldi3 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "xor_one_cmpl_ashrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%x0, %x3, %x1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xor_one_cmpl_ashrdi3 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "xor_one_cmpl_lshrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%x0, %x3, %x1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xor_one_cmpl_lshrdi3 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3658 */
  {
    "xor_one_cmpl_rotrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%x0, %x3, %x1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xor_one_cmpl_rotrdi3 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3670 */
  {
    "*eor_one_cmpl_ashlsi3_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3670 */
  {
    "*eor_one_cmpl_ashrsi3_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3670 */
  {
    "*eor_one_cmpl_lshrsi3_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3670 */
  {
    "*eor_one_cmpl_rotrsi3_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%w0, %w3, %w1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3670 */
  {
    "*eor_one_cmpl_ashldi3_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%x0, %x3, %x1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3670 */
  {
    "*eor_one_cmpl_ashrdi3_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%x0, %x3, %x1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3670 */
  {
    "*eor_one_cmpl_lshrdi3_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%x0, %x3, %x1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3670 */
  {
    "*eor_one_cmpl_rotrdi3_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%x0, %x3, %x1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3683 */
  {
    "*eor_one_cmpl_ashlsidi3_alt_ze",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3683 */
  {
    "*eor_one_cmpl_ashrsidi3_alt_ze",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3683 */
  {
    "*eor_one_cmpl_lshrsidi3_alt_ze",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3683 */
  {
    "*eor_one_cmpl_rotrsidi3_alt_ze",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eon\t%w0, %w3, %w1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3696 */
  {
    "*and_one_cmpl_ashlsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3696 */
  {
    "*and_one_cmpl_ashrsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3696 */
  {
    "*and_one_cmpl_lshrsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3696 */
  {
    "*and_one_cmpl_rotrsi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%w0, %w3, %w1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[289],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3696 */
  {
    "*and_one_cmpl_ashldi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%x0, %x3, %x1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3696 */
  {
    "*and_one_cmpl_ashrdi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%x0, %x3, %x1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3696 */
  {
    "*and_one_cmpl_lshrdi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%x0, %x3, %x1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3696 */
  {
    "*and_one_cmpl_rotrdi3_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%x0, %x3, %x1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[293],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3715 */
  {
    "*and_one_cmpl_ashlsi3_compare0_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%w0, %w3, %w1, lsl %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3715 */
  {
    "*and_one_cmpl_ashrsi3_compare0_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%w0, %w3, %w1, asr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3715 */
  {
    "*and_one_cmpl_lshrsi3_compare0_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%w0, %w3, %w1, lsr %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3715 */
  {
    "*and_one_cmpl_rotrsi3_compare0_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\t%w0, %w3, %w1, ror %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[409],
    4,
    4,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3733 */
  {
    "*and_one_cmpl_ashlsi3_compare0_no_reuse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\twzr, %w2, %w0, lsl %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[290],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3733 */
  {
    "*and_one_cmpl_ashrsi3_compare0_no_reuse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\twzr, %w2, %w0, asr %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[290],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3733 */
  {
    "*and_one_cmpl_lshrsi3_compare0_no_reuse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\twzr, %w2, %w0, lsr %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[290],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3733 */
  {
    "*and_one_cmpl_rotrsi3_compare0_no_reuse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\twzr, %w2, %w0, ror %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[290],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3733 */
  {
    "*and_one_cmpl_ashldi3_compare0_no_reuse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\txzr, %x2, %x0, lsl %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[294],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3733 */
  {
    "*and_one_cmpl_ashrdi3_compare0_no_reuse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\txzr, %x2, %x0, asr %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[294],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3733 */
  {
    "*and_one_cmpl_lshrdi3_compare0_no_reuse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\txzr, %x2, %x0, lsr %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[294],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3733 */
  {
    "*and_one_cmpl_rotrdi3_compare0_no_reuse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bics\txzr, %x2, %x0, ror %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[294],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3747 */
  {
    "clzsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "clz\t%w0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clzsi2 },
    &operand_data[283],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3747 */
  {
    "clzdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "clz\t%x0, %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clzdi2 },
    &operand_data[286],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3770 */
  {
    "clrsbsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cls\t%w0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clrsbsi2 },
    &operand_data[283],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3770 */
  {
    "clrsbdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cls\t%x0, %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clrsbdi2 },
    &operand_data[286],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3778 */
  {
    "rbitsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rbit\t%w0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rbitsi2 },
    &operand_data[283],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3778 */
  {
    "rbitdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rbit\t%x0, %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rbitdi2 },
    &operand_data[286],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3791 */
  {
    "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[283],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3791 */
  {
    "ctzdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ctzdi2 },
    &operand_data[286],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3804 */
  {
    "*andqi_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tst\t%w0, 255",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[62],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3804 */
  {
    "*andhi_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tst\t%w0, 65535",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[64],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3814 */
  {
    "*andsqi_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ands\t%w0, %w1, 255",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[321],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3814 */
  {
    "*andsqi_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ands\t%x0, %x1, 255",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[324],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3814 */
  {
    "*andshi_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ands\t%w0, %w1, 65535",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[327],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3814 */
  {
    "*andshi_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ands\t%x0, %x1, 65535",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[330],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3826 */
  {
    "*andsi3nr_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_630 },
#else
    { 0, output_630, 0 },
#endif
    { 0 },
    &operand_data[771],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3826 */
  {
    "*anddi3nr_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_631 },
#else
    { 0, output_631, 0 },
#endif
    { 0 },
    &operand_data[777],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3839 */
  {
    "*andsi3nr_compare0_zextract",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_632 },
#else
    { 0, 0, output_632 },
#endif
    { 0 },
    &operand_data[794],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3839 */
  {
    "*anddi3nr_compare0_zextract",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_633 },
#else
    { 0, 0, output_633 },
#endif
    { 0 },
    &operand_data[797],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3861 */
  {
    "*and_ashlsi3nr_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tst\t%w2, %w0, lsl %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[290],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3861 */
  {
    "*and_ashrsi3nr_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tst\t%w2, %w0, asr %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[290],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3861 */
  {
    "*and_lshrsi3nr_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tst\t%w2, %w0, lsr %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[290],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3861 */
  {
    "*and_rotrsi3nr_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tst\t%w2, %w0, ror %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[290],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3861 */
  {
    "*and_ashldi3nr_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tst\t%x2, %x0, lsl %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[294],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3861 */
  {
    "*and_ashrdi3nr_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tst\t%x2, %x0, asr %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[294],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3861 */
  {
    "*and_lshrdi3nr_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tst\t%x2, %x0, lsr %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[294],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3861 */
  {
    "*and_rotrdi3nr_compare0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tst\t%x2, %x0, ror %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[294],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3958 */
  {
    "*aarch64_ashl_sisd_or_int_si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_642 },
#else
    { 0, output_642, 0 },
#endif
    { 0 },
    &operand_data[800],
    3,
    3,
    0,
    4,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3958 */
  {
    "*aarch64_ashl_sisd_or_int_di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_643 },
#else
    { 0, output_643, 0 },
#endif
    { 0 },
    &operand_data[803],
    3,
    3,
    0,
    4,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3974 */
  {
    "*aarch64_lshr_sisd_or_int_si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_644 },
#else
    { 0, output_644, 0 },
#endif
    { 0 },
    &operand_data[806],
    3,
    3,
    0,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3974 */
  {
    "*aarch64_lshr_sisd_or_int_di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_645 },
#else
    { 0, output_645, 0 },
#endif
    { 0 },
    &operand_data[809],
    3,
    3,
    0,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4021 */
  {
    "*aarch64_ashr_sisd_or_int_si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_646 },
#else
    { 0, output_646, 0 },
#endif
    { 0 },
    &operand_data[812],
    3,
    3,
    0,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4021 */
  {
    "*aarch64_ashr_sisd_or_int_di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_647 },
#else
    { 0, output_647, 0 },
#endif
    { 0 },
    &operand_data[809],
    3,
    3,
    0,
    5,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4067 */
  {
    "*aarch64_sisd_ushl",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushl\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[815],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4078 */
  {
    "*aarch64_ushl_2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushl\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[818],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4089 */
  {
    "*aarch64_sisd_sshl",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[815],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4100 */
  {
    "*aarch64_sshl_2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[818],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4111 */
  {
    "*aarch64_sisd_neg_qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[821],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4122 */
  {
    "*rorsi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_653 },
#else
    { 0, output_653, 0 },
#endif
    { 0 },
    &operand_data[823],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4122 */
  {
    "*rordi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_654 },
#else
    { 0, output_654, 0 },
#endif
    { 0 },
    &operand_data[826],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4135 */
  {
    "*ashlsi3_insn_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_655 },
#else
    { 0, output_655, 0 },
#endif
    { 0 },
    &operand_data[829],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4135 */
  {
    "*ashrsi3_insn_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_656 },
#else
    { 0, output_656, 0 },
#endif
    { 0 },
    &operand_data[829],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4135 */
  {
    "*lshrsi3_insn_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_657 },
#else
    { 0, output_657, 0 },
#endif
    { 0 },
    &operand_data[829],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4135 */
  {
    "*rotrsi3_insn_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_658 },
#else
    { 0, output_658, 0 },
#endif
    { 0 },
    &operand_data[829],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4147 */
  {
    "*ashlqi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_659 },
#else
    { 0, 0, output_659 },
#endif
    { 0 },
    &operand_data[832],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4147 */
  {
    "*ashrqi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_660 },
#else
    { 0, 0, output_660 },
#endif
    { 0 },
    &operand_data[832],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4147 */
  {
    "*lshrqi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_661 },
#else
    { 0, 0, output_661 },
#endif
    { 0 },
    &operand_data[832],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4147 */
  {
    "*ashlhi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_662 },
#else
    { 0, 0, output_662 },
#endif
    { 0 },
    &operand_data[835],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4147 */
  {
    "*ashrhi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_663 },
#else
    { 0, 0, output_663 },
#endif
    { 0 },
    &operand_data[835],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4147 */
  {
    "*lshrhi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_664 },
#else
    { 0, 0, output_664 },
#endif
    { 0 },
    &operand_data[835],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4159 */
  {
    "*extrsi5_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "extr\t%w0, %w1, %w2, %4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[838],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4159 */
  {
    "*extrdi5_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "extr\t%x0, %x1, %x2, %4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[843],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4173 */
  {
    "*extrsi5_insn_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "extr\t%w0, %w1, %w2, %4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[838],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4173 */
  {
    "*extrdi5_insn_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "extr\t%x0, %x1, %x2, %4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[843],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4187 */
  {
    "*extrsi5_insn_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "extr\t%w0, %w1, %w2, %4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[848],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4200 */
  {
    "*extrsi5_insn_uxtw_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "extr\t%w0, %w1, %w2, %4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[848],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4213 */
  {
    "*rorsi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_671 },
#else
    { 0, 0, output_671 },
#endif
    { 0 },
    &operand_data[853],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4213 */
  {
    "*rordi3_insn",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_672 },
#else
    { 0, 0, output_672 },
#endif
    { 0 },
    &operand_data[856],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4226 */
  {
    "*rorsi3_insn_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_673 },
#else
    { 0, 0, output_673 },
#endif
    { 0 },
    &operand_data[859],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4239 */
  {
    "*extendsi_ashlqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_674 },
#else
    { 0, 0, output_674 },
#endif
    { 0 },
    &operand_data[862],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4239 */
  {
    "*zero_extendsi_ashlqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_675 },
#else
    { 0, 0, output_675 },
#endif
    { 0 },
    &operand_data[862],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4239 */
  {
    "*extenddi_ashlqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_676 },
#else
    { 0, 0, output_676 },
#endif
    { 0 },
    &operand_data[865],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4239 */
  {
    "*zero_extenddi_ashlqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_677 },
#else
    { 0, 0, output_677 },
#endif
    { 0 },
    &operand_data[865],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4239 */
  {
    "*extendsi_ashlhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_678 },
#else
    { 0, 0, output_678 },
#endif
    { 0 },
    &operand_data[868],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4239 */
  {
    "*zero_extendsi_ashlhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_679 },
#else
    { 0, 0, output_679 },
#endif
    { 0 },
    &operand_data[868],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4239 */
  {
    "*extenddi_ashlhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_680 },
#else
    { 0, 0, output_680 },
#endif
    { 0 },
    &operand_data[871],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4239 */
  {
    "*zero_extenddi_ashlhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_681 },
#else
    { 0, 0, output_681 },
#endif
    { 0 },
    &operand_data[871],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4252 */
  {
    "*zero_extendsi_lshrqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_682 },
#else
    { 0, 0, output_682 },
#endif
    { 0 },
    &operand_data[862],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4252 */
  {
    "*zero_extenddi_lshrqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_683 },
#else
    { 0, 0, output_683 },
#endif
    { 0 },
    &operand_data[865],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4252 */
  {
    "*zero_extendsi_lshrhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_684 },
#else
    { 0, 0, output_684 },
#endif
    { 0 },
    &operand_data[868],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4252 */
  {
    "*zero_extenddi_lshrhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_685 },
#else
    { 0, 0, output_685 },
#endif
    { 0 },
    &operand_data[871],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4265 */
  {
    "*extendsi_ashrqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_686 },
#else
    { 0, 0, output_686 },
#endif
    { 0 },
    &operand_data[862],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4265 */
  {
    "*extenddi_ashrqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_687 },
#else
    { 0, 0, output_687 },
#endif
    { 0 },
    &operand_data[865],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4265 */
  {
    "*extendsi_ashrhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_688 },
#else
    { 0, 0, output_688 },
#endif
    { 0 },
    &operand_data[868],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4265 */
  {
    "*extenddi_ashrhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_689 },
#else
    { 0, 0, output_689 },
#endif
    { 0 },
    &operand_data[871],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4291 */
  {
    "*extvsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbfx\t%w0, %w1, %3, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[874],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4291 */
  {
    "*extzvsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ubfx\t%w0, %w1, %3, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[874],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4291 */
  {
    "*extvdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sbfx\t%x0, %x1, %3, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[878],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4291 */
  {
    "*extzvdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ubfx\t%x0, %x1, %3, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[878],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4332 */
  {
    "*insv_regsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bfi\t%w0, %w3, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[882],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4332 */
  {
    "*insv_regdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bfi\t%x0, %x3, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[886],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4344 */
  {
    "*aarch64_bfisiqi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bfi\t%w0, %w3, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[890],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4344 */
  {
    "*aarch64_bfidiqi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bfi\t%x0, %x3, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[894],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4344 */
  {
    "*aarch64_bfisihi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bfi\t%w0, %w3, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[898],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4344 */
  {
    "*aarch64_bfidihi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bfi\t%x0, %x3, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[902],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4344 */
  {
    "*aarch64_bfisisi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bfi\t%w0, %w3, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[882],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4344 */
  {
    "*aarch64_bfidisi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bfi\t%x0, %x3, %2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[906],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4354 */
  {
    "*extr_insv_lower_regsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bfxil\t%w0, %w2, %3, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[910],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4354 */
  {
    "*extr_insv_lower_regdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bfxil\t%x0, %x2, %3, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[914],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4368 */
  {
    "*extendqi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_704 },
#else
    { 0, 0, output_704 },
#endif
    { 0 },
    &operand_data[862],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4368 */
  {
    "*zero_extendqi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_705 },
#else
    { 0, 0, output_705 },
#endif
    { 0 },
    &operand_data[862],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4368 */
  {
    "*extendqi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_706 },
#else
    { 0, 0, output_706 },
#endif
    { 0 },
    &operand_data[865],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4368 */
  {
    "*zero_extendqi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_707 },
#else
    { 0, 0, output_707 },
#endif
    { 0 },
    &operand_data[865],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4368 */
  {
    "*extendhi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_708 },
#else
    { 0, 0, output_708 },
#endif
    { 0 },
    &operand_data[868],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4368 */
  {
    "*zero_extendhi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_709 },
#else
    { 0, 0, output_709 },
#endif
    { 0 },
    &operand_data[868],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4368 */
  {
    "*extendhi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_710 },
#else
    { 0, 0, output_710 },
#endif
    { 0 },
    &operand_data[871],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4368 */
  {
    "*zero_extendhi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_711 },
#else
    { 0, 0, output_711 },
#endif
    { 0 },
    &operand_data[871],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4368 */
  {
    "*extendsi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_712 },
#else
    { 0, 0, output_712 },
#endif
    { 0 },
    &operand_data[853],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4368 */
  {
    "*zero_extendsi_shft_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_713 },
#else
    { 0, 0, output_713 },
#endif
    { 0 },
    &operand_data[853],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4368 */
  {
    "*extendsi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_714 },
#else
    { 0, 0, output_714 },
#endif
    { 0 },
    &operand_data[859],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4368 */
  {
    "*zero_extendsi_shft_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_715 },
#else
    { 0, 0, output_715 },
#endif
    { 0 },
    &operand_data[859],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4385 */
  {
    "*andim_ashiftsi_bfiz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ubfiz\t%w0, %w1, %2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[874],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4385 */
  {
    "*andim_ashiftdi_bfiz",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ubfiz\t%x0, %x1, %2, %P3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[878],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4395 */
  {
    "bswapsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev\t%w0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bswapsi2 },
    &operand_data[283],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4395 */
  {
    "bswapdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev\t%x0, %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bswapdi2 },
    &operand_data[286],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4403 */
  {
    "bswaphi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%w0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bswaphi2 },
    &operand_data[835],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4415 */
  {
    "rev16si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%w0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rev16si2 },
    &operand_data[918],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4415 */
  {
    "rev16di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%x0, %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rev16di2 },
    &operand_data[922],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4429 */
  {
    "rev16si2_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%w0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rev16si2_alt },
    &operand_data[918],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4429 */
  {
    "rev16di2_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%x0, %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rev16di2_alt },
    &operand_data[922],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4444 */
  {
    "*bswapsi2_uxtw",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev\t%w0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[333],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "btrunchf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintz\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_btrunchf2 },
    &operand_data[926],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "ceilhf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintp\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ceilhf2 },
    &operand_data[926],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "floorhf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintm\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floorhf2 },
    &operand_data[926],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "frintnhf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintn\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_frintnhf2 },
    &operand_data[926],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "nearbyinthf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frinti\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_nearbyinthf2 },
    &operand_data[926],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "rinthf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintx\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rinthf2 },
    &operand_data[926],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "roundhf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frinta\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_roundhf2 },
    &operand_data[926],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "btruncsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintz\t%s0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_btruncsf2 },
    &operand_data[928],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "ceilsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintp\t%s0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ceilsf2 },
    &operand_data[928],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "floorsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintm\t%s0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floorsf2 },
    &operand_data[928],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "frintnsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintn\t%s0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_frintnsf2 },
    &operand_data[928],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "nearbyintsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frinti\t%s0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_nearbyintsf2 },
    &operand_data[928],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "rintsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintx\t%s0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rintsf2 },
    &operand_data[928],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "roundsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frinta\t%s0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_roundsf2 },
    &operand_data[928],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "btruncdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintz\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_btruncdf2 },
    &operand_data[930],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "ceildf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintp\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ceildf2 },
    &operand_data[930],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "floordf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintm\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floordf2 },
    &operand_data[930],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "frintndf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintn\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_frintndf2 },
    &operand_data[930],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "nearbyintdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frinti\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_nearbyintdf2 },
    &operand_data[930],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "rintdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintx\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rintdf2 },
    &operand_data[930],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4459 */
  {
    "rounddf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frinta\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rounddf2 },
    &operand_data[930],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lbtrunchfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%w0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtrunchfsi2 },
    &operand_data[932],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lceilhfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtps\t%w0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceilhfsi2 },
    &operand_data[932],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfloorhfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtms\t%w0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloorhfsi2 },
    &operand_data[932],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lroundhfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtas\t%w0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lroundhfsi2 },
    &operand_data[932],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfrintnhfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtns\t%w0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnhfsi2 },
    &operand_data[932],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lbtruncuhfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%w0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncuhfsi2 },
    &operand_data[932],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lceiluhfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtpu\t%w0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceiluhfsi2 },
    &operand_data[932],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lflooruhfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtmu\t%w0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lflooruhfsi2 },
    &operand_data[932],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lrounduhfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtau\t%w0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lrounduhfsi2 },
    &operand_data[932],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfrintnuhfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtnu\t%w0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnuhfsi2 },
    &operand_data[932],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lbtrunchfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%x0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtrunchfdi2 },
    &operand_data[934],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lceilhfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtps\t%x0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceilhfdi2 },
    &operand_data[934],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfloorhfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtms\t%x0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloorhfdi2 },
    &operand_data[934],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lroundhfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtas\t%x0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lroundhfdi2 },
    &operand_data[934],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfrintnhfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtns\t%x0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnhfdi2 },
    &operand_data[934],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lbtruncuhfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%x0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncuhfdi2 },
    &operand_data[934],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lceiluhfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtpu\t%x0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceiluhfdi2 },
    &operand_data[934],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lflooruhfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtmu\t%x0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lflooruhfdi2 },
    &operand_data[934],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lrounduhfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtau\t%x0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lrounduhfdi2 },
    &operand_data[934],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfrintnuhfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtnu\t%x0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnuhfdi2 },
    &operand_data[934],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lbtruncsfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%w0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncsfsi2 },
    &operand_data[936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lceilsfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtps\t%w0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceilsfsi2 },
    &operand_data[936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfloorsfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtms\t%w0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloorsfsi2 },
    &operand_data[936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lroundsfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtas\t%w0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lroundsfsi2 },
    &operand_data[936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfrintnsfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtns\t%w0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnsfsi2 },
    &operand_data[936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lbtruncusfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%w0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncusfsi2 },
    &operand_data[936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lceilusfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtpu\t%w0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceilusfsi2 },
    &operand_data[936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfloorusfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtmu\t%w0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloorusfsi2 },
    &operand_data[936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lroundusfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtau\t%w0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lroundusfsi2 },
    &operand_data[936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfrintnusfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtnu\t%w0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnusfsi2 },
    &operand_data[936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lbtruncsfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%x0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncsfdi2 },
    &operand_data[938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lceilsfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtps\t%x0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceilsfdi2 },
    &operand_data[938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfloorsfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtms\t%x0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloorsfdi2 },
    &operand_data[938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lroundsfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtas\t%x0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lroundsfdi2 },
    &operand_data[938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfrintnsfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtns\t%x0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnsfdi2 },
    &operand_data[938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lbtruncusfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%x0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncusfdi2 },
    &operand_data[938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lceilusfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtpu\t%x0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceilusfdi2 },
    &operand_data[938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfloorusfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtmu\t%x0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloorusfdi2 },
    &operand_data[938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lroundusfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtau\t%x0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lroundusfdi2 },
    &operand_data[938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfrintnusfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtnu\t%x0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnusfdi2 },
    &operand_data[938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lbtruncdfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%w0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncdfsi2 },
    &operand_data[940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lceildfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtps\t%w0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceildfsi2 },
    &operand_data[940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfloordfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtms\t%w0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloordfsi2 },
    &operand_data[940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lrounddfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtas\t%w0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lrounddfsi2 },
    &operand_data[940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfrintndfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtns\t%w0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintndfsi2 },
    &operand_data[940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lbtruncudfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%w0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncudfsi2 },
    &operand_data[940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lceiludfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtpu\t%w0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceiludfsi2 },
    &operand_data[940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfloorudfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtmu\t%w0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloorudfsi2 },
    &operand_data[940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lroundudfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtau\t%w0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lroundudfsi2 },
    &operand_data[940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfrintnudfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtnu\t%w0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnudfsi2 },
    &operand_data[940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lbtruncdfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%x0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncdfdi2 },
    &operand_data[942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lceildfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtps\t%x0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceildfdi2 },
    &operand_data[942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfloordfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtms\t%x0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloordfdi2 },
    &operand_data[942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lrounddfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtas\t%x0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lrounddfdi2 },
    &operand_data[942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfrintndfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtns\t%x0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintndfdi2 },
    &operand_data[942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lbtruncudfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%x0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncudfdi2 },
    &operand_data[942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lceiludfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtpu\t%x0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceiludfdi2 },
    &operand_data[942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfloorudfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtmu\t%x0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloorudfdi2 },
    &operand_data[942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lroundudfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtau\t%x0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lroundudfdi2 },
    &operand_data[942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4470 */
  {
    "lfrintnudfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtnu\t%x0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnudfdi2 },
    &operand_data[942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4480 */
  {
    "*aarch64_fcvtsfsi2_mult",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_807 },
#else
    { 0, 0, output_807 },
#endif
    { 0 },
    &operand_data[944],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4480 */
  {
    "*aarch64_fcvtusfsi2_mult",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_808 },
#else
    { 0, 0, output_808 },
#endif
    { 0 },
    &operand_data[944],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4480 */
  {
    "*aarch64_fcvtsfdi2_mult",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_809 },
#else
    { 0, 0, output_809 },
#endif
    { 0 },
    &operand_data[947],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4480 */
  {
    "*aarch64_fcvtusfdi2_mult",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_810 },
#else
    { 0, 0, output_810 },
#endif
    { 0 },
    &operand_data[947],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4480 */
  {
    "*aarch64_fcvtdfsi2_mult",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_811 },
#else
    { 0, 0, output_811 },
#endif
    { 0 },
    &operand_data[950],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4480 */
  {
    "*aarch64_fcvtudfsi2_mult",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_812 },
#else
    { 0, 0, output_812 },
#endif
    { 0 },
    &operand_data[950],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4480 */
  {
    "*aarch64_fcvtdfdi2_mult",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_813 },
#else
    { 0, 0, output_813 },
#endif
    { 0 },
    &operand_data[953],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4480 */
  {
    "*aarch64_fcvtudfdi2_mult",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_814 },
#else
    { 0, 0, output_814 },
#endif
    { 0 },
    &operand_data[953],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4501 */
  {
    "fmahf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmadd\t%h0, %h1, %h2, %h3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmahf4 },
    &operand_data[956],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4501 */
  {
    "fmasf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmadd\t%s0, %s1, %s2, %s3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmasf4 },
    &operand_data[960],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4501 */
  {
    "fmadf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmadd\t%d0, %d1, %d2, %d3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmadf4 },
    &operand_data[964],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4511 */
  {
    "fnmahf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmsub\t%h0, %h1, %h2, %h3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fnmahf4 },
    &operand_data[956],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4511 */
  {
    "fnmasf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmsub\t%s0, %s1, %s2, %s3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fnmasf4 },
    &operand_data[960],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4511 */
  {
    "fnmadf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmsub\t%d0, %d1, %d2, %d3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fnmadf4 },
    &operand_data[964],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4522 */
  {
    "fmssf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fnmsub\t%s0, %s1, %s2, %s3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmssf4 },
    &operand_data[960],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4522 */
  {
    "fmsdf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fnmsub\t%d0, %d1, %d2, %d3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmsdf4 },
    &operand_data[964],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4532 */
  {
    "fnmssf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fnmadd\t%s0, %s1, %s2, %s3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fnmssf4 },
    &operand_data[960],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4532 */
  {
    "fnmsdf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fnmadd\t%d0, %d1, %d2, %d3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fnmsdf4 },
    &operand_data[964],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4543 */
  {
    "*fnmaddsf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fnmadd\t%s0, %s1, %s2, %s3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[960],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4543 */
  {
    "*fnmadddf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fnmadd\t%d0, %d1, %d2, %d3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[964],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4557 */
  {
    "extendsfdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvt\t%d0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendsfdf2 },
    &operand_data[968],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4565 */
  {
    "extendhfsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvt\t%s0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendhfsf2 },
    &operand_data[970],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4573 */
  {
    "extendhfdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvt\t%d0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendhfdf2 },
    &operand_data[972],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4581 */
  {
    "truncdfsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvt\t%s0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_truncdfsf2 },
    &operand_data[974],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4589 */
  {
    "truncsfhf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvt\t%h0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_truncsfhf2 },
    &operand_data[976],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4597 */
  {
    "truncdfhf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvt\t%h0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_truncdfhf2 },
    &operand_data[978],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4605 */
  {
    "fix_trunchfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%w0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_trunchfsi2 },
    &operand_data[932],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4605 */
  {
    "fixuns_trunchfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%w0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixuns_trunchfsi2 },
    &operand_data[932],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4605 */
  {
    "fix_trunchfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%x0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_trunchfdi2 },
    &operand_data[934],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4605 */
  {
    "fixuns_trunchfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%x0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixuns_trunchfdi2 },
    &operand_data[934],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4605 */
  {
    "fix_truncsfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%w0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_truncsfsi2 },
    &operand_data[936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4605 */
  {
    "fixuns_truncsfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%w0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixuns_truncsfsi2 },
    &operand_data[936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4605 */
  {
    "fix_truncsfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%x0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_truncsfdi2 },
    &operand_data[938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4605 */
  {
    "fixuns_truncsfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%x0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixuns_truncsfdi2 },
    &operand_data[938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4605 */
  {
    "fix_truncdfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%w0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_truncdfsi2 },
    &operand_data[940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4605 */
  {
    "fixuns_truncdfsi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%w0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixuns_truncdfsi2 },
    &operand_data[940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4605 */
  {
    "fix_truncdfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%x0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_truncdfdi2 },
    &operand_data[942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4605 */
  {
    "fixuns_truncdfdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%x0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixuns_truncdfdi2 },
    &operand_data[942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4613 */
  {
    "floatsisf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_845 },
#else
    { 0, output_845, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatsisf2 },
    &operand_data[980],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4613 */
  {
    "floatunssisf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_846 },
#else
    { 0, output_846, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatunssisf2 },
    &operand_data[980],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4613 */
  {
    "floatdidf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_847 },
#else
    { 0, output_847, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatdidf2 },
    &operand_data[982],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4613 */
  {
    "floatunsdidf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_848 },
#else
    { 0, output_848, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatunsdidf2 },
    &operand_data[982],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4625 */
  {
    "floatdisf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%s0, %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatdisf2 },
    &operand_data[984],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4625 */
  {
    "floatunsdisf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%s0, %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatunsdisf2 },
    &operand_data[984],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4625 */
  {
    "floatsidf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%d0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatsidf2 },
    &operand_data[986],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4625 */
  {
    "floatunssidf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%d0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatunssidf2 },
    &operand_data[986],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4633 */
  {
    "floatsihf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%h0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatsihf2 },
    &operand_data[988],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4633 */
  {
    "floatunssihf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%h0, %w1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatunssihf2 },
    &operand_data[988],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4633 */
  {
    "floatdihf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%h0, %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatdihf2 },
    &operand_data[990],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4633 */
  {
    "floatunsdihf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%h0, %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatunsdihf2 },
    &operand_data[990],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4643 */
  {
    "fcvtzssf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_857 },
#else
    { 0, output_857, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzssf3 },
    &operand_data[992],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4643 */
  {
    "fcvtzusf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_858 },
#else
    { 0, output_858, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzusf3 },
    &operand_data[992],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4643 */
  {
    "fcvtzsdf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_859 },
#else
    { 0, output_859, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzsdf3 },
    &operand_data[995],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4643 */
  {
    "fcvtzudf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_860 },
#else
    { 0, output_860, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzudf3 },
    &operand_data[995],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4657 */
  {
    "scvtfsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_861 },
#else
    { 0, output_861, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_scvtfsi3 },
    &operand_data[998],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4657 */
  {
    "ucvtfsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_862 },
#else
    { 0, output_862, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ucvtfsi3 },
    &operand_data[998],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4657 */
  {
    "scvtfdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_863 },
#else
    { 0, output_863, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_scvtfdi3 },
    &operand_data[1001],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4657 */
  {
    "ucvtfdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_864 },
#else
    { 0, output_864, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ucvtfdi3 },
    &operand_data[1001],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4671 */
  {
    "fcvtzshfsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%w0, %h1, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzshfsi3 },
    &operand_data[1004],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4671 */
  {
    "fcvtzuhfsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%w0, %h1, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzuhfsi3 },
    &operand_data[1004],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4671 */
  {
    "fcvtzshfdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%x0, %h1, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzshfdi3 },
    &operand_data[1007],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4671 */
  {
    "fcvtzuhfdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%x0, %h1, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzuhfdi3 },
    &operand_data[1007],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4681 */
  {
    "scvtfsihf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%h0, %w1, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_scvtfsihf3 },
    &operand_data[1010],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4681 */
  {
    "ucvtfsihf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%h0, %w1, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ucvtfsihf3 },
    &operand_data[1010],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4681 */
  {
    "scvtfdihf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%h0, %x1, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_scvtfdihf3 },
    &operand_data[1013],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4681 */
  {
    "ucvtfdihf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%h0, %x1, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ucvtfdihf3 },
    &operand_data[1013],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4691 */
  {
    "fcvtzshf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%h0, %h1, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzshf3 },
    &operand_data[1016],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4691 */
  {
    "fcvtzuhf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%h0, %h1, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzuhf3 },
    &operand_data[1016],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4701 */
  {
    "scvtfhi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%h0, %h1, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_scvtfhi3 },
    &operand_data[1019],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4701 */
  {
    "ucvtfhi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%h0, %h1, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ucvtfhi3 },
    &operand_data[1019],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4715 */
  {
    "addhf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fadd\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addhf3 },
    &operand_data[956],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4715 */
  {
    "addsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fadd\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addsf3 },
    &operand_data[960],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4715 */
  {
    "adddf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fadd\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_adddf3 },
    &operand_data[964],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4725 */
  {
    "subhf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fsub\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subhf3 },
    &operand_data[956],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4725 */
  {
    "subsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fsub\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subsf3 },
    &operand_data[960],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4725 */
  {
    "subdf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fsub\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subdf3 },
    &operand_data[964],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4735 */
  {
    "mulhf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmul\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulhf3 },
    &operand_data[956],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4735 */
  {
    "mulsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmul\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulsf3 },
    &operand_data[960],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4735 */
  {
    "muldf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmul\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_muldf3 },
    &operand_data[964],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4745 */
  {
    "*fnmulsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fnmul\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[960],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4745 */
  {
    "*fnmuldf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fnmul\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[964],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4755 */
  {
    "*fnmulsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fnmul\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[960],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4755 */
  {
    "*fnmuldf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fnmul\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[964],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4777 */
  {
    "*divhf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fdiv\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[956],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4777 */
  {
    "*divsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fdiv\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[960],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4777 */
  {
    "*divdf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fdiv\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[964],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4786 */
  {
    "neghf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fneg\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_neghf2 },
    &operand_data[926],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4786 */
  {
    "negsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fneg\t%s0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negsf2 },
    &operand_data[928],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4786 */
  {
    "negdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fneg\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negdf2 },
    &operand_data[930],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4803 */
  {
    "*sqrthf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fsqrt\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[926],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4803 */
  {
    "*sqrtsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fsqrt\t%s0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[928],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4803 */
  {
    "*sqrtdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fsqrt\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[930],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4811 */
  {
    "abshf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fabs\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abshf2 },
    &operand_data[926],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4811 */
  {
    "abssf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fabs\t%s0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abssf2 },
    &operand_data[928],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4811 */
  {
    "absdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fabs\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absdf2 },
    &operand_data[930],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4823 */
  {
    "smaxsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnm\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxsf3 },
    &operand_data[960],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4823 */
  {
    "smaxdf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnm\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxdf3 },
    &operand_data[964],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4832 */
  {
    "sminsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnm\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminsf3 },
    &operand_data[960],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4832 */
  {
    "smindf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnm\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smindf3 },
    &operand_data[964],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4844 */
  {
    "smax_nanhf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmax\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smax_nanhf3 },
    &operand_data[956],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4844 */
  {
    "smin_nanhf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmin\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smin_nanhf3 },
    &operand_data[956],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4844 */
  {
    "fmaxhf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnm\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmaxhf3 },
    &operand_data[956],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4844 */
  {
    "fminhf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnm\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fminhf3 },
    &operand_data[956],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4844 */
  {
    "smax_nansf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmax\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smax_nansf3 },
    &operand_data[960],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4844 */
  {
    "smin_nansf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmin\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smin_nansf3 },
    &operand_data[960],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4844 */
  {
    "fmaxsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnm\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmaxsf3 },
    &operand_data[960],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4844 */
  {
    "fminsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnm\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fminsf3 },
    &operand_data[960],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4844 */
  {
    "smax_nandf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmax\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smax_nandf3 },
    &operand_data[964],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4844 */
  {
    "smin_nandf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmin\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smin_nandf3 },
    &operand_data[964],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4844 */
  {
    "fmaxdf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnm\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmaxdf3 },
    &operand_data[964],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4844 */
  {
    "fmindf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnm\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmindf3 },
    &operand_data[964],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4950 */
  {
    "aarch64_movdi_tilow",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmov\t%x0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_movdi_tilow },
    &operand_data[1022],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4950 */
  {
    "aarch64_movdi_tflow",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmov\t%x0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_movdi_tflow },
    &operand_data[1024],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4960 */
  {
    "aarch64_movdi_tihigh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmov\t%x0, %1.d[1]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_movdi_tihigh },
    &operand_data[1022],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4960 */
  {
    "aarch64_movdi_tfhigh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmov\t%x0, %1.d[1]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_movdi_tfhigh },
    &operand_data[1024],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4970 */
  {
    "aarch64_movtihigh_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmov\t%0.d[1], %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_movtihigh_di },
    &operand_data[1026],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4970 */
  {
    "aarch64_movtfhigh_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmov\t%0.d[1], %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_movtfhigh_di },
    &operand_data[1028],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4980 */
  {
    "aarch64_movtilow_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmov\t%d0, %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_movtilow_di },
    &operand_data[1030],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4980 */
  {
    "aarch64_movtflow_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmov\t%d0, %x1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_movtflow_di },
    &operand_data[1032],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4989 */
  {
    "aarch64_movtilow_tilow",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmov\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_movtilow_tilow },
    &operand_data[1034],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5020 */
  {
    "add_losym_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w1, :lo12:%a2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_add_losym_si },
    &operand_data[1036],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5020 */
  {
    "add_losym_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x1, :lo12:%a2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_add_losym_di },
    &operand_data[1039],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5029 */
  {
    "ldr_got_small_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr\t%w0, [%1, #:got_lo12:%a2]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ldr_got_small_si },
    &operand_data[1042],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5029 */
  {
    "ldr_got_small_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr\t%x0, [%1, #:got_lo12:%a2]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ldr_got_small_di },
    &operand_data[1045],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5040 */
  {
    "ldr_got_small_sidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr\t%w0, [%1, #:got_lo12:%a2]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ldr_got_small_sidi },
    &operand_data[1045],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5052 */
  {
    "ldr_got_small_28k_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr\t%w0, [%1, #:gotpage_lo14:%a2]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ldr_got_small_28k_si },
    &operand_data[1042],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5052 */
  {
    "ldr_got_small_28k_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr\t%x0, [%1, #:gotpage_lo15:%a2]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ldr_got_small_28k_di },
    &operand_data[1045],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5063 */
  {
    "ldr_got_small_28k_sidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr\t%w0, [%1, #:gotpage_lo14:%a2]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ldr_got_small_28k_sidi },
    &operand_data[1045],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5075 */
  {
    "ldr_got_tiny",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr\t%0, %L1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ldr_got_tiny },
    &operand_data[1048],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5084 */
  {
    "aarch64_load_tp_hard",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mrs\t%0, tpidr_el0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_load_tp_hard },
    &operand_data[145],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5105 */
  {
    "*tlsgd_small",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adrp\tx0, %A1\n\tadd\tx0, x0, %L1\n\tbl\t%2\n\tnop",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1050],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5116 */
  {
    "tlsie_small_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adrp\t%0, %A1\n\tldr\t%w0, [%0, #%L1]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlsie_small_si },
    &operand_data[1053],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5116 */
  {
    "tlsie_small_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adrp\t%0, %A1\n\tldr\t%x0, [%0, #%L1]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlsie_small_di },
    &operand_data[1055],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5126 */
  {
    "tlsie_small_sidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adrp\t%0, %A1\n\tldr\t%w0, [%0, #%L1]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlsie_small_sidi },
    &operand_data[1055],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5137 */
  {
    "tlsie_tiny_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr\t%w0, %L1\n\tadd\t%w0, %w0, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlsie_tiny_si },
    &operand_data[1057],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5137 */
  {
    "tlsie_tiny_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr\t%x0, %L1\n\tadd\t%x0, %x0, %x2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlsie_tiny_di },
    &operand_data[1060],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5148 */
  {
    "tlsie_tiny_sidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr\t%w0, %L1\n\tadd\t%w0, %w0, %w2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlsie_tiny_sidi },
    &operand_data[1060],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5161 */
  {
    "tlsle12_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w1, #%L2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlsle12_si },
    &operand_data[1063],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5161 */
  {
    "tlsle12_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x1, #%L2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlsle12_di },
    &operand_data[1066],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5172 */
  {
    "tlsle24_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%w0, %w1, #%G2, lsl #12\n\tadd\t%w0, %w0, #%L2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlsle24_si },
    &operand_data[1063],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5172 */
  {
    "tlsle24_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%x0, %x1, #%G2, lsl #12\n\tadd\t%x0, %x0, #%L2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlsle24_di },
    &operand_data[1066],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5183 */
  {
    "tlsle32_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "movz\t%w0, #:tprel_g1:%1\n\tmovk\t%w0, #:tprel_g0_nc:%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlsle32_si },
    &operand_data[1069],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5183 */
  {
    "tlsle32_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "movz\t%x0, #:tprel_g1:%1\n\tmovk\t%x0, #:tprel_g0_nc:%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlsle32_di },
    &operand_data[1071],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5193 */
  {
    "tlsle48_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "movz\t%w0, #:tprel_g2:%1\n\tmovk\t%w0, #:tprel_g1_nc:%1\n\tmovk\t%w0, #:tprel_g0_nc:%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlsle48_si },
    &operand_data[1069],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5193 */
  {
    "tlsle48_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "movz\t%x0, #:tprel_g2:%1\n\tmovk\t%x0, #:tprel_g1_nc:%1\n\tmovk\t%x0, #:tprel_g0_nc:%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlsle48_di },
    &operand_data[1071],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5203 */
  {
    "tlsdesc_small_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adrp\tx0, %A0\n\tldr\t%w1, [x0, #%L0]\n\tadd\tw0, w0, %L0\n\t.tlsdesccall\t%0\n\tblr\t%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlsdesc_small_si },
    &operand_data[1073],
    1,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5203 */
  {
    "tlsdesc_small_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "adrp\tx0, %A0\n\tldr\t%x1, [x0, #%L0]\n\tadd\tx0, x0, %L0\n\t.tlsdesccall\t%0\n\tblr\t%1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlsdesc_small_di },
    &operand_data[1073],
    1,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5215 */
  {
    "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[1075],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5228 */
  {
    "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/aarch64/aarch64.md:5236 */
  {
    "probe_stack_range_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_956 },
#else
    { 0, 0, output_956 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_probe_stack_range_si },
    &operand_data[1077],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5236 */
  {
    "probe_stack_range_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_957 },
#else
    { 0, 0, output_957 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_probe_stack_range_di },
    &operand_data[1080],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5273 */
  {
    "stack_protect_set_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr\t%w2, %1\n\tstr\t%w2, %0\n\tmov\t%w2,0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_stack_protect_set_si },
    &operand_data[1083],
    2,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5273 */
  {
    "stack_protect_set_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr\t%x2, %1\n\tstr\t%x2, %0\n\tmov\t%x2,0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_stack_protect_set_di },
    &operand_data[1086],
    2,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5309 */
  {
    "stack_protect_test_si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr\t%w3, %1\n\tldr\t%w0, %2\n\teor\t%w0, %w3, %w0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_stack_protect_test_si },
    &operand_data[1089],
    3,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5309 */
  {
    "stack_protect_test_di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldr\t%x3, %1\n\tldr\t%x0, %2\n\teor\t%x0, %x3, %x0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_stack_protect_test_di },
    &operand_data[1093],
    3,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5321 */
  {
    "set_fpcr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "msr\tfpcr, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_set_fpcr },
    &operand_data[42],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5328 */
  {
    "get_fpcr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mrs\t%0, fpcr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_get_fpcr },
    &operand_data[133],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5336 */
  {
    "set_fpsr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "msr\tfpsr, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_set_fpsr },
    &operand_data[42],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5343 */
  {
    "get_fpsr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mrs\t%0, fpsr",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_get_fpsr },
    &operand_data[133],
    1,
    1,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:44 */
  {
    "aarch64_simd_dupv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_966 },
#else
    { 0, output_966, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_dupv8qi },
    &operand_data[1097],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:44 */
  {
    "aarch64_simd_dupv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_967 },
#else
    { 0, output_967, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_dupv16qi },
    &operand_data[1099],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:44 */
  {
    "aarch64_simd_dupv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_968 },
#else
    { 0, output_968, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_dupv4hi },
    &operand_data[1101],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:44 */
  {
    "aarch64_simd_dupv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_969 },
#else
    { 0, output_969, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_dupv8hi },
    &operand_data[1103],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:44 */
  {
    "aarch64_simd_dupv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_970 },
#else
    { 0, output_970, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_dupv2si },
    &operand_data[1105],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:44 */
  {
    "aarch64_simd_dupv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_971 },
#else
    { 0, output_971, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_dupv4si },
    &operand_data[1107],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:44 */
  {
    "aarch64_simd_dupv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_972 },
#else
    { 0, output_972, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_dupv2di },
    &operand_data[1109],
    2,
    2,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:55 */
  {
    "aarch64_simd_dupv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "dup\t%0.4h, %1.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_dupv4hf },
    &operand_data[1111],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:55 */
  {
    "aarch64_simd_dupv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "dup\t%0.8h, %1.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_dupv8hf },
    &operand_data[1113],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:55 */
  {
    "aarch64_simd_dupv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "dup\t%0.2s, %1.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_dupv2sf },
    &operand_data[1115],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:55 */
  {
    "aarch64_simd_dupv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "dup\t%0.4s, %1.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_dupv4sf },
    &operand_data[1117],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:55 */
  {
    "aarch64_simd_dupv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "dup\t%0.2d, %1.d[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_dupv2df },
    &operand_data[1119],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:64 */
  {
    "aarch64_dup_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_978 },
#else
    { 0, 0, output_978 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lanev8qi },
    &operand_data[1121],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:64 */
  {
    "aarch64_dup_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_979 },
#else
    { 0, 0, output_979 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lanev16qi },
    &operand_data[1124],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:64 */
  {
    "aarch64_dup_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_980 },
#else
    { 0, 0, output_980 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lanev4hi },
    &operand_data[1127],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:64 */
  {
    "aarch64_dup_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_981 },
#else
    { 0, 0, output_981 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lanev8hi },
    &operand_data[1130],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:64 */
  {
    "aarch64_dup_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_982 },
#else
    { 0, 0, output_982 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lanev2si },
    &operand_data[1133],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:64 */
  {
    "aarch64_dup_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_983 },
#else
    { 0, 0, output_983 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lanev4si },
    &operand_data[1136],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:64 */
  {
    "aarch64_dup_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_984 },
#else
    { 0, 0, output_984 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lanev2di },
    &operand_data[1139],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:64 */
  {
    "aarch64_dup_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_985 },
#else
    { 0, 0, output_985 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lanev4hf },
    &operand_data[1142],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:64 */
  {
    "aarch64_dup_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_986 },
#else
    { 0, 0, output_986 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lanev8hf },
    &operand_data[1145],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:64 */
  {
    "aarch64_dup_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_987 },
#else
    { 0, 0, output_987 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lanev2sf },
    &operand_data[1148],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:64 */
  {
    "aarch64_dup_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_988 },
#else
    { 0, 0, output_988 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lanev4sf },
    &operand_data[1151],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:64 */
  {
    "aarch64_dup_lanev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_989 },
#else
    { 0, 0, output_989 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lanev2df },
    &operand_data[1154],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:79 */
  {
    "aarch64_dup_lane_to_128v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_990 },
#else
    { 0, 0, output_990 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lane_to_128v8qi },
    &operand_data[1157],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:79 */
  {
    "aarch64_dup_lane_to_64v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_991 },
#else
    { 0, 0, output_991 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lane_to_64v16qi },
    &operand_data[1160],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:79 */
  {
    "aarch64_dup_lane_to_128v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_992 },
#else
    { 0, 0, output_992 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lane_to_128v4hi },
    &operand_data[1163],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:79 */
  {
    "aarch64_dup_lane_to_64v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_993 },
#else
    { 0, 0, output_993 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lane_to_64v8hi },
    &operand_data[1166],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:79 */
  {
    "aarch64_dup_lane_to_128v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_994 },
#else
    { 0, 0, output_994 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lane_to_128v2si },
    &operand_data[1169],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:79 */
  {
    "aarch64_dup_lane_to_64v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_995 },
#else
    { 0, 0, output_995 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lane_to_64v4si },
    &operand_data[1172],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:79 */
  {
    "aarch64_dup_lane_to_64v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_996 },
#else
    { 0, 0, output_996 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lane_to_64v2di },
    &operand_data[1175],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:79 */
  {
    "aarch64_dup_lane_to_128v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_997 },
#else
    { 0, 0, output_997 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lane_to_128v4hf },
    &operand_data[1178],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:79 */
  {
    "aarch64_dup_lane_to_64v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_998 },
#else
    { 0, 0, output_998 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lane_to_64v8hf },
    &operand_data[1181],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:79 */
  {
    "aarch64_dup_lane_to_128v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_999 },
#else
    { 0, 0, output_999 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lane_to_128v2sf },
    &operand_data[1184],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:79 */
  {
    "aarch64_dup_lane_to_64v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1000 },
#else
    { 0, 0, output_1000 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lane_to_64v4sf },
    &operand_data[1187],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:79 */
  {
    "aarch64_dup_lane_to_64v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1001 },
#else
    { 0, 0, output_1001 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_dup_lane_to_64v2df },
    &operand_data[1190],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:95 */
  {
    "*aarch64_simd_movv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1002 },
#else
    { 0, 0, output_1002 },
#endif
    { 0 },
    &operand_data[1193],
    2,
    2,
    0,
    7,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:95 */
  {
    "*aarch64_simd_movv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1003 },
#else
    { 0, 0, output_1003 },
#endif
    { 0 },
    &operand_data[1195],
    2,
    2,
    0,
    7,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:95 */
  {
    "*aarch64_simd_movv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1004 },
#else
    { 0, 0, output_1004 },
#endif
    { 0 },
    &operand_data[1197],
    2,
    2,
    0,
    7,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:95 */
  {
    "*aarch64_simd_movv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1005 },
#else
    { 0, 0, output_1005 },
#endif
    { 0 },
    &operand_data[1199],
    2,
    2,
    0,
    7,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:95 */
  {
    "*aarch64_simd_movv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1006 },
#else
    { 0, 0, output_1006 },
#endif
    { 0 },
    &operand_data[1201],
    2,
    2,
    0,
    7,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:123 */
  {
    "*aarch64_simd_movv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1007 },
#else
    { 0, 0, output_1007 },
#endif
    { 0 },
    &operand_data[1203],
    2,
    2,
    0,
    7,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:123 */
  {
    "*aarch64_simd_movv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1008 },
#else
    { 0, 0, output_1008 },
#endif
    { 0 },
    &operand_data[1205],
    2,
    2,
    0,
    7,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:123 */
  {
    "*aarch64_simd_movv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1009 },
#else
    { 0, 0, output_1009 },
#endif
    { 0 },
    &operand_data[1207],
    2,
    2,
    0,
    7,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:123 */
  {
    "*aarch64_simd_movv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1010 },
#else
    { 0, 0, output_1010 },
#endif
    { 0 },
    &operand_data[1209],
    2,
    2,
    0,
    7,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:123 */
  {
    "*aarch64_simd_movv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1011 },
#else
    { 0, 0, output_1011 },
#endif
    { 0 },
    &operand_data[1211],
    2,
    2,
    0,
    7,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:123 */
  {
    "*aarch64_simd_movv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1012 },
#else
    { 0, 0, output_1012 },
#endif
    { 0 },
    &operand_data[1213],
    2,
    2,
    0,
    7,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:123 */
  {
    "*aarch64_simd_movv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1013 },
#else
    { 0, 0, output_1013 },
#endif
    { 0 },
    &operand_data[1215],
    2,
    2,
    0,
    7,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:156 */
  {
    "load_pairv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldp\t%d0, %d2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_load_pairv8qi },
    &operand_data[1217],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:156 */
  {
    "load_pairv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldp\t%d0, %d2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_load_pairv4hi },
    &operand_data[1221],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:156 */
  {
    "load_pairv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldp\t%d0, %d2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_load_pairv4hf },
    &operand_data[1225],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:156 */
  {
    "load_pairv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldp\t%d0, %d2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_load_pairv2si },
    &operand_data[1229],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:156 */
  {
    "load_pairv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ldp\t%d0, %d2, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_load_pairv2sf },
    &operand_data[1233],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:170 */
  {
    "store_pairv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stp\t%d1, %d3, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_store_pairv8qi },
    &operand_data[1237],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:170 */
  {
    "store_pairv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stp\t%d1, %d3, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_store_pairv4hi },
    &operand_data[1241],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:170 */
  {
    "store_pairv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stp\t%d1, %d3, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_store_pairv4hf },
    &operand_data[1245],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:170 */
  {
    "store_pairv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stp\t%d1, %d3, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_store_pairv2si },
    &operand_data[1249],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:170 */
  {
    "store_pairv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "stp\t%d1, %d3, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_store_pairv2sf },
    &operand_data[1253],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:243 */
  {
    "aarch64_simd_mov_from_v16qilow",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umov\t%0, %1.d[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_mov_from_v16qilow },
    &operand_data[1257],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:243 */
  {
    "aarch64_simd_mov_from_v8hilow",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umov\t%0, %1.d[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_mov_from_v8hilow },
    &operand_data[1260],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:243 */
  {
    "aarch64_simd_mov_from_v4silow",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umov\t%0, %1.d[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_mov_from_v4silow },
    &operand_data[1263],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:243 */
  {
    "aarch64_simd_mov_from_v2dilow",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umov\t%0, %1.d[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_mov_from_v2dilow },
    &operand_data[1266],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:243 */
  {
    "aarch64_simd_mov_from_v8hflow",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umov\t%0, %1.d[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_mov_from_v8hflow },
    &operand_data[1269],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:243 */
  {
    "aarch64_simd_mov_from_v4sflow",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umov\t%0, %1.d[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_mov_from_v4sflow },
    &operand_data[1272],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:243 */
  {
    "aarch64_simd_mov_from_v2dflow",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umov\t%0, %1.d[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_mov_from_v2dflow },
    &operand_data[1275],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:254 */
  {
    "aarch64_simd_mov_from_v16qihigh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umov\t%0, %1.d[1]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_mov_from_v16qihigh },
    &operand_data[1278],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:254 */
  {
    "aarch64_simd_mov_from_v8hihigh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umov\t%0, %1.d[1]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_mov_from_v8hihigh },
    &operand_data[1281],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:254 */
  {
    "aarch64_simd_mov_from_v4sihigh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umov\t%0, %1.d[1]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_mov_from_v4sihigh },
    &operand_data[1284],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:254 */
  {
    "aarch64_simd_mov_from_v2dihigh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umov\t%0, %1.d[1]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_mov_from_v2dihigh },
    &operand_data[1287],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:254 */
  {
    "aarch64_simd_mov_from_v8hfhigh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umov\t%0, %1.d[1]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_mov_from_v8hfhigh },
    &operand_data[1290],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:254 */
  {
    "aarch64_simd_mov_from_v4sfhigh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umov\t%0, %1.d[1]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_mov_from_v4sfhigh },
    &operand_data[1293],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:254 */
  {
    "aarch64_simd_mov_from_v2dfhigh",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umov\t%0, %1.d[1]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_mov_from_v2dfhigh },
    &operand_data[1296],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:265 */
  {
    "ornv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn\t%0.8b, %2.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv8qi3 },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:265 */
  {
    "ornv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn\t%0.16b, %2.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv16qi3 },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:265 */
  {
    "ornv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn\t%0.8b, %2.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv4hi3 },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:265 */
  {
    "ornv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn\t%0.16b, %2.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv8hi3 },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:265 */
  {
    "ornv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn\t%0.8b, %2.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv2si3 },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:265 */
  {
    "ornv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn\t%0.16b, %2.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv4si3 },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:265 */
  {
    "ornv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orn\t%0.16b, %2.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ornv2di3 },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:274 */
  {
    "bicv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic\t%0.8b, %2.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv8qi3 },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:274 */
  {
    "bicv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic\t%0.16b, %2.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv16qi3 },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:274 */
  {
    "bicv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic\t%0.8b, %2.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv4hi3 },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:274 */
  {
    "bicv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic\t%0.16b, %2.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv8hi3 },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:274 */
  {
    "bicv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic\t%0.8b, %2.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv2si3 },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:274 */
  {
    "bicv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic\t%0.16b, %2.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv4si3 },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:274 */
  {
    "bicv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "bic\t%0.16b, %2.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bicv2di3 },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:283 */
  {
    "addv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv8qi3 },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:283 */
  {
    "addv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv16qi3 },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:283 */
  {
    "addv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv4hi3 },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:283 */
  {
    "addv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv8hi3 },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:283 */
  {
    "addv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv2si3 },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:283 */
  {
    "addv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv4si3 },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:283 */
  {
    "addv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "add\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv2di3 },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:292 */
  {
    "subv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv8qi3 },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:292 */
  {
    "subv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv16qi3 },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:292 */
  {
    "subv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv4hi3 },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:292 */
  {
    "subv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv8hi3 },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:292 */
  {
    "subv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv2si3 },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:292 */
  {
    "subv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv4si3 },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:292 */
  {
    "subv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sub\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv2di3 },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:301 */
  {
    "mulv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv8qi3 },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:301 */
  {
    "mulv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv16qi3 },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:301 */
  {
    "mulv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv4hi3 },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:301 */
  {
    "mulv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv8hi3 },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:301 */
  {
    "mulv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv2si3 },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:301 */
  {
    "mulv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv4si3 },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:310 */
  {
    "bswapv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%0.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bswapv4hi2 },
    &operand_data[1127],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:310 */
  {
    "bswapv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bswapv8hi2 },
    &operand_data[1130],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:310 */
  {
    "bswapv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev32\t%0.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bswapv2si2 },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:310 */
  {
    "bswapv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev32\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bswapv4si2 },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:310 */
  {
    "bswapv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev64\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_bswapv2di2 },
    &operand_data[1139],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:318 */
  {
    "aarch64_rbitv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rbit\t%0.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rbitv8qi },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:318 */
  {
    "aarch64_rbitv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rbit\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rbitv16qi },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:341 */
  {
    "*aarch64_mul3_eltv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1079 },
#else
    { 0, 0, output_1079 },
#endif
    { 0 },
    &operand_data[1320],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:341 */
  {
    "*aarch64_mul3_eltv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1080 },
#else
    { 0, 0, output_1080 },
#endif
    { 0 },
    &operand_data[1324],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:341 */
  {
    "*aarch64_mul3_eltv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1081 },
#else
    { 0, 0, output_1081 },
#endif
    { 0 },
    &operand_data[1328],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:341 */
  {
    "*aarch64_mul3_eltv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1082 },
#else
    { 0, 0, output_1082 },
#endif
    { 0 },
    &operand_data[1332],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:341 */
  {
    "*aarch64_mul3_eltv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1083 },
#else
    { 0, 0, output_1083 },
#endif
    { 0 },
    &operand_data[1336],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:341 */
  {
    "*aarch64_mul3_eltv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1084 },
#else
    { 0, 0, output_1084 },
#endif
    { 0 },
    &operand_data[1340],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:341 */
  {
    "*aarch64_mul3_eltv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1085 },
#else
    { 0, 0, output_1085 },
#endif
    { 0 },
    &operand_data[1344],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:341 */
  {
    "*aarch64_mul3_eltv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1086 },
#else
    { 0, 0, output_1086 },
#endif
    { 0 },
    &operand_data[1348],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:341 */
  {
    "*aarch64_mul3_eltv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1087 },
#else
    { 0, 0, output_1087 },
#endif
    { 0 },
    &operand_data[1352],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:357 */
  {
    "*aarch64_mul3_elt_to_128v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1088 },
#else
    { 0, 0, output_1088 },
#endif
    { 0 },
    &operand_data[1356],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:357 */
  {
    "*aarch64_mul3_elt_to_64v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1089 },
#else
    { 0, 0, output_1089 },
#endif
    { 0 },
    &operand_data[1360],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:357 */
  {
    "*aarch64_mul3_elt_to_128v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1090 },
#else
    { 0, 0, output_1090 },
#endif
    { 0 },
    &operand_data[1364],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:357 */
  {
    "*aarch64_mul3_elt_to_64v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1091 },
#else
    { 0, 0, output_1091 },
#endif
    { 0 },
    &operand_data[1368],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:357 */
  {
    "*aarch64_mul3_elt_to_128v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1092 },
#else
    { 0, 0, output_1092 },
#endif
    { 0 },
    &operand_data[1372],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:357 */
  {
    "*aarch64_mul3_elt_to_64v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1093 },
#else
    { 0, 0, output_1093 },
#endif
    { 0 },
    &operand_data[1376],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:374 */
  {
    "*aarch64_mul3_elt_from_dupv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul\t%0.4h, %2.4h, %1.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1380],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:374 */
  {
    "*aarch64_mul3_elt_from_dupv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul\t%0.8h, %2.8h, %1.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1383],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:374 */
  {
    "*aarch64_mul3_elt_from_dupv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul\t%0.2s, %2.2s, %1.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1386],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:374 */
  {
    "*aarch64_mul3_elt_from_dupv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mul\t%0.4s, %2.4s, %1.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1389],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:374 */
  {
    "*aarch64_mul3_elt_from_dupv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmul\t%0.4h, %2.4h, %1.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1392],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:374 */
  {
    "*aarch64_mul3_elt_from_dupv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmul\t%0.8h, %2.8h, %1.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1395],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:374 */
  {
    "*aarch64_mul3_elt_from_dupv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmul\t%0.2s, %2.2s, %1.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1398],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:374 */
  {
    "*aarch64_mul3_elt_from_dupv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmul\t%0.4s, %2.4s, %1.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1401],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:374 */
  {
    "*aarch64_mul3_elt_from_dupv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmul\t%0.2d, %2.2d, %1.d[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1404],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:385 */
  {
    "aarch64_rsqrtev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frsqrte\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsqrtev4hf },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:385 */
  {
    "aarch64_rsqrtev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frsqrte\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsqrtev8hf },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:385 */
  {
    "aarch64_rsqrtev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frsqrte\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsqrtev2sf },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:385 */
  {
    "aarch64_rsqrtev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frsqrte\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsqrtev4sf },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:385 */
  {
    "aarch64_rsqrtev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frsqrte\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsqrtev2df },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:385 */
  {
    "aarch64_rsqrtehf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frsqrte\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsqrtehf },
    &operand_data[926],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:385 */
  {
    "aarch64_rsqrtesf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frsqrte\t%s0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsqrtesf },
    &operand_data[928],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:385 */
  {
    "aarch64_rsqrtedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frsqrte\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsqrtedf },
    &operand_data[930],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:393 */
  {
    "aarch64_rsqrtsv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frsqrts\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsqrtsv4hf },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:393 */
  {
    "aarch64_rsqrtsv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frsqrts\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsqrtsv8hf },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:393 */
  {
    "aarch64_rsqrtsv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frsqrts\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsqrtsv2sf },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:393 */
  {
    "aarch64_rsqrtsv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frsqrts\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsqrtsv4sf },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:393 */
  {
    "aarch64_rsqrtsv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frsqrts\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsqrtsv2df },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:393 */
  {
    "aarch64_rsqrtshf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frsqrts\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsqrtshf },
    &operand_data[956],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:393 */
  {
    "aarch64_rsqrtssf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frsqrts\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsqrtssf },
    &operand_data[960],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:393 */
  {
    "aarch64_rsqrtsdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frsqrts\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsqrtsdf },
    &operand_data[964],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:412 */
  {
    "*aarch64_mul3_elt_to_64v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1119 },
#else
    { 0, 0, output_1119 },
#endif
    { 0 },
    &operand_data[1422],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:427 */
  {
    "negv8qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%0.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv8qi2 },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:427 */
  {
    "negv16qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv16qi2 },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:427 */
  {
    "negv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv4hi2 },
    &operand_data[1127],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:427 */
  {
    "negv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv8hi2 },
    &operand_data[1130],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:427 */
  {
    "negv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv2si2 },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:427 */
  {
    "negv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv4si2 },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:427 */
  {
    "negv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "neg\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv2di2 },
    &operand_data[1139],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:435 */
  {
    "absv8qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "abs\t%0.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv8qi2 },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:435 */
  {
    "absv16qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "abs\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv16qi2 },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:435 */
  {
    "absv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "abs\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv4hi2 },
    &operand_data[1127],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:435 */
  {
    "absv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "abs\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv8hi2 },
    &operand_data[1130],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:435 */
  {
    "absv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "abs\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv2si2 },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:435 */
  {
    "absv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "abs\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv4si2 },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:435 */
  {
    "absv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "abs\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv2di2 },
    &operand_data[1139],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:446 */
  {
    "aarch64_absv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "abs\t%0.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_absv8qi },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:446 */
  {
    "aarch64_absv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "abs\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_absv16qi },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:446 */
  {
    "aarch64_absv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "abs\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_absv4hi },
    &operand_data[1127],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:446 */
  {
    "aarch64_absv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "abs\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_absv8hi },
    &operand_data[1130],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:446 */
  {
    "aarch64_absv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "abs\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_absv2si },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:446 */
  {
    "aarch64_absv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "abs\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_absv4si },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:446 */
  {
    "aarch64_absv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "abs\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_absv2di },
    &operand_data[1139],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:446 */
  {
    "aarch64_absdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "abs\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_absdi },
    &operand_data[815],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:456 */
  {
    "abdv8qi_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sabd\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abdv8qi_3 },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:456 */
  {
    "abdv16qi_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sabd\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abdv16qi_3 },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:456 */
  {
    "abdv4hi_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sabd\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abdv4hi_3 },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:456 */
  {
    "abdv8hi_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sabd\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abdv8hi_3 },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:456 */
  {
    "abdv2si_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sabd\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abdv2si_3 },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:456 */
  {
    "abdv4si_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sabd\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abdv4si_3 },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:466 */
  {
    "abav8qi_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saba\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abav8qi_3 },
    &operand_data[1426],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:466 */
  {
    "abav16qi_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saba\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abav16qi_3 },
    &operand_data[1430],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:466 */
  {
    "abav4hi_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saba\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abav4hi_3 },
    &operand_data[1434],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:466 */
  {
    "abav8hi_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saba\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abav8hi_3 },
    &operand_data[1438],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:466 */
  {
    "abav2si_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saba\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abav2si_3 },
    &operand_data[1442],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:466 */
  {
    "abav4si_3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saba\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abav4si_3 },
    &operand_data[1446],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:477 */
  {
    "fabdv4hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fabd\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fabdv4hf3 },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:477 */
  {
    "fabdv8hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fabd\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fabdv8hf3 },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:477 */
  {
    "fabdv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fabd\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fabdv2sf3 },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:477 */
  {
    "fabdv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fabd\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fabdv4sf3 },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:477 */
  {
    "fabdv2df3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fabd\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fabdv2df3 },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:477 */
  {
    "fabdhf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fabd\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fabdhf3 },
    &operand_data[956],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:477 */
  {
    "fabdsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fabd\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fabdsf3 },
    &operand_data[960],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:477 */
  {
    "fabddf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fabd\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fabddf3 },
    &operand_data[964],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:488 */
  {
    "andv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv8qi3 },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:488 */
  {
    "andv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv16qi3 },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:488 */
  {
    "andv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv4hi3 },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:488 */
  {
    "andv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv8hi3 },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:488 */
  {
    "andv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv2si3 },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:488 */
  {
    "andv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv4si3 },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:488 */
  {
    "andv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "and\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_andv2di3 },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:497 */
  {
    "iorv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv8qi3 },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:497 */
  {
    "iorv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv16qi3 },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:497 */
  {
    "iorv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv4hi3 },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:497 */
  {
    "iorv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv8hi3 },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:497 */
  {
    "iorv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv2si3 },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:497 */
  {
    "iorv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv4si3 },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:497 */
  {
    "iorv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "orr\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_iorv2di3 },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:506 */
  {
    "xorv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv8qi3 },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:506 */
  {
    "xorv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv16qi3 },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:506 */
  {
    "xorv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv4hi3 },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:506 */
  {
    "xorv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv8hi3 },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:506 */
  {
    "xorv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv2si3 },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:506 */
  {
    "xorv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv4si3 },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:506 */
  {
    "xorv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "eor\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_xorv2di3 },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:515 */
  {
    "one_cmplv8qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "not\t%0.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv8qi2 },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:515 */
  {
    "one_cmplv16qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "not\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv16qi2 },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:515 */
  {
    "one_cmplv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "not\t%0.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv4hi2 },
    &operand_data[1127],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:515 */
  {
    "one_cmplv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "not\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv8hi2 },
    &operand_data[1130],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:515 */
  {
    "one_cmplv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "not\t%0.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv2si2 },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:515 */
  {
    "one_cmplv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "not\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv4si2 },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:515 */
  {
    "one_cmplv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "not\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_one_cmplv2di2 },
    &operand_data[1139],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:523 */
  {
    "aarch64_simd_vec_setv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1190 },
#else
    { 0, 0, output_1190 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_setv8qi },
    &operand_data[1450],
    4,
    4,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:523 */
  {
    "aarch64_simd_vec_setv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1191 },
#else
    { 0, 0, output_1191 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_setv16qi },
    &operand_data[1454],
    4,
    4,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:523 */
  {
    "aarch64_simd_vec_setv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1192 },
#else
    { 0, 0, output_1192 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_setv4hi },
    &operand_data[1458],
    4,
    4,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:523 */
  {
    "aarch64_simd_vec_setv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1193 },
#else
    { 0, 0, output_1193 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_setv8hi },
    &operand_data[1462],
    4,
    4,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:523 */
  {
    "aarch64_simd_vec_setv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1194 },
#else
    { 0, 0, output_1194 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_setv2si },
    &operand_data[1466],
    4,
    4,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:523 */
  {
    "aarch64_simd_vec_setv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1195 },
#else
    { 0, 0, output_1195 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_setv4si },
    &operand_data[1470],
    4,
    4,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:549 */
  {
    "*aarch64_simd_vec_copy_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1196 },
#else
    { 0, 0, output_1196 },
#endif
    { 0 },
    &operand_data[1474],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:549 */
  {
    "*aarch64_simd_vec_copy_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1197 },
#else
    { 0, 0, output_1197 },
#endif
    { 0 },
    &operand_data[1479],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:549 */
  {
    "*aarch64_simd_vec_copy_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1198 },
#else
    { 0, 0, output_1198 },
#endif
    { 0 },
    &operand_data[1484],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:549 */
  {
    "*aarch64_simd_vec_copy_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1199 },
#else
    { 0, 0, output_1199 },
#endif
    { 0 },
    &operand_data[1489],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:549 */
  {
    "*aarch64_simd_vec_copy_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1200 },
#else
    { 0, 0, output_1200 },
#endif
    { 0 },
    &operand_data[1494],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:549 */
  {
    "*aarch64_simd_vec_copy_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1201 },
#else
    { 0, 0, output_1201 },
#endif
    { 0 },
    &operand_data[1499],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:549 */
  {
    "*aarch64_simd_vec_copy_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1202 },
#else
    { 0, 0, output_1202 },
#endif
    { 0 },
    &operand_data[1504],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:549 */
  {
    "*aarch64_simd_vec_copy_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1203 },
#else
    { 0, 0, output_1203 },
#endif
    { 0 },
    &operand_data[1509],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:549 */
  {
    "*aarch64_simd_vec_copy_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1204 },
#else
    { 0, 0, output_1204 },
#endif
    { 0 },
    &operand_data[1514],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:549 */
  {
    "*aarch64_simd_vec_copy_lanev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1205 },
#else
    { 0, 0, output_1205 },
#endif
    { 0 },
    &operand_data[1519],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:570 */
  {
    "*aarch64_simd_vec_copy_lane_to_128v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1206 },
#else
    { 0, 0, output_1206 },
#endif
    { 0 },
    &operand_data[1524],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:570 */
  {
    "*aarch64_simd_vec_copy_lane_to_64v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1207 },
#else
    { 0, 0, output_1207 },
#endif
    { 0 },
    &operand_data[1529],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:570 */
  {
    "*aarch64_simd_vec_copy_lane_to_128v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1208 },
#else
    { 0, 0, output_1208 },
#endif
    { 0 },
    &operand_data[1534],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:570 */
  {
    "*aarch64_simd_vec_copy_lane_to_64v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1209 },
#else
    { 0, 0, output_1209 },
#endif
    { 0 },
    &operand_data[1539],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:570 */
  {
    "*aarch64_simd_vec_copy_lane_to_128v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1210 },
#else
    { 0, 0, output_1210 },
#endif
    { 0 },
    &operand_data[1544],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:570 */
  {
    "*aarch64_simd_vec_copy_lane_to_64v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1211 },
#else
    { 0, 0, output_1211 },
#endif
    { 0 },
    &operand_data[1549],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:570 */
  {
    "*aarch64_simd_vec_copy_lane_to_64v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1212 },
#else
    { 0, 0, output_1212 },
#endif
    { 0 },
    &operand_data[1554],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:570 */
  {
    "*aarch64_simd_vec_copy_lane_to_128v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1213 },
#else
    { 0, 0, output_1213 },
#endif
    { 0 },
    &operand_data[1559],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:570 */
  {
    "*aarch64_simd_vec_copy_lane_to_64v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1214 },
#else
    { 0, 0, output_1214 },
#endif
    { 0 },
    &operand_data[1564],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:570 */
  {
    "*aarch64_simd_vec_copy_lane_to_64v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1215 },
#else
    { 0, 0, output_1215 },
#endif
    { 0 },
    &operand_data[1569],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:592 */
  {
    "aarch64_simd_lshrv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushr\t%0.8b, %1.8b, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_lshrv8qi },
    &operand_data[1574],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:592 */
  {
    "aarch64_simd_lshrv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushr\t%0.16b, %1.16b, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_lshrv16qi },
    &operand_data[1577],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:592 */
  {
    "aarch64_simd_lshrv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushr\t%0.4h, %1.4h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_lshrv4hi },
    &operand_data[1580],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:592 */
  {
    "aarch64_simd_lshrv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushr\t%0.8h, %1.8h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_lshrv8hi },
    &operand_data[1583],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:592 */
  {
    "aarch64_simd_lshrv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushr\t%0.2s, %1.2s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_lshrv2si },
    &operand_data[1586],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:592 */
  {
    "aarch64_simd_lshrv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushr\t%0.4s, %1.4s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_lshrv4si },
    &operand_data[1589],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:592 */
  {
    "aarch64_simd_lshrv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushr\t%0.2d, %1.2d, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_lshrv2di },
    &operand_data[1592],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:601 */
  {
    "aarch64_simd_ashrv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshr\t%0.8b, %1.8b, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ashrv8qi },
    &operand_data[1574],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:601 */
  {
    "aarch64_simd_ashrv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshr\t%0.16b, %1.16b, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ashrv16qi },
    &operand_data[1577],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:601 */
  {
    "aarch64_simd_ashrv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshr\t%0.4h, %1.4h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ashrv4hi },
    &operand_data[1580],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:601 */
  {
    "aarch64_simd_ashrv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshr\t%0.8h, %1.8h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ashrv8hi },
    &operand_data[1583],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:601 */
  {
    "aarch64_simd_ashrv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshr\t%0.2s, %1.2s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ashrv2si },
    &operand_data[1586],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:601 */
  {
    "aarch64_simd_ashrv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshr\t%0.4s, %1.4s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ashrv4si },
    &operand_data[1589],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:601 */
  {
    "aarch64_simd_ashrv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshr\t%0.2d, %1.2d, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ashrv2di },
    &operand_data[1592],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:610 */
  {
    "aarch64_simd_imm_shlv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shl\t%0.8b, %1.8b, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_imm_shlv8qi },
    &operand_data[1595],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:610 */
  {
    "aarch64_simd_imm_shlv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shl\t%0.16b, %1.16b, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_imm_shlv16qi },
    &operand_data[1598],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:610 */
  {
    "aarch64_simd_imm_shlv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shl\t%0.4h, %1.4h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_imm_shlv4hi },
    &operand_data[1601],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:610 */
  {
    "aarch64_simd_imm_shlv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shl\t%0.8h, %1.8h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_imm_shlv8hi },
    &operand_data[1604],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:610 */
  {
    "aarch64_simd_imm_shlv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shl\t%0.2s, %1.2s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_imm_shlv2si },
    &operand_data[1607],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:610 */
  {
    "aarch64_simd_imm_shlv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shl\t%0.4s, %1.4s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_imm_shlv4si },
    &operand_data[1610],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:610 */
  {
    "aarch64_simd_imm_shlv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shl\t%0.2d, %1.2d, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_imm_shlv2di },
    &operand_data[1613],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:619 */
  {
    "aarch64_simd_reg_sshlv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_sshlv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:619 */
  {
    "aarch64_simd_reg_sshlv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_sshlv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:619 */
  {
    "aarch64_simd_reg_sshlv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_sshlv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:619 */
  {
    "aarch64_simd_reg_sshlv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_sshlv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:619 */
  {
    "aarch64_simd_reg_sshlv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_sshlv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:619 */
  {
    "aarch64_simd_reg_sshlv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_sshlv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:619 */
  {
    "aarch64_simd_reg_sshlv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_sshlv2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:628 */
  {
    "aarch64_simd_reg_shlv8qi_unsigned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushl\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_shlv8qi_unsigned },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:628 */
  {
    "aarch64_simd_reg_shlv16qi_unsigned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushl\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_shlv16qi_unsigned },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:628 */
  {
    "aarch64_simd_reg_shlv4hi_unsigned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushl\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_shlv4hi_unsigned },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:628 */
  {
    "aarch64_simd_reg_shlv8hi_unsigned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushl\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_shlv8hi_unsigned },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:628 */
  {
    "aarch64_simd_reg_shlv2si_unsigned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushl\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_shlv2si_unsigned },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:628 */
  {
    "aarch64_simd_reg_shlv4si_unsigned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushl\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_shlv4si_unsigned },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:628 */
  {
    "aarch64_simd_reg_shlv2di_unsigned",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushl\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_shlv2di_unsigned },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:638 */
  {
    "aarch64_simd_reg_shlv8qi_signed",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_shlv8qi_signed },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:638 */
  {
    "aarch64_simd_reg_shlv16qi_signed",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_shlv16qi_signed },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:638 */
  {
    "aarch64_simd_reg_shlv4hi_signed",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_shlv4hi_signed },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:638 */
  {
    "aarch64_simd_reg_shlv8hi_signed",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_shlv8hi_signed },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:638 */
  {
    "aarch64_simd_reg_shlv2si_signed",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_shlv2si_signed },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:638 */
  {
    "aarch64_simd_reg_shlv4si_signed",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_shlv4si_signed },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:638 */
  {
    "aarch64_simd_reg_shlv2di_signed",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_reg_shlv2di_signed },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:874 */
  {
    "vec_shr_v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1258 },
#else
    { 0, 0, output_1258 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_shr_v8qi },
    &operand_data[1121],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:874 */
  {
    "vec_shr_v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1259 },
#else
    { 0, 0, output_1259 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_shr_v4hi },
    &operand_data[1127],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:874 */
  {
    "vec_shr_v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1260 },
#else
    { 0, 0, output_1260 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_shr_v4hf },
    &operand_data[1142],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:874 */
  {
    "vec_shr_v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1261 },
#else
    { 0, 0, output_1261 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_shr_v2si },
    &operand_data[1133],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:874 */
  {
    "vec_shr_v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1262 },
#else
    { 0, 0, output_1262 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_shr_v2sf },
    &operand_data[1148],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:889 */
  {
    "aarch64_simd_vec_setv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1263 },
#else
    { 0, 0, output_1263 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_setv2di },
    &operand_data[1616],
    4,
    4,
    0,
    2,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:926 */
  {
    "aarch64_simd_vec_setv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1264 },
#else
    { 0, 0, output_1264 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_setv4hf },
    &operand_data[1620],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:926 */
  {
    "aarch64_simd_vec_setv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1265 },
#else
    { 0, 0, output_1265 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_setv8hf },
    &operand_data[1624],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:926 */
  {
    "aarch64_simd_vec_setv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1266 },
#else
    { 0, 0, output_1266 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_setv2sf },
    &operand_data[1628],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:926 */
  {
    "aarch64_simd_vec_setv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1267 },
#else
    { 0, 0, output_1267 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_setv4sf },
    &operand_data[1632],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:926 */
  {
    "aarch64_simd_vec_setv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1268 },
#else
    { 0, 0, output_1268 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_setv2df },
    &operand_data[1636],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:957 */
  {
    "aarch64_mlav8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mla\t%0.8b, %2.8b, %3.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_mlav8qi },
    &operand_data[1640],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:957 */
  {
    "aarch64_mlav16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mla\t%0.16b, %2.16b, %3.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_mlav16qi },
    &operand_data[1644],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:957 */
  {
    "aarch64_mlav4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mla\t%0.4h, %2.4h, %3.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_mlav4hi },
    &operand_data[1648],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:957 */
  {
    "aarch64_mlav8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mla\t%0.8h, %2.8h, %3.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_mlav8hi },
    &operand_data[1652],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:957 */
  {
    "aarch64_mlav2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mla\t%0.2s, %2.2s, %3.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_mlav2si },
    &operand_data[1656],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:957 */
  {
    "aarch64_mlav4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mla\t%0.4s, %2.4s, %3.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_mlav4si },
    &operand_data[1660],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:968 */
  {
    "*aarch64_mla_eltv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1275 },
#else
    { 0, 0, output_1275 },
#endif
    { 0 },
    &operand_data[1664],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:968 */
  {
    "*aarch64_mla_eltv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1276 },
#else
    { 0, 0, output_1276 },
#endif
    { 0 },
    &operand_data[1669],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:968 */
  {
    "*aarch64_mla_eltv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1277 },
#else
    { 0, 0, output_1277 },
#endif
    { 0 },
    &operand_data[1674],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:968 */
  {
    "*aarch64_mla_eltv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1278 },
#else
    { 0, 0, output_1278 },
#endif
    { 0 },
    &operand_data[1679],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:986 */
  {
    "*aarch64_mla_elt_to_128v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1279 },
#else
    { 0, 0, output_1279 },
#endif
    { 0 },
    &operand_data[1684],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:986 */
  {
    "*aarch64_mla_elt_to_64v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1280 },
#else
    { 0, 0, output_1280 },
#endif
    { 0 },
    &operand_data[1689],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:986 */
  {
    "*aarch64_mla_elt_to_128v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1281 },
#else
    { 0, 0, output_1281 },
#endif
    { 0 },
    &operand_data[1694],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:986 */
  {
    "*aarch64_mla_elt_to_64v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1282 },
#else
    { 0, 0, output_1282 },
#endif
    { 0 },
    &operand_data[1699],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1005 */
  {
    "aarch64_mlsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mls\t%0.8b, %2.8b, %3.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_mlsv8qi },
    &operand_data[1640],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1005 */
  {
    "aarch64_mlsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mls\t%0.16b, %2.16b, %3.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_mlsv16qi },
    &operand_data[1644],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1005 */
  {
    "aarch64_mlsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mls\t%0.4h, %2.4h, %3.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_mlsv4hi },
    &operand_data[1648],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1005 */
  {
    "aarch64_mlsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mls\t%0.8h, %2.8h, %3.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_mlsv8hi },
    &operand_data[1652],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1005 */
  {
    "aarch64_mlsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mls\t%0.2s, %2.2s, %3.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_mlsv2si },
    &operand_data[1656],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1005 */
  {
    "aarch64_mlsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "mls\t%0.4s, %2.4s, %3.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_mlsv4si },
    &operand_data[1660],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1015 */
  {
    "*aarch64_mls_eltv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1289 },
#else
    { 0, 0, output_1289 },
#endif
    { 0 },
    &operand_data[1664],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1015 */
  {
    "*aarch64_mls_eltv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1290 },
#else
    { 0, 0, output_1290 },
#endif
    { 0 },
    &operand_data[1669],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1015 */
  {
    "*aarch64_mls_eltv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1291 },
#else
    { 0, 0, output_1291 },
#endif
    { 0 },
    &operand_data[1674],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1015 */
  {
    "*aarch64_mls_eltv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1292 },
#else
    { 0, 0, output_1292 },
#endif
    { 0 },
    &operand_data[1679],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1033 */
  {
    "*aarch64_mls_elt_to_128v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1293 },
#else
    { 0, 0, output_1293 },
#endif
    { 0 },
    &operand_data[1684],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1033 */
  {
    "*aarch64_mls_elt_to_64v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1294 },
#else
    { 0, 0, output_1294 },
#endif
    { 0 },
    &operand_data[1689],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1033 */
  {
    "*aarch64_mls_elt_to_128v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1295 },
#else
    { 0, 0, output_1295 },
#endif
    { 0 },
    &operand_data[1694],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1033 */
  {
    "*aarch64_mls_elt_to_64v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1296 },
#else
    { 0, 0, output_1296 },
#endif
    { 0 },
    &operand_data[1699],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "smaxv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smax\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv8qi3 },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "sminv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smin\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv8qi3 },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "umaxv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umax\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umaxv8qi3 },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "uminv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umin\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_uminv8qi3 },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "smaxv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smax\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv16qi3 },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "sminv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smin\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv16qi3 },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "umaxv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umax\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umaxv16qi3 },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "uminv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umin\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_uminv16qi3 },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "smaxv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smax\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv4hi3 },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "sminv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smin\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv4hi3 },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "umaxv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umax\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umaxv4hi3 },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "uminv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umin\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_uminv4hi3 },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "smaxv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smax\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv8hi3 },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "sminv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smin\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv8hi3 },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "umaxv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umax\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umaxv8hi3 },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "uminv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umin\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_uminv8hi3 },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "smaxv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smax\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv2si3 },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "sminv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smin\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv2si3 },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "umaxv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umax\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umaxv2si3 },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "uminv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umin\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_uminv2si3 },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "smaxv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smax\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv4si3 },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "sminv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smin\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv4si3 },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "umaxv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umax\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umaxv4si3 },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1053 */
  {
    "uminv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umin\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_uminv4si3 },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_umaxpv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umaxp\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_umaxpv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_uminpv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uminp\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uminpv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_smaxpv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smaxp\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smaxpv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_sminpv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sminp\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sminpv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_umaxpv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umaxp\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_umaxpv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_uminpv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uminp\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uminpv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_smaxpv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smaxp\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smaxpv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_sminpv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sminp\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sminpv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_umaxpv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umaxp\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_umaxpv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_uminpv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uminp\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uminpv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_smaxpv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smaxp\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smaxpv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_sminpv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sminp\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sminpv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_umaxpv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umaxp\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_umaxpv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_uminpv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uminp\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uminpv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_smaxpv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smaxp\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smaxpv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_sminpv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sminp\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sminpv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_umaxpv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umaxp\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_umaxpv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_uminpv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uminp\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uminpv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_smaxpv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smaxp\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smaxpv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_sminpv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sminp\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sminpv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_umaxpv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umaxp\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_umaxpv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_uminpv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uminp\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uminpv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_smaxpv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smaxp\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smaxpv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1096 */
  {
    "aarch64_sminpv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sminp\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sminpv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_smax_nanpv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxp\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smax_nanpv4hf },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_smin_nanpv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminp\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smin_nanpv4hf },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_smaxpv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnmp\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smaxpv4hf },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_sminpv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnmp\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sminpv4hf },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_smax_nanpv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxp\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smax_nanpv8hf },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_smin_nanpv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminp\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smin_nanpv8hf },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_smaxpv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnmp\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smaxpv8hf },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_sminpv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnmp\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sminpv8hf },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_smax_nanpv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxp\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smax_nanpv2sf },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_smin_nanpv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminp\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smin_nanpv2sf },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_smaxpv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnmp\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smaxpv2sf },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_sminpv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnmp\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sminpv2sf },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_smax_nanpv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxp\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smax_nanpv4sf },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_smin_nanpv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminp\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smin_nanpv4sf },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_smaxpv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnmp\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smaxpv4sf },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_sminpv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnmp\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sminpv4sf },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_smax_nanpv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxp\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smax_nanpv2df },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_smin_nanpv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminp\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smin_nanpv2df },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_smaxpv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnmp\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_smaxpv2df },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1107 */
  {
    "aarch64_sminpv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnmp\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sminpv2df },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1127 */
  {
    "move_lo_quad_internal_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1365 },
#else
    { 0, output_1365, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_internal_v16qi },
    &operand_data[1704],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1127 */
  {
    "move_lo_quad_internal_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1366 },
#else
    { 0, output_1366, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_internal_v8hi },
    &operand_data[1706],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1127 */
  {
    "move_lo_quad_internal_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1367 },
#else
    { 0, output_1367, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_internal_v4si },
    &operand_data[1708],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1127 */
  {
    "move_lo_quad_internal_v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1368 },
#else
    { 0, output_1368, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_internal_v8hf },
    &operand_data[1710],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1127 */
  {
    "move_lo_quad_internal_v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1369 },
#else
    { 0, output_1369, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_internal_v4sf },
    &operand_data[1712],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1143 */
  {
    "move_lo_quad_internal_v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1370 },
#else
    { 0, output_1370, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_internal_v2di },
    &operand_data[1714],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1143 */
  {
    "move_lo_quad_internal_v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1371 },
#else
    { 0, output_1371, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_internal_v2df },
    &operand_data[1716],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1159 */
  {
    "move_lo_quad_internal_be_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1372 },
#else
    { 0, output_1372, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_internal_be_v16qi },
    &operand_data[1704],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1159 */
  {
    "move_lo_quad_internal_be_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1373 },
#else
    { 0, output_1373, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_internal_be_v8hi },
    &operand_data[1706],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1159 */
  {
    "move_lo_quad_internal_be_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1374 },
#else
    { 0, output_1374, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_internal_be_v4si },
    &operand_data[1708],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1159 */
  {
    "move_lo_quad_internal_be_v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1375 },
#else
    { 0, output_1375, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_internal_be_v8hf },
    &operand_data[1710],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1159 */
  {
    "move_lo_quad_internal_be_v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1376 },
#else
    { 0, output_1376, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_internal_be_v4sf },
    &operand_data[1712],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1175 */
  {
    "move_lo_quad_internal_be_v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1377 },
#else
    { 0, output_1377, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_internal_be_v2di },
    &operand_data[1714],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1175 */
  {
    "move_lo_quad_internal_be_v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1378 },
#else
    { 0, output_1378, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_internal_be_v2df },
    &operand_data[1716],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1209 */
  {
    "aarch64_simd_move_hi_quad_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1379 },
#else
    { 0, output_1379, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_move_hi_quad_v16qi },
    &operand_data[1718],
    3,
    3,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1209 */
  {
    "aarch64_simd_move_hi_quad_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1380 },
#else
    { 0, output_1380, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_move_hi_quad_v8hi },
    &operand_data[1721],
    3,
    3,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1209 */
  {
    "aarch64_simd_move_hi_quad_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1381 },
#else
    { 0, output_1381, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_move_hi_quad_v4si },
    &operand_data[1724],
    3,
    3,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1209 */
  {
    "aarch64_simd_move_hi_quad_v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1382 },
#else
    { 0, output_1382, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_move_hi_quad_v2di },
    &operand_data[1727],
    3,
    3,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1209 */
  {
    "aarch64_simd_move_hi_quad_v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1383 },
#else
    { 0, output_1383, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_move_hi_quad_v8hf },
    &operand_data[1730],
    3,
    3,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1209 */
  {
    "aarch64_simd_move_hi_quad_v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1384 },
#else
    { 0, output_1384, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_move_hi_quad_v4sf },
    &operand_data[1733],
    3,
    3,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1209 */
  {
    "aarch64_simd_move_hi_quad_v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1385 },
#else
    { 0, output_1385, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_move_hi_quad_v2df },
    &operand_data[1736],
    3,
    3,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1223 */
  {
    "aarch64_simd_move_hi_quad_be_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1386 },
#else
    { 0, output_1386, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_move_hi_quad_be_v16qi },
    &operand_data[1718],
    3,
    3,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1223 */
  {
    "aarch64_simd_move_hi_quad_be_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1387 },
#else
    { 0, output_1387, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_move_hi_quad_be_v8hi },
    &operand_data[1721],
    3,
    3,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1223 */
  {
    "aarch64_simd_move_hi_quad_be_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1388 },
#else
    { 0, output_1388, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_move_hi_quad_be_v4si },
    &operand_data[1724],
    3,
    3,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1223 */
  {
    "aarch64_simd_move_hi_quad_be_v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1389 },
#else
    { 0, output_1389, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_move_hi_quad_be_v2di },
    &operand_data[1727],
    3,
    3,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1223 */
  {
    "aarch64_simd_move_hi_quad_be_v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1390 },
#else
    { 0, output_1390, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_move_hi_quad_be_v8hf },
    &operand_data[1730],
    3,
    3,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1223 */
  {
    "aarch64_simd_move_hi_quad_be_v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1391 },
#else
    { 0, output_1391, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_move_hi_quad_be_v4sf },
    &operand_data[1733],
    3,
    3,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1223 */
  {
    "aarch64_simd_move_hi_quad_be_v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1392 },
#else
    { 0, output_1392, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_move_hi_quad_be_v2df },
    &operand_data[1736],
    3,
    3,
    1,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1255 */
  {
    "aarch64_simd_vec_pack_trunc_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "xtn\t%0.8b, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_pack_trunc_v8hi },
    &operand_data[1739],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1255 */
  {
    "aarch64_simd_vec_pack_trunc_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "xtn\t%0.4h, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_pack_trunc_v4si },
    &operand_data[1741],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1255 */
  {
    "aarch64_simd_vec_pack_trunc_v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "xtn\t%0.2s, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_pack_trunc_v2di },
    &operand_data[1743],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1281 */
  {
    "vec_pack_trunc_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1396 },
#else
    { 0, 0, output_1396 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v8hi },
    &operand_data[1745],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1281 */
  {
    "vec_pack_trunc_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1397 },
#else
    { 0, 0, output_1397 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v4si },
    &operand_data[1748],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1281 */
  {
    "vec_pack_trunc_v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1398 },
#else
    { 0, 0, output_1398 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v2di },
    &operand_data[1751],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1299 */
  {
    "aarch64_simd_vec_unpacks_lo_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshll\t%0.8h, %1.8b, 0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_unpacks_lo_v16qi },
    &operand_data[1754],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1299 */
  {
    "aarch64_simd_vec_unpacku_lo_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushll\t%0.8h, %1.8b, 0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_unpacku_lo_v16qi },
    &operand_data[1754],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1299 */
  {
    "aarch64_simd_vec_unpacks_lo_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshll\t%0.4s, %1.4h, 0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_unpacks_lo_v8hi },
    &operand_data[1757],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1299 */
  {
    "aarch64_simd_vec_unpacku_lo_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushll\t%0.4s, %1.4h, 0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_unpacku_lo_v8hi },
    &operand_data[1757],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1299 */
  {
    "aarch64_simd_vec_unpacks_lo_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshll\t%0.2d, %1.2s, 0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_unpacks_lo_v4si },
    &operand_data[1760],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1299 */
  {
    "aarch64_simd_vec_unpacku_lo_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushll\t%0.2d, %1.2s, 0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_unpacku_lo_v4si },
    &operand_data[1760],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1310 */
  {
    "aarch64_simd_vec_unpacks_hi_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshll2\t%0.8h, %1.16b, 0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_unpacks_hi_v16qi },
    &operand_data[1763],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1310 */
  {
    "aarch64_simd_vec_unpacku_hi_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushll2\t%0.8h, %1.16b, 0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_unpacku_hi_v16qi },
    &operand_data[1763],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1310 */
  {
    "aarch64_simd_vec_unpacks_hi_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshll2\t%0.4s, %1.8h, 0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_unpacks_hi_v8hi },
    &operand_data[1766],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1310 */
  {
    "aarch64_simd_vec_unpacku_hi_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushll2\t%0.4s, %1.8h, 0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_unpacku_hi_v8hi },
    &operand_data[1766],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1310 */
  {
    "aarch64_simd_vec_unpacks_hi_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshll2\t%0.2d, %1.4s, 0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_unpacks_hi_v4si },
    &operand_data[1769],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1310 */
  {
    "aarch64_simd_vec_unpacku_hi_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushll2\t%0.2d, %1.4s, 0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_unpacku_hi_v4si },
    &operand_data[1769],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1347 */
  {
    "*aarch64_smlal_lov16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlal\t%0.8h, %2.8b, %4.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1772],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1347 */
  {
    "*aarch64_umlal_lov16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlal\t%0.8h, %2.8b, %4.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1772],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1347 */
  {
    "*aarch64_smlal_lov8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlal\t%0.4s, %2.4h, %4.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1777],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1347 */
  {
    "*aarch64_umlal_lov8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlal\t%0.4s, %2.4h, %4.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1777],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1347 */
  {
    "*aarch64_smlal_lov4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlal\t%0.2d, %2.2s, %4.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1782],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1347 */
  {
    "*aarch64_umlal_lov4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlal\t%0.2d, %2.2s, %4.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1782],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1363 */
  {
    "*aarch64_smlal_hiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlal2\t%0.8h, %2.16b, %4.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1787],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1363 */
  {
    "*aarch64_umlal_hiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlal2\t%0.8h, %2.16b, %4.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1787],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1363 */
  {
    "*aarch64_smlal_hiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlal2\t%0.4s, %2.8h, %4.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1792],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1363 */
  {
    "*aarch64_umlal_hiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlal2\t%0.4s, %2.8h, %4.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1792],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1363 */
  {
    "*aarch64_smlal_hiv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlal2\t%0.2d, %2.4s, %4.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1797],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1363 */
  {
    "*aarch64_umlal_hiv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlal2\t%0.2d, %2.4s, %4.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1797],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1379 */
  {
    "*aarch64_smlsl_lov16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlsl\t%0.8h, %2.8b, %4.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1772],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1379 */
  {
    "*aarch64_umlsl_lov16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlsl\t%0.8h, %2.8b, %4.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1772],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1379 */
  {
    "*aarch64_smlsl_lov8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlsl\t%0.4s, %2.4h, %4.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1777],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1379 */
  {
    "*aarch64_umlsl_lov8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlsl\t%0.4s, %2.4h, %4.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1777],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1379 */
  {
    "*aarch64_smlsl_lov4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlsl\t%0.2d, %2.2s, %4.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1782],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1379 */
  {
    "*aarch64_umlsl_lov4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlsl\t%0.2d, %2.2s, %4.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1782],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1395 */
  {
    "*aarch64_smlsl_hiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlsl2\t%0.8h, %2.16b, %4.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1787],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1395 */
  {
    "*aarch64_umlsl_hiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlsl2\t%0.8h, %2.16b, %4.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1787],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1395 */
  {
    "*aarch64_smlsl_hiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlsl2\t%0.4s, %2.8h, %4.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1792],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1395 */
  {
    "*aarch64_umlsl_hiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlsl2\t%0.4s, %2.8h, %4.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1792],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1395 */
  {
    "*aarch64_smlsl_hiv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlsl2\t%0.2d, %2.4s, %4.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1797],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1395 */
  {
    "*aarch64_umlsl_hiv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlsl2\t%0.2d, %2.4s, %4.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1797],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1411 */
  {
    "*aarch64_smlalv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlal\t%0.8h, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1802],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1411 */
  {
    "*aarch64_umlalv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlal\t%0.8h, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1802],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1411 */
  {
    "*aarch64_smlalv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlal\t%0.4s, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1806],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1411 */
  {
    "*aarch64_umlalv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlal\t%0.4s, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1806],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1411 */
  {
    "*aarch64_smlalv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlal\t%0.2d, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1810],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1411 */
  {
    "*aarch64_umlalv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlal\t%0.2d, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1810],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1425 */
  {
    "*aarch64_smlslv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlsl\t%0.8h, %2.8b, %3.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1814],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1425 */
  {
    "*aarch64_umlslv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlsl\t%0.8h, %2.8b, %3.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1814],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1425 */
  {
    "*aarch64_smlslv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlsl\t%0.4s, %2.4h, %3.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1818],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1425 */
  {
    "*aarch64_umlslv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlsl\t%0.4s, %2.4h, %3.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1818],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1425 */
  {
    "*aarch64_smlslv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smlsl\t%0.2d, %2.2s, %3.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1822],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1425 */
  {
    "*aarch64_umlslv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umlsl\t%0.2d, %2.2s, %3.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1822],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1439 */
  {
    "aarch64_simd_vec_smult_lo_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smull\t%0.8h, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_smult_lo_v16qi },
    &operand_data[1826],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1439 */
  {
    "aarch64_simd_vec_umult_lo_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umull\t%0.8h, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_umult_lo_v16qi },
    &operand_data[1826],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1439 */
  {
    "aarch64_simd_vec_smult_lo_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smull\t%0.4s, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_smult_lo_v8hi },
    &operand_data[1830],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1439 */
  {
    "aarch64_simd_vec_umult_lo_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umull\t%0.4s, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_umult_lo_v8hi },
    &operand_data[1830],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1439 */
  {
    "aarch64_simd_vec_smult_lo_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smull\t%0.2d, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_smult_lo_v4si },
    &operand_data[1834],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1439 */
  {
    "aarch64_simd_vec_umult_lo_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umull\t%0.2d, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_umult_lo_v4si },
    &operand_data[1834],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1466 */
  {
    "aarch64_simd_vec_smult_hi_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smull2\t%0.8h, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_smult_hi_v16qi },
    &operand_data[1838],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1466 */
  {
    "aarch64_simd_vec_umult_hi_v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umull2\t%0.8h, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_umult_hi_v16qi },
    &operand_data[1838],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1466 */
  {
    "aarch64_simd_vec_smult_hi_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smull2\t%0.4s, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_smult_hi_v8hi },
    &operand_data[1842],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1466 */
  {
    "aarch64_simd_vec_umult_hi_v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umull2\t%0.4s, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_umult_hi_v8hi },
    &operand_data[1842],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1466 */
  {
    "aarch64_simd_vec_smult_hi_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smull2\t%0.2d, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_smult_hi_v4si },
    &operand_data[1846],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1466 */
  {
    "aarch64_simd_vec_umult_hi_v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umull2\t%0.2d, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_umult_hi_v4si },
    &operand_data[1846],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1519 */
  {
    "addv4hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fadd\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv4hf3 },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1519 */
  {
    "addv8hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fadd\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv8hf3 },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1519 */
  {
    "addv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fadd\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv2sf3 },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1519 */
  {
    "addv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fadd\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv4sf3 },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1519 */
  {
    "addv2df3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fadd\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addv2df3 },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1528 */
  {
    "subv4hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fsub\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv4hf3 },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1528 */
  {
    "subv8hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fsub\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv8hf3 },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1528 */
  {
    "subv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fsub\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv2sf3 },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1528 */
  {
    "subv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fsub\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv4sf3 },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1528 */
  {
    "subv2df3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fsub\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subv2df3 },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1537 */
  {
    "mulv4hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmul\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv4hf3 },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1537 */
  {
    "mulv8hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmul\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv8hf3 },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1537 */
  {
    "mulv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmul\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv2sf3 },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1537 */
  {
    "mulv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmul\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv4sf3 },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1537 */
  {
    "mulv2df3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmul\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulv2df3 },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1558 */
  {
    "*divv4hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fdiv\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1558 */
  {
    "*divv8hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fdiv\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1558 */
  {
    "*divv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fdiv\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1558 */
  {
    "*divv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fdiv\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1558 */
  {
    "*divv2df3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fdiv\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1567 */
  {
    "negv4hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fneg\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv4hf2 },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1567 */
  {
    "negv8hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fneg\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv8hf2 },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1567 */
  {
    "negv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fneg\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv2sf2 },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1567 */
  {
    "negv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fneg\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv4sf2 },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1567 */
  {
    "negv2df2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fneg\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negv2df2 },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1575 */
  {
    "absv4hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fabs\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv4hf2 },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1575 */
  {
    "absv8hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fabs\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv8hf2 },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1575 */
  {
    "absv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fabs\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv2sf2 },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1575 */
  {
    "absv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fabs\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv4sf2 },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1575 */
  {
    "absv2df2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fabs\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absv2df2 },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1583 */
  {
    "fmav4hf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmla\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmav4hf4 },
    &operand_data[1850],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1583 */
  {
    "fmav8hf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmla\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmav8hf4 },
    &operand_data[1854],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1583 */
  {
    "fmav2sf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmla\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmav2sf4 },
    &operand_data[1858],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1583 */
  {
    "fmav4sf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmla\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmav4sf4 },
    &operand_data[1862],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1583 */
  {
    "fmav2df4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmla\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmav2df4 },
    &operand_data[1866],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1593 */
  {
    "*aarch64_fma4_eltv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1494 },
#else
    { 0, 0, output_1494 },
#endif
    { 0 },
    &operand_data[1870],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1593 */
  {
    "*aarch64_fma4_eltv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1495 },
#else
    { 0, 0, output_1495 },
#endif
    { 0 },
    &operand_data[1875],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1593 */
  {
    "*aarch64_fma4_eltv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1496 },
#else
    { 0, 0, output_1496 },
#endif
    { 0 },
    &operand_data[1880],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1610 */
  {
    "*aarch64_fma4_elt_to_128v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1497 },
#else
    { 0, 0, output_1497 },
#endif
    { 0 },
    &operand_data[1885],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1610 */
  {
    "*aarch64_fma4_elt_to_64v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1498 },
#else
    { 0, 0, output_1498 },
#endif
    { 0 },
    &operand_data[1890],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1628 */
  {
    "*aarch64_fma4_elt_from_dupv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmla\t%0.4h, %2.4h, %1.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1895],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1628 */
  {
    "*aarch64_fma4_elt_from_dupv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmla\t%0.8h, %2.8h, %1.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1899],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1628 */
  {
    "*aarch64_fma4_elt_from_dupv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmla\t%0.2s, %2.2s, %1.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1903],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1628 */
  {
    "*aarch64_fma4_elt_from_dupv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmla\t%0.4s, %2.4s, %1.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1907],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1628 */
  {
    "*aarch64_fma4_elt_from_dupv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmla\t%0.4h, %2.4h, %1.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1911],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1628 */
  {
    "*aarch64_fma4_elt_from_dupv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmla\t%0.8h, %2.8h, %1.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1915],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1628 */
  {
    "*aarch64_fma4_elt_from_dupv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmla\t%0.2s, %2.2s, %1.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1919],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1628 */
  {
    "*aarch64_fma4_elt_from_dupv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmla\t%0.4s, %2.4s, %1.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1923],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1628 */
  {
    "*aarch64_fma4_elt_from_dupv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmla\t%0.2d, %2.2d, %1.d[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1927],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1640 */
  {
    "*aarch64_fma4_elt_to_64v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1508 },
#else
    { 0, 0, output_1508 },
#endif
    { 0 },
    &operand_data[1931],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1656 */
  {
    "fnmav4hf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmls\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fnmav4hf4 },
    &operand_data[1850],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1656 */
  {
    "fnmav8hf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmls\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fnmav8hf4 },
    &operand_data[1854],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1656 */
  {
    "fnmav2sf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmls\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fnmav2sf4 },
    &operand_data[1858],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1656 */
  {
    "fnmav4sf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmls\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fnmav4sf4 },
    &operand_data[1862],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1656 */
  {
    "fnmav2df4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmls\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fnmav2df4 },
    &operand_data[1866],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1668 */
  {
    "*aarch64_fnma4_eltv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1514 },
#else
    { 0, 0, output_1514 },
#endif
    { 0 },
    &operand_data[1870],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1668 */
  {
    "*aarch64_fnma4_eltv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1515 },
#else
    { 0, 0, output_1515 },
#endif
    { 0 },
    &operand_data[1875],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1668 */
  {
    "*aarch64_fnma4_eltv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1516 },
#else
    { 0, 0, output_1516 },
#endif
    { 0 },
    &operand_data[1880],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1686 */
  {
    "*aarch64_fnma4_elt_to_128v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1517 },
#else
    { 0, 0, output_1517 },
#endif
    { 0 },
    &operand_data[1885],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1686 */
  {
    "*aarch64_fnma4_elt_to_64v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1518 },
#else
    { 0, 0, output_1518 },
#endif
    { 0 },
    &operand_data[1890],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1705 */
  {
    "*aarch64_fnma4_elt_from_dupv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmls\t%0.4h, %2.4h, %1.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1895],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1705 */
  {
    "*aarch64_fnma4_elt_from_dupv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmls\t%0.8h, %2.8h, %1.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1899],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1705 */
  {
    "*aarch64_fnma4_elt_from_dupv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmls\t%0.2s, %2.2s, %1.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1903],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1705 */
  {
    "*aarch64_fnma4_elt_from_dupv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmls\t%0.4s, %2.4s, %1.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1907],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1705 */
  {
    "*aarch64_fnma4_elt_from_dupv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmls\t%0.4h, %2.4h, %1.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1911],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1705 */
  {
    "*aarch64_fnma4_elt_from_dupv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmls\t%0.8h, %2.8h, %1.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1915],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1705 */
  {
    "*aarch64_fnma4_elt_from_dupv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmls\t%0.2s, %2.2s, %1.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1919],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1705 */
  {
    "*aarch64_fnma4_elt_from_dupv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmls\t%0.4s, %2.4s, %1.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1923],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1705 */
  {
    "*aarch64_fnma4_elt_from_dupv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmls\t%0.2d, %2.2d, %1.d[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1927],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1718 */
  {
    "*aarch64_fnma4_elt_to_64v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1528 },
#else
    { 0, 0, output_1528 },
#endif
    { 0 },
    &operand_data[1931],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "btruncv4hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintz\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_btruncv4hf2 },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "ceilv4hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintp\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ceilv4hf2 },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "floorv4hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintm\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floorv4hf2 },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "frintnv4hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintn\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_frintnv4hf2 },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "nearbyintv4hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frinti\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_nearbyintv4hf2 },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "rintv4hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintx\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rintv4hf2 },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "roundv4hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frinta\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_roundv4hf2 },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "btruncv8hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintz\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_btruncv8hf2 },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "ceilv8hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintp\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ceilv8hf2 },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "floorv8hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintm\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floorv8hf2 },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "frintnv8hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintn\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_frintnv8hf2 },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "nearbyintv8hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frinti\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_nearbyintv8hf2 },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "rintv8hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintx\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rintv8hf2 },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "roundv8hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frinta\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_roundv8hf2 },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "btruncv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintz\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_btruncv2sf2 },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "ceilv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintp\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ceilv2sf2 },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "floorv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintm\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floorv2sf2 },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "frintnv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintn\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_frintnv2sf2 },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "nearbyintv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frinti\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_nearbyintv2sf2 },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "rintv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintx\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rintv2sf2 },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "roundv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frinta\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_roundv2sf2 },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "btruncv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintz\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_btruncv4sf2 },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "ceilv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintp\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ceilv4sf2 },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "floorv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintm\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floorv4sf2 },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "frintnv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintn\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_frintnv4sf2 },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "nearbyintv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frinti\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_nearbyintv4sf2 },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "rintv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintx\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rintv4sf2 },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "roundv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frinta\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_roundv4sf2 },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "btruncv2df2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintz\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_btruncv2df2 },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "ceilv2df2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintp\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ceilv2df2 },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "floorv2df2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintm\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floorv2df2 },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "frintnv2df2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintn\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_frintnv2df2 },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "nearbyintv2df2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frinti\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_nearbyintv2df2 },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "rintv2df2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frintx\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rintv2df2 },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1737 */
  {
    "roundv2df2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frinta\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_roundv2df2 },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lbtruncv4hfv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncv4hfv4hi2 },
    &operand_data[1936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lceilv4hfv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtps\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceilv4hfv4hi2 },
    &operand_data[1936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lfloorv4hfv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtms\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloorv4hfv4hi2 },
    &operand_data[1936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lroundv4hfv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtas\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lroundv4hfv4hi2 },
    &operand_data[1936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lfrintnv4hfv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtns\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnv4hfv4hi2 },
    &operand_data[1936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lbtruncuv4hfv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncuv4hfv4hi2 },
    &operand_data[1936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lceiluv4hfv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtpu\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceiluv4hfv4hi2 },
    &operand_data[1936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lflooruv4hfv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtmu\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lflooruv4hfv4hi2 },
    &operand_data[1936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lrounduv4hfv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtau\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lrounduv4hfv4hi2 },
    &operand_data[1936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lfrintnuv4hfv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtnu\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnuv4hfv4hi2 },
    &operand_data[1936],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lbtruncv8hfv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncv8hfv8hi2 },
    &operand_data[1938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lceilv8hfv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtps\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceilv8hfv8hi2 },
    &operand_data[1938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lfloorv8hfv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtms\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloorv8hfv8hi2 },
    &operand_data[1938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lroundv8hfv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtas\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lroundv8hfv8hi2 },
    &operand_data[1938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lfrintnv8hfv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtns\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnv8hfv8hi2 },
    &operand_data[1938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lbtruncuv8hfv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncuv8hfv8hi2 },
    &operand_data[1938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lceiluv8hfv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtpu\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceiluv8hfv8hi2 },
    &operand_data[1938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lflooruv8hfv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtmu\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lflooruv8hfv8hi2 },
    &operand_data[1938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lrounduv8hfv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtau\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lrounduv8hfv8hi2 },
    &operand_data[1938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lfrintnuv8hfv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtnu\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnuv8hfv8hi2 },
    &operand_data[1938],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lbtruncv2sfv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncv2sfv2si2 },
    &operand_data[1940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lceilv2sfv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtps\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceilv2sfv2si2 },
    &operand_data[1940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lfloorv2sfv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtms\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloorv2sfv2si2 },
    &operand_data[1940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lroundv2sfv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtas\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lroundv2sfv2si2 },
    &operand_data[1940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lfrintnv2sfv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtns\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnv2sfv2si2 },
    &operand_data[1940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lbtruncuv2sfv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncuv2sfv2si2 },
    &operand_data[1940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lceiluv2sfv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtpu\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceiluv2sfv2si2 },
    &operand_data[1940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lflooruv2sfv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtmu\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lflooruv2sfv2si2 },
    &operand_data[1940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lrounduv2sfv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtau\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lrounduv2sfv2si2 },
    &operand_data[1940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lfrintnuv2sfv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtnu\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnuv2sfv2si2 },
    &operand_data[1940],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lbtruncv4sfv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncv4sfv4si2 },
    &operand_data[1942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lceilv4sfv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtps\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceilv4sfv4si2 },
    &operand_data[1942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lfloorv4sfv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtms\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloorv4sfv4si2 },
    &operand_data[1942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lroundv4sfv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtas\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lroundv4sfv4si2 },
    &operand_data[1942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lfrintnv4sfv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtns\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnv4sfv4si2 },
    &operand_data[1942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lbtruncuv4sfv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncuv4sfv4si2 },
    &operand_data[1942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lceiluv4sfv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtpu\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceiluv4sfv4si2 },
    &operand_data[1942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lflooruv4sfv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtmu\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lflooruv4sfv4si2 },
    &operand_data[1942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lrounduv4sfv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtau\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lrounduv4sfv4si2 },
    &operand_data[1942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lfrintnuv4sfv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtnu\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnuv4sfv4si2 },
    &operand_data[1942],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lbtruncv2dfv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncv2dfv2di2 },
    &operand_data[1944],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lceilv2dfv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtps\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceilv2dfv2di2 },
    &operand_data[1944],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lfloorv2dfv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtms\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloorv2dfv2di2 },
    &operand_data[1944],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lroundv2dfv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtas\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lroundv2dfv2di2 },
    &operand_data[1944],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lfrintnv2dfv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtns\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnv2dfv2di2 },
    &operand_data[1944],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lbtruncuv2dfv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncuv2dfv2di2 },
    &operand_data[1944],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lceiluv2dfv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtpu\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceiluv2dfv2di2 },
    &operand_data[1944],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lflooruv2dfv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtmu\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lflooruv2dfv2di2 },
    &operand_data[1944],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lrounduv2dfv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtau\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lrounduv2dfv2di2 },
    &operand_data[1944],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1748 */
  {
    "lfrintnuv2dfv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtnu\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnuv2dfv2di2 },
    &operand_data[1944],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1759 */
  {
    "lbtrunchfhi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtrunchfhi2 },
    &operand_data[1016],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1759 */
  {
    "lceilhfhi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtps\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceilhfhi2 },
    &operand_data[1016],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1759 */
  {
    "lfloorhfhi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtms\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfloorhfhi2 },
    &operand_data[1016],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1759 */
  {
    "lroundhfhi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtas\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lroundhfhi2 },
    &operand_data[1016],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1759 */
  {
    "lfrintnhfhi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtns\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnhfhi2 },
    &operand_data[1016],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1759 */
  {
    "lbtruncuhfhi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lbtruncuhfhi2 },
    &operand_data[1016],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1759 */
  {
    "lceiluhfhi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtpu\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lceiluhfhi2 },
    &operand_data[1016],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1759 */
  {
    "lflooruhfhi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtmu\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lflooruhfhi2 },
    &operand_data[1016],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1759 */
  {
    "lrounduhfhi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtau\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lrounduhfhi2 },
    &operand_data[1016],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1759 */
  {
    "lfrintnuhfhi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtnu\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lfrintnuhfhi2 },
    &operand_data[1016],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1768 */
  {
    "fix_trunchfhi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_trunchfhi2 },
    &operand_data[1016],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1768 */
  {
    "fixuns_trunchfhi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixuns_trunchfhi2 },
    &operand_data[1016],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1776 */
  {
    "floathihf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floathihf2 },
    &operand_data[1019],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1776 */
  {
    "floatunshihf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatunshihf2 },
    &operand_data[1019],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1784 */
  {
    "*aarch64_fcvtv2sfv2si2_mult",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1628 },
#else
    { 0, 0, output_1628 },
#endif
    { 0 },
    &operand_data[1946],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1784 */
  {
    "*aarch64_fcvtuv2sfv2si2_mult",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1629 },
#else
    { 0, 0, output_1629 },
#endif
    { 0 },
    &operand_data[1946],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1784 */
  {
    "*aarch64_fcvtv4sfv4si2_mult",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1630 },
#else
    { 0, 0, output_1630 },
#endif
    { 0 },
    &operand_data[1949],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1784 */
  {
    "*aarch64_fcvtuv4sfv4si2_mult",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1631 },
#else
    { 0, 0, output_1631 },
#endif
    { 0 },
    &operand_data[1949],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1784 */
  {
    "*aarch64_fcvtv2dfv2di2_mult",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1632 },
#else
    { 0, 0, output_1632 },
#endif
    { 0 },
    &operand_data[1952],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1784 */
  {
    "*aarch64_fcvtuv2dfv2di2_mult",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1633 },
#else
    { 0, 0, output_1633 },
#endif
    { 0 },
    &operand_data[1952],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1827 */
  {
    "floatv4hiv4hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatv4hiv4hf2 },
    &operand_data[1955],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1827 */
  {
    "floatunsv4hiv4hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatunsv4hiv4hf2 },
    &operand_data[1955],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1827 */
  {
    "floatv8hiv8hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatv8hiv8hf2 },
    &operand_data[1957],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1827 */
  {
    "floatunsv8hiv8hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatunsv8hiv8hf2 },
    &operand_data[1957],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1827 */
  {
    "floatv2siv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatv2siv2sf2 },
    &operand_data[1959],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1827 */
  {
    "floatunsv2siv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatunsv2siv2sf2 },
    &operand_data[1959],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1827 */
  {
    "floatv4siv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatv4siv4sf2 },
    &operand_data[1961],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1827 */
  {
    "floatunsv4siv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatunsv4siv4sf2 },
    &operand_data[1961],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1827 */
  {
    "floatv2div2df2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatv2div2df2 },
    &operand_data[1963],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1827 */
  {
    "floatunsv2div2df2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_floatunsv2div2df2 },
    &operand_data[1963],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1842 */
  {
    "aarch64_simd_vec_unpacks_lo_v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtl\t%0.4s, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_unpacks_lo_v8hf },
    &operand_data[1965],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1842 */
  {
    "aarch64_simd_vec_unpacks_lo_v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtl\t%0.2d, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_unpacks_lo_v4sf },
    &operand_data[1968],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1855 */
  {
    "fcvtzsv4hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%0.4h, %1.4h, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzsv4hf3 },
    &operand_data[1971],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1855 */
  {
    "fcvtzuv4hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%0.4h, %1.4h, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzuv4hf3 },
    &operand_data[1971],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1855 */
  {
    "fcvtzsv8hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%0.8h, %1.8h, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzsv8hf3 },
    &operand_data[1974],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1855 */
  {
    "fcvtzuv8hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%0.8h, %1.8h, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzuv8hf3 },
    &operand_data[1974],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1855 */
  {
    "fcvtzsv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%0.2s, %1.2s, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzsv2sf3 },
    &operand_data[1977],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1855 */
  {
    "fcvtzuv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%0.2s, %1.2s, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzuv2sf3 },
    &operand_data[1977],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1855 */
  {
    "fcvtzsv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%0.4s, %1.4s, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzsv4sf3 },
    &operand_data[1980],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1855 */
  {
    "fcvtzuv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%0.4s, %1.4s, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzuv4sf3 },
    &operand_data[1980],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1855 */
  {
    "fcvtzsv2df3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzs\t%0.2d, %1.2d, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzsv2df3 },
    &operand_data[1983],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1855 */
  {
    "fcvtzuv2df3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtzu\t%0.2d, %1.2d, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fcvtzuv2df3 },
    &operand_data[1983],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1866 */
  {
    "scvtfv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%0.4h, %1.4h, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_scvtfv4hi3 },
    &operand_data[1986],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1866 */
  {
    "ucvtfv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%0.4h, %1.4h, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ucvtfv4hi3 },
    &operand_data[1986],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1866 */
  {
    "scvtfv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%0.8h, %1.8h, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_scvtfv8hi3 },
    &operand_data[1989],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1866 */
  {
    "ucvtfv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%0.8h, %1.8h, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ucvtfv8hi3 },
    &operand_data[1989],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1866 */
  {
    "scvtfv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%0.2s, %1.2s, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_scvtfv2si3 },
    &operand_data[1992],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1866 */
  {
    "ucvtfv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%0.2s, %1.2s, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ucvtfv2si3 },
    &operand_data[1992],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1866 */
  {
    "scvtfv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%0.4s, %1.4s, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_scvtfv4si3 },
    &operand_data[1995],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1866 */
  {
    "ucvtfv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%0.4s, %1.4s, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ucvtfv4si3 },
    &operand_data[1995],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1866 */
  {
    "scvtfv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "scvtf\t%0.2d, %1.2d, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_scvtfv2di3 },
    &operand_data[1998],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1866 */
  {
    "ucvtfv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ucvtf\t%0.2d, %1.2d, #%2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ucvtfv2di3 },
    &operand_data[1998],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1898 */
  {
    "aarch64_simd_vec_unpacks_hi_v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtl2\t%0.4s, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_unpacks_hi_v8hf },
    &operand_data[2001],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1898 */
  {
    "aarch64_simd_vec_unpacks_hi_v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtl2\t%0.2d, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_vec_unpacks_hi_v4sf },
    &operand_data[2004],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1920 */
  {
    "aarch64_float_extend_lo_v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtl\t%0.2d, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_float_extend_lo_v2df },
    &operand_data[2007],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1920 */
  {
    "aarch64_float_extend_lo_v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtl\t%0.4s, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_float_extend_lo_v4sf },
    &operand_data[2009],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1931 */
  {
    "aarch64_float_truncate_lo_v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtn\t%0.2s, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_float_truncate_lo_v2sf },
    &operand_data[2011],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1931 */
  {
    "aarch64_float_truncate_lo_v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtn\t%0.4h, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_float_truncate_lo_v4hf },
    &operand_data[2013],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1940 */
  {
    "aarch64_float_truncate_hi_v4sf_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtn2\t%0.4s, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_float_truncate_hi_v4sf_le },
    &operand_data[2015],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1940 */
  {
    "aarch64_float_truncate_hi_v8hf_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtn2\t%0.8h, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_float_truncate_hi_v8hf_le },
    &operand_data[2018],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1951 */
  {
    "aarch64_float_truncate_hi_v4sf_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtn2\t%0.4s, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_float_truncate_hi_v4sf_be },
    &operand_data[2015],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1951 */
  {
    "aarch64_float_truncate_hi_v8hf_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fcvtn2\t%0.8h, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_float_truncate_hi_v8hf_be },
    &operand_data[2018],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2032 */
  {
    "smaxv4hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnm\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv4hf3 },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2032 */
  {
    "sminv4hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnm\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv4hf3 },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2032 */
  {
    "smaxv8hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnm\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv8hf3 },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2032 */
  {
    "sminv8hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnm\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv8hf3 },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2032 */
  {
    "smaxv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnm\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv2sf3 },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2032 */
  {
    "sminv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnm\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv2sf3 },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2032 */
  {
    "smaxv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnm\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv4sf3 },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2032 */
  {
    "sminv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnm\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv4sf3 },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2032 */
  {
    "smaxv2df3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnm\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv2df3 },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2032 */
  {
    "sminv2df3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnm\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv2df3 },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "smax_nanv4hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmax\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smax_nanv4hf3 },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "smin_nanv4hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmin\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smin_nanv4hf3 },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "fmaxv4hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnm\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmaxv4hf3 },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "fminv4hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnm\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fminv4hf3 },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "smax_nanv8hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmax\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smax_nanv8hf3 },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "smin_nanv8hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmin\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smin_nanv8hf3 },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "fmaxv8hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnm\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmaxv8hf3 },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "fminv8hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnm\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fminv8hf3 },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "smax_nanv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmax\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smax_nanv2sf3 },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "smin_nanv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmin\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smin_nanv2sf3 },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "fmaxv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnm\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmaxv2sf3 },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "fminv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnm\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fminv2sf3 },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "smax_nanv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmax\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smax_nanv4sf3 },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "smin_nanv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmin\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smin_nanv4sf3 },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "fmaxv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnm\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmaxv4sf3 },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "fminv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnm\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fminv4sf3 },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "smax_nanv2df3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmax\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smax_nanv2df3 },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "smin_nanv2df3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmin\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smin_nanv2df3 },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "fmaxv2df3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnm\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fmaxv2df3 },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2044 */
  {
    "fminv2df3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnm\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fminv2df3 },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2070 */
  {
    "aarch64_faddpv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "faddp\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_faddpv4hf },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2070 */
  {
    "aarch64_faddpv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "faddp\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_faddpv8hf },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2070 */
  {
    "aarch64_faddpv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "faddp\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_faddpv2sf },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2070 */
  {
    "aarch64_faddpv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "faddp\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_faddpv4sf },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2070 */
  {
    "aarch64_faddpv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "faddp\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_faddpv2df },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2080 */
  {
    "aarch64_reduc_plus_internalv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "addv\t%b0, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_plus_internalv8qi },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2080 */
  {
    "aarch64_reduc_plus_internalv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "addv\t%b0, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_plus_internalv16qi },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2080 */
  {
    "aarch64_reduc_plus_internalv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "addv\t%h0, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_plus_internalv4hi },
    &operand_data[1127],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2080 */
  {
    "aarch64_reduc_plus_internalv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "addv\t%h0, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_plus_internalv8hi },
    &operand_data[1130],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2080 */
  {
    "aarch64_reduc_plus_internalv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "addv\t%s0, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_plus_internalv4si },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2080 */
  {
    "aarch64_reduc_plus_internalv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "addp\t%d0, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_plus_internalv2di },
    &operand_data[1139],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2089 */
  {
    "aarch64_reduc_plus_internalv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "addp\t%0.2s, %1.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_plus_internalv2si },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2098 */
  {
    "reduc_plus_scal_v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "faddp\t%s0, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_plus_scal_v2sf },
    &operand_data[2021],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2098 */
  {
    "reduc_plus_scal_v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "faddp\t%d0, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_plus_scal_v2df },
    &operand_data[1422],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2121 */
  {
    "clrsbv8qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cls\t%0.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clrsbv8qi2 },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2121 */
  {
    "clrsbv16qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cls\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clrsbv16qi2 },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2121 */
  {
    "clrsbv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cls\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clrsbv4hi2 },
    &operand_data[1127],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2121 */
  {
    "clrsbv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cls\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clrsbv8hi2 },
    &operand_data[1130],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2121 */
  {
    "clrsbv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cls\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clrsbv2si2 },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2121 */
  {
    "clrsbv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cls\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clrsbv4si2 },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2129 */
  {
    "clzv8qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "clz\t%0.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clzv8qi2 },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2129 */
  {
    "clzv16qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "clz\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clzv16qi2 },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2129 */
  {
    "clzv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "clz\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clzv4hi2 },
    &operand_data[1127],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2129 */
  {
    "clzv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "clz\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clzv8hi2 },
    &operand_data[1130],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2129 */
  {
    "clzv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "clz\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clzv2si2 },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2129 */
  {
    "clzv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "clz\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_clzv4si2 },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2137 */
  {
    "popcountv8qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cnt\t%0.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_popcountv8qi2 },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2137 */
  {
    "popcountv16qi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cnt\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_popcountv16qi2 },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_umax_internalv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umaxv\t%b0, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_umax_internalv8qi },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_umin_internalv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uminv\t%b0, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_umin_internalv8qi },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_smax_internalv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smaxv\t%b0, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smax_internalv8qi },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_smin_internalv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sminv\t%b0, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smin_internalv8qi },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_umax_internalv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umaxv\t%b0, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_umax_internalv16qi },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_umin_internalv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uminv\t%b0, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_umin_internalv16qi },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_smax_internalv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smaxv\t%b0, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smax_internalv16qi },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_smin_internalv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sminv\t%b0, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smin_internalv16qi },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_umax_internalv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umaxv\t%h0, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_umax_internalv4hi },
    &operand_data[1127],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_umin_internalv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uminv\t%h0, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_umin_internalv4hi },
    &operand_data[1127],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_smax_internalv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smaxv\t%h0, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smax_internalv4hi },
    &operand_data[1127],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_smin_internalv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sminv\t%h0, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smin_internalv4hi },
    &operand_data[1127],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_umax_internalv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umaxv\t%h0, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_umax_internalv8hi },
    &operand_data[1130],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_umin_internalv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uminv\t%h0, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_umin_internalv8hi },
    &operand_data[1130],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_smax_internalv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smaxv\t%h0, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smax_internalv8hi },
    &operand_data[1130],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_smin_internalv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sminv\t%h0, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smin_internalv8hi },
    &operand_data[1130],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_umax_internalv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umaxv\t%s0, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_umax_internalv4si },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_umin_internalv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uminv\t%s0, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_umin_internalv4si },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_smax_internalv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smaxv\t%s0, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smax_internalv4si },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2180 */
  {
    "aarch64_reduc_smin_internalv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sminv\t%s0, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smin_internalv4si },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2189 */
  {
    "aarch64_reduc_umax_internalv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "umaxp\t%0.2s, %1.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_umax_internalv2si },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2189 */
  {
    "aarch64_reduc_umin_internalv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uminp\t%0.2s, %1.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_umin_internalv2si },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2189 */
  {
    "aarch64_reduc_smax_internalv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "smaxp\t%0.2s, %1.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smax_internalv2si },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2189 */
  {
    "aarch64_reduc_smin_internalv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sminp\t%0.2s, %1.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smin_internalv2si },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smax_nan_internalv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxv\t%h0, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smax_nan_internalv4hf },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smin_nan_internalv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminv\t%h0, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smin_nan_internalv4hf },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smax_internalv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnmv\t%h0, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smax_internalv4hf },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smin_internalv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnmv\t%h0, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smin_internalv4hf },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smax_nan_internalv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxv\t%h0, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smax_nan_internalv8hf },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smin_nan_internalv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminv\t%h0, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smin_nan_internalv8hf },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smax_internalv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnmv\t%h0, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smax_internalv8hf },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smin_internalv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnmv\t%h0, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smin_internalv8hf },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smax_nan_internalv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxp\t%s0, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smax_nan_internalv2sf },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smin_nan_internalv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminp\t%s0, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smin_nan_internalv2sf },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smax_internalv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnmp\t%s0, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smax_internalv2sf },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smin_internalv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnmp\t%s0, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smin_internalv2sf },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smax_nan_internalv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxv\t%s0, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smax_nan_internalv4sf },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smin_nan_internalv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminv\t%s0, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smin_nan_internalv4sf },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smax_internalv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnmv\t%s0, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smax_internalv4sf },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smin_internalv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnmv\t%s0, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smin_internalv4sf },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smax_nan_internalv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxp\t%d0, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smax_nan_internalv2df },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smin_nan_internalv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminp\t%d0, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smin_nan_internalv2df },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smax_internalv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmaxnmp\t%d0, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smax_internalv2df },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2198 */
  {
    "aarch64_reduc_smin_internalv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fminnmp\t%d0, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reduc_smin_internalv2df },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2227 */
  {
    "aarch64_simd_bslv8qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1778 },
#else
    { 0, output_1778, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv8qi_internal },
    &operand_data[2023],
    4,
    4,
    1,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2227 */
  {
    "aarch64_simd_bslv16qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1779 },
#else
    { 0, output_1779, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv16qi_internal },
    &operand_data[2027],
    4,
    4,
    1,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2227 */
  {
    "aarch64_simd_bslv4hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1780 },
#else
    { 0, output_1780, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv4hi_internal },
    &operand_data[2031],
    4,
    4,
    1,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2227 */
  {
    "aarch64_simd_bslv8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1781 },
#else
    { 0, output_1781, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv8hi_internal },
    &operand_data[2035],
    4,
    4,
    1,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2227 */
  {
    "aarch64_simd_bslv2si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1782 },
#else
    { 0, output_1782, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv2si_internal },
    &operand_data[2039],
    4,
    4,
    1,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2227 */
  {
    "aarch64_simd_bslv4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1783 },
#else
    { 0, output_1783, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv4si_internal },
    &operand_data[2043],
    4,
    4,
    1,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2227 */
  {
    "aarch64_simd_bslv2di_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1784 },
#else
    { 0, output_1784, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv2di_internal },
    &operand_data[2047],
    4,
    4,
    1,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2227 */
  {
    "aarch64_simd_bsldi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1785 },
#else
    { 0, output_1785, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bsldi_internal },
    &operand_data[2051],
    4,
    4,
    1,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2251 */
  {
    "*aarch64_simd_bslv8qi_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1786 },
#else
    { 0, output_1786, 0 },
#endif
    { 0 },
    &operand_data[2055],
    4,
    4,
    1,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2251 */
  {
    "*aarch64_simd_bslv16qi_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1787 },
#else
    { 0, output_1787, 0 },
#endif
    { 0 },
    &operand_data[2059],
    4,
    4,
    1,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2251 */
  {
    "*aarch64_simd_bslv4hi_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1788 },
#else
    { 0, output_1788, 0 },
#endif
    { 0 },
    &operand_data[2063],
    4,
    4,
    1,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2251 */
  {
    "*aarch64_simd_bslv8hi_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1789 },
#else
    { 0, output_1789, 0 },
#endif
    { 0 },
    &operand_data[2067],
    4,
    4,
    1,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2251 */
  {
    "*aarch64_simd_bslv2si_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1790 },
#else
    { 0, output_1790, 0 },
#endif
    { 0 },
    &operand_data[2071],
    4,
    4,
    1,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2251 */
  {
    "*aarch64_simd_bslv4si_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1791 },
#else
    { 0, output_1791, 0 },
#endif
    { 0 },
    &operand_data[2075],
    4,
    4,
    1,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2251 */
  {
    "*aarch64_simd_bslv2di_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1792 },
#else
    { 0, output_1792, 0 },
#endif
    { 0 },
    &operand_data[2079],
    4,
    4,
    1,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2251 */
  {
    "*aarch64_simd_bsldi_alt",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1793 },
#else
    { 0, output_1793, 0 },
#endif
    { 0 },
    &operand_data[2083],
    4,
    4,
    1,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2654 */
  {
    "*aarch64_get_lane_extendsiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1794 },
#else
    { 0, 0, output_1794 },
#endif
    { 0 },
    &operand_data[2087],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2654 */
  {
    "*aarch64_get_lane_extenddiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1795 },
#else
    { 0, 0, output_1795 },
#endif
    { 0 },
    &operand_data[2090],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2654 */
  {
    "*aarch64_get_lane_extendsiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1796 },
#else
    { 0, 0, output_1796 },
#endif
    { 0 },
    &operand_data[2093],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2654 */
  {
    "*aarch64_get_lane_extenddiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1797 },
#else
    { 0, 0, output_1797 },
#endif
    { 0 },
    &operand_data[2096],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2654 */
  {
    "*aarch64_get_lane_extendsiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1798 },
#else
    { 0, 0, output_1798 },
#endif
    { 0 },
    &operand_data[2099],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2654 */
  {
    "*aarch64_get_lane_extenddiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1799 },
#else
    { 0, 0, output_1799 },
#endif
    { 0 },
    &operand_data[2102],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2654 */
  {
    "*aarch64_get_lane_extendsiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1800 },
#else
    { 0, 0, output_1800 },
#endif
    { 0 },
    &operand_data[2105],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2654 */
  {
    "*aarch64_get_lane_extenddiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1801 },
#else
    { 0, 0, output_1801 },
#endif
    { 0 },
    &operand_data[2108],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2668 */
  {
    "*aarch64_get_lane_zero_extendsiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1802 },
#else
    { 0, 0, output_1802 },
#endif
    { 0 },
    &operand_data[2087],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2668 */
  {
    "*aarch64_get_lane_zero_extendsiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1803 },
#else
    { 0, 0, output_1803 },
#endif
    { 0 },
    &operand_data[2093],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2668 */
  {
    "*aarch64_get_lane_zero_extendsiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1804 },
#else
    { 0, 0, output_1804 },
#endif
    { 0 },
    &operand_data[2099],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2668 */
  {
    "*aarch64_get_lane_zero_extendsiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1805 },
#else
    { 0, 0, output_1805 },
#endif
    { 0 },
    &operand_data[2105],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2685 */
  {
    "aarch64_get_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1806 },
#else
    { 0, 0, output_1806 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_lanev8qi },
    &operand_data[2111],
    3,
    3,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2685 */
  {
    "aarch64_get_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1807 },
#else
    { 0, 0, output_1807 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_lanev16qi },
    &operand_data[2114],
    3,
    3,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2685 */
  {
    "aarch64_get_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1808 },
#else
    { 0, 0, output_1808 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_lanev4hi },
    &operand_data[2117],
    3,
    3,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2685 */
  {
    "aarch64_get_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1809 },
#else
    { 0, 0, output_1809 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_lanev8hi },
    &operand_data[2120],
    3,
    3,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2685 */
  {
    "aarch64_get_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1810 },
#else
    { 0, 0, output_1810 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_lanev2si },
    &operand_data[2123],
    3,
    3,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2685 */
  {
    "aarch64_get_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1811 },
#else
    { 0, 0, output_1811 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_lanev4si },
    &operand_data[2126],
    3,
    3,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2685 */
  {
    "aarch64_get_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1812 },
#else
    { 0, 0, output_1812 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_lanev2di },
    &operand_data[2129],
    3,
    3,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2685 */
  {
    "aarch64_get_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1813 },
#else
    { 0, 0, output_1813 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_lanev4hf },
    &operand_data[2132],
    3,
    3,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2685 */
  {
    "aarch64_get_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1814 },
#else
    { 0, 0, output_1814 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_lanev8hf },
    &operand_data[2135],
    3,
    3,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2685 */
  {
    "aarch64_get_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1815 },
#else
    { 0, 0, output_1815 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_lanev2sf },
    &operand_data[2138],
    3,
    3,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2685 */
  {
    "aarch64_get_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1816 },
#else
    { 0, 0, output_1816 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_lanev4sf },
    &operand_data[2141],
    3,
    3,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2685 */
  {
    "aarch64_get_lanev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1817 },
#else
    { 0, 0, output_1817 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_lanev2df },
    &operand_data[2144],
    3,
    3,
    0,
    3,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2711 */
  {
    "*aarch64_combinezv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1818 },
#else
    { 0, output_1818, 0 },
#endif
    { 0 },
    &operand_data[2147],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2711 */
  {
    "*aarch64_combinezv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1819 },
#else
    { 0, output_1819, 0 },
#endif
    { 0 },
    &operand_data[2150],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2711 */
  {
    "*aarch64_combinezv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1820 },
#else
    { 0, output_1820, 0 },
#endif
    { 0 },
    &operand_data[2153],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2726 */
  {
    "*aarch64_combinez_bev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1821 },
#else
    { 0, output_1821, 0 },
#endif
    { 0 },
    &operand_data[2147],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2726 */
  {
    "*aarch64_combinez_bev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1822 },
#else
    { 0, output_1822, 0 },
#endif
    { 0 },
    &operand_data[2150],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2726 */
  {
    "*aarch64_combinez_bev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_1823 },
#else
    { 0, output_1823, 0 },
#endif
    { 0 },
    &operand_data[2153],
    3,
    3,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2763 */
  {
    "aarch64_combine_internalv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_combine_internalv8qi },
    &operand_data[2156],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2763 */
  {
    "aarch64_combine_internalv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_combine_internalv4hi },
    &operand_data[2159],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2763 */
  {
    "aarch64_combine_internalv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_combine_internalv4hf },
    &operand_data[2162],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2763 */
  {
    "aarch64_combine_internalv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_combine_internalv2si },
    &operand_data[2165],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2763 */
  {
    "aarch64_combine_internalv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_combine_internalv2sf },
    &operand_data[2168],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2763 */
  {
    "aarch64_combine_internaldi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_combine_internaldi },
    &operand_data[2171],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2763 */
  {
    "aarch64_combine_internaldf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_combine_internaldf },
    &operand_data[2174],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2796 */
  {
    "aarch64_saddlv16qi_hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddl2\t%0.8h, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddlv16qi_hi_internal },
    &operand_data[1838],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2796 */
  {
    "aarch64_ssublv16qi_hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubl2\t%0.8h, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssublv16qi_hi_internal },
    &operand_data[1838],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2796 */
  {
    "aarch64_uaddlv16qi_hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddl2\t%0.8h, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddlv16qi_hi_internal },
    &operand_data[1838],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2796 */
  {
    "aarch64_usublv16qi_hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubl2\t%0.8h, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usublv16qi_hi_internal },
    &operand_data[1838],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2796 */
  {
    "aarch64_saddlv8hi_hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddl2\t%0.4s, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddlv8hi_hi_internal },
    &operand_data[1842],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2796 */
  {
    "aarch64_ssublv8hi_hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubl2\t%0.4s, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssublv8hi_hi_internal },
    &operand_data[1842],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2796 */
  {
    "aarch64_uaddlv8hi_hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddl2\t%0.4s, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddlv8hi_hi_internal },
    &operand_data[1842],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2796 */
  {
    "aarch64_usublv8hi_hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubl2\t%0.4s, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usublv8hi_hi_internal },
    &operand_data[1842],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2796 */
  {
    "aarch64_saddlv4si_hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddl2\t%0.2d, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddlv4si_hi_internal },
    &operand_data[1846],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2796 */
  {
    "aarch64_ssublv4si_hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubl2\t%0.2d, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssublv4si_hi_internal },
    &operand_data[1846],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2796 */
  {
    "aarch64_uaddlv4si_hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddl2\t%0.2d, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddlv4si_hi_internal },
    &operand_data[1846],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2796 */
  {
    "aarch64_usublv4si_hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubl2\t%0.2d, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usublv4si_hi_internal },
    &operand_data[1846],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2809 */
  {
    "aarch64_saddlv16qi_lo_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddl\t%0.8h, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddlv16qi_lo_internal },
    &operand_data[1826],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2809 */
  {
    "aarch64_ssublv16qi_lo_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubl\t%0.8h, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssublv16qi_lo_internal },
    &operand_data[1826],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2809 */
  {
    "aarch64_uaddlv16qi_lo_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddl\t%0.8h, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddlv16qi_lo_internal },
    &operand_data[1826],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2809 */
  {
    "aarch64_usublv16qi_lo_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubl\t%0.8h, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usublv16qi_lo_internal },
    &operand_data[1826],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2809 */
  {
    "aarch64_saddlv8hi_lo_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddl\t%0.4s, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddlv8hi_lo_internal },
    &operand_data[1830],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2809 */
  {
    "aarch64_ssublv8hi_lo_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubl\t%0.4s, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssublv8hi_lo_internal },
    &operand_data[1830],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2809 */
  {
    "aarch64_uaddlv8hi_lo_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddl\t%0.4s, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddlv8hi_lo_internal },
    &operand_data[1830],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2809 */
  {
    "aarch64_usublv8hi_lo_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubl\t%0.4s, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usublv8hi_lo_internal },
    &operand_data[1830],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2809 */
  {
    "aarch64_saddlv4si_lo_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddl\t%0.2d, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddlv4si_lo_internal },
    &operand_data[1834],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2809 */
  {
    "aarch64_ssublv4si_lo_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubl\t%0.2d, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssublv4si_lo_internal },
    &operand_data[1834],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2809 */
  {
    "aarch64_uaddlv4si_lo_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddl\t%0.2d, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddlv4si_lo_internal },
    &operand_data[1834],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2809 */
  {
    "aarch64_usublv4si_lo_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubl\t%0.2d, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usublv4si_lo_internal },
    &operand_data[1834],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2871 */
  {
    "aarch64_saddlv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddl\t%0.8h, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddlv8qi },
    &operand_data[1802],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2871 */
  {
    "aarch64_ssublv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubl\t%0.8h, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssublv8qi },
    &operand_data[1802],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2871 */
  {
    "aarch64_uaddlv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddl\t%0.8h, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddlv8qi },
    &operand_data[1802],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2871 */
  {
    "aarch64_usublv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubl\t%0.8h, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usublv8qi },
    &operand_data[1802],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2871 */
  {
    "aarch64_saddlv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddl\t%0.4s, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddlv4hi },
    &operand_data[1806],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2871 */
  {
    "aarch64_ssublv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubl\t%0.4s, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssublv4hi },
    &operand_data[1806],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2871 */
  {
    "aarch64_uaddlv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddl\t%0.4s, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddlv4hi },
    &operand_data[1806],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2871 */
  {
    "aarch64_usublv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubl\t%0.4s, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usublv4hi },
    &operand_data[1806],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2871 */
  {
    "aarch64_saddlv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddl\t%0.2d, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddlv2si },
    &operand_data[1810],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2871 */
  {
    "aarch64_ssublv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubl\t%0.2d, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssublv2si },
    &operand_data[1810],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2871 */
  {
    "aarch64_uaddlv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddl\t%0.2d, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddlv2si },
    &operand_data[1810],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2871 */
  {
    "aarch64_usublv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubl\t%0.2d, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usublv2si },
    &operand_data[1810],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2940 */
  {
    "aarch64_saddwv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddw\t%0.8h, %1.8h, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddwv8qi },
    &operand_data[2177],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2940 */
  {
    "aarch64_ssubwv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubw\t%0.8h, %1.8h, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssubwv8qi },
    &operand_data[2177],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2940 */
  {
    "aarch64_uaddwv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddw\t%0.8h, %1.8h, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddwv8qi },
    &operand_data[2177],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2940 */
  {
    "aarch64_usubwv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubw\t%0.8h, %1.8h, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usubwv8qi },
    &operand_data[2177],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2940 */
  {
    "aarch64_saddwv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddw\t%0.4s, %1.4s, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddwv4hi },
    &operand_data[2180],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2940 */
  {
    "aarch64_ssubwv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubw\t%0.4s, %1.4s, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssubwv4hi },
    &operand_data[2180],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2940 */
  {
    "aarch64_uaddwv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddw\t%0.4s, %1.4s, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddwv4hi },
    &operand_data[2180],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2940 */
  {
    "aarch64_usubwv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubw\t%0.4s, %1.4s, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usubwv4hi },
    &operand_data[2180],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2940 */
  {
    "aarch64_saddwv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddw\t%0.2d, %1.2d, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddwv2si },
    &operand_data[2183],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2940 */
  {
    "aarch64_ssubwv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubw\t%0.2d, %1.2d, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssubwv2si },
    &operand_data[2183],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2940 */
  {
    "aarch64_uaddwv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddw\t%0.2d, %1.2d, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddwv2si },
    &operand_data[2183],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2940 */
  {
    "aarch64_usubwv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubw\t%0.2d, %1.2d, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usubwv2si },
    &operand_data[2183],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2950 */
  {
    "aarch64_saddwv16qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddw\t%0.8h, %1.8h, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddwv16qi_internal },
    &operand_data[2186],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2950 */
  {
    "aarch64_ssubwv16qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubw\t%0.8h, %1.8h, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssubwv16qi_internal },
    &operand_data[2186],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2950 */
  {
    "aarch64_uaddwv16qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddw\t%0.8h, %1.8h, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddwv16qi_internal },
    &operand_data[2186],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2950 */
  {
    "aarch64_usubwv16qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubw\t%0.8h, %1.8h, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usubwv16qi_internal },
    &operand_data[2186],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2950 */
  {
    "aarch64_saddwv8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddw\t%0.4s, %1.4s, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddwv8hi_internal },
    &operand_data[2190],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2950 */
  {
    "aarch64_ssubwv8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubw\t%0.4s, %1.4s, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssubwv8hi_internal },
    &operand_data[2190],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2950 */
  {
    "aarch64_uaddwv8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddw\t%0.4s, %1.4s, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddwv8hi_internal },
    &operand_data[2190],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2950 */
  {
    "aarch64_usubwv8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubw\t%0.4s, %1.4s, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usubwv8hi_internal },
    &operand_data[2190],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2950 */
  {
    "aarch64_saddwv4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddw\t%0.2d, %1.2d, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddwv4si_internal },
    &operand_data[2194],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2950 */
  {
    "aarch64_ssubwv4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubw\t%0.2d, %1.2d, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssubwv4si_internal },
    &operand_data[2194],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2950 */
  {
    "aarch64_uaddwv4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddw\t%0.2d, %1.2d, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddwv4si_internal },
    &operand_data[2194],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2950 */
  {
    "aarch64_usubwv4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubw\t%0.2d, %1.2d, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usubwv4si_internal },
    &operand_data[2194],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2962 */
  {
    "aarch64_saddw2v16qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddw2\t%0.8h, %1.8h, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddw2v16qi_internal },
    &operand_data[2198],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2962 */
  {
    "aarch64_ssubw2v16qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubw2\t%0.8h, %1.8h, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssubw2v16qi_internal },
    &operand_data[2198],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2962 */
  {
    "aarch64_uaddw2v16qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddw2\t%0.8h, %1.8h, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddw2v16qi_internal },
    &operand_data[2198],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2962 */
  {
    "aarch64_usubw2v16qi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubw2\t%0.8h, %1.8h, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usubw2v16qi_internal },
    &operand_data[2198],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2962 */
  {
    "aarch64_saddw2v8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddw2\t%0.4s, %1.4s, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddw2v8hi_internal },
    &operand_data[2202],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2962 */
  {
    "aarch64_ssubw2v8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubw2\t%0.4s, %1.4s, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssubw2v8hi_internal },
    &operand_data[2202],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2962 */
  {
    "aarch64_uaddw2v8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddw2\t%0.4s, %1.4s, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddw2v8hi_internal },
    &operand_data[2202],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2962 */
  {
    "aarch64_usubw2v8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubw2\t%0.4s, %1.4s, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usubw2v8hi_internal },
    &operand_data[2202],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2962 */
  {
    "aarch64_saddw2v4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "saddw2\t%0.2d, %1.2d, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddw2v4si_internal },
    &operand_data[2206],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2962 */
  {
    "aarch64_ssubw2v4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssubw2\t%0.2d, %1.2d, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssubw2v4si_internal },
    &operand_data[2206],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2962 */
  {
    "aarch64_uaddw2v4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uaddw2\t%0.2d, %1.2d, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddw2v4si_internal },
    &operand_data[2206],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2962 */
  {
    "aarch64_usubw2v4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usubw2\t%0.2d, %1.2d, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usubw2v4si_internal },
    &operand_data[2206],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_shaddv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shadd\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_shaddv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_uhaddv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uhadd\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uhaddv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_srhaddv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srhadd\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srhaddv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_urhaddv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urhadd\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urhaddv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_shsubv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shsub\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_shsubv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_uhsubv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uhsub\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uhsubv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_srhsubv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srhsub\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srhsubv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_urhsubv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urhsub\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urhsubv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_shaddv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shadd\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_shaddv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_uhaddv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uhadd\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uhaddv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_srhaddv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srhadd\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srhaddv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_urhaddv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urhadd\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urhaddv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_shsubv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shsub\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_shsubv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_uhsubv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uhsub\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uhsubv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_srhsubv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srhsub\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srhsubv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_urhsubv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urhsub\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urhsubv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_shaddv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shadd\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_shaddv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_uhaddv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uhadd\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uhaddv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_srhaddv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srhadd\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srhaddv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_urhaddv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urhadd\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urhaddv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_shsubv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shsub\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_shsubv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_uhsubv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uhsub\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uhsubv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_srhsubv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srhsub\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srhsubv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_urhsubv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urhsub\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urhsubv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_shaddv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shadd\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_shaddv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_uhaddv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uhadd\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uhaddv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_srhaddv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srhadd\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srhaddv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_urhaddv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urhadd\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urhaddv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_shsubv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shsub\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_shsubv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_uhsubv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uhsub\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uhsubv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_srhsubv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srhsub\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srhsubv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_urhsubv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urhsub\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urhsubv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_shaddv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shadd\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_shaddv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_uhaddv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uhadd\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uhaddv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_srhaddv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srhadd\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srhaddv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_urhaddv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urhadd\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urhaddv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_shsubv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shsub\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_shsubv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_uhsubv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uhsub\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uhsubv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_srhsubv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srhsub\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srhsubv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_urhsubv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urhsub\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urhsubv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_shaddv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shadd\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_shaddv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_uhaddv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uhadd\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uhaddv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_srhaddv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srhadd\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srhaddv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_urhaddv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urhadd\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urhaddv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_shsubv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "shsub\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_shsubv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_uhsubv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uhsub\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uhsubv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_srhsubv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srhsub\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srhsubv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3025 */
  {
    "aarch64_urhsubv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urhsub\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urhsubv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3037 */
  {
    "aarch64_addhnv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "addhn\t%0.8b, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_addhnv8hi },
    &operand_data[2210],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3037 */
  {
    "aarch64_raddhnv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "raddhn\t%0.8b, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_raddhnv8hi },
    &operand_data[2210],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3037 */
  {
    "aarch64_subhnv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subhn\t%0.8b, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_subhnv8hi },
    &operand_data[2210],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3037 */
  {
    "aarch64_rsubhnv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rsubhn\t%0.8b, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsubhnv8hi },
    &operand_data[2210],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3037 */
  {
    "aarch64_addhnv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "addhn\t%0.4h, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_addhnv4si },
    &operand_data[2213],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3037 */
  {
    "aarch64_raddhnv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "raddhn\t%0.4h, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_raddhnv4si },
    &operand_data[2213],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3037 */
  {
    "aarch64_subhnv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subhn\t%0.4h, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_subhnv4si },
    &operand_data[2213],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3037 */
  {
    "aarch64_rsubhnv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rsubhn\t%0.4h, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsubhnv4si },
    &operand_data[2213],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3037 */
  {
    "aarch64_addhnv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "addhn\t%0.2s, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_addhnv2di },
    &operand_data[2216],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3037 */
  {
    "aarch64_raddhnv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "raddhn\t%0.2s, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_raddhnv2di },
    &operand_data[2216],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3037 */
  {
    "aarch64_subhnv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subhn\t%0.2s, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_subhnv2di },
    &operand_data[2216],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3037 */
  {
    "aarch64_rsubhnv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rsubhn\t%0.2s, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsubhnv2di },
    &operand_data[2216],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3047 */
  {
    "aarch64_addhn2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "addhn2\t%0.16b, %2.8h, %3.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_addhn2v8hi },
    &operand_data[2219],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3047 */
  {
    "aarch64_raddhn2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "raddhn2\t%0.16b, %2.8h, %3.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_raddhn2v8hi },
    &operand_data[2219],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3047 */
  {
    "aarch64_subhn2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subhn2\t%0.16b, %2.8h, %3.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_subhn2v8hi },
    &operand_data[2219],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3047 */
  {
    "aarch64_rsubhn2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rsubhn2\t%0.16b, %2.8h, %3.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsubhn2v8hi },
    &operand_data[2219],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3047 */
  {
    "aarch64_addhn2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "addhn2\t%0.8h, %2.4s, %3.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_addhn2v4si },
    &operand_data[2223],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3047 */
  {
    "aarch64_raddhn2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "raddhn2\t%0.8h, %2.4s, %3.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_raddhn2v4si },
    &operand_data[2223],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3047 */
  {
    "aarch64_subhn2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subhn2\t%0.8h, %2.4s, %3.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_subhn2v4si },
    &operand_data[2223],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3047 */
  {
    "aarch64_rsubhn2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rsubhn2\t%0.8h, %2.4s, %3.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsubhn2v4si },
    &operand_data[2223],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3047 */
  {
    "aarch64_addhn2v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "addhn2\t%0.4s, %2.2d, %3.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_addhn2v2di },
    &operand_data[2227],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3047 */
  {
    "aarch64_raddhn2v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "raddhn2\t%0.4s, %2.2d, %3.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_raddhn2v2di },
    &operand_data[2227],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3047 */
  {
    "aarch64_subhn2v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "subhn2\t%0.4s, %2.2d, %3.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_subhn2v2di },
    &operand_data[2227],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3047 */
  {
    "aarch64_rsubhn2v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rsubhn2\t%0.4s, %2.2d, %3.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rsubhn2v2di },
    &operand_data[2227],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3060 */
  {
    "aarch64_pmulv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "pmul\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_pmulv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3060 */
  {
    "aarch64_pmulv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "pmul\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_pmulv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3072 */
  {
    "aarch64_fmulxv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmulx\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_fmulxv4hf },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3072 */
  {
    "aarch64_fmulxv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmulx\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_fmulxv8hf },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3072 */
  {
    "aarch64_fmulxv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmulx\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_fmulxv2sf },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3072 */
  {
    "aarch64_fmulxv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmulx\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_fmulxv4sf },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3072 */
  {
    "aarch64_fmulxv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmulx\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_fmulxv2df },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3072 */
  {
    "aarch64_fmulxhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmulx\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_fmulxhf },
    &operand_data[956],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3072 */
  {
    "aarch64_fmulxsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmulx\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_fmulxsf },
    &operand_data[960],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3072 */
  {
    "aarch64_fmulxdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmulx\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_fmulxdf },
    &operand_data[964],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3085 */
  {
    "*aarch64_mulx_elt_to_128v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1985 },
#else
    { 0, 0, output_1985 },
#endif
    { 0 },
    &operand_data[2231],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3085 */
  {
    "*aarch64_mulx_elt_to_64v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1986 },
#else
    { 0, 0, output_1986 },
#endif
    { 0 },
    &operand_data[2235],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3105 */
  {
    "*aarch64_mulx_eltv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1987 },
#else
    { 0, 0, output_1987 },
#endif
    { 0 },
    &operand_data[2239],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3105 */
  {
    "*aarch64_mulx_eltv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1988 },
#else
    { 0, 0, output_1988 },
#endif
    { 0 },
    &operand_data[2243],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3105 */
  {
    "*aarch64_mulx_eltv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1989 },
#else
    { 0, 0, output_1989 },
#endif
    { 0 },
    &operand_data[2247],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3124 */
  {
    "*aarch64_mulx_elt_from_dupv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmulx\t%0.4h, %1.4h, %2.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2251],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3124 */
  {
    "*aarch64_mulx_elt_from_dupv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmulx\t%0.8h, %1.8h, %2.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2254],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3124 */
  {
    "*aarch64_mulx_elt_from_dupv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmulx\t%0.2s, %1.2s, %2.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2257],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3124 */
  {
    "*aarch64_mulx_elt_from_dupv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmulx\t%0.4s, %1.4s, %2.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2260],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3124 */
  {
    "*aarch64_mulx_elt_from_dupv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fmulx\t%0.2d, %1.2d, %2.d[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2263],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3140 */
  {
    "*aarch64_vgetfmulxv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1995 },
#else
    { 0, 0, output_1995 },
#endif
    { 0 },
    &operand_data[2266],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3140 */
  {
    "*aarch64_vgetfmulxv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1996 },
#else
    { 0, 0, output_1996 },
#endif
    { 0 },
    &operand_data[2270],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3140 */
  {
    "*aarch64_vgetfmulxv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1997 },
#else
    { 0, 0, output_1997 },
#endif
    { 0 },
    &operand_data[2274],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3140 */
  {
    "*aarch64_vgetfmulxdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_1998 },
#else
    { 0, 0, output_1998 },
#endif
    { 0 },
    &operand_data[2278],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqaddv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqadd\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqaddv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqaddv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqaddv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqsubv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqsub\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqsubv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqsubv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqsubv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqaddv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqadd\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqaddv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqaddv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqaddv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqsubv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqsub\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqsubv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqsubv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqsubv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqaddv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqadd\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqaddv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqaddv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqaddv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqsubv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqsub\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqsubv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqsubv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqsubv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqaddv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqadd\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqaddv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqaddv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqaddv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqsubv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqsub\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqsubv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqsubv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqsubv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqaddv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqadd\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqaddv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqaddv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqaddv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqsubv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqsub\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqsubv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqsubv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqsubv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqaddv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqadd\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqaddv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqaddv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqaddv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqsubv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqsub\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqsubv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqsubv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqsubv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqaddv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqadd\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqaddv2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqaddv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqaddv2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqsubv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqsub\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqsubv2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqsubv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqsubv2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqaddqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqadd\t%b0, %b1, %b2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqaddqi },
    &operand_data[2282],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqaddqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd\t%b0, %b1, %b2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqaddqi },
    &operand_data[2282],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqsubqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqsub\t%b0, %b1, %b2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqsubqi },
    &operand_data[2282],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqsubqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub\t%b0, %b1, %b2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqsubqi },
    &operand_data[2282],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqaddhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqadd\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqaddhi },
    &operand_data[2285],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqaddhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqaddhi },
    &operand_data[2285],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqsubhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqsub\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqsubhi },
    &operand_data[2285],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqsubhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqsubhi },
    &operand_data[2285],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqaddsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqadd\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqaddsi },
    &operand_data[2288],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqaddsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqaddsi },
    &operand_data[2288],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqsubsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqsub\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqsubsi },
    &operand_data[2288],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqsubsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqsubsi },
    &operand_data[2288],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqadddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqadd\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqadddi },
    &operand_data[2291],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqadddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqadd\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqadddi },
    &operand_data[2291],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_sqsubdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqsub\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqsubdi },
    &operand_data[2291],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3157 */
  {
    "aarch64_uqsubdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqsub\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqsubdi },
    &operand_data[2291],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_suqaddv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "suqadd\t%0.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_suqaddv8qi },
    &operand_data[1640],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_usqaddv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usqadd\t%0.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usqaddv8qi },
    &operand_data[1640],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_suqaddv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "suqadd\t%0.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_suqaddv16qi },
    &operand_data[1644],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_usqaddv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usqadd\t%0.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usqaddv16qi },
    &operand_data[1644],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_suqaddv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "suqadd\t%0.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_suqaddv4hi },
    &operand_data[1648],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_usqaddv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usqadd\t%0.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usqaddv4hi },
    &operand_data[1648],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_suqaddv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "suqadd\t%0.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_suqaddv8hi },
    &operand_data[1652],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_usqaddv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usqadd\t%0.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usqaddv8hi },
    &operand_data[1652],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_suqaddv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "suqadd\t%0.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_suqaddv2si },
    &operand_data[1656],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_usqaddv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usqadd\t%0.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usqaddv2si },
    &operand_data[1656],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_suqaddv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "suqadd\t%0.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_suqaddv4si },
    &operand_data[1660],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_usqaddv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usqadd\t%0.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usqaddv4si },
    &operand_data[1660],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_suqaddv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "suqadd\t%0.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_suqaddv2di },
    &operand_data[2294],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_usqaddv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usqadd\t%0.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usqaddv2di },
    &operand_data[2294],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_suqaddqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "suqadd\t%b0, %b2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_suqaddqi },
    &operand_data[2297],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_usqaddqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usqadd\t%b0, %b2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usqaddqi },
    &operand_data[2297],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_suqaddhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "suqadd\t%h0, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_suqaddhi },
    &operand_data[2300],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_usqaddhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usqadd\t%h0, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usqaddhi },
    &operand_data[2300],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_suqaddsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "suqadd\t%s0, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_suqaddsi },
    &operand_data[2303],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_usqaddsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usqadd\t%s0, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usqaddsi },
    &operand_data[2303],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_suqadddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "suqadd\t%d0, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_suqadddi },
    &operand_data[2306],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3168 */
  {
    "aarch64_usqadddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usqadd\t%d0, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usqadddi },
    &operand_data[2306],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3180 */
  {
    "aarch64_sqmovunv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqxtun\t%0.8b, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqmovunv8hi },
    &operand_data[1739],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3180 */
  {
    "aarch64_sqmovunv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqxtun\t%0.4h, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqmovunv4si },
    &operand_data[1741],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3180 */
  {
    "aarch64_sqmovunv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqxtun\t%0.2s, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqmovunv2di },
    &operand_data[1743],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3180 */
  {
    "aarch64_sqmovunhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqxtun\t%b0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqmovunhi },
    &operand_data[2309],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3180 */
  {
    "aarch64_sqmovunsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqxtun\t%h0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqmovunsi },
    &operand_data[2311],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3180 */
  {
    "aarch64_sqmovundi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqxtun\t%s0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqmovundi },
    &operand_data[2313],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3191 */
  {
    "aarch64_sqmovnv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqxtn\t%0.8b, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqmovnv8hi },
    &operand_data[1739],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3191 */
  {
    "aarch64_uqmovnv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqxtn\t%0.8b, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqmovnv8hi },
    &operand_data[1739],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3191 */
  {
    "aarch64_sqmovnv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqxtn\t%0.4h, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqmovnv4si },
    &operand_data[1741],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3191 */
  {
    "aarch64_uqmovnv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqxtn\t%0.4h, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqmovnv4si },
    &operand_data[1741],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3191 */
  {
    "aarch64_sqmovnv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqxtn\t%0.2s, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqmovnv2di },
    &operand_data[1743],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3191 */
  {
    "aarch64_uqmovnv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqxtn\t%0.2s, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqmovnv2di },
    &operand_data[1743],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3191 */
  {
    "aarch64_sqmovnhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqxtn\t%b0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqmovnhi },
    &operand_data[2309],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3191 */
  {
    "aarch64_uqmovnhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqxtn\t%b0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqmovnhi },
    &operand_data[2309],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3191 */
  {
    "aarch64_sqmovnsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqxtn\t%h0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqmovnsi },
    &operand_data[2311],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3191 */
  {
    "aarch64_uqmovnsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqxtn\t%h0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqmovnsi },
    &operand_data[2311],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3191 */
  {
    "aarch64_sqmovndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqxtn\t%s0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqmovndi },
    &operand_data[2313],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3191 */
  {
    "aarch64_uqmovndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqxtn\t%s0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqmovndi },
    &operand_data[2313],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqnegv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqneg\t%0.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqnegv8qi },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqabsv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqabs\t%0.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqabsv8qi },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqnegv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqneg\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqnegv16qi },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqabsv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqabs\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqabsv16qi },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqnegv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqneg\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqnegv4hi },
    &operand_data[1127],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqabsv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqabs\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqabsv4hi },
    &operand_data[1127],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqnegv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqneg\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqnegv8hi },
    &operand_data[1130],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqabsv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqabs\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqabsv8hi },
    &operand_data[1130],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqnegv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqneg\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqnegv2si },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqabsv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqabs\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqabsv2si },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqnegv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqneg\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqnegv4si },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqabsv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqabs\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqabsv4si },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqnegv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqneg\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqnegv2di },
    &operand_data[1139],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqabsv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqabs\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqabsv2di },
    &operand_data[1139],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqnegqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqneg\t%b0, %b1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqnegqi },
    &operand_data[821],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqabsqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqabs\t%b0, %b1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqabsqi },
    &operand_data[821],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqneghi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqneg\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqneghi },
    &operand_data[2285],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqabshi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqabs\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqabshi },
    &operand_data[2285],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqnegsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqneg\t%s0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqnegsi },
    &operand_data[818],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqabssi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqabs\t%s0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqabssi },
    &operand_data[818],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqnegdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqneg\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqnegdi },
    &operand_data[815],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3202 */
  {
    "aarch64_sqabsdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqabs\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqabsdi },
    &operand_data[815],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3213 */
  {
    "aarch64_sqdmulhv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmulh\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulhv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3213 */
  {
    "aarch64_sqrdmulhv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmulh\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulhv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3213 */
  {
    "aarch64_sqdmulhv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmulh\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulhv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3213 */
  {
    "aarch64_sqrdmulhv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmulh\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulhv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3213 */
  {
    "aarch64_sqdmulhv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmulh\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulhv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3213 */
  {
    "aarch64_sqrdmulhv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmulh\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulhv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3213 */
  {
    "aarch64_sqdmulhv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmulh\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulhv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3213 */
  {
    "aarch64_sqrdmulhv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmulh\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulhv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3213 */
  {
    "aarch64_sqdmulhhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmulh\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulhhi },
    &operand_data[2285],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3213 */
  {
    "aarch64_sqrdmulhhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmulh\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulhhi },
    &operand_data[2285],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3213 */
  {
    "aarch64_sqdmulhsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmulh\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulhsi },
    &operand_data[2288],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3213 */
  {
    "aarch64_sqrdmulhsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmulh\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulhsi },
    &operand_data[2288],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3226 */
  {
    "aarch64_sqdmulh_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2117 },
#else
    { 0, 0, output_2117 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulh_lanev4hi },
    &operand_data[2315],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3226 */
  {
    "aarch64_sqrdmulh_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2118 },
#else
    { 0, 0, output_2118 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulh_lanev4hi },
    &operand_data[2315],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3226 */
  {
    "aarch64_sqdmulh_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2119 },
#else
    { 0, 0, output_2119 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulh_lanev8hi },
    &operand_data[2319],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3226 */
  {
    "aarch64_sqrdmulh_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2120 },
#else
    { 0, 0, output_2120 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulh_lanev8hi },
    &operand_data[2319],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3226 */
  {
    "aarch64_sqdmulh_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2121 },
#else
    { 0, 0, output_2121 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulh_lanev2si },
    &operand_data[2323],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3226 */
  {
    "aarch64_sqrdmulh_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2122 },
#else
    { 0, 0, output_2122 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulh_lanev2si },
    &operand_data[2323],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3226 */
  {
    "aarch64_sqdmulh_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2123 },
#else
    { 0, 0, output_2123 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulh_lanev4si },
    &operand_data[2327],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3226 */
  {
    "aarch64_sqrdmulh_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2124 },
#else
    { 0, 0, output_2124 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulh_lanev4si },
    &operand_data[2327],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3241 */
  {
    "aarch64_sqdmulh_laneqv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2125 },
#else
    { 0, 0, output_2125 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulh_laneqv4hi },
    &operand_data[2331],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3241 */
  {
    "aarch64_sqrdmulh_laneqv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2126 },
#else
    { 0, 0, output_2126 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulh_laneqv4hi },
    &operand_data[2331],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3241 */
  {
    "aarch64_sqdmulh_laneqv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2127 },
#else
    { 0, 0, output_2127 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulh_laneqv8hi },
    &operand_data[2335],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3241 */
  {
    "aarch64_sqrdmulh_laneqv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2128 },
#else
    { 0, 0, output_2128 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulh_laneqv8hi },
    &operand_data[2335],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3241 */
  {
    "aarch64_sqdmulh_laneqv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2129 },
#else
    { 0, 0, output_2129 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulh_laneqv2si },
    &operand_data[2339],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3241 */
  {
    "aarch64_sqrdmulh_laneqv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2130 },
#else
    { 0, 0, output_2130 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulh_laneqv2si },
    &operand_data[2339],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3241 */
  {
    "aarch64_sqdmulh_laneqv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2131 },
#else
    { 0, 0, output_2131 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulh_laneqv4si },
    &operand_data[2343],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3241 */
  {
    "aarch64_sqrdmulh_laneqv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2132 },
#else
    { 0, 0, output_2132 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulh_laneqv4si },
    &operand_data[2343],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3256 */
  {
    "aarch64_sqdmulh_lanehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2133 },
#else
    { 0, 0, output_2133 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulh_lanehi },
    &operand_data[2347],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3256 */
  {
    "aarch64_sqrdmulh_lanehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2134 },
#else
    { 0, 0, output_2134 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulh_lanehi },
    &operand_data[2347],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3256 */
  {
    "aarch64_sqdmulh_lanesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2135 },
#else
    { 0, 0, output_2135 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulh_lanesi },
    &operand_data[2351],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3256 */
  {
    "aarch64_sqrdmulh_lanesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2136 },
#else
    { 0, 0, output_2136 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulh_lanesi },
    &operand_data[2351],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3271 */
  {
    "aarch64_sqdmulh_laneqhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2137 },
#else
    { 0, 0, output_2137 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulh_laneqhi },
    &operand_data[2355],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3271 */
  {
    "aarch64_sqrdmulh_laneqhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2138 },
#else
    { 0, 0, output_2138 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulh_laneqhi },
    &operand_data[2355],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3271 */
  {
    "aarch64_sqdmulh_laneqsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2139 },
#else
    { 0, 0, output_2139 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmulh_laneqsi },
    &operand_data[2359],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3271 */
  {
    "aarch64_sqrdmulh_laneqsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2140 },
#else
    { 0, 0, output_2140 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmulh_laneqsi },
    &operand_data[2359],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3288 */
  {
    "aarch64_sqrdmlahv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmlah\t%0.4h, %2.4h, %3.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlahv4hi },
    &operand_data[1648],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3288 */
  {
    "aarch64_sqrdmlshv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmlsh\t%0.4h, %2.4h, %3.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlshv4hi },
    &operand_data[1648],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3288 */
  {
    "aarch64_sqrdmlahv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmlah\t%0.8h, %2.8h, %3.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlahv8hi },
    &operand_data[1652],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3288 */
  {
    "aarch64_sqrdmlshv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmlsh\t%0.8h, %2.8h, %3.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlshv8hi },
    &operand_data[1652],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3288 */
  {
    "aarch64_sqrdmlahv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmlah\t%0.2s, %2.2s, %3.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlahv2si },
    &operand_data[1656],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3288 */
  {
    "aarch64_sqrdmlshv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmlsh\t%0.2s, %2.2s, %3.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlshv2si },
    &operand_data[1656],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3288 */
  {
    "aarch64_sqrdmlahv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmlah\t%0.4s, %2.4s, %3.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlahv4si },
    &operand_data[1660],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3288 */
  {
    "aarch64_sqrdmlshv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmlsh\t%0.4s, %2.4s, %3.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlshv4si },
    &operand_data[1660],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3288 */
  {
    "aarch64_sqrdmlahhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmlah\t%h0, %h2, %h3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlahhi },
    &operand_data[2363],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3288 */
  {
    "aarch64_sqrdmlshhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmlsh\t%h0, %h2, %h3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlshhi },
    &operand_data[2363],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3288 */
  {
    "aarch64_sqrdmlahsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmlah\t%s0, %s2, %s3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlahsi },
    &operand_data[2367],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3288 */
  {
    "aarch64_sqrdmlshsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrdmlsh\t%s0, %s2, %s3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlshsi },
    &operand_data[2367],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3302 */
  {
    "aarch64_sqrdmlah_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2153 },
#else
    { 0, 0, output_2153 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlah_lanev4hi },
    &operand_data[2371],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3302 */
  {
    "aarch64_sqrdmlsh_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2154 },
#else
    { 0, 0, output_2154 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlsh_lanev4hi },
    &operand_data[2371],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3302 */
  {
    "aarch64_sqrdmlah_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2155 },
#else
    { 0, 0, output_2155 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlah_lanev8hi },
    &operand_data[2376],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3302 */
  {
    "aarch64_sqrdmlsh_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2156 },
#else
    { 0, 0, output_2156 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlsh_lanev8hi },
    &operand_data[2376],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3302 */
  {
    "aarch64_sqrdmlah_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2157 },
#else
    { 0, 0, output_2157 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlah_lanev2si },
    &operand_data[2381],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3302 */
  {
    "aarch64_sqrdmlsh_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2158 },
#else
    { 0, 0, output_2158 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlsh_lanev2si },
    &operand_data[2381],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3302 */
  {
    "aarch64_sqrdmlah_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2159 },
#else
    { 0, 0, output_2159 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlah_lanev4si },
    &operand_data[2386],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3302 */
  {
    "aarch64_sqrdmlsh_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2160 },
#else
    { 0, 0, output_2160 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlsh_lanev4si },
    &operand_data[2386],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3320 */
  {
    "aarch64_sqrdmlah_lanehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2161 },
#else
    { 0, 0, output_2161 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlah_lanehi },
    &operand_data[2391],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3320 */
  {
    "aarch64_sqrdmlsh_lanehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2162 },
#else
    { 0, 0, output_2162 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlsh_lanehi },
    &operand_data[2391],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3320 */
  {
    "aarch64_sqrdmlah_lanesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2163 },
#else
    { 0, 0, output_2163 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlah_lanesi },
    &operand_data[2396],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3320 */
  {
    "aarch64_sqrdmlsh_lanesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2164 },
#else
    { 0, 0, output_2164 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlsh_lanesi },
    &operand_data[2396],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3340 */
  {
    "aarch64_sqrdmlah_laneqv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2165 },
#else
    { 0, 0, output_2165 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlah_laneqv4hi },
    &operand_data[2401],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3340 */
  {
    "aarch64_sqrdmlsh_laneqv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2166 },
#else
    { 0, 0, output_2166 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlsh_laneqv4hi },
    &operand_data[2401],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3340 */
  {
    "aarch64_sqrdmlah_laneqv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2167 },
#else
    { 0, 0, output_2167 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlah_laneqv8hi },
    &operand_data[2406],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3340 */
  {
    "aarch64_sqrdmlsh_laneqv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2168 },
#else
    { 0, 0, output_2168 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlsh_laneqv8hi },
    &operand_data[2406],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3340 */
  {
    "aarch64_sqrdmlah_laneqv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2169 },
#else
    { 0, 0, output_2169 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlah_laneqv2si },
    &operand_data[2411],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3340 */
  {
    "aarch64_sqrdmlsh_laneqv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2170 },
#else
    { 0, 0, output_2170 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlsh_laneqv2si },
    &operand_data[2411],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3340 */
  {
    "aarch64_sqrdmlah_laneqv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2171 },
#else
    { 0, 0, output_2171 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlah_laneqv4si },
    &operand_data[2416],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3340 */
  {
    "aarch64_sqrdmlsh_laneqv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2172 },
#else
    { 0, 0, output_2172 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlsh_laneqv4si },
    &operand_data[2416],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3358 */
  {
    "aarch64_sqrdmlah_laneqhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2173 },
#else
    { 0, 0, output_2173 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlah_laneqhi },
    &operand_data[2421],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3358 */
  {
    "aarch64_sqrdmlsh_laneqhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2174 },
#else
    { 0, 0, output_2174 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlsh_laneqhi },
    &operand_data[2421],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3358 */
  {
    "aarch64_sqrdmlah_laneqsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2175 },
#else
    { 0, 0, output_2175 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlah_laneqsi },
    &operand_data[2426],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3358 */
  {
    "aarch64_sqrdmlsh_laneqsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2176 },
#else
    { 0, 0, output_2176 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrdmlsh_laneqsi },
    &operand_data[2426],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3378 */
  {
    "aarch64_sqdmlalv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlal\t%0.4s, %2.4h, %3.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlalv4hi },
    &operand_data[1818],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3378 */
  {
    "aarch64_sqdmlslv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlsl\t%0.4s, %2.4h, %3.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlslv4hi },
    &operand_data[1818],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3378 */
  {
    "aarch64_sqdmlalv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlal\t%0.2d, %2.2s, %3.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlalv2si },
    &operand_data[1822],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3378 */
  {
    "aarch64_sqdmlslv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlsl\t%0.2d, %2.2s, %3.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlslv2si },
    &operand_data[1822],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3378 */
  {
    "aarch64_sqdmlalhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlal\t%s0, %h2, %h3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlalhi },
    &operand_data[2431],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3378 */
  {
    "aarch64_sqdmlslhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlsl\t%s0, %h2, %h3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlslhi },
    &operand_data[2431],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3378 */
  {
    "aarch64_sqdmlalsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlal\t%d0, %s2, %s3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlalsi },
    &operand_data[2435],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3378 */
  {
    "aarch64_sqdmlslsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlsl\t%d0, %s2, %s3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlslsi },
    &operand_data[2435],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3396 */
  {
    "aarch64_sqdmlal_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2185 },
#else
    { 0, 0, output_2185 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal_lanev4hi },
    &operand_data[2439],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3396 */
  {
    "aarch64_sqdmlsl_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2186 },
#else
    { 0, 0, output_2186 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl_lanev4hi },
    &operand_data[2439],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3396 */
  {
    "aarch64_sqdmlal_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2187 },
#else
    { 0, 0, output_2187 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal_lanev2si },
    &operand_data[2444],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3396 */
  {
    "aarch64_sqdmlsl_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2188 },
#else
    { 0, 0, output_2188 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl_lanev2si },
    &operand_data[2444],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3420 */
  {
    "aarch64_sqdmlal_laneqv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2189 },
#else
    { 0, 0, output_2189 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal_laneqv4hi },
    &operand_data[2449],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3420 */
  {
    "aarch64_sqdmlsl_laneqv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2190 },
#else
    { 0, 0, output_2190 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl_laneqv4hi },
    &operand_data[2449],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3420 */
  {
    "aarch64_sqdmlal_laneqv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2191 },
#else
    { 0, 0, output_2191 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal_laneqv2si },
    &operand_data[2454],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3420 */
  {
    "aarch64_sqdmlsl_laneqv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2192 },
#else
    { 0, 0, output_2192 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl_laneqv2si },
    &operand_data[2454],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3444 */
  {
    "aarch64_sqdmlal_lanehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2193 },
#else
    { 0, 0, output_2193 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal_lanehi },
    &operand_data[2459],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3444 */
  {
    "aarch64_sqdmlsl_lanehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2194 },
#else
    { 0, 0, output_2194 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl_lanehi },
    &operand_data[2459],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3444 */
  {
    "aarch64_sqdmlal_lanesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2195 },
#else
    { 0, 0, output_2195 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal_lanesi },
    &operand_data[2464],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3444 */
  {
    "aarch64_sqdmlsl_lanesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2196 },
#else
    { 0, 0, output_2196 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl_lanesi },
    &operand_data[2464],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3467 */
  {
    "aarch64_sqdmlal_laneqhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2197 },
#else
    { 0, 0, output_2197 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal_laneqhi },
    &operand_data[2469],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3467 */
  {
    "aarch64_sqdmlsl_laneqhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2198 },
#else
    { 0, 0, output_2198 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl_laneqhi },
    &operand_data[2469],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3467 */
  {
    "aarch64_sqdmlal_laneqsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2199 },
#else
    { 0, 0, output_2199 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal_laneqsi },
    &operand_data[2474],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3467 */
  {
    "aarch64_sqdmlsl_laneqsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2200 },
#else
    { 0, 0, output_2200 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl_laneqsi },
    &operand_data[2474],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3492 */
  {
    "aarch64_sqdmlal_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlal\t%0.4s, %2.4h, %3.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal_nv4hi },
    &operand_data[2479],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3492 */
  {
    "aarch64_sqdmlsl_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlsl\t%0.4s, %2.4h, %3.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl_nv4hi },
    &operand_data[2479],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3492 */
  {
    "aarch64_sqdmlal_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlal\t%0.2d, %2.2s, %3.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal_nv2si },
    &operand_data[2483],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3492 */
  {
    "aarch64_sqdmlsl_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlsl\t%0.2d, %2.2s, %3.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl_nv2si },
    &operand_data[2483],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3511 */
  {
    "aarch64_sqdmlal2v8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlal2\t%0.4s, %2.8h, %3.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal2v8hi_internal },
    &operand_data[2487],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3511 */
  {
    "aarch64_sqdmlsl2v8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlsl2\t%0.4s, %2.8h, %3.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl2v8hi_internal },
    &operand_data[2487],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3511 */
  {
    "aarch64_sqdmlal2v4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlal2\t%0.2d, %2.4s, %3.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal2v4si_internal },
    &operand_data[2492],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3511 */
  {
    "aarch64_sqdmlsl2v4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlsl2\t%0.2d, %2.4s, %3.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl2v4si_internal },
    &operand_data[2492],
    5,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3559 */
  {
    "aarch64_sqdmlal2_lanev8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2209 },
#else
    { 0, 0, output_2209 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal2_lanev8hi_internal },
    &operand_data[2497],
    6,
    6,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3559 */
  {
    "aarch64_sqdmlsl2_lanev8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2210 },
#else
    { 0, 0, output_2210 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl2_lanev8hi_internal },
    &operand_data[2497],
    6,
    6,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3559 */
  {
    "aarch64_sqdmlal2_lanev4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2211 },
#else
    { 0, 0, output_2211 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal2_lanev4si_internal },
    &operand_data[2503],
    6,
    6,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3559 */
  {
    "aarch64_sqdmlsl2_lanev4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2212 },
#else
    { 0, 0, output_2212 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl2_lanev4si_internal },
    &operand_data[2503],
    6,
    6,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3585 */
  {
    "aarch64_sqdmlal2_laneqv8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2213 },
#else
    { 0, 0, output_2213 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal2_laneqv8hi_internal },
    &operand_data[2509],
    6,
    6,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3585 */
  {
    "aarch64_sqdmlsl2_laneqv8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2214 },
#else
    { 0, 0, output_2214 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl2_laneqv8hi_internal },
    &operand_data[2509],
    6,
    6,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3585 */
  {
    "aarch64_sqdmlal2_laneqv4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2215 },
#else
    { 0, 0, output_2215 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal2_laneqv4si_internal },
    &operand_data[2515],
    6,
    6,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3585 */
  {
    "aarch64_sqdmlsl2_laneqv4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2216 },
#else
    { 0, 0, output_2216 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl2_laneqv4si_internal },
    &operand_data[2515],
    6,
    6,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3671 */
  {
    "aarch64_sqdmlal2_nv8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlal2\t%0.4s, %2.8h, %3.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal2_nv8hi_internal },
    &operand_data[2521],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3671 */
  {
    "aarch64_sqdmlsl2_nv8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlsl2\t%0.4s, %2.8h, %3.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl2_nv8hi_internal },
    &operand_data[2521],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3671 */
  {
    "aarch64_sqdmlal2_nv4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlal2\t%0.2d, %2.4s, %3.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal2_nv4si_internal },
    &operand_data[2526],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3671 */
  {
    "aarch64_sqdmlsl2_nv4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmlsl2\t%0.2d, %2.4s, %3.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl2_nv4si_internal },
    &operand_data[2526],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3720 */
  {
    "aarch64_sqdmullv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmull\t%0.4s, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmullv4hi },
    &operand_data[1806],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3720 */
  {
    "aarch64_sqdmullv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmull\t%0.2d, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmullv2si },
    &operand_data[1810],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3720 */
  {
    "aarch64_sqdmullhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmull\t%s0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmullhi },
    &operand_data[2531],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3720 */
  {
    "aarch64_sqdmullsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmull\t%d0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmullsi },
    &operand_data[2534],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3736 */
  {
    "aarch64_sqdmull_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2225 },
#else
    { 0, 0, output_2225 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull_lanev4hi },
    &operand_data[2537],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3736 */
  {
    "aarch64_sqdmull_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2226 },
#else
    { 0, 0, output_2226 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull_lanev2si },
    &operand_data[2541],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3757 */
  {
    "aarch64_sqdmull_laneqv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2227 },
#else
    { 0, 0, output_2227 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull_laneqv4hi },
    &operand_data[2545],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3757 */
  {
    "aarch64_sqdmull_laneqv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2228 },
#else
    { 0, 0, output_2228 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull_laneqv2si },
    &operand_data[2549],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3778 */
  {
    "aarch64_sqdmull_lanehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2229 },
#else
    { 0, 0, output_2229 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull_lanehi },
    &operand_data[2553],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3778 */
  {
    "aarch64_sqdmull_lanesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2230 },
#else
    { 0, 0, output_2230 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull_lanesi },
    &operand_data[2557],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3798 */
  {
    "aarch64_sqdmull_laneqhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2231 },
#else
    { 0, 0, output_2231 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull_laneqhi },
    &operand_data[2561],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3798 */
  {
    "aarch64_sqdmull_laneqsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2232 },
#else
    { 0, 0, output_2232 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull_laneqsi },
    &operand_data[2565],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3820 */
  {
    "aarch64_sqdmull_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmull\t%0.4s, %1.4h, %2.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull_nv4hi },
    &operand_data[2569],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3820 */
  {
    "aarch64_sqdmull_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmull\t%0.2d, %1.2s, %2.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull_nv2si },
    &operand_data[2572],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3840 */
  {
    "aarch64_sqdmull2v8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmull2\t%0.4s, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull2v8hi_internal },
    &operand_data[1842],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3840 */
  {
    "aarch64_sqdmull2v4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmull2\t%0.2d, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull2v4si_internal },
    &operand_data[1846],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3873 */
  {
    "aarch64_sqdmull2_lanev8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2237 },
#else
    { 0, 0, output_2237 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull2_lanev8hi_internal },
    &operand_data[2575],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3873 */
  {
    "aarch64_sqdmull2_lanev4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2238 },
#else
    { 0, 0, output_2238 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull2_lanev4si_internal },
    &operand_data[2580],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3896 */
  {
    "aarch64_sqdmull2_laneqv8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2239 },
#else
    { 0, 0, output_2239 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull2_laneqv8hi_internal },
    &operand_data[2585],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3896 */
  {
    "aarch64_sqdmull2_laneqv4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2240 },
#else
    { 0, 0, output_2240 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull2_laneqv4si_internal },
    &operand_data[2590],
    5,
    5,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3949 */
  {
    "aarch64_sqdmull2_nv8hi_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmull2\t%0.4s, %1.8h, %2.h[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull2_nv8hi_internal },
    &operand_data[2595],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3949 */
  {
    "aarch64_sqdmull2_nv4si_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqdmull2\t%0.2d, %1.4s, %2.s[0]",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull2_nv4si_internal },
    &operand_data[2599],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_sshlv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sshlv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_ushlv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushl\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ushlv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_srshlv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srshl\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srshlv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_urshlv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urshl\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urshlv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_sshlv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sshlv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_ushlv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushl\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ushlv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_srshlv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srshl\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srshlv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_urshlv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urshl\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urshlv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_sshlv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sshlv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_ushlv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushl\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ushlv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_srshlv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srshl\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srshlv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_urshlv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urshl\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urshlv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_sshlv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sshlv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_ushlv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushl\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ushlv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_srshlv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srshl\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srshlv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_urshlv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urshl\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urshlv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_sshlv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sshlv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_ushlv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushl\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ushlv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_srshlv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srshl\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srshlv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_urshlv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urshl\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urshlv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_sshlv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sshlv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_ushlv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushl\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ushlv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_srshlv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srshl\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srshlv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_urshlv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urshl\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urshlv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_sshlv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sshlv2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_ushlv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushl\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ushlv2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_srshlv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srshl\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srshlv2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_urshlv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urshl\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urshlv2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_sshldi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sshl\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sshldi },
    &operand_data[2291],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_ushldi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ushl\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ushldi },
    &operand_data[2291],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_srshldi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srshl\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srshldi },
    &operand_data[2291],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3981 */
  {
    "aarch64_urshldi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urshl\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urshldi },
    &operand_data[2291],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqshlv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqshlv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshlv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqrshlv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshl\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshlv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqrshlv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqrshl\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqrshlv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqshlv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqshlv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshlv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqrshlv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshl\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshlv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqrshlv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqrshl\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqrshlv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqshlv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqshlv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshlv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqrshlv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshl\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshlv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqrshlv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqrshl\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqrshlv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqshlv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqshlv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshlv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqrshlv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshl\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshlv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqrshlv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqrshl\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqrshlv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqshlv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqshlv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshlv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqrshlv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshl\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshlv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqrshlv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqrshl\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqrshlv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqshlv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqshlv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshlv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqrshlv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshl\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshlv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqrshlv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqrshl\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqrshlv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqshlv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlv2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqshlv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshlv2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqrshlv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshl\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshlv2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqrshlv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqrshl\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqrshlv2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqshlqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%b0, %b1, %b2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlqi },
    &operand_data[2282],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqshlqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%b0, %b1, %b2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshlqi },
    &operand_data[2282],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqrshlqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshl\t%b0, %b1, %b2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshlqi },
    &operand_data[2282],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqrshlqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqrshl\t%b0, %b1, %b2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqrshlqi },
    &operand_data[2282],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqshlhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlhi },
    &operand_data[2285],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqshlhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshlhi },
    &operand_data[2285],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqrshlhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshl\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshlhi },
    &operand_data[2285],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqrshlhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqrshl\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqrshlhi },
    &operand_data[2285],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqshlsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlsi },
    &operand_data[2288],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqshlsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshlsi },
    &operand_data[2288],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqrshlsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshl\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshlsi },
    &operand_data[2288],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqrshlsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqrshl\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqrshlsi },
    &operand_data[2288],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqshldi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshldi },
    &operand_data[2291],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqshldi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshldi },
    &operand_data[2291],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_sqrshldi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshl\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshldi },
    &operand_data[2291],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3995 */
  {
    "aarch64_uqrshldi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqrshl\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqrshldi },
    &operand_data[2291],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4008 */
  {
    "aarch64_sshll_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2319 },
#else
    { 0, 0, output_2319 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sshll_nv8qi },
    &operand_data[2603],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4008 */
  {
    "aarch64_ushll_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2320 },
#else
    { 0, 0, output_2320 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ushll_nv8qi },
    &operand_data[2603],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4008 */
  {
    "aarch64_sshll_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2321 },
#else
    { 0, 0, output_2321 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sshll_nv4hi },
    &operand_data[2606],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4008 */
  {
    "aarch64_ushll_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2322 },
#else
    { 0, 0, output_2322 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ushll_nv4hi },
    &operand_data[2606],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4008 */
  {
    "aarch64_sshll_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2323 },
#else
    { 0, 0, output_2323 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sshll_nv2si },
    &operand_data[2609],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4008 */
  {
    "aarch64_ushll_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2324 },
#else
    { 0, 0, output_2324 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ushll_nv2si },
    &operand_data[2609],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4026 */
  {
    "aarch64_sshll2_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2325 },
#else
    { 0, 0, output_2325 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sshll2_nv16qi },
    &operand_data[2612],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4026 */
  {
    "aarch64_ushll2_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2326 },
#else
    { 0, 0, output_2326 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ushll2_nv16qi },
    &operand_data[2612],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4026 */
  {
    "aarch64_sshll2_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2327 },
#else
    { 0, 0, output_2327 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sshll2_nv8hi },
    &operand_data[2615],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4026 */
  {
    "aarch64_ushll2_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2328 },
#else
    { 0, 0, output_2328 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ushll2_nv8hi },
    &operand_data[2615],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4026 */
  {
    "aarch64_sshll2_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2329 },
#else
    { 0, 0, output_2329 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sshll2_nv4si },
    &operand_data[2618],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4026 */
  {
    "aarch64_ushll2_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2330 },
#else
    { 0, 0, output_2330 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ushll2_nv4si },
    &operand_data[2618],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4043 */
  {
    "aarch64_srshr_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srshr\t%0.8b, %1.8b, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srshr_nv8qi },
    &operand_data[2621],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4043 */
  {
    "aarch64_urshr_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urshr\t%0.8b, %1.8b, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urshr_nv8qi },
    &operand_data[2621],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4043 */
  {
    "aarch64_srshr_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srshr\t%0.16b, %1.16b, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srshr_nv16qi },
    &operand_data[2624],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4043 */
  {
    "aarch64_urshr_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urshr\t%0.16b, %1.16b, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urshr_nv16qi },
    &operand_data[2624],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4043 */
  {
    "aarch64_srshr_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srshr\t%0.4h, %1.4h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srshr_nv4hi },
    &operand_data[2627],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4043 */
  {
    "aarch64_urshr_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urshr\t%0.4h, %1.4h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urshr_nv4hi },
    &operand_data[2627],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4043 */
  {
    "aarch64_srshr_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srshr\t%0.8h, %1.8h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srshr_nv8hi },
    &operand_data[2630],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4043 */
  {
    "aarch64_urshr_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urshr\t%0.8h, %1.8h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urshr_nv8hi },
    &operand_data[2630],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4043 */
  {
    "aarch64_srshr_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srshr\t%0.2s, %1.2s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srshr_nv2si },
    &operand_data[2633],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4043 */
  {
    "aarch64_urshr_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urshr\t%0.2s, %1.2s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urshr_nv2si },
    &operand_data[2633],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4043 */
  {
    "aarch64_srshr_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srshr\t%0.4s, %1.4s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srshr_nv4si },
    &operand_data[2636],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4043 */
  {
    "aarch64_urshr_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urshr\t%0.4s, %1.4s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urshr_nv4si },
    &operand_data[2636],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4043 */
  {
    "aarch64_srshr_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srshr\t%0.2d, %1.2d, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srshr_nv2di },
    &operand_data[2639],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4043 */
  {
    "aarch64_urshr_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urshr\t%0.2d, %1.2d, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urshr_nv2di },
    &operand_data[2639],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4043 */
  {
    "aarch64_srshr_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srshr\t%d0, %d1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srshr_ndi },
    &operand_data[2642],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4043 */
  {
    "aarch64_urshr_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urshr\t%d0, %d1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urshr_ndi },
    &operand_data[2642],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_ssra_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssra\t%0.8b, %2.8b, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssra_nv8qi },
    &operand_data[2645],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_usra_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usra\t%0.8b, %2.8b, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usra_nv8qi },
    &operand_data[2645],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_srsra_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srsra\t%0.8b, %2.8b, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srsra_nv8qi },
    &operand_data[2645],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_ursra_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ursra\t%0.8b, %2.8b, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ursra_nv8qi },
    &operand_data[2645],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_ssra_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssra\t%0.16b, %2.16b, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssra_nv16qi },
    &operand_data[2649],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_usra_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usra\t%0.16b, %2.16b, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usra_nv16qi },
    &operand_data[2649],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_srsra_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srsra\t%0.16b, %2.16b, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srsra_nv16qi },
    &operand_data[2649],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_ursra_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ursra\t%0.16b, %2.16b, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ursra_nv16qi },
    &operand_data[2649],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_ssra_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssra\t%0.4h, %2.4h, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssra_nv4hi },
    &operand_data[2653],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_usra_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usra\t%0.4h, %2.4h, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usra_nv4hi },
    &operand_data[2653],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_srsra_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srsra\t%0.4h, %2.4h, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srsra_nv4hi },
    &operand_data[2653],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_ursra_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ursra\t%0.4h, %2.4h, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ursra_nv4hi },
    &operand_data[2653],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_ssra_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssra\t%0.8h, %2.8h, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssra_nv8hi },
    &operand_data[2657],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_usra_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usra\t%0.8h, %2.8h, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usra_nv8hi },
    &operand_data[2657],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_srsra_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srsra\t%0.8h, %2.8h, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srsra_nv8hi },
    &operand_data[2657],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_ursra_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ursra\t%0.8h, %2.8h, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ursra_nv8hi },
    &operand_data[2657],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_ssra_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssra\t%0.2s, %2.2s, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssra_nv2si },
    &operand_data[2661],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_usra_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usra\t%0.2s, %2.2s, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usra_nv2si },
    &operand_data[2661],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_srsra_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srsra\t%0.2s, %2.2s, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srsra_nv2si },
    &operand_data[2661],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_ursra_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ursra\t%0.2s, %2.2s, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ursra_nv2si },
    &operand_data[2661],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_ssra_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssra\t%0.4s, %2.4s, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssra_nv4si },
    &operand_data[2665],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_usra_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usra\t%0.4s, %2.4s, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usra_nv4si },
    &operand_data[2665],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_srsra_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srsra\t%0.4s, %2.4s, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srsra_nv4si },
    &operand_data[2665],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_ursra_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ursra\t%0.4s, %2.4s, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ursra_nv4si },
    &operand_data[2665],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_ssra_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssra\t%0.2d, %2.2d, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssra_nv2di },
    &operand_data[2669],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_usra_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usra\t%0.2d, %2.2d, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usra_nv2di },
    &operand_data[2669],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_srsra_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srsra\t%0.2d, %2.2d, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srsra_nv2di },
    &operand_data[2669],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_ursra_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ursra\t%0.2d, %2.2d, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ursra_nv2di },
    &operand_data[2669],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_ssra_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ssra\t%d0, %d2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssra_ndi },
    &operand_data[2673],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_usra_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "usra\t%d0, %d2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usra_ndi },
    &operand_data[2673],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_srsra_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "srsra\t%d0, %d2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_srsra_ndi },
    &operand_data[2673],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4056 */
  {
    "aarch64_ursra_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ursra\t%d0, %d2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ursra_ndi },
    &operand_data[2673],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_ssli_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sli\t%0.8b, %2.8b, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssli_nv8qi },
    &operand_data[2677],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_usli_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sli\t%0.8b, %2.8b, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usli_nv8qi },
    &operand_data[2677],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_ssri_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sri\t%0.8b, %2.8b, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssri_nv8qi },
    &operand_data[2645],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_usri_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sri\t%0.8b, %2.8b, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usri_nv8qi },
    &operand_data[2645],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_ssli_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sli\t%0.16b, %2.16b, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssli_nv16qi },
    &operand_data[2681],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_usli_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sli\t%0.16b, %2.16b, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usli_nv16qi },
    &operand_data[2681],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_ssri_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sri\t%0.16b, %2.16b, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssri_nv16qi },
    &operand_data[2649],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_usri_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sri\t%0.16b, %2.16b, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usri_nv16qi },
    &operand_data[2649],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_ssli_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sli\t%0.4h, %2.4h, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssli_nv4hi },
    &operand_data[2685],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_usli_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sli\t%0.4h, %2.4h, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usli_nv4hi },
    &operand_data[2685],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_ssri_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sri\t%0.4h, %2.4h, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssri_nv4hi },
    &operand_data[2653],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_usri_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sri\t%0.4h, %2.4h, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usri_nv4hi },
    &operand_data[2653],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_ssli_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sli\t%0.8h, %2.8h, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssli_nv8hi },
    &operand_data[2689],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_usli_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sli\t%0.8h, %2.8h, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usli_nv8hi },
    &operand_data[2689],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_ssri_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sri\t%0.8h, %2.8h, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssri_nv8hi },
    &operand_data[2657],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_usri_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sri\t%0.8h, %2.8h, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usri_nv8hi },
    &operand_data[2657],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_ssli_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sli\t%0.2s, %2.2s, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssli_nv2si },
    &operand_data[2693],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_usli_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sli\t%0.2s, %2.2s, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usli_nv2si },
    &operand_data[2693],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_ssri_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sri\t%0.2s, %2.2s, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssri_nv2si },
    &operand_data[2661],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_usri_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sri\t%0.2s, %2.2s, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usri_nv2si },
    &operand_data[2661],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_ssli_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sli\t%0.4s, %2.4s, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssli_nv4si },
    &operand_data[2697],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_usli_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sli\t%0.4s, %2.4s, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usli_nv4si },
    &operand_data[2697],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_ssri_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sri\t%0.4s, %2.4s, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssri_nv4si },
    &operand_data[2665],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_usri_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sri\t%0.4s, %2.4s, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usri_nv4si },
    &operand_data[2665],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_ssli_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sli\t%0.2d, %2.2d, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssli_nv2di },
    &operand_data[2701],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_usli_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sli\t%0.2d, %2.2d, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usli_nv2di },
    &operand_data[2701],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_ssri_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sri\t%0.2d, %2.2d, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssri_nv2di },
    &operand_data[2669],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_usri_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sri\t%0.2d, %2.2d, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usri_nv2di },
    &operand_data[2669],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_ssli_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sli\t%d0, %d2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssli_ndi },
    &operand_data[2705],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_usli_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sli\t%d0, %d2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usli_ndi },
    &operand_data[2705],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_ssri_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sri\t%d0, %d2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssri_ndi },
    &operand_data[2673],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4070 */
  {
    "aarch64_usri_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sri\t%d0, %d2, %3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usri_ndi },
    &operand_data[2673],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshlu_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshlu\t%0.8b, %1.8b, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlu_nv8qi },
    &operand_data[2709],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshl_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%0.8b, %1.8b, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshl_nv8qi },
    &operand_data[2709],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_uqshl_nv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%0.8b, %1.8b, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshl_nv8qi },
    &operand_data[2709],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshlu_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshlu\t%0.16b, %1.16b, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlu_nv16qi },
    &operand_data[2712],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshl_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%0.16b, %1.16b, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshl_nv16qi },
    &operand_data[2712],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_uqshl_nv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%0.16b, %1.16b, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshl_nv16qi },
    &operand_data[2712],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshlu_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshlu\t%0.4h, %1.4h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlu_nv4hi },
    &operand_data[2715],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshl_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%0.4h, %1.4h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshl_nv4hi },
    &operand_data[2715],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_uqshl_nv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%0.4h, %1.4h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshl_nv4hi },
    &operand_data[2715],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshlu_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshlu\t%0.8h, %1.8h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlu_nv8hi },
    &operand_data[2718],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshl_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%0.8h, %1.8h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshl_nv8hi },
    &operand_data[2718],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_uqshl_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%0.8h, %1.8h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshl_nv8hi },
    &operand_data[2718],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshlu_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshlu\t%0.2s, %1.2s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlu_nv2si },
    &operand_data[2721],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshl_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%0.2s, %1.2s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshl_nv2si },
    &operand_data[2721],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_uqshl_nv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%0.2s, %1.2s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshl_nv2si },
    &operand_data[2721],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshlu_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshlu\t%0.4s, %1.4s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlu_nv4si },
    &operand_data[2724],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshl_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%0.4s, %1.4s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshl_nv4si },
    &operand_data[2724],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_uqshl_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%0.4s, %1.4s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshl_nv4si },
    &operand_data[2724],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshlu_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshlu\t%0.2d, %1.2d, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlu_nv2di },
    &operand_data[2727],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshl_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%0.2d, %1.2d, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshl_nv2di },
    &operand_data[2727],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_uqshl_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%0.2d, %1.2d, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshl_nv2di },
    &operand_data[2727],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshlu_nqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshlu\t%b0, %b1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlu_nqi },
    &operand_data[2730],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshl_nqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%b0, %b1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshl_nqi },
    &operand_data[2730],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_uqshl_nqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%b0, %b1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshl_nqi },
    &operand_data[2730],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshlu_nhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshlu\t%h0, %h1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlu_nhi },
    &operand_data[2733],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshl_nhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%h0, %h1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshl_nhi },
    &operand_data[2733],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_uqshl_nhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%h0, %h1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshl_nhi },
    &operand_data[2733],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshlu_nsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshlu\t%s0, %s1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlu_nsi },
    &operand_data[2736],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshl_nsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%s0, %s1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshl_nsi },
    &operand_data[2736],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_uqshl_nsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%s0, %s1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshl_nsi },
    &operand_data[2736],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshlu_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshlu\t%d0, %d1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshlu_ndi },
    &operand_data[2739],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_sqshl_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshl\t%d0, %d1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshl_ndi },
    &operand_data[2739],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4084 */
  {
    "aarch64_uqshl_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshl\t%d0, %d1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshl_ndi },
    &operand_data[2739],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqshrun_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshrun\t%0.8b, %1.8h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshrun_nv8hi },
    &operand_data[2742],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqrshrun_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshrun\t%0.8b, %1.8h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshrun_nv8hi },
    &operand_data[2742],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqshrn_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshrn\t%0.8b, %1.8h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshrn_nv8hi },
    &operand_data[2742],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_uqshrn_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshrn\t%0.8b, %1.8h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshrn_nv8hi },
    &operand_data[2742],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqrshrn_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshrn\t%0.8b, %1.8h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshrn_nv8hi },
    &operand_data[2742],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_uqrshrn_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqrshrn\t%0.8b, %1.8h, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqrshrn_nv8hi },
    &operand_data[2742],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqshrun_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshrun\t%0.4h, %1.4s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshrun_nv4si },
    &operand_data[2745],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqrshrun_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshrun\t%0.4h, %1.4s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshrun_nv4si },
    &operand_data[2745],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqshrn_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshrn\t%0.4h, %1.4s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshrn_nv4si },
    &operand_data[2745],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_uqshrn_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshrn\t%0.4h, %1.4s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshrn_nv4si },
    &operand_data[2745],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqrshrn_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshrn\t%0.4h, %1.4s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshrn_nv4si },
    &operand_data[2745],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_uqrshrn_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqrshrn\t%0.4h, %1.4s, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqrshrn_nv4si },
    &operand_data[2745],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqshrun_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshrun\t%0.2s, %1.2d, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshrun_nv2di },
    &operand_data[2748],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqrshrun_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshrun\t%0.2s, %1.2d, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshrun_nv2di },
    &operand_data[2748],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqshrn_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshrn\t%0.2s, %1.2d, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshrn_nv2di },
    &operand_data[2748],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_uqshrn_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshrn\t%0.2s, %1.2d, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshrn_nv2di },
    &operand_data[2748],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqrshrn_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshrn\t%0.2s, %1.2d, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshrn_nv2di },
    &operand_data[2748],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_uqrshrn_nv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqrshrn\t%0.2s, %1.2d, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqrshrn_nv2di },
    &operand_data[2748],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqshrun_nhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshrun\t%b0, %h1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshrun_nhi },
    &operand_data[2751],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqrshrun_nhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshrun\t%b0, %h1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshrun_nhi },
    &operand_data[2751],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqshrn_nhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshrn\t%b0, %h1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshrn_nhi },
    &operand_data[2751],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_uqshrn_nhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshrn\t%b0, %h1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshrn_nhi },
    &operand_data[2751],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqrshrn_nhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshrn\t%b0, %h1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshrn_nhi },
    &operand_data[2751],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_uqrshrn_nhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqrshrn\t%b0, %h1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqrshrn_nhi },
    &operand_data[2751],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqshrun_nsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshrun\t%h0, %s1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshrun_nsi },
    &operand_data[2754],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqrshrun_nsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshrun\t%h0, %s1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshrun_nsi },
    &operand_data[2754],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqshrn_nsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshrn\t%h0, %s1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshrn_nsi },
    &operand_data[2754],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_uqshrn_nsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshrn\t%h0, %s1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshrn_nsi },
    &operand_data[2754],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqrshrn_nsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshrn\t%h0, %s1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshrn_nsi },
    &operand_data[2754],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_uqrshrn_nsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqrshrn\t%h0, %s1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqrshrn_nsi },
    &operand_data[2754],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqshrun_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshrun\t%s0, %d1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshrun_ndi },
    &operand_data[2757],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqrshrun_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshrun\t%s0, %d1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshrun_ndi },
    &operand_data[2757],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqshrn_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqshrn\t%s0, %d1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqshrn_ndi },
    &operand_data[2757],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_uqshrn_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqshrn\t%s0, %d1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqshrn_ndi },
    &operand_data[2757],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_sqrshrn_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sqrshrn\t%s0, %d1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqrshrn_ndi },
    &operand_data[2757],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4098 */
  {
    "aarch64_uqrshrn_ndi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uqrshrn\t%s0, %d1, %2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uqrshrn_ndi },
    &operand_data[2757],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmltv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2480 },
#else
    { 0, output_2480, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltv8qi },
    &operand_data[2760],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmlev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2481 },
#else
    { 0, output_2481, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmlev8qi },
    &operand_data[2760],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmeqv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2482 },
#else
    { 0, output_2482, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmeqv8qi },
    &operand_data[2760],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmgev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2483 },
#else
    { 0, output_2483, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgev8qi },
    &operand_data[2760],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmgtv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2484 },
#else
    { 0, output_2484, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtv8qi },
    &operand_data[2760],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmltv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2485 },
#else
    { 0, output_2485, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltv16qi },
    &operand_data[2763],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmlev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2486 },
#else
    { 0, output_2486, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmlev16qi },
    &operand_data[2763],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmeqv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2487 },
#else
    { 0, output_2487, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmeqv16qi },
    &operand_data[2763],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmgev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2488 },
#else
    { 0, output_2488, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgev16qi },
    &operand_data[2763],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmgtv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2489 },
#else
    { 0, output_2489, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtv16qi },
    &operand_data[2763],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmltv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2490 },
#else
    { 0, output_2490, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltv4hi },
    &operand_data[2766],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmlev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2491 },
#else
    { 0, output_2491, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmlev4hi },
    &operand_data[2766],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmeqv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2492 },
#else
    { 0, output_2492, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmeqv4hi },
    &operand_data[2766],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmgev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2493 },
#else
    { 0, output_2493, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgev4hi },
    &operand_data[2766],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmgtv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2494 },
#else
    { 0, output_2494, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtv4hi },
    &operand_data[2766],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmltv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2495 },
#else
    { 0, output_2495, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltv8hi },
    &operand_data[2769],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmlev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2496 },
#else
    { 0, output_2496, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmlev8hi },
    &operand_data[2769],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmeqv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2497 },
#else
    { 0, output_2497, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmeqv8hi },
    &operand_data[2769],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmgev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2498 },
#else
    { 0, output_2498, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgev8hi },
    &operand_data[2769],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmgtv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2499 },
#else
    { 0, output_2499, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtv8hi },
    &operand_data[2769],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmltv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2500 },
#else
    { 0, output_2500, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltv2si },
    &operand_data[2772],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmlev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2501 },
#else
    { 0, output_2501, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmlev2si },
    &operand_data[2772],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmeqv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2502 },
#else
    { 0, output_2502, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmeqv2si },
    &operand_data[2772],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmgev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2503 },
#else
    { 0, output_2503, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgev2si },
    &operand_data[2772],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmgtv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2504 },
#else
    { 0, output_2504, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtv2si },
    &operand_data[2772],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmltv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2505 },
#else
    { 0, output_2505, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltv4si },
    &operand_data[2775],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmlev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2506 },
#else
    { 0, output_2506, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmlev4si },
    &operand_data[2775],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmeqv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2507 },
#else
    { 0, output_2507, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmeqv4si },
    &operand_data[2775],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmgev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2508 },
#else
    { 0, output_2508, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgev4si },
    &operand_data[2775],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmgtv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2509 },
#else
    { 0, output_2509, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtv4si },
    &operand_data[2775],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmltv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2510 },
#else
    { 0, output_2510, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltv2di },
    &operand_data[2778],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmlev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2511 },
#else
    { 0, output_2511, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmlev2di },
    &operand_data[2778],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmeqv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2512 },
#else
    { 0, output_2512, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmeqv2di },
    &operand_data[2778],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmgev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2513 },
#else
    { 0, output_2513, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgev2di },
    &operand_data[2778],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4114 */
  {
    "aarch64_cmgtv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2514 },
#else
    { 0, output_2514, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtv2di },
    &operand_data[2778],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4128 */
  {
    "aarch64_cmltdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltdi },
    &operand_data[2781],
    3,
    3,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4128 */
  {
    "aarch64_cmledi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmledi },
    &operand_data[2781],
    3,
    3,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4128 */
  {
    "aarch64_cmeqdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmeqdi },
    &operand_data[2781],
    3,
    3,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4128 */
  {
    "aarch64_cmgedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgedi },
    &operand_data[2781],
    3,
    3,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4128 */
  {
    "aarch64_cmgtdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtdi },
    &operand_data[2781],
    3,
    3,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4163 */
  {
    "*aarch64_cmltdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2520 },
#else
    { 0, output_2520, 0 },
#endif
    { 0 },
    &operand_data[2784],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4163 */
  {
    "*aarch64_cmledi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2521 },
#else
    { 0, output_2521, 0 },
#endif
    { 0 },
    &operand_data[2784],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4163 */
  {
    "*aarch64_cmeqdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2522 },
#else
    { 0, output_2522, 0 },
#endif
    { 0 },
    &operand_data[2784],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4163 */
  {
    "*aarch64_cmgedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2523 },
#else
    { 0, output_2523, 0 },
#endif
    { 0 },
    &operand_data[2784],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4163 */
  {
    "*aarch64_cmgtdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2524 },
#else
    { 0, output_2524, 0 },
#endif
    { 0 },
    &operand_data[2784],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmltuv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhi\t%0.8b, %2.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltuv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmleuv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhs\t%0.8b, %2.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmleuv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmgeuv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhs\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgeuv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmgtuv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhi\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtuv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmltuv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhi\t%0.16b, %2.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltuv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmleuv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhs\t%0.16b, %2.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmleuv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmgeuv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhs\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgeuv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmgtuv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhi\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtuv16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmltuv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhi\t%0.4h, %2.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltuv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmleuv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhs\t%0.4h, %2.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmleuv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmgeuv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhs\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgeuv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmgtuv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhi\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtuv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmltuv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhi\t%0.8h, %2.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltuv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmleuv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhs\t%0.8h, %2.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmleuv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmgeuv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhs\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgeuv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmgtuv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhi\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtuv8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmltuv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhi\t%0.2s, %2.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltuv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmleuv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhs\t%0.2s, %2.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmleuv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmgeuv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhs\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgeuv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmgtuv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhi\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtuv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmltuv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhi\t%0.4s, %2.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltuv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmleuv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhs\t%0.4s, %2.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmleuv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmgeuv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhs\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgeuv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmgtuv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhi\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtuv4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmltuv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhi\t%0.2d, %2.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltuv2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmleuv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhs\t%0.2d, %2.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmleuv2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmgeuv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhs\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgeuv2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4179 */
  {
    "aarch64_cmgtuv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhi\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtuv2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4191 */
  {
    "aarch64_cmltudi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltudi },
    &operand_data[2787],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4191 */
  {
    "aarch64_cmleudi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmleudi },
    &operand_data[2787],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4191 */
  {
    "aarch64_cmgeudi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgeudi },
    &operand_data[2787],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4191 */
  {
    "aarch64_cmgtudi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtudi },
    &operand_data[2787],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4226 */
  {
    "*aarch64_cmltudi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhi\t%d0, %d2, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2790],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4226 */
  {
    "*aarch64_cmleudi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhs\t%d0, %d2, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2790],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4226 */
  {
    "*aarch64_cmgeudi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhs\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2790],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4226 */
  {
    "*aarch64_cmgtudi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmhi\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2790],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4246 */
  {
    "aarch64_cmtstv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmtst\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmtstv8qi },
    &operand_data[2793],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4246 */
  {
    "aarch64_cmtstv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmtst\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmtstv16qi },
    &operand_data[2798],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4246 */
  {
    "aarch64_cmtstv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmtst\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmtstv4hi },
    &operand_data[2803],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4246 */
  {
    "aarch64_cmtstv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmtst\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmtstv8hi },
    &operand_data[2808],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4246 */
  {
    "aarch64_cmtstv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmtst\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmtstv2si },
    &operand_data[2813],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4246 */
  {
    "aarch64_cmtstv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmtst\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmtstv4si },
    &operand_data[2818],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4246 */
  {
    "aarch64_cmtstv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmtst\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmtstv2di },
    &operand_data[2823],
    5,
    5,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4261 */
  {
    "aarch64_cmtstdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmtstdi },
    &operand_data[2828],
    3,
    3,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4299 */
  {
    "*aarch64_cmtstdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "cmtst\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2291],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmltv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2570 },
#else
    { 0, output_2570, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltv4hf },
    &operand_data[2831],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmlev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2571 },
#else
    { 0, output_2571, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmlev4hf },
    &operand_data[2831],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmeqv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2572 },
#else
    { 0, output_2572, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmeqv4hf },
    &operand_data[2831],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmgev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2573 },
#else
    { 0, output_2573, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgev4hf },
    &operand_data[2831],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmgtv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2574 },
#else
    { 0, output_2574, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtv4hf },
    &operand_data[2831],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmltv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2575 },
#else
    { 0, output_2575, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltv8hf },
    &operand_data[2834],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmlev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2576 },
#else
    { 0, output_2576, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmlev8hf },
    &operand_data[2834],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmeqv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2577 },
#else
    { 0, output_2577, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmeqv8hf },
    &operand_data[2834],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmgev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2578 },
#else
    { 0, output_2578, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgev8hf },
    &operand_data[2834],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmgtv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2579 },
#else
    { 0, output_2579, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtv8hf },
    &operand_data[2834],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmltv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2580 },
#else
    { 0, output_2580, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltv2sf },
    &operand_data[2837],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmlev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2581 },
#else
    { 0, output_2581, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmlev2sf },
    &operand_data[2837],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmeqv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2582 },
#else
    { 0, output_2582, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmeqv2sf },
    &operand_data[2837],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmgev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2583 },
#else
    { 0, output_2583, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgev2sf },
    &operand_data[2837],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmgtv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2584 },
#else
    { 0, output_2584, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtv2sf },
    &operand_data[2837],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmltv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2585 },
#else
    { 0, output_2585, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltv4sf },
    &operand_data[2840],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmlev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2586 },
#else
    { 0, output_2586, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmlev4sf },
    &operand_data[2840],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmeqv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2587 },
#else
    { 0, output_2587, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmeqv4sf },
    &operand_data[2840],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmgev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2588 },
#else
    { 0, output_2588, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgev4sf },
    &operand_data[2840],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmgtv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2589 },
#else
    { 0, output_2589, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtv4sf },
    &operand_data[2840],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmltv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2590 },
#else
    { 0, output_2590, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltv2df },
    &operand_data[2843],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmlev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2591 },
#else
    { 0, output_2591, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmlev2df },
    &operand_data[2843],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmeqv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2592 },
#else
    { 0, output_2592, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmeqv2df },
    &operand_data[2843],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmgev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2593 },
#else
    { 0, output_2593, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgev2df },
    &operand_data[2843],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmgtv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2594 },
#else
    { 0, output_2594, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtv2df },
    &operand_data[2843],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmlthf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2595 },
#else
    { 0, output_2595, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmlthf },
    &operand_data[2846],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmlehf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2596 },
#else
    { 0, output_2596, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmlehf },
    &operand_data[2846],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmeqhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2597 },
#else
    { 0, output_2597, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmeqhf },
    &operand_data[2846],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmgehf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2598 },
#else
    { 0, output_2598, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgehf },
    &operand_data[2846],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmgthf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2599 },
#else
    { 0, output_2599, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgthf },
    &operand_data[2846],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmltsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2600 },
#else
    { 0, output_2600, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltsf },
    &operand_data[2849],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmlesf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2601 },
#else
    { 0, output_2601, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmlesf },
    &operand_data[2849],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmeqsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2602 },
#else
    { 0, output_2602, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmeqsf },
    &operand_data[2849],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmgesf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2603 },
#else
    { 0, output_2603, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgesf },
    &operand_data[2849],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmgtsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2604 },
#else
    { 0, output_2604, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtsf },
    &operand_data[2849],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmltdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2605 },
#else
    { 0, output_2605, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmltdf },
    &operand_data[2852],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmledf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2606 },
#else
    { 0, output_2606, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmledf },
    &operand_data[2852],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmeqdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2607 },
#else
    { 0, output_2607, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmeqdf },
    &operand_data[2852],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmgedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2608 },
#else
    { 0, output_2608, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgedf },
    &operand_data[2852],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4314 */
  {
    "aarch64_cmgtdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2609 },
#else
    { 0, output_2609, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_cmgtdf },
    &operand_data[2852],
    3,
    3,
    0,
    2,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facltv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facgt\t%0.4h, %2.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facltv4hf },
    &operand_data[2855],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_faclev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facge\t%0.4h, %2.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_faclev4hf },
    &operand_data[2855],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facgev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facge\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facgev4hf },
    &operand_data[2855],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facgtv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facgt\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facgtv4hf },
    &operand_data[2855],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facltv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facgt\t%0.8h, %2.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facltv8hf },
    &operand_data[2858],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_faclev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facge\t%0.8h, %2.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_faclev8hf },
    &operand_data[2858],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facgev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facge\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facgev8hf },
    &operand_data[2858],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facgtv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facgt\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facgtv8hf },
    &operand_data[2858],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facltv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facgt\t%0.2s, %2.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facltv2sf },
    &operand_data[2861],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_faclev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facge\t%0.2s, %2.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_faclev2sf },
    &operand_data[2861],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facgev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facge\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facgev2sf },
    &operand_data[2861],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facgtv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facgt\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facgtv2sf },
    &operand_data[2861],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facltv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facgt\t%0.4s, %2.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facltv4sf },
    &operand_data[2864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_faclev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facge\t%0.4s, %2.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_faclev4sf },
    &operand_data[2864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facgev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facge\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facgev4sf },
    &operand_data[2864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facgtv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facgt\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facgtv4sf },
    &operand_data[2864],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facltv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facgt\t%0.2d, %2.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facltv2df },
    &operand_data[2867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_faclev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facge\t%0.2d, %2.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_faclev2df },
    &operand_data[2867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facgev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facge\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facgev2df },
    &operand_data[2867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facgtv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facgt\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facgtv2df },
    &operand_data[2867],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_faclthf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facgt\t%h0, %h2, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_faclthf },
    &operand_data[2870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_faclehf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facge\t%h0, %h2, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_faclehf },
    &operand_data[2870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facgehf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facge\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facgehf },
    &operand_data[2870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facgthf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facgt\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facgthf },
    &operand_data[2870],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facltsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facgt\t%s0, %s2, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facltsf },
    &operand_data[2873],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_faclesf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facge\t%s0, %s2, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_faclesf },
    &operand_data[2873],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facgesf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facge\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facgesf },
    &operand_data[2873],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facgtsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facgt\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facgtsf },
    &operand_data[2873],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facltdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facgt\t%d0, %d2, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facltdf },
    &operand_data[2876],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facledf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facge\t%d0, %d2, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facledf },
    &operand_data[2876],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facgedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facge\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facgedf },
    &operand_data[2876],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4332 */
  {
    "aarch64_facgtdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "facgt\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_facgtdf },
    &operand_data[2876],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4348 */
  {
    "aarch64_addpv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "addp\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_addpv8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4348 */
  {
    "aarch64_addpv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "addp\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_addpv4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4348 */
  {
    "aarch64_addpv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "addp\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_addpv2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4359 */
  {
    "aarch64_addpdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "addp\t%d0, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_addpdi },
    &operand_data[2879],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4380 */
  {
    "*sqrtv4hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fsqrt\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4380 */
  {
    "*sqrtv8hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fsqrt\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4380 */
  {
    "*sqrtv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fsqrt\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4380 */
  {
    "*sqrtv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fsqrt\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4380 */
  {
    "*sqrtv2df2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "fsqrt\t%0.2d, %1.2d",
#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/aarch64/aarch64-simd.md:4390 */
  {
    "aarch64_simd_ld2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2\t{%S0.16b - %T0.16b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2v16qi },
    &operand_data[2881],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4390 */
  {
    "aarch64_simd_ld2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2\t{%S0.8h - %T0.8h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2v8hi },
    &operand_data[2881],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4390 */
  {
    "aarch64_simd_ld2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2\t{%S0.4s - %T0.4s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2v4si },
    &operand_data[2881],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4390 */
  {
    "aarch64_simd_ld2v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2\t{%S0.2d - %T0.2d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2v2di },
    &operand_data[2881],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4390 */
  {
    "aarch64_simd_ld2v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2\t{%S0.8h - %T0.8h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2v8hf },
    &operand_data[2881],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4390 */
  {
    "aarch64_simd_ld2v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2\t{%S0.4s - %T0.4s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2v4sf },
    &operand_data[2881],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4390 */
  {
    "aarch64_simd_ld2v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2\t{%S0.2d - %T0.2d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2v2df },
    &operand_data[2881],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4400 */
  {
    "aarch64_simd_ld2rv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2r\t{%S0.8b - %T0.8b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2rv8qi },
    &operand_data[2883],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4400 */
  {
    "aarch64_simd_ld2rv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2r\t{%S0.16b - %T0.16b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2rv16qi },
    &operand_data[2883],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4400 */
  {
    "aarch64_simd_ld2rv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2r\t{%S0.4h - %T0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2rv4hi },
    &operand_data[2883],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4400 */
  {
    "aarch64_simd_ld2rv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2r\t{%S0.8h - %T0.8h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2rv8hi },
    &operand_data[2883],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4400 */
  {
    "aarch64_simd_ld2rv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2r\t{%S0.2s - %T0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2rv2si },
    &operand_data[2883],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4400 */
  {
    "aarch64_simd_ld2rv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2r\t{%S0.4s - %T0.4s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2rv4si },
    &operand_data[2883],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4400 */
  {
    "aarch64_simd_ld2rv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2r\t{%S0.2d - %T0.2d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2rv2di },
    &operand_data[2883],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4400 */
  {
    "aarch64_simd_ld2rv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2r\t{%S0.4h - %T0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2rv4hf },
    &operand_data[2883],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4400 */
  {
    "aarch64_simd_ld2rv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2r\t{%S0.8h - %T0.8h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2rv8hf },
    &operand_data[2883],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4400 */
  {
    "aarch64_simd_ld2rv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2r\t{%S0.2s - %T0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2rv2sf },
    &operand_data[2883],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4400 */
  {
    "aarch64_simd_ld2rv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2r\t{%S0.4s - %T0.4s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2rv4sf },
    &operand_data[2883],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4400 */
  {
    "aarch64_simd_ld2rv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2r\t{%S0.2d - %T0.2d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2rv2df },
    &operand_data[2883],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4400 */
  {
    "aarch64_simd_ld2rdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2r\t{%S0.1d - %T0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2rdi },
    &operand_data[2883],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4400 */
  {
    "aarch64_simd_ld2rdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2r\t{%S0.1d - %T0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld2rdf },
    &operand_data[2883],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4410 */
  {
    "aarch64_vec_load_lanesoi_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2672 },
#else
    { 0, 0, output_2672 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesoi_lanev8qi },
    &operand_data[2883],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4410 */
  {
    "aarch64_vec_load_lanesoi_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2673 },
#else
    { 0, 0, output_2673 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesoi_lanev16qi },
    &operand_data[2883],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4410 */
  {
    "aarch64_vec_load_lanesoi_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2674 },
#else
    { 0, 0, output_2674 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesoi_lanev4hi },
    &operand_data[2883],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4410 */
  {
    "aarch64_vec_load_lanesoi_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2675 },
#else
    { 0, 0, output_2675 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesoi_lanev8hi },
    &operand_data[2883],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4410 */
  {
    "aarch64_vec_load_lanesoi_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2676 },
#else
    { 0, 0, output_2676 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesoi_lanev2si },
    &operand_data[2883],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4410 */
  {
    "aarch64_vec_load_lanesoi_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2677 },
#else
    { 0, 0, output_2677 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesoi_lanev4si },
    &operand_data[2883],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4410 */
  {
    "aarch64_vec_load_lanesoi_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2678 },
#else
    { 0, 0, output_2678 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesoi_lanev2di },
    &operand_data[2883],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4410 */
  {
    "aarch64_vec_load_lanesoi_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2679 },
#else
    { 0, 0, output_2679 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesoi_lanev4hf },
    &operand_data[2883],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4410 */
  {
    "aarch64_vec_load_lanesoi_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2680 },
#else
    { 0, 0, output_2680 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesoi_lanev8hf },
    &operand_data[2883],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4410 */
  {
    "aarch64_vec_load_lanesoi_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2681 },
#else
    { 0, 0, output_2681 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesoi_lanev2sf },
    &operand_data[2883],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4410 */
  {
    "aarch64_vec_load_lanesoi_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2682 },
#else
    { 0, 0, output_2682 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesoi_lanev4sf },
    &operand_data[2883],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4410 */
  {
    "aarch64_vec_load_lanesoi_lanev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2683 },
#else
    { 0, 0, output_2683 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesoi_lanev2df },
    &operand_data[2883],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4410 */
  {
    "aarch64_vec_load_lanesoi_lanedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2684 },
#else
    { 0, 0, output_2684 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesoi_lanedi },
    &operand_data[2883],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4410 */
  {
    "aarch64_vec_load_lanesoi_lanedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2685 },
#else
    { 0, 0, output_2685 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesoi_lanedf },
    &operand_data[2883],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4444 */
  {
    "aarch64_simd_st2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st2\t{%S1.16b - %T1.16b}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st2v16qi },
    &operand_data[2887],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4444 */
  {
    "aarch64_simd_st2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st2\t{%S1.8h - %T1.8h}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st2v8hi },
    &operand_data[2887],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4444 */
  {
    "aarch64_simd_st2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st2\t{%S1.4s - %T1.4s}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st2v4si },
    &operand_data[2887],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4444 */
  {
    "aarch64_simd_st2v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st2\t{%S1.2d - %T1.2d}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st2v2di },
    &operand_data[2887],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4444 */
  {
    "aarch64_simd_st2v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st2\t{%S1.8h - %T1.8h}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st2v8hf },
    &operand_data[2887],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4444 */
  {
    "aarch64_simd_st2v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st2\t{%S1.4s - %T1.4s}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st2v4sf },
    &operand_data[2887],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4444 */
  {
    "aarch64_simd_st2v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st2\t{%S1.2d - %T1.2d}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st2v2df },
    &operand_data[2887],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4455 */
  {
    "aarch64_vec_store_lanesoi_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2693 },
#else
    { 0, 0, output_2693 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesoi_lanev8qi },
    &operand_data[2889],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4455 */
  {
    "aarch64_vec_store_lanesoi_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2694 },
#else
    { 0, 0, output_2694 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesoi_lanev16qi },
    &operand_data[2889],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4455 */
  {
    "aarch64_vec_store_lanesoi_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2695 },
#else
    { 0, 0, output_2695 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesoi_lanev4hi },
    &operand_data[2889],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4455 */
  {
    "aarch64_vec_store_lanesoi_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2696 },
#else
    { 0, 0, output_2696 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesoi_lanev8hi },
    &operand_data[2889],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4455 */
  {
    "aarch64_vec_store_lanesoi_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2697 },
#else
    { 0, 0, output_2697 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesoi_lanev2si },
    &operand_data[2889],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4455 */
  {
    "aarch64_vec_store_lanesoi_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2698 },
#else
    { 0, 0, output_2698 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesoi_lanev4si },
    &operand_data[2889],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4455 */
  {
    "aarch64_vec_store_lanesoi_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2699 },
#else
    { 0, 0, output_2699 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesoi_lanev2di },
    &operand_data[2889],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4455 */
  {
    "aarch64_vec_store_lanesoi_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2700 },
#else
    { 0, 0, output_2700 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesoi_lanev4hf },
    &operand_data[2889],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4455 */
  {
    "aarch64_vec_store_lanesoi_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2701 },
#else
    { 0, 0, output_2701 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesoi_lanev8hf },
    &operand_data[2889],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4455 */
  {
    "aarch64_vec_store_lanesoi_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2702 },
#else
    { 0, 0, output_2702 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesoi_lanev2sf },
    &operand_data[2889],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4455 */
  {
    "aarch64_vec_store_lanesoi_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2703 },
#else
    { 0, 0, output_2703 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesoi_lanev4sf },
    &operand_data[2889],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4455 */
  {
    "aarch64_vec_store_lanesoi_lanev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2704 },
#else
    { 0, 0, output_2704 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesoi_lanev2df },
    &operand_data[2889],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4455 */
  {
    "aarch64_vec_store_lanesoi_lanedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2705 },
#else
    { 0, 0, output_2705 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesoi_lanedi },
    &operand_data[2889],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4455 */
  {
    "aarch64_vec_store_lanesoi_lanedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2706 },
#else
    { 0, 0, output_2706 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesoi_lanedf },
    &operand_data[2889],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4488 */
  {
    "aarch64_simd_ld3v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3\t{%S0.16b - %U0.16b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3v16qi },
    &operand_data[2892],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4488 */
  {
    "aarch64_simd_ld3v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3\t{%S0.8h - %U0.8h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3v8hi },
    &operand_data[2892],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4488 */
  {
    "aarch64_simd_ld3v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3\t{%S0.4s - %U0.4s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3v4si },
    &operand_data[2892],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4488 */
  {
    "aarch64_simd_ld3v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3\t{%S0.2d - %U0.2d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3v2di },
    &operand_data[2892],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4488 */
  {
    "aarch64_simd_ld3v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3\t{%S0.8h - %U0.8h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3v8hf },
    &operand_data[2892],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4488 */
  {
    "aarch64_simd_ld3v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3\t{%S0.4s - %U0.4s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3v4sf },
    &operand_data[2892],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4488 */
  {
    "aarch64_simd_ld3v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3\t{%S0.2d - %U0.2d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3v2df },
    &operand_data[2892],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4498 */
  {
    "aarch64_simd_ld3rv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3r\t{%S0.8b - %U0.8b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3rv8qi },
    &operand_data[2894],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4498 */
  {
    "aarch64_simd_ld3rv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3r\t{%S0.16b - %U0.16b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3rv16qi },
    &operand_data[2894],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4498 */
  {
    "aarch64_simd_ld3rv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3r\t{%S0.4h - %U0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3rv4hi },
    &operand_data[2894],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4498 */
  {
    "aarch64_simd_ld3rv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3r\t{%S0.8h - %U0.8h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3rv8hi },
    &operand_data[2894],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4498 */
  {
    "aarch64_simd_ld3rv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3r\t{%S0.2s - %U0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3rv2si },
    &operand_data[2894],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4498 */
  {
    "aarch64_simd_ld3rv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3r\t{%S0.4s - %U0.4s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3rv4si },
    &operand_data[2894],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4498 */
  {
    "aarch64_simd_ld3rv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3r\t{%S0.2d - %U0.2d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3rv2di },
    &operand_data[2894],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4498 */
  {
    "aarch64_simd_ld3rv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3r\t{%S0.4h - %U0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3rv4hf },
    &operand_data[2894],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4498 */
  {
    "aarch64_simd_ld3rv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3r\t{%S0.8h - %U0.8h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3rv8hf },
    &operand_data[2894],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4498 */
  {
    "aarch64_simd_ld3rv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3r\t{%S0.2s - %U0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3rv2sf },
    &operand_data[2894],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4498 */
  {
    "aarch64_simd_ld3rv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3r\t{%S0.4s - %U0.4s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3rv4sf },
    &operand_data[2894],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4498 */
  {
    "aarch64_simd_ld3rv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3r\t{%S0.2d - %U0.2d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3rv2df },
    &operand_data[2894],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4498 */
  {
    "aarch64_simd_ld3rdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3r\t{%S0.1d - %U0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3rdi },
    &operand_data[2894],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4498 */
  {
    "aarch64_simd_ld3rdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3r\t{%S0.1d - %U0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld3rdf },
    &operand_data[2894],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4508 */
  {
    "aarch64_vec_load_lanesci_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2728 },
#else
    { 0, 0, output_2728 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesci_lanev8qi },
    &operand_data[2894],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4508 */
  {
    "aarch64_vec_load_lanesci_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2729 },
#else
    { 0, 0, output_2729 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesci_lanev16qi },
    &operand_data[2894],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4508 */
  {
    "aarch64_vec_load_lanesci_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2730 },
#else
    { 0, 0, output_2730 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesci_lanev4hi },
    &operand_data[2894],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4508 */
  {
    "aarch64_vec_load_lanesci_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2731 },
#else
    { 0, 0, output_2731 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesci_lanev8hi },
    &operand_data[2894],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4508 */
  {
    "aarch64_vec_load_lanesci_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2732 },
#else
    { 0, 0, output_2732 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesci_lanev2si },
    &operand_data[2894],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4508 */
  {
    "aarch64_vec_load_lanesci_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2733 },
#else
    { 0, 0, output_2733 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesci_lanev4si },
    &operand_data[2894],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4508 */
  {
    "aarch64_vec_load_lanesci_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2734 },
#else
    { 0, 0, output_2734 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesci_lanev2di },
    &operand_data[2894],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4508 */
  {
    "aarch64_vec_load_lanesci_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2735 },
#else
    { 0, 0, output_2735 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesci_lanev4hf },
    &operand_data[2894],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4508 */
  {
    "aarch64_vec_load_lanesci_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2736 },
#else
    { 0, 0, output_2736 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesci_lanev8hf },
    &operand_data[2894],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4508 */
  {
    "aarch64_vec_load_lanesci_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2737 },
#else
    { 0, 0, output_2737 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesci_lanev2sf },
    &operand_data[2894],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4508 */
  {
    "aarch64_vec_load_lanesci_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2738 },
#else
    { 0, 0, output_2738 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesci_lanev4sf },
    &operand_data[2894],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4508 */
  {
    "aarch64_vec_load_lanesci_lanev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2739 },
#else
    { 0, 0, output_2739 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesci_lanev2df },
    &operand_data[2894],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4508 */
  {
    "aarch64_vec_load_lanesci_lanedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2740 },
#else
    { 0, 0, output_2740 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesci_lanedi },
    &operand_data[2894],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4508 */
  {
    "aarch64_vec_load_lanesci_lanedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2741 },
#else
    { 0, 0, output_2741 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesci_lanedf },
    &operand_data[2894],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4542 */
  {
    "aarch64_simd_st3v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st3\t{%S1.16b - %U1.16b}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st3v16qi },
    &operand_data[2898],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4542 */
  {
    "aarch64_simd_st3v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st3\t{%S1.8h - %U1.8h}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st3v8hi },
    &operand_data[2898],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4542 */
  {
    "aarch64_simd_st3v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st3\t{%S1.4s - %U1.4s}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st3v4si },
    &operand_data[2898],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4542 */
  {
    "aarch64_simd_st3v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st3\t{%S1.2d - %U1.2d}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st3v2di },
    &operand_data[2898],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4542 */
  {
    "aarch64_simd_st3v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st3\t{%S1.8h - %U1.8h}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st3v8hf },
    &operand_data[2898],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4542 */
  {
    "aarch64_simd_st3v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st3\t{%S1.4s - %U1.4s}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st3v4sf },
    &operand_data[2898],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4542 */
  {
    "aarch64_simd_st3v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st3\t{%S1.2d - %U1.2d}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st3v2df },
    &operand_data[2898],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4553 */
  {
    "aarch64_vec_store_lanesci_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2749 },
#else
    { 0, 0, output_2749 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesci_lanev8qi },
    &operand_data[2900],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4553 */
  {
    "aarch64_vec_store_lanesci_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2750 },
#else
    { 0, 0, output_2750 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesci_lanev16qi },
    &operand_data[2900],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4553 */
  {
    "aarch64_vec_store_lanesci_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2751 },
#else
    { 0, 0, output_2751 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesci_lanev4hi },
    &operand_data[2900],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4553 */
  {
    "aarch64_vec_store_lanesci_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2752 },
#else
    { 0, 0, output_2752 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesci_lanev8hi },
    &operand_data[2900],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4553 */
  {
    "aarch64_vec_store_lanesci_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2753 },
#else
    { 0, 0, output_2753 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesci_lanev2si },
    &operand_data[2900],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4553 */
  {
    "aarch64_vec_store_lanesci_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2754 },
#else
    { 0, 0, output_2754 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesci_lanev4si },
    &operand_data[2900],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4553 */
  {
    "aarch64_vec_store_lanesci_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2755 },
#else
    { 0, 0, output_2755 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesci_lanev2di },
    &operand_data[2900],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4553 */
  {
    "aarch64_vec_store_lanesci_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2756 },
#else
    { 0, 0, output_2756 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesci_lanev4hf },
    &operand_data[2900],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4553 */
  {
    "aarch64_vec_store_lanesci_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2757 },
#else
    { 0, 0, output_2757 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesci_lanev8hf },
    &operand_data[2900],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4553 */
  {
    "aarch64_vec_store_lanesci_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2758 },
#else
    { 0, 0, output_2758 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesci_lanev2sf },
    &operand_data[2900],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4553 */
  {
    "aarch64_vec_store_lanesci_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2759 },
#else
    { 0, 0, output_2759 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesci_lanev4sf },
    &operand_data[2900],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4553 */
  {
    "aarch64_vec_store_lanesci_lanev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2760 },
#else
    { 0, 0, output_2760 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesci_lanev2df },
    &operand_data[2900],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4553 */
  {
    "aarch64_vec_store_lanesci_lanedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2761 },
#else
    { 0, 0, output_2761 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesci_lanedi },
    &operand_data[2900],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4553 */
  {
    "aarch64_vec_store_lanesci_lanedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2762 },
#else
    { 0, 0, output_2762 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesci_lanedf },
    &operand_data[2900],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4586 */
  {
    "aarch64_simd_ld4v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4\t{%S0.16b - %V0.16b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4v16qi },
    &operand_data[2903],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4586 */
  {
    "aarch64_simd_ld4v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4\t{%S0.8h - %V0.8h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4v8hi },
    &operand_data[2903],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4586 */
  {
    "aarch64_simd_ld4v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4\t{%S0.4s - %V0.4s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4v4si },
    &operand_data[2903],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4586 */
  {
    "aarch64_simd_ld4v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4\t{%S0.2d - %V0.2d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4v2di },
    &operand_data[2903],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4586 */
  {
    "aarch64_simd_ld4v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4\t{%S0.8h - %V0.8h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4v8hf },
    &operand_data[2903],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4586 */
  {
    "aarch64_simd_ld4v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4\t{%S0.4s - %V0.4s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4v4sf },
    &operand_data[2903],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4586 */
  {
    "aarch64_simd_ld4v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4\t{%S0.2d - %V0.2d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4v2df },
    &operand_data[2903],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4596 */
  {
    "aarch64_simd_ld4rv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4r\t{%S0.8b - %V0.8b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4rv8qi },
    &operand_data[2905],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4596 */
  {
    "aarch64_simd_ld4rv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4r\t{%S0.16b - %V0.16b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4rv16qi },
    &operand_data[2905],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4596 */
  {
    "aarch64_simd_ld4rv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4r\t{%S0.4h - %V0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4rv4hi },
    &operand_data[2905],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4596 */
  {
    "aarch64_simd_ld4rv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4r\t{%S0.8h - %V0.8h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4rv8hi },
    &operand_data[2905],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4596 */
  {
    "aarch64_simd_ld4rv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4r\t{%S0.2s - %V0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4rv2si },
    &operand_data[2905],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4596 */
  {
    "aarch64_simd_ld4rv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4r\t{%S0.4s - %V0.4s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4rv4si },
    &operand_data[2905],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4596 */
  {
    "aarch64_simd_ld4rv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4r\t{%S0.2d - %V0.2d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4rv2di },
    &operand_data[2905],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4596 */
  {
    "aarch64_simd_ld4rv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4r\t{%S0.4h - %V0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4rv4hf },
    &operand_data[2905],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4596 */
  {
    "aarch64_simd_ld4rv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4r\t{%S0.8h - %V0.8h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4rv8hf },
    &operand_data[2905],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4596 */
  {
    "aarch64_simd_ld4rv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4r\t{%S0.2s - %V0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4rv2sf },
    &operand_data[2905],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4596 */
  {
    "aarch64_simd_ld4rv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4r\t{%S0.4s - %V0.4s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4rv4sf },
    &operand_data[2905],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4596 */
  {
    "aarch64_simd_ld4rv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4r\t{%S0.2d - %V0.2d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4rv2df },
    &operand_data[2905],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4596 */
  {
    "aarch64_simd_ld4rdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4r\t{%S0.1d - %V0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4rdi },
    &operand_data[2905],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4596 */
  {
    "aarch64_simd_ld4rdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4r\t{%S0.1d - %V0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_ld4rdf },
    &operand_data[2905],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4606 */
  {
    "aarch64_vec_load_lanesxi_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2784 },
#else
    { 0, 0, output_2784 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesxi_lanev8qi },
    &operand_data[2905],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4606 */
  {
    "aarch64_vec_load_lanesxi_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2785 },
#else
    { 0, 0, output_2785 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesxi_lanev16qi },
    &operand_data[2905],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4606 */
  {
    "aarch64_vec_load_lanesxi_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2786 },
#else
    { 0, 0, output_2786 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesxi_lanev4hi },
    &operand_data[2905],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4606 */
  {
    "aarch64_vec_load_lanesxi_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2787 },
#else
    { 0, 0, output_2787 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesxi_lanev8hi },
    &operand_data[2905],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4606 */
  {
    "aarch64_vec_load_lanesxi_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2788 },
#else
    { 0, 0, output_2788 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesxi_lanev2si },
    &operand_data[2905],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4606 */
  {
    "aarch64_vec_load_lanesxi_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2789 },
#else
    { 0, 0, output_2789 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesxi_lanev4si },
    &operand_data[2905],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4606 */
  {
    "aarch64_vec_load_lanesxi_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2790 },
#else
    { 0, 0, output_2790 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesxi_lanev2di },
    &operand_data[2905],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4606 */
  {
    "aarch64_vec_load_lanesxi_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2791 },
#else
    { 0, 0, output_2791 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesxi_lanev4hf },
    &operand_data[2905],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4606 */
  {
    "aarch64_vec_load_lanesxi_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2792 },
#else
    { 0, 0, output_2792 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesxi_lanev8hf },
    &operand_data[2905],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4606 */
  {
    "aarch64_vec_load_lanesxi_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2793 },
#else
    { 0, 0, output_2793 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesxi_lanev2sf },
    &operand_data[2905],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4606 */
  {
    "aarch64_vec_load_lanesxi_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2794 },
#else
    { 0, 0, output_2794 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesxi_lanev4sf },
    &operand_data[2905],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4606 */
  {
    "aarch64_vec_load_lanesxi_lanev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2795 },
#else
    { 0, 0, output_2795 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesxi_lanev2df },
    &operand_data[2905],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4606 */
  {
    "aarch64_vec_load_lanesxi_lanedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2796 },
#else
    { 0, 0, output_2796 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesxi_lanedi },
    &operand_data[2905],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4606 */
  {
    "aarch64_vec_load_lanesxi_lanedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2797 },
#else
    { 0, 0, output_2797 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_load_lanesxi_lanedf },
    &operand_data[2905],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4640 */
  {
    "aarch64_simd_st4v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st4\t{%S1.16b - %V1.16b}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st4v16qi },
    &operand_data[2909],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4640 */
  {
    "aarch64_simd_st4v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st4\t{%S1.8h - %V1.8h}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st4v8hi },
    &operand_data[2909],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4640 */
  {
    "aarch64_simd_st4v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st4\t{%S1.4s - %V1.4s}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st4v4si },
    &operand_data[2909],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4640 */
  {
    "aarch64_simd_st4v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st4\t{%S1.2d - %V1.2d}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st4v2di },
    &operand_data[2909],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4640 */
  {
    "aarch64_simd_st4v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st4\t{%S1.8h - %V1.8h}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st4v8hf },
    &operand_data[2909],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4640 */
  {
    "aarch64_simd_st4v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st4\t{%S1.4s - %V1.4s}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st4v4sf },
    &operand_data[2909],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4640 */
  {
    "aarch64_simd_st4v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st4\t{%S1.2d - %V1.2d}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_st4v2df },
    &operand_data[2909],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4651 */
  {
    "aarch64_vec_store_lanesxi_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2805 },
#else
    { 0, 0, output_2805 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesxi_lanev8qi },
    &operand_data[2911],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4651 */
  {
    "aarch64_vec_store_lanesxi_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2806 },
#else
    { 0, 0, output_2806 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesxi_lanev16qi },
    &operand_data[2911],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4651 */
  {
    "aarch64_vec_store_lanesxi_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2807 },
#else
    { 0, 0, output_2807 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesxi_lanev4hi },
    &operand_data[2911],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4651 */
  {
    "aarch64_vec_store_lanesxi_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2808 },
#else
    { 0, 0, output_2808 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesxi_lanev8hi },
    &operand_data[2911],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4651 */
  {
    "aarch64_vec_store_lanesxi_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2809 },
#else
    { 0, 0, output_2809 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesxi_lanev2si },
    &operand_data[2911],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4651 */
  {
    "aarch64_vec_store_lanesxi_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2810 },
#else
    { 0, 0, output_2810 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesxi_lanev4si },
    &operand_data[2911],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4651 */
  {
    "aarch64_vec_store_lanesxi_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2811 },
#else
    { 0, 0, output_2811 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesxi_lanev2di },
    &operand_data[2911],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4651 */
  {
    "aarch64_vec_store_lanesxi_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2812 },
#else
    { 0, 0, output_2812 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesxi_lanev4hf },
    &operand_data[2911],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4651 */
  {
    "aarch64_vec_store_lanesxi_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2813 },
#else
    { 0, 0, output_2813 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesxi_lanev8hf },
    &operand_data[2911],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4651 */
  {
    "aarch64_vec_store_lanesxi_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2814 },
#else
    { 0, 0, output_2814 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesxi_lanev2sf },
    &operand_data[2911],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4651 */
  {
    "aarch64_vec_store_lanesxi_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2815 },
#else
    { 0, 0, output_2815 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesxi_lanev4sf },
    &operand_data[2911],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4651 */
  {
    "aarch64_vec_store_lanesxi_lanev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2816 },
#else
    { 0, 0, output_2816 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesxi_lanev2df },
    &operand_data[2911],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4651 */
  {
    "aarch64_vec_store_lanesxi_lanedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2817 },
#else
    { 0, 0, output_2817 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesxi_lanedi },
    &operand_data[2911],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4651 */
  {
    "aarch64_vec_store_lanesxi_lanedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2818 },
#else
    { 0, 0, output_2818 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vec_store_lanesxi_lanedf },
    &operand_data[2911],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4684 */
  {
    "aarch64_rev_reglistoi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev_reglistoi },
    &operand_data[2914],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4684 */
  {
    "aarch64_rev_reglistci",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev_reglistci },
    &operand_data[2917],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4684 */
  {
    "aarch64_rev_reglistxi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev_reglistxi },
    &operand_data[2920],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4723 */
  {
    "*aarch64_movoi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2822 },
#else
    { 0, output_2822, 0 },
#endif
    { 0 },
    &operand_data[2923],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4723 */
  {
    "*aarch64_movci",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2823 },
#else
    { 0, output_2823, 0 },
#endif
    { 0 },
    &operand_data[2925],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4723 */
  {
    "*aarch64_movxi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2824 },
#else
    { 0, output_2824, 0 },
#endif
    { 0 },
    &operand_data[2927],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4738 */
  {
    "aarch64_be_ld1v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%0.8b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_ld1v8qi },
    &operand_data[2929],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4738 */
  {
    "aarch64_be_ld1v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%0.16b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_ld1v16qi },
    &operand_data[2931],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4738 */
  {
    "aarch64_be_ld1v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_ld1v4hi },
    &operand_data[2933],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4738 */
  {
    "aarch64_be_ld1v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%0.8h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_ld1v8hi },
    &operand_data[2935],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4738 */
  {
    "aarch64_be_ld1v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_ld1v2si },
    &operand_data[2937],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4738 */
  {
    "aarch64_be_ld1v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%0.4s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_ld1v4si },
    &operand_data[2939],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4738 */
  {
    "aarch64_be_ld1v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%0.2d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_ld1v2di },
    &operand_data[2941],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4738 */
  {
    "aarch64_be_ld1v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_ld1v4hf },
    &operand_data[2943],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4738 */
  {
    "aarch64_be_ld1v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%0.8h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_ld1v8hf },
    &operand_data[2945],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4738 */
  {
    "aarch64_be_ld1v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_ld1v2sf },
    &operand_data[2947],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4738 */
  {
    "aarch64_be_ld1v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%0.4s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_ld1v4sf },
    &operand_data[2949],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4738 */
  {
    "aarch64_be_ld1v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%0.2d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_ld1v2df },
    &operand_data[2951],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4738 */
  {
    "aarch64_be_ld1di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%0}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_ld1di },
    &operand_data[2953],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4748 */
  {
    "aarch64_be_st1v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%1.8b}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_st1v8qi },
    &operand_data[2955],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4748 */
  {
    "aarch64_be_st1v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%1.16b}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_st1v16qi },
    &operand_data[2957],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4748 */
  {
    "aarch64_be_st1v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%1.4h}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_st1v4hi },
    &operand_data[2959],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4748 */
  {
    "aarch64_be_st1v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%1.8h}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_st1v8hi },
    &operand_data[2961],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4748 */
  {
    "aarch64_be_st1v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%1.2s}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_st1v2si },
    &operand_data[2963],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4748 */
  {
    "aarch64_be_st1v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%1.4s}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_st1v4si },
    &operand_data[2965],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4748 */
  {
    "aarch64_be_st1v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%1.2d}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_st1v2di },
    &operand_data[2967],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4748 */
  {
    "aarch64_be_st1v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%1.4h}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_st1v4hf },
    &operand_data[2969],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4748 */
  {
    "aarch64_be_st1v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%1.8h}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_st1v8hf },
    &operand_data[2971],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4748 */
  {
    "aarch64_be_st1v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%1.2s}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_st1v2sf },
    &operand_data[2973],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4748 */
  {
    "aarch64_be_st1v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%1.4s}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_st1v4sf },
    &operand_data[2975],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4748 */
  {
    "aarch64_be_st1v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%1.2d}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_st1v2df },
    &operand_data[2977],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4748 */
  {
    "aarch64_be_st1di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%1}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_be_st1di },
    &operand_data[2979],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4757 */
  {
    "*aarch64_be_movoi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .multi = output_2851 },
#else
    { 0, output_2851, 0 },
#endif
    { 0 },
    &operand_data[2981],
    2,
    2,
    0,
    3,
    2
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4771 */
  {
    "*aarch64_be_movci",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2983],
    2,
    2,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4782 */
  {
    "*aarch64_be_movxi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[2985],
    2,
    2,
    0,
    3,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4870 */
  {
    "aarch64_ld2v8qi_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2\t{%S0.8b - %T0.8b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v8qi_dreg_le },
    &operand_data[2883],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4870 */
  {
    "aarch64_ld2v4hi_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2\t{%S0.4h - %T0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v4hi_dreg_le },
    &operand_data[2883],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4870 */
  {
    "aarch64_ld2v4hf_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2\t{%S0.4h - %T0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v4hf_dreg_le },
    &operand_data[2883],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4870 */
  {
    "aarch64_ld2v2si_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2\t{%S0.2s - %T0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v2si_dreg_le },
    &operand_data[2883],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4870 */
  {
    "aarch64_ld2v2sf_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2\t{%S0.2s - %T0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v2sf_dreg_le },
    &operand_data[2883],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4888 */
  {
    "aarch64_ld2v8qi_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2\t{%S0.8b - %T0.8b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v8qi_dreg_be },
    &operand_data[2883],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4888 */
  {
    "aarch64_ld2v4hi_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2\t{%S0.4h - %T0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v4hi_dreg_be },
    &operand_data[2883],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4888 */
  {
    "aarch64_ld2v4hf_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2\t{%S0.4h - %T0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v4hf_dreg_be },
    &operand_data[2883],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4888 */
  {
    "aarch64_ld2v2si_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2\t{%S0.2s - %T0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v2si_dreg_be },
    &operand_data[2883],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4888 */
  {
    "aarch64_ld2v2sf_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld2\t{%S0.2s - %T0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v2sf_dreg_be },
    &operand_data[2883],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4906 */
  {
    "aarch64_ld2di_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%S0.1d - %T0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2di_dreg_le },
    &operand_data[2883],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4906 */
  {
    "aarch64_ld2df_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%S0.1d - %T0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2df_dreg_le },
    &operand_data[2883],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4924 */
  {
    "aarch64_ld2di_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%S0.1d - %T0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2di_dreg_be },
    &operand_data[2883],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4924 */
  {
    "aarch64_ld2df_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%S0.1d - %T0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2df_dreg_be },
    &operand_data[2883],
    2,
    2,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4942 */
  {
    "aarch64_ld3v8qi_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3\t{%S0.8b - %U0.8b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v8qi_dreg_le },
    &operand_data[2894],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4942 */
  {
    "aarch64_ld3v4hi_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3\t{%S0.4h - %U0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v4hi_dreg_le },
    &operand_data[2894],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4942 */
  {
    "aarch64_ld3v4hf_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3\t{%S0.4h - %U0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v4hf_dreg_le },
    &operand_data[2894],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4942 */
  {
    "aarch64_ld3v2si_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3\t{%S0.2s - %U0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v2si_dreg_le },
    &operand_data[2894],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4942 */
  {
    "aarch64_ld3v2sf_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3\t{%S0.2s - %U0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v2sf_dreg_le },
    &operand_data[2894],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4965 */
  {
    "aarch64_ld3v8qi_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3\t{%S0.8b - %U0.8b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v8qi_dreg_be },
    &operand_data[2894],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4965 */
  {
    "aarch64_ld3v4hi_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3\t{%S0.4h - %U0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v4hi_dreg_be },
    &operand_data[2894],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4965 */
  {
    "aarch64_ld3v4hf_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3\t{%S0.4h - %U0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v4hf_dreg_be },
    &operand_data[2894],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4965 */
  {
    "aarch64_ld3v2si_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3\t{%S0.2s - %U0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v2si_dreg_be },
    &operand_data[2894],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4965 */
  {
    "aarch64_ld3v2sf_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld3\t{%S0.2s - %U0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v2sf_dreg_be },
    &operand_data[2894],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4988 */
  {
    "aarch64_ld3di_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%S0.1d - %U0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3di_dreg_le },
    &operand_data[2894],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4988 */
  {
    "aarch64_ld3df_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%S0.1d - %U0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3df_dreg_le },
    &operand_data[2894],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5011 */
  {
    "aarch64_ld3di_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%S0.1d - %U0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3di_dreg_be },
    &operand_data[2894],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5011 */
  {
    "aarch64_ld3df_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%S0.1d - %U0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3df_dreg_be },
    &operand_data[2894],
    2,
    2,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5034 */
  {
    "aarch64_ld4v8qi_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4\t{%S0.8b - %V0.8b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v8qi_dreg_le },
    &operand_data[2905],
    2,
    2,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5034 */
  {
    "aarch64_ld4v4hi_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4\t{%S0.4h - %V0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v4hi_dreg_le },
    &operand_data[2905],
    2,
    2,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5034 */
  {
    "aarch64_ld4v4hf_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4\t{%S0.4h - %V0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v4hf_dreg_le },
    &operand_data[2905],
    2,
    2,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5034 */
  {
    "aarch64_ld4v2si_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4\t{%S0.2s - %V0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v2si_dreg_le },
    &operand_data[2905],
    2,
    2,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5034 */
  {
    "aarch64_ld4v2sf_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4\t{%S0.2s - %V0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v2sf_dreg_le },
    &operand_data[2905],
    2,
    2,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5062 */
  {
    "aarch64_ld4v8qi_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4\t{%S0.8b - %V0.8b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v8qi_dreg_be },
    &operand_data[2905],
    2,
    2,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5062 */
  {
    "aarch64_ld4v4hi_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4\t{%S0.4h - %V0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v4hi_dreg_be },
    &operand_data[2905],
    2,
    2,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5062 */
  {
    "aarch64_ld4v4hf_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4\t{%S0.4h - %V0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v4hf_dreg_be },
    &operand_data[2905],
    2,
    2,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5062 */
  {
    "aarch64_ld4v2si_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4\t{%S0.2s - %V0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v2si_dreg_be },
    &operand_data[2905],
    2,
    2,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5062 */
  {
    "aarch64_ld4v2sf_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld4\t{%S0.2s - %V0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v2sf_dreg_be },
    &operand_data[2905],
    2,
    2,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5090 */
  {
    "aarch64_ld4di_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%S0.1d - %V0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4di_dreg_le },
    &operand_data[2905],
    2,
    2,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5090 */
  {
    "aarch64_ld4df_dreg_le",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%S0.1d - %V0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4df_dreg_le },
    &operand_data[2905],
    2,
    2,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5118 */
  {
    "aarch64_ld4di_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%S0.1d - %V0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4di_dreg_be },
    &operand_data[2905],
    2,
    2,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5118 */
  {
    "aarch64_ld4df_dreg_be",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1\t{%S0.1d - %V0.1d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4df_dreg_be },
    &operand_data[2905],
    2,
    2,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5280 */
  {
    "aarch64_tbl1v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbl\t%0.8b, {%1.16b}, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_tbl1v8qi },
    &operand_data[2987],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5280 */
  {
    "aarch64_tbl1v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbl\t%0.16b, {%1.16b}, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_tbl1v16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5292 */
  {
    "aarch64_tbl2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbl\t%0.16b, {%S1.16b - %T1.16b}, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_tbl2v16qi },
    &operand_data[2990],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5302 */
  {
    "aarch64_tbl3v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbl\t%S0.8b, {%S1.16b - %T1.16b}, %S2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_tbl3v8qi },
    &operand_data[2993],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5302 */
  {
    "aarch64_tbl3v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbl\t%S0.16b, {%S1.16b - %T1.16b}, %S2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_tbl3v16qi },
    &operand_data[2990],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5312 */
  {
    "aarch64_tbx4v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbx\t%S0.8b, {%S2.16b - %T2.16b}, %S3.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_tbx4v8qi },
    &operand_data[2996],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5312 */
  {
    "aarch64_tbx4v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbx\t%S0.16b, {%S2.16b - %T2.16b}, %S3.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_tbx4v16qi },
    &operand_data[3000],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5325 */
  {
    "aarch64_qtbl3v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbl\t%S0.8b, {%S1.16b - %U1.16b}, %S2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_qtbl3v8qi },
    &operand_data[3004],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5325 */
  {
    "aarch64_qtbl3v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbl\t%S0.16b, {%S1.16b - %U1.16b}, %S2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_qtbl3v16qi },
    &operand_data[3007],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5335 */
  {
    "aarch64_qtbx3v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbx\t%S0.8b, {%S2.16b - %U2.16b}, %S3.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_qtbx3v8qi },
    &operand_data[3010],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5335 */
  {
    "aarch64_qtbx3v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbx\t%S0.16b, {%S2.16b - %U2.16b}, %S3.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_qtbx3v16qi },
    &operand_data[3014],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5348 */
  {
    "aarch64_qtbl4v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbl\t%S0.8b, {%S1.16b - %V1.16b}, %S2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_qtbl4v8qi },
    &operand_data[3018],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5348 */
  {
    "aarch64_qtbl4v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbl\t%S0.16b, {%S1.16b - %V1.16b}, %S2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_qtbl4v16qi },
    &operand_data[3021],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5358 */
  {
    "aarch64_qtbx4v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbx\t%S0.8b, {%S2.16b - %V2.16b}, %S3.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_qtbx4v8qi },
    &operand_data[3024],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5358 */
  {
    "aarch64_qtbx4v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "tbx\t%S0.16b, {%S2.16b - %V2.16b}, %S3.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_qtbx4v16qi },
    &operand_data[3028],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5369 */
  {
    "aarch64_combinev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_combinev16qi },
    &operand_data[3032],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip1v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip1\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip1v8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip2v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip2\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip2v8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn1v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn1\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn1v8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn2v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn2\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn2v8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp1v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp1\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp1v8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp2v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp2\t%0.8b, %1.8b, %2.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp2v8qi },
    &operand_data[1299],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip1v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip1\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip1v16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip2\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip2v16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn1v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn1\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn1v16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn2\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn2v16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp1v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp1\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp1v16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp2\t%0.16b, %1.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp2v16qi },
    &operand_data[1302],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip1v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip1\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip1v4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip2v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip2\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip2v4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn1v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn1\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn1v4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn2v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn2\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn2v4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp1v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp1\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp1v4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp2v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp2\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp2v4hi },
    &operand_data[1305],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip1v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip1\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip1v8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip2\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip2v8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn1v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn1\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn1v8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn2\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn2v8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp1v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp1\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp1v8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp2\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp2v8hi },
    &operand_data[1308],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip1v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip1\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip1v2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip2v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip2\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip2v2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn1v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn1\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn1v2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn2v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn2\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn2v2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp1v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp1\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp1v2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp2v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp2\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp2v2si },
    &operand_data[1311],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip1v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip1\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip1v4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip2\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip2v4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn1v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn1\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn1v4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn2\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn2v4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp1v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp1\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp1v4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp2\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp2v4si },
    &operand_data[1314],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip1v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip1\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip1v2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip2v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip2\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip2v2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn1v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn1\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn1v2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn2v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn2\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn2v2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp1v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp1\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp1v2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp2v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp2\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp2v2di },
    &operand_data[1317],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip1v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip1\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip1v4hf },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip2v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip2\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip2v4hf },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn1v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn1\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn1v4hf },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn2v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn2\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn2v4hf },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp1v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp1\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp1v4hf },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp2v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp2\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp2v4hf },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip1v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip1\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip1v8hf },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip2v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip2\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip2v8hf },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn1v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn1\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn1v8hf },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn2v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn2\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn2v8hf },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp1v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp1\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp1v8hf },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp2v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp2\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp2v8hf },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip1v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip1\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip1v2sf },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip2v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip2\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip2v2sf },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn1v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn1\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn1v2sf },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn2v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn2\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn2v2sf },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp1v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp1\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp1v2sf },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp2v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp2\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp2v2sf },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip1v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip1\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip1v4sf },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip2v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip2\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip2v4sf },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn1v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn1\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn1v4sf },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn2v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn2\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn2v4sf },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp1v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp1\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp1v4sf },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp2v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp2\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp2v4sf },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip1v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip1\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip1v2df },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_zip2v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "zip2\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_zip2v2df },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn1v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn1\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn1v2df },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_trn2v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "trn2\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_trn2v2df },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp1v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp1\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp1v2df },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5385 */
  {
    "aarch64_uzp2v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "uzp2\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uzp2v2df },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5396 */
  {
    "aarch64_extv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2984 },
#else
    { 0, 0, output_2984 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_extv8qi },
    &operand_data[3035],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5396 */
  {
    "aarch64_extv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2985 },
#else
    { 0, 0, output_2985 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_extv16qi },
    &operand_data[3039],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5396 */
  {
    "aarch64_extv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2986 },
#else
    { 0, 0, output_2986 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_extv4hi },
    &operand_data[3043],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5396 */
  {
    "aarch64_extv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2987 },
#else
    { 0, 0, output_2987 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_extv8hi },
    &operand_data[3047],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5396 */
  {
    "aarch64_extv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2988 },
#else
    { 0, 0, output_2988 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_extv2si },
    &operand_data[2323],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5396 */
  {
    "aarch64_extv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2989 },
#else
    { 0, 0, output_2989 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_extv4si },
    &operand_data[2343],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5396 */
  {
    "aarch64_extv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2990 },
#else
    { 0, 0, output_2990 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_extv2di },
    &operand_data[3051],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5396 */
  {
    "aarch64_extv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2991 },
#else
    { 0, 0, output_2991 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_extv4hf },
    &operand_data[3055],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5396 */
  {
    "aarch64_extv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2992 },
#else
    { 0, 0, output_2992 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_extv8hf },
    &operand_data[3059],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5396 */
  {
    "aarch64_extv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2993 },
#else
    { 0, 0, output_2993 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_extv2sf },
    &operand_data[2239],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5396 */
  {
    "aarch64_extv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2994 },
#else
    { 0, 0, output_2994 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_extv4sf },
    &operand_data[2243],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5396 */
  {
    "aarch64_extv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_2995 },
#else
    { 0, 0, output_2995 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_extv2df },
    &operand_data[2247],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev64v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev64\t%0.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev64v8qi },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev32v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev32\t%0.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev32v8qi },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev16v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%0.8b, %1.8b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev16v8qi },
    &operand_data[1121],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev64v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev64\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev64v16qi },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev32v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev32\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev32v16qi },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev16v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev16v16qi },
    &operand_data[1124],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev64v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev64\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev64v4hi },
    &operand_data[1127],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev32v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev32\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev32v4hi },
    &operand_data[1127],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev16v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev16v4hi },
    &operand_data[1127],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev64v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev64\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev64v8hi },
    &operand_data[1130],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev32v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev32\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev32v8hi },
    &operand_data[1130],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev16v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev16v8hi },
    &operand_data[1130],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev64v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev64\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev64v2si },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev32v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev32\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev32v2si },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev16v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev16v2si },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev64v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev64\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev64v4si },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev32v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev32\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev32v4si },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev16v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev16v4si },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev64v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev64\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev64v2di },
    &operand_data[1139],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev32v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev32\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev32v2di },
    &operand_data[1139],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev16v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev16v2di },
    &operand_data[1139],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev64v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev64\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev64v4hf },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev32v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev32\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev32v4hf },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev16v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev16v4hf },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev64v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev64\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev64v8hf },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev32v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev32\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev32v8hf },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev16v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev16v8hf },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev64v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev64\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev64v2sf },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev32v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev32\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev32v2sf },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev16v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev16v2sf },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev64v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev64\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev64v4sf },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev32v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev32\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev32v4sf },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev16v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev16v4sf },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev64v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev64\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev64v2df },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev32v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev32\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev32v2df },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5411 */
  {
    "aarch64_rev16v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "rev16\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_rev16v2df },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5420 */
  {
    "aarch64_st2v8qi_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st2\t{%S1.8b - %T1.8b}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2v8qi_dreg },
    &operand_data[2889],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5420 */
  {
    "aarch64_st2v4hi_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st2\t{%S1.4h - %T1.4h}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2v4hi_dreg },
    &operand_data[2889],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5420 */
  {
    "aarch64_st2v4hf_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st2\t{%S1.4h - %T1.4h}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2v4hf_dreg },
    &operand_data[2889],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5420 */
  {
    "aarch64_st2v2si_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st2\t{%S1.2s - %T1.2s}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2v2si_dreg },
    &operand_data[2889],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5420 */
  {
    "aarch64_st2v2sf_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st2\t{%S1.2s - %T1.2s}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2v2sf_dreg },
    &operand_data[2889],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5430 */
  {
    "aarch64_st2di_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%S1.1d - %T1.1d}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2di_dreg },
    &operand_data[2889],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5430 */
  {
    "aarch64_st2df_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%S1.1d - %T1.1d}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2df_dreg },
    &operand_data[2889],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5440 */
  {
    "aarch64_st3v8qi_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st3\t{%S1.8b - %U1.8b}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3v8qi_dreg },
    &operand_data[2900],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5440 */
  {
    "aarch64_st3v4hi_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st3\t{%S1.4h - %U1.4h}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3v4hi_dreg },
    &operand_data[2900],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5440 */
  {
    "aarch64_st3v4hf_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st3\t{%S1.4h - %U1.4h}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3v4hf_dreg },
    &operand_data[2900],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5440 */
  {
    "aarch64_st3v2si_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st3\t{%S1.2s - %U1.2s}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3v2si_dreg },
    &operand_data[2900],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5440 */
  {
    "aarch64_st3v2sf_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st3\t{%S1.2s - %U1.2s}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3v2sf_dreg },
    &operand_data[2900],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5450 */
  {
    "aarch64_st3di_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%S1.1d - %U1.1d}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3di_dreg },
    &operand_data[2900],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5450 */
  {
    "aarch64_st3df_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%S1.1d - %U1.1d}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3df_dreg },
    &operand_data[2900],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5460 */
  {
    "aarch64_st4v8qi_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st4\t{%S1.8b - %V1.8b}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4v8qi_dreg },
    &operand_data[2911],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5460 */
  {
    "aarch64_st4v4hi_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st4\t{%S1.4h - %V1.4h}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4v4hi_dreg },
    &operand_data[2911],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5460 */
  {
    "aarch64_st4v4hf_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st4\t{%S1.4h - %V1.4h}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4v4hf_dreg },
    &operand_data[2911],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5460 */
  {
    "aarch64_st4v2si_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st4\t{%S1.2s - %V1.2s}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4v2si_dreg },
    &operand_data[2911],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5460 */
  {
    "aarch64_st4v2sf_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st4\t{%S1.2s - %V1.2s}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4v2sf_dreg },
    &operand_data[2911],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5470 */
  {
    "aarch64_st4di_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%S1.1d - %V1.1d}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4di_dreg },
    &operand_data[2911],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5470 */
  {
    "aarch64_st4df_dreg",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "st1\t{%S1.1d - %V1.1d}, %0",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4df_dreg },
    &operand_data[2911],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5570 */
  {
    "*aarch64_simd_ld1rv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1r\t{%0.8b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[3063],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5570 */
  {
    "*aarch64_simd_ld1rv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1r\t{%0.16b}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[3065],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5570 */
  {
    "*aarch64_simd_ld1rv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1r\t{%0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[3067],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5570 */
  {
    "*aarch64_simd_ld1rv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1r\t{%0.8h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[3069],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5570 */
  {
    "*aarch64_simd_ld1rv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1r\t{%0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[3071],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5570 */
  {
    "*aarch64_simd_ld1rv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1r\t{%0.4s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[3073],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5570 */
  {
    "*aarch64_simd_ld1rv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1r\t{%0.2d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[3075],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5570 */
  {
    "*aarch64_simd_ld1rv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1r\t{%0.4h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[3077],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5570 */
  {
    "*aarch64_simd_ld1rv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1r\t{%0.8h}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[3079],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5570 */
  {
    "*aarch64_simd_ld1rv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1r\t{%0.2s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[3081],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5570 */
  {
    "*aarch64_simd_ld1rv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1r\t{%0.4s}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[3083],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5570 */
  {
    "*aarch64_simd_ld1rv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "ld1r\t{%0.2d}, %1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { 0 },
    &operand_data[3085],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5579 */
  {
    "aarch64_frecpev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecpe\t%0.4h, %1.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpev4hf },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5579 */
  {
    "aarch64_frecpev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecpe\t%0.8h, %1.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpev8hf },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5579 */
  {
    "aarch64_frecpev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecpe\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpev2sf },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5579 */
  {
    "aarch64_frecpev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecpe\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpev4sf },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5579 */
  {
    "aarch64_frecpev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecpe\t%0.2d, %1.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpev2df },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5588 */
  {
    "aarch64_frecpehf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecpe\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpehf },
    &operand_data[926],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5588 */
  {
    "aarch64_frecpxhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecpx\t%h0, %h1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpxhf },
    &operand_data[926],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5588 */
  {
    "aarch64_frecpesf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecpe\t%s0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpesf },
    &operand_data[928],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5588 */
  {
    "aarch64_frecpxsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecpx\t%s0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpxsf },
    &operand_data[928],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5588 */
  {
    "aarch64_frecpedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecpe\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpedf },
    &operand_data[930],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5588 */
  {
    "aarch64_frecpxdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecpx\t%d0, %d1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpxdf },
    &operand_data[930],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5597 */
  {
    "aarch64_frecpsv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecps\t%0.4h, %1.4h, %2.4h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpsv4hf },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5597 */
  {
    "aarch64_frecpsv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecps\t%0.8h, %1.8h, %2.8h",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpsv8hf },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5597 */
  {
    "aarch64_frecpsv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecps\t%0.2s, %1.2s, %2.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpsv2sf },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5597 */
  {
    "aarch64_frecpsv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecps\t%0.4s, %1.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpsv4sf },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5597 */
  {
    "aarch64_frecpsv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecps\t%0.2d, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpsv2df },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5597 */
  {
    "aarch64_frecpshf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecps\t%h0, %h1, %h2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpshf },
    &operand_data[956],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5597 */
  {
    "aarch64_frecpssf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecps\t%s0, %s1, %s2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpssf },
    &operand_data[960],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5597 */
  {
    "aarch64_frecpsdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "frecps\t%d0, %d1, %d2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_frecpsdf },
    &operand_data[964],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5608 */
  {
    "aarch64_urecpev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urecpe\t%0.2s, %1.2s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urecpev2si },
    &operand_data[1133],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5608 */
  {
    "aarch64_urecpev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "urecpe\t%0.4s, %1.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_urecpev4si },
    &operand_data[1136],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5631 */
  {
    "aarch64_crypto_aesev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "aese\t%0.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crypto_aesev16qi },
    &operand_data[1644],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5631 */
  {
    "aarch64_crypto_aesdv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "aesd\t%0.16b, %2.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crypto_aesdv16qi },
    &operand_data[1644],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5647 */
  {
    "aarch64_crypto_aesmcv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "aesmc\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crypto_aesmcv16qi },
    &operand_data[3087],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5647 */
  {
    "aarch64_crypto_aesimcv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "aesimc\t%0.16b, %1.16b",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crypto_aesimcv16qi },
    &operand_data[3087],
    2,
    2,
    0,
    2,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5664 */
  {
    "aarch64_crypto_sha1hsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha1h\t%s0, %s1",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crypto_sha1hsi },
    &operand_data[818],
    2,
    2,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5674 */
  {
    "aarch64_crypto_sha1su1v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha1su1\t%0.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crypto_sha1su1v4si },
    &operand_data[1660],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5684 */
  {
    "aarch64_crypto_sha1cv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha1c\t%q0, %s2, %3.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crypto_sha1cv4si },
    &operand_data[3089],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5684 */
  {
    "aarch64_crypto_sha1mv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha1m\t%q0, %s2, %3.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crypto_sha1mv4si },
    &operand_data[3089],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5684 */
  {
    "aarch64_crypto_sha1pv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha1p\t%q0, %s2, %3.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crypto_sha1pv4si },
    &operand_data[3089],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5695 */
  {
    "aarch64_crypto_sha1su0v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha1su0\t%0.4s, %2.4s, %3.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crypto_sha1su0v4si },
    &operand_data[1660],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5708 */
  {
    "aarch64_crypto_sha256hv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha256h\t%q0, %q2, %3.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crypto_sha256hv4si },
    &operand_data[1660],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5708 */
  {
    "aarch64_crypto_sha256h2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha256h2\t%q0, %q2, %3.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crypto_sha256h2v4si },
    &operand_data[1660],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5719 */
  {
    "aarch64_crypto_sha256su0v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha256su0\t%0.4s, %2.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crypto_sha256su0v4si },
    &operand_data[1660],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5729 */
  {
    "aarch64_crypto_sha256su1v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "sha256su1\t%0.4s, %2.4s, %3.4s",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crypto_sha256su1v4si },
    &operand_data[1660],
    4,
    4,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5742 */
  {
    "aarch64_crypto_pmulldi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "pmull\t%0.1q, %1.1d, %2.1d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crypto_pmulldi },
    &operand_data[3093],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5752 */
  {
    "aarch64_crypto_pmullv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "pmull2\t%0.1q, %1.2d, %2.2d",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_crypto_pmullv2di },
    &operand_data[3096],
    3,
    3,
    0,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:39 */
  {
    "aarch64_compare_and_swapqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_compare_and_swapqi },
    &operand_data[3099],
    7,
    8,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:39 */
  {
    "aarch64_compare_and_swaphi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_compare_and_swaphi },
    &operand_data[3107],
    7,
    8,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:64 */
  {
    "aarch64_compare_and_swapsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_compare_and_swapsi },
    &operand_data[3115],
    7,
    8,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:64 */
  {
    "aarch64_compare_and_swapdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_compare_and_swapdi },
    &operand_data[3123],
    7,
    8,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:88 */
  {
    "aarch64_compare_and_swapqi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_compare_and_swapqi_lse },
    &operand_data[3099],
    7,
    7,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:88 */
  {
    "aarch64_compare_and_swaphi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_compare_and_swaphi_lse },
    &operand_data[3107],
    7,
    7,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:114 */
  {
    "aarch64_compare_and_swapsi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_compare_and_swapsi_lse },
    &operand_data[3115],
    7,
    7,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:114 */
  {
    "aarch64_compare_and_swapdi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_compare_and_swapdi_lse },
    &operand_data[3123],
    7,
    7,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:160 */
  {
    "aarch64_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_aarch64_atomic_exchangeqi },
    &operand_data[3131],
    4,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:160 */
  {
    "aarch64_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_aarch64_atomic_exchangehi },
    &operand_data[3136],
    4,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:160 */
  {
    "aarch64_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_aarch64_atomic_exchangesi },
    &operand_data[3141],
    4,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:160 */
  {
    "aarch64_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_aarch64_atomic_exchangedi },
    &operand_data[3146],
    4,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:181 */
  {
    "aarch64_atomic_exchangeqi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_exchangeqi_lse },
    &operand_data[3131],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:181 */
  {
    "aarch64_atomic_exchangehi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_exchangehi_lse },
    &operand_data[3136],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:181 */
  {
    "aarch64_atomic_exchangesi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_exchangesi_lse },
    &operand_data[3141],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:181 */
  {
    "aarch64_atomic_exchangedi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_exchangedi_lse },
    &operand_data[3146],
    4,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_addqi },
    &operand_data[3151],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_subqi },
    &operand_data[3151],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_orqi },
    &operand_data[3156],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_xorqi },
    &operand_data[3156],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_andqi },
    &operand_data[3156],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_addhi },
    &operand_data[3161],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_subhi },
    &operand_data[3161],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_orhi },
    &operand_data[3166],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_xorhi },
    &operand_data[3166],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_andhi },
    &operand_data[3166],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_addsi },
    &operand_data[3171],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_subsi },
    &operand_data[3171],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_orsi },
    &operand_data[3176],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_xorsi },
    &operand_data[3176],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_andsi },
    &operand_data[3176],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_adddi },
    &operand_data[3181],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_subdi },
    &operand_data[3181],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_ordi },
    &operand_data[3186],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_xordi },
    &operand_data[3186],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:221 */
  {
    "aarch64_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_aarch64_atomic_anddi },
    &operand_data[3186],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_addqi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_addqi_lse },
    &operand_data[3151],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_subqi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_subqi_lse },
    &operand_data[3151],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_orqi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_orqi_lse },
    &operand_data[3156],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_xorqi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_xorqi_lse },
    &operand_data[3156],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_andqi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_andqi_lse },
    &operand_data[3156],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_addhi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_addhi_lse },
    &operand_data[3161],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_subhi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_subhi_lse },
    &operand_data[3161],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_orhi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_orhi_lse },
    &operand_data[3166],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_xorhi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_xorhi_lse },
    &operand_data[3166],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_andhi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_andhi_lse },
    &operand_data[3166],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_addsi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_addsi_lse },
    &operand_data[3171],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_subsi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_subsi_lse },
    &operand_data[3171],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_orsi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_orsi_lse },
    &operand_data[3176],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_xorsi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_xorsi_lse },
    &operand_data[3176],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_andsi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_andsi_lse },
    &operand_data[3176],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_adddi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_adddi_lse },
    &operand_data[3181],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_subdi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_subdi_lse },
    &operand_data[3181],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_ordi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_ordi_lse },
    &operand_data[3186],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_xordi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_xordi_lse },
    &operand_data[3186],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:242 */
  {
    "aarch64_atomic_anddi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_anddi_lse },
    &operand_data[3186],
    3,
    4,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:261 */
  {
    "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[3156],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:261 */
  {
    "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[3166],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:261 */
  {
    "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[3176],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:261 */
  {
    "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[3186],
    3,
    5,
    1,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_addqi },
    &operand_data[3191],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_subqi },
    &operand_data[3191],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_orqi },
    &operand_data[3197],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_xorqi },
    &operand_data[3197],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_andqi },
    &operand_data[3197],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_addhi },
    &operand_data[3203],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_subhi },
    &operand_data[3203],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_orhi },
    &operand_data[3209],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_xorhi },
    &operand_data[3209],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_andhi },
    &operand_data[3209],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_addsi },
    &operand_data[3215],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_subsi },
    &operand_data[3215],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_orsi },
    &operand_data[3221],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_xorsi },
    &operand_data[3221],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_andsi },
    &operand_data[3221],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_adddi },
    &operand_data[3227],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_subdi },
    &operand_data[3227],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_ordi },
    &operand_data[3233],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_xordi },
    &operand_data[3233],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:306 */
  {
    "aarch64_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_aarch64_atomic_fetch_anddi },
    &operand_data[3233],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_addqi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_addqi_lse },
    &operand_data[3191],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_subqi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_subqi_lse },
    &operand_data[3191],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_orqi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_orqi_lse },
    &operand_data[3197],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_xorqi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_xorqi_lse },
    &operand_data[3197],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_andqi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_andqi_lse },
    &operand_data[3197],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_addhi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_addhi_lse },
    &operand_data[3203],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_subhi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_subhi_lse },
    &operand_data[3203],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_orhi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_orhi_lse },
    &operand_data[3209],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_xorhi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_xorhi_lse },
    &operand_data[3209],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_andhi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_andhi_lse },
    &operand_data[3209],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_addsi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_addsi_lse },
    &operand_data[3215],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_subsi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_subsi_lse },
    &operand_data[3215],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_orsi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_orsi_lse },
    &operand_data[3221],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_xorsi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_xorsi_lse },
    &operand_data[3221],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_andsi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_andsi_lse },
    &operand_data[3221],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_adddi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_adddi_lse },
    &operand_data[3227],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_subdi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_subdi_lse },
    &operand_data[3227],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_ordi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_ordi_lse },
    &operand_data[3233],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_xordi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_xordi_lse },
    &operand_data[3233],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:329 */
  {
    "aarch64_atomic_fetch_anddi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_fetch_anddi_lse },
    &operand_data[3233],
    4,
    4,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:349 */
  {
    "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[3197],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:349 */
  {
    "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[3209],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:349 */
  {
    "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[3221],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:349 */
  {
    "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[3233],
    4,
    6,
    2,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_add_fetchqi },
    &operand_data[3239],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_sub_fetchqi },
    &operand_data[3239],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_or_fetchqi },
    &operand_data[3244],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_xor_fetchqi },
    &operand_data[3244],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_and_fetchqi },
    &operand_data[3244],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_add_fetchhi },
    &operand_data[3249],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_sub_fetchhi },
    &operand_data[3249],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_or_fetchhi },
    &operand_data[3254],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_xor_fetchhi },
    &operand_data[3254],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_and_fetchhi },
    &operand_data[3254],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_add_fetchsi },
    &operand_data[3215],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_sub_fetchsi },
    &operand_data[3215],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_or_fetchsi },
    &operand_data[3221],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_xor_fetchsi },
    &operand_data[3221],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_and_fetchsi },
    &operand_data[3221],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_add_fetchdi },
    &operand_data[3259],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_sub_fetchdi },
    &operand_data[3259],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_or_fetchdi },
    &operand_data[3264],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_xor_fetchdi },
    &operand_data[3264],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:397 */
  {
    "aarch64_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_aarch64_atomic_and_fetchdi },
    &operand_data[3264],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_add_fetchqi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_add_fetchqi_lse },
    &operand_data[3191],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_sub_fetchqi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_sub_fetchqi_lse },
    &operand_data[3191],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_or_fetchqi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_or_fetchqi_lse },
    &operand_data[3197],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_xor_fetchqi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_xor_fetchqi_lse },
    &operand_data[3197],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_and_fetchqi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_and_fetchqi_lse },
    &operand_data[3197],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_add_fetchhi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_add_fetchhi_lse },
    &operand_data[3203],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_sub_fetchhi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_sub_fetchhi_lse },
    &operand_data[3203],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_or_fetchhi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_or_fetchhi_lse },
    &operand_data[3209],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_xor_fetchhi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_xor_fetchhi_lse },
    &operand_data[3209],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_and_fetchhi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_and_fetchhi_lse },
    &operand_data[3209],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_add_fetchsi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_add_fetchsi_lse },
    &operand_data[3215],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_sub_fetchsi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_sub_fetchsi_lse },
    &operand_data[3215],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_or_fetchsi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_or_fetchsi_lse },
    &operand_data[3221],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_xor_fetchsi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_xor_fetchsi_lse },
    &operand_data[3221],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_and_fetchsi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_and_fetchsi_lse },
    &operand_data[3221],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_add_fetchdi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_add_fetchdi_lse },
    &operand_data[3227],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_sub_fetchdi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_sub_fetchdi_lse },
    &operand_data[3227],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_or_fetchdi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_or_fetchdi_lse },
    &operand_data[3233],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_xor_fetchdi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_xor_fetchdi_lse },
    &operand_data[3233],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:420 */
  {
    "aarch64_atomic_and_fetchdi_lse",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .single =
#else
    {
#endif
    "#",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    },
#else
    0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_and_fetchdi_lse },
    &operand_data[3233],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:443 */
  {
    "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[3244],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:443 */
  {
    "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[3254],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:443 */
  {
    "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[3221],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:443 */
  {
    "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[3264],
    4,
    5,
    3,
    1,
    1
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:467 */
  {
    "atomic_loadqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3250 },
#else
    { 0, 0, output_3250 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_loadqi },
    &operand_data[3269],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:467 */
  {
    "atomic_loadhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3251 },
#else
    { 0, 0, output_3251 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_loadhi },
    &operand_data[3272],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:467 */
  {
    "atomic_loadsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3252 },
#else
    { 0, 0, output_3252 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_loadsi },
    &operand_data[3275],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:467 */
  {
    "atomic_loaddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3253 },
#else
    { 0, 0, output_3253 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_loaddi },
    &operand_data[3278],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:483 */
  {
    "atomic_storeqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3254 },
#else
    { 0, 0, output_3254 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_storeqi },
    &operand_data[3281],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:483 */
  {
    "atomic_storehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3255 },
#else
    { 0, 0, output_3255 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_storehi },
    &operand_data[3284],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:483 */
  {
    "atomic_storesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3256 },
#else
    { 0, 0, output_3256 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_storesi },
    &operand_data[3287],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:483 */
  {
    "atomic_storedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3257 },
#else
    { 0, 0, output_3257 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_storedi },
    &operand_data[3290],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:499 */
  {
    "aarch64_load_exclusiveqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3258 },
#else
    { 0, 0, output_3258 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_load_exclusiveqi },
    &operand_data[3293],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:499 */
  {
    "aarch64_load_exclusivehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3259 },
#else
    { 0, 0, output_3259 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_load_exclusivehi },
    &operand_data[3296],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:516 */
  {
    "aarch64_load_exclusivesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3260 },
#else
    { 0, 0, output_3260 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_load_exclusivesi },
    &operand_data[3275],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:516 */
  {
    "aarch64_load_exclusivedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3261 },
#else
    { 0, 0, output_3261 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_load_exclusivedi },
    &operand_data[3278],
    3,
    3,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:532 */
  {
    "aarch64_store_exclusiveqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3262 },
#else
    { 0, 0, output_3262 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_store_exclusiveqi },
    &operand_data[3299],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:532 */
  {
    "aarch64_store_exclusivehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3263 },
#else
    { 0, 0, output_3263 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_store_exclusivehi },
    &operand_data[3303],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:532 */
  {
    "aarch64_store_exclusivesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3264 },
#else
    { 0, 0, output_3264 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_store_exclusivesi },
    &operand_data[3307],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:532 */
  {
    "aarch64_store_exclusivedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3265 },
#else
    { 0, 0, output_3265 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_store_exclusivedi },
    &operand_data[3311],
    4,
    4,
    0,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:572 */
  {
    "*dmb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3266 },
#else
    { 0, 0, output_3266 },
#endif
    { 0 },
    &operand_data[3315],
    2,
    2,
    1,
    0,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:589 */
  {
    "aarch64_atomic_swpqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3267 },
#else
    { 0, 0, output_3267 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_swpqi },
    &operand_data[3317],
    4,
    4,
    1,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:589 */
  {
    "aarch64_atomic_swphi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3268 },
#else
    { 0, 0, output_3268 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_swphi },
    &operand_data[3321],
    4,
    4,
    1,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:589 */
  {
    "aarch64_atomic_swpsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3269 },
#else
    { 0, 0, output_3269 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_swpsi },
    &operand_data[3325],
    4,
    4,
    1,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:589 */
  {
    "aarch64_atomic_swpdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3270 },
#else
    { 0, 0, output_3270 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_swpdi },
    &operand_data[3329],
    4,
    4,
    1,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:612 */
  {
    "aarch64_atomic_casqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3271 },
#else
    { 0, 0, output_3271 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_casqi },
    &operand_data[3333],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:612 */
  {
    "aarch64_atomic_cashi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3272 },
#else
    { 0, 0, output_3272 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_cashi },
    &operand_data[3337],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:637 */
  {
    "aarch64_atomic_cassi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3273 },
#else
    { 0, 0, output_3273 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_cassi },
    &operand_data[3325],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:637 */
  {
    "aarch64_atomic_casdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3274 },
#else
    { 0, 0, output_3274 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_casdi },
    &operand_data[3329],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:661 */
  {
    "aarch64_atomic_loadsetqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3275 },
#else
    { 0, 0, output_3275 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_loadsetqi },
    &operand_data[3341],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:661 */
  {
    "aarch64_atomic_loadclrqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3276 },
#else
    { 0, 0, output_3276 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_loadclrqi },
    &operand_data[3341],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:661 */
  {
    "aarch64_atomic_loadeorqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3277 },
#else
    { 0, 0, output_3277 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_loadeorqi },
    &operand_data[3341],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:661 */
  {
    "aarch64_atomic_loadaddqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3278 },
#else
    { 0, 0, output_3278 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_loadaddqi },
    &operand_data[3341],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:661 */
  {
    "aarch64_atomic_loadsethi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3279 },
#else
    { 0, 0, output_3279 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_loadsethi },
    &operand_data[3345],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:661 */
  {
    "aarch64_atomic_loadclrhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3280 },
#else
    { 0, 0, output_3280 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_loadclrhi },
    &operand_data[3345],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:661 */
  {
    "aarch64_atomic_loadeorhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3281 },
#else
    { 0, 0, output_3281 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_loadeorhi },
    &operand_data[3345],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:661 */
  {
    "aarch64_atomic_loadaddhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3282 },
#else
    { 0, 0, output_3282 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_loadaddhi },
    &operand_data[3345],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:661 */
  {
    "aarch64_atomic_loadsetsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3283 },
#else
    { 0, 0, output_3283 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_loadsetsi },
    &operand_data[3349],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:661 */
  {
    "aarch64_atomic_loadclrsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3284 },
#else
    { 0, 0, output_3284 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_loadclrsi },
    &operand_data[3349],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:661 */
  {
    "aarch64_atomic_loadeorsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3285 },
#else
    { 0, 0, output_3285 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_loadeorsi },
    &operand_data[3349],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:661 */
  {
    "aarch64_atomic_loadaddsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3286 },
#else
    { 0, 0, output_3286 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_loadaddsi },
    &operand_data[3349],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:661 */
  {
    "aarch64_atomic_loadsetdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3287 },
#else
    { 0, 0, output_3287 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_loadsetdi },
    &operand_data[3353],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:661 */
  {
    "aarch64_atomic_loadclrdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3288 },
#else
    { 0, 0, output_3288 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_loadclrdi },
    &operand_data[3353],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:661 */
  {
    "aarch64_atomic_loadeordi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3289 },
#else
    { 0, 0, output_3289 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_loadeordi },
    &operand_data[3353],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:661 */
  {
    "aarch64_atomic_loadadddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { .function = output_3290 },
#else
    { 0, 0, output_3290 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_atomic_loadadddi },
    &operand_data[3353],
    4,
    4,
    2,
    1,
    3
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:241 */
  {
    "cbranchsi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cbranchsi4 },
    &operand_data[3357],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:241 */
  {
    "cbranchdi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cbranchdi4 },
    &operand_data[3361],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:255 */
  {
    "cbranchsf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cbranchsf4 },
    &operand_data[3365],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:255 */
  {
    "cbranchdf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cbranchdf4 },
    &operand_data[3369],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:269 */
  {
    "cbranchcc4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cbranchcc4 },
    &operand_data[3373],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:334 */
  {
    "modsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_modsi3 },
    &operand_data[3377],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:334 */
  {
    "moddi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_moddi3 },
    &operand_data[3380],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:443 */
  {
    "casesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_casesi },
    &operand_data[3383],
    5,
    5,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:547 */
  {
    "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/aarch64/aarch64.md:556 */
  {
    "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/aarch64/aarch64.md:565 */
  {
    "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/aarch64/aarch64.md:581 */
  {
    "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/aarch64/aarch64.md:720 */
  {
    "call_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_call_internal },
    &operand_data[3388],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:726 */
  {
    "call",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_call },
    &operand_data[3388],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:778 */
  {
    "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[3390],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:785 */
  {
    "call_value",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_call_value },
    &operand_data[3390],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:842 */
  {
    "sibcall_internal",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sibcall_internal },
    &operand_data[3388],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:848 */
  {
    "sibcall",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sibcall },
    &operand_data[3388],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:871 */
  {
    "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[3390],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:878 */
  {
    "sibcall_value",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sibcall_value },
    &operand_data[3390],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:931 */
  {
    "untyped_call",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_untyped_call },
    &operand_data[3393],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:960 */
  {
    "movqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movqi },
    &operand_data[3396],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:960 */
  {
    "movhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movhi },
    &operand_data[3398],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1008 */
  {
    "movsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movsi },
    &operand_data[3400],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1008 */
  {
    "movdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movdi },
    &operand_data[3402],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1104 */
  {
    "movti",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movti },
    &operand_data[3404],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1151 */
  {
    "movhf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movhf },
    &operand_data[3406],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1151 */
  {
    "movsf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movsf },
    &operand_data[3408],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1151 */
  {
    "movdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movdf },
    &operand_data[3410],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1151 */
  {
    "movtf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movtf },
    &operand_data[3412],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1272 */
  {
    "movmemdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmemdi },
    &operand_data[3414],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1492 */
  {
    "extendsidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendsidi2 },
    &operand_data[3418],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1492 */
  {
    "zero_extendsidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_zero_extendsidi2 },
    &operand_data[3418],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1544 */
  {
    "extendqisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendqisi2 },
    &operand_data[3420],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1544 */
  {
    "zero_extendqisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_zero_extendqisi2 },
    &operand_data[3420],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1544 */
  {
    "extendqidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendqidi2 },
    &operand_data[3422],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1544 */
  {
    "zero_extendqidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_zero_extendqidi2 },
    &operand_data[3422],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1544 */
  {
    "extendhisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendhisi2 },
    &operand_data[3424],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1544 */
  {
    "zero_extendhisi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_zero_extendhisi2 },
    &operand_data[3424],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1544 */
  {
    "extendhidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendhidi2 },
    &operand_data[3426],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1544 */
  {
    "zero_extendhidi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_zero_extendhidi2 },
    &operand_data[3426],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1571 */
  {
    "extendqihi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extendqihi2 },
    &operand_data[3428],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1571 */
  {
    "zero_extendqihi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_zero_extendqihi2 },
    &operand_data[3428],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1601 */
  {
    "addsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addsi3 },
    &operand_data[3430],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1601 */
  {
    "adddi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_adddi3 },
    &operand_data[3433],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:1723 */
  {
    "addti3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addti3 },
    &operand_data[3436],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2159 */
  {
    "addsi3_carryin",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_addsi3_carryin },
    &operand_data[3439],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2159 */
  {
    "adddi3_carryin",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_adddi3_carryin },
    &operand_data[3442],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2295 */
  {
    "subti3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subti3 },
    &operand_data[3436],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2501 */
  {
    "subsi3_carryin",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subsi3_carryin },
    &operand_data[3445],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2501 */
  {
    "subdi3_carryin",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_subdi3_carryin },
    &operand_data[3448],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2630 */
  {
    "abssi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_abssi2 },
    &operand_data[3377],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2630 */
  {
    "absdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_absdi2 },
    &operand_data[3380],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2894 */
  {
    "mulditi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mulditi3 },
    &operand_data[3451],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2894 */
  {
    "umulditi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umulditi3 },
    &operand_data[3451],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:2913 */
  {
    "multi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_multi3 },
    &operand_data[3436],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3044 */
  {
    "cstoresi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstoresi4 },
    &operand_data[3454],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3044 */
  {
    "cstoredi4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstoredi4 },
    &operand_data[3458],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3057 */
  {
    "cstorecc4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstorecc4 },
    &operand_data[3462],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3069 */
  {
    "cstoresf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstoresf4 },
    &operand_data[3466],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3069 */
  {
    "cstoredf4",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cstoredf4 },
    &operand_data[3470],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3156 */
  {
    "cmovsi6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cmovsi6 },
    &operand_data[3474],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3156 */
  {
    "cmovdi6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cmovdi6 },
    &operand_data[3480],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3172 */
  {
    "cmovsf6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cmovsf6 },
    &operand_data[3486],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3172 */
  {
    "cmovdf6",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_cmovdf6 },
    &operand_data[3492],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3256 */
  {
    "movqicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movqicc },
    &operand_data[3498],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3256 */
  {
    "movhicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movhicc },
    &operand_data[3502],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3256 */
  {
    "movsicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movsicc },
    &operand_data[3506],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3256 */
  {
    "movdicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movdicc },
    &operand_data[3510],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3275 */
  {
    "movsfsicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movsfsicc },
    &operand_data[3514],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3275 */
  {
    "movsfdicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movsfdicc },
    &operand_data[3518],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3275 */
  {
    "movdfsicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movdfsicc },
    &operand_data[3522],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3275 */
  {
    "movdfdicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movdfdicc },
    &operand_data[3526],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3294 */
  {
    "movsfcc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movsfcc },
    &operand_data[3530],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3294 */
  {
    "movdfcc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movdfcc },
    &operand_data[3534],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3313 */
  {
    "negsicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negsicc },
    &operand_data[3506],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3313 */
  {
    "notsicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_notsicc },
    &operand_data[3506],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3313 */
  {
    "negdicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_negdicc },
    &operand_data[3510],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3313 */
  {
    "notdicc",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_notdicc },
    &operand_data[3510],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3755 */
  {
    "ffssi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ffssi2 },
    &operand_data[3377],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3755 */
  {
    "ffsdi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ffsdi2 },
    &operand_data[3380],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3878 */
  {
    "ashlsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlsi3 },
    &operand_data[3538],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3878 */
  {
    "ashrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrsi3 },
    &operand_data[3538],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3878 */
  {
    "lshrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrsi3 },
    &operand_data[3538],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3878 */
  {
    "ashldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashldi3 },
    &operand_data[3541],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3878 */
  {
    "ashrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrdi3 },
    &operand_data[3541],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3878 */
  {
    "lshrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrdi3 },
    &operand_data[3541],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3898 */
  {
    "ashlqi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlqi3 },
    &operand_data[3544],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3898 */
  {
    "ashlhi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlhi3 },
    &operand_data[3547],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3914 */
  {
    "rotrsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rotrsi3 },
    &operand_data[3538],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3914 */
  {
    "rotrdi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rotrdi3 },
    &operand_data[3541],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3934 */
  {
    "rotlsi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rotlsi3 },
    &operand_data[3538],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:3934 */
  {
    "rotldi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rotldi3 },
    &operand_data[3541],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4282 */
  {
    "extv",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extv },
    &operand_data[878],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4282 */
  {
    "extzv",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_extzv },
    &operand_data[878],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4302 */
  {
    "insvsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_insvsi },
    &operand_data[3550],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4302 */
  {
    "insvdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_insvdi },
    &operand_data[3554],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4765 */
  {
    "divhf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_divhf3 },
    &operand_data[3558],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4765 */
  {
    "divsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_divsf3 },
    &operand_data[3561],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4765 */
  {
    "divdf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_divdf3 },
    &operand_data[3564],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4794 */
  {
    "sqrthf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sqrthf2 },
    &operand_data[926],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4794 */
  {
    "sqrtsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sqrtsf2 },
    &operand_data[928],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4794 */
  {
    "sqrtdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sqrtdf2 },
    &operand_data[930],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4864 */
  {
    "copysigndf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_copysigndf3 },
    &operand_data[3566],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4881 */
  {
    "copysignsf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_copysignsf3 },
    &operand_data[3569],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4905 */
  {
    "aarch64_reload_movcpsfsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpsfsi },
    &operand_data[3572],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4905 */
  {
    "aarch64_reload_movcpsfdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpsfdi },
    &operand_data[3575],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4905 */
  {
    "aarch64_reload_movcpdfsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpdfsi },
    &operand_data[3578],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4905 */
  {
    "aarch64_reload_movcpdfdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpdfdi },
    &operand_data[3581],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4905 */
  {
    "aarch64_reload_movcptfsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcptfsi },
    &operand_data[3584],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4905 */
  {
    "aarch64_reload_movcptfdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcptfdi },
    &operand_data[3587],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv8qisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv8qisi },
    &operand_data[3590],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv16qisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv16qisi },
    &operand_data[3593],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv4hisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv4hisi },
    &operand_data[3596],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv8hisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv8hisi },
    &operand_data[3599],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv2sisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv2sisi },
    &operand_data[3602],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv4sisi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv4sisi },
    &operand_data[3605],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv2disi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv2disi },
    &operand_data[3608],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv2sfsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv2sfsi },
    &operand_data[3611],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv4sfsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv4sfsi },
    &operand_data[3614],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv2dfsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv2dfsi },
    &operand_data[3617],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv8qidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv8qidi },
    &operand_data[3620],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv16qidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv16qidi },
    &operand_data[3623],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv4hidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv4hidi },
    &operand_data[3626],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv8hidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv8hidi },
    &operand_data[3629],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv2sidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv2sidi },
    &operand_data[3632],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv4sidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv4sidi },
    &operand_data[3635],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv2didi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv2didi },
    &operand_data[3638],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv2sfdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv2sfdi },
    &operand_data[3641],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv4sfdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv4sfdi },
    &operand_data[3644],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4918 */
  {
    "aarch64_reload_movcpv2dfdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movcpv2dfdi },
    &operand_data[3647],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4930 */
  {
    "aarch64_reload_movti",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movti },
    &operand_data[3650],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:4930 */
  {
    "aarch64_reload_movtf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_reload_movtf },
    &operand_data[3653],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5004 */
  {
    "add_losym",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_add_losym },
    &operand_data[3656],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5095 */
  {
    "tlsgd_small",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_tlsgd_small },
    &operand_data[3659],
    2,
    2,
    1,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5249 */
  {
    "get_thread_pointerdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_get_thread_pointerdi },
    &operand_data[145],
    1,
    1,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5260 */
  {
    "stack_protect_set",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_stack_protect_set },
    &operand_data[3661],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5283 */
  {
    "stack_protect_test",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_stack_protect_test },
    &operand_data[3661],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64.md:5353 */
  {
    "doloop_end",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_doloop_end },
    &operand_data[67],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:21 */
  {
    "movv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv8qi },
    &operand_data[3664],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:21 */
  {
    "movv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv16qi },
    &operand_data[3666],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:21 */
  {
    "movv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv4hi },
    &operand_data[3668],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:21 */
  {
    "movv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv8hi },
    &operand_data[3670],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:21 */
  {
    "movv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv2si },
    &operand_data[3672],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:21 */
  {
    "movv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv4si },
    &operand_data[3674],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:21 */
  {
    "movv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv2di },
    &operand_data[3676],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:21 */
  {
    "movv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv4hf },
    &operand_data[3678],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:21 */
  {
    "movv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv8hf },
    &operand_data[3680],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:21 */
  {
    "movv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv2sf },
    &operand_data[3682],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:21 */
  {
    "movv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv4sf },
    &operand_data[3684],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:21 */
  {
    "movv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movv2df },
    &operand_data[3686],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:31 */
  {
    "movmisalignv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv8qi },
    &operand_data[3664],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:31 */
  {
    "movmisalignv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv16qi },
    &operand_data[3666],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:31 */
  {
    "movmisalignv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv4hi },
    &operand_data[3668],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:31 */
  {
    "movmisalignv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv8hi },
    &operand_data[3670],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:31 */
  {
    "movmisalignv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv2si },
    &operand_data[3672],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:31 */
  {
    "movmisalignv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv4si },
    &operand_data[3674],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:31 */
  {
    "movmisalignv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv2di },
    &operand_data[3676],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:31 */
  {
    "movmisalignv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv2sf },
    &operand_data[3682],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:31 */
  {
    "movmisalignv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv4sf },
    &operand_data[3684],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:31 */
  {
    "movmisalignv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movmisalignv2df },
    &operand_data[3686],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:208 */
  {
    "aarch64_split_simd_movv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_split_simd_movv16qi },
    &operand_data[3688],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:208 */
  {
    "aarch64_split_simd_movv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_split_simd_movv8hi },
    &operand_data[3690],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:208 */
  {
    "aarch64_split_simd_movv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_split_simd_movv4si },
    &operand_data[3692],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:208 */
  {
    "aarch64_split_simd_movv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_split_simd_movv2di },
    &operand_data[3694],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:208 */
  {
    "aarch64_split_simd_movv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_split_simd_movv8hf },
    &operand_data[3696],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:208 */
  {
    "aarch64_split_simd_movv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_split_simd_movv4sf },
    &operand_data[3698],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:208 */
  {
    "aarch64_split_simd_movv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_split_simd_movv2df },
    &operand_data[3700],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:327 */
  {
    "ctzv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ctzv2si2 },
    &operand_data[3702],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:327 */
  {
    "ctzv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ctzv4si2 },
    &operand_data[3704],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:402 */
  {
    "rsqrtv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rsqrtv2sf2 },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:402 */
  {
    "rsqrtv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rsqrtv4sf2 },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:402 */
  {
    "rsqrtv2df2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rsqrtv2df2 },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:402 */
  {
    "rsqrtsf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rsqrtsf2 },
    &operand_data[928],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:402 */
  {
    "rsqrtdf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_rsqrtdf2 },
    &operand_data[930],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:648 */
  {
    "ashlv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv8qi3 },
    &operand_data[3706],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:648 */
  {
    "ashlv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv16qi3 },
    &operand_data[3709],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:648 */
  {
    "ashlv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv4hi3 },
    &operand_data[3712],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:648 */
  {
    "ashlv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv8hi3 },
    &operand_data[3715],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:648 */
  {
    "ashlv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv2si3 },
    &operand_data[3718],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:648 */
  {
    "ashlv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv4si3 },
    &operand_data[3721],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:648 */
  {
    "ashlv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashlv2di3 },
    &operand_data[3724],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:695 */
  {
    "lshrv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrv8qi3 },
    &operand_data[3706],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:695 */
  {
    "lshrv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrv16qi3 },
    &operand_data[3709],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:695 */
  {
    "lshrv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrv4hi3 },
    &operand_data[3712],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:695 */
  {
    "lshrv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrv8hi3 },
    &operand_data[3715],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:695 */
  {
    "lshrv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrv2si3 },
    &operand_data[3718],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:695 */
  {
    "lshrv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrv4si3 },
    &operand_data[3721],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:695 */
  {
    "lshrv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_lshrv2di3 },
    &operand_data[3724],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:742 */
  {
    "ashrv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrv8qi3 },
    &operand_data[3706],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:742 */
  {
    "ashrv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrv16qi3 },
    &operand_data[3709],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:742 */
  {
    "ashrv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrv4hi3 },
    &operand_data[3712],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:742 */
  {
    "ashrv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrv8hi3 },
    &operand_data[3715],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:742 */
  {
    "ashrv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrv2si3 },
    &operand_data[3718],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:742 */
  {
    "ashrv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrv4si3 },
    &operand_data[3721],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:742 */
  {
    "ashrv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ashrv2di3 },
    &operand_data[3724],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:789 */
  {
    "vashlv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashlv8qi3 },
    &operand_data[3727],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:789 */
  {
    "vashlv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashlv16qi3 },
    &operand_data[3730],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:789 */
  {
    "vashlv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashlv4hi3 },
    &operand_data[3733],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:789 */
  {
    "vashlv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashlv8hi3 },
    &operand_data[3736],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:789 */
  {
    "vashlv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashlv2si3 },
    &operand_data[3739],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:789 */
  {
    "vashlv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashlv4si3 },
    &operand_data[3742],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:789 */
  {
    "vashlv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashlv2di3 },
    &operand_data[3745],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:803 */
  {
    "vashrv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv8qi3 },
    &operand_data[3727],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:803 */
  {
    "vashrv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv16qi3 },
    &operand_data[3730],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:803 */
  {
    "vashrv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv4hi3 },
    &operand_data[3733],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:803 */
  {
    "vashrv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv8hi3 },
    &operand_data[3736],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:803 */
  {
    "vashrv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv2si3 },
    &operand_data[3739],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:803 */
  {
    "vashrv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vashrv4si3 },
    &operand_data[3742],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:817 */
  {
    "aarch64_ashr_simddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ashr_simddi },
    &operand_data[3748],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:833 */
  {
    "vlshrv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv8qi3 },
    &operand_data[3727],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:833 */
  {
    "vlshrv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv16qi3 },
    &operand_data[3730],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:833 */
  {
    "vlshrv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv4hi3 },
    &operand_data[3733],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:833 */
  {
    "vlshrv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv8hi3 },
    &operand_data[3736],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:833 */
  {
    "vlshrv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv2si3 },
    &operand_data[3739],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:833 */
  {
    "vlshrv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vlshrv4si3 },
    &operand_data[3742],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:846 */
  {
    "aarch64_lshr_simddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_lshr_simddi },
    &operand_data[3748],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:860 */
  {
    "vec_setv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv8qi },
    &operand_data[3751],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:860 */
  {
    "vec_setv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv16qi },
    &operand_data[3754],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:860 */
  {
    "vec_setv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv4hi },
    &operand_data[3757],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:860 */
  {
    "vec_setv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv8hi },
    &operand_data[3760],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:860 */
  {
    "vec_setv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv2si },
    &operand_data[3763],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:860 */
  {
    "vec_setv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv4si },
    &operand_data[3766],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:913 */
  {
    "vec_setv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv2di },
    &operand_data[3769],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:943 */
  {
    "vec_setv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv4hf },
    &operand_data[3772],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:943 */
  {
    "vec_setv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv8hf },
    &operand_data[3775],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:943 */
  {
    "vec_setv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv2sf },
    &operand_data[3778],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:943 */
  {
    "vec_setv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv4sf },
    &operand_data[3781],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:943 */
  {
    "vec_setv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_setv2df },
    &operand_data[3784],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1062 */
  {
    "smaxv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_smaxv2di3 },
    &operand_data[3745],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1062 */
  {
    "sminv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sminv2di3 },
    &operand_data[3745],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1062 */
  {
    "umaxv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_umaxv2di3 },
    &operand_data[3745],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1062 */
  {
    "uminv2di3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_uminv2di3 },
    &operand_data[3745],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1191 */
  {
    "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[3709],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1191 */
  {
    "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[3715],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1191 */
  {
    "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[3704],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1191 */
  {
    "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[3724],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1191 */
  {
    "move_lo_quad_v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_lo_quad_v8hf },
    &operand_data[3787],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1191 */
  {
    "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[3789],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1191 */
  {
    "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[3791],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1237 */
  {
    "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[3793],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1237 */
  {
    "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[3795],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1237 */
  {
    "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[3797],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1237 */
  {
    "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[3769],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1237 */
  {
    "move_hi_quad_v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_move_hi_quad_v8hf },
    &operand_data[3799],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1237 */
  {
    "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[3801],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1237 */
  {
    "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[3803],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1263 */
  {
    "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[3805],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1263 */
  {
    "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[3807],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1263 */
  {
    "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[3809],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1321 */
  {
    "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[3812],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1321 */
  {
    "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[3812],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1321 */
  {
    "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[3814],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1321 */
  {
    "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[3814],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1321 */
  {
    "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[3816],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1321 */
  {
    "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[3816],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1333 */
  {
    "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[3812],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1333 */
  {
    "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[3812],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1333 */
  {
    "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[3814],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1333 */
  {
    "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[3814],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1333 */
  {
    "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[3816],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1333 */
  {
    "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[3816],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1452 */
  {
    "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[3818],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1452 */
  {
    "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[3818],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1452 */
  {
    "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[3821],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1452 */
  {
    "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[3821],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1452 */
  {
    "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[3824],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1452 */
  {
    "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[3824],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1479 */
  {
    "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[3818],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1479 */
  {
    "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[3818],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1479 */
  {
    "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[3821],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1479 */
  {
    "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[3821],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1479 */
  {
    "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[3824],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1479 */
  {
    "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[3824],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1546 */
  {
    "divv4hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_divv4hf3 },
    &operand_data[1407],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1546 */
  {
    "divv8hf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_divv8hf3 },
    &operand_data[1410],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1546 */
  {
    "divv2sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_divv2sf3 },
    &operand_data[1413],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1546 */
  {
    "divv4sf3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_divv4sf3 },
    &operand_data[1416],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1546 */
  {
    "divv2df3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_divv2df3 },
    &operand_data[1419],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1804 */
  {
    "fixv4hfv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixv4hfv4hi2 },
    &operand_data[3827],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1804 */
  {
    "fixunsv4hfv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixunsv4hfv4hi2 },
    &operand_data[3827],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1804 */
  {
    "fixv8hfv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixv8hfv8hi2 },
    &operand_data[3829],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1804 */
  {
    "fixunsv8hfv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixunsv8hfv8hi2 },
    &operand_data[3829],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1804 */
  {
    "fixv2sfv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixv2sfv2si2 },
    &operand_data[3831],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1804 */
  {
    "fixunsv2sfv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixunsv2sfv2si2 },
    &operand_data[3831],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1804 */
  {
    "fixv4sfv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixv4sfv4si2 },
    &operand_data[3833],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1804 */
  {
    "fixunsv4sfv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixunsv4sfv4si2 },
    &operand_data[3833],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1804 */
  {
    "fixv2dfv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixv2dfv2di2 },
    &operand_data[3835],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1804 */
  {
    "fixunsv2dfv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixunsv2dfv2di2 },
    &operand_data[3835],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1812 */
  {
    "fix_truncv4hfv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_truncv4hfv4hi2 },
    &operand_data[3827],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1812 */
  {
    "fixuns_truncv4hfv4hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixuns_truncv4hfv4hi2 },
    &operand_data[3827],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1812 */
  {
    "fix_truncv8hfv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_truncv8hfv8hi2 },
    &operand_data[3829],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1812 */
  {
    "fixuns_truncv8hfv8hi2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixuns_truncv8hfv8hi2 },
    &operand_data[3829],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1812 */
  {
    "fix_truncv2sfv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_truncv2sfv2si2 },
    &operand_data[3831],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1812 */
  {
    "fixuns_truncv2sfv2si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixuns_truncv2sfv2si2 },
    &operand_data[3831],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1812 */
  {
    "fix_truncv4sfv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_truncv4sfv4si2 },
    &operand_data[3833],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1812 */
  {
    "fixuns_truncv4sfv4si2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixuns_truncv4sfv4si2 },
    &operand_data[3833],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1812 */
  {
    "fix_truncv2dfv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fix_truncv2dfv2di2 },
    &operand_data[3835],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1812 */
  {
    "fixuns_truncv2dfv2di2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_fixuns_truncv2dfv2di2 },
    &operand_data[3835],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1820 */
  {
    "ftruncv4hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ftruncv4hf2 },
    &operand_data[3837],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1820 */
  {
    "ftruncv8hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ftruncv8hf2 },
    &operand_data[3787],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1820 */
  {
    "ftruncv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ftruncv2sf2 },
    &operand_data[3839],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1820 */
  {
    "ftruncv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ftruncv4sf2 },
    &operand_data[3789],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1820 */
  {
    "ftruncv2df2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_ftruncv2df2 },
    &operand_data[3791],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1886 */
  {
    "vec_unpacks_lo_v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v8hf },
    &operand_data[3841],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1886 */
  {
    "vec_unpacks_lo_v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_lo_v4sf },
    &operand_data[3843],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1909 */
  {
    "vec_unpacks_hi_v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v8hf },
    &operand_data[3841],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1909 */
  {
    "vec_unpacks_hi_v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_unpacks_hi_v4sf },
    &operand_data[3843],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1962 */
  {
    "aarch64_float_truncate_hi_v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_float_truncate_hi_v4sf },
    &operand_data[2015],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1962 */
  {
    "aarch64_float_truncate_hi_v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_float_truncate_hi_v8hf },
    &operand_data[2018],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1976 */
  {
    "vec_pack_trunc_v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_v2df },
    &operand_data[3790],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:1997 */
  {
    "vec_pack_trunc_df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_pack_trunc_df },
    &operand_data[3845],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2056 */
  {
    "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[3848],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2056 */
  {
    "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[3850],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2056 */
  {
    "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[3852],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2056 */
  {
    "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[3854],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2056 */
  {
    "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[3856],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2056 */
  {
    "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[3858],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2056 */
  {
    "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[2879],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2107 */
  {
    "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[3860],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "reduc_smax_nan_scal_v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smax_nan_scal_v4hf },
    &operand_data[3862],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "reduc_smin_nan_scal_v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smin_nan_scal_v4hf },
    &operand_data[3862],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "reduc_smax_scal_v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smax_scal_v4hf },
    &operand_data[3862],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "reduc_smin_scal_v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smin_scal_v4hf },
    &operand_data[3862],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "reduc_smax_nan_scal_v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smax_nan_scal_v8hf },
    &operand_data[3864],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "reduc_smin_nan_scal_v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smin_nan_scal_v8hf },
    &operand_data[3864],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "reduc_smax_scal_v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smax_scal_v8hf },
    &operand_data[3864],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "reduc_smin_scal_v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smin_scal_v8hf },
    &operand_data[3864],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "reduc_smax_nan_scal_v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smax_nan_scal_v2sf },
    &operand_data[3866],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "reduc_smin_nan_scal_v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smin_nan_scal_v2sf },
    &operand_data[3866],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "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[3866],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "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[3866],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "reduc_smax_nan_scal_v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smax_nan_scal_v4sf },
    &operand_data[3860],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "reduc_smin_nan_scal_v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smin_nan_scal_v4sf },
    &operand_data[3860],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "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[3860],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "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[3860],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "reduc_smax_nan_scal_v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smax_nan_scal_v2df },
    &operand_data[3868],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "reduc_smin_nan_scal_v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smin_nan_scal_v2df },
    &operand_data[3868],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "reduc_smax_scal_v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smax_scal_v2df },
    &operand_data[3868],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2149 */
  {
    "reduc_smin_scal_v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_reduc_smin_scal_v2df },
    &operand_data[3868],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3870],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3870],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3870],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3870],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3872],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3872],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3872],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3872],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3874],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3874],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3874],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3874],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3876],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3876],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3876],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3876],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3878],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3878],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3878],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3878],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3880],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3880],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3880],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2165 */
  {
    "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[3880],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2268 */
  {
    "aarch64_simd_bslv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv8qi },
    &operand_data[3882],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2268 */
  {
    "aarch64_simd_bslv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv16qi },
    &operand_data[3886],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2268 */
  {
    "aarch64_simd_bslv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv4hi },
    &operand_data[3890],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2268 */
  {
    "aarch64_simd_bslv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv8hi },
    &operand_data[3894],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2268 */
  {
    "aarch64_simd_bslv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv2si },
    &operand_data[3898],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2268 */
  {
    "aarch64_simd_bslv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv4si },
    &operand_data[3902],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2268 */
  {
    "aarch64_simd_bslv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv2di },
    &operand_data[3906],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2268 */
  {
    "aarch64_simd_bslv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv4hf },
    &operand_data[3910],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2268 */
  {
    "aarch64_simd_bslv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv8hf },
    &operand_data[3914],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2268 */
  {
    "aarch64_simd_bslv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv2sf },
    &operand_data[3918],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2268 */
  {
    "aarch64_simd_bslv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv4sf },
    &operand_data[3922],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2268 */
  {
    "aarch64_simd_bslv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bslv2df },
    &operand_data[3926],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2268 */
  {
    "aarch64_simd_bsldi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bsldi },
    &operand_data[3930],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2268 */
  {
    "aarch64_simd_bsldf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_bsldf },
    &operand_data[3934],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2294 */
  {
    "aarch64_vcond_internalv8qiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv8qiv8qi },
    &operand_data[3938],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2294 */
  {
    "aarch64_vcond_internalv16qiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv16qiv16qi },
    &operand_data[3944],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2294 */
  {
    "aarch64_vcond_internalv4hiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv4hiv4hi },
    &operand_data[3950],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2294 */
  {
    "aarch64_vcond_internalv8hiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv8hiv8hi },
    &operand_data[3956],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2294 */
  {
    "aarch64_vcond_internalv2siv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv2siv2si },
    &operand_data[3962],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2294 */
  {
    "aarch64_vcond_internalv4siv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv4siv4si },
    &operand_data[3968],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2294 */
  {
    "aarch64_vcond_internalv2div2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv2div2di },
    &operand_data[3974],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2294 */
  {
    "aarch64_vcond_internaldidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internaldidi },
    &operand_data[3980],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv2sfv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv2sfv2sf },
    &operand_data[3986],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv2siv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv2siv2sf },
    &operand_data[3992],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv4sfv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv4sfv2sf },
    &operand_data[3998],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv4siv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv4siv2sf },
    &operand_data[4004],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv2dfv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv2dfv2sf },
    &operand_data[4010],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv2div2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv2div2sf },
    &operand_data[4016],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv2sfv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv2sfv4sf },
    &operand_data[4020],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv2siv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv2siv4sf },
    &operand_data[4026],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv4sfv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv4sfv4sf },
    &operand_data[4030],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv4siv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv4siv4sf },
    &operand_data[4036],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv2dfv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv2dfv4sf },
    &operand_data[4042],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv2div4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv2div4sf },
    &operand_data[4048],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv2sfv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv2sfv2df },
    &operand_data[4054],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv2siv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv2siv2df },
    &operand_data[4060],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv4sfv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv4sfv2df },
    &operand_data[4066],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv4siv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv4siv2df },
    &operand_data[4072],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv2dfv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv2dfv2df },
    &operand_data[4076],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2419 */
  {
    "aarch64_vcond_internalv2div2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_vcond_internalv2div2df },
    &operand_data[4082],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2602 */
  {
    "vcondv8qiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv8qiv8qi },
    &operand_data[3938],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2602 */
  {
    "vcondv16qiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv16qiv16qi },
    &operand_data[3944],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2602 */
  {
    "vcondv4hiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv4hiv4hi },
    &operand_data[3950],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2602 */
  {
    "vcondv8hiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv8hiv8hi },
    &operand_data[3956],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2602 */
  {
    "vcondv2siv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv2siv2si },
    &operand_data[3962],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2602 */
  {
    "vcondv4siv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv4siv4si },
    &operand_data[3968],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2602 */
  {
    "vcondv2div2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv2div2di },
    &operand_data[3974],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2602 */
  {
    "vcondv2sfv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv2sfv2sf },
    &operand_data[3986],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2602 */
  {
    "vcondv4sfv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv4sfv4sf },
    &operand_data[4030],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2602 */
  {
    "vcondv2dfv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv2dfv2df },
    &operand_data[4076],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2602 */
  {
    "vconddidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vconddidi },
    &operand_data[3980],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2618 */
  {
    "vcondv2siv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv2siv2sf },
    &operand_data[3992],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2618 */
  {
    "vcondv4siv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv4siv4sf },
    &operand_data[4036],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2618 */
  {
    "vcondv2div2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondv2div2df },
    &operand_data[4082],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2635 */
  {
    "vconduv8qiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vconduv8qiv8qi },
    &operand_data[3938],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2635 */
  {
    "vconduv16qiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vconduv16qiv16qi },
    &operand_data[3944],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2635 */
  {
    "vconduv4hiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vconduv4hiv4hi },
    &operand_data[3950],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2635 */
  {
    "vconduv8hiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vconduv8hiv8hi },
    &operand_data[3956],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2635 */
  {
    "vconduv2siv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vconduv2siv2si },
    &operand_data[3962],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2635 */
  {
    "vconduv4siv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vconduv4siv4si },
    &operand_data[3968],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2635 */
  {
    "vconduv2div2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vconduv2div2di },
    &operand_data[3974],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2635 */
  {
    "vcondudidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vcondudidi },
    &operand_data[3980],
    6,
    6,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2741 */
  {
    "aarch64_combinev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_combinev8qi },
    &operand_data[4088],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2741 */
  {
    "aarch64_combinev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_combinev4hi },
    &operand_data[4091],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2741 */
  {
    "aarch64_combinev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_combinev4hf },
    &operand_data[4094],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2741 */
  {
    "aarch64_combinev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_combinev2si },
    &operand_data[4097],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2741 */
  {
    "aarch64_combinev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_combinev2sf },
    &operand_data[4100],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2741 */
  {
    "aarch64_combinedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_combinedi },
    &operand_data[4103],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2741 */
  {
    "aarch64_combinedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_combinedf },
    &operand_data[4106],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2781 */
  {
    "aarch64_simd_combinev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_combinev8qi },
    &operand_data[4088],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2781 */
  {
    "aarch64_simd_combinev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_combinev4hi },
    &operand_data[4091],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2781 */
  {
    "aarch64_simd_combinev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_combinev4hf },
    &operand_data[4094],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2781 */
  {
    "aarch64_simd_combinev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_combinev2si },
    &operand_data[4097],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2781 */
  {
    "aarch64_simd_combinev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_combinev2sf },
    &operand_data[4100],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2781 */
  {
    "aarch64_simd_combinedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_combinedi },
    &operand_data[4103],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2781 */
  {
    "aarch64_simd_combinedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_simd_combinedf },
    &operand_data[4106],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2823 */
  {
    "aarch64_saddl2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddl2v16qi },
    &operand_data[1826],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2823 */
  {
    "aarch64_saddl2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddl2v8hi },
    &operand_data[1830],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2823 */
  {
    "aarch64_saddl2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddl2v4si },
    &operand_data[1834],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2835 */
  {
    "aarch64_uaddl2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddl2v16qi },
    &operand_data[1826],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2835 */
  {
    "aarch64_uaddl2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddl2v8hi },
    &operand_data[1830],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2835 */
  {
    "aarch64_uaddl2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddl2v4si },
    &operand_data[1834],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2847 */
  {
    "aarch64_ssubl2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssubl2v16qi },
    &operand_data[1826],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2847 */
  {
    "aarch64_ssubl2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssubl2v8hi },
    &operand_data[1830],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2847 */
  {
    "aarch64_ssubl2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssubl2v4si },
    &operand_data[1834],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2859 */
  {
    "aarch64_usubl2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usubl2v16qi },
    &operand_data[1826],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2859 */
  {
    "aarch64_usubl2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usubl2v8hi },
    &operand_data[1830],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2859 */
  {
    "aarch64_usubl2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usubl2v4si },
    &operand_data[1834],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2884 */
  {
    "widen_ssumv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_ssumv16qi3 },
    &operand_data[4109],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2884 */
  {
    "widen_ssumv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_ssumv8hi3 },
    &operand_data[4112],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2884 */
  {
    "widen_ssumv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_ssumv4si3 },
    &operand_data[4115],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2901 */
  {
    "widen_ssumv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_ssumv8qi3 },
    &operand_data[4118],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2901 */
  {
    "widen_ssumv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_ssumv4hi3 },
    &operand_data[4121],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2901 */
  {
    "widen_ssumv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_ssumv2si3 },
    &operand_data[4124],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2912 */
  {
    "widen_usumv16qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_usumv16qi3 },
    &operand_data[4109],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2912 */
  {
    "widen_usumv8hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_usumv8hi3 },
    &operand_data[4112],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2912 */
  {
    "widen_usumv4si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_usumv4si3 },
    &operand_data[4115],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2929 */
  {
    "widen_usumv8qi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_usumv8qi3 },
    &operand_data[4118],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2929 */
  {
    "widen_usumv4hi3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_usumv4hi3 },
    &operand_data[4121],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2929 */
  {
    "widen_usumv2si3",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_widen_usumv2si3 },
    &operand_data[4124],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2974 */
  {
    "aarch64_saddw2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddw2v16qi },
    &operand_data[2186],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2974 */
  {
    "aarch64_saddw2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddw2v8hi },
    &operand_data[2190],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2974 */
  {
    "aarch64_saddw2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_saddw2v4si },
    &operand_data[2194],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2986 */
  {
    "aarch64_uaddw2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddw2v16qi },
    &operand_data[2186],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2986 */
  {
    "aarch64_uaddw2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddw2v8hi },
    &operand_data[2190],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2986 */
  {
    "aarch64_uaddw2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_uaddw2v4si },
    &operand_data[2194],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2999 */
  {
    "aarch64_ssubw2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssubw2v16qi },
    &operand_data[2186],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2999 */
  {
    "aarch64_ssubw2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssubw2v8hi },
    &operand_data[2190],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:2999 */
  {
    "aarch64_ssubw2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ssubw2v4si },
    &operand_data[2194],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3011 */
  {
    "aarch64_usubw2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usubw2v16qi },
    &operand_data[2186],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3011 */
  {
    "aarch64_usubw2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usubw2v8hi },
    &operand_data[2190],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3011 */
  {
    "aarch64_usubw2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_usubw2v4si },
    &operand_data[2194],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3531 */
  {
    "aarch64_sqdmlal2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal2v8hi },
    &operand_data[4127],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3531 */
  {
    "aarch64_sqdmlal2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal2v4si },
    &operand_data[4131],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3544 */
  {
    "aarch64_sqdmlsl2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl2v8hi },
    &operand_data[4127],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3544 */
  {
    "aarch64_sqdmlsl2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl2v4si },
    &operand_data[4131],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3611 */
  {
    "aarch64_sqdmlal2_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal2_lanev8hi },
    &operand_data[4135],
    5,
    5,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3611 */
  {
    "aarch64_sqdmlal2_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal2_lanev4si },
    &operand_data[4140],
    5,
    5,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3626 */
  {
    "aarch64_sqdmlal2_laneqv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal2_laneqv8hi },
    &operand_data[4145],
    5,
    5,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3626 */
  {
    "aarch64_sqdmlal2_laneqv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal2_laneqv4si },
    &operand_data[4150],
    5,
    5,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3641 */
  {
    "aarch64_sqdmlsl2_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl2_lanev8hi },
    &operand_data[4135],
    5,
    5,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3641 */
  {
    "aarch64_sqdmlsl2_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl2_lanev4si },
    &operand_data[4140],
    5,
    5,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3656 */
  {
    "aarch64_sqdmlsl2_laneqv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl2_laneqv8hi },
    &operand_data[4145],
    5,
    5,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3656 */
  {
    "aarch64_sqdmlsl2_laneqv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl2_laneqv4si },
    &operand_data[4150],
    5,
    5,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3690 */
  {
    "aarch64_sqdmlal2_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal2_nv8hi },
    &operand_data[4155],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3690 */
  {
    "aarch64_sqdmlal2_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlal2_nv4si },
    &operand_data[4159],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3704 */
  {
    "aarch64_sqdmlsl2_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl2_nv8hi },
    &operand_data[4155],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3704 */
  {
    "aarch64_sqdmlsl2_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmlsl2_nv4si },
    &operand_data[4159],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3859 */
  {
    "aarch64_sqdmull2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull2v8hi },
    &operand_data[1830],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3859 */
  {
    "aarch64_sqdmull2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull2v4si },
    &operand_data[1834],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3919 */
  {
    "aarch64_sqdmull2_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull2_lanev8hi },
    &operand_data[2575],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3919 */
  {
    "aarch64_sqdmull2_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull2_lanev4si },
    &operand_data[2580],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3933 */
  {
    "aarch64_sqdmull2_laneqv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull2_laneqv8hi },
    &operand_data[2585],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3933 */
  {
    "aarch64_sqdmull2_laneqv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull2_laneqv4si },
    &operand_data[2590],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3967 */
  {
    "aarch64_sqdmull2_nv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull2_nv8hi },
    &operand_data[4163],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:3967 */
  {
    "aarch64_sqdmull2_nv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_sqdmull2_nv4si },
    &operand_data[2599],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4371 */
  {
    "sqrtv4hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sqrtv4hf2 },
    &operand_data[1142],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4371 */
  {
    "sqrtv8hf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sqrtv8hf2 },
    &operand_data[1145],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4371 */
  {
    "sqrtv2sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sqrtv2sf2 },
    &operand_data[1148],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4371 */
  {
    "sqrtv4sf2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sqrtv4sf2 },
    &operand_data[1151],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4371 */
  {
    "sqrtv2df2",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_sqrtv2df2 },
    &operand_data[1154],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4425 */
  {
    "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[2881],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4425 */
  {
    "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[2881],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4425 */
  {
    "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[2881],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4425 */
  {
    "vec_load_lanesoiv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesoiv2di },
    &operand_data[2881],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4425 */
  {
    "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[2881],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4425 */
  {
    "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[2881],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4425 */
  {
    "vec_load_lanesoiv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesoiv2df },
    &operand_data[2881],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4469 */
  {
    "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[2887],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4469 */
  {
    "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[2887],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4469 */
  {
    "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[2887],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4469 */
  {
    "vec_store_lanesoiv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesoiv2di },
    &operand_data[2887],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4469 */
  {
    "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[2887],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4469 */
  {
    "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[2887],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4469 */
  {
    "vec_store_lanesoiv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesoiv2df },
    &operand_data[2887],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4523 */
  {
    "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[2892],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4523 */
  {
    "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[2892],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4523 */
  {
    "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[2892],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4523 */
  {
    "vec_load_lanesciv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesciv2di },
    &operand_data[2892],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4523 */
  {
    "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[2892],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4523 */
  {
    "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[2892],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4523 */
  {
    "vec_load_lanesciv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesciv2df },
    &operand_data[2892],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4567 */
  {
    "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[2898],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4567 */
  {
    "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[2898],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4567 */
  {
    "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[2898],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4567 */
  {
    "vec_store_lanesciv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesciv2di },
    &operand_data[2898],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4567 */
  {
    "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[2898],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4567 */
  {
    "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[2898],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4567 */
  {
    "vec_store_lanesciv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesciv2df },
    &operand_data[2898],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4621 */
  {
    "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[2903],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4621 */
  {
    "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[2903],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4621 */
  {
    "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[2903],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4621 */
  {
    "vec_load_lanesxiv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesxiv2di },
    &operand_data[2903],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4621 */
  {
    "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[2903],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4621 */
  {
    "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[2903],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4621 */
  {
    "vec_load_lanesxiv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_load_lanesxiv2df },
    &operand_data[2903],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4665 */
  {
    "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[2909],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4665 */
  {
    "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[2909],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4665 */
  {
    "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[2909],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4665 */
  {
    "vec_store_lanesxiv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesxiv2di },
    &operand_data[2909],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4665 */
  {
    "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[2909],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4665 */
  {
    "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[2909],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4665 */
  {
    "vec_store_lanesxiv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_store_lanesxiv2df },
    &operand_data[2909],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4711 */
  {
    "movoi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movoi },
    &operand_data[4166],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4711 */
  {
    "movci",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movci },
    &operand_data[4168],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4711 */
  {
    "movxi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_movxi },
    &operand_data[4170],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld2rv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2rv8qi },
    &operand_data[4172],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld2rv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2rv16qi },
    &operand_data[4172],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld2rv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2rv4hi },
    &operand_data[4172],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld2rv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2rv8hi },
    &operand_data[4172],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld2rv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2rv2si },
    &operand_data[4172],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld2rv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2rv4si },
    &operand_data[4172],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld2rv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2rv2di },
    &operand_data[4172],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld2rv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2rv4hf },
    &operand_data[4172],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld2rv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2rv8hf },
    &operand_data[4172],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld2rv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2rv2sf },
    &operand_data[4172],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld2rv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2rv4sf },
    &operand_data[4172],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld2rv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2rv2df },
    &operand_data[4172],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld2rdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2rdi },
    &operand_data[4172],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld2rdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2rdf },
    &operand_data[4172],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld3rv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3rv8qi },
    &operand_data[4174],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld3rv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3rv16qi },
    &operand_data[4174],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld3rv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3rv4hi },
    &operand_data[4174],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld3rv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3rv8hi },
    &operand_data[4174],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld3rv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3rv2si },
    &operand_data[4174],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld3rv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3rv4si },
    &operand_data[4174],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld3rv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3rv2di },
    &operand_data[4174],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld3rv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3rv4hf },
    &operand_data[4174],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld3rv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3rv8hf },
    &operand_data[4174],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld3rv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3rv2sf },
    &operand_data[4174],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld3rv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3rv4sf },
    &operand_data[4174],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld3rv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3rv2df },
    &operand_data[4174],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld3rdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3rdi },
    &operand_data[4174],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld3rdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3rdf },
    &operand_data[4174],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld4rv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4rv8qi },
    &operand_data[4176],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld4rv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4rv16qi },
    &operand_data[4176],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld4rv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4rv4hi },
    &operand_data[4176],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld4rv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4rv8hi },
    &operand_data[4176],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld4rv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4rv2si },
    &operand_data[4176],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld4rv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4rv4si },
    &operand_data[4176],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld4rv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4rv2di },
    &operand_data[4176],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld4rv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4rv4hf },
    &operand_data[4176],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld4rv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4rv8hf },
    &operand_data[4176],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld4rv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4rv2sf },
    &operand_data[4176],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld4rv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4rv4sf },
    &operand_data[4176],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld4rv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4rv2df },
    &operand_data[4176],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld4rdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4rdi },
    &operand_data[4176],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:4855 */
  {
    "aarch64_ld4rdf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4rdf },
    &operand_data[4176],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld2v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v8qi },
    &operand_data[4178],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld2v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v4hi },
    &operand_data[4178],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld2v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v4hf },
    &operand_data[4178],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld2v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v2si },
    &operand_data[4178],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld2v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v2sf },
    &operand_data[4178],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2di },
    &operand_data[4178],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2df },
    &operand_data[4178],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld3v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v8qi },
    &operand_data[4180],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld3v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v4hi },
    &operand_data[4180],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld3v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v4hf },
    &operand_data[4180],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld3v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v2si },
    &operand_data[4180],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld3v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v2sf },
    &operand_data[4180],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld3di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3di },
    &operand_data[4180],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld3df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3df },
    &operand_data[4180],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld4v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v8qi },
    &operand_data[4182],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld4v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v4hi },
    &operand_data[4182],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld4v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v4hf },
    &operand_data[4182],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld4v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v2si },
    &operand_data[4182],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld4v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v2sf },
    &operand_data[4182],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld4di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4di },
    &operand_data[4182],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5146 */
  {
    "aarch64_ld4df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4df },
    &operand_data[4182],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5164 */
  {
    "aarch64_ld1v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld1v8qi },
    &operand_data[4184],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5164 */
  {
    "aarch64_ld1v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld1v16qi },
    &operand_data[4186],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5164 */
  {
    "aarch64_ld1v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld1v4hi },
    &operand_data[4188],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5164 */
  {
    "aarch64_ld1v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld1v8hi },
    &operand_data[4190],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5164 */
  {
    "aarch64_ld1v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld1v2si },
    &operand_data[3809],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5164 */
  {
    "aarch64_ld1v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld1v4si },
    &operand_data[4192],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5164 */
  {
    "aarch64_ld1v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld1v2di },
    &operand_data[3769],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5164 */
  {
    "aarch64_ld1v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld1v4hf },
    &operand_data[4194],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5164 */
  {
    "aarch64_ld1v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld1v8hf },
    &operand_data[4196],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5164 */
  {
    "aarch64_ld1v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld1v2sf },
    &operand_data[4198],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5164 */
  {
    "aarch64_ld1v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld1v4sf },
    &operand_data[4200],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5164 */
  {
    "aarch64_ld1v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld1v2df },
    &operand_data[3929],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v16qi },
    &operand_data[4178],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v8hi },
    &operand_data[4178],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v4si },
    &operand_data[4178],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld2v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v2di },
    &operand_data[4178],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld2v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v8hf },
    &operand_data[4178],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld2v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v4sf },
    &operand_data[4178],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld2v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2v2df },
    &operand_data[4178],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld3v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v16qi },
    &operand_data[4180],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld3v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v8hi },
    &operand_data[4180],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld3v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v4si },
    &operand_data[4180],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld3v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v2di },
    &operand_data[4180],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld3v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v8hf },
    &operand_data[4180],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld3v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v4sf },
    &operand_data[4180],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld3v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3v2df },
    &operand_data[4180],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld4v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v16qi },
    &operand_data[4182],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld4v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v8hi },
    &operand_data[4182],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld4v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v4si },
    &operand_data[4182],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld4v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v2di },
    &operand_data[4182],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld4v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v8hf },
    &operand_data[4182],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld4v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v4sf },
    &operand_data[4182],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5179 */
  {
    "aarch64_ld4v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4v2df },
    &operand_data[4182],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld2_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2_lanev8qi },
    &operand_data[4202],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld2_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2_lanev16qi },
    &operand_data[4202],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld2_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2_lanev4hi },
    &operand_data[4202],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld2_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2_lanev8hi },
    &operand_data[4202],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld2_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2_lanev2si },
    &operand_data[4202],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld2_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2_lanev4si },
    &operand_data[4202],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld2_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2_lanev2di },
    &operand_data[4202],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld2_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2_lanev4hf },
    &operand_data[4202],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld2_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2_lanev8hf },
    &operand_data[4202],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld2_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2_lanev2sf },
    &operand_data[4202],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld2_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2_lanev4sf },
    &operand_data[4202],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld2_lanev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2_lanev2df },
    &operand_data[4202],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld2_lanedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2_lanedi },
    &operand_data[4202],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld2_lanedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld2_lanedf },
    &operand_data[4202],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld3_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3_lanev8qi },
    &operand_data[4206],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld3_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3_lanev16qi },
    &operand_data[4206],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld3_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3_lanev4hi },
    &operand_data[4206],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld3_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3_lanev8hi },
    &operand_data[4206],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld3_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3_lanev2si },
    &operand_data[4206],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld3_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3_lanev4si },
    &operand_data[4206],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld3_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3_lanev2di },
    &operand_data[4206],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld3_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3_lanev4hf },
    &operand_data[4206],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld3_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3_lanev8hf },
    &operand_data[4206],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld3_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3_lanev2sf },
    &operand_data[4206],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld3_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3_lanev4sf },
    &operand_data[4206],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld3_lanev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3_lanev2df },
    &operand_data[4206],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld3_lanedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3_lanedi },
    &operand_data[4206],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld3_lanedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld3_lanedf },
    &operand_data[4206],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld4_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4_lanev8qi },
    &operand_data[4210],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld4_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4_lanev16qi },
    &operand_data[4210],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld4_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4_lanev4hi },
    &operand_data[4210],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld4_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4_lanev8hi },
    &operand_data[4210],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld4_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4_lanev2si },
    &operand_data[4210],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld4_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4_lanev4si },
    &operand_data[4210],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld4_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4_lanev2di },
    &operand_data[4210],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld4_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4_lanev4hf },
    &operand_data[4210],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld4_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4_lanev8hf },
    &operand_data[4210],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld4_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4_lanev2sf },
    &operand_data[4210],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld4_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4_lanev4sf },
    &operand_data[4210],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld4_lanev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4_lanev2df },
    &operand_data[4210],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld4_lanedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4_lanedi },
    &operand_data[4210],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5192 */
  {
    "aarch64_ld4_lanedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_ld4_lanedf },
    &operand_data[4210],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregoiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregoiv8qi },
    &operand_data[4214],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregoiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregoiv4hi },
    &operand_data[4217],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregoiv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregoiv4hf },
    &operand_data[4220],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregoiv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregoiv2si },
    &operand_data[4223],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregoiv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregoiv2sf },
    &operand_data[4226],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregoidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregoidi },
    &operand_data[4229],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregoidf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregoidf },
    &operand_data[4232],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregciv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregciv8qi },
    &operand_data[4235],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregciv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregciv4hi },
    &operand_data[4238],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregciv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregciv4hf },
    &operand_data[4241],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregciv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregciv2si },
    &operand_data[4244],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregciv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregciv2sf },
    &operand_data[4247],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregcidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregcidi },
    &operand_data[4250],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregcidf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregcidf },
    &operand_data[4253],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregxiv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregxiv8qi },
    &operand_data[4256],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregxiv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregxiv4hi },
    &operand_data[4259],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregxiv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregxiv4hf },
    &operand_data[4262],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregxiv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregxiv2si },
    &operand_data[4265],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregxiv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregxiv2sf },
    &operand_data[4268],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregxidi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregxidi },
    &operand_data[4271],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5217 */
  {
    "aarch64_get_dregxidf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_dregxidf },
    &operand_data[4274],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregoiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregoiv16qi },
    &operand_data[4277],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregoiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregoiv8hi },
    &operand_data[4280],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregoiv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregoiv4si },
    &operand_data[4283],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregoiv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregoiv2di },
    &operand_data[4286],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregoiv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregoiv8hf },
    &operand_data[4289],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregoiv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregoiv4sf },
    &operand_data[4292],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregoiv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregoiv2df },
    &operand_data[4295],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregciv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregciv16qi },
    &operand_data[4298],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregciv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregciv8hi },
    &operand_data[4301],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregciv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregciv4si },
    &operand_data[4304],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregciv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregciv2di },
    &operand_data[4307],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregciv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregciv8hf },
    &operand_data[4310],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregciv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregciv4sf },
    &operand_data[4313],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregciv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregciv2df },
    &operand_data[4316],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregxiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregxiv16qi },
    &operand_data[4319],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregxiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregxiv8hi },
    &operand_data[4322],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregxiv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregxiv4si },
    &operand_data[4325],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregxiv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregxiv2di },
    &operand_data[4328],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregxiv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregxiv8hf },
    &operand_data[4331],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregxiv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregxiv4sf },
    &operand_data[4334],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5234 */
  {
    "aarch64_get_qregxiv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_get_qregxiv2df },
    &operand_data[4337],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5254 */
  {
    "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[4340],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5254 */
  {
    "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[4344],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5254 */
  {
    "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[4348],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5254 */
  {
    "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[4352],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5254 */
  {
    "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[4356],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5254 */
  {
    "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[4360],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5254 */
  {
    "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[4364],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5254 */
  {
    "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[4368],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5254 */
  {
    "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[4372],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5254 */
  {
    "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[4376],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5254 */
  {
    "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[4380],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5254 */
  {
    "vec_perm_constv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_perm_constv2df },
    &operand_data[4384],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5268 */
  {
    "vec_permv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_permv8qi },
    &operand_data[3882],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5268 */
  {
    "vec_permv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_permv16qi },
    &operand_data[3886],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st2v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2v8qi },
    &operand_data[4388],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st2v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2v4hi },
    &operand_data[4388],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st2v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2v4hf },
    &operand_data[4388],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st2v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2v2si },
    &operand_data[4388],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st2v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2v2sf },
    &operand_data[4388],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2di },
    &operand_data[4388],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2df },
    &operand_data[4388],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st3v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3v8qi },
    &operand_data[4390],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st3v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3v4hi },
    &operand_data[4390],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st3v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3v4hf },
    &operand_data[4390],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st3v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3v2si },
    &operand_data[4390],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st3v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3v2sf },
    &operand_data[4390],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st3di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3di },
    &operand_data[4390],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st3df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3df },
    &operand_data[4390],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st4v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4v8qi },
    &operand_data[4392],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st4v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4v4hi },
    &operand_data[4392],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st4v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4v4hf },
    &operand_data[4392],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st4v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4v2si },
    &operand_data[4392],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st4v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4v2sf },
    &operand_data[4392],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st4di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4di },
    &operand_data[4392],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5480 */
  {
    "aarch64_st4df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4df },
    &operand_data[4392],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st2v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2v16qi },
    &operand_data[4388],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st2v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2v8hi },
    &operand_data[4388],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st2v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2v4si },
    &operand_data[4388],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st2v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2v2di },
    &operand_data[4388],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st2v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2v8hf },
    &operand_data[4388],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st2v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2v4sf },
    &operand_data[4388],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st2v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2v2df },
    &operand_data[4388],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st3v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3v16qi },
    &operand_data[4390],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st3v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3v8hi },
    &operand_data[4390],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st3v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3v4si },
    &operand_data[4390],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st3v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3v2di },
    &operand_data[4390],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st3v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3v8hf },
    &operand_data[4390],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st3v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3v4sf },
    &operand_data[4390],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st3v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3v2df },
    &operand_data[4390],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st4v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4v16qi },
    &operand_data[4392],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st4v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4v8hi },
    &operand_data[4392],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st4v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4v4si },
    &operand_data[4392],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st4v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4v2di },
    &operand_data[4392],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st4v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4v8hf },
    &operand_data[4392],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st4v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4v4sf },
    &operand_data[4392],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5493 */
  {
    "aarch64_st4v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4v2df },
    &operand_data[4392],
    2,
    2,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st2_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2_lanev8qi },
    &operand_data[4394],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st2_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2_lanev16qi },
    &operand_data[4394],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st2_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2_lanev4hi },
    &operand_data[4394],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st2_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2_lanev8hi },
    &operand_data[4394],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st2_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2_lanev2si },
    &operand_data[4394],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st2_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2_lanev4si },
    &operand_data[4394],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st2_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2_lanev2di },
    &operand_data[4394],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st2_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2_lanev4hf },
    &operand_data[4394],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st2_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2_lanev8hf },
    &operand_data[4394],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st2_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2_lanev2sf },
    &operand_data[4394],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st2_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2_lanev4sf },
    &operand_data[4394],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st2_lanev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2_lanev2df },
    &operand_data[4394],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st2_lanedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2_lanedi },
    &operand_data[4394],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st2_lanedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st2_lanedf },
    &operand_data[4394],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st3_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3_lanev8qi },
    &operand_data[4397],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st3_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3_lanev16qi },
    &operand_data[4397],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st3_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3_lanev4hi },
    &operand_data[4397],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st3_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3_lanev8hi },
    &operand_data[4397],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st3_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3_lanev2si },
    &operand_data[4397],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st3_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3_lanev4si },
    &operand_data[4397],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st3_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3_lanev2di },
    &operand_data[4397],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st3_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3_lanev4hf },
    &operand_data[4397],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st3_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3_lanev8hf },
    &operand_data[4397],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st3_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3_lanev2sf },
    &operand_data[4397],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st3_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3_lanev4sf },
    &operand_data[4397],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st3_lanev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3_lanev2df },
    &operand_data[4397],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st3_lanedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3_lanedi },
    &operand_data[4397],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st3_lanedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st3_lanedf },
    &operand_data[4397],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st4_lanev8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4_lanev8qi },
    &operand_data[4400],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st4_lanev16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4_lanev16qi },
    &operand_data[4400],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st4_lanev4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4_lanev4hi },
    &operand_data[4400],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st4_lanev8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4_lanev8hi },
    &operand_data[4400],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st4_lanev2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4_lanev2si },
    &operand_data[4400],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st4_lanev4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4_lanev4si },
    &operand_data[4400],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st4_lanev2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4_lanev2di },
    &operand_data[4400],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st4_lanev4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4_lanev4hf },
    &operand_data[4400],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st4_lanev8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4_lanev8hf },
    &operand_data[4400],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st4_lanev2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4_lanev2sf },
    &operand_data[4400],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st4_lanev4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4_lanev4sf },
    &operand_data[4400],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st4_lanev2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4_lanev2df },
    &operand_data[4400],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st4_lanedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4_lanedi },
    &operand_data[4400],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5506 */
  {
    "aarch64_st4_lanedf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st4_lanedf },
    &operand_data[4400],
    3,
    3,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5522 */
  {
    "aarch64_st1v8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st1v8qi },
    &operand_data[4403],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5522 */
  {
    "aarch64_st1v16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st1v16qi },
    &operand_data[4185],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5522 */
  {
    "aarch64_st1v4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st1v4hi },
    &operand_data[4187],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5522 */
  {
    "aarch64_st1v8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st1v8hi },
    &operand_data[3811],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5522 */
  {
    "aarch64_st1v2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st1v2si },
    &operand_data[4405],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5522 */
  {
    "aarch64_st1v4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st1v4si },
    &operand_data[4191],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5522 */
  {
    "aarch64_st1v2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st1v2di },
    &operand_data[4407],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5522 */
  {
    "aarch64_st1v4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st1v4hf },
    &operand_data[4193],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5522 */
  {
    "aarch64_st1v8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st1v8hf },
    &operand_data[4195],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5522 */
  {
    "aarch64_st1v2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st1v2sf },
    &operand_data[4197],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5522 */
  {
    "aarch64_st1v4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st1v4sf },
    &operand_data[4199],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5522 */
  {
    "aarch64_st1v2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_st1v2df },
    &operand_data[4105],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregoiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregoiv16qi },
    &operand_data[4409],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregoiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregoiv8hi },
    &operand_data[4413],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregoiv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregoiv4si },
    &operand_data[4417],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregoiv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregoiv2di },
    &operand_data[4421],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregoiv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregoiv8hf },
    &operand_data[4425],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregoiv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregoiv4sf },
    &operand_data[4429],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregoiv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregoiv2df },
    &operand_data[4433],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregciv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregciv16qi },
    &operand_data[4437],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregciv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregciv8hi },
    &operand_data[4441],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregciv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregciv4si },
    &operand_data[4445],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregciv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregciv2di },
    &operand_data[4449],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregciv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregciv8hf },
    &operand_data[4453],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregciv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregciv4sf },
    &operand_data[4457],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregciv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregciv2df },
    &operand_data[4461],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregxiv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregxiv16qi },
    &operand_data[4465],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregxiv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregxiv8hi },
    &operand_data[4469],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregxiv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregxiv4si },
    &operand_data[4473],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregxiv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregxiv2di },
    &operand_data[4477],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregxiv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregxiv8hf },
    &operand_data[4481],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregxiv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregxiv4sf },
    &operand_data[4485],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5543 */
  {
    "aarch64_set_qregxiv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_aarch64_set_qregxiv2df },
    &operand_data[4489],
    4,
    4,
    0,
    1,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5561 */
  {
    "vec_initv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv8qi },
    &operand_data[4493],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5561 */
  {
    "vec_initv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv16qi },
    &operand_data[4495],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5561 */
  {
    "vec_initv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv4hi },
    &operand_data[4497],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5561 */
  {
    "vec_initv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv8hi },
    &operand_data[4499],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5561 */
  {
    "vec_initv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv2si },
    &operand_data[4501],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5561 */
  {
    "vec_initv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv4si },
    &operand_data[4503],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5561 */
  {
    "vec_initv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv2di },
    &operand_data[4505],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5561 */
  {
    "vec_initv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv4hf },
    &operand_data[4507],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5561 */
  {
    "vec_initv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv8hf },
    &operand_data[4509],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5561 */
  {
    "vec_initv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv2sf },
    &operand_data[4511],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5561 */
  {
    "vec_initv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv4sf },
    &operand_data[4513],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5561 */
  {
    "vec_initv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_initv2df },
    &operand_data[4515],
    2,
    2,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5618 */
  {
    "vec_extractv8qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv8qi },
    &operand_data[4517],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5618 */
  {
    "vec_extractv16qi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv16qi },
    &operand_data[4520],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5618 */
  {
    "vec_extractv4hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv4hi },
    &operand_data[4523],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5618 */
  {
    "vec_extractv8hi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv8hi },
    &operand_data[4526],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5618 */
  {
    "vec_extractv2si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv2si },
    &operand_data[4529],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5618 */
  {
    "vec_extractv4si",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv4si },
    &operand_data[4532],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5618 */
  {
    "vec_extractv2di",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv2di },
    &operand_data[4535],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5618 */
  {
    "vec_extractv4hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv4hf },
    &operand_data[4538],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5618 */
  {
    "vec_extractv8hf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv8hf },
    &operand_data[4541],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5618 */
  {
    "vec_extractv2sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv2sf },
    &operand_data[4544],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5618 */
  {
    "vec_extractv4sf",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv4sf },
    &operand_data[4547],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/aarch64-simd.md:5618 */
  {
    "vec_extractv2df",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_vec_extractv2df },
    &operand_data[4550],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:23 */
  {
    "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[4553],
    8,
    8,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:23 */
  {
    "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[4561],
    8,
    8,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:23 */
  {
    "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[4569],
    8,
    8,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:23 */
  {
    "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[4577],
    8,
    8,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:139 */
  {
    "atomic_exchangeqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_exchangeqi },
    &operand_data[4585],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:139 */
  {
    "atomic_exchangehi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_exchangehi },
    &operand_data[4589],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:139 */
  {
    "atomic_exchangesi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_exchangesi },
    &operand_data[4593],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:139 */
  {
    "atomic_exchangedi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_exchangedi },
    &operand_data[4597],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_addqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_addqi },
    &operand_data[4601],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_subqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_subqi },
    &operand_data[4601],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_orqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_orqi },
    &operand_data[4604],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_xorqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_xorqi },
    &operand_data[4604],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_andqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_andqi },
    &operand_data[4604],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_addhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_addhi },
    &operand_data[4607],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_subhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_subhi },
    &operand_data[4607],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_orhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_orhi },
    &operand_data[4610],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_xorhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_xorhi },
    &operand_data[4610],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_andhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_andhi },
    &operand_data[4610],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_addsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_addsi },
    &operand_data[4613],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_subsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_subsi },
    &operand_data[4613],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_orsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_orsi },
    &operand_data[4616],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_xorsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_xorsi },
    &operand_data[4616],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_andsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_andsi },
    &operand_data[4616],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_adddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_adddi },
    &operand_data[4619],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_subdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_subdi },
    &operand_data[4619],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_ordi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_ordi },
    &operand_data[4622],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_xordi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_xordi },
    &operand_data[4622],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:200 */
  {
    "atomic_anddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_anddi },
    &operand_data[4622],
    3,
    3,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_addqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_addqi },
    &operand_data[4625],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_subqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_subqi },
    &operand_data[4625],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_orqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_orqi },
    &operand_data[4629],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_xorqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_xorqi },
    &operand_data[4629],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_andqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_andqi },
    &operand_data[4629],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_addhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_addhi },
    &operand_data[4633],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_subhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_subhi },
    &operand_data[4633],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_orhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_orhi },
    &operand_data[4637],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_xorhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_xorhi },
    &operand_data[4637],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_andhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_andhi },
    &operand_data[4637],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_addsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_addsi },
    &operand_data[4641],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_subsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_subsi },
    &operand_data[4641],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_orsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_orsi },
    &operand_data[4645],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_xorsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_xorsi },
    &operand_data[4645],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_andsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_andsi },
    &operand_data[4645],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_adddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_adddi },
    &operand_data[4649],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_subdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_subdi },
    &operand_data[4649],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_ordi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_ordi },
    &operand_data[4653],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_xordi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_xordi },
    &operand_data[4653],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:285 */
  {
    "atomic_fetch_anddi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_fetch_anddi },
    &operand_data[4653],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_add_fetchqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_add_fetchqi },
    &operand_data[4625],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_sub_fetchqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_sub_fetchqi },
    &operand_data[4625],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_or_fetchqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_or_fetchqi },
    &operand_data[4629],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_xor_fetchqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_xor_fetchqi },
    &operand_data[4629],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_and_fetchqi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_and_fetchqi },
    &operand_data[4629],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_add_fetchhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_add_fetchhi },
    &operand_data[4633],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_sub_fetchhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_sub_fetchhi },
    &operand_data[4633],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_or_fetchhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_or_fetchhi },
    &operand_data[4637],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_xor_fetchhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_xor_fetchhi },
    &operand_data[4637],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_and_fetchhi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_and_fetchhi },
    &operand_data[4637],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_add_fetchsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_add_fetchsi },
    &operand_data[4641],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_sub_fetchsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_sub_fetchsi },
    &operand_data[4641],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_or_fetchsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_or_fetchsi },
    &operand_data[4645],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_xor_fetchsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_xor_fetchsi },
    &operand_data[4645],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_and_fetchsi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_and_fetchsi },
    &operand_data[4645],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_add_fetchdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_add_fetchdi },
    &operand_data[4649],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_sub_fetchdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_sub_fetchdi },
    &operand_data[4649],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_or_fetchdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_or_fetchdi },
    &operand_data[4653],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_xor_fetchdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_xor_fetchdi },
    &operand_data[4653],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:375 */
  {
    "atomic_and_fetchdi",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_atomic_and_fetchdi },
    &operand_data[4653],
    4,
    4,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:550 */
  {
    "mem_thread_fence",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_mem_thread_fence },
    &operand_data[3103],
    1,
    1,
    0,
    0,
    0
  },
  /* ../../../../../../../work-shared/gcc-linaro-6.2-r2016.11/git/gcc/config/aarch64/atomics.md:561 */
  {
    "dmb",
#if HAVE_DESIGNATED_UNION_INITIALIZERS
    { 0 },
#else
    { 0, 0, 0 },
#endif
    { (insn_gen_fn::stored_funcptr) gen_dmb },
    &operand_data[3103],
    1,
    1,
    2,
    0,
    0
  },
};


const char *
get_insn_name (int code)
{
  if (code == NOOP_MOVE_INSN_CODE)
    return "NOOP_MOVE";
  else
    return insn_data[code].name;
}
