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

#include "config.h"

#include "system.h"

#include "insn-constants.h"


const char *const unspec_strings[] = {
  "UNSPEC_PUSH_MULT",
  "UNSPEC_PIC_SYM",
  "UNSPEC_PIC_BASE",
  "UNSPEC_PRLG_STK",
  "UNSPEC_REGISTER_USE",
  "UNSPEC_CHECK_ARCH",
  "UNSPEC_WSHUFH",
  "UNSPEC_WACC",
  "UNSPEC_TMOVMSK",
  "UNSPEC_WSAD",
  "UNSPEC_WSADZ",
  "UNSPEC_WMACS",
  "UNSPEC_WMACU",
  "UNSPEC_WMACSZ",
  "UNSPEC_WMACUZ",
  "UNSPEC_CLRDI",
  "UNSPEC_WALIGNI",
  "UNSPEC_TLS",
  "UNSPEC_PIC_LABEL",
  "UNSPEC_PIC_OFFSET",
  "UNSPEC_GOTSYM_OFF",
  "UNSPEC_THUMB1_CASESI",
  "UNSPEC_RBIT",
  "UNSPEC_SYMBOL_OFFSET",
  "UNSPEC_MEMORY_BARRIER",
  "UNSPEC_UNALIGNED_LOAD",
  "UNSPEC_UNALIGNED_STORE",
  "UNSPEC_PIC_UNIFIED",
  "UNSPEC_LL",
  "UNSPEC_VRINTZ",
  "UNSPEC_VRINTP",
  "UNSPEC_VRINTM",
  "UNSPEC_VRINTR",
  "UNSPEC_VRINTX",
  "UNSPEC_VRINTA",
  "UNSPEC_PROBE_STACK",
  "UNSPEC_NONSECURE_MEM",
  "UNSPEC_SP_SET",
  "UNSPEC_SP_TEST",
  "UNSPEC_WADDC",
  "UNSPEC_WABS",
  "UNSPEC_WQMULWMR",
  "UNSPEC_WQMULMR",
  "UNSPEC_WQMULWM",
  "UNSPEC_WQMULM",
  "UNSPEC_WQMIAxyn",
  "UNSPEC_WQMIAxy",
  "UNSPEC_TANDC",
  "UNSPEC_TORC",
  "UNSPEC_TORVSC",
  "UNSPEC_TEXTRC",
  "UNSPEC_ASHIFT_SIGNED",
  "UNSPEC_ASHIFT_UNSIGNED",
  "UNSPEC_CRC32B",
  "UNSPEC_CRC32H",
  "UNSPEC_CRC32W",
  "UNSPEC_CRC32CB",
  "UNSPEC_CRC32CH",
  "UNSPEC_CRC32CW",
  "UNSPEC_AESD",
  "UNSPEC_AESE",
  "UNSPEC_AESIMC",
  "UNSPEC_AESMC",
  "UNSPEC_SHA1C",
  "UNSPEC_SHA1M",
  "UNSPEC_SHA1P",
  "UNSPEC_SHA1H",
  "UNSPEC_SHA1SU0",
  "UNSPEC_SHA1SU1",
  "UNSPEC_SHA256H",
  "UNSPEC_SHA256H2",
  "UNSPEC_SHA256SU0",
  "UNSPEC_SHA256SU1",
  "UNSPEC_VMULLP64",
  "UNSPEC_LOAD_COUNT",
  "UNSPEC_VABD_F",
  "UNSPEC_VABD_S",
  "UNSPEC_VABD_U",
  "UNSPEC_VABDL_S",
  "UNSPEC_VABDL_U",
  "UNSPEC_VADD",
  "UNSPEC_VADDHN",
  "UNSPEC_VRADDHN",
  "UNSPEC_VADDL_S",
  "UNSPEC_VADDL_U",
  "UNSPEC_VADDW_S",
  "UNSPEC_VADDW_U",
  "UNSPEC_VBSL",
  "UNSPEC_VCAGE",
  "UNSPEC_VCAGT",
  "UNSPEC_VCALE",
  "UNSPEC_VCALT",
  "UNSPEC_VCEQ",
  "UNSPEC_VCGE",
  "UNSPEC_VCGEU",
  "UNSPEC_VCGT",
  "UNSPEC_VCGTU",
  "UNSPEC_VCLS",
  "UNSPEC_VCONCAT",
  "UNSPEC_VCVT",
  "UNSPEC_VCVT_S",
  "UNSPEC_VCVT_U",
  "UNSPEC_VCVT_S_N",
  "UNSPEC_VCVT_U_N",
  "UNSPEC_VCVT_HF_S_N",
  "UNSPEC_VCVT_HF_U_N",
  "UNSPEC_VCVT_SI_S_N",
  "UNSPEC_VCVT_SI_U_N",
  "UNSPEC_VCVTH_S",
  "UNSPEC_VCVTH_U",
  "UNSPEC_VCVTA_S",
  "UNSPEC_VCVTA_U",
  "UNSPEC_VCVTM_S",
  "UNSPEC_VCVTM_U",
  "UNSPEC_VCVTN_S",
  "UNSPEC_VCVTN_U",
  "UNSPEC_VCVTP_S",
  "UNSPEC_VCVTP_U",
  "UNSPEC_VEXT",
  "UNSPEC_VHADD_S",
  "UNSPEC_VHADD_U",
  "UNSPEC_VRHADD_S",
  "UNSPEC_VRHADD_U",
  "UNSPEC_VHSUB_S",
  "UNSPEC_VHSUB_U",
  "UNSPEC_VLD1",
  "UNSPEC_VLD1_LANE",
  "UNSPEC_VLD2",
  "UNSPEC_VLD2_DUP",
  "UNSPEC_VLD2_LANE",
  "UNSPEC_VLD3",
  "UNSPEC_VLD3A",
  "UNSPEC_VLD3B",
  "UNSPEC_VLD3_DUP",
  "UNSPEC_VLD3_LANE",
  "UNSPEC_VLD4",
  "UNSPEC_VLD4A",
  "UNSPEC_VLD4B",
  "UNSPEC_VLD4_DUP",
  "UNSPEC_VLD4_LANE",
  "UNSPEC_VMAX",
  "UNSPEC_VMAX_U",
  "UNSPEC_VMAXNM",
  "UNSPEC_VMIN",
  "UNSPEC_VMIN_U",
  "UNSPEC_VMINNM",
  "UNSPEC_VMLA",
  "UNSPEC_VMLA_LANE",
  "UNSPEC_VMLAL_S",
  "UNSPEC_VMLAL_U",
  "UNSPEC_VMLAL_S_LANE",
  "UNSPEC_VMLAL_U_LANE",
  "UNSPEC_VMLS",
  "UNSPEC_VMLS_LANE",
  "UNSPEC_VMLSL_S",
  "UNSPEC_VMLSL_U",
  "UNSPEC_VMLSL_S_LANE",
  "UNSPEC_VMLSL_U_LANE",
  "UNSPEC_VMLSL_LANE",
  "UNSPEC_VFMA_LANE",
  "UNSPEC_VFMS_LANE",
  "UNSPEC_VMOVL_S",
  "UNSPEC_VMOVL_U",
  "UNSPEC_VMOVN",
  "UNSPEC_VMUL",
  "UNSPEC_VMULL_P",
  "UNSPEC_VMULL_S",
  "UNSPEC_VMULL_U",
  "UNSPEC_VMUL_LANE",
  "UNSPEC_VMULL_S_LANE",
  "UNSPEC_VMULL_U_LANE",
  "UNSPEC_VPADAL_S",
  "UNSPEC_VPADAL_U",
  "UNSPEC_VPADD",
  "UNSPEC_VPADDL_S",
  "UNSPEC_VPADDL_U",
  "UNSPEC_VPMAX",
  "UNSPEC_VPMAX_U",
  "UNSPEC_VPMIN",
  "UNSPEC_VPMIN_U",
  "UNSPEC_VPSMAX",
  "UNSPEC_VPSMIN",
  "UNSPEC_VPUMAX",
  "UNSPEC_VPUMIN",
  "UNSPEC_VQABS",
  "UNSPEC_VQADD_S",
  "UNSPEC_VQADD_U",
  "UNSPEC_VQDMLAL",
  "UNSPEC_VQDMLAL_LANE",
  "UNSPEC_VQDMLSL",
  "UNSPEC_VQDMLSL_LANE",
  "UNSPEC_VQDMULH",
  "UNSPEC_VQDMULH_LANE",
  "UNSPEC_VQRDMULH",
  "UNSPEC_VQRDMULH_LANE",
  "UNSPEC_VQDMULL",
  "UNSPEC_VQDMULL_LANE",
  "UNSPEC_VQMOVN_S",
  "UNSPEC_VQMOVN_U",
  "UNSPEC_VQMOVUN",
  "UNSPEC_VQNEG",
  "UNSPEC_VQSHL_S",
  "UNSPEC_VQSHL_U",
  "UNSPEC_VQRSHL_S",
  "UNSPEC_VQRSHL_U",
  "UNSPEC_VQSHL_S_N",
  "UNSPEC_VQSHL_U_N",
  "UNSPEC_VQSHLU_N",
  "UNSPEC_VQSHRN_S_N",
  "UNSPEC_VQSHRN_U_N",
  "UNSPEC_VQRSHRN_S_N",
  "UNSPEC_VQRSHRN_U_N",
  "UNSPEC_VQSHRUN_N",
  "UNSPEC_VQRSHRUN_N",
  "UNSPEC_VQSUB_S",
  "UNSPEC_VQSUB_U",
  "UNSPEC_VRECPE",
  "UNSPEC_VRECPS",
  "UNSPEC_VREV16",
  "UNSPEC_VREV32",
  "UNSPEC_VREV64",
  "UNSPEC_VRSQRTE",
  "UNSPEC_VRSQRTS",
  "UNSPEC_VSHL_S",
  "UNSPEC_VSHL_U",
  "UNSPEC_VRSHL_S",
  "UNSPEC_VRSHL_U",
  "UNSPEC_VSHLL_S_N",
  "UNSPEC_VSHLL_U_N",
  "UNSPEC_VSHL_N",
  "UNSPEC_VSHR_S_N",
  "UNSPEC_VSHR_U_N",
  "UNSPEC_VRSHR_S_N",
  "UNSPEC_VRSHR_U_N",
  "UNSPEC_VSHRN_N",
  "UNSPEC_VRSHRN_N",
  "UNSPEC_VSLI",
  "UNSPEC_VSRA_S_N",
  "UNSPEC_VSRA_U_N",
  "UNSPEC_VRSRA_S_N",
  "UNSPEC_VRSRA_U_N",
  "UNSPEC_VSRI",
  "UNSPEC_VST1",
  "UNSPEC_VST1_LANE",
  "UNSPEC_VST2",
  "UNSPEC_VST2_LANE",
  "UNSPEC_VST3",
  "UNSPEC_VST3A",
  "UNSPEC_VST3B",
  "UNSPEC_VST3_LANE",
  "UNSPEC_VST4",
  "UNSPEC_VST4A",
  "UNSPEC_VST4B",
  "UNSPEC_VST4_LANE",
  "UNSPEC_VSTRUCTDUMMY",
  "UNSPEC_VSUB",
  "UNSPEC_VSUBHN",
  "UNSPEC_VRSUBHN",
  "UNSPEC_VSUBL_S",
  "UNSPEC_VSUBL_U",
  "UNSPEC_VSUBW_S",
  "UNSPEC_VSUBW_U",
  "UNSPEC_VTBL",
  "UNSPEC_VTBX",
  "UNSPEC_VTRN1",
  "UNSPEC_VTRN2",
  "UNSPEC_VTST",
  "UNSPEC_VUZP1",
  "UNSPEC_VUZP2",
  "UNSPEC_VZIP1",
  "UNSPEC_VZIP2",
  "UNSPEC_MISALIGNED_ACCESS",
  "UNSPEC_VCLE",
  "UNSPEC_VCLT",
  "UNSPEC_NVRINTZ",
  "UNSPEC_NVRINTP",
  "UNSPEC_NVRINTM",
  "UNSPEC_NVRINTX",
  "UNSPEC_NVRINTA",
  "UNSPEC_NVRINTN",
  "UNSPEC_VQRDMLAH",
  "UNSPEC_VQRDMLSH",
  "UNSPEC_VRND",
  "UNSPEC_VRNDA",
  "UNSPEC_VRNDI",
  "UNSPEC_VRNDM",
  "UNSPEC_VRNDN",
  "UNSPEC_VRNDP",
  "UNSPEC_VRNDX",
  "UNSPEC_DOT_S",
  "UNSPEC_DOT_U",
  "UNSPEC_VFML_LO",
  "UNSPEC_VFML_HI",
  "UNSPEC_VCADD90",
  "UNSPEC_VCADD270",
  "UNSPEC_VCMLA",
  "UNSPEC_VCMLA90",
  "UNSPEC_VCMLA180",
  "UNSPEC_VCMLA270"
};

const char *const unspecv_strings[] = {
  "VUNSPEC_BLOCKAGE",
  "VUNSPEC_EPILOGUE",
  "VUNSPEC_THUMB1_INTERWORK",
  "VUNSPEC_ALIGN",
  "VUNSPEC_POOL_END",
  "VUNSPEC_POOL_1",
  "VUNSPEC_POOL_2",
  "VUNSPEC_POOL_4",
  "VUNSPEC_POOL_8",
  "VUNSPEC_POOL_16",
  "VUNSPEC_TMRC",
  "VUNSPEC_TMCR",
  "VUNSPEC_ALIGN8",
  "VUNSPEC_WCMP_EQ",
  "VUNSPEC_WCMP_GTU",
  "VUNSPEC_WCMP_GT",
  "VUNSPEC_EH_RETURN",
  "VUNSPEC_ATOMIC_CAS",
  "VUNSPEC_ATOMIC_XCHG",
  "VUNSPEC_ATOMIC_OP",
  "VUNSPEC_LL",
  "VUNSPEC_LDRD_ATOMIC",
  "VUNSPEC_SC",
  "VUNSPEC_LAX",
  "VUNSPEC_SLX",
  "VUNSPEC_LDA",
  "VUNSPEC_STL",
  "VUNSPEC_GET_FPSCR",
  "VUNSPEC_SET_FPSCR",
  "VUNSPEC_PROBE_STACK_RANGE",
  "VUNSPEC_CDP",
  "VUNSPEC_CDP2",
  "VUNSPEC_LDC",
  "VUNSPEC_LDC2",
  "VUNSPEC_LDCL",
  "VUNSPEC_LDC2L",
  "VUNSPEC_STC",
  "VUNSPEC_STC2",
  "VUNSPEC_STCL",
  "VUNSPEC_STC2L",
  "VUNSPEC_MCR",
  "VUNSPEC_MCR2",
  "VUNSPEC_MRC",
  "VUNSPEC_MRC2",
  "VUNSPEC_MCRR",
  "VUNSPEC_MCRR2",
  "VUNSPEC_MRRC",
  "VUNSPEC_MRRC2",
  "VUNSPEC_SPECULATION_BARRIER"
};
