gdb/riscv: Add float status registers to save and restore reggroups
[deliverable/binutils-gdb.git] / gdb / riscv-tdep.c
index 3408f5a21df7e1cae705b34076ea0c34e8a38e7e..704e8512b3daac2eb80748a289b0e779ecf9f36d 100644 (file)
@@ -896,7 +896,10 @@ riscv_register_reggroup_p (struct gdbarch  *gdbarch, int regnum,
   else if (reggroup == restore_reggroup || reggroup == save_reggroup)
     {
       if (riscv_has_fp_regs (gdbarch))
-       return regnum <= RISCV_LAST_FP_REGNUM;
+       return (regnum <= RISCV_LAST_FP_REGNUM
+               || regnum == RISCV_CSR_FCSR_REGNUM
+               || regnum == RISCV_CSR_FFLAGS_REGNUM
+               || regnum == RISCV_CSR_FRM_REGNUM);
       else
        return regnum < RISCV_FIRST_FP_REGNUM;
     }
This page took 0.024529 seconds and 4 git commands to generate.