GDB (API)
Classes | Enumerations | Functions | Variables
/home/stan/gdb/src/gdb/v850-tdep.c File Reference
#include "defs.h"
#include "frame.h"
#include "frame-base.h"
#include "trad-frame.h"
#include "frame-unwind.h"
#include "dwarf2-frame.h"
#include "gdbtypes.h"
#include "inferior.h"
#include "gdb_string.h"
#include "gdb_assert.h"
#include "gdbcore.h"
#include "arch-utils.h"
#include "regcache.h"
#include "dis-asm.h"
#include "osabi.h"
#include "elf-bfd.h"
#include "elf/v850.h"

Go to the source code of this file.

Classes

struct  gdbarch_tdep

Enumerations

enum  {
  E_R0_REGNUM, E_R1_REGNUM, E_R2_REGNUM, E_R3_REGNUM,
  E_SP_REGNUM = E_R3_REGNUM, E_R4_REGNUM, E_R5_REGNUM, E_R6_REGNUM,
  E_ARG0_REGNUM = E_R6_REGNUM, E_R7_REGNUM, E_R8_REGNUM, E_R9_REGNUM,
  E_ARGLAST_REGNUM = E_R9_REGNUM, E_R10_REGNUM, E_V0_REGNUM = E_R10_REGNUM, E_R11_REGNUM,
  E_V1_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_FP_REGNUM = E_R29_REGNUM,
  E_R30_REGNUM, E_EP_REGNUM = E_R30_REGNUM, E_R31_REGNUM, E_LP_REGNUM = E_R31_REGNUM,
  E_R32_REGNUM, E_SR0_REGNUM = E_R32_REGNUM, E_R33_REGNUM, E_R34_REGNUM,
  E_R35_REGNUM, E_R36_REGNUM, E_R37_REGNUM, E_PS_REGNUM = E_R37_REGNUM,
  E_R38_REGNUM, E_R39_REGNUM, E_R40_REGNUM, E_R41_REGNUM,
  E_R42_REGNUM, E_R43_REGNUM, E_R44_REGNUM, E_R45_REGNUM,
  E_R46_REGNUM, E_R47_REGNUM, E_R48_REGNUM, E_R49_REGNUM,
  E_R50_REGNUM, E_R51_REGNUM, E_R52_REGNUM, E_CTBP_REGNUM = E_R52_REGNUM,
  E_R53_REGNUM, E_R54_REGNUM, E_R55_REGNUM, E_R56_REGNUM,
  E_R57_REGNUM, E_R58_REGNUM, E_R59_REGNUM, E_R60_REGNUM,
  E_R61_REGNUM, E_R62_REGNUM, E_R63_REGNUM, E_R64_REGNUM,
  E_PC_REGNUM = E_R64_REGNUM, E_R65_REGNUM, E_NUM_OF_V850_REGS, E_NUM_OF_V850E_REGS = E_NUM_OF_V850_REGS,
  E_R66_REGNUM = E_NUM_OF_V850_REGS, E_R67_REGNUM, E_R68_REGNUM, E_R69_REGNUM,
  E_R70_REGNUM, E_R71_REGNUM, E_R72_REGNUM, E_R73_REGNUM,
  E_R74_REGNUM, E_R75_REGNUM, E_R76_REGNUM, E_R77_REGNUM,
  E_R78_REGNUM, E_R79_REGNUM, E_R80_REGNUM, E_R81_REGNUM,
  E_R82_REGNUM, E_R83_REGNUM, E_R84_REGNUM, E_R85_REGNUM,
  E_R86_REGNUM, E_R87_REGNUM, E_R88_REGNUM, E_R89_REGNUM,
  E_R90_REGNUM, E_R91_REGNUM, E_R92_REGNUM, E_R93_REGNUM,
  E_R94_REGNUM, E_R95_REGNUM, E_R96_REGNUM, E_R97_REGNUM,
  E_R98_REGNUM, E_R99_REGNUM, E_R100_REGNUM, E_R101_REGNUM,
  E_R102_REGNUM, E_R103_REGNUM, E_R104_REGNUM, E_R105_REGNUM,
  E_R106_REGNUM, E_R107_REGNUM, E_R108_REGNUM, E_R109_REGNUM,
  E_R110_REGNUM, E_R111_REGNUM, E_R112_REGNUM, E_R113_REGNUM,
  E_R114_REGNUM, E_R115_REGNUM, E_R116_REGNUM, E_R117_REGNUM,
  E_R118_REGNUM, E_R119_REGNUM, E_R120_REGNUM, E_R121_REGNUM,
  E_R122_REGNUM, E_R123_REGNUM, E_R124_REGNUM, E_R125_REGNUM,
  E_R126_REGNUM, E_R127_REGNUM, E_R128_REGNUM, E_FPSR_REGNUM = E_R128_REGNUM,
  E_R129_REGNUM, E_FPEPC_REGNUM = E_R129_REGNUM, E_R130_REGNUM, E_FPST_REGNUM = E_R130_REGNUM,
  E_R131_REGNUM, E_FPCC_REGNUM = E_R131_REGNUM, E_R132_REGNUM, E_FPCFG_REGNUM = E_R132_REGNUM,
  E_R133_REGNUM, E_R134_REGNUM, E_R135_REGNUM, E_R136_REGNUM,
  E_R137_REGNUM, E_R138_REGNUM, E_R139_REGNUM, E_R140_REGNUM,
  E_R141_REGNUM, E_R142_REGNUM, E_R143_REGNUM, E_R144_REGNUM,
  E_R145_REGNUM, E_R146_REGNUM, E_R147_REGNUM, E_R148_REGNUM,
  E_R149_REGNUM, E_NUM_OF_V850E2_REGS, E_SELID_1_R0_REGNUM = E_NUM_OF_V850E2_REGS, E_SELID_1_R31_REGNUM = E_SELID_1_R0_REGNUM + 31,
  E_SELID_2_R0_REGNUM, E_SELID_2_R31_REGNUM = E_SELID_2_R0_REGNUM + 31, E_SELID_3_R0_REGNUM, E_SELID_3_R31_REGNUM = E_SELID_3_R0_REGNUM + 31,
  E_SELID_4_R0_REGNUM, E_SELID_4_R31_REGNUM = E_SELID_4_R0_REGNUM + 31, E_SELID_5_R0_REGNUM, E_SELID_5_R31_REGNUM = E_SELID_5_R0_REGNUM + 31,
  E_SELID_6_R0_REGNUM, E_SELID_6_R31_REGNUM = E_SELID_6_R0_REGNUM + 31, E_SELID_7_R0_REGNUM, E_SELID_7_R31_REGNUM = E_SELID_7_R0_REGNUM + 31,
  E_VR0_REGNUM, E_VR31_REGNUM = E_VR0_REGNUM + 31, E_NUM_OF_V850E3V5_REGS, E_NUM_REGS = E_NUM_OF_V850E3V5_REGS
}
enum  { v850_reg_size = 4 }
enum  { E_MAX_RETTYPE_SIZE_IN_REGS = 2 * v850_reg_size }
enum  v850_abi { V850_ABI_GCC, V850_ABI_RH850 }

Functions

void _initialize_v850_tdep (void)

Variables

initialize_file_ftype _initialize_v850_tdep

Enumeration Type Documentation

anonymous enum
Enumerator:
E_R0_REGNUM 
E_R1_REGNUM 
E_R2_REGNUM 
E_R3_REGNUM 
E_SP_REGNUM 
E_R4_REGNUM 
E_R5_REGNUM 
E_R6_REGNUM 
E_ARG0_REGNUM 
E_R7_REGNUM 
E_R8_REGNUM 
E_R9_REGNUM 
E_ARGLAST_REGNUM 
E_R10_REGNUM 
E_V0_REGNUM 
E_R11_REGNUM 
E_V1_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_FP_REGNUM 
E_R30_REGNUM 
E_EP_REGNUM 
E_R31_REGNUM 
E_LP_REGNUM 
E_R32_REGNUM 
E_SR0_REGNUM 
E_R33_REGNUM 
E_R34_REGNUM 
E_R35_REGNUM 
E_R36_REGNUM 
E_R37_REGNUM 
E_PS_REGNUM 
E_R38_REGNUM 
E_R39_REGNUM 
E_R40_REGNUM 
E_R41_REGNUM 
E_R42_REGNUM 
E_R43_REGNUM 
E_R44_REGNUM 
E_R45_REGNUM 
E_R46_REGNUM 
E_R47_REGNUM 
E_R48_REGNUM 
E_R49_REGNUM 
E_R50_REGNUM 
E_R51_REGNUM 
E_R52_REGNUM 
E_CTBP_REGNUM 
E_R53_REGNUM 
E_R54_REGNUM 
E_R55_REGNUM 
E_R56_REGNUM 
E_R57_REGNUM 
E_R58_REGNUM 
E_R59_REGNUM 
E_R60_REGNUM 
E_R61_REGNUM 
E_R62_REGNUM 
E_R63_REGNUM 
E_R64_REGNUM 
E_PC_REGNUM 
E_R65_REGNUM 
E_NUM_OF_V850_REGS 
E_NUM_OF_V850E_REGS 
E_R66_REGNUM 
E_R67_REGNUM 
E_R68_REGNUM 
E_R69_REGNUM 
E_R70_REGNUM 
E_R71_REGNUM 
E_R72_REGNUM 
E_R73_REGNUM 
E_R74_REGNUM 
E_R75_REGNUM 
E_R76_REGNUM 
E_R77_REGNUM 
E_R78_REGNUM 
E_R79_REGNUM 
E_R80_REGNUM 
E_R81_REGNUM 
E_R82_REGNUM 
E_R83_REGNUM 
E_R84_REGNUM 
E_R85_REGNUM 
E_R86_REGNUM 
E_R87_REGNUM 
E_R88_REGNUM 
E_R89_REGNUM 
E_R90_REGNUM 
E_R91_REGNUM 
E_R92_REGNUM 
E_R93_REGNUM 
E_R94_REGNUM 
E_R95_REGNUM 
E_R96_REGNUM 
E_R97_REGNUM 
E_R98_REGNUM 
E_R99_REGNUM 
E_R100_REGNUM 
E_R101_REGNUM 
E_R102_REGNUM 
E_R103_REGNUM 
E_R104_REGNUM 
E_R105_REGNUM 
E_R106_REGNUM 
E_R107_REGNUM 
E_R108_REGNUM 
E_R109_REGNUM 
E_R110_REGNUM 
E_R111_REGNUM 
E_R112_REGNUM 
E_R113_REGNUM 
E_R114_REGNUM 
E_R115_REGNUM 
E_R116_REGNUM 
E_R117_REGNUM 
E_R118_REGNUM 
E_R119_REGNUM 
E_R120_REGNUM 
E_R121_REGNUM 
E_R122_REGNUM 
E_R123_REGNUM 
E_R124_REGNUM 
E_R125_REGNUM 
E_R126_REGNUM 
E_R127_REGNUM 
E_R128_REGNUM 
E_FPSR_REGNUM 
E_R129_REGNUM 
E_FPEPC_REGNUM 
E_R130_REGNUM 
E_FPST_REGNUM 
E_R131_REGNUM 
E_FPCC_REGNUM 
E_R132_REGNUM 
E_FPCFG_REGNUM 
E_R133_REGNUM 
E_R134_REGNUM 
E_R135_REGNUM 
E_R136_REGNUM 
E_R137_REGNUM 
E_R138_REGNUM 
E_R139_REGNUM 
E_R140_REGNUM 
E_R141_REGNUM 
E_R142_REGNUM 
E_R143_REGNUM 
E_R144_REGNUM 
E_R145_REGNUM 
E_R146_REGNUM 
E_R147_REGNUM 
E_R148_REGNUM 
E_R149_REGNUM 
E_NUM_OF_V850E2_REGS 
E_SELID_1_R0_REGNUM 
E_SELID_1_R31_REGNUM 
E_SELID_2_R0_REGNUM 
E_SELID_2_R31_REGNUM 
E_SELID_3_R0_REGNUM 
E_SELID_3_R31_REGNUM 
E_SELID_4_R0_REGNUM 
E_SELID_4_R31_REGNUM 
E_SELID_5_R0_REGNUM 
E_SELID_5_R31_REGNUM 
E_SELID_6_R0_REGNUM 
E_SELID_6_R31_REGNUM 
E_SELID_7_R0_REGNUM 
E_SELID_7_R31_REGNUM 
E_VR0_REGNUM 
E_VR31_REGNUM 
E_NUM_OF_V850E3V5_REGS 
E_NUM_REGS 

Definition at line 38 of file v850-tdep.c.

anonymous enum
Enumerator:
v850_reg_size 

Definition at line 237 of file v850-tdep.c.

anonymous enum
Enumerator:
E_MAX_RETTYPE_SIZE_IN_REGS 

Definition at line 243 of file v850-tdep.c.

enum v850_abi
Enumerator:
V850_ABI_GCC 
V850_ABI_RH850 

Definition at line 261 of file v850-tdep.c.


Function Documentation

void _initialize_v850_tdep ( void  )

Definition at line 1481 of file v850-tdep.c.


Variable Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines