tm-mips64.h tm-mips.h
Change REGISTER_VIRTUAL_TYPE to handle 64 bit register.
/* Return the GDB type object for the "standard" data type
of data in register N. */
+#ifndef REGISTER_VIRTUAL_TYPE
#define REGISTER_VIRTUAL_TYPE(N) \
(((N) >= FP0_REGNUM && (N) < FP0_REGNUM+32) \
- ? builtin_type_float : builtin_type_int) \
+ ? builtin_type_float : builtin_type_int)
+#endif
#if HOST_BYTE_ORDER == BIG_ENDIAN
/* All mips targets store doubles in a register pair with the least
/* Use eight byte registers. */
#define MIPS_REGSIZE 8
+/* define 8 byte register type */
+#define REGISTER_VIRTUAL_TYPE(N) \
+ (((N) >= FP0_REGNUM && (N) < FP0_REGNUM+32) \
+ ? builtin_type_double : builtin_type_long_long) \
+
/* Load double words in CALL_DUMMY. */
#define OP_LDFPR 065 /* ldc1 */
#define OP_LDGPR 067 /* ld */