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

#ifndef GCC_INSN_CONSTANTS_H
#define GCC_INSN_CONSTANTS_H

#define CSKY_FIRST_RET_REGNUM 0
#define CSKY_LAST_VFP_REGNUM 67
#define TLS_LDO32 2
#define CSKY_LAST_HIGH_UNFIXED_REGNUM 25
#define CSKY_LAST_EH_RETDATA_REGNUM 1
#define CSKY_TLS_REGNUM 31
#define CSKY_NGPR_REGS 32
#define TLS_LE32 4
#define CSKY_LAST_HIGH_REGNUM 31
#define CSKY_NPARM_REGS 4
#define TLS_LDM32 1
#define CSKY_LR_REGNUM 15
#define CSKY_SP_REGNUM 14
#define CSKY_FIRST_EH_RETDATA_REGNUM 0
#define CSKY_GB_REGNUM 28
#define TLS_IE32 3
#define CSKY_HI_REGNUM 34
#define CSKY_FIRST_VFP_REGNUM 52
#define CSKY_FIRST_HIGH_REGNUM 16
#define CSKY_T1_REGNUM 13
#define CSKY_FIRST_PARM_REGNUM 0
#define TLS_GD32 0
#define CSKY_CC_REGNUM 33
#define CSKY_LAST_MINI_REGNUM 7
#define CSKY_STACKADJUST_REGNUM 4
#define CSKY_EH_STACKADJ_REGNUM 2
#define CSKY_T0_REGNUM 12
#define CSKY_FIRST_MINI_REGNUM 0
#define CSKY_LO_REGNUM 35

enum unspec {
  UNSPEC_PUSHPOP_MULT = 0,
  UNSPEC_TLS_BASE = 1,
  UNSPEC_TLS_LABEL = 2,
  UNSPEC_TLS = 3,
  UNSPEC_PIC_SYMBOL_GOTPC = 4,
  UNSPEC_PIC_SYMBOL_GOTPC_GRS = 5,
  UNSPEC_PIC_SYMBOL_GOTOFF = 6,
  UNSPEC_PIC_SYMBOL_GOT = 7,
  UNSPEC_PIC_SYMBOL_PLT = 8,
  UNSPEC_PIC_SYMBOL_BSR = 9,
  UNSPEC_PIC_SYMBOL_GRS = 10,
  UNSPEC_CSKY_CASESI = 11
};
#define NUM_UNSPEC_VALUES 12
extern const char *const unspec_strings[];

enum unspecv {
  VUNSPEC_ALIGN = 0,
  VUNSPEC_POOL_LABEL = 1,
  VUNSPEC_POOL_4 = 2,
  VUNSPEC_POOL_8 = 3,
  VUNSPEC_SYMBOL_REF = 4,
  VUNSPEC_EH_RETURN = 5
};
#define NUM_UNSPECV_VALUES 6
extern const char *const unspecv_strings[];

#endif /* GCC_INSN_CONSTANTS_H */
