* features/Makefile: Generate regformats for mips-linux and
mips64-linux.
* features/sort-regs.xsl: Correct typo.
* regformats/reg-mips.dat, regformats/reg-mips64.dat: Delete.
* regformats/mips-linux.dat, regformats/mips64-linux.dat: New generated
files.
* Makefile.in (clean): Clean new files instead of deleted ones.
(reg-mips.o, reg-mips.c, reg-mips64.o, reg-mips64.c): Delete.
(mips-linux.o, mips-linux.c, mips64-linux.o, mips64-linux.c): New
rules.
* configure.srv: Specify XML files and new regformats for MIPS and
MIPS64 GNU/Linux.
* linux-mips-low.c (mips_num_regs): Set to only used registers.
(mips_regmap): Do not fetch $0. Remove unused registers. Add
an entry for the restart register.
(mips_cannot_fetch_register, mips_cannot_store_register)
(mips_reinsert_addr, mips_fill_fpregset, mips_store_fpregset): Update
register names to match the XML descriptions.
(mips_fill_gregset, mips_store_gregset): Likewise. Handle the
restart register instead of $0.
2007-06-13 20:50:38 +02:00
|
|
|
# DO NOT EDIT: generated from mips64-linux.xml
|
|
|
|
name:mips64_linux
|
2008-02-28 06:54:10 +01:00
|
|
|
xmltarget:mips64-linux.xml
|
* features/Makefile: Generate regformats for mips-linux and
mips64-linux.
* features/sort-regs.xsl: Correct typo.
* regformats/reg-mips.dat, regformats/reg-mips64.dat: Delete.
* regformats/mips-linux.dat, regformats/mips64-linux.dat: New generated
files.
* Makefile.in (clean): Clean new files instead of deleted ones.
(reg-mips.o, reg-mips.c, reg-mips64.o, reg-mips64.c): Delete.
(mips-linux.o, mips-linux.c, mips64-linux.o, mips64-linux.c): New
rules.
* configure.srv: Specify XML files and new regformats for MIPS and
MIPS64 GNU/Linux.
* linux-mips-low.c (mips_num_regs): Set to only used registers.
(mips_regmap): Do not fetch $0. Remove unused registers. Add
an entry for the restart register.
(mips_cannot_fetch_register, mips_cannot_store_register)
(mips_reinsert_addr, mips_fill_fpregset, mips_store_fpregset): Update
register names to match the XML descriptions.
(mips_fill_gregset, mips_store_gregset): Likewise. Handle the
restart register instead of $0.
2007-06-13 20:50:38 +02:00
|
|
|
expedite:r29,pc
|
|
|
|
64:r0
|
|
|
|
64:r1
|
|
|
|
64:r2
|
|
|
|
64:r3
|
|
|
|
64:r4
|
|
|
|
64:r5
|
|
|
|
64:r6
|
|
|
|
64:r7
|
|
|
|
64:r8
|
|
|
|
64:r9
|
|
|
|
64:r10
|
|
|
|
64:r11
|
|
|
|
64:r12
|
|
|
|
64:r13
|
|
|
|
64:r14
|
|
|
|
64:r15
|
|
|
|
64:r16
|
|
|
|
64:r17
|
|
|
|
64:r18
|
|
|
|
64:r19
|
|
|
|
64:r20
|
|
|
|
64:r21
|
|
|
|
64:r22
|
|
|
|
64:r23
|
|
|
|
64:r24
|
|
|
|
64:r25
|
|
|
|
64:r26
|
|
|
|
64:r27
|
|
|
|
64:r28
|
|
|
|
64:r29
|
|
|
|
64:r30
|
|
|
|
64:r31
|
|
|
|
64:status
|
|
|
|
64:lo
|
|
|
|
64:hi
|
|
|
|
64:badvaddr
|
|
|
|
64:cause
|
|
|
|
64:pc
|
|
|
|
64:f0
|
|
|
|
64:f1
|
|
|
|
64:f2
|
|
|
|
64:f3
|
|
|
|
64:f4
|
|
|
|
64:f5
|
|
|
|
64:f6
|
|
|
|
64:f7
|
|
|
|
64:f8
|
|
|
|
64:f9
|
|
|
|
64:f10
|
|
|
|
64:f11
|
|
|
|
64:f12
|
|
|
|
64:f13
|
|
|
|
64:f14
|
|
|
|
64:f15
|
|
|
|
64:f16
|
|
|
|
64:f17
|
|
|
|
64:f18
|
|
|
|
64:f19
|
|
|
|
64:f20
|
|
|
|
64:f21
|
|
|
|
64:f22
|
|
|
|
64:f23
|
|
|
|
64:f24
|
|
|
|
64:f25
|
|
|
|
64:f26
|
|
|
|
64:f27
|
|
|
|
64:f28
|
|
|
|
64:f29
|
|
|
|
64:f30
|
|
|
|
64:f31
|
|
|
|
64:fcsr
|
|
|
|
64:fir
|
|
|
|
64:restart
|