From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on2041.outbound.protection.outlook.com [40.107.13.41]) by sourceware.org (Postfix) with ESMTPS id B46E33858028 for ; Fri, 20 Jan 2023 18:06:29 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org B46E33858028 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=MlhjWcSM9ttWLwHisgtG13xRrkF72Im2xUcfD5u9p24=; b=aS+etFUr6/EBO0MSkFlAr51JFAqzvZJoS1WCub27Z+C4nokCoDTFGV9S+Hy8E3KabmEQ2UXJwxdkXWmH5o6w8wf6zDI86VMTbZCpQlRgRXGTHrf5tL7nuz0dDM6jwjn8pvOuvL1kmea5Bg1hFdGA9qcjZDiFLIz6VPSXv5fOYEg= Received: from AM5PR1001CA0030.EURPRD10.PROD.OUTLOOK.COM (2603:10a6:206:2::43) by AS8PR08MB6741.eurprd08.prod.outlook.com (2603:10a6:20b:353::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.27; Fri, 20 Jan 2023 18:06:26 +0000 Received: from AM7EUR03FT040.eop-EUR03.prod.protection.outlook.com (2603:10a6:206:2:cafe::31) by AM5PR1001CA0030.outlook.office365.com (2603:10a6:206:2::43) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.27 via Frontend Transport; Fri, 20 Jan 2023 18:06:26 +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 AM7EUR03FT040.mail.protection.outlook.com (100.127.140.128) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6023.16 via Frontend Transport; Fri, 20 Jan 2023 18:06:25 +0000 Received: ("Tessian outbound baf1b7a96f25:v132"); Fri, 20 Jan 2023 18:06:25 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 84455dd60c300dbe X-CR-MTA-TID: 64aa7808 Received: from 142fa1726d2d.3 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 4DEAFB00-F96E-4280-9002-7651DDE8D23D.1; Fri, 20 Jan 2023 18:06:19 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 142fa1726d2d.3 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 20 Jan 2023 18:06:19 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bPh9crWXvkFK30yYZ6/GfalTG0TUwqXKa2ECc1eh9u8JxGQClExm9b145eehJiQ5aB0pKPrjxGdeeyu+IQHgldaV3vShHp1hKpkLbZTc6wv9s/dabQ3WvmCgp4lHMF151zIDM3e5KvCJOz5wvR957nqEc4zukU1XvwTB2MRorYodI4IgBwkXhMQSNTWV41VRWgVqwiGumNQixCerWMeI1Ip0XsrphX/jimrUdVVPoh3c/q/+MbX0Orc3purn9NqREyGffxSbX9/7yQNYCCrNsQDxH7YWpUrM2X++aE286/Q9BX4HrMcHVcRm+8WvTHfuyDKLFoODUPp6V3bJHLrTEg== 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=MlhjWcSM9ttWLwHisgtG13xRrkF72Im2xUcfD5u9p24=; b=XwWk7L81XsVl0Dk3MUGvje+j542JMYsrCYKhLJcx1eCFS5oxmWVGlQfUDC1YDQc6yNkWUToje1Q6gwLlngp+3X8ltccDap+Q1n0A6e9PxGxPx/SnuRXRwfccY0lon1I4QgHo5pFKbuv7umx47psonV7uobb4WzeFS2NQRAFU857OJN822Rg+lZ/JvVGI7ry2JIS1XZCQDR5O4mM881l0PYp/jniPsD2HOCbAnNaXWImrHnA4YMeZy/RrGQszIoBS2MbFCkeIdwBI2rHqhfTma6mY2J2FnXHkzZJToY3KRiF7GILu01X0yc/quQtibVNj88nFzXCw0aCtWihiHMcY/w== 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=MlhjWcSM9ttWLwHisgtG13xRrkF72Im2xUcfD5u9p24=; b=aS+etFUr6/EBO0MSkFlAr51JFAqzvZJoS1WCub27Z+C4nokCoDTFGV9S+Hy8E3KabmEQ2UXJwxdkXWmH5o6w8wf6zDI86VMTbZCpQlRgRXGTHrf5tL7nuz0dDM6jwjn8pvOuvL1kmea5Bg1hFdGA9qcjZDiFLIz6VPSXv5fOYEg= Received: from PAXPR08MB6926.eurprd08.prod.outlook.com (2603:10a6:102:138::24) by PAXPR08MB6430.eurprd08.prod.outlook.com (2603:10a6:102:156::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6002.25; Fri, 20 Jan 2023 18:06:17 +0000 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::a7d2:445d:606d:7046]) by PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::a7d2:445d:606d:7046%2]) with mapi id 15.20.6002.024; Fri, 20 Jan 2023 18:06:17 +0000 From: Kyrylo Tkachov To: Andrea Corallo , "gcc-patches@gcc.gnu.org" CC: Richard Earnshaw , Andrea Corallo Subject: RE: [PATCH 15/23] arm: improve tests for vqrdmlashq* Thread-Topic: [PATCH 15/23] arm: improve tests for vqrdmlashq* Thread-Index: AQHZLO3v3lGgvqGo4U2jijQb0JB9gq6nmdhA Date: Fri, 20 Jan 2023 18:06:17 +0000 Message-ID: References: <20230120163948.752531-1-andrea.corallo@arm.com> <20230120163948.752531-16-andrea.corallo@arm.com> In-Reply-To: <20230120163948.752531-16-andrea.corallo@arm.com> Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: PAXPR08MB6926:EE_|PAXPR08MB6430:EE_|AM7EUR03FT040:EE_|AS8PR08MB6741:EE_ X-MS-Office365-Filtering-Correlation-Id: 9ba407c1-67bc-4389-76a1-08dafb110bf6 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: j9YXtNmJa6O1GdghdKoU5gXDs6L06J+CyLihpv89RwYhGiAX2Qb3soeFpAR/FC+Kz/VHCTriwWFtMmeJDd4k8YpFjaqlONORSS3wA7OH+xSMzkWPkqVjojIMprCPtMQ16MlegB182emIiXONlqTDunjZ3lIbQJU07xiMsB4fPHKoOHqX5tBoALcjVLyIvOADshVatJJafafCxw73hVSET9060wOJHW07ZFm7XjqUeap54RCQosQuOAZGmLW8JHPiGyhanffB7tHoIkjzrcxBnfu8LREXz77lrFBJIiB4PqXVM3dLhQ9bYyGMI4pJTmkNS47+81hW/PUvQUE6KEhyfdtuyNaNWaUDZWIhUdiy9xBiZ1l9gL10qA+daXBIjVjecThZuPAjXV/MgzSpngiILEPECqn12Nun+qXNyMCwX46DN8NCytjIfp/yX6I95NX/NCSHrBEU7VPfeExNUrqsBOsZjUOaaIBHrM7lZTXFNkSp/hrO50qmLpf/F7haAXWZw8tYjcBQVbSxNypotc8x6RNpATnS+moW8NKRNJYYllSO6unqZjJ9D0dXah6M4i6zD6v321Dn+rsszbXF/3Dek5838PeHTenumenDORb69ikpRvt/y38t7FGAEy9Smu3fm5A2rCcZdgS+O5UbfVarLuA9PpKbSLxe80bGt4HVV3dIoVom4j/zZHyJTmn+w6QiGvqTZlt5kfiKUN/yUBqdThCUxse8rG86DX1o6M9KFJirTdjDHiSqzuDUDsx1TAr9Oz+utXR+RDl2Z4S0X53CdQ== X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PAXPR08MB6926.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(366004)(396003)(39860400002)(346002)(136003)(376002)(451199015)(33656002)(55016003)(5660300002)(8676002)(66556008)(66446008)(71200400001)(66476007)(4326008)(76116006)(6506007)(64756008)(66946007)(41300700001)(53546011)(478600001)(52536014)(186003)(9686003)(26005)(83380400001)(38070700005)(8936002)(54906003)(7696005)(316002)(110136005)(86362001)(38100700002)(122000001)(2906002)(84970400001);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR08MB6430 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: AM7EUR03FT040.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: c4bce09b-6a11-421d-2cbb-08dafb110722 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Lgfqn6F6/or5V9no94FdXK4vOY+GMKFLMPO7aHn+pbZHw15FQVFiXq44ZarXf4eovDgmJ6T/Y6bxWZQfkNtj8MfvPN3wj4W4lrm5JgEOxOVy/nAqEpsfSS7z4STHDUPB9ANLVmfEIHft96qpm5Ioojx6rHp/J1rvuhJbsEv0N3B0t4pgjF1gb1xzL8I+iZc4lndwcBfRTquKeqGl0MhmPFNB2W3uuYPxydiCBaAA1qIedZPL+GrjwLKa7YbBYBcx5a2izt8vqXjjLF+zF3M+d3Lw48JNDmfUxUG6sYvycE9vdoubYgaRsxr55P5y9Z9AgF096YJUAkZOMlWZKBOuEDJcwJWentX4COmvlOThzHWTGKSOqVbrJZyuja6IP/UJHu7tfLoMedk9Wqfw2CcKKhRtykmNG2KjW6L6p70b1Ho/F7dhE2bd1sohxnWSi0lR3z7sFpbxJ2fHsHqVW7ERZPix/7Zu/COO5kwEFY+h7HFBbsjxxUHP1D13sOe5ljX5ddGDvb+unl44aTq2+e3jvqbvi/XQPC5ZWsLRi8Lx0Z3yFYhK3vsVquR01tDOYGiBhrjLh3Bk58raJQ+LMHeUsV64Zk4gQid8PrFQCMQsRNgU0wUCAnxVvjfxPvgH3KJCHs9FWkYQzTUEQ6UAKSoYnrR+wSLJ/cZEwah2rm8Enji1ennkL7CtzomqdovebAfdQaXLseh0RYuDVrFhMjcZSe7WYCmmSrYYWn7WHV/pQv6Tiq/Smfl/PMQ7O5XTpmj4eJ3385IBxmDUhnvuqv+lgA== 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)(39860400002)(376002)(136003)(346002)(396003)(451199015)(46966006)(36840700001)(40470700004)(47076005)(8676002)(4326008)(83380400001)(70206006)(70586007)(41300700001)(336012)(40460700003)(82310400005)(54906003)(110136005)(316002)(55016003)(2906002)(40480700001)(36860700001)(81166007)(82740400003)(33656002)(8936002)(52536014)(5660300002)(356005)(86362001)(9686003)(478600001)(186003)(84970400001)(7696005)(53546011)(6506007)(26005);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Jan 2023 18:06:25.9282 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9ba407c1-67bc-4389-76a1-08dafb110bf6 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: AM7EUR03FT040.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6741 X-Spam-Status: No, score=-11.6 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: > -----Original Message----- > From: Andrea Corallo > Sent: Friday, January 20, 2023 4:40 PM > To: gcc-patches@gcc.gnu.org > Cc: Kyrylo Tkachov ; Richard Earnshaw > ; Andrea Corallo > Subject: [PATCH 15/23] arm: improve tests for vqrdmlashq* >=20 > gcc/testsuite/ChangeLog: >=20 > * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Improve test. > * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise. > * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise. Ok. Thanks, Kyrill > --- > .../arm/mve/intrinsics/vqrdmlashq_n_s16.c | 32 +++++++++++++++---- > .../arm/mve/intrinsics/vqrdmlashq_n_s32.c | 32 +++++++++++++++---- > .../arm/mve/intrinsics/vqrdmlashq_n_s8.c | 32 +++++++++++++++---- > 3 files changed, 78 insertions(+), 18 deletions(-) >=20 > diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16= .c > b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c > index 8ff8c34d529..2710f2f0442 100644 > --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c > +++ b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c > @@ -1,21 +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 "**" "" } } */ >=20 > #include "arm_mve.h" >=20 > +#ifdef __cplusplus > +extern "C" { > +#endif > + > +/* > +**foo: > +** ... > +** vqrdmlash.s16 q[0-9]+, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|) > +** ... > +*/ > int16x8_t > -foo (int16x8_t a, int16x8_t b, int16_t c) > +foo (int16x8_t m1, int16x8_t m2, int16_t add) > { > - return vqrdmlashq_n_s16 (a, b, c); > + return vqrdmlashq_n_s16 (m1, m2, add); > } >=20 > -/* { dg-final { scan-assembler "vqrdmlash.s16" } } */ >=20 > +/* > +**foo1: > +** ... > +** vqrdmlash.s16 q[0-9]+, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|) > +** ... > +*/ > int16x8_t > -foo1 (int16x8_t a, int16x8_t b, int16_t c) > +foo1 (int16x8_t m1, int16x8_t m2, int16_t add) > { > - return vqrdmlashq (a, b, c); > + return vqrdmlashq (m1, m2, add); > +} > + > +#ifdef __cplusplus > } > +#endif >=20 > -/* { dg-final { scan-assembler "vqrdmlash.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_n_s32= .c > b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c > index 02583f0627b..5fefc3938c5 100644 > --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c > +++ b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c > @@ -1,21 +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 "**" "" } } */ >=20 > #include "arm_mve.h" >=20 > +#ifdef __cplusplus > +extern "C" { > +#endif > + > +/* > +**foo: > +** ... > +** vqrdmlash.s32 q[0-9]+, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|) > +** ... > +*/ > int32x4_t > -foo (int32x4_t a, int32x4_t b, int32_t c) > +foo (int32x4_t m1, int32x4_t m2, int32_t add) > { > - return vqrdmlashq_n_s32 (a, b, c); > + return vqrdmlashq_n_s32 (m1, m2, add); > } >=20 > -/* { dg-final { scan-assembler "vqrdmlash.s32" } } */ >=20 > +/* > +**foo1: > +** ... > +** vqrdmlash.s32 q[0-9]+, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|) > +** ... > +*/ > int32x4_t > -foo1 (int32x4_t a, int32x4_t b, int32_t c) > +foo1 (int32x4_t m1, int32x4_t m2, int32_t add) > { > - return vqrdmlashq (a, b, c); > + return vqrdmlashq (m1, m2, add); > +} > + > +#ifdef __cplusplus > } > +#endif >=20 > -/* { dg-final { scan-assembler "vqrdmlash.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_n_s8.= c > b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c > index 0bd5bcac71f..df96fe85213 100644 > --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c > +++ b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c > @@ -1,21 +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 "**" "" } } */ >=20 > #include "arm_mve.h" >=20 > +#ifdef __cplusplus > +extern "C" { > +#endif > + > +/* > +**foo: > +** ... > +** vqrdmlash.s8 q[0-9]+, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|) > +** ... > +*/ > int8x16_t > -foo (int8x16_t a, int8x16_t b, int8_t c) > +foo (int8x16_t m1, int8x16_t m2, int8_t add) > { > - return vqrdmlashq_n_s8 (a, b, c); > + return vqrdmlashq_n_s8 (m1, m2, add); > } >=20 > -/* { dg-final { scan-assembler "vqrdmlash.s8" } } */ >=20 > +/* > +**foo1: > +** ... > +** vqrdmlash.s8 q[0-9]+, q[0-9]+, (?:ip|fp|r[0-9]+)(?: @.*|) > +** ... > +*/ > int8x16_t > -foo1 (int8x16_t a, int8x16_t b, int8_t c) > +foo1 (int8x16_t m1, int8x16_t m2, int8_t add) > { > - return vqrdmlashq (a, b, c); > + return vqrdmlashq (m1, m2, add); > +} > + > +#ifdef __cplusplus > } > +#endif >=20 > -/* { dg-final { scan-assembler "vqrdmlash.s8" } } */ > +/* { dg-final { scan-assembler-not "__ARM_undef" } } */ > \ No newline at end of file > -- > 2.25.1