]> Git Repo - binutils.git/blobdiff - gdb/x86-64-tdep.c
* config/m68k/tm-linux.h (FRAME_SAVED_PC): Define as
[binutils.git] / gdb / x86-64-tdep.c
index dcf5ffdbda9c4fb6eb58c0dc4eb20d64c707eec8..f02f2b65bb32a93e0044bc6bec25c4695d13f5c2 100644 (file)
@@ -95,14 +95,6 @@ x86_64_register_virtual_type (int regno)
   return builtin_type_long;
 }
 
-/* Number of bytes of storage in the program's representation
-   for register REGNO.  */
-int
-x86_64_register_virtual_size (int regno)
-{
-  return (TYPE_LENGTH (x86_64_register_virtual_type (regno)));
-}
-
 /* x86_64_register_convertible is true if register N's virtual format is
    different from its raw format.  Note that this definition assumes
    that the host supports IEEE 32-bit floats, since it doesn't say
@@ -825,11 +817,7 @@ i386_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
     {
     case bfd_mach_x86_64:
     case bfd_mach_x86_64_intel_syntax:
-      tdep->last_fpu_regnum = 25;
-      tdep->first_xmm_regnum = 34;
-      tdep->last_xmm_regnum = 49;
-      tdep->mxcsr_regnum = 50;
-      tdep->first_fpu_ctrl_regnum = 26;
+      tdep->num_xmm_regs = 16;
       break;
     case bfd_mach_i386_i386:
     case bfd_mach_i386_i8086:
@@ -846,8 +834,6 @@ i386_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
   set_gdbarch_ptr_bit (gdbarch, 64);
 
   set_gdbarch_long_double_format (gdbarch, &floatformat_i387_ext);
-  set_gdbarch_ieee_float (gdbarch, 1);
-
 
   set_gdbarch_num_regs (gdbarch, X86_64_NUM_REGS);
   set_gdbarch_register_name (gdbarch, x86_64_register_name);
@@ -859,7 +845,7 @@ i386_gdbarch_init (struct gdbarch_info info, struct gdbarch_list *arches)
      (SIZEOF_GREGS + SIZEOF_FPU_REGS + SIZEOF_FPU_CTRL_REGS + SIZEOF_SSE_REGS) */
   set_gdbarch_register_bytes (gdbarch,
                              (18 * 8) + (8 * 10) + (8 * 4) + (8 * 16 + 4));
-  set_gdbarch_register_virtual_size (gdbarch, x86_64_register_virtual_size);
+  set_gdbarch_register_virtual_size (gdbarch, generic_register_virtual_size);
   set_gdbarch_max_register_virtual_size (gdbarch, 16);
 
   set_gdbarch_register_virtual_type (gdbarch, x86_64_register_virtual_type);
This page took 0.02239 seconds and 4 git commands to generate.