Message ID | 20221117163809.1009526-1-andrea.corallo@arm.com |
---|---|
Headers |
Return-Path: <gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org> Delivered-To: ouuuleilei@gmail.com Received: by 2002:adf:f944:0:0:0:0:0 with SMTP id q4csp503086wrr; Thu, 17 Nov 2022 08:45:04 -0800 (PST) X-Google-Smtp-Source: AA0mqf5ijwheEueZS9rHovtwwFSt0oSO3ZnEYvjeV8R33XtS4tsWSdDJh7tUnngG8abkDnnQUwYC X-Received: by 2002:a05:6402:3895:b0:468:15f1:54b5 with SMTP id fd21-20020a056402389500b0046815f154b5mr2898476edb.8.1668703504189; Thu, 17 Nov 2022 08:45:04 -0800 (PST) Received: from sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id xb11-20020a170907070b00b007ade20fc415si948061ejb.811.2022.11.17.08.45.03 for <ouuuleilei@gmail.com> (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 17 Nov 2022 08:45:04 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org header.s=default header.b=GLflVkqa; arc=fail (signature failed); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=gnu.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 488033902F28 for <ouuuleilei@gmail.com>; Thu, 17 Nov 2022 16:41:54 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 488033902F28 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1668703314; bh=Xwz5fMAWQxeIPiLgP+yymPeqUddiAb5Hp4iOS4k0lVo=; h=To:CC:Subject:Date:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From:Reply-To:From; b=GLflVkqa0ZMbD5YiMgQlzii3MHnhSRRNC8E6aYKZWpdmMJX82Xa3+0bniRzkj+kn8 cvidW3nLBVn0CHLz5A2FvhUa3O42D2jvSgJNpkg2nIZ5YixvF+/7oA+V7fddHy2xq1 2VhI0xjtnFMGORkFEG/GBFdWHUCIOZoPIsaR+XL4= X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2074.outbound.protection.outlook.com [40.107.21.74]) by sourceware.org (Postfix) with ESMTPS id 05D563AA9414 for <gcc-patches@gcc.gnu.org>; Thu, 17 Nov 2022 16:38:38 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 05D563AA9414 Received: from DB8PR04CA0005.eurprd04.prod.outlook.com (2603:10a6:10:110::15) by GVXPR08MB7869.eurprd08.prod.outlook.com (2603:10a6:150:1::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.5; Thu, 17 Nov 2022 16:38:27 +0000 Received: from DBAEUR03FT012.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:110:cafe::2b) by DB8PR04CA0005.outlook.office365.com (2603:10a6:10:110::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.16 via Frontend Transport; Thu, 17 Nov 2022 16:38:27 +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 DBAEUR03FT012.mail.protection.outlook.com (100.127.142.126) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.8 via Frontend Transport; Thu, 17 Nov 2022 16:38:27 +0000 Received: ("Tessian outbound 73ab5f36653e:v130"); Thu, 17 Nov 2022 16:38:27 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: f0ee8d232368d08c X-CR-MTA-TID: 64aa7808 Received: from 3f6faa88c0e1.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 34148397-04F0-43E0-96A4-EF18B6D72333.1; Thu, 17 Nov 2022 16:38:20 +0000 Received: from EUR03-DBA-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 3f6faa88c0e1.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 17 Nov 2022 16:38:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UeBG8mMA86QpKLjyEg7gUXS8Uo0DGwJ8xs06qLwb4vjoYzBG9BRHl7B1V94QiFiGQl39QxYwyJSZqzx70D6PjqATHu+rmqF++bE/BLfayKgdhlW6CzROMOHuhTJBMqKCN/66E2RKorRvn2E90I/ueqtMK24W+JpYLOlzNiTd1LS47B9LcJQBbnu4qbvoZ+SfB54RpPzFNZrc8+HvMPKepkSDwkPO3lgOZkvhJUnyyY/br2b8Le930gBGim2+/kDB9k/KmPGhwsnd3z7ZYmQ+n1QLwHEQGqsMxpGPfcEE4im5sAt8BjvBwjfkIZ/BWYgWXH8lsvIRDoeTHt/NA+Vtfg== 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=Xwz5fMAWQxeIPiLgP+yymPeqUddiAb5Hp4iOS4k0lVo=; b=IbU/Z7y+SwO1JJchm79alojYWY2S//xTY0w6Fj/b9iZH++VYipaEw91d6LLAkye4wf9fsgnYWDENORceefN4Me65sUhb1HjeA+Q4alMruDBpCMipRYrJ67r2KZS+bYTVV8qZ0SLWGw+RdXRij/qmM+RRpPllr5OrCpnneTQv+1WPmmra9sf/xzTC0FnfEQzAKZL7Bqk9I5LzhZZEAW8ckJh32VKPb/q5IRqgo5ArWoq1qKDhqrRgsLlHOquEY9+PoXSOUIAMCkq9F29iDu8nIPtVboCekVj+Ff0qOmunQJ35/n28LQooezGkMx8ZHmRKOtp5dlLC3I8NNkt+kx3dBQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=gcc.gnu.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=none (message not signed); arc=none Received: from DB7PR02CA0029.eurprd02.prod.outlook.com (2603:10a6:10:52::42) by DB9PR08MB6492.eurprd08.prod.outlook.com (2603:10a6:10:23d::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5834.6; Thu, 17 Nov 2022 16:38:15 +0000 Received: from DBAEUR03FT007.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:52:cafe::fa) by DB7PR02CA0029.outlook.office365.com (2603:10a6:10:52::42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.12 via Frontend Transport; Thu, 17 Nov 2022 16:38:15 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; pr=C Received: from nebula.arm.com (40.67.248.234) by DBAEUR03FT007.mail.protection.outlook.com (100.127.142.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.5834.8 via Frontend Transport; Thu, 17 Nov 2022 16:38:14 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Thu, 17 Nov 2022 16:38:13 +0000 Received: from e124257.nice.arm.com (10.34.105.24) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2507.16 via Frontend Transport; Thu, 17 Nov 2022 16:38:13 +0000 To: <gcc-patches@gcc.gnu.org> CC: <kyrylo.tkachov@arm.com>, <Richard.Earnshaw@arm.com>, Andrea Corallo <andrea.corallo@arm.com> Subject: [PATCH 00/35] arm: rework MVE testsuite and rework backend where necessary (1st chunk) Date: Thu, 17 Nov 2022 17:37:34 +0100 Message-ID: <20221117163809.1009526-1-andrea.corallo@arm.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT007:EE_|DB9PR08MB6492:EE_|DBAEUR03FT012:EE_|GVXPR08MB7869:EE_ X-MS-Office365-Filtering-Correlation-Id: 8b24c204-6d87-41ad-0140-08dac8ba2778 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: ABC4V3hmhxPQi4//bElunJolWei95oyO5AwVRQ26EjZURs3L8QNd8J+LoFusc1KbB4/EbCWZlNYZKkZULck1aL2Pp74Gx2VC7SttcPqMX2fx8oTbnhcGvIOM2deKViweaSOvfZCnHl4i1bsuPaA6V3e7Nnxso48RuNo3CR7ytSOdt6C/A13Gzb4vTTqiPBm3AZhVpGsZ8H/Dl4pahf9EHENSfJXdwR/QyEsZj99cZl/wcv9ktUfRSlsacdulbeRh0xdQ82CBSqsTPUpctobduFqc10o8rNEyQe+mno2zCPW9NG5F/vs4iXdGtLSNNQvVaYFyWOodcokVI5GEgUJW00k1+ADgNFn6cAmkeOZtmgrHxQJn1h1aLdy9L0qProDvJ2M/u1In9GrO9lM+oievcXFCbsQxDUA4MrpxY8CRcWhVHUcHmdXqV3PzDeCkKa56YQmjBevGXQv68ps4wJPVzXaKr2niseaZs2xJm4wENwP0h0hsXYM2Cpk7cjonKL2ZOwOixri58C1fO9ADBV6thdemt1qzHyRlot+LB2NyrFzJBNby5RXy6d5OyB5On+cIeEoJPIYMx3ieE4PW3rvcMAFA3YKvE2q31i0NH0HUnFBwzlr8m7RPT9u0bW27c6EeSsCoMjMZo9twog1B5oq2jgk2J/sC/6rUB4E5Mwhb3ySMHfydrai3G8gwqfl+bt5o4j/kumLo3AUJ89fF5yVWRY8WhoM4aLMV2mGm08FDqIo= X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234; CTRY:IE; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:nebula.arm.com; PTR:InfoDomainNonexistent; CAT:NONE; SFS:(13230022)(4636009)(396003)(39860400002)(346002)(136003)(376002)(451199015)(36840700001)(40470700004)(46966006)(4326008)(47076005)(6666004)(7696005)(86362001)(44832011)(426003)(26005)(5660300002)(41300700001)(8676002)(30864003)(40480700001)(478600001)(82310400005)(70206006)(336012)(186003)(82740400003)(83380400001)(81166007)(8936002)(36860700001)(70586007)(2616005)(1076003)(356005)(40460700003)(2906002)(6916009)(36756003)(316002)(54906003)(36900700001)(559001)(579004); DIR:OUT; SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR08MB6492 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DBAEUR03FT012.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: ccd540f8-2150-4dd4-dc81-08dac8ba1fca X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ybRs+vvCaMWkBmkuYp4/Edrrh9g/G0Xw1PKXZA8vAh+ry50m/Kpq5X2RGE4u+/LJlkJXilv/jwguO8VET9uSXtsj3rKR4pacUupcdx3omlMF7iFt+m4RTZzliPseuK+zn009DfrB6bQTxjj3F/r6vY9+c/R+iiAqrQ6EXLWSn8In15MrjxyFjZwXtFkHk3MguhwklhAlze4pLNwv72NiDddi3bt/6CRyv7WqJWSntGm3OIn1x+poE9jXv+DGMcvAj8taM+YOqP5B8eb9+VSDFONww2FUi2ZDlDWqYZeYO2vfzFPJGlPOnAWJsJ9OcZcsb+6Lfm5eBHsGYZsyYX6Q8uSlXXW90+U08s0mI+YHzCH7chOOLTjZ13TxYoWI0cHN8PvmVpSabtCGbA7pGLdSKUnAmZYqG7tSeeu+vFUY3xFtwKEsvND+6OExs/ZMMPWWM+jMSK4jalsqZVyItcjFiy61yZBGnre1BdDzCMY4jz5HLwv47JV5QnyUcVNnIKcdX2HFbJJV4uU5Z/s/RLPoB0wiGKrdozVgcYpTa888yO9oiy23tb8t/jNXbGHBagEh9z2hkWJAPrW3KtZHWFH/TWBt5HsCIeUzpsBOGh+KbF5l3BgcZkEzKFkzA0jTnwInOUAZBlqkKZCP2Zkmkjavkv5MMLtFXrcGHI5Xx+nxvGRB5t58ttkCHCcYeGdXfFLytEyoyISnbaVtw1QF9wJYPg== 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)(396003)(346002)(39860400002)(376002)(451199015)(40470700004)(46966006)(36840700001)(36860700001)(83380400001)(86362001)(82740400003)(81166007)(8936002)(2906002)(4326008)(8676002)(44832011)(30864003)(5660300002)(40460700003)(41300700001)(82310400005)(40480700001)(7696005)(6666004)(70206006)(26005)(47076005)(336012)(1076003)(186003)(426003)(6916009)(2616005)(54906003)(316002)(478600001)(70586007)(36756003)(559001)(579004); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2022 16:38:27.7838 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 8b24c204-6d87-41ad-0140-08dac8ba2778 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: DBAEUR03FT012.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXPR08MB7869 X-Spam-Status: No, score=-5.9 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, FORGED_SPF_HELO, KAM_DMARC_NONE, KAM_SHORT, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_NONE, TXREP, 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 X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-patches mailing list <gcc-patches.gcc.gnu.org> List-Unsubscribe: <https://gcc.gnu.org/mailman/options/gcc-patches>, <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>, <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe> From: Andrea Corallo via Gcc-patches <gcc-patches@gcc.gnu.org> Reply-To: Andrea Corallo <andrea.corallo@arm.com> Errors-To: gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org Sender: "Gcc-patches" <gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org> X-getmail-retrieved-from-mailbox: =?utf-8?q?INBOX?= X-GMAIL-THRID: =?utf-8?q?1749762445551112434?= X-GMAIL-MSGID: =?utf-8?q?1749762445551112434?= |
Series |
arm: rework MVE testsuite and rework backend where necessary (1st chunk)
|
|
Message
Andrea Corallo
Nov. 17, 2022, 4:37 p.m. UTC
Hi all, this is the first patch series about improving the current MVE implementation and testsuite for: - Complete intrinsic implementation and coverage (the list of intrinsics is specified by [1]) - Verifying all instructions supposedly emitted by each intrinsic - Verifying register usage - Fixing the current scan assemblers to really match the wanted mnemonics - Verifying no external calls are emitted This series fixes the backend where necessary. Best Regards Andrea Andrea Corallo (31): arm: improve vcreateq* tests arm: fix 'vmsr' spacing and register capitalization arm: improve tests and fix vddupq* arm: improve tests and fix vdwdupq* arm: improve vidupq* tests arm: improve tests and fix vdupq* arm: improve tests and fix vcmp* arm: improve tests for vmin* arm: improve tests for vmax* arm: improve tests for vabavq* arm: improve tests for vabdq* arm: improve tests and fix vabsq* arm: improve tests and fix vadd* arm: improve tests for vmulq* arm: improve tests and fix vsubq* arm: improve tests for vfmasq_m* arm: improve tests for vhaddq_m* arm: improve tests for vhsubq_m* arm: improve tests for viwdupq* arm: improve tests for vmladavaq* arm: improve tests and fix vmlaldavaxq* arm: improve tests for vmlasq* arm: improve tests for vqaddq_m* arm: improve tests for vqdmlahq_m* arm: improve tests for vqdmul* arm: improve tests for vqrdmlahq* arm: improve tests for vqrdmlashq_m* arm: improve tests for vqsubq* arm: improve tests and fix vrmlaldavhaq* arm: improve tests for vrshlq* arm: improve tests for vsetq_lane* Stam Markianos-Wright (4): arm: further fix overloading of MVE vaddq[_m]_n intrinsic arm: propagate fixed overloading of MVE intrinsic scalar parameters arm: Explicitly specify other float types for _Generic overloading [PR107515] arm: Add integer vector overloading of vsubq_x instrinsic gcc/config/arm/arm_mve.h | 1232 +++++++++-------- gcc/config/arm/mve.md | 48 +- gcc/config/arm/vfp.md | 8 +- .../arm/mve/intrinsics/vabavq_p_s16.c | 40 +- .../arm/mve/intrinsics/vabavq_p_s32.c | 40 +- .../arm/mve/intrinsics/vabavq_p_s8.c | 40 +- .../arm/mve/intrinsics/vabavq_p_u16.c | 40 +- .../arm/mve/intrinsics/vabavq_p_u32.c | 40 +- .../arm/mve/intrinsics/vabavq_p_u8.c | 40 +- .../arm/mve/intrinsics/vabavq_s16.c | 28 +- .../arm/mve/intrinsics/vabavq_s32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vabavq_s8.c | 28 +- .../arm/mve/intrinsics/vabavq_u16.c | 28 +- .../arm/mve/intrinsics/vabavq_u32.c | 28 +- .../gcc.target/arm/mve/intrinsics/vabavq_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vabdq_f16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vabdq_f32.c | 16 +- .../arm/mve/intrinsics/vabdq_m_f16.c | 26 +- .../arm/mve/intrinsics/vabdq_m_f32.c | 26 +- .../arm/mve/intrinsics/vabdq_m_s16.c | 26 +- .../arm/mve/intrinsics/vabdq_m_s32.c | 26 +- .../arm/mve/intrinsics/vabdq_m_s8.c | 26 +- .../arm/mve/intrinsics/vabdq_m_u16.c | 26 +- .../arm/mve/intrinsics/vabdq_m_u32.c | 26 +- .../arm/mve/intrinsics/vabdq_m_u8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vabdq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vabdq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vabdq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vabdq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vabdq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vabdq_u8.c | 16 +- .../arm/mve/intrinsics/vabdq_x_f16.c | 25 +- .../arm/mve/intrinsics/vabdq_x_f32.c | 25 +- .../arm/mve/intrinsics/vabdq_x_s16.c | 26 +- .../arm/mve/intrinsics/vabdq_x_s32.c | 25 +- .../arm/mve/intrinsics/vabdq_x_s8.c | 25 +- .../arm/mve/intrinsics/vabdq_x_u16.c | 25 +- .../arm/mve/intrinsics/vabdq_x_u32.c | 25 +- .../arm/mve/intrinsics/vabdq_x_u8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabsq_f16.c | 22 +- .../gcc.target/arm/mve/intrinsics/vabsq_f32.c | 22 +- .../arm/mve/intrinsics/vabsq_m_f16.c | 25 +- .../arm/mve/intrinsics/vabsq_m_f32.c | 25 +- .../arm/mve/intrinsics/vabsq_m_s16.c | 25 +- .../arm/mve/intrinsics/vabsq_m_s32.c | 25 +- .../arm/mve/intrinsics/vabsq_m_s8.c | 25 +- .../gcc.target/arm/mve/intrinsics/vabsq_s16.c | 20 +- .../gcc.target/arm/mve/intrinsics/vabsq_s32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vabsq_s8.c | 16 +- .../arm/mve/intrinsics/vabsq_x_f16.c | 25 +- .../arm/mve/intrinsics/vabsq_x_f32.c | 25 +- .../arm/mve/intrinsics/vabsq_x_s16.c | 25 +- .../arm/mve/intrinsics/vabsq_x_s32.c | 25 +- .../arm/mve/intrinsics/vabsq_x_s8.c | 25 +- .../arm/mve/intrinsics/vaddlvaq_p_s32.c | 24 +- .../arm/mve/intrinsics/vaddlvaq_p_u32.c | 40 +- .../arm/mve/intrinsics/vaddlvaq_s32.c | 16 +- .../arm/mve/intrinsics/vaddlvaq_u32.c | 28 +- .../arm/mve/intrinsics/vaddlvq_p_s32.c | 24 +- .../arm/mve/intrinsics/vaddlvq_p_u32.c | 24 +- .../arm/mve/intrinsics/vaddlvq_s32.c | 22 +- .../arm/mve/intrinsics/vaddlvq_u32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vaddq_f16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddq_f32.c | 16 +- .../arm/mve/intrinsics/vaddq_m_f16.c | 26 +- .../arm/mve/intrinsics/vaddq_m_f32.c | 26 +- .../arm/mve/intrinsics/vaddq_m_n_f16.c | 42 +- .../arm/mve/intrinsics/vaddq_m_n_f32.c | 42 +- .../arm/mve/intrinsics/vaddq_m_n_s16.c | 26 +- .../arm/mve/intrinsics/vaddq_m_n_s32.c | 26 +- .../arm/mve/intrinsics/vaddq_m_n_s8.c | 26 +- .../arm/mve/intrinsics/vaddq_m_n_u16.c | 42 +- .../arm/mve/intrinsics/vaddq_m_n_u32.c | 42 +- .../arm/mve/intrinsics/vaddq_m_n_u8.c | 42 +- .../arm/mve/intrinsics/vaddq_m_s16.c | 26 +- .../arm/mve/intrinsics/vaddq_m_s32.c | 26 +- .../arm/mve/intrinsics/vaddq_m_s8.c | 26 +- .../arm/mve/intrinsics/vaddq_m_u16.c | 26 +- .../arm/mve/intrinsics/vaddq_m_u32.c | 26 +- .../arm/mve/intrinsics/vaddq_m_u8.c | 26 +- .../arm/mve/intrinsics/vaddq_n_f16.c | 28 +- .../arm/mve/intrinsics/vaddq_n_f32.c | 28 +- .../arm/mve/intrinsics/vaddq_n_s16.c | 16 +- .../arm/mve/intrinsics/vaddq_n_s32.c | 16 +- .../arm/mve/intrinsics/vaddq_n_s8.c | 16 +- .../arm/mve/intrinsics/vaddq_n_u16.c | 28 +- .../arm/mve/intrinsics/vaddq_n_u32.c | 28 +- .../arm/mve/intrinsics/vaddq_n_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vaddq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vaddq_u8.c | 16 +- .../arm/mve/intrinsics/vaddq_x_f16.c | 26 +- .../arm/mve/intrinsics/vaddq_x_f32.c | 26 +- .../arm/mve/intrinsics/vaddq_x_n_f16.c | 42 +- .../arm/mve/intrinsics/vaddq_x_n_f32.c | 42 +- .../arm/mve/intrinsics/vaddq_x_n_s16.c | 26 +- .../arm/mve/intrinsics/vaddq_x_n_s32.c | 26 +- .../arm/mve/intrinsics/vaddq_x_n_s8.c | 26 +- .../arm/mve/intrinsics/vaddq_x_n_u16.c | 42 +- .../arm/mve/intrinsics/vaddq_x_n_u32.c | 42 +- .../arm/mve/intrinsics/vaddq_x_n_u8.c | 42 +- .../arm/mve/intrinsics/vaddq_x_s16.c | 26 +- .../arm/mve/intrinsics/vaddq_x_s32.c | 26 +- .../arm/mve/intrinsics/vaddq_x_s8.c | 26 +- .../arm/mve/intrinsics/vaddq_x_u16.c | 26 +- .../arm/mve/intrinsics/vaddq_x_u32.c | 26 +- .../arm/mve/intrinsics/vaddq_x_u8.c | 26 +- .../arm/mve/intrinsics/vaddvaq_p_s16.c | 24 +- .../arm/mve/intrinsics/vaddvaq_p_s32.c | 24 +- .../arm/mve/intrinsics/vaddvaq_p_s8.c | 24 +- .../arm/mve/intrinsics/vaddvaq_p_u16.c | 40 +- .../arm/mve/intrinsics/vaddvaq_p_u32.c | 40 +- .../arm/mve/intrinsics/vaddvaq_p_u8.c | 40 +- .../arm/mve/intrinsics/vaddvaq_s16.c | 16 +- .../arm/mve/intrinsics/vaddvaq_s32.c | 16 +- .../arm/mve/intrinsics/vaddvaq_s8.c | 16 +- .../arm/mve/intrinsics/vaddvaq_u16.c | 28 +- .../arm/mve/intrinsics/vaddvaq_u32.c | 28 +- .../arm/mve/intrinsics/vaddvaq_u8.c | 28 +- .../arm/mve/intrinsics/vaddvq_p_s16.c | 24 +- .../arm/mve/intrinsics/vaddvq_p_s32.c | 24 +- .../arm/mve/intrinsics/vaddvq_p_s8.c | 24 +- .../arm/mve/intrinsics/vaddvq_p_u16.c | 24 +- .../arm/mve/intrinsics/vaddvq_p_u32.c | 24 +- .../arm/mve/intrinsics/vaddvq_p_u8.c | 24 +- .../arm/mve/intrinsics/vaddvq_s16.c | 22 +- .../arm/mve/intrinsics/vaddvq_s32.c | 22 +- .../gcc.target/arm/mve/intrinsics/vaddvq_s8.c | 20 +- .../arm/mve/intrinsics/vaddvq_u16.c | 20 +- .../arm/mve/intrinsics/vaddvq_u32.c | 20 +- .../gcc.target/arm/mve/intrinsics/vaddvq_u8.c | 20 +- .../arm/mve/intrinsics/vcmpcsq_m_n_u16.c | 47 +- .../arm/mve/intrinsics/vcmpcsq_m_n_u32.c | 47 +- .../arm/mve/intrinsics/vcmpcsq_m_n_u8.c | 47 +- .../arm/mve/intrinsics/vcmpcsq_m_u16.c | 29 +- .../arm/mve/intrinsics/vcmpcsq_m_u32.c | 29 +- .../arm/mve/intrinsics/vcmpcsq_m_u8.c | 29 +- .../arm/mve/intrinsics/vcmpcsq_n_u16.c | 34 +- .../arm/mve/intrinsics/vcmpcsq_n_u32.c | 34 +- .../arm/mve/intrinsics/vcmpcsq_n_u8.c | 34 +- .../arm/mve/intrinsics/vcmpcsq_u16.c | 20 +- .../arm/mve/intrinsics/vcmpcsq_u32.c | 20 +- .../arm/mve/intrinsics/vcmpcsq_u8.c | 20 +- .../arm/mve/intrinsics/vcmpeqq_f16.c | 20 +- .../arm/mve/intrinsics/vcmpeqq_f32.c | 20 +- .../arm/mve/intrinsics/vcmpeqq_m_f16.c | 29 +- .../arm/mve/intrinsics/vcmpeqq_m_f32.c | 29 +- .../arm/mve/intrinsics/vcmpeqq_m_n_f16.c | 47 +- .../arm/mve/intrinsics/vcmpeqq_m_n_f32.c | 47 +- .../arm/mve/intrinsics/vcmpeqq_m_n_s16.c | 29 +- .../arm/mve/intrinsics/vcmpeqq_m_n_s32.c | 29 +- .../arm/mve/intrinsics/vcmpeqq_m_n_s8.c | 29 +- .../arm/mve/intrinsics/vcmpeqq_m_n_u16.c | 47 +- .../arm/mve/intrinsics/vcmpeqq_m_n_u32.c | 47 +- .../arm/mve/intrinsics/vcmpeqq_m_n_u8.c | 47 +- .../arm/mve/intrinsics/vcmpeqq_m_s16.c | 29 +- .../arm/mve/intrinsics/vcmpeqq_m_s32.c | 29 +- .../arm/mve/intrinsics/vcmpeqq_m_s8.c | 29 +- .../arm/mve/intrinsics/vcmpeqq_m_u16.c | 29 +- .../arm/mve/intrinsics/vcmpeqq_m_u32.c | 29 +- .../arm/mve/intrinsics/vcmpeqq_m_u8.c | 29 +- .../arm/mve/intrinsics/vcmpeqq_n_f16.c | 34 +- .../arm/mve/intrinsics/vcmpeqq_n_f32.c | 34 +- .../arm/mve/intrinsics/vcmpeqq_n_s16.c | 20 +- .../arm/mve/intrinsics/vcmpeqq_n_s32.c | 20 +- .../arm/mve/intrinsics/vcmpeqq_n_s8.c | 20 +- .../arm/mve/intrinsics/vcmpeqq_n_u16.c | 34 +- .../arm/mve/intrinsics/vcmpeqq_n_u32.c | 34 +- .../arm/mve/intrinsics/vcmpeqq_n_u8.c | 34 +- .../arm/mve/intrinsics/vcmpeqq_s16.c | 20 +- .../arm/mve/intrinsics/vcmpeqq_s32.c | 20 +- .../arm/mve/intrinsics/vcmpeqq_s8.c | 20 +- .../arm/mve/intrinsics/vcmpeqq_u16.c | 20 +- .../arm/mve/intrinsics/vcmpeqq_u32.c | 20 +- .../arm/mve/intrinsics/vcmpeqq_u8.c | 20 +- .../arm/mve/intrinsics/vcmpgeq_f16.c | 20 +- .../arm/mve/intrinsics/vcmpgeq_f32.c | 20 +- .../arm/mve/intrinsics/vcmpgeq_m_f16.c | 29 +- .../arm/mve/intrinsics/vcmpgeq_m_f32.c | 29 +- .../arm/mve/intrinsics/vcmpgeq_m_n_f16.c | 47 +- .../arm/mve/intrinsics/vcmpgeq_m_n_f32.c | 47 +- .../arm/mve/intrinsics/vcmpgeq_m_n_s16.c | 29 +- .../arm/mve/intrinsics/vcmpgeq_m_n_s32.c | 29 +- .../arm/mve/intrinsics/vcmpgeq_m_n_s8.c | 29 +- .../arm/mve/intrinsics/vcmpgeq_m_s16.c | 29 +- .../arm/mve/intrinsics/vcmpgeq_m_s32.c | 29 +- .../arm/mve/intrinsics/vcmpgeq_m_s8.c | 29 +- .../arm/mve/intrinsics/vcmpgeq_n_f16.c | 34 +- .../arm/mve/intrinsics/vcmpgeq_n_f32.c | 34 +- .../arm/mve/intrinsics/vcmpgeq_n_s16.c | 20 +- .../arm/mve/intrinsics/vcmpgeq_n_s32.c | 20 +- .../arm/mve/intrinsics/vcmpgeq_n_s8.c | 20 +- .../arm/mve/intrinsics/vcmpgeq_s16.c | 20 +- .../arm/mve/intrinsics/vcmpgeq_s32.c | 20 +- .../arm/mve/intrinsics/vcmpgeq_s8.c | 20 +- .../arm/mve/intrinsics/vcmpgtq_f16.c | 20 +- .../arm/mve/intrinsics/vcmpgtq_f32.c | 20 +- .../arm/mve/intrinsics/vcmpgtq_m_f16.c | 29 +- .../arm/mve/intrinsics/vcmpgtq_m_f32.c | 29 +- .../arm/mve/intrinsics/vcmpgtq_m_n_f16.c | 47 +- .../arm/mve/intrinsics/vcmpgtq_m_n_f32.c | 47 +- .../arm/mve/intrinsics/vcmpgtq_m_n_s16.c | 29 +- .../arm/mve/intrinsics/vcmpgtq_m_n_s32.c | 29 +- .../arm/mve/intrinsics/vcmpgtq_m_n_s8.c | 29 +- .../arm/mve/intrinsics/vcmpgtq_m_s16.c | 29 +- .../arm/mve/intrinsics/vcmpgtq_m_s32.c | 29 +- .../arm/mve/intrinsics/vcmpgtq_m_s8.c | 29 +- .../arm/mve/intrinsics/vcmpgtq_n_f16.c | 34 +- .../arm/mve/intrinsics/vcmpgtq_n_f32.c | 34 +- .../arm/mve/intrinsics/vcmpgtq_n_s16.c | 20 +- .../arm/mve/intrinsics/vcmpgtq_n_s32.c | 20 +- .../arm/mve/intrinsics/vcmpgtq_n_s8.c | 20 +- .../arm/mve/intrinsics/vcmpgtq_s16.c | 20 +- .../arm/mve/intrinsics/vcmpgtq_s32.c | 20 +- .../arm/mve/intrinsics/vcmpgtq_s8.c | 20 +- .../arm/mve/intrinsics/vcmphiq_m_n_u16.c | 47 +- .../arm/mve/intrinsics/vcmphiq_m_n_u32.c | 47 +- .../arm/mve/intrinsics/vcmphiq_m_n_u8.c | 47 +- .../arm/mve/intrinsics/vcmphiq_m_u16.c | 29 +- .../arm/mve/intrinsics/vcmphiq_m_u32.c | 29 +- .../arm/mve/intrinsics/vcmphiq_m_u8.c | 29 +- .../arm/mve/intrinsics/vcmphiq_n_u16.c | 34 +- .../arm/mve/intrinsics/vcmphiq_n_u32.c | 34 +- .../arm/mve/intrinsics/vcmphiq_n_u8.c | 34 +- .../arm/mve/intrinsics/vcmphiq_u16.c | 20 +- .../arm/mve/intrinsics/vcmphiq_u32.c | 20 +- .../arm/mve/intrinsics/vcmphiq_u8.c | 20 +- .../arm/mve/intrinsics/vcmpleq_f16.c | 20 +- .../arm/mve/intrinsics/vcmpleq_f32.c | 20 +- .../arm/mve/intrinsics/vcmpleq_m_f16.c | 29 +- .../arm/mve/intrinsics/vcmpleq_m_f32.c | 29 +- .../arm/mve/intrinsics/vcmpleq_m_n_f16.c | 47 +- .../arm/mve/intrinsics/vcmpleq_m_n_f32.c | 47 +- .../arm/mve/intrinsics/vcmpleq_m_n_s16.c | 29 +- .../arm/mve/intrinsics/vcmpleq_m_n_s32.c | 29 +- .../arm/mve/intrinsics/vcmpleq_m_n_s8.c | 29 +- .../arm/mve/intrinsics/vcmpleq_m_s16.c | 29 +- .../arm/mve/intrinsics/vcmpleq_m_s32.c | 29 +- .../arm/mve/intrinsics/vcmpleq_m_s8.c | 29 +- .../arm/mve/intrinsics/vcmpleq_n_f16.c | 34 +- .../arm/mve/intrinsics/vcmpleq_n_f32.c | 34 +- .../arm/mve/intrinsics/vcmpleq_n_s16.c | 20 +- .../arm/mve/intrinsics/vcmpleq_n_s32.c | 20 +- .../arm/mve/intrinsics/vcmpleq_n_s8.c | 20 +- .../arm/mve/intrinsics/vcmpleq_s16.c | 20 +- .../arm/mve/intrinsics/vcmpleq_s32.c | 20 +- .../arm/mve/intrinsics/vcmpleq_s8.c | 20 +- .../arm/mve/intrinsics/vcmpltq_f16.c | 20 +- .../arm/mve/intrinsics/vcmpltq_f32.c | 20 +- .../arm/mve/intrinsics/vcmpltq_m_f16.c | 29 +- .../arm/mve/intrinsics/vcmpltq_m_f32.c | 29 +- .../arm/mve/intrinsics/vcmpltq_m_n_f16.c | 47 +- .../arm/mve/intrinsics/vcmpltq_m_n_f32.c | 47 +- .../arm/mve/intrinsics/vcmpltq_m_n_s16.c | 29 +- .../arm/mve/intrinsics/vcmpltq_m_n_s32.c | 29 +- .../arm/mve/intrinsics/vcmpltq_m_n_s8.c | 29 +- .../arm/mve/intrinsics/vcmpltq_m_s16.c | 29 +- .../arm/mve/intrinsics/vcmpltq_m_s32.c | 29 +- .../arm/mve/intrinsics/vcmpltq_m_s8.c | 29 +- .../arm/mve/intrinsics/vcmpltq_n_f16.c | 34 +- .../arm/mve/intrinsics/vcmpltq_n_f32.c | 34 +- .../arm/mve/intrinsics/vcmpltq_n_s16.c | 20 +- .../arm/mve/intrinsics/vcmpltq_n_s32.c | 20 +- .../arm/mve/intrinsics/vcmpltq_n_s8.c | 20 +- .../arm/mve/intrinsics/vcmpltq_s16.c | 20 +- .../arm/mve/intrinsics/vcmpltq_s32.c | 20 +- .../arm/mve/intrinsics/vcmpltq_s8.c | 20 +- .../arm/mve/intrinsics/vcmpneq_f16.c | 20 +- .../arm/mve/intrinsics/vcmpneq_f32.c | 20 +- .../arm/mve/intrinsics/vcmpneq_m_f16.c | 29 +- .../arm/mve/intrinsics/vcmpneq_m_f32.c | 29 +- .../arm/mve/intrinsics/vcmpneq_m_n_f16.c | 47 +- .../arm/mve/intrinsics/vcmpneq_m_n_f32.c | 47 +- .../arm/mve/intrinsics/vcmpneq_m_n_s16.c | 29 +- .../arm/mve/intrinsics/vcmpneq_m_n_s32.c | 29 +- .../arm/mve/intrinsics/vcmpneq_m_n_s8.c | 29 +- .../arm/mve/intrinsics/vcmpneq_m_n_u16.c | 47 +- .../arm/mve/intrinsics/vcmpneq_m_n_u32.c | 47 +- .../arm/mve/intrinsics/vcmpneq_m_n_u8.c | 47 +- .../arm/mve/intrinsics/vcmpneq_m_s16.c | 29 +- .../arm/mve/intrinsics/vcmpneq_m_s32.c | 29 +- .../arm/mve/intrinsics/vcmpneq_m_s8.c | 29 +- .../arm/mve/intrinsics/vcmpneq_m_u16.c | 29 +- .../arm/mve/intrinsics/vcmpneq_m_u32.c | 29 +- .../arm/mve/intrinsics/vcmpneq_m_u8.c | 29 +- .../arm/mve/intrinsics/vcmpneq_n_f16.c | 34 +- .../arm/mve/intrinsics/vcmpneq_n_f32.c | 34 +- .../arm/mve/intrinsics/vcmpneq_n_s16.c | 20 +- .../arm/mve/intrinsics/vcmpneq_n_s32.c | 20 +- .../arm/mve/intrinsics/vcmpneq_n_s8.c | 20 +- .../arm/mve/intrinsics/vcmpneq_n_u16.c | 34 +- .../arm/mve/intrinsics/vcmpneq_n_u32.c | 34 +- .../arm/mve/intrinsics/vcmpneq_n_u8.c | 34 +- .../arm/mve/intrinsics/vcmpneq_s16.c | 20 +- .../arm/mve/intrinsics/vcmpneq_s32.c | 20 +- .../arm/mve/intrinsics/vcmpneq_s8.c | 20 +- .../arm/mve/intrinsics/vcmpneq_u16.c | 20 +- .../arm/mve/intrinsics/vcmpneq_u32.c | 20 +- .../arm/mve/intrinsics/vcmpneq_u8.c | 20 +- .../arm/mve/intrinsics/vcreateq_f16.c | 23 +- .../arm/mve/intrinsics/vcreateq_f32.c | 23 +- .../arm/mve/intrinsics/vcreateq_s16.c | 23 +- .../arm/mve/intrinsics/vcreateq_s32.c | 23 +- .../arm/mve/intrinsics/vcreateq_s64.c | 23 +- .../arm/mve/intrinsics/vcreateq_s8.c | 23 +- .../arm/mve/intrinsics/vcreateq_u16.c | 23 +- .../arm/mve/intrinsics/vcreateq_u32.c | 23 +- .../arm/mve/intrinsics/vcreateq_u64.c | 23 +- .../arm/mve/intrinsics/vcreateq_u8.c | 23 +- .../arm/mve/intrinsics/vddupq_m_n_u16.c | 42 +- .../arm/mve/intrinsics/vddupq_m_n_u32.c | 46 +- .../arm/mve/intrinsics/vddupq_m_n_u8.c | 46 +- .../arm/mve/intrinsics/vddupq_m_wb_u16.c | 42 +- .../arm/mve/intrinsics/vddupq_m_wb_u32.c | 46 +- .../arm/mve/intrinsics/vddupq_m_wb_u8.c | 46 +- .../arm/mve/intrinsics/vddupq_n_u16.c | 32 +- .../arm/mve/intrinsics/vddupq_n_u32.c | 28 +- .../arm/mve/intrinsics/vddupq_n_u8.c | 28 +- .../arm/mve/intrinsics/vddupq_wb_u16.c | 32 +- .../arm/mve/intrinsics/vddupq_wb_u32.c | 28 +- .../arm/mve/intrinsics/vddupq_wb_u8.c | 28 +- .../arm/mve/intrinsics/vddupq_x_n_u16.c | 42 +- .../arm/mve/intrinsics/vddupq_x_n_u32.c | 46 +- .../arm/mve/intrinsics/vddupq_x_n_u8.c | 46 +- .../arm/mve/intrinsics/vddupq_x_wb_u16.c | 52 +- .../arm/mve/intrinsics/vddupq_x_wb_u32.c | 52 +- .../arm/mve/intrinsics/vddupq_x_wb_u8.c | 52 +- .../arm/mve/intrinsics/vdupq_m_n_f16.c | 41 +- .../arm/mve/intrinsics/vdupq_m_n_f32.c | 41 +- .../arm/mve/intrinsics/vdupq_m_n_s16.c | 25 +- .../arm/mve/intrinsics/vdupq_m_n_s32.c | 25 +- .../arm/mve/intrinsics/vdupq_m_n_s8.c | 25 +- .../arm/mve/intrinsics/vdupq_m_n_u16.c | 41 +- .../arm/mve/intrinsics/vdupq_m_n_u32.c | 41 +- .../arm/mve/intrinsics/vdupq_m_n_u8.c | 41 +- .../arm/mve/intrinsics/vdupq_n_f16.c | 21 +- .../arm/mve/intrinsics/vdupq_n_f32.c | 21 +- .../arm/mve/intrinsics/vdupq_n_s16.c | 13 +- .../arm/mve/intrinsics/vdupq_n_s32.c | 13 +- .../arm/mve/intrinsics/vdupq_n_s8.c | 9 +- .../arm/mve/intrinsics/vdupq_n_u16.c | 23 +- .../arm/mve/intrinsics/vdupq_n_u32.c | 23 +- .../arm/mve/intrinsics/vdupq_n_u8.c | 23 +- .../arm/mve/intrinsics/vdupq_x_n_f16.c | 30 +- .../arm/mve/intrinsics/vdupq_x_n_f32.c | 30 +- .../arm/mve/intrinsics/vdupq_x_n_s16.c | 14 +- .../arm/mve/intrinsics/vdupq_x_n_s32.c | 14 +- .../arm/mve/intrinsics/vdupq_x_n_s8.c | 14 +- .../arm/mve/intrinsics/vdupq_x_n_u16.c | 30 +- .../arm/mve/intrinsics/vdupq_x_n_u32.c | 30 +- .../arm/mve/intrinsics/vdupq_x_n_u8.c | 30 +- .../arm/mve/intrinsics/vdwdupq_m_n_u16.c | 44 +- .../arm/mve/intrinsics/vdwdupq_m_n_u32.c | 46 +- .../arm/mve/intrinsics/vdwdupq_m_n_u8.c | 46 +- .../arm/mve/intrinsics/vdwdupq_m_wb_u16.c | 50 +- .../arm/mve/intrinsics/vdwdupq_m_wb_u32.c | 48 +- .../arm/mve/intrinsics/vdwdupq_m_wb_u8.c | 50 +- .../arm/mve/intrinsics/vdwdupq_n_u16.c | 32 +- .../arm/mve/intrinsics/vdwdupq_n_u32.c | 32 +- .../arm/mve/intrinsics/vdwdupq_n_u8.c | 32 +- .../arm/mve/intrinsics/vdwdupq_wb_u16.c | 32 +- .../arm/mve/intrinsics/vdwdupq_wb_u32.c | 32 +- .../arm/mve/intrinsics/vdwdupq_wb_u8.c | 32 +- .../arm/mve/intrinsics/vdwdupq_x_n_u16.c | 42 +- .../arm/mve/intrinsics/vdwdupq_x_n_u32.c | 46 +- .../arm/mve/intrinsics/vdwdupq_x_n_u8.c | 46 +- .../arm/mve/intrinsics/vdwdupq_x_wb_u16.c | 50 +- .../arm/mve/intrinsics/vdwdupq_x_wb_u32.c | 46 +- .../arm/mve/intrinsics/vdwdupq_x_wb_u8.c | 50 +- .../arm/mve/intrinsics/vfmasq_m_n_f16.c | 50 +- .../arm/mve/intrinsics/vfmasq_m_n_f32.c | 50 +- .../arm/mve/intrinsics/vhaddq_m_n_s16.c | 26 +- .../arm/mve/intrinsics/vhaddq_m_n_s32.c | 26 +- .../arm/mve/intrinsics/vhaddq_m_n_s8.c | 26 +- .../arm/mve/intrinsics/vhaddq_m_n_u16.c | 42 +- .../arm/mve/intrinsics/vhaddq_m_n_u32.c | 42 +- .../arm/mve/intrinsics/vhaddq_m_n_u8.c | 42 +- .../arm/mve/intrinsics/vhaddq_m_s16.c | 26 +- .../arm/mve/intrinsics/vhaddq_m_s32.c | 26 +- .../arm/mve/intrinsics/vhaddq_m_s8.c | 26 +- .../arm/mve/intrinsics/vhaddq_m_u16.c | 26 +- .../arm/mve/intrinsics/vhaddq_m_u32.c | 26 +- .../arm/mve/intrinsics/vhaddq_m_u8.c | 26 +- .../arm/mve/intrinsics/vhaddq_n_s16.c | 16 +- .../arm/mve/intrinsics/vhaddq_n_s32.c | 16 +- .../arm/mve/intrinsics/vhaddq_n_s8.c | 16 +- .../arm/mve/intrinsics/vhaddq_n_u16.c | 28 +- .../arm/mve/intrinsics/vhaddq_n_u32.c | 28 +- .../arm/mve/intrinsics/vhaddq_n_u8.c | 28 +- .../arm/mve/intrinsics/vhaddq_s16.c | 16 +- .../arm/mve/intrinsics/vhaddq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_s8.c | 16 +- .../arm/mve/intrinsics/vhaddq_u16.c | 16 +- .../arm/mve/intrinsics/vhaddq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhaddq_u8.c | 16 +- .../arm/mve/intrinsics/vhaddq_x_n_s16.c | 26 +- .../arm/mve/intrinsics/vhaddq_x_n_s32.c | 26 +- .../arm/mve/intrinsics/vhaddq_x_n_s8.c | 26 +- .../arm/mve/intrinsics/vhaddq_x_n_u16.c | 42 +- .../arm/mve/intrinsics/vhaddq_x_n_u32.c | 42 +- .../arm/mve/intrinsics/vhaddq_x_n_u8.c | 42 +- .../arm/mve/intrinsics/vhaddq_x_s16.c | 25 +- .../arm/mve/intrinsics/vhaddq_x_s32.c | 25 +- .../arm/mve/intrinsics/vhaddq_x_s8.c | 25 +- .../arm/mve/intrinsics/vhaddq_x_u16.c | 25 +- .../arm/mve/intrinsics/vhaddq_x_u32.c | 25 +- .../arm/mve/intrinsics/vhaddq_x_u8.c | 25 +- .../arm/mve/intrinsics/vhsubq_m_n_s16.c | 26 +- .../arm/mve/intrinsics/vhsubq_m_n_s32.c | 26 +- .../arm/mve/intrinsics/vhsubq_m_n_s8.c | 26 +- .../arm/mve/intrinsics/vhsubq_m_n_u16.c | 42 +- .../arm/mve/intrinsics/vhsubq_m_n_u32.c | 42 +- .../arm/mve/intrinsics/vhsubq_m_n_u8.c | 42 +- .../arm/mve/intrinsics/vhsubq_m_s16.c | 26 +- .../arm/mve/intrinsics/vhsubq_m_s32.c | 26 +- .../arm/mve/intrinsics/vhsubq_m_s8.c | 26 +- .../arm/mve/intrinsics/vhsubq_m_u16.c | 26 +- .../arm/mve/intrinsics/vhsubq_m_u32.c | 26 +- .../arm/mve/intrinsics/vhsubq_m_u8.c | 26 +- .../arm/mve/intrinsics/vhsubq_n_s16.c | 16 +- .../arm/mve/intrinsics/vhsubq_n_s32.c | 16 +- .../arm/mve/intrinsics/vhsubq_n_s8.c | 16 +- .../arm/mve/intrinsics/vhsubq_n_u16.c | 28 +- .../arm/mve/intrinsics/vhsubq_n_u32.c | 28 +- .../arm/mve/intrinsics/vhsubq_n_u8.c | 28 +- .../arm/mve/intrinsics/vhsubq_s16.c | 16 +- .../arm/mve/intrinsics/vhsubq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_s8.c | 16 +- .../arm/mve/intrinsics/vhsubq_u16.c | 16 +- .../arm/mve/intrinsics/vhsubq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vhsubq_u8.c | 16 +- .../arm/mve/intrinsics/vhsubq_x_n_s16.c | 26 +- .../arm/mve/intrinsics/vhsubq_x_n_s32.c | 26 +- .../arm/mve/intrinsics/vhsubq_x_n_s8.c | 26 +- .../arm/mve/intrinsics/vhsubq_x_n_u16.c | 42 +- .../arm/mve/intrinsics/vhsubq_x_n_u32.c | 42 +- .../arm/mve/intrinsics/vhsubq_x_n_u8.c | 42 +- .../arm/mve/intrinsics/vhsubq_x_s16.c | 25 +- .../arm/mve/intrinsics/vhsubq_x_s32.c | 25 +- .../arm/mve/intrinsics/vhsubq_x_s8.c | 25 +- .../arm/mve/intrinsics/vhsubq_x_u16.c | 25 +- .../arm/mve/intrinsics/vhsubq_x_u32.c | 25 +- .../arm/mve/intrinsics/vhsubq_x_u8.c | 25 +- .../arm/mve/intrinsics/vidupq_m_n_u16.c | 46 +- .../arm/mve/intrinsics/vidupq_m_n_u32.c | 42 +- .../arm/mve/intrinsics/vidupq_m_n_u8.c | 42 +- .../arm/mve/intrinsics/vidupq_m_wb_u16.c | 46 +- .../arm/mve/intrinsics/vidupq_m_wb_u32.c | 42 +- .../arm/mve/intrinsics/vidupq_m_wb_u8.c | 42 +- .../arm/mve/intrinsics/vidupq_n_u16.c | 32 +- .../arm/mve/intrinsics/vidupq_n_u32.c | 28 +- .../arm/mve/intrinsics/vidupq_n_u8.c | 28 +- .../arm/mve/intrinsics/vidupq_wb_u16.c | 32 +- .../arm/mve/intrinsics/vidupq_wb_u32.c | 28 +- .../arm/mve/intrinsics/vidupq_wb_u8.c | 28 +- .../arm/mve/intrinsics/vidupq_x_n_u16.c | 46 +- .../arm/mve/intrinsics/vidupq_x_n_u32.c | 42 +- .../arm/mve/intrinsics/vidupq_x_n_u8.c | 42 +- .../arm/mve/intrinsics/vidupq_x_wb_u16.c | 52 +- .../arm/mve/intrinsics/vidupq_x_wb_u32.c | 52 +- .../arm/mve/intrinsics/vidupq_x_wb_u8.c | 52 +- .../arm/mve/intrinsics/viwdupq_m_n_u16.c | 46 +- .../arm/mve/intrinsics/viwdupq_m_n_u32.c | 46 +- .../arm/mve/intrinsics/viwdupq_m_n_u8.c | 46 +- .../arm/mve/intrinsics/viwdupq_m_wb_u16.c | 46 +- .../arm/mve/intrinsics/viwdupq_m_wb_u32.c | 46 +- .../arm/mve/intrinsics/viwdupq_m_wb_u8.c | 46 +- .../arm/mve/intrinsics/viwdupq_n_u16.c | 32 +- .../arm/mve/intrinsics/viwdupq_n_u32.c | 32 +- .../arm/mve/intrinsics/viwdupq_n_u8.c | 28 +- .../arm/mve/intrinsics/viwdupq_wb_u16.c | 36 +- .../arm/mve/intrinsics/viwdupq_wb_u32.c | 36 +- .../arm/mve/intrinsics/viwdupq_wb_u8.c | 36 +- .../arm/mve/intrinsics/viwdupq_x_n_u16.c | 46 +- .../arm/mve/intrinsics/viwdupq_x_n_u32.c | 46 +- .../arm/mve/intrinsics/viwdupq_x_n_u8.c | 46 +- .../arm/mve/intrinsics/viwdupq_x_wb_u16.c | 50 +- .../arm/mve/intrinsics/viwdupq_x_wb_u32.c | 50 +- .../arm/mve/intrinsics/viwdupq_x_wb_u8.c | 50 +- .../intrinsics/vldrwq_gather_base_wb_z_f32.c | 2 +- .../intrinsics/vldrwq_gather_base_wb_z_s32.c | 2 +- .../intrinsics/vldrwq_gather_base_wb_z_u32.c | 2 +- .../arm/mve/intrinsics/vmaxaq_m_s16.c | 25 +- .../arm/mve/intrinsics/vmaxaq_m_s32.c | 25 +- .../arm/mve/intrinsics/vmaxaq_m_s8.c | 25 +- .../arm/mve/intrinsics/vmaxaq_s16.c | 16 +- .../arm/mve/intrinsics/vmaxaq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxaq_s8.c | 16 +- .../arm/mve/intrinsics/vmaxavq_p_s16.c | 41 +- .../arm/mve/intrinsics/vmaxavq_p_s32.c | 41 +- .../arm/mve/intrinsics/vmaxavq_p_s8.c | 41 +- .../arm/mve/intrinsics/vmaxavq_s16.c | 29 +- .../arm/mve/intrinsics/vmaxavq_s32.c | 29 +- .../arm/mve/intrinsics/vmaxavq_s8.c | 29 +- .../arm/mve/intrinsics/vmaxnmaq_f16.c | 16 +- .../arm/mve/intrinsics/vmaxnmaq_f32.c | 16 +- .../arm/mve/intrinsics/vmaxnmaq_m_f16.c | 25 +- .../arm/mve/intrinsics/vmaxnmaq_m_f32.c | 25 +- .../arm/mve/intrinsics/vmaxnmavq_f16.c | 27 +- .../arm/mve/intrinsics/vmaxnmavq_f32.c | 27 +- .../arm/mve/intrinsics/vmaxnmavq_p_f16.c | 39 +- .../arm/mve/intrinsics/vmaxnmavq_p_f32.c | 39 +- .../arm/mve/intrinsics/vmaxnmq_f16.c | 16 +- .../arm/mve/intrinsics/vmaxnmq_f32.c | 16 +- .../arm/mve/intrinsics/vmaxnmq_m_f16.c | 26 +- .../arm/mve/intrinsics/vmaxnmq_m_f32.c | 26 +- .../arm/mve/intrinsics/vmaxnmq_x_f16.c | 25 +- .../arm/mve/intrinsics/vmaxnmq_x_f32.c | 25 +- .../arm/mve/intrinsics/vmaxnmvq_f16.c | 27 +- .../arm/mve/intrinsics/vmaxnmvq_f32.c | 27 +- .../arm/mve/intrinsics/vmaxnmvq_p_f16.c | 39 +- .../arm/mve/intrinsics/vmaxnmvq_p_f32.c | 39 +- .../arm/mve/intrinsics/vmaxq_m_s16.c | 26 +- .../arm/mve/intrinsics/vmaxq_m_s32.c | 26 +- .../arm/mve/intrinsics/vmaxq_m_s8.c | 26 +- .../arm/mve/intrinsics/vmaxq_m_u16.c | 26 +- .../arm/mve/intrinsics/vmaxq_m_u32.c | 26 +- .../arm/mve/intrinsics/vmaxq_m_u8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vmaxq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmaxq_u8.c | 16 +- .../arm/mve/intrinsics/vmaxq_x_s16.c | 25 +- .../arm/mve/intrinsics/vmaxq_x_s32.c | 25 +- .../arm/mve/intrinsics/vmaxq_x_s8.c | 25 +- .../arm/mve/intrinsics/vmaxq_x_u16.c | 25 +- .../arm/mve/intrinsics/vmaxq_x_u32.c | 25 +- .../arm/mve/intrinsics/vmaxq_x_u8.c | 25 +- .../arm/mve/intrinsics/vmaxvq_p_s16.c | 31 +- .../arm/mve/intrinsics/vmaxvq_p_s32.c | 31 +- .../arm/mve/intrinsics/vmaxvq_p_s8.c | 31 +- .../arm/mve/intrinsics/vmaxvq_p_u16.c | 39 +- .../arm/mve/intrinsics/vmaxvq_p_u32.c | 39 +- .../arm/mve/intrinsics/vmaxvq_p_u8.c | 39 +- .../arm/mve/intrinsics/vmaxvq_s16.c | 23 +- .../arm/mve/intrinsics/vmaxvq_s32.c | 23 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c | 23 +- .../arm/mve/intrinsics/vmaxvq_u16.c | 27 +- .../arm/mve/intrinsics/vmaxvq_u32.c | 27 +- .../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c | 27 +- .../arm/mve/intrinsics/vminaq_m_s16.c | 25 +- .../arm/mve/intrinsics/vminaq_m_s32.c | 25 +- .../arm/mve/intrinsics/vminaq_m_s8.c | 25 +- .../arm/mve/intrinsics/vminaq_s16.c | 16 +- .../arm/mve/intrinsics/vminaq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminaq_s8.c | 16 +- .../arm/mve/intrinsics/vminavq_p_s16.c | 41 +- .../arm/mve/intrinsics/vminavq_p_s32.c | 41 +- .../arm/mve/intrinsics/vminavq_p_s8.c | 41 +- .../arm/mve/intrinsics/vminavq_s16.c | 29 +- .../arm/mve/intrinsics/vminavq_s32.c | 29 +- .../arm/mve/intrinsics/vminavq_s8.c | 29 +- .../arm/mve/intrinsics/vminnmaq_f16.c | 16 +- .../arm/mve/intrinsics/vminnmaq_f32.c | 16 +- .../arm/mve/intrinsics/vminnmaq_m_f16.c | 25 +- .../arm/mve/intrinsics/vminnmaq_m_f32.c | 25 +- .../arm/mve/intrinsics/vminnmavq_f16.c | 27 +- .../arm/mve/intrinsics/vminnmavq_f32.c | 27 +- .../arm/mve/intrinsics/vminnmavq_p_f16.c | 39 +- .../arm/mve/intrinsics/vminnmavq_p_f32.c | 39 +- .../arm/mve/intrinsics/vminnmq_f16.c | 16 +- .../arm/mve/intrinsics/vminnmq_f32.c | 16 +- .../arm/mve/intrinsics/vminnmq_m_f16.c | 26 +- .../arm/mve/intrinsics/vminnmq_m_f32.c | 26 +- .../arm/mve/intrinsics/vminnmq_x_f16.c | 25 +- .../arm/mve/intrinsics/vminnmq_x_f32.c | 25 +- .../arm/mve/intrinsics/vminnmvq_f16.c | 27 +- .../arm/mve/intrinsics/vminnmvq_f32.c | 27 +- .../arm/mve/intrinsics/vminnmvq_p_f16.c | 39 +- .../arm/mve/intrinsics/vminnmvq_p_f32.c | 39 +- .../arm/mve/intrinsics/vminq_m_s16.c | 26 +- .../arm/mve/intrinsics/vminq_m_s32.c | 26 +- .../arm/mve/intrinsics/vminq_m_s8.c | 26 +- .../arm/mve/intrinsics/vminq_m_u16.c | 26 +- .../arm/mve/intrinsics/vminq_m_u32.c | 26 +- .../arm/mve/intrinsics/vminq_m_u8.c | 26 +- .../gcc.target/arm/mve/intrinsics/vminq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vminq_u8.c | 16 +- .../arm/mve/intrinsics/vminq_x_s16.c | 25 +- .../arm/mve/intrinsics/vminq_x_s32.c | 25 +- .../arm/mve/intrinsics/vminq_x_s8.c | 25 +- .../arm/mve/intrinsics/vminq_x_u16.c | 25 +- .../arm/mve/intrinsics/vminq_x_u32.c | 25 +- .../arm/mve/intrinsics/vminq_x_u8.c | 25 +- .../arm/mve/intrinsics/vminvq_p_s16.c | 31 +- .../arm/mve/intrinsics/vminvq_p_s32.c | 31 +- .../arm/mve/intrinsics/vminvq_p_s8.c | 31 +- .../arm/mve/intrinsics/vminvq_p_u16.c | 39 +- .../arm/mve/intrinsics/vminvq_p_u32.c | 39 +- .../arm/mve/intrinsics/vminvq_p_u8.c | 39 +- .../arm/mve/intrinsics/vminvq_s16.c | 22 +- .../arm/mve/intrinsics/vminvq_s32.c | 22 +- .../gcc.target/arm/mve/intrinsics/vminvq_s8.c | 22 +- .../arm/mve/intrinsics/vminvq_u16.c | 29 +- .../arm/mve/intrinsics/vminvq_u32.c | 26 +- .../gcc.target/arm/mve/intrinsics/vminvq_u8.c | 29 +- .../arm/mve/intrinsics/vmladavaq_p_s16.c | 33 +- .../arm/mve/intrinsics/vmladavaq_p_s32.c | 33 +- .../arm/mve/intrinsics/vmladavaq_p_s8.c | 33 +- .../arm/mve/intrinsics/vmladavaq_p_u16.c | 49 +- .../arm/mve/intrinsics/vmladavaq_p_u32.c | 49 +- .../arm/mve/intrinsics/vmladavaq_p_u8.c | 49 +- .../arm/mve/intrinsics/vmladavaxq_p_s16.c | 33 +- .../arm/mve/intrinsics/vmladavaxq_p_s32.c | 33 +- .../arm/mve/intrinsics/vmladavaxq_p_s8.c | 33 +- .../arm/mve/intrinsics/vmladavaxq_s16.c | 24 +- .../arm/mve/intrinsics/vmladavaxq_s32.c | 24 +- .../arm/mve/intrinsics/vmladavaxq_s8.c | 24 +- .../arm/mve/intrinsics/vmlaldavaxq_p_s16.c | 32 +- .../arm/mve/intrinsics/vmlaldavaxq_p_s32.c | 32 +- .../arm/mve/intrinsics/vmlaldavaxq_s16.c | 24 +- .../arm/mve/intrinsics/vmlaldavaxq_s32.c | 24 +- .../arm/mve/intrinsics/vmlasq_m_n_s16.c | 34 +- .../arm/mve/intrinsics/vmlasq_m_n_s32.c | 34 +- .../arm/mve/intrinsics/vmlasq_m_n_s8.c | 34 +- .../arm/mve/intrinsics/vmlasq_m_n_u16.c | 50 +- .../arm/mve/intrinsics/vmlasq_m_n_u32.c | 50 +- .../arm/mve/intrinsics/vmlasq_m_n_u8.c | 50 +- .../arm/mve/intrinsics/vmlasq_n_s16.c | 24 +- .../arm/mve/intrinsics/vmlasq_n_s32.c | 24 +- .../arm/mve/intrinsics/vmlasq_n_s8.c | 24 +- .../arm/mve/intrinsics/vmlasq_n_u16.c | 36 +- .../arm/mve/intrinsics/vmlasq_n_u32.c | 36 +- .../arm/mve/intrinsics/vmlasq_n_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vmulq_f16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmulq_f32.c | 16 +- .../arm/mve/intrinsics/vmulq_m_f16.c | 26 +- .../arm/mve/intrinsics/vmulq_m_f32.c | 26 +- .../arm/mve/intrinsics/vmulq_m_n_f16.c | 42 +- .../arm/mve/intrinsics/vmulq_m_n_f32.c | 42 +- .../arm/mve/intrinsics/vmulq_m_n_s16.c | 26 +- .../arm/mve/intrinsics/vmulq_m_n_s32.c | 26 +- .../arm/mve/intrinsics/vmulq_m_n_s8.c | 26 +- .../arm/mve/intrinsics/vmulq_m_n_u16.c | 42 +- .../arm/mve/intrinsics/vmulq_m_n_u32.c | 42 +- .../arm/mve/intrinsics/vmulq_m_n_u8.c | 42 +- .../arm/mve/intrinsics/vmulq_m_s16.c | 26 +- .../arm/mve/intrinsics/vmulq_m_s32.c | 26 +- .../arm/mve/intrinsics/vmulq_m_s8.c | 26 +- .../arm/mve/intrinsics/vmulq_m_u16.c | 26 +- .../arm/mve/intrinsics/vmulq_m_u32.c | 26 +- .../arm/mve/intrinsics/vmulq_m_u8.c | 26 +- .../arm/mve/intrinsics/vmulq_n_f16.c | 28 +- .../arm/mve/intrinsics/vmulq_n_f32.c | 28 +- .../arm/mve/intrinsics/vmulq_n_s16.c | 16 +- .../arm/mve/intrinsics/vmulq_n_s32.c | 16 +- .../arm/mve/intrinsics/vmulq_n_s8.c | 16 +- .../arm/mve/intrinsics/vmulq_n_u16.c | 28 +- .../arm/mve/intrinsics/vmulq_n_u32.c | 28 +- .../arm/mve/intrinsics/vmulq_n_u8.c | 28 +- .../gcc.target/arm/mve/intrinsics/vmulq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmulq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmulq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmulq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmulq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vmulq_u8.c | 16 +- .../arm/mve/intrinsics/vmulq_x_f16.c | 26 +- .../arm/mve/intrinsics/vmulq_x_f32.c | 26 +- .../arm/mve/intrinsics/vmulq_x_n_f16.c | 42 +- .../arm/mve/intrinsics/vmulq_x_n_f32.c | 42 +- .../arm/mve/intrinsics/vmulq_x_n_s16.c | 26 +- .../arm/mve/intrinsics/vmulq_x_n_s32.c | 26 +- .../arm/mve/intrinsics/vmulq_x_n_s8.c | 26 +- .../arm/mve/intrinsics/vmulq_x_n_u16.c | 42 +- .../arm/mve/intrinsics/vmulq_x_n_u32.c | 42 +- .../arm/mve/intrinsics/vmulq_x_n_u8.c | 42 +- .../arm/mve/intrinsics/vmulq_x_s16.c | 26 +- .../arm/mve/intrinsics/vmulq_x_s32.c | 26 +- .../arm/mve/intrinsics/vmulq_x_s8.c | 26 +- .../arm/mve/intrinsics/vmulq_x_u16.c | 26 +- .../arm/mve/intrinsics/vmulq_x_u32.c | 26 +- .../arm/mve/intrinsics/vmulq_x_u8.c | 26 +- .../arm/mve/intrinsics/vqaddq_m_n_s16.c | 26 +- .../arm/mve/intrinsics/vqaddq_m_n_s32.c | 26 +- .../arm/mve/intrinsics/vqaddq_m_n_s8.c | 26 +- .../arm/mve/intrinsics/vqaddq_m_n_u16.c | 42 +- .../arm/mve/intrinsics/vqaddq_m_n_u32.c | 42 +- .../arm/mve/intrinsics/vqaddq_m_n_u8.c | 42 +- .../arm/mve/intrinsics/vqaddq_m_s16.c | 26 +- .../arm/mve/intrinsics/vqaddq_m_s32.c | 26 +- .../arm/mve/intrinsics/vqaddq_m_s8.c | 26 +- .../arm/mve/intrinsics/vqaddq_m_u16.c | 26 +- .../arm/mve/intrinsics/vqaddq_m_u32.c | 26 +- .../arm/mve/intrinsics/vqaddq_m_u8.c | 26 +- .../arm/mve/intrinsics/vqaddq_n_s16.c | 16 +- .../arm/mve/intrinsics/vqaddq_n_s32.c | 16 +- .../arm/mve/intrinsics/vqaddq_n_s8.c | 16 +- .../arm/mve/intrinsics/vqaddq_n_u16.c | 28 +- .../arm/mve/intrinsics/vqaddq_n_u32.c | 28 +- .../arm/mve/intrinsics/vqaddq_n_u8.c | 28 +- .../arm/mve/intrinsics/vqaddq_s16.c | 16 +- .../arm/mve/intrinsics/vqaddq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_s8.c | 16 +- .../arm/mve/intrinsics/vqaddq_u16.c | 16 +- .../arm/mve/intrinsics/vqaddq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqaddq_u8.c | 16 +- .../arm/mve/intrinsics/vqdmlahq_m_n_s16.c | 34 +- .../arm/mve/intrinsics/vqdmlahq_m_n_s32.c | 34 +- .../arm/mve/intrinsics/vqdmlahq_m_n_s8.c | 34 +- .../arm/mve/intrinsics/vqdmlahq_n_s16.c | 24 +- .../arm/mve/intrinsics/vqdmlahq_n_s32.c | 24 +- .../arm/mve/intrinsics/vqdmlahq_n_s8.c | 24 +- .../arm/mve/intrinsics/vqdmlashq_m_n_s16.c | 34 +- .../arm/mve/intrinsics/vqdmlashq_m_n_s32.c | 34 +- .../arm/mve/intrinsics/vqdmlashq_m_n_s8.c | 34 +- .../arm/mve/intrinsics/vqdmlashq_n_s16.c | 24 +- .../arm/mve/intrinsics/vqdmlashq_n_s32.c | 24 +- .../arm/mve/intrinsics/vqdmlashq_n_s8.c | 24 +- .../arm/mve/intrinsics/vqdmulhq_m_n_s16.c | 26 +- .../arm/mve/intrinsics/vqdmulhq_m_n_s32.c | 26 +- .../arm/mve/intrinsics/vqdmulhq_m_n_s8.c | 26 +- .../arm/mve/intrinsics/vqdmulhq_m_s16.c | 26 +- .../arm/mve/intrinsics/vqdmulhq_m_s32.c | 26 +- .../arm/mve/intrinsics/vqdmulhq_m_s8.c | 26 +- .../arm/mve/intrinsics/vqdmulhq_n_s16.c | 16 +- .../arm/mve/intrinsics/vqdmulhq_n_s32.c | 16 +- .../arm/mve/intrinsics/vqdmulhq_n_s8.c | 16 +- .../arm/mve/intrinsics/vqdmulhq_s16.c | 16 +- .../arm/mve/intrinsics/vqdmulhq_s32.c | 16 +- .../arm/mve/intrinsics/vqdmulhq_s8.c | 16 +- .../arm/mve/intrinsics/vqdmullbq_m_n_s16.c | 26 +- .../arm/mve/intrinsics/vqdmullbq_m_n_s32.c | 26 +- .../arm/mve/intrinsics/vqdmullbq_m_s16.c | 26 +- .../arm/mve/intrinsics/vqdmullbq_m_s32.c | 26 +- .../arm/mve/intrinsics/vqdmullbq_n_s16.c | 16 +- .../arm/mve/intrinsics/vqdmullbq_n_s32.c | 16 +- .../arm/mve/intrinsics/vqdmullbq_s16.c | 16 +- .../arm/mve/intrinsics/vqdmullbq_s32.c | 16 +- .../arm/mve/intrinsics/vqdmulltq_m_n_s16.c | 26 +- .../arm/mve/intrinsics/vqdmulltq_m_n_s32.c | 26 +- .../arm/mve/intrinsics/vqdmulltq_m_s16.c | 26 +- .../arm/mve/intrinsics/vqdmulltq_m_s32.c | 26 +- .../arm/mve/intrinsics/vqdmulltq_n_s16.c | 16 +- .../arm/mve/intrinsics/vqdmulltq_n_s32.c | 16 +- .../arm/mve/intrinsics/vqdmulltq_s16.c | 16 +- .../arm/mve/intrinsics/vqdmulltq_s32.c | 16 +- .../arm/mve/intrinsics/vqrdmlahq_m_n_s16.c | 34 +- .../arm/mve/intrinsics/vqrdmlahq_m_n_s32.c | 34 +- .../arm/mve/intrinsics/vqrdmlahq_m_n_s8.c | 34 +- .../arm/mve/intrinsics/vqrdmlahq_n_s16.c | 24 +- .../arm/mve/intrinsics/vqrdmlahq_n_s32.c | 24 +- .../arm/mve/intrinsics/vqrdmlahq_n_s8.c | 24 +- .../arm/mve/intrinsics/vqrdmlashq_m_n_s16.c | 34 +- .../arm/mve/intrinsics/vqrdmlashq_m_n_s32.c | 34 +- .../arm/mve/intrinsics/vqrdmlashq_m_n_s8.c | 34 +- .../arm/mve/intrinsics/vqsubq_m_n_s16.c | 26 +- .../arm/mve/intrinsics/vqsubq_m_n_s32.c | 26 +- .../arm/mve/intrinsics/vqsubq_m_n_s8.c | 26 +- .../arm/mve/intrinsics/vqsubq_m_n_u16.c | 42 +- .../arm/mve/intrinsics/vqsubq_m_n_u32.c | 42 +- .../arm/mve/intrinsics/vqsubq_m_n_u8.c | 42 +- .../arm/mve/intrinsics/vqsubq_m_s16.c | 26 +- .../arm/mve/intrinsics/vqsubq_m_s32.c | 26 +- .../arm/mve/intrinsics/vqsubq_m_s8.c | 26 +- .../arm/mve/intrinsics/vqsubq_m_u16.c | 26 +- .../arm/mve/intrinsics/vqsubq_m_u32.c | 26 +- .../arm/mve/intrinsics/vqsubq_m_u8.c | 26 +- .../arm/mve/intrinsics/vqsubq_n_s16.c | 16 +- .../arm/mve/intrinsics/vqsubq_n_s32.c | 16 +- .../arm/mve/intrinsics/vqsubq_n_s8.c | 16 +- .../arm/mve/intrinsics/vqsubq_n_u16.c | 28 +- .../arm/mve/intrinsics/vqsubq_n_u32.c | 28 +- .../arm/mve/intrinsics/vqsubq_n_u8.c | 28 +- .../arm/mve/intrinsics/vqsubq_s16.c | 16 +- .../arm/mve/intrinsics/vqsubq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqsubq_s8.c | 16 +- .../arm/mve/intrinsics/vqsubq_u16.c | 16 +- .../arm/mve/intrinsics/vqsubq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vqsubq_u8.c | 16 +- .../arm/mve/intrinsics/vrmlaldavhaq_p_s32.c | 24 +- .../arm/mve/intrinsics/vrmlaldavhaq_p_u32.c | 40 +- .../arm/mve/intrinsics/vrshlq_m_n_s16.c | 25 +- .../arm/mve/intrinsics/vrshlq_m_n_s32.c | 25 +- .../arm/mve/intrinsics/vrshlq_m_n_s8.c | 25 +- .../arm/mve/intrinsics/vrshlq_m_n_u16.c | 25 +- .../arm/mve/intrinsics/vrshlq_m_n_u32.c | 25 +- .../arm/mve/intrinsics/vrshlq_m_n_u8.c | 25 +- .../arm/mve/intrinsics/vrshlq_m_s16.c | 26 +- .../arm/mve/intrinsics/vrshlq_m_s32.c | 26 +- .../arm/mve/intrinsics/vrshlq_m_s8.c | 26 +- .../arm/mve/intrinsics/vrshlq_m_u16.c | 26 +- .../arm/mve/intrinsics/vrshlq_m_u32.c | 26 +- .../arm/mve/intrinsics/vrshlq_m_u8.c | 26 +- .../arm/mve/intrinsics/vrshlq_n_s16.c | 16 +- .../arm/mve/intrinsics/vrshlq_n_s32.c | 16 +- .../arm/mve/intrinsics/vrshlq_n_s8.c | 16 +- .../arm/mve/intrinsics/vrshlq_n_u16.c | 16 +- .../arm/mve/intrinsics/vrshlq_n_u32.c | 16 +- .../arm/mve/intrinsics/vrshlq_n_u8.c | 16 +- .../arm/mve/intrinsics/vrshlq_s16.c | 16 +- .../arm/mve/intrinsics/vrshlq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vrshlq_s8.c | 16 +- .../arm/mve/intrinsics/vrshlq_u16.c | 16 +- .../arm/mve/intrinsics/vrshlq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vrshlq_u8.c | 16 +- .../arm/mve/intrinsics/vrshlq_x_s16.c | 25 +- .../arm/mve/intrinsics/vrshlq_x_s32.c | 25 +- .../arm/mve/intrinsics/vrshlq_x_s8.c | 25 +- .../arm/mve/intrinsics/vrshlq_x_u16.c | 25 +- .../arm/mve/intrinsics/vrshlq_x_u32.c | 25 +- .../arm/mve/intrinsics/vrshlq_x_u8.c | 25 +- .../arm/mve/intrinsics/vsetq_lane_f16.c | 36 +- .../arm/mve/intrinsics/vsetq_lane_f32.c | 36 +- .../arm/mve/intrinsics/vsetq_lane_s16.c | 24 +- .../arm/mve/intrinsics/vsetq_lane_s32.c | 24 +- .../arm/mve/intrinsics/vsetq_lane_s64.c | 27 +- .../arm/mve/intrinsics/vsetq_lane_s8.c | 24 +- .../arm/mve/intrinsics/vsetq_lane_u16.c | 36 +- .../arm/mve/intrinsics/vsetq_lane_u32.c | 36 +- .../arm/mve/intrinsics/vsetq_lane_u64.c | 39 +- .../arm/mve/intrinsics/vsetq_lane_u8.c | 36 +- .../gcc.target/arm/mve/intrinsics/vsubq_f16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vsubq_f32.c | 16 +- .../arm/mve/intrinsics/vsubq_m_f16.c | 26 +- .../arm/mve/intrinsics/vsubq_m_f32.c | 26 +- .../arm/mve/intrinsics/vsubq_m_n_f16.c | 42 +- .../arm/mve/intrinsics/vsubq_m_n_f32.c | 42 +- .../arm/mve/intrinsics/vsubq_m_n_s16.c | 26 +- .../arm/mve/intrinsics/vsubq_m_n_s32.c | 26 +- .../arm/mve/intrinsics/vsubq_m_n_s8.c | 26 +- .../arm/mve/intrinsics/vsubq_m_n_u16.c | 42 +- .../arm/mve/intrinsics/vsubq_m_n_u32.c | 42 +- .../arm/mve/intrinsics/vsubq_m_n_u8.c | 42 +- .../arm/mve/intrinsics/vsubq_m_s16.c | 25 +- .../arm/mve/intrinsics/vsubq_m_s32.c | 25 +- .../arm/mve/intrinsics/vsubq_m_s8.c | 25 +- .../arm/mve/intrinsics/vsubq_m_u16.c | 25 +- .../arm/mve/intrinsics/vsubq_m_u32.c | 25 +- .../arm/mve/intrinsics/vsubq_m_u8.c | 25 +- .../arm/mve/intrinsics/vsubq_n_f16.c | 28 +- .../arm/mve/intrinsics/vsubq_n_f32.c | 28 +- .../arm/mve/intrinsics/vsubq_n_s16.c | 17 +- .../arm/mve/intrinsics/vsubq_n_s32.c | 17 +- .../arm/mve/intrinsics/vsubq_n_s8.c | 17 +- .../arm/mve/intrinsics/vsubq_n_u16.c | 29 +- .../arm/mve/intrinsics/vsubq_n_u32.c | 29 +- .../arm/mve/intrinsics/vsubq_n_u8.c | 29 +- .../gcc.target/arm/mve/intrinsics/vsubq_s16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vsubq_s32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vsubq_s8.c | 16 +- .../gcc.target/arm/mve/intrinsics/vsubq_u16.c | 16 +- .../gcc.target/arm/mve/intrinsics/vsubq_u32.c | 16 +- .../gcc.target/arm/mve/intrinsics/vsubq_u8.c | 16 +- .../arm/mve/intrinsics/vsubq_x_f16.c | 32 +- .../arm/mve/intrinsics/vsubq_x_f32.c | 32 +- .../arm/mve/intrinsics/vsubq_x_n_f16.c | 48 +- .../arm/mve/intrinsics/vsubq_x_n_f32.c | 48 +- .../arm/mve/intrinsics/vsubq_x_n_s16.c | 32 +- .../arm/mve/intrinsics/vsubq_x_n_s32.c | 32 +- .../arm/mve/intrinsics/vsubq_x_n_s8.c | 32 +- .../arm/mve/intrinsics/vsubq_x_n_u16.c | 48 +- .../arm/mve/intrinsics/vsubq_x_n_u32.c | 48 +- .../arm/mve/intrinsics/vsubq_x_n_u8.c | 48 +- .../arm/mve/intrinsics/vsubq_x_s16.c | 32 +- .../arm/mve/intrinsics/vsubq_x_s32.c | 32 +- .../arm/mve/intrinsics/vsubq_x_s8.c | 32 +- .../arm/mve/intrinsics/vsubq_x_u16.c | 32 +- .../arm/mve/intrinsics/vsubq_x_u32.c | 32 +- .../arm/mve/intrinsics/vsubq_x_u8.c | 32 +- 868 files changed, 22007 insertions(+), 3613 deletions(-) -- 2.25.1
Comments
Andrea Corallo <andrea.corallo@arm.com> writes: > Hi all, > > this is the first patch series about improving the current MVE > implementation and testsuite for: > > - Complete intrinsic implementation and coverage (the list of intrinsics is > specified by [1]) > - Verifying all instructions supposedly emitted by each intrinsic > - Verifying register usage > - Fixing the current scan assemblers to really match the wanted mnemonics > - Verifying no external calls are emitted > > This series fixes the backend where necessary. > > Best Regards > > Andrea Hi Kyrill, thank for reviewing the series! With the requested changes this is now into trunk as of f2b54e5b796. Best Regards Andrea