From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2062.outbound.protection.outlook.com [40.107.104.62]) by sourceware.org (Postfix) with ESMTPS id 9CE4B3858C83 for ; Tue, 16 May 2023 13:32:47 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 9CE4B3858C83 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=XhTuYOBtLvLQm9hHQ7/kwlvWE+i1K2gTzvtbBSIMCm4=; b=73JAzU8DUcu9KSUXuB6fwBPWR+exQUBPMBeyJBugmwY4F1yyWtJWNynUogbaPJ4oa0JCz4MOqes48BOsXImDN4sB2o3X8uLi5jNKhSv6YoFiAPSnVzjtW/+x7blY+FkDCidn2sbk32juI+LtBNZO5BWYcGnEUrWc3nNNCU9YfIk= Received: from DU2PR04CA0359.eurprd04.prod.outlook.com (2603:10a6:10:2b4::26) by PA4PR08MB6000.eurprd08.prod.outlook.com (2603:10a6:102:ed::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.33; Tue, 16 May 2023 13:32:45 +0000 Received: from DBAEUR03FT040.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:2b4:cafe::1f) by DU2PR04CA0359.outlook.office365.com (2603:10a6:10:2b4::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.33 via Frontend Transport; Tue, 16 May 2023 13:32:45 +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 DBAEUR03FT040.mail.protection.outlook.com (100.127.142.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6411.16 via Frontend Transport; Tue, 16 May 2023 13:32:45 +0000 Received: ("Tessian outbound 99a3040377ca:v136"); Tue, 16 May 2023 13:32:45 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 15f4075293565224 X-CR-MTA-TID: 64aa7808 Received: from ee2929f07c11.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 7D37CE1D-BE38-413B-AB85-D9CE9172C4E2.1; Tue, 16 May 2023 13:32:33 +0000 Received: from EUR04-VI1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id ee2929f07c11.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 16 May 2023 13:32:33 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IGI4yxTHmAjVWIzsknjaQ9Nd/jSkdqVgcd23/Vw3yi9cQfBihgh/zqM1pGFVbwtr4JbmXDKrZf3WugVnYbDojdOyFRpylqQuPRZjcTsY3bh+Vg7DoWQehktlxYRZ6ae33lttw6vdcq2zTYwu2pPxuWRm7njUoax2ekREH00xZcbZvLQrd6tJD4F6X7BzOGqdlH8rP/Wto3brHlB67dDulQVX1tTrUs+qc1RgutEGgZYEnrYdhRzzFMJezz/sFGuCFZLwoO91uGvMdDBG6xFxARQl8g4Ydwz2gRupzy9Pgm4YB68/tTBWB4HoTQid2cZkGnrhHdqYepsxtBRErKvYRQ== 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=XhTuYOBtLvLQm9hHQ7/kwlvWE+i1K2gTzvtbBSIMCm4=; b=BEZD1NO/e0Kt4LyrUdVuC4HsakrGMZxFOziQstYjSNHjcZcW/8Ip2J942TukrLEqn/u0EpRg5ZmXlNbYNSle6sAtp/HWAKxr5cxqhrOhUSNlju1IBA5ahdKttcbjWrboL3eXUXYu9i4fiU2Yu3jpKLiJEa9YHh+tmR/Q1LOEuaGiT6ata0o1JTl2X1Co+Q4C4Sbh/DbPbDaMaaPAgQygxuT0TlTZ1KzBtVWz2FVd2iRXL7WLHZ6vYokwRr6Y3ZtcpvlJNAXVdT3LHyrkznPNtD2N4uboR/HKqjFrD8rUtRN261u2uW1DUN2YjqcJb5bf7M5Jqi6aGZ5JthzrAM6Z8Q== 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=XhTuYOBtLvLQm9hHQ7/kwlvWE+i1K2gTzvtbBSIMCm4=; b=73JAzU8DUcu9KSUXuB6fwBPWR+exQUBPMBeyJBugmwY4F1yyWtJWNynUogbaPJ4oa0JCz4MOqes48BOsXImDN4sB2o3X8uLi5jNKhSv6YoFiAPSnVzjtW/+x7blY+FkDCidn2sbk32juI+LtBNZO5BWYcGnEUrWc3nNNCU9YfIk= 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 DBBPR08MB6300.eurprd08.prod.outlook.com (2603:10a6:10:209::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6387.33; Tue, 16 May 2023 13:32:27 +0000 Received: from DB9PR08MB6507.eurprd08.prod.outlook.com ([fe80::9f9c:a12a:8291:5530]) by DB9PR08MB6507.eurprd08.prod.outlook.com ([fe80::9f9c:a12a:8291:5530%6]) with mapi id 15.20.6387.032; Tue, 16 May 2023 13:32:27 +0000 Message-ID: Date: Tue, 16 May 2023 14:32:25 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.10.0 From: Stamatis Markianos-Wright Subject: [GCC12 backport] arm: MVE testsuite and backend bugfixes To: "gcc-patches@gcc.gnu.org" Cc: Kyrylo Tkachov , Richard Earnshaw , Andrea Corallo Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: LO2P265CA0467.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a2::23) To DB9PR08MB6507.eurprd08.prod.outlook.com (2603:10a6:10:25a::6) MIME-Version: 1.0 X-MS-TrafficTypeDiagnostic: DB9PR08MB6507:EE_|DBBPR08MB6300:EE_|DBAEUR03FT040:EE_|PA4PR08MB6000:EE_ X-MS-Office365-Filtering-Correlation-Id: 089d9a5c-4d2e-403a-17aa-08db56120854 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: EXSYXXt3BQbCCL71OncGo07JeDJXmee9Cuel190uSJZ666wAhJMU/3IBP5sgbIpJylNEfQkHdIPf1scAri+cYwkd2TYDNmWyFdr5ODyozZRX6vLOi6NWI0bWmkkvsbuszWSQHtQjZ6hCAt6R8r4o+QsPzRRZkJRltOGGEXWO/OgbS5xsI/H536Ne4DFfvuxxWXKV57SeYiukXIiYy7FshacUOnBMhowz4flin5LQrWfI9nnErtXxwvzf3F/hlmde64i/Ds79ysbLss+923u9urrxaxkXHX7SdBrWy0VovZ1PQGtQoepwkP8z9IaTFgliRh8z72eXZG/9h1Zhnl0lAqRh5I54Uqy5QIp0UsqXRf5+FpB6XaJiHYcDEK4dH+NpqZdpT7zy6R0Xgl7wr0D7gbatfFSWbg++5+a5K+l8M4THksw6mjmivoPGohSYVBAlkYAFDWpdoKdwl5LT09kEAvQt/MhALOWmfoDPJRvzgRRqS9Fblm65Q9uBnr/MqV+HbhRHp3hfQMHi1RFjjAXXuisu5UJmUfjTuL3TGhQZD2A+GcFwZwgJgeMzCtQgXZ9av2gkQBZ2S6HX5eFkjf0OKOxpjyLMsRZ3k0B110NOLYcVD0zmpIVLv397aEpSc/dTGpQvMAJN9kbDpZmjWTdMuRUuFVVQzd4x/66AMRa+UdUTkEx2m6q2KVSgBXP8CAq8 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:(13230028)(4636009)(376002)(396003)(366004)(136003)(39860400002)(346002)(451199021)(31686004)(966005)(4326008)(6916009)(66946007)(66476007)(66556008)(478600001)(86362001)(316002)(54906003)(36756003)(6486002)(83380400001)(6506007)(186003)(26005)(2616005)(6512007)(41300700001)(5660300002)(8936002)(2906002)(8676002)(31696002)(38100700002)(43740500002)(45980500001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DBBPR08MB6300 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: DBAEUR03FT040.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 95fb89d2-101d-44c3-498e-08db5611fd97 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 7lX7XvnmKkzMKpBEy2pezZLQy5b/H3Az7E3pRI8OCkaXRjbhYYNSuUP1NQb+L6hM27Q9Jz4l0nZg6KRSRgLdXKAnb1Qv0v55SwP02d61Ll7ik95wnESkyug2acdrsMCxodwA3eM0ZGbWS5dvp+mDnjrxxCM4XSE2c5ZGJYZW+eqnV11MxpxDMtI6omL2Hz5FTzGgk+c3oBqQ0e4wj3Rsz55A9IVeo5peP9rFfuLPt5Ugy/8bFfaKibEQR59QTuNPyN3HYUhMyD3eKZhUFczT04n+uO29eQ2B+C4ONbyRDxUk8uDz6k1MaYQD6imjlQ5soYuVITCHrcg1X1KIG18TIfMYvvCz7tw1B3033P23C5gZ9EMYoMaXfgrVHVhtMADlVj4M2RBmEK7C1aFYwlRNXeITONQbiDQXUbhomE+bnMBNetUwY4M47743ajj/Q49q5O9e2b7TKgY2OytzYEEdFF4Q0Go/1iRDJhBpagNriSIowRRZcgynXxDFowsLVHIE0Bd+iYD+g3Hgeo9Ec15nT4jOE4KGz4N58yMi28mMf6rFlcN/xS8cVlKzX1/Vi+vdFyf3ox1JZqN2gJdVBwZlR9IdO8GxG5TAiG6Ul56W46iUc9QVSGSn7hmujRZ2jNm1WAEbOakgy4xjLJ8STB6zk1DuiV8kGOxgG8mUxFfALDi8Dje53l17jEh5iRw8kp5dFQxS8aWaN8DUuxo0jz/Iq1+GsxsvlKQClZ9TKJMuwvDOn6zkNDvD40ZFWqzy1i1WUWaxU3nzQWYMSyCT4XGixP8V4MItHOVgGcsQgjtH4Q4= 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:(13230028)(4636009)(376002)(39860400002)(396003)(136003)(346002)(451199021)(40470700004)(46966006)(36840700001)(2906002)(41300700001)(316002)(478600001)(54906003)(6486002)(70586007)(8676002)(31686004)(8936002)(6916009)(70206006)(4326008)(5660300002)(966005)(6506007)(6512007)(40460700003)(26005)(186003)(356005)(82740400003)(47076005)(40480700001)(36860700001)(83380400001)(36756003)(336012)(2616005)(82310400005)(86362001)(31696002)(81166007)(43740500002);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 May 2023 13:32:45.2186 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 089d9a5c-4d2e-403a-17aa-08db56120854 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: DBAEUR03FT040.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR08MB6000 X-Spam-Status: No, score=-7.0 required=5.0 tests=BAYES_00,DKIM_SIGNED,DKIM_VALID,KAM_DMARC_NONE,KAM_LOTSOFHASH,KAM_SHORT,RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_NONE,TXREP,T_SCC_BODY_TEXT_LINE,UNPARSEABLE_RELAY autolearn=no autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: Hi all, We've recently sent up a lot of patches overhauling the testsuite of the Arm MVE backend. With these changes, we've also identified and fixed a number of bugs (some backend bugs and many to do with the polymorphism of intrinsics in MVE the header file). These would all be relevant to backport to GCC12. The list is as follows (in the order they all apply on top of eachother): * This patch series: https://gcc.gnu.org/pipermail/gcc-patches/2022-November/606552.html (commits 9a79b522e0663a202a288db56ebcbdcdb48bdaca to f2b54e5b796b00f0072b61f9cd6a964c66ead29b) * ecc363971aeac52481d92de8b37521f6cc2d38e6 arm: Fix MVE testsuite fallouts * 06aa66af7d0dacc1b247d9e38175e789ef159191 arm: Add missing early clobber to MVE vrev64q_m patterns * c09663eabfb84ac56ddd8d44abcab3f4902c83bd testsuite: [arm] Relax expected register names in MVE tests * 330d665ce6dcc63ed0bd78d807e69bbfc55255b6 arm: [MVE] Add missing length=8 attribute * 8d4f007398bc3f8fea812fb8cff4d7d0556d12f1 arm: fix mve intrinsics scan body tests for C++ * This patch series https://gcc.gnu.org/pipermail/gcc-patches/2023-January/610312.html (commits dd4424ef898608321b60610c4f3c98737ace3680 to 267f01a493ab8a0bec9325ce3386b946c46f2e98) * 8a1360e72d6c6056606aa5edd8c906c50f26de59 arm: Split up MVE _Generic associations to prevent type clashes [PR107515] * 3f0ca7a3e4431534bff3b8eb73709cc822e489b0 arm: Fix vcreate definition * c1093923733a1072a237f112e3239b5ebd88eadd arm: Make MVE masked stores read memory operand [PR 108177] * f54e31ddefe3ea7146624eabcb75b1c90dc59f1a arm: fix __arm_vld1q_z* and __arm_vst1q_p* intrinsics [PR108442] * 1d509f190393627cffffdf0afffc427b25dd21c2 arm: remove unused variables from test -- up to this point everything applied cleanly. The final two need minor rebasing changes -- * This patch series: https://gcc.gnu.org/pipermail/gcc-patches/2023-April/617008.html (Not pushed to trunk yet, but has been approved. For trunk we do now need to resolve some merge conflicts, since Christophe has started merging the MVE Intrinsic Restructuring, but these are trivial. I will also backport to GCC13 where this patch series applies cleanly) * cfa118fc089e38a94ec60ccf5b667aea015e5f60 [arm] complete vmsr/vmrs blank and case adjustments. The final one is a commit from Alexandre Oliva that is needed to ensure that we don't accidentally regress the test due to the tabs vs spaces and capitalisation on the vmrs/vmsr instructions :) After all that, no regressions on baremetal arm-none-eabi in a bunch configurations (-marm, thumb1, thumb2, MVE, MVE.FP, softfp and hardfp): Thanks, Stam