117ce54362
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.
76 lines
580 B
Text
76 lines
580 B
Text
# DO NOT EDIT: generated from mips-linux.xml
|
|
name:mips_linux
|
|
expedite:r29,pc
|
|
32:r0
|
|
32:r1
|
|
32:r2
|
|
32:r3
|
|
32:r4
|
|
32:r5
|
|
32:r6
|
|
32:r7
|
|
32:r8
|
|
32:r9
|
|
32:r10
|
|
32:r11
|
|
32:r12
|
|
32:r13
|
|
32:r14
|
|
32:r15
|
|
32:r16
|
|
32:r17
|
|
32:r18
|
|
32:r19
|
|
32:r20
|
|
32:r21
|
|
32:r22
|
|
32:r23
|
|
32:r24
|
|
32:r25
|
|
32:r26
|
|
32:r27
|
|
32:r28
|
|
32:r29
|
|
32:r30
|
|
32:r31
|
|
32:status
|
|
32:lo
|
|
32:hi
|
|
32:badvaddr
|
|
32:cause
|
|
32:pc
|
|
32:f0
|
|
32:f1
|
|
32:f2
|
|
32:f3
|
|
32:f4
|
|
32:f5
|
|
32:f6
|
|
32:f7
|
|
32:f8
|
|
32:f9
|
|
32:f10
|
|
32:f11
|
|
32:f12
|
|
32:f13
|
|
32:f14
|
|
32:f15
|
|
32:f16
|
|
32:f17
|
|
32:f18
|
|
32:f19
|
|
32:f20
|
|
32:f21
|
|
32:f22
|
|
32:f23
|
|
32:f24
|
|
32:f25
|
|
32:f26
|
|
32:f27
|
|
32:f28
|
|
32:f29
|
|
32:f30
|
|
32:f31
|
|
32:fcsr
|
|
32:fir
|
|
32:restart
|