*** empty log message ***
[deliverable/binutils-gdb.git] / gdb / arm-tdep.c
index 9ec410de6e34c359d889e0315515730a20570197..e24a6d9c3980607146b5e1973dcb4e46754fe031 100644 (file)
@@ -7234,9 +7234,14 @@ static int
 arm_register_reggroup_p (struct gdbarch *gdbarch, int regnum,
                          struct reggroup *group)
 {
-  /* FPS register's type is INT, but belongs to float_group.  */
+  /* FPS register's type is INT, but belongs to float_reggroup.  Beside
+     this, FPS register belongs to save_regroup, restore_reggroup, and
+     all_reggroup, of course.  */
   if (regnum == ARM_FPS_REGNUM)
-    return (group == float_reggroup);
+    return (group == float_reggroup
+           || group == save_reggroup
+           || group == restore_reggroup
+           || group == all_reggroup);
   else
     return default_register_reggroup_p (gdbarch, regnum, group);
 }
This page took 0.024963 seconds and 4 git commands to generate.