]> 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@gcc.gnu.org>
Fri, 21 Mar 2025 09:29:19 +0000 (10:29 +0100)
gcc/ChangeLog:

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

gcc/config/s390/s390.cc

index 9df3c4edb0b29e20fcd001f242e95c1193bc812d..0ff3fd54dc3f0eaaf402b58cd994248558d29012 100644 (file)
@@ -11173,8 +11173,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: