Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2231701/?format=api
{ "id": 2231701, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2231701/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/patch/20260501072524.3614345-1-stefansf@gcc.gnu.org/", "project": { "id": 17, "url": "http://patchwork.ozlabs.org/api/1.1/projects/17/?format=api", "name": "GNU Compiler Collection", "link_name": "gcc", "list_id": "gcc-patches.gcc.gnu.org", "list_email": "gcc-patches@gcc.gnu.org", "web_url": null, "scm_url": null, "webscm_url": null }, "msgid": "<20260501072524.3614345-1-stefansf@gcc.gnu.org>", "date": "2026-05-01T07:25:24", "name": "[COMMITTED] s390: Fix dealing with HF vector modes in s390_secondary_reload", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "6fff76791009b20185efe1798917924da1c6dc71", "submitter": { "id": 88809, "url": "http://patchwork.ozlabs.org/api/1.1/people/88809/?format=api", "name": "Stefan Schulze Frielinghaus", "email": "stefansf@gcc.gnu.org" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/gcc/patch/20260501072524.3614345-1-stefansf@gcc.gnu.org/mbox/", "series": [ { "id": 502430, "url": "http://patchwork.ozlabs.org/api/1.1/series/502430/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=502430", "date": "2026-05-01T07:25:24", "name": "[COMMITTED] s390: Fix dealing with HF vector modes in s390_secondary_reload", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/502430/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2231701/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2231701/checks/", "tags": {}, "headers": { "Return-Path": "<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "gcc-patches@gcc.gnu.org" ], "Delivered-To": [ "patchwork-incoming@legolas.ozlabs.org", "gcc-patches@gcc.gnu.org" ], "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (1024-bit key;\n unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.a=rsa-sha256\n header.s=default header.b=e8yecCyg;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)", "sourceware.org;\n dmarc=none (p=none dis=none) header.from=gcc.gnu.org", "sourceware.org; spf=fail smtp.mailfrom=gcc.gnu.org", "server2.sourceware.org;\n arc=none smtp.remote-ip=148.163.156.1" ], "Received": [ "from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g6Mz813frz1y04\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 01 May 2026 17:26:12 +1000 (AEST)", "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id BC971437420E\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 1 May 2026 07:26:08 +0000 (GMT)", "from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com\n [148.163.156.1])\n by sourceware.org (Postfix) with ESMTPS id E740743B5535;\n Fri, 1 May 2026 07:25:39 +0000 (GMT)", "from pps.filterd (m0356517.ppops.net [127.0.0.1])\n by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63UGkmMY1684395; Fri, 1 May 2026 07:25:39 GMT", "from ppma21.wdc07v.mail.ibm.com\n (5b.69.3da9.ip4.static.sl-reverse.com [169.61.105.91])\n by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4drnb5knkt-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n Fri, 01 May 2026 07:25:38 +0000 (GMT)", "from pps.filterd (ppma21.wdc07v.mail.ibm.com [127.0.0.1])\n by ppma21.wdc07v.mail.ibm.com (8.18.1.7/8.18.1.7) with ESMTP id\n 6417990g023128;\n Fri, 1 May 2026 07:25:37 GMT", "from smtprelay05.fra02v.mail.ibm.com ([9.218.2.225])\n by ppma21.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4ds8xkej8g-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n Fri, 01 May 2026 07:25:37 +0000 (GMT)", "from smtpav03.fra02v.mail.ibm.com (smtpav03.fra02v.mail.ibm.com\n [10.20.54.102])\n by smtprelay05.fra02v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 6417PXLZ49611212\n (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n Fri, 1 May 2026 07:25:33 GMT", "from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id ABAE32004B;\n Fri, 1 May 2026 07:25:33 +0000 (GMT)", "from smtpav03.fra02v.mail.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id 9452E20043;\n Fri, 1 May 2026 07:25:33 +0000 (GMT)", "from b3545007.lnxne.boe (unknown [9.87.84.240])\n by smtpav03.fra02v.mail.ibm.com (Postfix) with ESMTPS;\n Fri, 1 May 2026 07:25:33 +0000 (GMT)" ], "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 sourceware.org BC971437420E", "OpenDKIM Filter v2.11.0 sourceware.org E740743B5535" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org;\n\ts=default; t=1777620368;\n\tbh=W7UBHrWUP1ZBmy4div1TEOBvg419T65bNqBW6vocj8A=;\n\th=From:To:Cc:Subject:Date:List-Id:List-Unsubscribe:List-Archive:\n\t List-Post:List-Help:List-Subscribe:From;\n\tb=e8yecCygh6G7xiBpEENjeCQEjWBCB3wrLaFDiYByhvQ+hWtUU/KnhLVKgTC8INAdx\n\t g67Z+nbkfxbrGYS26Rv47wBv0pHRJqVSTfDu8kie6+rHnPSrfKHCxjXAtlaXhNwgM7\n\t CF4AXPS5sZzq3y1PWZovgp1wQV0alqHKA1GRl+vc=", "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org E740743B5535", "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org E740743B5535", "ARC-Seal": "i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1777620340; cv=none;\n b=IW49H974AjJIW50GCuAZTu/7Gk2FMmXPaxUFkfc40hPyb6xXaNkvqI4jO8m8616JJpVQ0lCjbYH3ovXUOGgHziFtwiG7vphLpVDc0Iw6w0/xYjKXQEN44y29vQ4Ftvztb5KTZ2w+jfseP5PQZrE8KmuA6a0u6X6gE0jX3hLzfwc=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1777620340; c=relaxed/simple;\n bh=dEZmL304WKPPM2pwrYoIbwqt8uv82Rbq/zVdmo5VsaY=;\n h=From:To:Subject:Date:Message-ID:MIME-Version;\n b=r1zqazo+Kiku4F8QTgSm6m7Gv9c0RLElH0jEkwZAjemrhTr0wEqb4jbOwSbQTWlUwPL64wyqnzcZnk/H/LPA72J22Zs5bX3l24Ve4TLEGiMQ96XA2o6i111tMQ4BelxNLZ8yxRNWWCG8pb4ltiiiDqLuv/SpZ3NDA91q8cV2bGM=", "ARC-Authentication-Results": "i=1; server2.sourceware.org", "From": "Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>", "To": "gcc-patches@gcc.gnu.org", "Cc": "krebbel@linux.ibm.com, Stefan Schulze Frielinghaus <stefansf@gcc.gnu.org>", "Subject": "[COMMITTED, PATCH] s390: Fix dealing with HF vector modes in\n s390_secondary_reload", "Date": "Fri, 1 May 2026 09:25:24 +0200", "Message-ID": "<20260501072524.3614345-1-stefansf@gcc.gnu.org>", "X-Mailer": "git-send-email 2.53.0", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-TM-AS-GCONF": "00", "X-Authority-Analysis": "v=2.4 cv=AqDeGu9P c=1 sm=1 tr=0 ts=69f45572 cx=c_pps\n a=GFwsV6G8L6GxiO2Y/PsHdQ==:117 a=GFwsV6G8L6GxiO2Y/PsHdQ==:17\n a=NGcC8JguVDcA:10 a=VkNPw1HP01LnGYTKEx00:22 a=RnoormkPH1_aCDwRdu11:22\n a=U7nrCbtTmkRpXpFmAIza:22 a=piQq9de19Ykl_6CGTy4A:9", "X-Proofpoint-Spam-Details-Enc": "AW1haW4tMjYwNTAxMDA2OCBTYWx0ZWRfXxSZhEJBhpRmI\n a/JbdRDsfcnOhNikFVS1q9Pv1JbL44oHeWJqW12QOSBzwNpFFMtLxBBD4Cglz+ulHHkforzeR6m\n D2lSHmDL25uOCgXeaQcOocONZznAfbIRnL5HzE6a8hvEnz7QcbXUe33kOi+uL9k+qsn8A25aIc9\n zLanFT3kmDybG53x3vBAqD+XkI/ZYBM5abBWV469dNySNw4iTkvsEUkcam34ZHWMZVX3prwdocE\n qUNX8UpKngKjJDELgkj8u+nSL+Rj5g4/8EdAr64qSqLnO88RCLzj9g+TXTBfFpeI1hacTq02pb1\n xZO5MoGe4ifGd8QMjZxboUk9BKXvbecWbOSIgMz8dM8CbR/LoyqYWpLaaE0EyjN3eYkHOhIvJP5\n W0Mc4f3cVhZA6bZF+5KRVIdNVp+yzvVdLDI5BwWX9fAzcByMYXaNXh3HNu7wV/lnc6+v8EmuH/K\n Iz2qS4TG6TL3f1m48nQ==", "X-Proofpoint-GUID": "ouM4xVeeNAnfjD6IUjYmljS62e4ns1L4", "X-Proofpoint-ORIG-GUID": "ouM4xVeeNAnfjD6IUjYmljS62e4ns1L4", "X-Proofpoint-Virus-Version": "vendor=baseguard\n engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49\n definitions=2026-05-01_02,2026-04-30_02,2025-10-01_01", "X-Proofpoint-Spam-Details": "rule=outbound_notspam policy=outbound score=0\n adultscore=0 priorityscore=1501 phishscore=0 suspectscore=0 clxscore=1015\n lowpriorityscore=0 spamscore=0 bulkscore=0 impostorscore=0 malwarescore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2605010068", "X-BeenThere": "gcc-patches@gcc.gnu.org", "X-Mailman-Version": "2.1.30", "Precedence": "list", "List-Id": "Gcc-patches mailing list <gcc-patches.gcc.gnu.org>", "List-Unsubscribe": "<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>", "List-Archive": "<https://gcc.gnu.org/pipermail/gcc-patches/>", "List-Post": "<mailto:gcc-patches@gcc.gnu.org>", "List-Help": "<mailto:gcc-patches-request@gcc.gnu.org?subject=help>", "List-Subscribe": "<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>", "Errors-To": "gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org" }, "content": "Initial HF mode support was added in commit r16-6682-g5d6d56d837c which\nis missing HF vector mode support when dealing with secondary reloads\nfor instructions which do not accept relative operands.\n\ngcc/ChangeLog:\n\n\t* config/s390/s390.cc (s390_secondary_reload): Add cases for HF\n\tvector modes.\n\t* config/s390/s390.md: Add modes V{1,2,4,8}HF to mode iterator\n\tALL.\n---\n I will backport this for GCC 16.2.\n\n gcc/config/s390/s390.cc | 4 ++++\n gcc/config/s390/s390.md | 3 ++-\n 2 files changed, 6 insertions(+), 1 deletion(-)", "diff": "diff --git a/gcc/config/s390/s390.cc b/gcc/config/s390/s390.cc\nindex a8afef3222b..67e002eed3a 100644\n--- a/gcc/config/s390/s390.cc\n+++ b/gcc/config/s390/s390.cc\n@@ -5038,6 +5038,10 @@ s390_secondary_reload (bool in_p, rtx x, reg_class_t rclass_i,\n \t __SECONDARY_RELOAD_CASE (V1DI, v1di);\n \t __SECONDARY_RELOAD_CASE (V2DI, v2di);\n \t __SECONDARY_RELOAD_CASE (V1TI, v1ti);\n+\t __SECONDARY_RELOAD_CASE (V1HF, v1hf);\n+\t __SECONDARY_RELOAD_CASE (V2HF, v2hf);\n+\t __SECONDARY_RELOAD_CASE (V4HF, v4hf);\n+\t __SECONDARY_RELOAD_CASE (V8HF, v8hf);\n \t __SECONDARY_RELOAD_CASE (V1SF, v1sf);\n \t __SECONDARY_RELOAD_CASE (V2SF, v2sf);\n \t __SECONDARY_RELOAD_CASE (V4SF, v4sf);\ndiff --git a/gcc/config/s390/s390.md b/gcc/config/s390/s390.md\nindex 7219c9b4a6d..0f3222827c7 100644\n--- a/gcc/config/s390/s390.md\n+++ b/gcc/config/s390/s390.md\n@@ -748,7 +748,8 @@\n \n (define_mode_iterator ALL [TI DI SI HI QI TF FPRX2 DF SF HF TD DD SD V1QI V2QI\n \t\t\t V4QI V8QI V16QI V1HI V2HI V4HI V8HI V1SI V2SI V4SI\n-\t\t\t V1DI V2DI V1SF V2SF V4SF V1TI V1DF V2DF V1TF])\n+\t\t\t V1DI V2DI V1HF V2HF V4HF V8HF V1SF V2SF V4SF\n+\t\t\t V1TI V1DF V2DF V1TF])\n \n ;; These mode iterators allow floating point patterns to be generated from the\n ;; same template.\n", "prefixes": [ "COMMITTED" ] }