GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Macros | Enumerations
csky-tdep.h File Reference
#include "gdbarch.h"

Go to the source code of this file.

Classes

struct  csky_gdbarch_tdep
 

Macros

#define CSKY_CRBANK_NUM_REGS   32
 
#define CSKY_TDESC_REGS_PC_NUMBERED   (1 << 0)
 
#define CSKY_TDESC_REGS_SP_NUMBERED   (1 << 1)
 
#define CSKY_TDESC_REGS_LR_NUMBERED   (1 << 2)
 
#define CSKY_TDESC_REGS_ESSENTIAL_VALUE   (7)
 
#define CSKY_FULL16_ONEHOT_VALUE   0xffff
 
#define FV_PSEUDO_REGNO_FIRST   74
 
#define FV_PSEUDO_REGNO_LAST   201
 
#define CSKY_NUM_REGS   (CSKY_MAX_REGS - CSKY_CRBANK_NUM_REGS)
 
#define CSKY_16_ST_SIZE(insn)   (1 << ((insn & 0x1800) >> 11))
 
#define CSKY_16_ST_ADDR_REGNUM(insn)   ((insn & 0x700) >> 8)
 
#define CSKY_16_ST_OFFSET(insn)   ((insn & 0x1f) << ((insn & 0x1800) >> 11))
 
#define CSKY_16_ST_VAL_REGNUM(insn)   ((insn & 0xe0) >> 5)
 
#define CSKY_16_IS_STWx0(insn)   ((insn & 0xf800) == 0xb800)
 
#define CSKY_16_STWx0_VAL_REGNUM(insn)   CSKY_16_ST_ADDR_REGNUM (insn)
 
#define CSKY_16_STWx0_OFFSET(insn)    ((((insn & 0x700) >> 3) + (insn & 0x1f)) << 2)
 
#define CSKY_16_IS_LD(insn)    (((insn & 0xe000) == 0x8000) && (insn & 0x1800) != 0x1800)
 
#define CSKY_16_LD_SIZE(insn)   CSKY_16_ST_SIZE (insn)
 
#define CSKY_16_LD_ADDR_REGNUM(insn)   CSKY_16_ST_ADDR_REGNUM (insn)
 
#define CSKY_16_LD_OFFSET(insn)   CSKY_16_ST_OFFSET (insn)
 
#define CSKY_16_IS_LDWx0(insn)   ((insn & 0xf800) == 0x9800)
 
#define CSKY_16_LDWx0_OFFSET(insn)   CSKY_16_STWx0_OFFSET (insn)
 
#define CSKY_32_IS_ST(insn)   ((insn & 0xfc00c000) == 0xdc000000)
 
#define CSKY_32_ST_SIZE(insn)   (1 << ((insn & 0x3000) >> 12))
 
#define CSKY_32_ST_ADDR_REGNUM(insn)   ((insn & 0x001f0000) >> 16)
 
#define CSKY_32_ST_OFFSET(insn)   ((insn & 0xfff) << ((insn & 0x3000) >> 12))
 
#define CSKY_32_ST_VAL_REGNUM(insn)   ((insn & 0x03e00000) >> 21)
 
#define CSKY_32_IS_STWx0(insn)   ((insn & 0xfc1ff000) == 0xdc0e2000)
 
#define CSKY_32_IS_STM(insn)   ((insn & 0xfc00ffe0) == 0xd4001c20)
 
#define CSKY_32_STM_ADDR_REGNUM(insn)   CSKY_32_ST_ADDR_REGNUM (insn)
 
#define CSKY_32_STM_SIZE(insn)   (insn & 0x1f)
 
#define CSKY_32_STM_VAL_REGNUM(insn)   ((insn & 0x03e00000) >> 21)
 
#define CSKY_32_IS_STMx0(insn)   ((insn & 0xfc1fffe0) == 0xd40e1c20)
 
#define CSKY_32_IS_STR(insn)    (((insn & 0xfc000000) == 0xd4000000) && !(CSKY_32_IS_STM (insn)))
 
#define CSKY_32_STR_X_REGNUM(insn)   CSKY_32_ST_ADDR_REGNUM (insn)
 
#define CSKY_32_STR_Y_REGNUM(insn)   ((insn >> 21) & 0x1f)
 
#define CSKY_32_STR_SIZE(insn)   (1 << ((insn & 0x0c00) >> 10))
 
#define CSKY_32_STR_OFFSET(insn)   ((insn & 0x000003e0) >> 5)
 
#define CSKY_32_IS_STEX(insn)   ((insn & 0xfc00f000) == 0xdc007000)
 
#define CSKY_32_STEX_ADDR_REGNUM(insn)   ((insn & 0x1f0000) >> 16)
 
#define CSKY_32_STEX_OFFSET(insn)   ((insn & 0x0fff) << 2)
 
#define CSKY_32_IS_LD(insn)   ((insn & 0xfc00c000) == 0xd8000000)
 
#define CSKY_32_LD_SIZE(insn)   CSKY_32_ST_SIZE (insn)
 
#define CSKY_32_LD_ADDR_REGNUM(insn)   CSKY_32_ST_ADDR_REGNUM (insn)
 
#define CSKY_32_LD_OFFSET(insn)   CSKY_32_ST_OFFSET (insn)
 
#define CSKY_32_IS_LDM(insn)   ((insn & 0xfc00ffe0) == 0xd0001c20)
 
#define CSKY_32_LDM_ADDR_REGNUM(insn)   CSKY_32_STM_ADDR_REGNUM (insn)
 
#define CSKY_32_LDM_SIZE(insn)   CSKY_32_STM_SIZE (insn)
 
#define CSKY_32_IS_LDR(insn)    (((insn & 0xfc00fe00) == 0xd0000000) && !(CSKY_32_IS_LDM (insn)))
 
#define CSKY_32_LDR_X_REGNUM(insn)   CSKY_32_STR_X_REGNUM (insn)
 
#define CSKY_32_LDR_Y_REGNUM(insn)   CSKY_32_STR_Y_REGNUM (insn)
 
#define CSKY_32_LDR_SIZE(insn)   CSKY_32_STR_SIZE (insn)
 
#define CSKY_32_LDR_OFFSET(insn)   CSKY_32_STR_OFFSET (insn)
 
#define CSKY_32_IS_LDEX(insn)   ((insn & 0xfc00f000) == 0xd8007000)
 
#define CSKY_32_LDEX_ADDR_REGNUM(insn)   CSKY_32_STEX_ADDR_REGNUM (insn)
 
#define CSKY_32_LDEX_OFFSET(insn)   CSKY_32_STEX_OFFSET (insn)
 
#define CSKY_16_IS_SUBI0(insn)   ((insn & 0xfce0) == 0x1420)
 
#define CSKY_16_SUBI_IMM(insn)   ((((insn & 0x300) >> 3) + (insn & 0x1f)) << 2)
 
#define CSKY_32_IS_SUBI0(insn)   ((insn & 0xfffff000) == 0xe5ce1000)
 
#define CSKY_32_SUBI_IMM(insn)   ((insn & 0xfff) + 1)
 
#define CSKY_16_IS_PUSH(insn)   ((insn & 0xffe0) == 0x14c0)
 
#define CSKY_16_IS_PUSH_R15(insn)   ((insn & 0x10) == 0x10)
 
#define CSKY_16_PUSH_LIST1(insn)   (insn & 0xf) /* r4 - r11. */
 
#define CSKY_16_IS_POP(insn)   ((insn & 0xffe0) == 0x1480)
 
#define CSKY_16_IS_POP_R15(insn)   CSKY_16_IS_PUSH_R15 (insn)
 
#define CSKY_16_POP_LIST1(insn)   CSKY_16_PUSH_LIST1 (insn) /* r4 - r11. */
 
#define CSKY_32_IS_PUSH(insn)   ((insn & 0xfffffe00) == 0xebe00000)
 
#define CSKY_32_IS_PUSH_R29(insn)   ((insn & 0x100) == 0x100)
 
#define CSKY_32_IS_PUSH_R15(insn)   ((insn & 0x10) == 0x10)
 
#define CSKY_32_PUSH_LIST1(insn)   (insn & 0xf) /* r4 - r11. */
 
#define CSKY_32_PUSH_LIST2(insn)   ((insn & 0xe0) >> 5) /* r16 - r17. */
 
#define CSKY_32_IS_POP(insn)   ((insn & 0xfffffe00) == 0xebc00000)
 
#define CSKY_32_IS_POP_R29(insn)   CSKY_32_IS_PUSH_R29 (insn)
 
#define CSKY_32_IS_POP_R15(insn)   CSKY_32_IS_PUSH_R15 (insn)
 
#define CSKY_32_POP_LIST1(insn)   CSKY_32_PUSH_LIST1 (insn) /* r4 - r11. */
 
#define CSKY_32_POP_LIST2(insn)   CSKY_32_PUSH_LIST2 (insn) /* r16 - r17. */
 
#define CSKY_16_IS_LRW4(x)   (((x) &0xfce0) == 0x1080)
 
#define CSKY_16_IS_MOVI4(x)   (((x) &0xff00) == 0x3400)
 
#define CSKY_16_IS_ADDI4(x)   (((x) &0xff00) == 0x2400)
 
#define CSKY_16_IS_SUBI4(x)   (((x) &0xff00) == 0x2c00)
 
#define CSKY_16_IS_NOR4(x)   ((x) == 0x6d12)
 
#define CSKY_16_IS_LSLI4(x)   (((x) &0xffe0) == 0x4480)
 
#define CSKY_16_IS_BSETI4(x)   (((x) &0xffe0) == 0x3ca0)
 
#define CSKY_16_IS_BCLRI4(x)   (((x) &0xffe0) == 0x3c80)
 
#define CSKY_16_IS_SUBU4(x)   ((x) == 0x6392)
 
#define CSKY_16_IS_R4_ADJUSTER(x)
 
#define CSKY_32_IS_LRW4(x)   (((x) &0xffff0000) == 0xea840000)
 
#define CSKY_32_IS_MOVI4(x)   (((x) &0xffff0000) == 0xea040000)
 
#define CSKY_32_IS_MOVIH4(x)   (((x) &0xffff0000) == 0xea240000)
 
#define CSKY_32_IS_BMASKI4(x)   (((x) &0xfc1fffff) == 0xc4005024)
 
#define CSKY_32_IS_ADDI4(x)   (((x) &0xfffff000) == 0xe4840000)
 
#define CSKY_32_IS_SUBI4(x)   (((x) &0xfffff000) == 0xe4810000)
 
#define CSKY_32_IS_NOR4(x)   ((x) == 0xc4842484)
 
#define CSKY_32_IS_ROTLI4(x)   (((x) &0xfc1fffff) == 0xc4044904)
 
#define CSKY_32_IS_LISI4(x)   (((x) &0xfc1fffff) == 0xc4044824)
 
#define CSKY_32_IS_BSETI4(x)   (((x) &0xfc1fffff) == 0xc4042844)
 
#define CSKY_32_IS_BCLRI4(x)   (((x) &0xfc1fffff) == 0xc4042824)
 
#define CSKY_32_IS_IXH4(x)   ((x) == 0xc4840824)
 
#define CSKY_32_IS_IXW4(x)   ((x) == 0xc4840844)
 
#define CSKY_32_IS_SUBU4(x)   ((x) == 0xc48e008e)
 
#define CSKY_32_IS_R4_ADJUSTER(x)
 
#define CSKY_IS_R4_ADJUSTER(x)    (CSKY_32_IS_R4_ADJUSTER (x) || CSKY_16_IS_R4_ADJUSTER (x))
 
#define CSKY_IS_SUBU4(x)   (CSKY_32_IS_SUBU4 (x) || CSKY_16_IS_SUBU4 (x))
 
#define CSKY_32_IS_MFCR_EPSR(insn)   ((insn & 0xffffffe0) == 0xc0026020)
 
#define CSKY_32_IS_MFCR_FPSR(insn)   ((insn & 0xffffffe0) == 0xc0036020)
 
#define CSKY_32_IS_MFCR_EPC(insn)   ((insn & 0xffffffe0) == 0xc0046020)
 
#define CSKY_32_IS_MFCR_FPC(insn)   ((insn & 0xffffffe0) == 0xc0056020)
 
#define CSKY_32_IS_RTE(insn)   (insn == 0xc0004020)
 
#define CSKY_32_IS_RFI(insn)   (insn == 0xc0004420)
 
#define CSKY_32_IS_JMP(insn)   ((insn & 0xffe0ffff) == 0xe8c00000)
 
#define CSKY_16_IS_JMP(insn)   ((insn & 0xffc3) == 0x7800)
 
#define CSKY_32_IS_JMPI(insn)   ((insn & 0xffff0000) == 0xeac00000)
 
#define CSKY_32_IS_JMPIX(insn)   ((insn & 0xffe0fffc) == 0xe9e00000)
 
#define CSKY_16_IS_JMPIX(insn)   ((insn & 0xf8fc) == 0x38e0)
 
#define CSKY_16_IS_BR(insn)   ((insn & 0xfc00) == 0x0400)
 
#define CSKY_32_IS_BR(insn)   ((insn & 0xffff0000) == 0xe8000000)
 
#define CSKY_16_IS_MOV_FP_SP(insn)   (insn == 0x6e3b) /* mov r8, r14. */
 
#define CSKY_32_IS_MOV_FP_SP(insn)   (insn == 0xc40e4828) /* mov r8, r14. */
 
#define CSKY_16_IS_MOV_SP_FP(insn)   (insn == 0x6fa3) /* mov r14, r8. */
 
#define CSKY_32_INSN_MASK   0xc000
 
#define CSKY_BKPT_INSN   0x0
 
#define CSKY_NUM_GREGS   32
 
#define CSKY_NUM_GREGS_SAVED_GREGS   (CSKY_NUM_GREGS + 4)
 
#define CSKY_WR_BKPT_MODE   4
 
#define CSKY_SIGINFO_OFFSET   0xc
 
#define CSKY_SIGINFO_SIZE   0x80
 
#define CSKY_UCONTEXT_SIGCONTEXT   0x14
 
#define CSKY_SIGCONTEXT_SC_USP   0x4
 
#define CSKY_SIGCONTEXT_SC_A0   0x4
 
#define CSKY_MOVI_R7_173   0x00adea07
 
#define CSKY_TRAP_0   0x2020c000
 
#define CSKY_SIGCONTEXT_PT_REGS_TLS   4
 
#define CSKY_MOVI_R7_139   0x008bea07
 
#define CSKY_JMPI_PC_4   0x1eac0
 
#define CSKY_LRW_T1_PC_8   0x2ea8d
 
#define CSKY_JMP_T1_VS_NOP   0x6c037834
 

Enumerations

enum  lr_type_t { LR_TYPE_R15 , LR_TYPE_EPC , LR_TYPE_FPC }
 
enum  csky_insn_size_t { CSKY_INSN_SIZE16 = 2 , CSKY_INSN_SIZE32 = 4 }
 
enum  csky_regnum {
  CSKY_R0_REGNUM = 0 , CSKY_R15_REGNUM = 15 , CSKY_HI_REGNUM = 36 , CSKY_LO_REGNUM = 37 ,
  CSKY_PC_REGNUM = 72 , CSKY_AR0_REGNUM = 73 , CSKY_CR0_REGNUM = 89 , CSKY_VBR_REGNUM = CSKY_CR0_REGNUM + 1 ,
  CSKY_EPSR_REGNUM = CSKY_CR0_REGNUM + 2 , CSKY_FPSR_REGNUM = CSKY_CR0_REGNUM + 3 , CSKY_EPC_REGNUM = CSKY_CR0_REGNUM + 4 , CSKY_FPC_REGNUM = CSKY_CR0_REGNUM + 5 ,
  CSKY_FR0_REGNUM = 40 , CSKY_FR16_REGNUM = 1172 , CSKY_FCR_REGNUM = 121 , CSKY_MMU_REGNUM = 128 ,
  CSKY_PROFCR_REGNUM = 140 , CSKY_PROFGR_REGNUM = 144 , CSKY_FP_REGNUM = 8 , CSKY_VR0_REGNUM = 56 ,
  CSKY_SP_REGNUM = CSKY_R0_REGNUM + 14 , CSKY_RET_REGNUM = CSKY_R0_REGNUM , CSKY_ABI_A0_REGNUM = 0 , CSKY_ABI_LAST_ARG_REGNUM = 3 ,
  CSKY_LR_REGNUM = CSKY_R15_REGNUM , CSKY_PSR_REGNUM = CSKY_CR0_REGNUM , CSKY_MAX_REGISTER_SIZE = 16 , CSKY_MAX_REGS = 253
}
 

Macro Definition Documentation

◆ CSKY_16_IS_ADDI4

#define CSKY_16_IS_ADDI4 ( x)    (((x) &0xff00) == 0x2400)

Definition at line 271 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_16_IS_BCLRI4

#define CSKY_16_IS_BCLRI4 ( x)    (((x) &0xffe0) == 0x3c80)

Definition at line 283 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_16_IS_BR

#define CSKY_16_IS_BR ( insn)    ((insn & 0xfc00) == 0x0400)

Definition at line 348 of file csky-tdep.h.

Referenced by csky_analyze_lr_type().

◆ CSKY_16_IS_BSETI4

#define CSKY_16_IS_BSETI4 ( x)    (((x) &0xffe0) == 0x3ca0)

Definition at line 281 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_16_IS_JMP

#define CSKY_16_IS_JMP ( insn)    ((insn & 0xffc3) == 0x7800)

Definition at line 343 of file csky-tdep.h.

Referenced by csky_analyze_lr_type().

◆ CSKY_16_IS_JMPIX

#define CSKY_16_IS_JMPIX ( insn)    ((insn & 0xf8fc) == 0x38e0)

Definition at line 346 of file csky-tdep.h.

Referenced by csky_analyze_lr_type().

◆ CSKY_16_IS_LD

#define CSKY_16_IS_LD ( insn)     (((insn & 0xe000) == 0x8000) && (insn & 0x1800) != 0x1800)

Definition at line 139 of file csky-tdep.h.

◆ CSKY_16_IS_LDWx0

#define CSKY_16_IS_LDWx0 ( insn)    ((insn & 0xf800) == 0x9800)

Definition at line 149 of file csky-tdep.h.

◆ CSKY_16_IS_LRW4

#define CSKY_16_IS_LRW4 ( x)    (((x) &0xfce0) == 0x1080)

Definition at line 266 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_16_IS_LSLI4

#define CSKY_16_IS_LSLI4 ( x)    (((x) &0xffe0) == 0x4480)

Definition at line 279 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_16_IS_MOV_FP_SP

#define CSKY_16_IS_MOV_FP_SP ( insn)    (insn == 0x6e3b) /* mov r8, r14. */

Definition at line 350 of file csky-tdep.h.

Referenced by csky_analyze_prologue(), and csky_stack_frame_destroyed_p().

◆ CSKY_16_IS_MOV_SP_FP

#define CSKY_16_IS_MOV_SP_FP ( insn)    (insn == 0x6fa3) /* mov r14, r8. */

Definition at line 352 of file csky-tdep.h.

Referenced by csky_stack_frame_destroyed_p().

◆ CSKY_16_IS_MOVI4

#define CSKY_16_IS_MOVI4 ( x)    (((x) &0xff00) == 0x3400)

Definition at line 268 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_16_IS_NOR4

#define CSKY_16_IS_NOR4 ( x)    ((x) == 0x6d12)

Definition at line 276 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_16_IS_POP

#define CSKY_16_IS_POP ( insn)    ((insn & 0xffe0) == 0x1480)

Definition at line 246 of file csky-tdep.h.

◆ CSKY_16_IS_POP_R15

#define CSKY_16_IS_POP_R15 ( insn)    CSKY_16_IS_PUSH_R15 (insn)

Definition at line 247 of file csky-tdep.h.

◆ CSKY_16_IS_PUSH

#define CSKY_16_IS_PUSH ( insn)    ((insn & 0xffe0) == 0x14c0)

Definition at line 241 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_16_IS_PUSH_R15

#define CSKY_16_IS_PUSH_R15 ( insn)    ((insn & 0x10) == 0x10)

Definition at line 242 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_16_IS_R4_ADJUSTER

#define CSKY_16_IS_R4_ADJUSTER ( x)
Value:
#define CSKY_16_IS_ADDI4(x)
Definition csky-tdep.h:271
#define CSKY_16_IS_SUBI4(x)
Definition csky-tdep.h:273
#define CSKY_16_IS_NOR4(x)
Definition csky-tdep.h:276
#define CSKY_16_IS_BSETI4(x)
Definition csky-tdep.h:281
#define CSKY_16_IS_LSLI4(x)
Definition csky-tdep.h:279
#define CSKY_16_IS_BCLRI4(x)
Definition csky-tdep.h:283

Definition at line 288 of file csky-tdep.h.

◆ CSKY_16_IS_STWx0

#define CSKY_16_IS_STWx0 ( insn)    ((insn & 0xf800) == 0xb800)

Definition at line 131 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_16_IS_SUBI0

#define CSKY_16_IS_SUBI0 ( insn)    ((insn & 0xfce0) == 0x1420)

Definition at line 231 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_16_IS_SUBI4

#define CSKY_16_IS_SUBI4 ( x)    (((x) &0xff00) == 0x2c00)

Definition at line 273 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_16_IS_SUBU4

#define CSKY_16_IS_SUBU4 ( x)    ((x) == 0x6392)

Definition at line 286 of file csky-tdep.h.

◆ CSKY_16_LD_ADDR_REGNUM

#define CSKY_16_LD_ADDR_REGNUM ( insn)    CSKY_16_ST_ADDR_REGNUM (insn)

Definition at line 144 of file csky-tdep.h.

◆ CSKY_16_LD_OFFSET

#define CSKY_16_LD_OFFSET ( insn)    CSKY_16_ST_OFFSET (insn)

Definition at line 146 of file csky-tdep.h.

◆ CSKY_16_LD_SIZE

#define CSKY_16_LD_SIZE ( insn)    CSKY_16_ST_SIZE (insn)

Definition at line 142 of file csky-tdep.h.

◆ CSKY_16_LDWx0_OFFSET

#define CSKY_16_LDWx0_OFFSET ( insn)    CSKY_16_STWx0_OFFSET (insn)

Definition at line 151 of file csky-tdep.h.

◆ CSKY_16_POP_LIST1

#define CSKY_16_POP_LIST1 ( insn)    CSKY_16_PUSH_LIST1 (insn) /* r4 - r11. */

Definition at line 248 of file csky-tdep.h.

◆ CSKY_16_PUSH_LIST1

#define CSKY_16_PUSH_LIST1 ( insn)    (insn & 0xf) /* r4 - r11. */

Definition at line 243 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_16_ST_ADDR_REGNUM

#define CSKY_16_ST_ADDR_REGNUM ( insn)    ((insn & 0x700) >> 8)

Definition at line 124 of file csky-tdep.h.

◆ CSKY_16_ST_OFFSET

#define CSKY_16_ST_OFFSET ( insn)    ((insn & 0x1f) << ((insn & 0x1800) >> 11))

Definition at line 126 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_16_ST_SIZE

#define CSKY_16_ST_SIZE ( insn)    (1 << ((insn & 0x1800) >> 11))

Definition at line 122 of file csky-tdep.h.

◆ CSKY_16_ST_VAL_REGNUM

#define CSKY_16_ST_VAL_REGNUM ( insn)    ((insn & 0xe0) >> 5)

Definition at line 128 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_16_STWx0_OFFSET

#define CSKY_16_STWx0_OFFSET ( insn)     ((((insn & 0x700) >> 3) + (insn & 0x1f)) << 2)

Definition at line 135 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_16_STWx0_VAL_REGNUM

#define CSKY_16_STWx0_VAL_REGNUM ( insn)    CSKY_16_ST_ADDR_REGNUM (insn)

Definition at line 132 of file csky-tdep.h.

◆ CSKY_16_SUBI_IMM

#define CSKY_16_SUBI_IMM ( insn)    ((((insn & 0x300) >> 3) + (insn & 0x1f)) << 2)

Definition at line 233 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_INSN_MASK

#define CSKY_32_INSN_MASK   0xc000

Definition at line 353 of file csky-tdep.h.

Referenced by csky_get_insn(), and csky_pc_is_csky16().

◆ CSKY_32_IS_ADDI4

#define CSKY_32_IS_ADDI4 ( x)    (((x) &0xfffff000) == 0xe4840000)

Definition at line 301 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_BCLRI4

#define CSKY_32_IS_BCLRI4 ( x)    (((x) &0xfc1fffff) == 0xc4042824)

Definition at line 314 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_BMASKI4

#define CSKY_32_IS_BMASKI4 ( x)    (((x) &0xfc1fffff) == 0xc4005024)

Definition at line 299 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_BR

#define CSKY_32_IS_BR ( insn)    ((insn & 0xffff0000) == 0xe8000000)

Definition at line 349 of file csky-tdep.h.

Referenced by csky_analyze_lr_type().

◆ CSKY_32_IS_BSETI4

#define CSKY_32_IS_BSETI4 ( x)    (((x) &0xfc1fffff) == 0xc4042844)

Definition at line 312 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_IXH4

#define CSKY_32_IS_IXH4 ( x)    ((x) == 0xc4840824)

Definition at line 316 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_IXW4

#define CSKY_32_IS_IXW4 ( x)    ((x) == 0xc4840844)

Definition at line 318 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_JMP

#define CSKY_32_IS_JMP ( insn)    ((insn & 0xffe0ffff) == 0xe8c00000)

Definition at line 342 of file csky-tdep.h.

Referenced by csky_analyze_lr_type().

◆ CSKY_32_IS_JMPI

#define CSKY_32_IS_JMPI ( insn)    ((insn & 0xffff0000) == 0xeac00000)

Definition at line 344 of file csky-tdep.h.

Referenced by csky_analyze_lr_type().

◆ CSKY_32_IS_JMPIX

#define CSKY_32_IS_JMPIX ( insn)    ((insn & 0xffe0fffc) == 0xe9e00000)

Definition at line 345 of file csky-tdep.h.

Referenced by csky_analyze_lr_type().

◆ CSKY_32_IS_LD

#define CSKY_32_IS_LD ( insn)    ((insn & 0xfc00c000) == 0xd8000000)

Definition at line 199 of file csky-tdep.h.

◆ CSKY_32_IS_LDEX

#define CSKY_32_IS_LDEX ( insn)    ((insn & 0xfc00f000) == 0xd8007000)

Definition at line 224 of file csky-tdep.h.

◆ CSKY_32_IS_LDM

#define CSKY_32_IS_LDM ( insn)    ((insn & 0xfc00ffe0) == 0xd0001c20)

Definition at line 206 of file csky-tdep.h.

◆ CSKY_32_IS_LDR

#define CSKY_32_IS_LDR ( insn)     (((insn & 0xfc00fe00) == 0xd0000000) && !(CSKY_32_IS_LDM (insn)))

Definition at line 213 of file csky-tdep.h.

◆ CSKY_32_IS_LISI4

#define CSKY_32_IS_LISI4 ( x)    (((x) &0xfc1fffff) == 0xc4044824)

Definition at line 310 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_LRW4

#define CSKY_32_IS_LRW4 ( x)    (((x) &0xffff0000) == 0xea840000)

Definition at line 293 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_MFCR_EPC

#define CSKY_32_IS_MFCR_EPC ( insn)    ((insn & 0xffffffe0) == 0xc0046020)

Definition at line 336 of file csky-tdep.h.

Referenced by csky_analyze_lr_type(), and csky_analyze_prologue().

◆ CSKY_32_IS_MFCR_EPSR

#define CSKY_32_IS_MFCR_EPSR ( insn)    ((insn & 0xffffffe0) == 0xc0026020)

Definition at line 332 of file csky-tdep.h.

Referenced by csky_analyze_lr_type(), and csky_analyze_prologue().

◆ CSKY_32_IS_MFCR_FPC

#define CSKY_32_IS_MFCR_FPC ( insn)    ((insn & 0xffffffe0) == 0xc0056020)

Definition at line 338 of file csky-tdep.h.

Referenced by csky_analyze_lr_type(), and csky_analyze_prologue().

◆ CSKY_32_IS_MFCR_FPSR

#define CSKY_32_IS_MFCR_FPSR ( insn)    ((insn & 0xffffffe0) == 0xc0036020)

Definition at line 334 of file csky-tdep.h.

Referenced by csky_analyze_lr_type(), and csky_analyze_prologue().

◆ CSKY_32_IS_MOV_FP_SP

#define CSKY_32_IS_MOV_FP_SP ( insn)    (insn == 0xc40e4828) /* mov r8, r14. */

Definition at line 351 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_MOVI4

#define CSKY_32_IS_MOVI4 ( x)    (((x) &0xffff0000) == 0xea040000)

Definition at line 295 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_MOVIH4

#define CSKY_32_IS_MOVIH4 ( x)    (((x) &0xffff0000) == 0xea240000)

Definition at line 297 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_NOR4

#define CSKY_32_IS_NOR4 ( x)    ((x) == 0xc4842484)

Definition at line 306 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_POP

#define CSKY_32_IS_POP ( insn)    ((insn & 0xfffffe00) == 0xebc00000)

Definition at line 258 of file csky-tdep.h.

◆ CSKY_32_IS_POP_R15

#define CSKY_32_IS_POP_R15 ( insn)    CSKY_32_IS_PUSH_R15 (insn)

Definition at line 260 of file csky-tdep.h.

◆ CSKY_32_IS_POP_R29

#define CSKY_32_IS_POP_R29 ( insn)    CSKY_32_IS_PUSH_R29 (insn)

Definition at line 259 of file csky-tdep.h.

◆ CSKY_32_IS_PUSH

#define CSKY_32_IS_PUSH ( insn)    ((insn & 0xfffffe00) == 0xebe00000)

Definition at line 251 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_PUSH_R15

#define CSKY_32_IS_PUSH_R15 ( insn)    ((insn & 0x10) == 0x10)

Definition at line 253 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_PUSH_R29

#define CSKY_32_IS_PUSH_R29 ( insn)    ((insn & 0x100) == 0x100)

Definition at line 252 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_R4_ADJUSTER

#define CSKY_32_IS_R4_ADJUSTER ( x)
Value:
#define CSKY_32_IS_BSETI4(x)
Definition csky-tdep.h:312
#define CSKY_32_IS_SUBI4(x)
Definition csky-tdep.h:303
#define CSKY_32_IS_LISI4(x)
Definition csky-tdep.h:310
#define CSKY_32_IS_BCLRI4(x)
Definition csky-tdep.h:314
#define CSKY_32_IS_NOR4(x)
Definition csky-tdep.h:306
#define CSKY_32_IS_ROTLI4(x)
Definition csky-tdep.h:308
#define CSKY_32_IS_IXW4(x)
Definition csky-tdep.h:318
#define CSKY_32_IS_IXH4(x)
Definition csky-tdep.h:316
#define CSKY_32_IS_ADDI4(x)
Definition csky-tdep.h:301

Definition at line 322 of file csky-tdep.h.

◆ CSKY_32_IS_RFI

#define CSKY_32_IS_RFI ( insn)    (insn == 0xc0004420)

Definition at line 341 of file csky-tdep.h.

Referenced by csky_analyze_lr_type().

◆ CSKY_32_IS_ROTLI4

#define CSKY_32_IS_ROTLI4 ( x)    (((x) &0xfc1fffff) == 0xc4044904)

Definition at line 308 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_RTE

#define CSKY_32_IS_RTE ( insn)    (insn == 0xc0004020)

Definition at line 340 of file csky-tdep.h.

Referenced by csky_analyze_lr_type().

◆ CSKY_32_IS_ST

#define CSKY_32_IS_ST ( insn)    ((insn & 0xfc00c000) == 0xdc000000)

Definition at line 154 of file csky-tdep.h.

◆ CSKY_32_IS_STEX

#define CSKY_32_IS_STEX ( insn)    ((insn & 0xfc00f000) == 0xdc007000)

Definition at line 192 of file csky-tdep.h.

◆ CSKY_32_IS_STM

#define CSKY_32_IS_STM ( insn)    ((insn & 0xfc00ffe0) == 0xd4001c20)

Definition at line 169 of file csky-tdep.h.

◆ CSKY_32_IS_STMx0

#define CSKY_32_IS_STMx0 ( insn)    ((insn & 0xfc1fffe0) == 0xd40e1c20)

Definition at line 177 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_STR

#define CSKY_32_IS_STR ( insn)     (((insn & 0xfc000000) == 0xd4000000) && !(CSKY_32_IS_STM (insn)))

Definition at line 180 of file csky-tdep.h.

◆ CSKY_32_IS_STWx0

#define CSKY_32_IS_STWx0 ( insn)    ((insn & 0xfc1ff000) == 0xdc0e2000)

Definition at line 166 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_SUBI0

#define CSKY_32_IS_SUBI0 ( insn)    ((insn & 0xfffff000) == 0xe5ce1000)

Definition at line 236 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_SUBI4

#define CSKY_32_IS_SUBI4 ( x)    (((x) &0xfffff000) == 0xe4810000)

Definition at line 303 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_IS_SUBU4

#define CSKY_32_IS_SUBU4 ( x)    ((x) == 0xc48e008e)

Definition at line 320 of file csky-tdep.h.

◆ CSKY_32_LD_ADDR_REGNUM

#define CSKY_32_LD_ADDR_REGNUM ( insn)    CSKY_32_ST_ADDR_REGNUM (insn)

Definition at line 203 of file csky-tdep.h.

◆ CSKY_32_LD_OFFSET

#define CSKY_32_LD_OFFSET ( insn)    CSKY_32_ST_OFFSET (insn)

Definition at line 205 of file csky-tdep.h.

◆ CSKY_32_LD_SIZE

#define CSKY_32_LD_SIZE ( insn)    CSKY_32_ST_SIZE (insn)

Definition at line 201 of file csky-tdep.h.

◆ CSKY_32_LDEX_ADDR_REGNUM

#define CSKY_32_LDEX_ADDR_REGNUM ( insn)    CSKY_32_STEX_ADDR_REGNUM (insn)

Definition at line 226 of file csky-tdep.h.

◆ CSKY_32_LDEX_OFFSET

#define CSKY_32_LDEX_OFFSET ( insn)    CSKY_32_STEX_OFFSET (insn)

Definition at line 228 of file csky-tdep.h.

◆ CSKY_32_LDM_ADDR_REGNUM

#define CSKY_32_LDM_ADDR_REGNUM ( insn)    CSKY_32_STM_ADDR_REGNUM (insn)

Definition at line 208 of file csky-tdep.h.

◆ CSKY_32_LDM_SIZE

#define CSKY_32_LDM_SIZE ( insn)    CSKY_32_STM_SIZE (insn)

Definition at line 210 of file csky-tdep.h.

◆ CSKY_32_LDR_OFFSET

#define CSKY_32_LDR_OFFSET ( insn)    CSKY_32_STR_OFFSET (insn)

Definition at line 222 of file csky-tdep.h.

◆ CSKY_32_LDR_SIZE

#define CSKY_32_LDR_SIZE ( insn)    CSKY_32_STR_SIZE (insn)

Definition at line 220 of file csky-tdep.h.

◆ CSKY_32_LDR_X_REGNUM

#define CSKY_32_LDR_X_REGNUM ( insn)    CSKY_32_STR_X_REGNUM (insn)

Definition at line 216 of file csky-tdep.h.

◆ CSKY_32_LDR_Y_REGNUM

#define CSKY_32_LDR_Y_REGNUM ( insn)    CSKY_32_STR_Y_REGNUM (insn)

Definition at line 218 of file csky-tdep.h.

◆ CSKY_32_POP_LIST1

#define CSKY_32_POP_LIST1 ( insn)    CSKY_32_PUSH_LIST1 (insn) /* r4 - r11. */

Definition at line 261 of file csky-tdep.h.

◆ CSKY_32_POP_LIST2

#define CSKY_32_POP_LIST2 ( insn)    CSKY_32_PUSH_LIST2 (insn) /* r16 - r17. */

Definition at line 262 of file csky-tdep.h.

◆ CSKY_32_PUSH_LIST1

#define CSKY_32_PUSH_LIST1 ( insn)    (insn & 0xf) /* r4 - r11. */

Definition at line 254 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_PUSH_LIST2

#define CSKY_32_PUSH_LIST2 ( insn)    ((insn & 0xe0) >> 5) /* r16 - r17. */

Definition at line 255 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_ST_ADDR_REGNUM

#define CSKY_32_ST_ADDR_REGNUM ( insn)    ((insn & 0x001f0000) >> 16)

Definition at line 159 of file csky-tdep.h.

◆ CSKY_32_ST_OFFSET

#define CSKY_32_ST_OFFSET ( insn)    ((insn & 0xfff) << ((insn & 0x3000) >> 12))

Definition at line 161 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_ST_SIZE

#define CSKY_32_ST_SIZE ( insn)    (1 << ((insn & 0x3000) >> 12))

Definition at line 157 of file csky-tdep.h.

◆ CSKY_32_ST_VAL_REGNUM

#define CSKY_32_ST_VAL_REGNUM ( insn)    ((insn & 0x03e00000) >> 21)

Definition at line 163 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_STEX_ADDR_REGNUM

#define CSKY_32_STEX_ADDR_REGNUM ( insn)    ((insn & 0x1f0000) >> 16)

Definition at line 194 of file csky-tdep.h.

◆ CSKY_32_STEX_OFFSET

#define CSKY_32_STEX_OFFSET ( insn)    ((insn & 0x0fff) << 2)

Definition at line 196 of file csky-tdep.h.

◆ CSKY_32_STM_ADDR_REGNUM

#define CSKY_32_STM_ADDR_REGNUM ( insn)    CSKY_32_ST_ADDR_REGNUM (insn)

Definition at line 171 of file csky-tdep.h.

◆ CSKY_32_STM_SIZE

#define CSKY_32_STM_SIZE ( insn)    (insn & 0x1f)

Definition at line 173 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_STM_VAL_REGNUM

#define CSKY_32_STM_VAL_REGNUM ( insn)    ((insn & 0x03e00000) >> 21)

Definition at line 175 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_32_STR_OFFSET

#define CSKY_32_STR_OFFSET ( insn)    ((insn & 0x000003e0) >> 5)

Definition at line 189 of file csky-tdep.h.

◆ CSKY_32_STR_SIZE

#define CSKY_32_STR_SIZE ( insn)    (1 << ((insn & 0x0c00) >> 10))

Definition at line 187 of file csky-tdep.h.

◆ CSKY_32_STR_X_REGNUM

#define CSKY_32_STR_X_REGNUM ( insn)    CSKY_32_ST_ADDR_REGNUM (insn)

Definition at line 183 of file csky-tdep.h.

◆ CSKY_32_STR_Y_REGNUM

#define CSKY_32_STR_Y_REGNUM ( insn)    ((insn >> 21) & 0x1f)

Definition at line 185 of file csky-tdep.h.

◆ CSKY_32_SUBI_IMM

#define CSKY_32_SUBI_IMM ( insn)    ((insn & 0xfff) + 1)

Definition at line 238 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_BKPT_INSN

#define CSKY_BKPT_INSN   0x0

Definition at line 354 of file csky-tdep.h.

Referenced by csky_pc_is_csky16().

◆ CSKY_CRBANK_NUM_REGS

#define CSKY_CRBANK_NUM_REGS   32

Definition at line 103 of file csky-tdep.h.

◆ CSKY_FULL16_ONEHOT_VALUE

#define CSKY_FULL16_ONEHOT_VALUE   0xffff

Definition at line 112 of file csky-tdep.h.

Referenced by csky_gdbarch_init().

◆ CSKY_IS_R4_ADJUSTER

#define CSKY_IS_R4_ADJUSTER ( x)     (CSKY_32_IS_R4_ADJUSTER (x) || CSKY_16_IS_R4_ADJUSTER (x))

Definition at line 327 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_IS_SUBU4

#define CSKY_IS_SUBU4 ( x)    (CSKY_32_IS_SUBU4 (x) || CSKY_16_IS_SUBU4 (x))

Definition at line 329 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_JMP_T1_VS_NOP

#define CSKY_JMP_T1_VS_NOP   0x6c037834

Definition at line 391 of file csky-tdep.h.

Referenced by csky_check_long_branch().

◆ CSKY_JMPI_PC_4

#define CSKY_JMPI_PC_4   0x1eac0

Definition at line 389 of file csky-tdep.h.

Referenced by csky_check_long_branch().

◆ CSKY_LRW_T1_PC_8

#define CSKY_LRW_T1_PC_8   0x2ea8d

Definition at line 390 of file csky-tdep.h.

Referenced by csky_check_long_branch().

◆ CSKY_MOVI_R7_139

#define CSKY_MOVI_R7_139   0x008bea07

Definition at line 386 of file csky-tdep.h.

◆ CSKY_MOVI_R7_173

#define CSKY_MOVI_R7_173   0x00adea07

Definition at line 379 of file csky-tdep.h.

◆ CSKY_NUM_GREGS

#define CSKY_NUM_GREGS   32

Definition at line 355 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_NUM_GREGS_SAVED_GREGS

#define CSKY_NUM_GREGS_SAVED_GREGS   (CSKY_NUM_GREGS + 4)

Definition at line 357 of file csky-tdep.h.

Referenced by csky_analyze_prologue().

◆ CSKY_NUM_REGS

#define CSKY_NUM_REGS   (CSKY_MAX_REGS - CSKY_CRBANK_NUM_REGS)

Definition at line 119 of file csky-tdep.h.

Referenced by csky_gdbarch_init().

◆ CSKY_SIGCONTEXT_PT_REGS_TLS

#define CSKY_SIGCONTEXT_PT_REGS_TLS   4

Definition at line 383 of file csky-tdep.h.

Referenced by csky_linux_rt_sigreturn_init_pt_regs().

◆ CSKY_SIGCONTEXT_SC_A0

#define CSKY_SIGCONTEXT_SC_A0   0x4

Definition at line 377 of file csky-tdep.h.

Referenced by csky_linux_rt_sigreturn_init().

◆ CSKY_SIGCONTEXT_SC_USP

#define CSKY_SIGCONTEXT_SC_USP   0x4

Definition at line 374 of file csky-tdep.h.

Referenced by csky_linux_rt_sigreturn_init().

◆ CSKY_SIGINFO_OFFSET

#define CSKY_SIGINFO_OFFSET   0xc

◆ CSKY_SIGINFO_SIZE

#define CSKY_SIGINFO_SIZE   0x80

◆ CSKY_TDESC_REGS_ESSENTIAL_VALUE

#define CSKY_TDESC_REGS_ESSENTIAL_VALUE   (7)

Definition at line 109 of file csky-tdep.h.

Referenced by csky_gdbarch_init().

◆ CSKY_TDESC_REGS_LR_NUMBERED

#define CSKY_TDESC_REGS_LR_NUMBERED   (1 << 2)

Definition at line 108 of file csky-tdep.h.

Referenced by csky_essential_reg_check().

◆ CSKY_TDESC_REGS_PC_NUMBERED

#define CSKY_TDESC_REGS_PC_NUMBERED   (1 << 0)

Definition at line 106 of file csky-tdep.h.

Referenced by csky_essential_reg_check().

◆ CSKY_TDESC_REGS_SP_NUMBERED

#define CSKY_TDESC_REGS_SP_NUMBERED   (1 << 1)

Definition at line 107 of file csky-tdep.h.

Referenced by csky_essential_reg_check().

◆ CSKY_TRAP_0

#define CSKY_TRAP_0   0x2020c000

Definition at line 380 of file csky-tdep.h.

◆ CSKY_UCONTEXT_SIGCONTEXT

#define CSKY_UCONTEXT_SIGCONTEXT   0x14

◆ CSKY_WR_BKPT_MODE

#define CSKY_WR_BKPT_MODE   4

Definition at line 360 of file csky-tdep.h.

◆ FV_PSEUDO_REGNO_FIRST

#define FV_PSEUDO_REGNO_FIRST   74

Definition at line 115 of file csky-tdep.h.

Referenced by csky_dwarf_reg_to_regnum().

◆ FV_PSEUDO_REGNO_LAST

#define FV_PSEUDO_REGNO_LAST   201

Definition at line 116 of file csky-tdep.h.

Referenced by csky_dwarf_reg_to_regnum().

Enumeration Type Documentation

◆ csky_insn_size_t

Enumerator
CSKY_INSN_SIZE16 
CSKY_INSN_SIZE32 

Definition at line 47 of file csky-tdep.h.

◆ csky_regnum

Enumerator
CSKY_R0_REGNUM 
CSKY_R15_REGNUM 
CSKY_HI_REGNUM 
CSKY_LO_REGNUM 
CSKY_PC_REGNUM 
CSKY_AR0_REGNUM 
CSKY_CR0_REGNUM 
CSKY_VBR_REGNUM 
CSKY_EPSR_REGNUM 
CSKY_FPSR_REGNUM 
CSKY_EPC_REGNUM 
CSKY_FPC_REGNUM 
CSKY_FR0_REGNUM 
CSKY_FR16_REGNUM 
CSKY_FCR_REGNUM 
CSKY_MMU_REGNUM 
CSKY_PROFCR_REGNUM 
CSKY_PROFGR_REGNUM 
CSKY_FP_REGNUM 
CSKY_VR0_REGNUM 
CSKY_SP_REGNUM 
CSKY_RET_REGNUM 
CSKY_ABI_A0_REGNUM 
CSKY_ABI_LAST_ARG_REGNUM 
CSKY_LR_REGNUM 
CSKY_PSR_REGNUM 
CSKY_MAX_REGISTER_SIZE 
CSKY_MAX_REGS 

Definition at line 54 of file csky-tdep.h.

◆ lr_type_t

enum lr_type_t
Enumerator
LR_TYPE_R15 
LR_TYPE_EPC 
LR_TYPE_FPC 

Definition at line 26 of file csky-tdep.h.