From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2041.outbound.protection.outlook.com [40.107.22.41]) by sourceware.org (Postfix) with ESMTPS id 7D1763830B1D for ; Thu, 24 Nov 2022 15:29:12 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 7D1763830B1D 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=dCkBQTF+9ZtqnmQV2PQdHrrvFtG1eXeT+riNv3GO5do=; b=vjKAh4//H3zvK/yz3C52tq8u3n1Y6kGKOFEjHYOi//O0Xav4d0NVJs4ayFtPArIrDxp3lvqkV7xWph1DbAWVoy01M9RcVDmdogzI55Jaq5SaItNekprDI52bZWU2DcVNwOiCS24MzeNzbTHz7JmJ7UY4dsL4Ly9JtD9GPWKvC90= Received: from AS9PR06CA0669.eurprd06.prod.outlook.com (2603:10a6:20b:49c::14) by DU0PR08MB7836.eurprd08.prod.outlook.com (2603:10a6:10:3b3::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.5; Thu, 24 Nov 2022 15:29:08 +0000 Received: from AM7EUR03FT040.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:49c:cafe::bf) by AS9PR06CA0669.outlook.office365.com (2603:10a6:20b:49c::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.19 via Frontend Transport; Thu, 24 Nov 2022 15:29:08 +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.5857.18 via Frontend Transport; Thu, 24 Nov 2022 15:29:08 +0000 Received: ("Tessian outbound 6c699027a257:v130"); Thu, 24 Nov 2022 15:29:07 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: fe10220c603d6a59 X-CR-MTA-TID: 64aa7808 Received: from 04ac88c5f193.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 312358EC-F3A9-44BF-BD70-ADB1CF10F626.1; Thu, 24 Nov 2022 15:28:58 +0000 Received: from EUR05-DB8-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 04ac88c5f193.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Thu, 24 Nov 2022 15:28:58 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UPbyfg/BNpQBNVdQWDXvzAXx7VJr2XtBS14QVKzlKVC6BdJrlDbaA7MHF4lIJQq1b0yCz2LoWkg/DtptQSfJge4kxaMG7AqVcKyLDVnsHnCTTi87edQdFasBNxnwR6ZJ2BSHUnRVfOiETG4gEqjLDRUuEPqg8Twj79p40fTU7UIPnf1Hqlgefbuc5Gm6qFV6JbRfX831I0YtymaqKVpQ53oF3IfIScuKRBcQVx+6/d+kgL4zhxolZVL1dIvOiZdOhdqGsaXHoRulF85YXcdn1+r+gOBqevxWqS6Tf8b0kHZRAbrOUEe++YtI0CZcsxc3b1mobeFM967H1mZV4Gp3Ug== 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=dCkBQTF+9ZtqnmQV2PQdHrrvFtG1eXeT+riNv3GO5do=; b=KyZIk+GGXsd+9aPjXCBf2CUm2/p2yUrmD/WsnvgdDKSQ1RTMKMZUfQx33Wgb+CkYyL1qF/BIZ6QZL9mxkjS0mdxQJ3FmzlcY9mWriCbDPREIjM27Ai4WkkPlVNR5dvdwKhWhU/GiG96Fe2OAhagrTSCGrkkin9HRl1KoSaCFziXKoTuMUERWjU/HtAcScC28eHnPgCqk/ykYm/0PMmuz2J2f5mORN6KcMuZM0/eQtvdY+TwqV7SuJeLqsdKzGJx2Ho2VeuNhEz1PhDfkNZGQSlTPTWutA5EVaETae0mZaa9pjkIIsVqG+gy9Lsu0dH4dfZWcYAjf5Q8bZHUKOdR3AQ== 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=dCkBQTF+9ZtqnmQV2PQdHrrvFtG1eXeT+riNv3GO5do=; b=vjKAh4//H3zvK/yz3C52tq8u3n1Y6kGKOFEjHYOi//O0Xav4d0NVJs4ayFtPArIrDxp3lvqkV7xWph1DbAWVoy01M9RcVDmdogzI55Jaq5SaItNekprDI52bZWU2DcVNwOiCS24MzeNzbTHz7JmJ7UY4dsL4Ly9JtD9GPWKvC90= Received: from PAXPR08MB6926.eurprd08.prod.outlook.com (2603:10a6:102:138::24) by DB9PR08MB6474.eurprd08.prod.outlook.com (2603:10a6:10:255::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.19; Thu, 24 Nov 2022 15:28:53 +0000 Received: from PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::8668:3414:edde:d292]) by PAXPR08MB6926.eurprd08.prod.outlook.com ([fe80::8668:3414:edde:d292%9]) with mapi id 15.20.5857.019; Thu, 24 Nov 2022 15:28:52 +0000 From: Kyrylo Tkachov To: Andrea Corallo CC: "gcc-patches@gcc.gnu.org" , Richard Earnshaw Subject: RE: [PATCH 35/35 V2] arm: improve tests for vsetq_lane* Thread-Topic: [PATCH 35/35 V2] arm: improve tests for vsetq_lane* Thread-Index: AQHZABM1aJKGboA6fk6ZGx0J6l/2iK5OMrIg Date: Thu, 24 Nov 2022 15:28:52 +0000 Message-ID: References: <20221117163809.1009526-1-andrea.corallo@arm.com> <20221117163809.1009526-36-andrea.corallo@arm.com> In-Reply-To: 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_|DB9PR08MB6474:EE_|AM7EUR03FT040:EE_|DU0PR08MB7836:EE_ X-MS-Office365-Filtering-Correlation-Id: 4e288d87-8a62-4a33-0abb-08dace30a10b 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: M+lJEYDKXpUP5qdP5gRMsqHcdOKnteuabAjaosisVIgmaK6Wr/AFhMRjnJfPLXaJRROywZYmIXesT68O/uJd0La4/ptXdoxZ6hidYUrgiExzVDeL+SCpLzubs1rumftQCEWGnboDfqz7n9evzD6hGyu4EQgbJ8sBvxS+lMWKH5jLKeotS10PtQ8FAEVy80FIdsvioF3j0K7L2kgjMINMkEsUoU95R4tZ0yP7YRTvG6o1p0KFpAw8i9tbJF7FwE0nZDACxUdPaNAyxsZaaeiZzWhstFzukeXw+vSlulV2Zl0EaLO5n7Oho/LOwehBy07wIMONaPMX+FjrkiP8hSw7nmBEjf9LiyGg9TZ+pi1V0N9TSE1Z0rNAMViOv0wkzRWZ7NQI4yTqmAf0FcEiSryQNYD0I36iC8VpDLIDhuEimMRog7ytT+xMgU7QikXQ38+Vww31fCsbYFdhsmW6bhWJNs2TpCQEXWBQCbveJwWHuLCE5KoevyLM3KD+hv5f5yBrqFsVfu+v7TyUMiO7vlYoHU1W7wPPcLLaSPLzpfK4VW3e4Y46lpu2cq6gIk2Ql8LEkPs525viS1jkvJaEBDgxkXts7A1oYvX5Ca3dCZ9yvvOMYildu3Ejw1W3g1T1JgFHZ2hEL5R9GUNd8BY4qEOyM1ADkwFVG01ovkx6Z+U+bGD1NQtRYc7FcOMzB/5QkgI1JW6fDMZKBg5CeMdLcQLDJw== 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)(136003)(396003)(376002)(39860400002)(366004)(346002)(451199015)(66556008)(66446008)(66476007)(64756008)(55016003)(76116006)(8676002)(66946007)(33656002)(478600001)(122000001)(38100700002)(52536014)(6862004)(6506007)(8936002)(6636002)(54906003)(186003)(9686003)(71200400001)(7696005)(41300700001)(316002)(4326008)(86362001)(83380400001)(38070700005)(2906002)(53546011)(5660300002)(26005);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: DB9PR08MB6474 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: e6313e4c-1c5c-4f90-2380-08dace3097ce X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: LyvhZaZaG//RYZ0xOJuZ3hPUt5yGGIdbYx9N8bN9tMs9BY4U6FJTaQnUVdv3Hq0k+xUy2ViK3KVp9JkjbPOLSvobGosGQzCuGxWfzcL7qZTqPZK/8bXzNIp8ZrkVs86y/UwIzkKWEcIPPCG4xiLgZrQq846xFnHDlUS7lqlPPZdwXPosyEy6Jsbcw1wApk/9B5elZsZ/iKMjSfk+uX7mcOGHSnop8vC7yVwY2iQW8q0iTRF6lkKs9b6/pTmT08L0FPOMbMx3L3aZbQypKGZtAB/qNu0W9DrYWxm9xtpGfcaOktgK+kqSElB1VCYGl68GO3f5kEvYBBjAcA9NfAR8uZWYqSe963Y0cdwTHMn7skryx2dOUzQRm5mvFeyKktkhCNW+FiPH8Kpx/OYra/FZyO003yYZfp5MqY3FIAHrB5xGPKYN+G8XPTidJ+5oV3lbX9ZFJAPqlgtc0ZLCpmnJe6oIH+Uhwyk4sYOxfcWyhC+brswIy38XiirnMvHby1rMaz5r0alPpWGohMRZA6DQw7x3dHKJ59s8okVEDjmpSaDqLRRarBJWGGk4NKFltx1m42k2fCBhR6ckKF438dNRaC5p5B0VqH9jMzqrP5a/8NVgXs2eEkibpA5Rq2S3mUkCnYRjGH6OsSldnIc0DH6qiXggv2tLXnQrmEKfaGAgzrWds6DKC58weu1wk2bLWPf7gZFvse7qHoWN2VVYEGXH5g== 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)(396003)(39860400002)(136003)(376002)(346002)(451199015)(46966006)(36840700001)(40470700004)(356005)(40480700001)(82740400003)(81166007)(2906002)(83380400001)(54906003)(26005)(6862004)(41300700001)(8936002)(6506007)(7696005)(316002)(6636002)(86362001)(33656002)(336012)(47076005)(186003)(55016003)(5660300002)(9686003)(52536014)(53546011)(82310400005)(36860700001)(70586007)(70206006)(478600001)(8676002)(40460700003)(4326008);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Nov 2022 15:29:08.1328 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4e288d87-8a62-4a33-0abb-08dace30a10b 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: DU0PR08MB7836 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: Thursday, November 24, 2022 2:44 PM > To: Kyrylo Tkachov > Cc: gcc-patches@gcc.gnu.org; Richard Earnshaw > > Subject: [PATCH 35/35 V2] arm: improve tests for vsetq_lane* >=20 > Kyrylo Tkachov writes: >=20 > [...] >=20 > >> diff --git a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f1= 6.c > >> b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c > >> index e03e9620528..b5c9f4d5eb8 100644 > >> --- a/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c > >> +++ b/gcc/testsuite/gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c > >> @@ -1,15 +1,45 @@ > >> -/* { dg-skip-if "Incompatible float ABI" { *-*-* } { "-mfloat-abi=3Ds= oft" } {""} } > */ > >> /* { dg-require-effective-target arm_v8_1m_mve_fp_ok } */ > >> /* { dg-add-options arm_v8_1m_mve_fp } */ > >> /* { dg-additional-options "-O2" } */ > >> +/* { dg-final { check-function-bodies "**" "" } } */ > >> > >> #include "arm_mve.h" > >> > >> +/* > >> +**foo: > >> +** ... > >> +** vmov.16 q[0-9]+\[[0-9]+\], (?:ip|fp|r[0-9]+)(?: @.*|) > >> +** ... > >> +*/ > >> float16x8_t > >> foo (float16_t a, float16x8_t b) > >> { > >> - return vsetq_lane_f16 (a, b, 0); > >> + return vsetq_lane_f16 (a, b, 1); > >> } > >> > > > > Hmm, for these tests we should be able to scan for more specific codege= n > as we're setting individual lanes, so we should be able to scan for lane = 1 in > the vmov instruction, though it may need to be flipped for big-endian. > > Thanks, > > Kyrill >=20 > Hi Kyrill, >=20 > please find attached the updated version of this patch. >=20 > Big-endian should not be a problem as for my understanding is just not > supported with MVE intrinsics. Huh, that's right. This version is ok. Thanks! Kyrill >=20 > Thanks! >=20 > Andrea