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

#ifndef GCC_INSN_CONSTANTS_H
#define GCC_INSN_CONSTANTS_H

#define R13_REGNUM 13
#define R7_REGNUM 7
#define R16_REGNUM 16
#define R23_REGNUM 23
#define R19_REGNUM 19
#define R26_REGNUM 26
#define R29_REGNUM 29
#define R0_REGNUM 0
#define R3_REGNUM 3
#define SP_REGNUM 31
#define R6_REGNUM 6
#define R9_REGNUM 9
#define V0_REGNUM 32
#define R8_REGNUM 8
#define V15_REGNUM 47
#define R11_REGNUM 11
#define V31_REGNUM 63
#define R14_REGNUM 14
#define R21_REGNUM 21
#define R17_REGNUM 17
#define R24_REGNUM 24
#define R1_REGNUM 1
#define R4_REGNUM 4
#define AP_REGNUM 65
#define R20_REGNUM 20
#define R30_REGNUM 30
#define LR_REGNUM 30
#define SFP_REGNUM 64
#define R12_REGNUM 12
#define R27_REGNUM 27
#define R15_REGNUM 15
#define R22_REGNUM 22
#define CC_REGNUM 66
#define R18_REGNUM 18
#define R25_REGNUM 25
#define R28_REGNUM 28
#define R2_REGNUM 2
#define IP1_REGNUM 17
#define R10_REGNUM 10
#define R5_REGNUM 5
#define IP0_REGNUM 16

enum unspec {
  UNSPEC_CASESI = 0,
  UNSPEC_CLS = 1,
  UNSPEC_FRECPE = 2,
  UNSPEC_FRECPS = 3,
  UNSPEC_FRECPX = 4,
  UNSPEC_FRINTA = 5,
  UNSPEC_FRINTI = 6,
  UNSPEC_FRINTM = 7,
  UNSPEC_FRINTN = 8,
  UNSPEC_FRINTP = 9,
  UNSPEC_FRINTX = 10,
  UNSPEC_FRINTZ = 11,
  UNSPEC_GOTSMALLPIC = 12,
  UNSPEC_GOTSMALLTLS = 13,
  UNSPEC_GOTTINYPIC = 14,
  UNSPEC_LD1 = 15,
  UNSPEC_LD2 = 16,
  UNSPEC_LD3 = 17,
  UNSPEC_LD4 = 18,
  UNSPEC_MB = 19,
  UNSPEC_NOP = 20,
  UNSPEC_PRLG_STK = 21,
  UNSPEC_RBIT = 22,
  UNSPEC_SISD_NEG = 23,
  UNSPEC_SISD_SSHL = 24,
  UNSPEC_SISD_USHL = 25,
  UNSPEC_SSHL_2S = 26,
  UNSPEC_SSHR64 = 27,
  UNSPEC_ST1 = 28,
  UNSPEC_ST2 = 29,
  UNSPEC_ST3 = 30,
  UNSPEC_ST4 = 31,
  UNSPEC_ST2_LANE = 32,
  UNSPEC_ST3_LANE = 33,
  UNSPEC_ST4_LANE = 34,
  UNSPEC_TLS = 35,
  UNSPEC_TLSDESC = 36,
  UNSPEC_USHL_2S = 37,
  UNSPEC_USHR64 = 38,
  UNSPEC_VSTRUCTDUMMY = 39,
  UNSPEC_SP_SET = 40,
  UNSPEC_SP_TEST = 41,
  UNSPEC_ASHIFT_SIGNED = 42,
  UNSPEC_ASHIFT_UNSIGNED = 43,
  UNSPEC_FMAX = 44,
  UNSPEC_FMAXNMV = 45,
  UNSPEC_FMAXV = 46,
  UNSPEC_FMIN = 47,
  UNSPEC_FMINNMV = 48,
  UNSPEC_FMINV = 49,
  UNSPEC_FADDV = 50,
  UNSPEC_SADDV = 51,
  UNSPEC_UADDV = 52,
  UNSPEC_SMAXV = 53,
  UNSPEC_SMINV = 54,
  UNSPEC_UMAXV = 55,
  UNSPEC_UMINV = 56,
  UNSPEC_SHADD = 57,
  UNSPEC_UHADD = 58,
  UNSPEC_SRHADD = 59,
  UNSPEC_URHADD = 60,
  UNSPEC_SHSUB = 61,
  UNSPEC_UHSUB = 62,
  UNSPEC_SRHSUB = 63,
  UNSPEC_URHSUB = 64,
  UNSPEC_ADDHN = 65,
  UNSPEC_RADDHN = 66,
  UNSPEC_SUBHN = 67,
  UNSPEC_RSUBHN = 68,
  UNSPEC_ADDHN2 = 69,
  UNSPEC_RADDHN2 = 70,
  UNSPEC_SUBHN2 = 71,
  UNSPEC_RSUBHN2 = 72,
  UNSPEC_SQDMULH = 73,
  UNSPEC_SQRDMULH = 74,
  UNSPEC_PMUL = 75,
  UNSPEC_USQADD = 76,
  UNSPEC_SUQADD = 77,
  UNSPEC_SQXTUN = 78,
  UNSPEC_SQXTN = 79,
  UNSPEC_UQXTN = 80,
  UNSPEC_SSRA = 81,
  UNSPEC_USRA = 82,
  UNSPEC_SRSRA = 83,
  UNSPEC_URSRA = 84,
  UNSPEC_SRSHR = 85,
  UNSPEC_URSHR = 86,
  UNSPEC_SQSHLU = 87,
  UNSPEC_SQSHL = 88,
  UNSPEC_UQSHL = 89,
  UNSPEC_SQSHRUN = 90,
  UNSPEC_SQRSHRUN = 91,
  UNSPEC_SQSHRN = 92,
  UNSPEC_UQSHRN = 93,
  UNSPEC_SQRSHRN = 94,
  UNSPEC_UQRSHRN = 95,
  UNSPEC_SSHL = 96,
  UNSPEC_USHL = 97,
  UNSPEC_SRSHL = 98,
  UNSPEC_URSHL = 99,
  UNSPEC_SQRSHL = 100,
  UNSPEC_UQRSHL = 101,
  UNSPEC_SSLI = 102,
  UNSPEC_USLI = 103,
  UNSPEC_SSRI = 104,
  UNSPEC_USRI = 105,
  UNSPEC_SSHLL = 106,
  UNSPEC_USHLL = 107,
  UNSPEC_ADDP = 108,
  UNSPEC_TBL = 109,
  UNSPEC_CONCAT = 110,
  UNSPEC_ZIP1 = 111,
  UNSPEC_ZIP2 = 112,
  UNSPEC_UZP1 = 113,
  UNSPEC_UZP2 = 114,
  UNSPEC_TRN1 = 115,
  UNSPEC_TRN2 = 116,
  UNSPEC_AESE = 117,
  UNSPEC_AESD = 118,
  UNSPEC_AESMC = 119,
  UNSPEC_AESIMC = 120,
  UNSPEC_SHA1C = 121,
  UNSPEC_SHA1M = 122,
  UNSPEC_SHA1P = 123,
  UNSPEC_SHA1H = 124,
  UNSPEC_SHA1SU0 = 125,
  UNSPEC_SHA1SU1 = 126,
  UNSPEC_SHA256H = 127,
  UNSPEC_SHA256H2 = 128,
  UNSPEC_SHA256SU0 = 129,
  UNSPEC_SHA256SU1 = 130,
  UNSPEC_PMULL = 131,
  UNSPEC_PMULL2 = 132
};
#define NUM_UNSPEC_VALUES 133
extern const char *const unspec_strings[];

enum unspecv {
  UNSPECV_EH_RETURN = 0,
  UNSPECV_LX = 1,
  UNSPECV_SX = 2,
  UNSPECV_LDA = 3,
  UNSPECV_STL = 4,
  UNSPECV_ATOMIC_CMPSW = 5,
  UNSPECV_ATOMIC_EXCHG = 6,
  UNSPECV_ATOMIC_OP = 7
};
#define NUM_UNSPECV_VALUES 8
extern const char *const unspecv_strings[];

#endif /* GCC_INSN_CONSTANTS_H */
