]> 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>
Thu, 24 Apr 2025 09:18:36 +0000 (11:18 +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 8b383034e0361ff50e97fb49f177e8d11f45b68c..9f09f0a3e1e9c7456a6c13941cf912100e3b64dd 100644 (file)
@@ -10949,8 +10949,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: