]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
s390: Accept only Pmode for registers AP/FP/RA [PR119235]
authorStefan Schulze Frielinghaus <stefansf@gcc.gnu.org>
Fri, 21 Mar 2025 09:29:19 +0000 (10:29 +0100)
committerStefan Schulze Frielinghaus <stefansf@linux.ibm.com>
Tue, 29 Apr 2025 10:27:04 +0000 (12:27 +0200)
gcc/ChangeLog:

PR target/119235
* config/s390/s390.cc (s390_hard_regno_mode_ok): Accept only
Pmode for registers AP/FP/RA.

(cherry picked from commit 2b383ae2a6e5fc0530bfd8b86ad0e6b27e760bd2)

gcc/config/s390/s390.cc

index 4e7a01ae6c9d7e679e897411f70841d3a69659af..bf200efdfe6a010094e3f179218627466bd79633 100644 (file)
@@ -10474,8 +10474,8 @@ s390_hard_regno_mode_ok (unsigned int regno, machine_mode mode)
        }
       break;
     case ADDR_REGS:
-      if (FRAME_REGNO_P (regno) && mode == Pmode)
-       return true;
+      if (FRAME_REGNO_P (regno))
+       return mode == Pmode;
 
       /* fallthrough */
     case GENERAL_REGS: