From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80040.outbound.protection.outlook.com [40.107.8.40]) by sourceware.org (Postfix) with ESMTPS id 304FB3853D40 for ; Mon, 21 Nov 2022 14:11:30 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 304FB3853D40 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=arm.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=arm.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Wn6c1cd8R9emOedFGLUk4JQ2awbIy/tBynwz9+hOvk8=; b=Ik6Q7L7x2VfiJZM9joogk8rraWYtPoXARhIq1B/qhwZlMpgt3eehZNvy6n+mPH35gXfjMNFPsaoWocXVSFfBvYoRc3znBOX/kZrsEGhw7bsAXNJnA1yl+M/j0ix5COC7Tn6yDIsOJ4D8EBBIg4jt35MCI4idt0ZoPH06whB03kQ= Received: from DB6PR0801CA0052.eurprd08.prod.outlook.com (2603:10a6:4:2b::20) by PAXPR08MB6589.eurprd08.prod.outlook.com (2603:10a6:102:159::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.17; Mon, 21 Nov 2022 14:11:19 +0000 Received: from DBAEUR03FT044.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:2b:cafe::a1) by DB6PR0801CA0052.outlook.office365.com (2603:10a6:4:2b::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.15 via Frontend Transport; Mon, 21 Nov 2022 14:11:19 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DBAEUR03FT044.mail.protection.outlook.com (100.127.142.189) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.8 via Frontend Transport; Mon, 21 Nov 2022 14:11:18 +0000 Received: ("Tessian outbound f394866f3f2b:v130"); Mon, 21 Nov 2022 14:11:18 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 58ee70bf3e39aeb8 X-CR-MTA-TID: 64aa7808 Received: from 7706b824b194.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 3BED9492-CCD7-42E6-9F48-A8C5435AB88D.1; Mon, 21 Nov 2022 14:11:11 +0000 Received: from EUR02-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 7706b824b194.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 21 Nov 2022 14:11:11 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZWz22rBzfQeVc5Ul3SDgy2JyjT8Dm8n1Cc91+x0aYDAea/xBONyrElxGa8WkQR48kKFd67xlRFlPykBKM02XVwTJ/CdIN89bu4CiRmhj3ZfNSW3WLKDTkfVPrdz8kh+CcGc512J8TdlvuFqnhsj3Bf7DIceEF8Rf4Q8itQXWN920s8m18ZJSuf9CKhE9m/qR53KjHRRopUt/lHDuUlFuCYJkVvAMlS7FKtwtubKILTvX2FOAgGeDVUT00AqS/YDupkj/uuY4rg1vO9z7iJ21LuY2toBpzX/O+1tB13FTj3uhKArGFbbrwlGi3WPGUMtMr0KHDPBZMYjLr59H8h5P0g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Wn6c1cd8R9emOedFGLUk4JQ2awbIy/tBynwz9+hOvk8=; b=McLZJuy1Vsvy9PtOK0k1WlfidFc4gmbzcw1ToKC/+bSlzEYGW7WUMS0eOyrDcAlQKJJPiB+onkKRNWmMuWJ83Kj412l8Qqz91hTYFVMAJRNsw8GM0LZ5490BrsJfyY1dM9AsktCc9uVrq/e0AB2F1wdOCkQGeD6e9hwAJAy365n2uETE2jR6e0w2Ri82bO1JIp1YSiFUJuhBNIYbxW4e2luJC0OHfPTbfad4D5PlZSJGSAyJDPs/7S9XzzfWwMwoYdkgW14ZE4SuG+1c0Fuu5kBAC99PyrmL/4HUDvHLHxUkNK+QY6rM2rion7D5cFwr5d5NJ0tCM9fAoIPVk/IstQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Wn6c1cd8R9emOedFGLUk4JQ2awbIy/tBynwz9+hOvk8=; b=Ik6Q7L7x2VfiJZM9joogk8rraWYtPoXARhIq1B/qhwZlMpgt3eehZNvy6n+mPH35gXfjMNFPsaoWocXVSFfBvYoRc3znBOX/kZrsEGhw7bsAXNJnA1yl+M/j0ix5COC7Tn6yDIsOJ4D8EBBIg4jt35MCI4idt0ZoPH06whB03kQ= Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; Received: from DB9PR08MB6507.eurprd08.prod.outlook.com (2603:10a6:10:25a::6) by GV1PR08MB7330.eurprd08.prod.outlook.com (2603:10a6:150:1d::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.17; Mon, 21 Nov 2022 14:11:08 +0000 Received: from DB9PR08MB6507.eurprd08.prod.outlook.com ([fe80::a98d:81cd:e426:fd21]) by DB9PR08MB6507.eurprd08.prod.outlook.com ([fe80::a98d:81cd:e426:fd21%7]) with mapi id 15.20.5857.017; Mon, 21 Nov 2022 14:11:08 +0000 Message-ID: <1c871fd0-e382-9b74-6070-121dc26cb19c@arm.com> Date: Mon, 21 Nov 2022 14:11:03 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.5.0 Subject: [PATCH 15/35] arm: Explicitly specify other float types for _Generic overloading [PR107515] Content-Language: en-US To: Ramana Radhakrishnan , Kyrylo Tkachov Cc: Andrea Corallo , "gcc-patches@gcc.gnu.org" , Richard Earnshaw References: <20221117163809.1009526-1-andrea.corallo@arm.com> <20221117163809.1009526-16-andrea.corallo@arm.com> From: Stam Markianos-Wright In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO4P123CA0570.GBRP123.PROD.OUTLOOK.COM (2603:10a6:600:276::14) To DB9PR08MB6507.eurprd08.prod.outlook.com (2603:10a6:10:25a::6) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DB9PR08MB6507:EE_|GV1PR08MB7330:EE_|DBAEUR03FT044:EE_|PAXPR08MB6589:EE_ X-MS-Office365-Filtering-Correlation-Id: 74ab2eaf-67bd-4889-5bd1-08dacbca42b1 x-checkrecipientrouted: true NoDisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: C4csGTlqH17FmDRe1msg3K8rrAIXquElJaBKdPrhKzU89pk9QqbMI5PqkhdsWHCwVWoE+uUX/dSZe3mkZOgi1jEQU5ahzc79hwdRY9H0hdLXrI0r+pI48movxLAtmmyGEiDzyTl0Kzcu9dYwxQp/f+5vNmCiHfeV9H8PYGPoCMpFrfEIvWMZs57BzLJipZVRKVvShjHkg2kgo4k42JCfbZDM+awP1Bz8JbaSjnHpWlShciy7NY9Ze5N8+Myf5dMd4hMH3YMZTWgZyrwvkkdQYfSPS4sE9iiFexOoh5+uIAKQjJ+nqIiayjURAyBIvCyAiP9qBvYwp86vf7bnYI5u6qJKwL//9EwXxaac1kmvDguLJwZFHWK8M9ZuAJYGAL8dNxZ3BpDB11ZX8zZ+RWezK2mhicgYajZ5LSExQUUYdSi9aUzJWDj+cKZ7Z076A1jyqbIv1U4CZkNahbjMaH47M07KeDEBXAvQhDA2yOgQ6SMi7Ul3jMya0aWU9JD9bdOkFOV31CigzyTNujEhjcqyw01UYMl01ypu+fsbBNLJIwt+EMfFl4esfDua/2WQfIKcv8XxtVwBMfHKbXXFO5LdzRGHugReatsIBULWs6QiH8mzWxT4dNOcy2pq3M/f1foiBZu/C9IL056LKf59MaV7F5Ki6qpncW3QyIRmxceG5CVEoIyoxRlYR0/vG+t5IA23EWe7BzAamH7NTsZa74nlElppmWPY0alWPfqQK0S2c384LZmsE51NEFmcMRAAtykdYdbTugYJuV2WX9nqTErwxg== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DB9PR08MB6507.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(366004)(136003)(346002)(39860400002)(376002)(451199015)(54906003)(110136005)(478600001)(966005)(6486002)(8936002)(5660300002)(41300700001)(4326008)(31686004)(2906002)(66556008)(66476007)(66946007)(38100700002)(186003)(86362001)(316002)(6636002)(8676002)(6512007)(6666004)(6506007)(53546011)(26005)(2616005)(83380400001)(36756003)(31696002)(41533002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: GV1PR08MB7330 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT044.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: d3d5c2d0-b77d-4838-2b2e-08dacbca3c6c X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jtQJOdRlObG5bvQQsCssCM28PO/nBf0HZf86JTYIaOANyt9jRlwE8FBLqXPwxI6vqNmXgn6yPgVEFQBFpB703A9n9KjrWO5Z1Zm1MwVaPcHBUsk+ZdwTL3dTz0RT0y+tYoh6gXYFV/okoEEMBHnRn0hq1ZnSKUuXsst5JH2IHEjOXS2GvStjBrd7D5rJAykHeBlSRRX3I2SmblxeU7OTT1SX0/zlD2YE4JgoCFR/B5Zwr1en+AVdfC3PlqlX5nYIEJdJb5Pf4Z6yU+AeCTKyW6X6M4Mrdt8EuGwT1LCiEO4/V5DU/uO2jNTQ816kWApgkcoG8fqophISFaF5YVqLGJShiiXCoZC3a77j5bmVTwQHkmSZEuGsR8bLZchZ6PPjWarZJ6p0Vnu3BLT8wkwP6RAeWdYmzjgty+a3iV3IqR3e4VIyIS86ps2ZLSA9VKh71HChoNlkebfi3GC8zcNDa5MbdyirdOcKL7tTJL7OMEOxGZF4cgPjFgtjeePtEaT1IJASbr0sAc8ETPGNLv6PKQ7VB8JdYg/GhsAUx2tRShB9rgrzjEYI2BrfFF3KugE+QNl5+MijPtH/uCffds5TKe3l+sbMCm7KYyzapn5rfWgdy7CfQUjdMoaRF4a8xpGZvOUMM4JdGFY6+wu95xrlRG3NCjpHemiJU0mT6ZqkX5qjKBEinx6JP3AZlS4rOt43qr6GxUHiRuNGC7Q98ETNmKjGHvQo0wD0pNJJCpUeuHjmg9Vve4Wot3Ljo5j2HjhINXzflRiJcDi8ddszoxSseFS6osFJx3jjsiowJNgo6Zs= X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230022)(4636009)(136003)(39850400004)(346002)(376002)(396003)(451199015)(36840700001)(46966006)(40470700004)(41300700001)(31686004)(40480700001)(8936002)(54906003)(316002)(6636002)(70586007)(4326008)(5660300002)(8676002)(70206006)(966005)(31696002)(6666004)(6506007)(86362001)(36756003)(82740400003)(478600001)(83380400001)(26005)(6486002)(110136005)(2906002)(356005)(81166007)(2616005)(336012)(186003)(47076005)(82310400005)(40460700003)(6512007)(53546011)(36860700001)(41533002)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Nov 2022 14:11:18.9098 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 74ab2eaf-67bd-4889-5bd1-08dacbca42b1 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: DBAEUR03FT044.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6589 X-Spam-Status: No, score=-12.7 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,FORGED_SPF_HELO,GIT_PATCH_0,KAM_DMARC_NONE,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_NONE,TXREP,UNPARSEABLE_RELAY autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: On 11/20/22 22:49, Ramana Radhakrishnan wrote: > On Fri, Nov 18, 2022 at 4:59 PM Kyrylo Tkachov via Gcc-patches > wrote: >> >> >>> -----Original Message----- >>> From: Andrea Corallo >>> Sent: Thursday, November 17, 2022 4:38 PM >>> To: gcc-patches@gcc.gnu.org >>> Cc: Kyrylo Tkachov ; Richard Earnshaw >>> ; Stam Markianos-Wright >> Wright@arm.com> >>> Subject: [PATCH 15/35] arm: Explicitly specify other float types for _Generic >>> overloading [PR107515] >>> >>> From: Stam Markianos-Wright >>> >>> This patch adds explicit references to other float types >>> to __ARM_mve_typeid in arm_mve.h. Resolves PR 107515: >>> https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107515 >>> >>> gcc/ChangeLog: >>> PR 107515 >>> * config/arm/arm_mve.h (__ARM_mve_typeid): Add float types. >> Argh, I'm looking forward to when we move away from this _Generic business, but for now ok. >> The ChangeLog should say "PR target/107515" for the git hook to recognize it IIRC. > and the PR is against 11.x - is there a plan to back port this and > dependent patches to relevant branches ? Hi Ramana! Assuming maintainer approval, we do hope to backport. And yes, it would have to be the whole patch series, so that we carry over all the improved testing, as well (and we'll have to run it ofc). Does that sound Ok? Thank you, Stam > > Ramana > >> Thanks, >> Kyrill >> >>> --- >>> gcc/config/arm/arm_mve.h | 3 +++ >>> 1 file changed, 3 insertions(+) >>> >>> diff --git a/gcc/config/arm/arm_mve.h b/gcc/config/arm/arm_mve.h >>> index fd1876b57a0..f6b42dc3fab 100644 >>> --- a/gcc/config/arm/arm_mve.h >>> +++ b/gcc/config/arm/arm_mve.h >>> @@ -35582,6 +35582,9 @@ enum { >>> short: __ARM_mve_type_int_n, \ >>> int: __ARM_mve_type_int_n, \ >>> long: __ARM_mve_type_int_n, \ >>> + _Float16: __ARM_mve_type_fp_n, \ >>> + __fp16: __ARM_mve_type_fp_n, \ >>> + float: __ARM_mve_type_fp_n, \ >>> double: __ARM_mve_type_fp_n, \ >>> long long: __ARM_mve_type_int_n, \ >>> unsigned char: __ARM_mve_type_int_n, \ >>> -- >>> 2.25.1