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

#include "config.h"

#include "system.h"

#include "insn-constants.h"


const char *const arches_strings[] = {
  "ARCHES_ANY",
  "ARCHES_RCPC8_4",
  "ARCHES_FP",
  "ARCHES_SIMD",
  "ARCHES_SVE",
  "ARCHES_FP16"
};

const char *const unspec_strings[] = {
  "UNSPEC_AUTI1716",
  "UNSPEC_AUTISP",
  "UNSPEC_CASESI",
  "UNSPEC_CRC32B",
  "UNSPEC_CRC32CB",
  "UNSPEC_CRC32CH",
  "UNSPEC_CRC32CW",
  "UNSPEC_CRC32CX",
  "UNSPEC_CRC32H",
  "UNSPEC_CRC32W",
  "UNSPEC_CRC32X",
  "UNSPEC_FCVTZS",
  "UNSPEC_FCVTZU",
  "UNSPEC_URECPE",
  "UNSPEC_FRECPE",
  "UNSPEC_FRECPS",
  "UNSPEC_FRECPX",
  "UNSPEC_FRINTA",
  "UNSPEC_FRINTI",
  "UNSPEC_FRINTM",
  "UNSPEC_FRINTN",
  "UNSPEC_FRINTP",
  "UNSPEC_FRINTX",
  "UNSPEC_FRINTZ",
  "UNSPEC_GOTSMALLPIC",
  "UNSPEC_GOTSMALLPIC28K",
  "UNSPEC_GOTSMALLTLS",
  "UNSPEC_GOTTINYPIC",
  "UNSPEC_GOTTINYTLS",
  "UNSPEC_LD1",
  "UNSPEC_LD2",
  "UNSPEC_LD2_DREG",
  "UNSPEC_LD2_DUP",
  "UNSPEC_LD3",
  "UNSPEC_LD3_DREG",
  "UNSPEC_LD3_DUP",
  "UNSPEC_LD4",
  "UNSPEC_LD4_DREG",
  "UNSPEC_LD4_DUP",
  "UNSPEC_LD2_LANE",
  "UNSPEC_LD3_LANE",
  "UNSPEC_LD4_LANE",
  "UNSPEC_MB",
  "UNSPEC_NOP",
  "UNSPEC_PACI1716",
  "UNSPEC_PACISP",
  "UNSPEC_PRLG_STK",
  "UNSPEC_REV",
  "UNSPEC_RBIT",
  "UNSPEC_SABAL",
  "UNSPEC_SABDL2",
  "UNSPEC_SADALP",
  "UNSPEC_SCVTF",
  "UNSPEC_SISD_NEG",
  "UNSPEC_SISD_SSHL",
  "UNSPEC_SISD_USHL",
  "UNSPEC_SSHL_2S",
  "UNSPEC_ST1",
  "UNSPEC_ST2",
  "UNSPEC_ST3",
  "UNSPEC_ST4",
  "UNSPEC_ST2_LANE",
  "UNSPEC_ST3_LANE",
  "UNSPEC_ST4_LANE",
  "UNSPEC_TLS",
  "UNSPEC_TLSDESC",
  "UNSPEC_TLSLE12",
  "UNSPEC_TLSLE24",
  "UNSPEC_TLSLE32",
  "UNSPEC_TLSLE48",
  "UNSPEC_UABAL",
  "UNSPEC_UABDL2",
  "UNSPEC_UADALP",
  "UNSPEC_UCVTF",
  "UNSPEC_USHL_2S",
  "UNSPEC_VSTRUCTDUMMY",
  "UNSPEC_SSP_SYSREG",
  "UNSPEC_SP_SET",
  "UNSPEC_SP_TEST",
  "UNSPEC_RSQRT",
  "UNSPEC_RSQRTE",
  "UNSPEC_RSQRTS",
  "UNSPEC_NZCV",
  "UNSPEC_XPACLRI",
  "UNSPEC_LD1_SVE",
  "UNSPEC_ST1_SVE",
  "UNSPEC_LD1RQ",
  "UNSPEC_LD1_GATHER",
  "UNSPEC_ST1_SCATTER",
  "UNSPEC_MERGE_PTRUE",
  "UNSPEC_PTEST_PTRUE",
  "UNSPEC_UNPACKSHI",
  "UNSPEC_UNPACKUHI",
  "UNSPEC_UNPACKSLO",
  "UNSPEC_UNPACKULO",
  "UNSPEC_PACK",
  "UNSPEC_FLOAT_CONVERT",
  "UNSPEC_WHILE_LO",
  "UNSPEC_LDN",
  "UNSPEC_STN",
  "UNSPEC_INSR",
  "UNSPEC_CLASTB",
  "UNSPEC_FADDA",
  "UNSPEC_REV_SUBREG",
  "UNSPEC_SPECULATION_TRACKER",
  "UNSPEC_COPYSIGN",
  "UNSPEC_ASHIFT_SIGNED",
  "UNSPEC_ASHIFT_UNSIGNED",
  "UNSPEC_ABS",
  "UNSPEC_FMAX",
  "UNSPEC_FMAXNMV",
  "UNSPEC_FMAXV",
  "UNSPEC_FMIN",
  "UNSPEC_FMINNMV",
  "UNSPEC_FMINV",
  "UNSPEC_FADDV",
  "UNSPEC_ADDV",
  "UNSPEC_SMAXV",
  "UNSPEC_SMINV",
  "UNSPEC_UMAXV",
  "UNSPEC_UMINV",
  "UNSPEC_SHADD",
  "UNSPEC_UHADD",
  "UNSPEC_SRHADD",
  "UNSPEC_URHADD",
  "UNSPEC_SHSUB",
  "UNSPEC_UHSUB",
  "UNSPEC_SRHSUB",
  "UNSPEC_URHSUB",
  "UNSPEC_ADDHN",
  "UNSPEC_RADDHN",
  "UNSPEC_SUBHN",
  "UNSPEC_RSUBHN",
  "UNSPEC_ADDHN2",
  "UNSPEC_RADDHN2",
  "UNSPEC_SUBHN2",
  "UNSPEC_RSUBHN2",
  "UNSPEC_SQDMULH",
  "UNSPEC_SQRDMULH",
  "UNSPEC_PMUL",
  "UNSPEC_FMULX",
  "UNSPEC_USQADD",
  "UNSPEC_SUQADD",
  "UNSPEC_SQXTUN",
  "UNSPEC_SQXTN",
  "UNSPEC_UQXTN",
  "UNSPEC_SSRA",
  "UNSPEC_USRA",
  "UNSPEC_SRSRA",
  "UNSPEC_URSRA",
  "UNSPEC_SRSHR",
  "UNSPEC_URSHR",
  "UNSPEC_SQSHLU",
  "UNSPEC_SQSHL",
  "UNSPEC_UQSHL",
  "UNSPEC_SQSHRUN",
  "UNSPEC_SQRSHRUN",
  "UNSPEC_SQSHRN",
  "UNSPEC_UQSHRN",
  "UNSPEC_SQRSHRN",
  "UNSPEC_UQRSHRN",
  "UNSPEC_SSHL",
  "UNSPEC_USHL",
  "UNSPEC_SRSHL",
  "UNSPEC_URSHL",
  "UNSPEC_SQRSHL",
  "UNSPEC_UQRSHL",
  "UNSPEC_SSLI",
  "UNSPEC_USLI",
  "UNSPEC_SSRI",
  "UNSPEC_USRI",
  "UNSPEC_SSHLL",
  "UNSPEC_USHLL",
  "UNSPEC_ADDP",
  "UNSPEC_TBL",
  "UNSPEC_TBX",
  "UNSPEC_CONCAT",
  "UNSPEC_ZIP1",
  "UNSPEC_ZIP2",
  "UNSPEC_UZP1",
  "UNSPEC_UZP2",
  "UNSPEC_TRN1",
  "UNSPEC_TRN2",
  "UNSPEC_EXT",
  "UNSPEC_REV64",
  "UNSPEC_REV32",
  "UNSPEC_REV16",
  "UNSPEC_AESE",
  "UNSPEC_AESD",
  "UNSPEC_AESMC",
  "UNSPEC_AESIMC",
  "UNSPEC_SHA1C",
  "UNSPEC_SHA1M",
  "UNSPEC_SHA1P",
  "UNSPEC_SHA1H",
  "UNSPEC_SHA1SU0",
  "UNSPEC_SHA1SU1",
  "UNSPEC_SHA256H",
  "UNSPEC_SHA256H2",
  "UNSPEC_SHA256SU0",
  "UNSPEC_SHA256SU1",
  "UNSPEC_PMULL",
  "UNSPEC_PMULL2",
  "UNSPEC_REV_REGLIST",
  "UNSPEC_VEC_SHR",
  "UNSPEC_SQRDMLAH",
  "UNSPEC_SQRDMLSH",
  "UNSPEC_FMAXNM",
  "UNSPEC_FMINNM",
  "UNSPEC_SDOT",
  "UNSPEC_UDOT",
  "UNSPEC_SM3SS1",
  "UNSPEC_SM3TT1A",
  "UNSPEC_SM3TT1B",
  "UNSPEC_SM3TT2A",
  "UNSPEC_SM3TT2B",
  "UNSPEC_SM3PARTW1",
  "UNSPEC_SM3PARTW2",
  "UNSPEC_SM4E",
  "UNSPEC_SM4EKEY",
  "UNSPEC_SHA512H",
  "UNSPEC_SHA512H2",
  "UNSPEC_SHA512SU0",
  "UNSPEC_SHA512SU1",
  "UNSPEC_FMLAL",
  "UNSPEC_FMLSL",
  "UNSPEC_FMLAL2",
  "UNSPEC_FMLSL2",
  "UNSPEC_SEL",
  "UNSPEC_ANDV",
  "UNSPEC_IORV",
  "UNSPEC_XORV",
  "UNSPEC_ANDF",
  "UNSPEC_IORF",
  "UNSPEC_XORF",
  "UNSPEC_SMUL_HIGHPART",
  "UNSPEC_UMUL_HIGHPART",
  "UNSPEC_COND_ADD",
  "UNSPEC_COND_SUB",
  "UNSPEC_COND_MUL",
  "UNSPEC_COND_DIV",
  "UNSPEC_COND_MAX",
  "UNSPEC_COND_MIN",
  "UNSPEC_COND_FMLA",
  "UNSPEC_COND_FMLS",
  "UNSPEC_COND_FNMLA",
  "UNSPEC_COND_FNMLS",
  "UNSPEC_COND_LT",
  "UNSPEC_COND_LE",
  "UNSPEC_COND_EQ",
  "UNSPEC_COND_NE",
  "UNSPEC_COND_GE",
  "UNSPEC_COND_GT",
  "UNSPEC_LASTB",
  "UNSPEC_FCADD90",
  "UNSPEC_FCADD270",
  "UNSPEC_FCMLA",
  "UNSPEC_FCMLA90",
  "UNSPEC_FCMLA180",
  "UNSPEC_FCMLA270"
};

const char *const unspecv_strings[] = {
  "UNSPECV_EH_RETURN",
  "UNSPECV_GET_FPCR",
  "UNSPECV_SET_FPCR",
  "UNSPECV_GET_FPSR",
  "UNSPECV_SET_FPSR",
  "UNSPECV_BLOCKAGE",
  "UNSPECV_PROBE_STACK_RANGE",
  "UNSPECV_SPECULATION_BARRIER",
  "UNSPECV_BTI_NOARG",
  "UNSPECV_BTI_C",
  "UNSPECV_BTI_J",
  "UNSPECV_BTI_JC",
  "UNSPECV_LX",
  "UNSPECV_SX",
  "UNSPECV_LDA",
  "UNSPECV_STL",
  "UNSPECV_ATOMIC_CMPSW",
  "UNSPECV_ATOMIC_EXCHG",
  "UNSPECV_ATOMIC_CAS",
  "UNSPECV_ATOMIC_SWP",
  "UNSPECV_ATOMIC_OP",
  "UNSPECV_ATOMIC_LDOP_OR",
  "UNSPECV_ATOMIC_LDOP_BIC",
  "UNSPECV_ATOMIC_LDOP_XOR",
  "UNSPECV_ATOMIC_LDOP_PLUS"
};
