From: Stefan Schulze Frielinghaus Date: Fri, 21 Mar 2025 09:29:19 +0000 (+0100) Subject: s390: Accept only Pmode for registers AP/FP/RA [PR119235] X-Git-Tag: releases/gcc-14.3.0~118 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=29004acab5caa46e59f53c8516619a9e996f8c49;p=thirdparty%2Fgcc.git s390: Accept only Pmode for registers AP/FP/RA [PR119235] 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) --- diff --git a/gcc/config/s390/s390.cc b/gcc/config/s390/s390.cc index 8b383034e03..9f09f0a3e1e 100644 --- a/gcc/config/s390/s390.cc +++ b/gcc/config/s390/s390.cc @@ -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: