[{"id":3668998,"web_url":"http://patchwork.ozlabs.org/comment/3668998/","msgid":"<b6b91c670bb503306118db2c3cdf7cba0f792644.camel@linux.ibm.com>","list_archive_url":null,"date":"2026-03-25T11:21:42","subject":"Re: [PATCH V2] rs6000: Fix [su]mul_highpart patterns to use unspec\n [PR122665]","submitter":{"id":91453,"url":"http://patchwork.ozlabs.org/api/people/91453/","name":"Avinash Jayakar","email":"avinashd@linux.ibm.com"},"content":"Hi Jeevitha,\n\nJust some minor comments and a general query.\n\nOn Wed, 2026-03-25 at 14:23 +0530, jeevitha wrote:\n> Hi All,\n> \n> The following patch is to fix PR122665 has been bootstrapped and\n> regtested on\n> powerpc64le-linux.\n> \n> Changes from V1:\n>   * Moved the unspec declarations from vsx.md to rs6000.md, as these\n>     will be reused in future RFC implementation.\n> \n> rs6000: Fix [su]mul_highpart patterns to use unspec [PR122665]\n> \n> The existing smul<mode>3_highpart and umul<mode>3_highpart patterns\n> incorrectly defined the high-part multiply by shifting both operands\n> before multiplication. This does not match the semantics of the\n> instructions vmulhs<wd> and vmulhu<wd>, which perform a widened\n> multiplication and then return the high part.\n> \n> This patch replaces the incorrect patterns with UNSPEC_VMULHS and\n> UNSPEC_VMULHU forms, and updates the predicate to use\n> altivec_register_operand, since these instructions accept only\n> Altivec registers.\n> \n> 2025-03-25  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>\nPlease update year.\n> \n> gcc/\n> \tPR target/122665\n> \t* config/rs6000/rs6000.md (UNSPEC_VMULHS, UNSPEC_VMULHU):\n> New.\n\nNew unspec.\n> \t* config/rs6000/vsx.md (smul<mode>3_highpart): Use\n> UNSPEC_VMULHS.\n> \t(umul<mode>3_highpart): Use UNSPEC_VMULHU.\n> \n> \n> diff --git a/gcc/config/rs6000/rs6000.md\n> b/gcc/config/rs6000/rs6000.md\n> index 3089551552c..a5481df6880 100644\n> --- a/gcc/config/rs6000/rs6000.md\n> +++ b/gcc/config/rs6000/rs6000.md\n> @@ -173,6 +173,8 @@\n>     UNSPEC_XXSPLTIW_CONST\n>     UNSPEC_FMAX\n>     UNSPEC_FMIN\n> +   UNSPEC_VMULHS\n> +   UNSPEC_VMULHU\n>    ])\n>  \n>  ;;\n> diff --git a/gcc/config/rs6000/vsx.md b/gcc/config/rs6000/vsx.md\n> index cfad9b8c6d5..f4979e447de 100644\n> --- a/gcc/config/rs6000/vsx.md\n> +++ b/gcc/config/rs6000/vsx.md\n> @@ -6547,25 +6547,19 @@\n>     (set_attr \"size\" \"<bits>\")])\n>  \n>  (define_insn \"smul<mode>3_highpart\"\n> -  [(set (match_operand:VIlong 0 \"vsx_register_operand\" \"=v\")\n> -\t(mult:VIlong (ashiftrt\n> -\t\t       (match_operand:VIlong 1\n> \"vsx_register_operand\" \"v\")\n> -\t\t       (const_int 32))\n> -\t\t     (ashiftrt\n> -\t\t       (match_operand:VIlong 2\n> \"vsx_register_operand\" \"v\")\n> -\t\t       (const_int 32))))]\n> +  [(set (match_operand:VIlong 0 \"altivec_register_operand\" \"=v\")\n> +        (unspec:VIlong [(match_operand:VIlong 1\n> \"altivec_register_operand\" \"v\")\n> +                        (match_operand:VIlong 2\n> \"altivec_register_operand\" \"v\")]\n> +                       UNSPEC_VMULHS))]\n>    \"TARGET_POWER10\"\n>    \"vmulhs<wd> %0,%1,%2\"\n>    [(set_attr \"type\" \"veccomplex\")])\n>  \n>  (define_insn \"umul<mode>3_highpart\"\n> -  [(set (match_operand:VIlong 0 \"vsx_register_operand\" \"=v\")\n> -\t(us_mult:VIlong (ashiftrt\n> -\t\t\t  (match_operand:VIlong 1\n> \"vsx_register_operand\" \"v\")\n> -\t\t\t  (const_int 32))\n> -\t\t\t(ashiftrt\n> -\t\t\t  (match_operand:VIlong 2\n> \"vsx_register_operand\" \"v\")\n> -\t\t\t  (const_int 32))))]\n> +  [(set (match_operand:VIlong 0 \"altivec_register_operand\" \"=v\")\n> +        (unspec:VIlong [(match_operand:VIlong 1\n> \"altivec_register_operand\" \"v\")\n> +                        (match_operand:VIlong 2\n> \"altivec_register_operand\" \"v\")]\n> +                       UNSPEC_VMULHU))]\n>    \"TARGET_POWER10\"\n>    \"vmulhu<wd> %0,%1,%2\"\n>    [(set_attr \"type\" \"veccomplex\")])\n\nJust had a query regarding the previous way it was implemented. So for\nunsigned case in the V4SI mode, \n\n\n (ashiftrt (match_operand:V4SI 1) (const_int 32))\n\nShould have been optimized to 0 right, and therefore fail to generate\nanything. Does it mean that in backend we do not match such patterns?\n\nThanks and regards,\nAvinash Jayakar","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 (2048-bit key;\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=ng+AYMR8;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::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\tdkim=pass (2048-bit key,\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=ng+AYMR8","sourceware.org;\n dmarc=none (p=none dis=none) header.from=linux.ibm.com","sourceware.org; spf=pass smtp.mailfrom=linux.ibm.com","server2.sourceware.org;\n arc=none smtp.remote-ip=148.163.156.1"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::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 4fgkyl2NLjz1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 25 Mar 2026 22:22:22 +1100 (AEDT)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 79C034BB58AA\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 25 Mar 2026 11:22:20 +0000 (GMT)","from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com\n [148.163.156.1])\n by sourceware.org (Postfix) with ESMTPS id 4F6654BAE7E9\n for <gcc-patches@gcc.gnu.org>; Wed, 25 Mar 2026 11:21:50 +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 62P5xApL3201297; Wed, 25 Mar 2026 11:21:49 GMT","from ppma12.dal12v.mail.ibm.com\n (dc.9e.1632.ip4.static.sl-reverse.com [50.22.158.220])\n by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4d1kwa040j-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n Wed, 25 Mar 2026 11:21:48 +0000 (GMT)","from pps.filterd (ppma12.dal12v.mail.ibm.com [127.0.0.1])\n by ppma12.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id\n 62PAZXqr031583;\n Wed, 25 Mar 2026 11:21:47 GMT","from smtprelay04.dal12v.mail.ibm.com ([172.16.1.6])\n by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 4d25nsxcxx-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n Wed, 25 Mar 2026 11:21:47 +0000","from smtpav05.wdc07v.mail.ibm.com (smtpav05.wdc07v.mail.ibm.com\n [10.39.53.232])\n by smtprelay04.dal12v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 62PBLkNf32113396\n (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n Wed, 25 Mar 2026 11:21:46 GMT","from smtpav05.wdc07v.mail.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id 87C6558053;\n Wed, 25 Mar 2026 11:21:46 +0000 (GMT)","from smtpav05.wdc07v.mail.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id 5502958043;\n Wed, 25 Mar 2026 11:21:44 +0000 (GMT)","from li-4c4c4544-0036-3810-8050-b5c04f423534.ibm.com (unknown\n [9.109.217.228])\n by smtpav05.wdc07v.mail.ibm.com (Postfix) with ESMTP;\n Wed, 25 Mar 2026 11:21:44 +0000 (GMT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org 79C034BB58AA","OpenDKIM Filter v2.11.0 sourceware.org 4F6654BAE7E9"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 4F6654BAE7E9","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 4F6654BAE7E9","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1774437710; cv=none;\n b=eUETZII1hnycThRg2DIvd7IsMqT8Dk97jtJzhtLOSBz8AfzQydRvlHLzE3avcUD+z9zEO8kwUGG2IohqX4pF6I1bEbXE+9MHn7dwR4RecjColYwlss81a1H6JGxy/O9MsasnPxrljwVyPjughKSioClcvzM+BuylST/fSexxWc0=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1774437710; c=relaxed/simple;\n bh=yGpU9OH/cxQLwgQfzR3PtlNTJgDRdquxDMwHyNWdOoM=;\n h=DKIM-Signature:Message-ID:Subject:From:To:Date:MIME-Version;\n b=wgBBQJxCd03z6r9q9TvqUZ3DChaML6I6TknMAYnpdsd3aC5766XfPG3/ThcOzOdAreKSH+M8DWHK3trenB0IedrxW3mHSoc2dmMZHwu6bdcDejHgA9pynj6Nl8Vns58rGXoDOR0LBOk92yo9DMqSirY32Rdeh1eCs1ea3J1+/rA=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=\n content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=pp1; bh=Uu8oNu\n KmxUhDP7mZvOBSh0iMuzkWvvO4H7bDN1BJ+rg=; b=ng+AYMR8+4ZtkynE3mcReY\n LIuiskCAgrnV0eAn2svtUzrcTi8Jph8Dwlkd/+ZDbLOVsEaDi0m/YalGrwBwbNWf\n XK5vGyS2UmJliUmjbDUvHQMLS7MHGKmhDMD5joy6R4SP/1hteDyjoGHR/uLElvm0\n HJPL0di+Pxz7zk/2hO4QyMjE6CR9F2AJ1rKa2JINFv9+oLwxKAwxdnvZI665U2GA\n 9TWY5velc6o304BcS37H1E8hlbv5EY5YBv1duC+RhsTk7br3bfgIzd5MKB9AcezA\n 2owBapVMRjZGp7wksd7LDY5+MpFgKndKwtKEwEOSn+kIfbh4aALycLVkUCb7/vtw\n ==","Message-ID":"<b6b91c670bb503306118db2c3cdf7cba0f792644.camel@linux.ibm.com>","Subject":"Re: [PATCH V2] rs6000: Fix [su]mul_highpart patterns to use unspec\n [PR122665]","From":"Avinash Jayakar <avinashd@linux.ibm.com>","To":"jeevitha <jeevitha@linux.ibm.com>, mmatti@linux.ibm.com, Michael\n Meissner\t <meissner@linux.ibm.com>, Surya Kumari Jangala\n <jskumari@linux.ibm.com>, Segher Boessenkool <segher@kernel.crashing.org>,\n GCC Patches <gcc-patches@gcc.gnu.org>","Date":"Wed, 25 Mar 2026 16:51:42 +0530","In-Reply-To":"<cc3b3b97-90c7-4a1e-9a9d-60364657f932@linux.ibm.com>","References":"<cc3b3b97-90c7-4a1e-9a9d-60364657f932@linux.ibm.com>","Content-Type":"text/plain; charset=\"UTF-8\"","Content-Transfer-Encoding":"quoted-printable","User-Agent":"Evolution 3.56.2 (3.56.2-2.fc42) ","MIME-Version":"1.0","X-TM-AS-GCONF":"00","X-Proofpoint-ORIG-GUID":"WflHl-FkkBNzGUIb0MuaTT0Yn-GlRahh","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwMzI1MDA4MCBTYWx0ZWRfX0oZi/jBiZWtI\n ofVFIRW3MdY++INZz465TLfW+ZnkxVMD0e3B8NiqWqvVusW/OBMbnAbneA0oo9fKXyj66zOcrCw\n QpBBkiZU+hA8E4g6Rq+Zo91b5rFwtiqS3tjGD2iLtPgPjE5Rq1x4heq19dajm/W1aEOzVPZxy1M\n sSTxehw/8MqurUe/uIX5ygMI4BODtWP0k2SriCjdz9Lf1vo8q8NR/NDiMc1dnrQppez4MNtIjkf\n 2SvhJzfW2+woJpGdHMKAngUp9FdzPQMBNev+0y3+TeWn602acWbNGBSDuBMx8vVB6jWUcyYl19D\n Lb0/sGRFRZbf0Pf5cC/heHhx6qz9RVt5LYwLG3UPXkt9zdmMfYDotEBGVrl3VA/DMcL94i44mrq\n BiJO8/zgvn1bH2VncyjL9uoEr3NUyArduWmbjk5WrrlL2HoWsvjoUgzc8YcVh16ukU/kM4BBwqo\n uM14G1C5+f5Z3pXDOyA==","X-Proofpoint-GUID":"WflHl-FkkBNzGUIb0MuaTT0Yn-GlRahh","X-Authority-Analysis":"v=2.4 cv=OsZCCi/t c=1 sm=1 tr=0 ts=69c3c54c cx=c_pps\n a=bLidbwmWQ0KltjZqbj+ezA==:117 a=bLidbwmWQ0KltjZqbj+ezA==:17\n a=IkcTkHD0fZMA:10 a=Yq5XynenixoA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=RnoormkPH1_aCDwRdu11:22 a=U7nrCbtTmkRpXpFmAIza:22 a=VnNF1IyMAAAA:8\n a=fYv5EycnZ8VRK3qiwVYA:9 a=QEXdDO2ut3YA:10","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-03-25_03,2026-03-24_01,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n impostorscore=0 adultscore=0 clxscore=1015 phishscore=0 suspectscore=0\n lowpriorityscore=0 priorityscore=1501 bulkscore=0 spamscore=0 malwarescore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2603250080","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"}},{"id":3672022,"web_url":"http://patchwork.ozlabs.org/comment/3672022/","msgid":"<72b795b7-6a20-41bf-b56e-af996a53ecfb@linux.ibm.com>","list_archive_url":null,"date":"2026-04-01T05:00:40","subject":"[PING^1] [PATCH V2] rs6000: Fix [su]mul_highpart patterns to use\n unspec [PR122665]","submitter":{"id":88218,"url":"http://patchwork.ozlabs.org/api/people/88218/","name":"jeevitha","email":"jeevitha@linux.ibm.com"},"content":"Gentle ping!\n\n\nThanks & Regards\n Jeevitha\n\nOn 25/03/26 2:23 pm, jeevitha wrote:\n> Hi All,\n> \n> The following patch is to fix PR122665 has been bootstrapped and regtested on\n> powerpc64le-linux.\n> \n> Changes from V1:\n>   * Moved the unspec declarations from vsx.md to rs6000.md, as these\n>     will be reused in future RFC implementation.\n> \n> rs6000: Fix [su]mul_highpart patterns to use unspec [PR122665]\n> \n> The existing smul<mode>3_highpart and umul<mode>3_highpart patterns\n> incorrectly defined the high-part multiply by shifting both operands\n> before multiplication. This does not match the semantics of the\n> instructions vmulhs<wd> and vmulhu<wd>, which perform a widened\n> multiplication and then return the high part.\n> \n> This patch replaces the incorrect patterns with UNSPEC_VMULHS and\n> UNSPEC_VMULHU forms, and updates the predicate to use\n> altivec_register_operand, since these instructions accept only\n> Altivec registers.\n> \n> 2025-03-25  Jeevitha Palanisamy  <jeevitha@linux.ibm.com>\n> \n> gcc/\n> \tPR target/122665\n> \t* config/rs6000/rs6000.md (UNSPEC_VMULHS, UNSPEC_VMULHU): New.\n> \t* config/rs6000/vsx.md (smul<mode>3_highpart): Use UNSPEC_VMULHS.\n> \t(umul<mode>3_highpart): Use UNSPEC_VMULHU.\n> \n> \n> diff --git a/gcc/config/rs6000/rs6000.md b/gcc/config/rs6000/rs6000.md\n> index 3089551552c..a5481df6880 100644\n> --- a/gcc/config/rs6000/rs6000.md\n> +++ b/gcc/config/rs6000/rs6000.md\n> @@ -173,6 +173,8 @@\n>     UNSPEC_XXSPLTIW_CONST\n>     UNSPEC_FMAX\n>     UNSPEC_FMIN\n> +   UNSPEC_VMULHS\n> +   UNSPEC_VMULHU\n>    ])\n>  \n>  ;;\n> diff --git a/gcc/config/rs6000/vsx.md b/gcc/config/rs6000/vsx.md\n> index cfad9b8c6d5..f4979e447de 100644\n> --- a/gcc/config/rs6000/vsx.md\n> +++ b/gcc/config/rs6000/vsx.md\n> @@ -6547,25 +6547,19 @@\n>     (set_attr \"size\" \"<bits>\")])\n>  \n>  (define_insn \"smul<mode>3_highpart\"\n> -  [(set (match_operand:VIlong 0 \"vsx_register_operand\" \"=v\")\n> -\t(mult:VIlong (ashiftrt\n> -\t\t       (match_operand:VIlong 1 \"vsx_register_operand\" \"v\")\n> -\t\t       (const_int 32))\n> -\t\t     (ashiftrt\n> -\t\t       (match_operand:VIlong 2 \"vsx_register_operand\" \"v\")\n> -\t\t       (const_int 32))))]\n> +  [(set (match_operand:VIlong 0 \"altivec_register_operand\" \"=v\")\n> +        (unspec:VIlong [(match_operand:VIlong 1 \"altivec_register_operand\" \"v\")\n> +                        (match_operand:VIlong 2 \"altivec_register_operand\" \"v\")]\n> +                       UNSPEC_VMULHS))]\n>    \"TARGET_POWER10\"\n>    \"vmulhs<wd> %0,%1,%2\"\n>    [(set_attr \"type\" \"veccomplex\")])\n>  \n>  (define_insn \"umul<mode>3_highpart\"\n> -  [(set (match_operand:VIlong 0 \"vsx_register_operand\" \"=v\")\n> -\t(us_mult:VIlong (ashiftrt\n> -\t\t\t  (match_operand:VIlong 1 \"vsx_register_operand\" \"v\")\n> -\t\t\t  (const_int 32))\n> -\t\t\t(ashiftrt\n> -\t\t\t  (match_operand:VIlong 2 \"vsx_register_operand\" \"v\")\n> -\t\t\t  (const_int 32))))]\n> +  [(set (match_operand:VIlong 0 \"altivec_register_operand\" \"=v\")\n> +        (unspec:VIlong [(match_operand:VIlong 1 \"altivec_register_operand\" \"v\")\n> +                        (match_operand:VIlong 2 \"altivec_register_operand\" \"v\")]\n> +                       UNSPEC_VMULHU))]\n>    \"TARGET_POWER10\"\n>    \"vmulhu<wd> %0,%1,%2\"\n>    [(set_attr \"type\" \"veccomplex\")])\n>","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 (2048-bit key;\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=L0Y5pH0W;\n\tdkim-atps=neutral","legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=2620:52:6:3111::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\tdkim=pass (2048-bit key,\n unprotected) header.d=ibm.com header.i=@ibm.com header.a=rsa-sha256\n header.s=pp1 header.b=L0Y5pH0W","sourceware.org;\n dmarc=none (p=none dis=none) header.from=linux.ibm.com","sourceware.org; spf=pass smtp.mailfrom=linux.ibm.com","server2.sourceware.org;\n arc=none smtp.remote-ip=148.163.158.5"],"Received":["from vm01.sourceware.org (vm01.sourceware.org\n [IPv6:2620:52:6:3111::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 4fltBH46k7z1xtJ\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 01 Apr 2026 16:01:43 +1100 (AEDT)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id AE8B24BA23DD\n\tfor <incoming@patchwork.ozlabs.org>; Wed,  1 Apr 2026 05:01:41 +0000 (GMT)","from mx0b-001b2d01.pphosted.com (mx0b-001b2d01.pphosted.com\n [148.163.158.5])\n by sourceware.org (Postfix) with ESMTPS id E03B24BA23CE\n for <gcc-patches@gcc.gnu.org>; Wed,  1 Apr 2026 05:00:46 +0000 (GMT)","from pps.filterd (m0356516.ppops.net [127.0.0.1])\n by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 62VIHHLH332417; Wed, 1 Apr 2026 05:00:46 GMT","from ppma23.wdc07v.mail.ibm.com\n (5d.69.3da9.ip4.static.sl-reverse.com [169.61.105.93])\n by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 4d64dgp3a2-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n Wed, 01 Apr 2026 05:00:45 +0000 (GMT)","from pps.filterd (ppma23.wdc07v.mail.ibm.com [127.0.0.1])\n by ppma23.wdc07v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id\n 6311krup013898;\n Wed, 1 Apr 2026 05:00:44 GMT","from smtprelay01.wdc07v.mail.ibm.com ([172.16.1.68])\n by ppma23.wdc07v.mail.ibm.com (PPS) with ESMTPS id 4d6ttkm2h4-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n Wed, 01 Apr 2026 05:00:44 +0000","from smtpav04.dal12v.mail.ibm.com (smtpav04.dal12v.mail.ibm.com\n [10.241.53.103])\n by smtprelay01.wdc07v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 63150hVo66191828\n (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n Wed, 1 Apr 2026 05:00:43 GMT","from smtpav04.dal12v.mail.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id 1661958062;\n Wed,  1 Apr 2026 05:00:43 +0000 (GMT)","from smtpav04.dal12v.mail.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id 78A305805A;\n Wed,  1 Apr 2026 05:00:41 +0000 (GMT)","from [9.98.105.13] (unknown [9.98.105.13])\n by smtpav04.dal12v.mail.ibm.com (Postfix) with ESMTP;\n Wed,  1 Apr 2026 05:00:41 +0000 (GMT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org AE8B24BA23DD","OpenDKIM Filter v2.11.0 sourceware.org E03B24BA23CE"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org E03B24BA23CE","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org E03B24BA23CE","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1775019647; cv=none;\n b=DOiBcNim5MFOkhglbgc2OtjKEzKRibFVFs0Hkzip2bUsyA6ZkRSfICb2xvseyF3hHK9rV6oBVywDIfpNKQmSz5d9s6aGBJrOuA/NXPwbf2z7q4W1KNBBoUxG/oLyJ5hx31gMA+my5KaVOmpe2YvfPJwNDSgTLJ//26lcqnUEpMI=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1775019647; c=relaxed/simple;\n bh=Gj/OgAU0zTkXJNTajDvai8Orj4el5J3FOQt1bWdDXe8=;\n h=DKIM-Signature:Message-ID:Date:MIME-Version:Subject:From:To;\n b=o9Nk3GuTzrtq2gcJKSKonXCu7PHcFMvEZjhkaehUUm/kaPSzQRhBL0T9TYDmiAGxmW6fqW81dHSBmP5nvuJM7553p1Z91V+odecEf/m9VuOohpbF6HbpnH4F4mLsJSXZFC4drTq4nRCURsBYq49vBAFNJxDrCqLCFtjCmJm2aQ8=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=\n content-transfer-encoding:content-type:date:from:in-reply-to\n :message-id:mime-version:references:subject:to; s=pp1; bh=10j22l\n kyEAlMSuOazKh5OvWIbCbomkW5unQV0rjeKmM=; b=L0Y5pH0WHiEn5Q8LxfF2CJ\n 3Ewy822Q6iQy35pyREa6LkPStwUYkJDois5ztGbhe4l6DKDgyfARvJQNEEpyvHSm\n 9AuROnVDRNCkttlj/iGhOl3q5vPkEYmUkqih4Yo3I2g42t5tp+mz2RegBb8UNvbp\n yejx/4K/rOAPUmKh8RGoXfzSqpaA4YsWnkxXkRLqWRvw3VGBCnCxvksmEawwd/Zh\n PeekXmy44pg8BwRjvkurSiYwOvEJ72HhDDDscP40K+F8+56GBD38kQ7mvfgkRAUC\n UZqhU9bl1rkm1nxO4Mehnb7mrYsHhizvmpDVOMLxQjcYkVllWvNq8dv2PSv3Jlmw\n ==","Message-ID":"<72b795b7-6a20-41bf-b56e-af996a53ecfb@linux.ibm.com>","Date":"Wed, 1 Apr 2026 10:30:40 +0530","MIME-Version":"1.0","User-Agent":"Mozilla Thunderbird","Subject":"[PING^1] [PATCH V2] rs6000: Fix [su]mul_highpart patterns to use\n unspec [PR122665]","From":"jeevitha <jeevitha@linux.ibm.com>","To":"mmatti@linux.ibm.com, Michael Meissner <meissner@linux.ibm.com>,\n Surya Kumari Jangala <jskumari@linux.ibm.com>,\n Segher Boessenkool <segher@kernel.crashing.org>,\n GCC Patches <gcc-patches@gcc.gnu.org>","References":"<cc3b3b97-90c7-4a1e-9a9d-60364657f932@linux.ibm.com>","Content-Language":"en-US","In-Reply-To":"<cc3b3b97-90c7-4a1e-9a9d-60364657f932@linux.ibm.com>","Content-Type":"text/plain; charset=UTF-8","Content-Transfer-Encoding":"7bit","X-TM-AS-GCONF":"00","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDAxMDAzOCBTYWx0ZWRfX+rv7WYGtTLFF\n BOvCfY2dGRSt+U5R4e9OQ8FGW6x9l2w2GW+TWkwcOfABiOvrhcy3EY94d7EGHvcHOUsxJix4hXI\n LIN9CEPN61fdKar8CqKdjh9YsAfNNpkrlLezQ14BOgmZLomIZ81JxYcqaWUbQRL3i6nvI3cfIuX\n 3wUX9X0OZ/XZNXEuE/MbLcglAvMBL0nEvlCZkJZnOsMRWmQ9vc1L+PUGraqE1RZTrD/9a1Z0kBc\n TkvrKnFO3hsh5dcEsumZSmigyMnlWPFLBOXI1R2fTtIvnk1rwrVvcN2HR8ukxZc5ei5OHSFLzfX\n XMiCHP/GW2i0ywCpjzP5Ymxp0EKqPX6Fu9tYz8t4S+1ha0ddk+YeoltEEv+kpiyL+l5LBm97WC0\n o3uNQ0upURdpT5+1hdDjIXnDltE5H05vGCdEeFyyKm5bf/WMYck2NrwXvaTgzapH7w3JwYzn+jR\n MhZ2Pc6SAw38Si3/IcA==","X-Authority-Analysis":"v=2.4 cv=QKZlhwLL c=1 sm=1 tr=0 ts=69cca67d cx=c_pps\n a=3Bg1Hr4SwmMryq2xdFQyZA==:117 a=3Bg1Hr4SwmMryq2xdFQyZA==:17\n a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=RnoormkPH1_aCDwRdu11:22 a=Y2IxJ9c9Rs8Kov3niI8_:22 a=VnNF1IyMAAAA:8\n a=IB12DGqUMD5Bn0P0pCQA:9 a=QEXdDO2ut3YA:10","X-Proofpoint-GUID":"Uz1zrhzA6W5AURsl4HEMbqkkas9d7ywO","X-Proofpoint-ORIG-GUID":"Uz1zrhzA6W5AURsl4HEMbqkkas9d7ywO","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-04-01_02,2026-03-31_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n lowpriorityscore=0 phishscore=0 adultscore=0 impostorscore=0 clxscore=1015\n spamscore=0 bulkscore=0 priorityscore=1501 suspectscore=0 malwarescore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2603050001 definitions=main-2604010038","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"}}]