186947f7ca
* Makefile.in (clean): Remove reg-mips64.c. (reg-mips64.c, reg-mips64.o): New rules. * configure.srv: Handle mips64. Include regset support for mips. * linux-mips-low.c (union mips_register): New. (mips_get_pc, mips_set_pc, mips_reinsert_addr): Use it. (mips_breakpoint, mips_breakpoint_at): Use int. (mips_collect_register, mips_supply_register) (mips_collect_register_32bit, mips_supply_register_32bit) (mips_fill_gregset, mips_store_gregset, mips_fill_fpregset) (mips_store_fpregset, target_regsets): New. * thread-db.c (thread_db_get_tls_address): Use uintptr_t. gdb/ * regformats/reg-mips64.dat: New file.
112 lines
581 B
Text
112 lines
581 B
Text
name:mips
|
|
expedite:pc,sp
|
|
64:zero
|
|
64:at
|
|
64:v0
|
|
64:v1
|
|
|
|
64:a0
|
|
64:a1
|
|
64:a2
|
|
64:a3
|
|
|
|
64:t0
|
|
64:t1
|
|
64:t2
|
|
64:t3
|
|
|
|
64:t4
|
|
64:t5
|
|
64:t6
|
|
64:t7
|
|
|
|
64:s0
|
|
64:s1
|
|
64:s2
|
|
64:s3
|
|
|
|
64:s4
|
|
64:s5
|
|
64:s6
|
|
64:s7
|
|
|
|
64:t8
|
|
64:t9
|
|
64:k0
|
|
64:k1
|
|
|
|
64:gp
|
|
64:sp
|
|
64:s8
|
|
64:ra
|
|
|
|
64:sr
|
|
64:lo
|
|
64:hi
|
|
64:bad
|
|
|
|
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:fsr
|
|
64:fir
|
|
|
|
64:fp
|
|
64:
|
|
|
|
64:
|
|
64:
|
|
64:
|
|
64:
|
|
64:
|
|
64:
|
|
64:
|
|
64:
|
|
64:
|
|
64:
|
|
64:
|
|
64:
|
|
64:
|
|
64:
|
|
64:
|
|
64:
|