diff options
author | Elena Zannoni <ezannoni@kwikemart.cygnus.com> | 2001-12-30 00:14:50 +0000 |
---|---|---|
committer | Elena Zannoni <ezannoni@kwikemart.cygnus.com> | 2001-12-30 00:14:50 +0000 |
commit | af026acd022a1b14af1c52a94ad6f14161b97a7f (patch) | |
tree | c307fb92a296ecc35d48375fab287cc426619353 /gdb/ppc-tdep.h | |
parent | 5b5cbbfbc299ebcb5ae1b8540e146a02181e95e6 (diff) | |
download | gdb-af026acd022a1b14af1c52a94ad6f14161b97a7f.tar.gz |
2001-12-29 Elena Zannoni <ezannoni@redhat.com>
* Makefile.in (rs6000-tdep.o): Add dependency on parser-defs.h.
* rs6000-tdep.c: Include parser-defs.h.
(rs6000_register_virtual_type): Rewrite, including handling of
AltiVec regs type.
(altivec_register_p): New function.
(rs6000_do_altivec_registers): New function.
(rs6000_altivec_registers_info): New function.
(rs6000_do_registers_info): New function.
(R16): Define.
(PPC_ALTIVEC_REGS): Define.
(registers_powerpc): Add AltiVec registers.
(registers_7400): Define.
(variants): Add 7400 machine.
(rs6000_gdbarch_init): Set the numbers of AltiVec registers.
Initialize gdbarch_do)_registers_info.
(rs6000_info_power_command): New function.
(info_power_cmdlist): New static variable.
(_initialize_rs6000_tdep): Add new 'info powerpc altivec' command.
* ppc-tdep.h (struct gdbarch_tdep): Add altivec regnum fields.
(altivec_register_p): Export.
Diffstat (limited to 'gdb/ppc-tdep.h')
-rw-r--r-- | gdb/ppc-tdep.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gdb/ppc-tdep.h b/gdb/ppc-tdep.h index 8745cb0685f..029f87ca673 100644 --- a/gdb/ppc-tdep.h +++ b/gdb/ppc-tdep.h @@ -43,6 +43,7 @@ void rs6000_init_extra_frame_info (int fromleaf, struct frame_info *); int rs6000_frameless_function_invocation (struct frame_info *); void rs6000_frame_init_saved_regs (struct frame_info *); CORE_ADDR rs6000_frame_chain (struct frame_info *); +int altivec_register_p (int regno); /* Private data that this module attaches to struct gdbarch. */ @@ -61,6 +62,8 @@ struct gdbarch_tdep int ppc_ctr_regnum; /* Count register */ int ppc_xer_regnum; /* Integer exception register */ int ppc_mq_regnum; /* Multiply/Divide extension register */ + int ppc_vr0_regnum; /* First AltiVec register */ + int ppc_vrsave_regnum; /* Last AltiVec register */ }; #endif |