GDB (xrefs)
Loading...
Searching...
No Matches
Classes | Macros | Enumerations | Functions
/tmp/gdb-13.1/gdb/bfin-tdep.h File Reference
#include "gdbarch.h"

Go to the source code of this file.

Classes

struct  bfin_gdbarch_tdep
 

Macros

#define BFIN_NUM_REGS   (BFIN_PC_REGNUM + 1)
 
#define BFIN_NUM_PSEUDO_REGS   (1)
 

Enumerations

enum  gdb_regnum {
  ARM_A1_REGNUM = 0 , ARM_A4_REGNUM = 3 , ARM_AP_REGNUM = 11 , ARM_IP_REGNUM = 12 ,
  ARM_SP_REGNUM = 13 , ARM_LR_REGNUM = 14 , ARM_PC_REGNUM = 15 , ARM_F0_REGNUM = 16 ,
  ARM_F3_REGNUM = 19 , ARM_F7_REGNUM = 23 , ARM_FPS_REGNUM = 24 , ARM_PS_REGNUM = 25 ,
  ARM_WR0_REGNUM , ARM_WR15_REGNUM = ARM_WR0_REGNUM + 15 , ARM_WC0_REGNUM , ARM_WCSSF_REGNUM = ARM_WC0_REGNUM + 2 ,
  ARM_WCASF_REGNUM = ARM_WC0_REGNUM + 3 , ARM_WC7_REGNUM = ARM_WC0_REGNUM + 7 , ARM_WCGR0_REGNUM , ARM_WCGR3_REGNUM = ARM_WCGR0_REGNUM + 3 ,
  ARM_WCGR7_REGNUM = ARM_WCGR0_REGNUM + 7 , ARM_D0_REGNUM , ARM_D31_REGNUM = ARM_D0_REGNUM + 31 , ARM_FPSCR_REGNUM ,
  ARM_FP_REGNUM = 11 , THUMB_FP_REGNUM = 7 , ARM_LAST_ARG_REGNUM = ARM_A4_REGNUM , ARM_LAST_FP_ARG_REGNUM = ARM_F3_REGNUM ,
  BFIN_R0_REGNUM = 0 , BFIN_R1_REGNUM , BFIN_R2_REGNUM , BFIN_R3_REGNUM ,
  BFIN_R4_REGNUM , BFIN_R5_REGNUM , BFIN_R6_REGNUM , BFIN_R7_REGNUM ,
  BFIN_P0_REGNUM , BFIN_P1_REGNUM , BFIN_P2_REGNUM , BFIN_P3_REGNUM ,
  BFIN_P4_REGNUM , BFIN_P5_REGNUM , BFIN_SP_REGNUM , BFIN_FP_REGNUM ,
  BFIN_I0_REGNUM , BFIN_I1_REGNUM , BFIN_I2_REGNUM , BFIN_I3_REGNUM ,
  BFIN_M0_REGNUM , BFIN_M1_REGNUM , BFIN_M2_REGNUM , BFIN_M3_REGNUM ,
  BFIN_B0_REGNUM , BFIN_B1_REGNUM , BFIN_B2_REGNUM , BFIN_B3_REGNUM ,
  BFIN_L0_REGNUM , BFIN_L1_REGNUM , BFIN_L2_REGNUM , BFIN_L3_REGNUM ,
  BFIN_A0_DOT_X_REGNUM , BFIN_A0_DOT_W_REGNUM , BFIN_A1_DOT_X_REGNUM , BFIN_A1_DOT_W_REGNUM ,
  BFIN_ASTAT_REGNUM , BFIN_RETS_REGNUM , BFIN_LC0_REGNUM , BFIN_LT0_REGNUM ,
  BFIN_LB0_REGNUM , BFIN_LC1_REGNUM , BFIN_LT1_REGNUM , BFIN_LB1_REGNUM ,
  BFIN_CYCLES_REGNUM , BFIN_CYCLES2_REGNUM , BFIN_USP_REGNUM , BFIN_SEQSTAT_REGNUM ,
  BFIN_SYSCFG_REGNUM , BFIN_RETI_REGNUM , BFIN_RETX_REGNUM , BFIN_RETN_REGNUM ,
  BFIN_RETE_REGNUM , BFIN_PC_REGNUM , BFIN_CC_REGNUM , E_R0_REGNUM ,
  E_ER0_REGNUM = E_R0_REGNUM , E_ARG0_REGNUM = E_R0_REGNUM , E_RET0_REGNUM = E_R0_REGNUM , E_R1_REGNUM ,
  E_ER1_REGNUM = E_R1_REGNUM , E_RET1_REGNUM = E_R1_REGNUM , E_R2_REGNUM , E_ER2_REGNUM = E_R2_REGNUM ,
  E_ARGLAST_REGNUM = E_R2_REGNUM , E_R3_REGNUM , E_ER3_REGNUM = E_R3_REGNUM , E_R4_REGNUM ,
  E_ER4_REGNUM = E_R4_REGNUM , E_R5_REGNUM , E_ER5_REGNUM = E_R5_REGNUM , E_R6_REGNUM ,
  E_ER6_REGNUM = E_R6_REGNUM , E_FP_REGNUM = E_R6_REGNUM , E_SP_REGNUM , E_CCR_REGNUM ,
  E_PC_REGNUM , E_CYCLES_REGNUM , E_TICK_REGNUM , E_EXR_REGNUM = E_TICK_REGNUM ,
  E_INST_REGNUM , E_TICKS_REGNUM = E_INST_REGNUM , E_INSTS_REGNUM , E_MACH_REGNUM ,
  E_MACL_REGNUM , E_SBR_REGNUM , E_VBR_REGNUM , E_R0_REGNUM ,
  E_R1_REGNUM , E_R2_REGNUM , E_R3_REGNUM , E_R4_REGNUM ,
  E_R5_REGNUM , E_R6_REGNUM , E_R7_REGNUM , E_R8_REGNUM ,
  E_R9_REGNUM , E_R10_REGNUM , E_R11_REGNUM , E_R12_REGNUM ,
  E_R13_REGNUM , E_R14_REGNUM , E_R15_REGNUM , E_R16_REGNUM ,
  E_R17_REGNUM , E_R18_REGNUM , E_R19_REGNUM , E_R20_REGNUM ,
  E_R21_REGNUM , E_R22_REGNUM , E_R23_REGNUM , E_R24_REGNUM ,
  E_R25_REGNUM , E_R26_REGNUM , E_R27_REGNUM , E_R28_REGNUM ,
  E_R29_REGNUM , E_R30_REGNUM , E_R31_REGNUM , E_PC_REGNUM ,
  E_LR_REGNUM = E_R31_REGNUM , E_SP_REGNUM = E_R29_REGNUM , E_FP_REGNUM = E_R27_REGNUM , E_FN_RETURN_REGNUM = E_R2_REGNUM ,
  E_1ST_ARGREG = E_R4_REGNUM , E_LAST_ARGREG = E_R11_REGNUM , E_NUM_REGS = E_PC_REGNUM + 1 , E_R0_REGNUM ,
  E_R1_REGNUM , E_R2_REGNUM , E_1ST_ARG_REGNUM = E_R2_REGNUM , E_PTR_RET_REGNUM = E_R2_REGNUM ,
  E_R3_REGNUM , E_R4_REGNUM , E_R5_REGNUM , E_R6_REGNUM ,
  E_R7_REGNUM , E_LST_ARG_REGNUM = E_R7_REGNUM , E_R8_REGNUM , E_R9_REGNUM ,
  E_R10_REGNUM , E_R11_REGNUM , E_R12_REGNUM , E_R13_REGNUM ,
  E_FP_REGNUM = E_R13_REGNUM , E_R14_REGNUM , E_PSW_REGNUM = E_R14_REGNUM , E_R15_REGNUM ,
  E_SP_REGNUM = E_R15_REGNUM , E_PC_REGNUM , E_NUM_REGS
}
 
enum  bfin_abi { BFIN_ABI_FLAT }
 

Functions

enum bfin_abi bfin_abi (struct gdbarch *gdbarch)
 

Macro Definition Documentation

◆ BFIN_NUM_PSEUDO_REGS

#define BFIN_NUM_PSEUDO_REGS   (1)

Definition at line 90 of file bfin-tdep.h.

◆ BFIN_NUM_REGS

#define BFIN_NUM_REGS   (BFIN_PC_REGNUM + 1)

Definition at line 89 of file bfin-tdep.h.

Enumeration Type Documentation

◆ bfin_abi

enum enum bfin_abi bfin_gdbarch_tdep::bfin_abi
Enumerator
BFIN_ABI_FLAT 

Definition at line 93 of file bfin-tdep.h.

◆ gdb_regnum

enum gdb_regnum
Enumerator
ARM_A1_REGNUM 
ARM_A4_REGNUM 
ARM_AP_REGNUM 
ARM_IP_REGNUM 
ARM_SP_REGNUM 
ARM_LR_REGNUM 
ARM_PC_REGNUM 
ARM_F0_REGNUM 
ARM_F3_REGNUM 
ARM_F7_REGNUM 
ARM_FPS_REGNUM 
ARM_PS_REGNUM 
ARM_WR0_REGNUM 
ARM_WR15_REGNUM 
ARM_WC0_REGNUM 
ARM_WCSSF_REGNUM 
ARM_WCASF_REGNUM 
ARM_WC7_REGNUM 
ARM_WCGR0_REGNUM 
ARM_WCGR3_REGNUM 
ARM_WCGR7_REGNUM 
ARM_D0_REGNUM 
ARM_D31_REGNUM 
ARM_FPSCR_REGNUM 
ARM_FP_REGNUM 
THUMB_FP_REGNUM 
ARM_LAST_ARG_REGNUM 
ARM_LAST_FP_ARG_REGNUM 
BFIN_R0_REGNUM 
BFIN_R1_REGNUM 
BFIN_R2_REGNUM 
BFIN_R3_REGNUM 
BFIN_R4_REGNUM 
BFIN_R5_REGNUM 
BFIN_R6_REGNUM 
BFIN_R7_REGNUM 
BFIN_P0_REGNUM 
BFIN_P1_REGNUM 
BFIN_P2_REGNUM 
BFIN_P3_REGNUM 
BFIN_P4_REGNUM 
BFIN_P5_REGNUM 
BFIN_SP_REGNUM 
BFIN_FP_REGNUM 
BFIN_I0_REGNUM 
BFIN_I1_REGNUM 
BFIN_I2_REGNUM 
BFIN_I3_REGNUM 
BFIN_M0_REGNUM 
BFIN_M1_REGNUM 
BFIN_M2_REGNUM 
BFIN_M3_REGNUM 
BFIN_B0_REGNUM 
BFIN_B1_REGNUM 
BFIN_B2_REGNUM 
BFIN_B3_REGNUM 
BFIN_L0_REGNUM 
BFIN_L1_REGNUM 
BFIN_L2_REGNUM 
BFIN_L3_REGNUM 
BFIN_A0_DOT_X_REGNUM 
BFIN_A0_DOT_W_REGNUM 
BFIN_A1_DOT_X_REGNUM 
BFIN_A1_DOT_W_REGNUM 
BFIN_ASTAT_REGNUM 
BFIN_RETS_REGNUM 
BFIN_LC0_REGNUM 
BFIN_LT0_REGNUM 
BFIN_LB0_REGNUM 
BFIN_LC1_REGNUM 
BFIN_LT1_REGNUM 
BFIN_LB1_REGNUM 
BFIN_CYCLES_REGNUM 
BFIN_CYCLES2_REGNUM 
BFIN_USP_REGNUM 
BFIN_SEQSTAT_REGNUM 
BFIN_SYSCFG_REGNUM 
BFIN_RETI_REGNUM 
BFIN_RETX_REGNUM 
BFIN_RETN_REGNUM 
BFIN_RETE_REGNUM 
BFIN_PC_REGNUM 
BFIN_CC_REGNUM 
E_R0_REGNUM 
E_ER0_REGNUM 
E_ARG0_REGNUM 
E_RET0_REGNUM 
E_R1_REGNUM 
E_ER1_REGNUM 
E_RET1_REGNUM 
E_R2_REGNUM 
E_ER2_REGNUM 
E_ARGLAST_REGNUM 
E_R3_REGNUM 
E_ER3_REGNUM 
E_R4_REGNUM 
E_ER4_REGNUM 
E_R5_REGNUM 
E_ER5_REGNUM 
E_R6_REGNUM 
E_ER6_REGNUM 
E_FP_REGNUM 
E_SP_REGNUM 
E_CCR_REGNUM 
E_PC_REGNUM 
E_CYCLES_REGNUM 
E_TICK_REGNUM 
E_EXR_REGNUM 
E_INST_REGNUM 
E_TICKS_REGNUM 
E_INSTS_REGNUM 
E_MACH_REGNUM 
E_MACL_REGNUM 
E_SBR_REGNUM 
E_VBR_REGNUM 
E_R0_REGNUM 
E_R1_REGNUM 
E_R2_REGNUM 
E_R3_REGNUM 
E_R4_REGNUM 
E_R5_REGNUM 
E_R6_REGNUM 
E_R7_REGNUM 
E_R8_REGNUM 
E_R9_REGNUM 
E_R10_REGNUM 
E_R11_REGNUM 
E_R12_REGNUM 
E_R13_REGNUM 
E_R14_REGNUM 
E_R15_REGNUM 
E_R16_REGNUM 
E_R17_REGNUM 
E_R18_REGNUM 
E_R19_REGNUM 
E_R20_REGNUM 
E_R21_REGNUM 
E_R22_REGNUM 
E_R23_REGNUM 
E_R24_REGNUM 
E_R25_REGNUM 
E_R26_REGNUM 
E_R27_REGNUM 
E_R28_REGNUM 
E_R29_REGNUM 
E_R30_REGNUM 
E_R31_REGNUM 
E_PC_REGNUM 
E_LR_REGNUM 
E_SP_REGNUM 
E_FP_REGNUM 
E_FN_RETURN_REGNUM 
E_1ST_ARGREG 
E_LAST_ARGREG 
E_NUM_REGS 
E_R0_REGNUM 
E_R1_REGNUM 
E_R2_REGNUM 
E_1ST_ARG_REGNUM 
E_PTR_RET_REGNUM 
E_R3_REGNUM 
E_R4_REGNUM 
E_R5_REGNUM 
E_R6_REGNUM 
E_R7_REGNUM 
E_LST_ARG_REGNUM 
E_R8_REGNUM 
E_R9_REGNUM 
E_R10_REGNUM 
E_R11_REGNUM 
E_R12_REGNUM 
E_R13_REGNUM 
E_FP_REGNUM 
E_R14_REGNUM 
E_PSW_REGNUM 
E_R15_REGNUM 
E_SP_REGNUM 
E_PC_REGNUM 
E_NUM_REGS 

Definition at line 27 of file bfin-tdep.h.

Function Documentation

◆ bfin_abi()

enum bfin_abi bfin_abi ( struct gdbarch gdbarch)

Definition at line 765 of file bfin-tdep.c.