From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 60004 invoked by alias); 4 Feb 2020 10:34:40 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Received: (qmail 59993 invoked by uid 89); 4 Feb 2020 10:34:39 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-7.7 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_NONE,SPF_HELO_PASS,SPF_PASS,UNPARSEABLE_RELAY autolearn=ham version=3.3.1 spammy= X-HELO: EUR05-DB8-obe.outbound.protection.outlook.com Received: from mail-db8eur05on2069.outbound.protection.outlook.com (HELO EUR05-DB8-obe.outbound.protection.outlook.com) (40.107.20.69) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 04 Feb 2020 10:34:38 +0000 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=SOP1uhp31As7HKCSkI5ZV+8lFNKUwx7in6wfQR1Ufjo=; b=mDrp2VPQEHWHvuKSI6zISb9VJkMWxTrzMc1w/sBneGINuKJkcbpM5SqXn+fh/i4BUxmfXOt9l3/NWtZVoNUEWza/WuV4VNhZQIm7/xsUKgSZ8/Zqk8k06PLV45rQKRvdidzNLVwSaMNsed66l+9U/NqbPSDxUNRWrMtTG7gp7go= Received: from HE1PR0802CA0006.eurprd08.prod.outlook.com (2603:10a6:3:bd::16) by HE1PR08MB2651.eurprd08.prod.outlook.com (2603:10a6:7:2e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2686.29; Tue, 4 Feb 2020 10:34:34 +0000 Received: from AM5EUR03FT055.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e08::204) by HE1PR0802CA0006.outlook.office365.com (2603:10a6:3:bd::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2686.27 via Frontend Transport; Tue, 4 Feb 2020 10:34:34 +0000 Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; gcc.gnu.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;gcc.gnu.org; dmarc=bestguesspass 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM5EUR03FT055.mail.protection.outlook.com (10.152.17.214) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2665.18 via Frontend Transport; Tue, 4 Feb 2020 10:34:33 +0000 Received: ("Tessian outbound efdea641ed36:v42"); Tue, 04 Feb 2020 10:34:33 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: b2d9c5b635921536 X-CR-MTA-TID: 64aa7808 Received: from eaccac6925ae.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 97154A25-FB4E-4E49-B736-5BA1DA08C91E.1; Tue, 04 Feb 2020 10:34:27 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id eaccac6925ae.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 04 Feb 2020 10:34:27 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gqx+5WeRfS6m3pJ54EQ+t11RfCjLbuh7ljw4NPRPh7KlhTCtNBmP2EgOKsoBKD6STyMH3MRrfvoPJ9987CSclMh3tEvoweW2HYkEbcombp0mxPdV2GlngfzBQNkcxfZDQxalnFuxborDiHL2kUjVCcwGSaIPgJkHMU22Ty5skOI1OzpGMETcqtP0yBAlzHffdCqO0bNWKwVUMaEAqGXIPNX+Pip978U82+NF7a3s2VAFMxLESTED6o6FWKTrwcPMC4VLfeNn52TLaVWVEffVwgpimiu/9fPdKu2Qj6Jx51W4wsQsWnTTjprjhLoiDSkhgx2ho4/JzlFMYdH+AHh09A== 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-SenderADCheck; bh=SOP1uhp31As7HKCSkI5ZV+8lFNKUwx7in6wfQR1Ufjo=; b=BWtGmhuEF3itLrAIqxRbT427WtHrM6/Wv6g18YllY2NQowc0prsxN+HKR147EQ0lRLDrwqgdbgs3mfhbO5eS7IL9Bfx3NBHOGProa25c5mxdqPs1R9Cd3OZ9ZJE8RJ4XaR2UoQNCorZZde/UrsXYPpe6saIi8QWHaX5bxdPOsauHIYgzsTdnEBh7ZkJVWKktIzXWzwUMUIDtejhM4Q471vsqUtJJBaZTwz18Uj/ENIeIf/BK4DAsLgTQ3UwGCSKMDo4LBQJ67zWv4Z8vrgCUwPtl21kQiTsDaMkZv5c/EB6VkO7t8gOHsC2BdbgXkroy/t7WS6KL5HdbCBKxeJyFrA== 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=SOP1uhp31As7HKCSkI5ZV+8lFNKUwx7in6wfQR1Ufjo=; b=mDrp2VPQEHWHvuKSI6zISb9VJkMWxTrzMc1w/sBneGINuKJkcbpM5SqXn+fh/i4BUxmfXOt9l3/NWtZVoNUEWza/WuV4VNhZQIm7/xsUKgSZ8/Zqk8k06PLV45rQKRvdidzNLVwSaMNsed66l+9U/NqbPSDxUNRWrMtTG7gp7go= Received: from HE1PR0801MB2044.eurprd08.prod.outlook.com (10.168.95.21) by HE1PR0801MB1802.eurprd08.prod.outlook.com (10.168.150.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2686.27; Tue, 4 Feb 2020 10:34:26 +0000 Received: from HE1PR0801MB2044.eurprd08.prod.outlook.com ([fe80::9055:3c42:aae0:6c83]) by HE1PR0801MB2044.eurprd08.prod.outlook.com ([fe80::9055:3c42:aae0:6c83%9]) with mapi id 15.20.2686.031; Tue, 4 Feb 2020 10:34:26 +0000 From: Wilco Dijkstra To: Andrew Pinski CC: GCC Patches , Kyrylo Tkachov , Richard Sandiford , Richard Earnshaw Subject: Re: [PATCH][AArch64] Improve popcount expansion Date: Tue, 04 Feb 2020 10:34:00 -0000 Message-ID: References: , In-Reply-To: Authentication-Results-Original: spf=none (sender IP is ) smtp.mailfrom=Wilco.Dijkstra@arm.com; x-ms-exchange-transport-forked: True x-checkrecipientrouted: true x-ms-oob-tlc-oobclassifiers: OLM:3968;OLM:3968; X-Forefront-Antispam-Report-Untrusted: SFV:NSPM;SFS:(10009020)(4636009)(366004)(136003)(39860400002)(376002)(346002)(396003)(189003)(199004)(8676002)(81166006)(81156014)(86362001)(2906002)(7696005)(6916009)(26005)(5660300002)(71200400001)(55016002)(66476007)(52536014)(316002)(9686003)(33656002)(76116006)(66556008)(186003)(66446008)(66946007)(478600001)(6506007)(4326008)(4744005)(64756008)(54906003)(8936002);DIR:OUT;SFP:1101;SCL:1;SRVR:HE1PR0801MB1802;H:HE1PR0801MB2044.eurprd08.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: arm.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: buXOxMt4ENkEKw41pkNMg6hFLpbRDD4mROM+rf7FwYlz4fyD193Vl0VQnumvArKu9sYO9hT050KQ5u8SxK3TzvkE0XjJwAMgfbjDdR9gBu/V5LMkrUHOck6QbQuS6FJQVM3xK2RxArLwGto3S6G9crYpz9ZHIketBsOTq5PE49sE7Mfs6x61jwNakE9SwcZ8/YMecfvtVN2tt/deNuUlaZPPEM8tfcSB0h+VvCO+bCrP+LwGsMmBwz7/OLIbHu1BxMzO8mR5ZC+oe/jRJVy9D1GuCeFO+spfPjYkx+mt2I3FJC06vZ6hoKlpAwJ28hj86gSG/o/wf/22tLGf7HiwVbRD4kpNiid1cYUH0q8YhgDttYv8TQxwjFrZijIenFnuXZy3HjdofYR34ZmoaUdTHeK0VDB9/mGOSwT0JBzJSeT5gknj9cgIvLm1RDOjXJe0 x-ms-exchange-antispam-messagedata: xVA8H66inurchlUvdIXiSYQ1pMn9Y0EmEcnp9eFIRw/Na5x81BTtPbaepjC5VCy0kX8OuX+3RffFrNcORCgG48Cf4YKigS0yQbi0XHEWl0Gg5dMh5Q+t7t8Z8drwjcykAYYKnwdymVnAaKWniaApBA== Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Original-Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Wilco.Dijkstra@arm.com; Return-Path: Wilco.Dijkstra@arm.com X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM5EUR03FT055.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 4d1a92d7-61c8-4921-00e7-08d7a95dceba X-SW-Source: 2020-02/txt/msg00164.txt.bz2 Hi Andrew, > You might want to add a testcase that the autovectorizers too. > > Currently we get also: > >=A0=A0=A0=A0=A0=A0=A0 ldr=A0=A0=A0=A0 q0, [x0] >=A0=A0=A0=A0=A0=A0=A0 addv=A0=A0=A0 b0, v0.16b >=A0=A0=A0=A0=A0=A0=A0 umov=A0=A0=A0 w0, v0.b[0] >=A0=A0=A0=A0=A0=A0=A0 ret My patch doesn't change this case on purpose - there are also many intrinsi= cs=20 which generate redundant umovs. That's for a separate patch. Wilco