GDB (API)
Classes | Enumerations | Functions | Variables
/home/stan/gdb/src/gdb/rl78-tdep.c File Reference
#include "defs.h"
#include "arch-utils.h"
#include "prologue-value.h"
#include "target.h"
#include "regcache.h"
#include "opcode/rl78.h"
#include "dis-asm.h"
#include "gdbtypes.h"
#include "frame.h"
#include "frame-unwind.h"
#include "frame-base.h"
#include "value.h"
#include "gdbcore.h"
#include "dwarf2-frame.h"
#include "reggroups.h"
#include "elf/rl78.h"
#include "elf-bfd.h"

Go to the source code of this file.

Classes

struct  gdbarch_tdep

Enumerations

enum  {
  RL78_BANK0 = 0, RL78_BANK1 = 1, RL78_BANK2 = 2, RL78_BANK3 = 3,
  RL78_NUMBANKS = 4, RL78_REGS_PER_BANK = 8
}
enum  {
  RL78_RAW_BANK0_R0_REGNUM = 0, RL78_RAW_BANK0_R1_REGNUM, RL78_RAW_BANK0_R2_REGNUM, RL78_RAW_BANK0_R3_REGNUM,
  RL78_RAW_BANK0_R4_REGNUM, RL78_RAW_BANK0_R5_REGNUM, RL78_RAW_BANK0_R6_REGNUM, RL78_RAW_BANK0_R7_REGNUM,
  RL78_RAW_BANK1_R0_REGNUM, RL78_RAW_BANK1_R1_REGNUM, RL78_RAW_BANK1_R2_REGNUM, RL78_RAW_BANK1_R3_REGNUM,
  RL78_RAW_BANK1_R4_REGNUM, RL78_RAW_BANK1_R5_REGNUM, RL78_RAW_BANK1_R6_REGNUM, RL78_RAW_BANK1_R7_REGNUM,
  RL78_RAW_BANK2_R0_REGNUM, RL78_RAW_BANK2_R1_REGNUM, RL78_RAW_BANK2_R2_REGNUM, RL78_RAW_BANK2_R3_REGNUM,
  RL78_RAW_BANK2_R4_REGNUM, RL78_RAW_BANK2_R5_REGNUM, RL78_RAW_BANK2_R6_REGNUM, RL78_RAW_BANK2_R7_REGNUM,
  RL78_RAW_BANK3_R0_REGNUM, RL78_RAW_BANK3_R1_REGNUM, RL78_RAW_BANK3_R2_REGNUM, RL78_RAW_BANK3_R3_REGNUM,
  RL78_RAW_BANK3_R4_REGNUM, RL78_RAW_BANK3_R5_REGNUM, RL78_RAW_BANK3_R6_REGNUM, RL78_RAW_BANK3_R7_REGNUM,
  RL78_PSW_REGNUM, RL78_ES_REGNUM, RL78_CS_REGNUM, RL78_RAW_PC_REGNUM,
  RL78_SPL_REGNUM, RL78_SPH_REGNUM, RL78_PMC_REGNUM, RL78_MEM_REGNUM,
  RL78_NUM_REGS, RL78_PC_REGNUM = RL78_NUM_REGS, RL78_SP_REGNUM, RL78_X_REGNUM,
  RL78_A_REGNUM, RL78_C_REGNUM, RL78_B_REGNUM, RL78_E_REGNUM,
  RL78_D_REGNUM, RL78_L_REGNUM, RL78_H_REGNUM, RL78_AX_REGNUM,
  RL78_BC_REGNUM, RL78_DE_REGNUM, RL78_HL_REGNUM, RL78_BANK0_R0_REGNUM,
  RL78_BANK0_R1_REGNUM, RL78_BANK0_R2_REGNUM, RL78_BANK0_R3_REGNUM, RL78_BANK0_R4_REGNUM,
  RL78_BANK0_R5_REGNUM, RL78_BANK0_R6_REGNUM, RL78_BANK0_R7_REGNUM, RL78_BANK1_R0_REGNUM,
  RL78_BANK1_R1_REGNUM, RL78_BANK1_R2_REGNUM, RL78_BANK1_R3_REGNUM, RL78_BANK1_R4_REGNUM,
  RL78_BANK1_R5_REGNUM, RL78_BANK1_R6_REGNUM, RL78_BANK1_R7_REGNUM, RL78_BANK2_R0_REGNUM,
  RL78_BANK2_R1_REGNUM, RL78_BANK2_R2_REGNUM, RL78_BANK2_R3_REGNUM, RL78_BANK2_R4_REGNUM,
  RL78_BANK2_R5_REGNUM, RL78_BANK2_R6_REGNUM, RL78_BANK2_R7_REGNUM, RL78_BANK3_R0_REGNUM,
  RL78_BANK3_R1_REGNUM, RL78_BANK3_R2_REGNUM, RL78_BANK3_R3_REGNUM, RL78_BANK3_R4_REGNUM,
  RL78_BANK3_R5_REGNUM, RL78_BANK3_R6_REGNUM, RL78_BANK3_R7_REGNUM, RL78_BANK0_RP0_REGNUM,
  RL78_BANK0_RP1_REGNUM, RL78_BANK0_RP2_REGNUM, RL78_BANK0_RP3_REGNUM, RL78_BANK1_RP0_REGNUM,
  RL78_BANK1_RP1_REGNUM, RL78_BANK1_RP2_REGNUM, RL78_BANK1_RP3_REGNUM, RL78_BANK2_RP0_REGNUM,
  RL78_BANK2_RP1_REGNUM, RL78_BANK2_RP2_REGNUM, RL78_BANK2_RP3_REGNUM, RL78_BANK3_RP0_REGNUM,
  RL78_BANK3_RP1_REGNUM, RL78_BANK3_RP2_REGNUM, RL78_BANK3_RP3_REGNUM, RL78_NUM_TOTAL_REGS,
  RL78_NUM_PSEUDO_REGS = RL78_NUM_TOTAL_REGS - RL78_NUM_REGS
}

Functions

void _initialize_rl78_tdep (void)

Variables

initialize_file_ftype _initialize_rl78_tdep

Enumeration Type Documentation

anonymous enum
Enumerator:
RL78_BANK0 
RL78_BANK1 
RL78_BANK2 
RL78_BANK3 
RL78_NUMBANKS 
RL78_REGS_PER_BANK 

Definition at line 43 of file rl78-tdep.c.

anonymous enum
Enumerator:
RL78_RAW_BANK0_R0_REGNUM 
RL78_RAW_BANK0_R1_REGNUM 
RL78_RAW_BANK0_R2_REGNUM 
RL78_RAW_BANK0_R3_REGNUM 
RL78_RAW_BANK0_R4_REGNUM 
RL78_RAW_BANK0_R5_REGNUM 
RL78_RAW_BANK0_R6_REGNUM 
RL78_RAW_BANK0_R7_REGNUM 
RL78_RAW_BANK1_R0_REGNUM 
RL78_RAW_BANK1_R1_REGNUM 
RL78_RAW_BANK1_R2_REGNUM 
RL78_RAW_BANK1_R3_REGNUM 
RL78_RAW_BANK1_R4_REGNUM 
RL78_RAW_BANK1_R5_REGNUM 
RL78_RAW_BANK1_R6_REGNUM 
RL78_RAW_BANK1_R7_REGNUM 
RL78_RAW_BANK2_R0_REGNUM 
RL78_RAW_BANK2_R1_REGNUM 
RL78_RAW_BANK2_R2_REGNUM 
RL78_RAW_BANK2_R3_REGNUM 
RL78_RAW_BANK2_R4_REGNUM 
RL78_RAW_BANK2_R5_REGNUM 
RL78_RAW_BANK2_R6_REGNUM 
RL78_RAW_BANK2_R7_REGNUM 
RL78_RAW_BANK3_R0_REGNUM 
RL78_RAW_BANK3_R1_REGNUM 
RL78_RAW_BANK3_R2_REGNUM 
RL78_RAW_BANK3_R3_REGNUM 
RL78_RAW_BANK3_R4_REGNUM 
RL78_RAW_BANK3_R5_REGNUM 
RL78_RAW_BANK3_R6_REGNUM 
RL78_RAW_BANK3_R7_REGNUM 
RL78_PSW_REGNUM 
RL78_ES_REGNUM 
RL78_CS_REGNUM 
RL78_RAW_PC_REGNUM 
RL78_SPL_REGNUM 
RL78_SPH_REGNUM 
RL78_PMC_REGNUM 
RL78_MEM_REGNUM 
RL78_NUM_REGS 
RL78_PC_REGNUM 
RL78_SP_REGNUM 
RL78_X_REGNUM 
RL78_A_REGNUM 
RL78_C_REGNUM 
RL78_B_REGNUM 
RL78_E_REGNUM 
RL78_D_REGNUM 
RL78_L_REGNUM 
RL78_H_REGNUM 
RL78_AX_REGNUM 
RL78_BC_REGNUM 
RL78_DE_REGNUM 
RL78_HL_REGNUM 
RL78_BANK0_R0_REGNUM 
RL78_BANK0_R1_REGNUM 
RL78_BANK0_R2_REGNUM 
RL78_BANK0_R3_REGNUM 
RL78_BANK0_R4_REGNUM 
RL78_BANK0_R5_REGNUM 
RL78_BANK0_R6_REGNUM 
RL78_BANK0_R7_REGNUM 
RL78_BANK1_R0_REGNUM 
RL78_BANK1_R1_REGNUM 
RL78_BANK1_R2_REGNUM 
RL78_BANK1_R3_REGNUM 
RL78_BANK1_R4_REGNUM 
RL78_BANK1_R5_REGNUM 
RL78_BANK1_R6_REGNUM 
RL78_BANK1_R7_REGNUM 
RL78_BANK2_R0_REGNUM 
RL78_BANK2_R1_REGNUM 
RL78_BANK2_R2_REGNUM 
RL78_BANK2_R3_REGNUM 
RL78_BANK2_R4_REGNUM 
RL78_BANK2_R5_REGNUM 
RL78_BANK2_R6_REGNUM 
RL78_BANK2_R7_REGNUM 
RL78_BANK3_R0_REGNUM 
RL78_BANK3_R1_REGNUM 
RL78_BANK3_R2_REGNUM 
RL78_BANK3_R3_REGNUM 
RL78_BANK3_R4_REGNUM 
RL78_BANK3_R5_REGNUM 
RL78_BANK3_R6_REGNUM 
RL78_BANK3_R7_REGNUM 
RL78_BANK0_RP0_REGNUM 
RL78_BANK0_RP1_REGNUM 
RL78_BANK0_RP2_REGNUM 
RL78_BANK0_RP3_REGNUM 
RL78_BANK1_RP0_REGNUM 
RL78_BANK1_RP1_REGNUM 
RL78_BANK1_RP2_REGNUM 
RL78_BANK1_RP3_REGNUM 
RL78_BANK2_RP0_REGNUM 
RL78_BANK2_RP1_REGNUM 
RL78_BANK2_RP2_REGNUM 
RL78_BANK2_RP3_REGNUM 
RL78_BANK3_RP0_REGNUM 
RL78_BANK3_RP1_REGNUM 
RL78_BANK3_RP2_REGNUM 
RL78_BANK3_RP3_REGNUM 
RL78_NUM_TOTAL_REGS 
RL78_NUM_PSEUDO_REGS 

Definition at line 55 of file rl78-tdep.c.


Function Documentation

void _initialize_rl78_tdep ( void  )

Definition at line 1206 of file rl78-tdep.c.


Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines