From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on2048.outbound.protection.outlook.com [40.107.249.48]) by sourceware.org (Postfix) with ESMTPS id B8D5D3AA9400 for ; Thu, 17 Nov 2022 16:38:41 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org B8D5D3AA9400 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=IyYdbme79fGw/G+CpsOrwkD7+uJYWhVyZOLKg1wBL+o=; b=r5TW8YWRhLtZaJm+jZO3i+NARAj426+AuVmEdTRQnnu3JuRBlvSewAwzNXM+gLZLZaIaboCOdxgKolFQD0oKqDwNE94VfV6+FHfHEL7Jgp85h1mtejJJXso6Y70MCo5AVEuT2eVnJQuoJeGO6I6o+FvDjVEulUazZWeolS/hG0Q= Received: from AS9PR04CA0033.eurprd04.prod.outlook.com (2603:10a6:20b:46a::8) by DU0PR08MB9935.eurprd08.prod.outlook.com (2603:10a6:10:401::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.13; Thu, 17 Nov 2022 16:38:39 +0000 Received: from VI1EUR03FT059.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:46a:cafe::27) by AS9PR04CA0033.outlook.office365.com (2603:10a6:20b:46a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.14 via Frontend Transport; Thu, 17 Nov 2022 16:38:39 +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 VI1EUR03FT059.mail.protection.outlook.com (100.127.144.74) 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:39 +0000 Received: ("Tessian outbound 0800d254cb3b:v130"); Thu, 17 Nov 2022 16:38:38 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: f3a33d223eeb7a05 X-CR-MTA-TID: 64aa7808 Received: from bfcced0f7bba.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 74985BFD-CEE5-4510-AF1C-B6EA72FBEF1D.1; Thu, 17 Nov 2022 16:38:32 +0000 Received: from EUR04-DB3-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id bfcced0f7bba.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 17 Nov 2022 16:38:32 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EuqeVvDab/lYQb9lUlQ7O8HpTLbZGdFzyZ8Zcv1ThRglSOPbIIymBJncpu7QXb5Qq+KxGyrW/tV5JcdfIhKHlJn62GnT0odqocJC3V/rhH7r0qxsNrx6qiyz4i+pgM3IBR7+Ods4J9Vs70fH38l/2bkx9W4OEtFEbALau45QDOdCjdcCdW1RXFnRFQw49BbCIfoITwPy/nXCcU6JrHi2z8puKRnZFR6kuWHcsEQb8U4vX3tsSSLvECgvQU5Zma407vmThQZNY7dgo1WumkhFzXY0/NEsZCuiZ7mNCXjRJ0tI58exTHi8HuTF2CdbvvA7aac07tsSAh/GzaQpNCFYUw== 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=IyYdbme79fGw/G+CpsOrwkD7+uJYWhVyZOLKg1wBL+o=; b=JDPBFfGqcqqMI2uvlpuyyxkwcGcR3dn3misknjQj3NPvzFL8F7o8L2jSOw2jWHDKhUDYMPfd12e7HhhbIkq38oogVjnzAGXgcSlzwWwL5oVHx3NTqpwUqKGQeG6tuNa6MwHATHm3R8RZW2gpr/M9mZagtRbB4q9fzi7R7rnOPDMqtS9XmophhBfOFEaLIpL53Ej9KwoVlKdcpndHj8MgBKEktrpE1e6i8ZQc4JfnMhvNjX/ZjgqtaBGbkw4bX62n9PogSsc1fvEYFNtSwykSuE4CaRYH+Dd4sAoLJKnxwueVrp+0JmSIs5IXRJPlRUjvUXhFcouav3rHhy7kV1snyA== 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 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=IyYdbme79fGw/G+CpsOrwkD7+uJYWhVyZOLKg1wBL+o=; b=r5TW8YWRhLtZaJm+jZO3i+NARAj426+AuVmEdTRQnnu3JuRBlvSewAwzNXM+gLZLZaIaboCOdxgKolFQD0oKqDwNE94VfV6+FHfHEL7Jgp85h1mtejJJXso6Y70MCo5AVEuT2eVnJQuoJeGO6I6o+FvDjVEulUazZWeolS/hG0Q= Received: from DUZPR01CA0054.eurprd01.prod.exchangelabs.com (2603:10a6:10:469::10) by PAWPR08MB9541.eurprd08.prod.outlook.com (2603:10a6:102:2eb::19) 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:30 +0000 Received: from DBAEUR03FT054.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:469:cafe::ba) by DUZPR01CA0054.outlook.office365.com (2603:10a6:10:469::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.20 via Frontend Transport; Thu, 17 Nov 2022 16:38:30 +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 DBAEUR03FT054.mail.protection.outlook.com (100.127.142.218) 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:30 +0000 Received: from AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) by AZ-NEU-EX04.Arm.com (10.251.24.32) 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:30 +0000 Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX02.Emea.Arm.com (10.251.26.5) 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:29 +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:29 +0000 From: Andrea Corallo To: CC: , , Andrea Corallo Subject: [PATCH 31/35] arm: improve tests for vqrdmlashq_m* Date: Thu, 17 Nov 2022 17:38:05 +0100 Message-ID: <20221117163809.1009526-32-andrea.corallo@arm.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20221117163809.1009526-1-andrea.corallo@arm.com> References: <20221117163809.1009526-1-andrea.corallo@arm.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-EOPAttributedMessage: 1 X-MS-TrafficTypeDiagnostic: DBAEUR03FT054:EE_|PAWPR08MB9541:EE_|VI1EUR03FT059:EE_|DU0PR08MB9935:EE_ X-MS-Office365-Filtering-Correlation-Id: a4290cce-c501-4a65-9031-08dac8ba2e4a 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: lzWGysfBQoasWjOuX9gRww/6zwZd6plHwea2m+9CREEEB3xPIz+ZLTJURjCLfLT3lk1bxc4zqVsnSXlwP9kmxPQhiLTCZGaIGDm8n/qe/NBLsyPDLZF7nxrf3247/VYeAkGW9p60tffRTwS8ptNcSX8QBWwnpxfGquM4Rl4Z2pjfWt6CUEymUzpmzaF/y1a9JYCXcix7BYhP80jVFgjneHTVCpIvG0slJOfKUaSU72l79h/Gl6xUgRwXddSzN4/HBCBXh6iFz5TqKovh5+87ZcGLiT1EMQbf5k9ok2AKEIcPVXQjqg3TZEOdaf2KPJnp1X+ovzLOBjghjuvOm1V4Po4cWK1e8FlXVb/TYTo+eOgZYFRwTHSHD8O7mv7rcBXVwtSVXb9bFKqJ17hMD8w+h39o9khHkUSXAynRNZo6udCq3k0WdiGvW6P1eVx+EbVYHMXSumTRfugzIgS2miGOT+ZmZazGRkydnoP/5shYDcTCC9dHSTRQoYY75itCuUD7KE6SdEY16FDUxhmt4UxiaOA03H4ZDADkQjxXbY3n9+7NJeGd2HrutDou4jFYuCgmP9Jad+VMsFxkGhyaIXt3BOwtwVr0jDMTU7vxAqEqh+M6oj6pkunl4FM/G6nVnQegIQJNwr8wiWZS71eE+IgV2oF6PEQFaW0iPS7oNsXWD7teoq0dXesfTZ+dJhK/ui94XxqEAjW5axI+sYnvnN36w6nMPovft5ahChsVmWxQmrhPybpUJ81Q941MFnTTLAuT1JB0nWGW/oukmjGbQ/je3qZ8Vd6iM57QQBXIU+2tOKa/w+CWIws+cGWgHUBhUTWQ 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)(136003)(376002)(346002)(39860400002)(451199015)(40470700004)(36840700001)(46966006)(26005)(40480700001)(82310400005)(36756003)(316002)(84970400001)(6916009)(54906003)(2906002)(1076003)(47076005)(36860700001)(86362001)(336012)(6666004)(41300700001)(478600001)(426003)(7696005)(70586007)(8676002)(2616005)(81166007)(70206006)(356005)(83380400001)(4326008)(186003)(82740400003)(8936002)(5660300002)(44832011)(40460700003)(36900700001);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAWPR08MB9541 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VI1EUR03FT059.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: 55c2bf0b-8eb8-41cf-0b4f-08dac8ba293e X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: kpFNEuvRn67Ob16wcoBGcyhALsIVpdPbprOcnlbPd/sFLtP9D2XGgaX/TLexbavRRIvHS6BZ+y0Fk4dWLPilXdGfDwS9L7Wc3mzoI7aegjmCcmpWe93tWpMKJosvC794TTXhvrG4JkFuHa4G7sBW5+MoaKZhCou7DHQ3UQM1nnEx8RaKcc8rwK3AWsU+Ms90oJ5Xkjekh5QnpisAsf7d5YtNIWxv/DDwIkwaToj9aAZ013Nz4QHAwWFBaqC3G46qWLB8UBsOY03rQNcXfCT+jDu1ecnpyiiI3Rw8bozVyyJbz01+NT67uiY4LdrcU/ZBANq5qm23bj457mF4DKFWR4biBKA6IgYAtm/4i/gwToabvyobVGIE6Fog/gPYo5ETOEGdU/v/UUQLjYG9qECMX6EqP+4+b6Wlw0JnOJQsKQnCX3HYWOnj99xc0GmUjLpe14Zbsq7UnunxCpZkv6NqPRg+KOf4LkAK805wH595zTz+8p4Yy6rGYrVrOrw4g6gZr0lOGTWU5TfXjI4wcs7WV8YQWIAg6blvTi1ltMjcdvUmIdOeo11JUzVRRsE70ZztoVGeOLk/ijvlFj39w5e/yr/ILCUG/jx10Zaq0LodJuuyMlHgSPOoqsm0ZUNMb5/XyP25BjT7jTyylZQqgYabR7sJAJutNzTNBF3ftPFuamlGyKB0DoD28LW1HIjudqvOfY1X1DD2EodBN4YjKzAj7S1SEUKjLLudQjlR1geD5lwk+QydFR10ViCNKMwFIicNWotdlT0D9rh0CbYUyiEw1A== 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)(346002)(396003)(136003)(39860400002)(376002)(451199015)(36840700001)(40470700004)(46966006)(478600001)(82310400005)(86362001)(336012)(82740400003)(81166007)(6916009)(84970400001)(54906003)(6666004)(40460700003)(41300700001)(2616005)(83380400001)(4326008)(70586007)(7696005)(8676002)(40480700001)(26005)(36860700001)(70206006)(5660300002)(44832011)(8936002)(316002)(47076005)(36756003)(1076003)(2906002)(426003)(186003);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2022 16:38:39.1363 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: a4290cce-c501-4a65-9031-08dac8ba2e4a 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: VI1EUR03FT059.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR08MB9935 X-Spam-Status: No, score=-11.9 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: gcc/testsuite/ChangeLog: * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: --- .../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 ++++++++++++++----- 3 files changed, 78 insertions(+), 24 deletions(-) diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c index 35b9618ca47..da4d724bb46 100644 --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c +++ b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c @@ -1,23 +1,41 @@ /* { dg-require-effective-target arm_v8_1m_mve_ok } */ /* { dg-add-options arm_v8_1m_mve } */ /* { dg-additional-options "-O2" } */ +/* { dg-final { check-function-bodies "**" "" } } */ #include "arm_mve.h" +/* +**foo: +** ... +** vmsr p0, (?:ip|fp|r[0-9]+)(?: @.*|) +** ... +** vpst(?: @.*|) +** ... +** vqrdmlasht.s16 q[0-9]+, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|) +** ... +*/ int16x8_t -foo (int16x8_t a, int16x8_t b, int16_t c, mve_pred16_t p) +foo (int16x8_t m1, int16x8_t m2, int16_t add, mve_pred16_t p) { - return vqrdmlashq_m_n_s16 (a, b, c, p); + return vqrdmlashq_m_n_s16 (m1, m2, add, p); } -/* { dg-final { scan-assembler "vpst" } } */ -/* { dg-final { scan-assembler "vqrdmlasht.s16" } } */ +/* +**foo1: +** ... +** vmsr p0, (?:ip|fp|r[0-9]+)(?: @.*|) +** ... +** vpst(?: @.*|) +** ... +** vqrdmlasht.s16 q[0-9]+, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|) +** ... +*/ int16x8_t -foo1 (int16x8_t a, int16x8_t b, int16_t c, mve_pred16_t p) +foo1 (int16x8_t m1, int16x8_t m2, int16_t add, mve_pred16_t p) { - return vqrdmlashq_m (a, b, c, p); + return vqrdmlashq_m (m1, m2, add, p); } -/* { dg-final { scan-assembler "vpst" } } */ -/* { dg-final { scan-assembler "vqrdmlasht.s16" } } */ +/* { dg-final { scan-assembler-not "__ARM_undef" } } */ \ No newline at end of file diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c index 8517835eb61..2430f1cb102 100644 --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c +++ b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c @@ -1,23 +1,41 @@ /* { dg-require-effective-target arm_v8_1m_mve_ok } */ /* { dg-add-options arm_v8_1m_mve } */ /* { dg-additional-options "-O2" } */ +/* { dg-final { check-function-bodies "**" "" } } */ #include "arm_mve.h" +/* +**foo: +** ... +** vmsr p0, (?:ip|fp|r[0-9]+)(?: @.*|) +** ... +** vpst(?: @.*|) +** ... +** vqrdmlasht.s32 q[0-9]+, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|) +** ... +*/ int32x4_t -foo (int32x4_t a, int32x4_t b, int32_t c, mve_pred16_t p) +foo (int32x4_t m1, int32x4_t m2, int32_t add, mve_pred16_t p) { - return vqrdmlashq_m_n_s32 (a, b, c, p); + return vqrdmlashq_m_n_s32 (m1, m2, add, p); } -/* { dg-final { scan-assembler "vpst" } } */ -/* { dg-final { scan-assembler "vqrdmlasht.s32" } } */ +/* +**foo1: +** ... +** vmsr p0, (?:ip|fp|r[0-9]+)(?: @.*|) +** ... +** vpst(?: @.*|) +** ... +** vqrdmlasht.s32 q[0-9]+, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|) +** ... +*/ int32x4_t -foo1 (int32x4_t a, int32x4_t b, int32_t c, mve_pred16_t p) +foo1 (int32x4_t m1, int32x4_t m2, int32_t add, mve_pred16_t p) { - return vqrdmlashq_m (a, b, c, p); + return vqrdmlashq_m (m1, m2, add, p); } -/* { dg-final { scan-assembler "vpst" } } */ -/* { dg-final { scan-assembler "vqrdmlasht.s32" } } */ +/* { dg-final { scan-assembler-not "__ARM_undef" } } */ \ No newline at end of file diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c index e42cc63fa74..30915b24e5e 100644 --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c +++ b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c @@ -1,23 +1,41 @@ /* { dg-require-effective-target arm_v8_1m_mve_ok } */ /* { dg-add-options arm_v8_1m_mve } */ /* { dg-additional-options "-O2" } */ +/* { dg-final { check-function-bodies "**" "" } } */ #include "arm_mve.h" +/* +**foo: +** ... +** vmsr p0, (?:ip|fp|r[0-9]+)(?: @.*|) +** ... +** vpst(?: @.*|) +** ... +** vqrdmlasht.s8 q[0-9]+, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|) +** ... +*/ int8x16_t -foo (int8x16_t a, int8x16_t b, int8_t c, mve_pred16_t p) +foo (int8x16_t m1, int8x16_t m2, int8_t add, mve_pred16_t p) { - return vqrdmlashq_m_n_s8 (a, b, c, p); + return vqrdmlashq_m_n_s8 (m1, m2, add, p); } -/* { dg-final { scan-assembler "vpst" } } */ -/* { dg-final { scan-assembler "vqrdmlasht.s8" } } */ +/* +**foo1: +** ... +** vmsr p0, (?:ip|fp|r[0-9]+)(?: @.*|) +** ... +** vpst(?: @.*|) +** ... +** vqrdmlasht.s8 q[0-9]+, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|) +** ... +*/ int8x16_t -foo1 (int8x16_t a, int8x16_t b, int8_t c, mve_pred16_t p) +foo1 (int8x16_t m1, int8x16_t m2, int8_t add, mve_pred16_t p) { - return vqrdmlashq_m (a, b, c, p); + return vqrdmlashq_m (m1, m2, add, p); } -/* { dg-final { scan-assembler "vpst" } } */ -/* { dg-final { scan-assembler "vqrdmlasht.s8" } } */ +/* { dg-final { scan-assembler-not "__ARM_undef" } } */ \ No newline at end of file -- 2.25.1