#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
- Enumerator:
RL78_BANK0 |
|
RL78_BANK1 |
|
RL78_BANK2 |
|
RL78_BANK3 |
|
RL78_NUMBANKS |
|
RL78_REGS_PER_BANK |
|
Definition at line 43 of file rl78-tdep.c.
- 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
Variable Documentation