binutils-gdb/gdb/features/mips64-cpu.xml
Daniel Jacobowitz f8b73d13b7 * Makefile.in (mips-tdep.o): Update.
* mips-tdep.c (struct register_alias, mips_o32_aliases)
	(mips_n32_n64_aliases, mips_register_aliases): New.
	(mips_register_name): Call tdesc_register_name.
	(mips_tdesc_register_reggroup_p): New.
	(mips_pseudo_register_type, value_of_mips_user_reg): New.
	(mips_gdbarch_init): Add target-described register support.
	Register aliases for register names.
	* target-descriptions.c (tdesc_register_name): Make global.
	(tdesc_register_in_reggroup_p): New function, broken out from
	tdesc_register_reggroup_p.
	(tdesc_register_reggroup_p): Use it.
	* target-descriptions.h (tdesc_register_name)
	(tdesc_register_in_reggroup_p): New prototypes.
	* NEWS: Correct formatting.  Mention MIPS register support.
	* features/mips-cp0.xml, features/mips-fpu.xml,
	features/mips64-cp0.xml, gdb/features/mips64-fpu.xml, mips-cpu.xml,
	features/mips64-cpu.xml: New files.

	* gdb.xml/tdesc-regs.exp: Add MIPS support.  Allow multiple
	required features to be included.

	* gdb.texinfo (MIPS Features): New subsection.
2007-06-13 18:27:00 +00:00

47 lines
1.5 KiB
XML

<?xml version="1.0"?>
<!-- Copyright (C) 2007 Free Software Foundation, Inc.
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved. -->
<!DOCTYPE feature SYSTEM "gdb-target.dtd">
<feature name="org.gnu.gdb.mips.cpu">
<reg name="r0" bitsize="64"/>
<reg name="r1" bitsize="64"/>
<reg name="r2" bitsize="64"/>
<reg name="r3" bitsize="64"/>
<reg name="r4" bitsize="64"/>
<reg name="r5" bitsize="64"/>
<reg name="r6" bitsize="64"/>
<reg name="r7" bitsize="64"/>
<reg name="r8" bitsize="64"/>
<reg name="r9" bitsize="64"/>
<reg name="r10" bitsize="64"/>
<reg name="r11" bitsize="64"/>
<reg name="r12" bitsize="64"/>
<reg name="r13" bitsize="64"/>
<reg name="r14" bitsize="64"/>
<reg name="r15" bitsize="64"/>
<reg name="r16" bitsize="64"/>
<reg name="r17" bitsize="64"/>
<reg name="r18" bitsize="64"/>
<reg name="r19" bitsize="64"/>
<reg name="r20" bitsize="64"/>
<reg name="r21" bitsize="64"/>
<reg name="r22" bitsize="64"/>
<reg name="r23" bitsize="64"/>
<reg name="r24" bitsize="64"/>
<reg name="r25" bitsize="64"/>
<reg name="r26" bitsize="64"/>
<reg name="r27" bitsize="64"/>
<reg name="r28" bitsize="64"/>
<reg name="r29" bitsize="64"/>
<reg name="r30" bitsize="64"/>
<reg name="r31" bitsize="64"/>
<reg name="lo" bitsize="64" regnum="33"/>
<reg name="hi" bitsize="64" regnum="34"/>
<reg name="pc" bitsize="64" regnum="37"/>
</feature>