[{"id":3675640,"web_url":"http://patchwork.ozlabs.org/comment/3675640/","msgid":"<adhzDgPsa9Vtwg7F@cowardly-lion.the-meissners.org>","list_archive_url":null,"date":"2026-04-10T03:48:30","subject":"Re: [PATCH v2] rs6000: Add -mcpu=future support and built-in gating\n infrastructure","submitter":{"id":73991,"url":"http://patchwork.ozlabs.org/api/people/73991/","name":"Michael Meissner","email":"meissner@linux.ibm.com"},"content":"On Wed, Apr 08, 2026 at 10:52:44PM +0530, Kishan Parmar wrote:\n> Hello All,\n> \n> Changes from v1:\n> \t- Add missing ChangeLog info of new testcases.\n> \n> Thank you,\n> Kishan\n> \n> This patch introduces support for the -mcpu=future option, intended to\n> enable experimental processor features that may or may not be included\n> in future Power processors. The option serves as a placeholder for\n> development and evaluation purposes, and may be renamed if a\n> corresponding processor is defined.\n> \n> In addition, this change adds support for gating rs6000 built-ins using a\n> new target predicate \"future\", corresponding to -mcpu=future. This\n> extends rs6000-gen-builtins.cc and rs6000-builtin.cc to recognize\n> [future] as a valid predicate, allowing new built-ins defined in .bif\n> files to be conditionally enabled.\n> \n> Bootstrapped and Regtested on Power10 little-endian system, using the\n> --with-cpu=future configuration option.\n\nThis looks ok, when GCC 17 opens up you can apply it to the main\nbranch.  After an appropriate waiting period after GCC 16.1 ships, you\ncan back port it to GCC 16.","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=KEHfZilh;\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=KEHfZilh","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 4fsN8P1jzhz1yGb\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 13:49:07 +1000 (AEST)","from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id B433C4BA2E19\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 10 Apr 2026 03:49:05 +0000 (GMT)","from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com\n [148.163.156.1])\n by sourceware.org (Postfix) with ESMTPS id 709E94BA2E0D\n for <gcc-patches@gcc.gnu.org>; Fri, 10 Apr 2026 03:48:37 +0000 (GMT)","from pps.filterd (m0360083.ppops.net [127.0.0.1])\n by mx0a-001b2d01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id\n 63A3ZmpN4127453; Fri, 10 Apr 2026 03:48:35 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 4dcn2eg732-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n Fri, 10 Apr 2026 03:48:35 +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 63A3I7FU026655;\n Fri, 10 Apr 2026 03:48:34 GMT","from smtprelay05.wdc07v.mail.ibm.com ([172.16.1.72])\n by ppma12.dal12v.mail.ibm.com (PPS) with ESMTPS id 4dcmg86chc-1\n (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT);\n Fri, 10 Apr 2026 03:48:34 +0000","from smtpav02.wdc07v.mail.ibm.com (smtpav02.wdc07v.mail.ibm.com\n [10.39.53.229])\n by smtprelay05.wdc07v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id\n 63A3mW8M63242514\n (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK);\n Fri, 10 Apr 2026 03:48:32 GMT","from smtpav02.wdc07v.mail.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id C35965805D;\n Fri, 10 Apr 2026 03:48:32 +0000 (GMT)","from smtpav02.wdc07v.mail.ibm.com (unknown [127.0.0.1])\n by IMSVA (Postfix) with ESMTP id EA44858058;\n Fri, 10 Apr 2026 03:48:31 +0000 (GMT)","from cowardly-lion.the-meissners.org (unknown [9.61.101.82])\n by smtpav02.wdc07v.mail.ibm.com (Postfix) with ESMTPS;\n Fri, 10 Apr 2026 03:48:31 +0000 (GMT)"],"DKIM-Filter":["OpenDKIM Filter v2.11.0 sourceware.org B433C4BA2E19","OpenDKIM Filter v2.11.0 sourceware.org 709E94BA2E0D"],"DMARC-Filter":"OpenDMARC Filter v1.4.2 sourceware.org 709E94BA2E0D","ARC-Filter":"OpenARC Filter v1.0.0 sourceware.org 709E94BA2E0D","ARC-Seal":"i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1775792917; cv=none;\n b=R80wN1Nzt1YeDa/OmeEm9VfMIwGE9vjAOmuFIhI7x9sc1PhNEs1W9Go6Ln2o05slcC5yTiYNi5wF9NvddPcDl3DMP2jnGo+R/v15az27SOIO7vqUguRoTULwunCBQMWtG9eHw2hfW+sPZsle9o9+/ui1pvE5YRacB3GVcBbJaf0=","ARC-Message-Signature":"i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1775792917; c=relaxed/simple;\n bh=ag2nNm8JGfUxuCNg3BHOYdgWyCQYfnY+WEjRX2FLDZ4=;\n h=DKIM-Signature:Date:From:To:Subject:Message-ID:MIME-Version;\n b=PRnACVvcykSYy2nmsSeOk16/6CPMBw7VZAZlcnUirtwrSF0M0YxAEb0DxY983LVhlHsqC3AbQEwQKxpnWo/W+GqSDAPiLFIVc/0Asn6XQ77+ymHcoCDxLNFrztR9MAmEXXYdJtYDuqgzrErESbebVOjaP/U+wcjnS6ouJkVGBZU=","ARC-Authentication-Results":"i=1; server2.sourceware.org","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc\n :content-type:date:from:in-reply-to:message-id:mime-version\n :references:subject:to; s=pp1; bh=B0hM5S+JYwCy/eFtqsjGNaM9v4BuFz\n DZcdSWVvZ7+AM=; b=KEHfZilhOzmeTAQJ3ni/MHYptReCj/AX1uOE/5h2b+gu/4\n 0of/i/T0N45FOVoaSDgqZNKPAlXcOx34vX4YGo6YAPE/nPgDOgEkWh5ROkIMiP7x\n UaXnO9CgCSbneLru6E9ywQC85GLxDc9s0+msEZ4bXZDEGIxgjc7kjX3OtbewKha1\n ja13PFtNnZ9uYjnBJLWs1LpBk5kRiajTeouf0hHTzA6Qy8TIwQOxGbux53bODC4d\n yDWP9sfLxajdgj+9cuLk3M89urlejuW9fB5slF6QaKMzOO/5w2b79BOd2iGN+1n3\n 5w/RU8vZuE+OWXsEX0fz/9BsPG8p06wpvqBBD8GQ==","Date":"Thu, 9 Apr 2026 23:48:30 -0400","From":"Michael Meissner <meissner@linux.ibm.com>","To":"Kishan Parmar <kishan@linux.ibm.com>","Cc":"meissner@linux.ibm.com, jskumari@linux.ibm.com,\n segher@kernel.crashing.org,\n mmatti@linux.ibm.com, gcc-patches@gcc.gnu.org, avinashd@linux.ibm.com,\n vijay@linux.ibm.com","Subject":"Re: [PATCH v2] rs6000: Add -mcpu=future support and built-in gating\n infrastructure","Message-ID":"<adhzDgPsa9Vtwg7F@cowardly-lion.the-meissners.org>","Mail-Followup-To":"Michael Meissner <meissner@linux.ibm.com>,\n Kishan Parmar <kishan@linux.ibm.com>, jskumari@linux.ibm.com,\n segher@kernel.crashing.org, mmatti@linux.ibm.com,\n gcc-patches@gcc.gnu.org, avinashd@linux.ibm.com,\n vijay@linux.ibm.com","References":"<20260408172244.1468334-1-kishan@linux.ibm.com>","MIME-Version":"1.0","Content-Type":"text/plain; charset=us-ascii","Content-Disposition":"inline","In-Reply-To":"<20260408172244.1468334-1-kishan@linux.ibm.com>","X-TM-AS-GCONF":"00","X-Proofpoint-ORIG-GUID":"3QkV5xFkLjjFUy4w6yFpepFlVzcneeEw","X-Proofpoint-Spam-Details-Enc":"AW1haW4tMjYwNDEwMDAzMiBTYWx0ZWRfX4H0mOKgeNNS/\n ki7UqTLkIz4x0FDG0yVoic+KMEuB67KOKe/lIxMN2OoOVT5o6eyUNin9j6k5XSCmqa7CG1zSYs1\n s4Ol1kLOTMnpMZdwtBEtYQWGUkrhI+AkPLYs6pDZAY4uubg813gu2tTnULWkuB4Q9EWhoDseGxV\n So54y0gleqmtV6fQOV0IddbXqpnzjgA4zuJ3Gyg9LgnQe3u1kyMhM+6DaDGwGsPvoHW6QrMDx7Z\n TvVzjJrHW15eiCJyOdD8JhfPA3hid1aHQcHhPKWKJCmRhrbkmTVzyvRIC9TxcxjCMeadulLLEiF\n DYmgPg3TIWv01MWPm6e5rZPgEpgJnY3G2A0Mf3sOutuWVKZV+UWcjnAlUbWrXAsd7jYRBURKkbB\n 4urP1+rSLqQGuWpDhOVrZ3E30RRjt3mcFg5pmSPZxebxdrWeZzPIGLudEUHOy/ybpz6kODBt76U\n ByTsgtJRISV1W6gEZAg==","X-Authority-Analysis":"v=2.4 cv=Cfw4Irrl c=1 sm=1 tr=0 ts=69d87313 cx=c_pps\n a=bLidbwmWQ0KltjZqbj+ezA==:117 a=bLidbwmWQ0KltjZqbj+ezA==:17\n a=kj9zAlcOel0A:10 a=A5OVakUREuEA:10 a=VkNPw1HP01LnGYTKEx00:22\n a=RnoormkPH1_aCDwRdu11:22 a=iQ6ETzBq9ecOQQE5vZCe:22 a=VnNF1IyMAAAA:8\n a=0g2RyhcmJq_w75r5r5AA:9 a=CjuIK1q_8ugA:10","X-Proofpoint-GUID":"3QkV5xFkLjjFUy4w6yFpepFlVzcneeEw","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-10_01,2026-04-09_02,2025-10-01_01","X-Proofpoint-Spam-Details":"rule=outbound_notspam policy=outbound score=0\n malwarescore=0 phishscore=0 clxscore=1015 adultscore=0 suspectscore=0\n priorityscore=1501 impostorscore=0 bulkscore=0 spamscore=0 lowpriorityscore=0\n classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0\n reason=mlx scancount=1 engine=8.22.0-2604010000 definitions=main-2604100032","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"}}]