From: Martin Hunt Date: Tue, 29 Oct 1996 20:53:04 +0000 (+0000) Subject: Tue Oct 29 12:48:04 1996 Martin M. Hunt X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=089f0d454058c607d97c818bb485dcbe18223412;p=binutils-gdb.git Tue Oct 29 12:48:04 1996 Martin M. Hunt * tm-d10v.h (REGISTER_NAMES): Add imap0,imap1,dmap. (TARGET_READ_FP,TARGET_WRITE_FP): Define. --- diff --git a/gdb/config/d10v/tm-d10v.h b/gdb/config/d10v/tm-d10v.h index 3b1cffeec54..090dbd0b646 100644 --- a/gdb/config/d10v/tm-d10v.h +++ b/gdb/config/d10v/tm-d10v.h @@ -54,10 +54,10 @@ extern CORE_ADDR d10v_skip_prologue (); "r8", "r9", "r10","r11","r12", "r13", "r14","sp",\ "psw","bpsw","pc","bpc", "cr4", "cr5", "cr6", "rpt_c",\ "rpt_s","rpt_e", "mod_s", "mod_e", "cr12", "cr13", "iba", "cr15",\ - "a0", "a1"\ + "imap0","imap1","dmap","a0", "a1"\ } -#define NUM_REGS 34 +#define NUM_REGS 37 /* Register numbers of various important registers. Note that some of these values are "real" register numbers, @@ -72,7 +72,10 @@ extern CORE_ADDR d10v_skip_prologue (); #define FP_REGNUM 11 #define PC_REGNUM 18 #define PSW_REGNUM 16 -#define A0_REGNUM 32 +#define IMAP0_REGNUM 32 +#define IMAP1_REGNUM 33 +#define DMAP_REGNUM 34 +#define A0_REGNUM 35 /* Say how much memory is needed to store a copy of the register set */ #define REGISTER_BYTES ((NUM_REGS-2)*2+16) @@ -237,11 +240,13 @@ d10v_extract_return_value PARAMS ((struct type *, char *, char *)); # define LONGEST long #endif -void d10v_write_register_pid PARAMS (( int regno, LONGEST val, int pid)); -CORE_ADDR d10v_read_register_pid PARAMS ((int regno, int pid)); +void d10v_write_pc PARAMS ((LONGEST val, int pid)); +CORE_ADDR d10v_read_pc PARAMS ((int pid)); -#define TARGET_READ_PC(pid) d10v_read_register_pid (PC_REGNUM, pid) -#define TARGET_WRITE_PC(val,pid) d10v_write_register_pid (PC_REGNUM, val, pid) +#define TARGET_READ_PC(pid) d10v_read_pc (pid) +#define TARGET_WRITE_PC(val,pid) d10v_write_pc (val, pid) +#define TARGET_READ_FP() d10v_read_fp () +#define TARGET_WRITE_FP(val) d10v_write_fp (val) /* Number of bits in the appropriate type */ #define TARGET_INT_BIT (2 * TARGET_CHAR_BIT)