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

#ifndef GCC_INSN_CONSTANTS_H
#define GCC_INSN_CONSTANTS_H

#define SP_REGNUM 31
#define TP_REGNUM 25
#define R8_REGNUM 8
#define GP_REGNUM 29
#define TA_REGNUM 15
#define FP_REGNUM 28
#define LP_REGNUM 30

enum unspec_element {
  UNSPEC_COPYSIGN = 0,
  UNSPEC_FCPYNSD = 1,
  UNSPEC_FCPYNSS = 2,
  UNSPEC_FCPYSD = 3,
  UNSPEC_FCPYSS = 4,
  UNSPEC_CLIP = 5,
  UNSPEC_CLIPS = 6,
  UNSPEC_CLO = 7,
  UNSPEC_PBSAD = 8,
  UNSPEC_PBSADA = 9,
  UNSPEC_BSE = 10,
  UNSPEC_BSE_2 = 11,
  UNSPEC_BSP = 12,
  UNSPEC_BSP_2 = 13,
  UNSPEC_FFB = 14,
  UNSPEC_FFMISM = 15,
  UNSPEC_FLMISM = 16,
  UNSPEC_KDMBB = 17,
  UNSPEC_KDMBT = 18,
  UNSPEC_KDMTB = 19,
  UNSPEC_KDMTT = 20,
  UNSPEC_KHMBB = 21,
  UNSPEC_KHMBT = 22,
  UNSPEC_KHMTB = 23,
  UNSPEC_KHMTT = 24,
  UNSPEC_KSLRAW = 25,
  UNSPEC_KSLRAWU = 26,
  UNSPEC_SVA = 27,
  UNSPEC_SVS = 28,
  UNSPEC_WSBH = 29,
  UNSPEC_LWUP = 30,
  UNSPEC_LBUP = 31,
  UNSPEC_SWUP = 32,
  UNSPEC_SBUP = 33,
  UNSPEC_UALOAD_HW = 34,
  UNSPEC_UALOAD_W = 35,
  UNSPEC_UALOAD_DW = 36,
  UNSPEC_UASTORE_HW = 37,
  UNSPEC_UASTORE_W = 38,
  UNSPEC_UASTORE_DW = 39,
  UNSPEC_GOTINIT = 40,
  UNSPEC_GOT = 41,
  UNSPEC_GOTOFF = 42,
  UNSPEC_PLT = 43,
  UNSPEC_TLSGD = 44,
  UNSPEC_TLSLD = 45,
  UNSPEC_TLSIE = 46,
  UNSPEC_TLSLE = 47,
  UNSPEC_ROUND = 48,
  UNSPEC_VEC_COMPARE = 49,
  UNSPEC_KHM = 50,
  UNSPEC_KHMX = 51,
  UNSPEC_CLIP_OV = 52,
  UNSPEC_CLIPS_OV = 53,
  UNSPEC_BITREV = 54,
  UNSPEC_KABS = 55,
  UNSPEC_LOOP_END = 56,
  UNSPEC_TLS_DESC = 57,
  UNSPEC_TLS_IE = 58,
  UNSPEC_ADD32 = 59,
  UNSPEC_ICT = 60,
  UNSPEC_KADDH = 61,
  UNSPEC_KSUBH = 62
};
#define NUM_UNSPEC_ELEMENT_VALUES 63
extern const char *const unspec_element_strings[];

enum unspec_volatile_element {
  UNSPEC_VOLATILE_EH_RETURN = 0,
  UNSPEC_VOLATILE_ISYNC = 1,
  UNSPEC_VOLATILE_ISB = 2,
  UNSPEC_VOLATILE_DSB = 3,
  UNSPEC_VOLATILE_MSYNC = 4,
  UNSPEC_VOLATILE_MSYNC_ALL = 5,
  UNSPEC_VOLATILE_MSYNC_STORE = 6,
  UNSPEC_VOLATILE_MFSR = 7,
  UNSPEC_VOLATILE_MFUSR = 8,
  UNSPEC_VOLATILE_MTSR = 9,
  UNSPEC_VOLATILE_MTUSR = 10,
  UNSPEC_VOLATILE_SETGIE_EN = 11,
  UNSPEC_VOLATILE_SETGIE_DIS = 12,
  UNSPEC_VOLATILE_FMFCSR = 13,
  UNSPEC_VOLATILE_FMTCSR = 14,
  UNSPEC_VOLATILE_FMFCFG = 15,
  UNSPEC_VOLATILE_JR_ITOFF = 16,
  UNSPEC_VOLATILE_JR_TOFF = 17,
  UNSPEC_VOLATILE_JRAL_ITON = 18,
  UNSPEC_VOLATILE_JRAL_TON = 19,
  UNSPEC_VOLATILE_RET_ITOFF = 20,
  UNSPEC_VOLATILE_RET_TOFF = 21,
  UNSPEC_VOLATILE_STANDBY_NO_WAKE_GRANT = 22,
  UNSPEC_VOLATILE_STANDBY_WAKE_GRANT = 23,
  UNSPEC_VOLATILE_STANDBY_WAKE_DONE = 24,
  UNSPEC_VOLATILE_TEQZ = 25,
  UNSPEC_VOLATILE_TNEZ = 26,
  UNSPEC_VOLATILE_TRAP = 27,
  UNSPEC_VOLATILE_SETEND_BIG = 28,
  UNSPEC_VOLATILE_SETEND_LITTLE = 29,
  UNSPEC_VOLATILE_BREAK = 30,
  UNSPEC_VOLATILE_SYSCALL = 31,
  UNSPEC_VOLATILE_NOP = 32,
  UNSPEC_VOLATILE_LLW = 33,
  UNSPEC_VOLATILE_SCW = 34,
  UNSPEC_VOLATILE_CCTL_L1D_INVALALL = 35,
  UNSPEC_VOLATILE_CCTL_L1D_WBALL_ALVL = 36,
  UNSPEC_VOLATILE_CCTL_L1D_WBALL_ONE_LVL = 37,
  UNSPEC_VOLATILE_CCTL_IDX_WRITE = 38,
  UNSPEC_VOLATILE_CCTL_IDX_READ = 39,
  UNSPEC_VOLATILE_CCTL_VA_WBINVAL_L1 = 40,
  UNSPEC_VOLATILE_CCTL_VA_WBINVAL_LA = 41,
  UNSPEC_VOLATILE_CCTL_IDX_WBINVAL = 42,
  UNSPEC_VOLATILE_CCTL_VA_LCK = 43,
  UNSPEC_VOLATILE_DPREF_QW = 44,
  UNSPEC_VOLATILE_DPREF_HW = 45,
  UNSPEC_VOLATILE_DPREF_W = 46,
  UNSPEC_VOLATILE_DPREF_DW = 47,
  UNSPEC_VOLATILE_TLBOP_TRD = 48,
  UNSPEC_VOLATILE_TLBOP_TWR = 49,
  UNSPEC_VOLATILE_TLBOP_RWR = 50,
  UNSPEC_VOLATILE_TLBOP_RWLK = 51,
  UNSPEC_VOLATILE_TLBOP_UNLK = 52,
  UNSPEC_VOLATILE_TLBOP_PB = 53,
  UNSPEC_VOLATILE_TLBOP_INV = 54,
  UNSPEC_VOLATILE_TLBOP_FLUA = 55,
  UNSPEC_VOLATILE_ENABLE_INT = 56,
  UNSPEC_VOLATILE_DISABLE_INT = 57,
  UNSPEC_VOLATILE_SET_PENDING_SWINT = 58,
  UNSPEC_VOLATILE_CLR_PENDING_SWINT = 59,
  UNSPEC_VOLATILE_CLR_PENDING_HWINT = 60,
  UNSPEC_VOLATILE_GET_ALL_PENDING_INT = 61,
  UNSPEC_VOLATILE_GET_PENDING_INT = 62,
  UNSPEC_VOLATILE_SET_INT_PRIORITY = 63,
  UNSPEC_VOLATILE_GET_INT_PRIORITY = 64,
  UNSPEC_VOLATILE_SET_TRIG_LEVEL = 65,
  UNSPEC_VOLATILE_SET_TRIG_EDGE = 66,
  UNSPEC_VOLATILE_GET_TRIG_TYPE = 67,
  UNSPEC_VOLATILE_RELAX_GROUP = 68,
  UNSPEC_VOLATILE_OMIT_FP_BEGIN = 69,
  UNSPEC_VOLATILE_OMIT_FP_END = 70,
  UNSPEC_VOLATILE_POP25_RETURN = 71,
  UNSPEC_VOLATILE_UNALIGNED_FEATURE = 72,
  UNSPEC_VOLATILE_ENABLE_UNALIGNED = 73,
  UNSPEC_VOLATILE_DISABLE_UNALIGNED = 74,
  UNSPEC_VOLATILE_RDOV = 75,
  UNSPEC_VOLATILE_CLROV = 76
};
#define NUM_UNSPEC_VOLATILE_ELEMENT_VALUES 77
extern const char *const unspec_volatile_element_strings[];

#endif /* GCC_INSN_CONSTANTS_H */
