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

#ifndef GCC_INSN_CONSTANTS_H
#define GCC_INSN_CONSTANTS_H

#define S0_REGNUM 23
#define MAX_PIC_BRANCH_LENGTH 100
#define T1_REGNUM 13
#define RETURN_ADDR_REGNUM 1
#define T0_REGNUM 12

enum unspec {
  UNSPEC_REVB_2H = 0,
  UNSPEC_REVB_4H = 1,
  UNSPEC_REVH_D = 2,
  UNSPEC_LOAD_LOW = 3,
  UNSPEC_LOAD_HIGH = 4,
  UNSPEC_STORE_WORD = 5,
  UNSPEC_MOVGR2FRH = 6,
  UNSPEC_MOVFRH2GR = 7,
  UNSPEC_FRINT = 8,
  UNSPEC_FCLASS = 9,
  UNSPEC_EH_RETURN = 10,
  UNSPEC_BYTEPICK_W = 11,
  UNSPEC_BYTEPICK_D = 12,
  UNSPEC_BITREV_4B = 13,
  UNSPEC_BITREV_8B = 14,
  UNSPEC_TLS_GD = 15,
  UNSPEC_TLS_LD = 16,
  UNSPEC_TLS_LE = 17,
  UNSPEC_TLS_IE = 18,
  UNSPEC_TIE = 19,
  UNSPEC_CRC = 20,
  UNSPEC_CRCC = 21,
  UNSPEC_COMPARE_AND_SWAP = 22,
  UNSPEC_COMPARE_AND_SWAP_ADD = 23,
  UNSPEC_COMPARE_AND_SWAP_SUB = 24,
  UNSPEC_COMPARE_AND_SWAP_AND = 25,
  UNSPEC_COMPARE_AND_SWAP_XOR = 26,
  UNSPEC_COMPARE_AND_SWAP_OR = 27,
  UNSPEC_COMPARE_AND_SWAP_NAND = 28,
  UNSPEC_SYNC_OLD_OP = 29,
  UNSPEC_SYNC_EXCHANGE = 30,
  UNSPEC_ATOMIC_STORE = 31,
  UNSPEC_MEMORY_BARRIER = 32,
  UNSPEC_ADDRESS_FIRST = 33
};
#define NUM_UNSPEC_VALUES 34
extern const char *const unspec_strings[];

enum unspecv {
  UNSPECV_BLOCKAGE = 0,
  UNSPECV_DBAR = 1,
  UNSPECV_IBAR = 2,
  UNSPECV_CSRRD = 3,
  UNSPECV_CSRWR = 4,
  UNSPECV_CSRXCHG = 5,
  UNSPECV_IOCSRRD = 6,
  UNSPECV_IOCSRWR = 7,
  UNSPECV_CACOP = 8,
  UNSPECV_LDDIR = 9,
  UNSPECV_LDPTE = 10,
  UNSPECV_ERTN = 11,
  UNSPECV_PROBE_STACK_RANGE = 12,
  UNSPECV_MOVFCSR2GR = 13,
  UNSPECV_MOVGR2FCSR = 14,
  UNSPECV_CPUCFG = 15,
  UNSPECV_ASRTLE_D = 16,
  UNSPECV_ASRTGT_D = 17,
  UNSPECV_SYSCALL = 18,
  UNSPECV_BREAK = 19
};
#define NUM_UNSPECV_VALUES 20
extern const char *const unspecv_strings[];

#endif /* GCC_INSN_CONSTANTS_H */
