/* 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_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_DUP",
  "UNSPEC_LD3",
  "UNSPEC_LD3_DUP",
  "UNSPEC_LD4",
  "UNSPEC_LD4_DUP",
  "UNSPEC_LD2_LANE",
  "UNSPEC_LD3_LANE",
  "UNSPEC_LD4_LANE",
  "UNSPEC_MB",
  "UNSPEC_NOP",
  "UNSPEC_PRLG_STK",
  "UNSPEC_RBIT",
  "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_UCVTF",
  "UNSPEC_USHL_2S",
  "UNSPEC_VSTRUCTDUMMY",
  "UNSPEC_SP_SET",
  "UNSPEC_SP_TEST",
  "UNSPEC_RSQRT",
  "UNSPEC_RSQRTE",
  "UNSPEC_RSQRTS",
  "UNSPEC_NZCV",
  "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"
};

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_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",
  "UNSPECV_ATOMIC_LDOP_OR",
  "UNSPECV_ATOMIC_LDOP_BIC",
  "UNSPECV_ATOMIC_LDOP_XOR",
  "UNSPECV_ATOMIC_LDOP_PLUS"
};
