From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-12.0 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 28774C00A89 for ; Thu, 5 Nov 2020 07:51:51 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 94AF22071A for ; Thu, 5 Nov 2020 07:51:50 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="sdounncT"; dkim=fail reason="signature verification failed" (1024-bit key) header.d=kernel.org header.i=@kernel.org header.b="Z715G/ZJ" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 94AF22071A Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=kernel.org Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=UHslxoxK7n2MpS+YOS+lYNqraB+uNcvyQq7xcUHbx20=; b=sdounncT0Qe6gRGRYmow1ZEPv mQsk60HHFJFbPI3vGecLRL9cvq3gyi7YZhOqZWhGVJn6U2c95yvIbLJQOP1jzUSedypTj/Npb+qPe PneKkL1pRR/9FDXyNHVd5Wp2VTdgwN8SXar1CXNNKK+KlzU//eYOKb285Oyq3EcHkAyx+fX0XC+WI xwY1AQcvAVxPtZ13ux9rY2JADA8sBB8/ux5Bm01ua2L9+e7RBjAg+3hqbpZadAMIHrhDFBAFLAuHf +NKhDkCoznn/lPNrlQ2nalNlXlLTy7gOd9ccoIkXlOFWDKfwgZNDsGTeGLoSM3bWefLSNBplrtNNa EPqSwtJBw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kaa3K-0006IN-4T; Thu, 05 Nov 2020 07:51:26 +0000 Received: from mail.kernel.org ([198.145.29.99]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kaa3H-0006HS-Es for linux-arm-kernel@lists.infradead.org; Thu, 05 Nov 2020 07:51:24 +0000 Received: from mail-ot1-f48.google.com (mail-ot1-f48.google.com [209.85.210.48]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 1D9CF20936 for ; Thu, 5 Nov 2020 07:51:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1604562681; bh=oxQwtuW0hwiokYEAdCc1FFU1wnaunMZOGRSZJvYbK84=; h=References:In-Reply-To:From:Date:Subject:To:Cc:From; b=Z715G/ZJJT7qc61nYJWySEPdvkoXhGG17BhN+03gZ77IuM8evpigz4F1mmeGUdP0f I32ldaaLrRPCqOCTLV6ribRsVjkc5N1ZOs2J41gE4fxVtR3cO39BAMoMx83diZ9gPI V71//HKSmEYWYGtZn3qet1GrcrFdVDD2Iizdys40= Received: by mail-ot1-f48.google.com with SMTP id h62so594946oth.9 for ; Wed, 04 Nov 2020 23:51:21 -0800 (PST) X-Gm-Message-State: AOAM532yeI1PNkbh4EGF78SzOhuGcVNtlQaYJ5f8xXzVBOo2N7TIkpoJ ExJVFu2hBB/Hwy0H9+opv7VbPcecszzudXU7BRk= X-Google-Smtp-Source: ABdhPJxgCFEIL2XHfTZqQD1BqlYhZO35F/h2gqv286fgM1lIjCyxyPxLjVFKcC2ZDEpBQ32AWbRuHJEQVAX24h0XawE= X-Received: by 2002:a05:6830:4028:: with SMTP id i8mr829221ots.90.1604562680278; Wed, 04 Nov 2020 23:51:20 -0800 (PST) MIME-Version: 1.0 References: <20201103121506.1533-1-liqiang64@huawei.com> <20201103121506.1533-2-liqiang64@huawei.com> <20201104175742.GA846@sol.localdomain> <2dad168c-f6cb-103c-04ce-cc3c2561e01b@huawei.com> In-Reply-To: <2dad168c-f6cb-103c-04ce-cc3c2561e01b@huawei.com> From: Ard Biesheuvel Date: Thu, 5 Nov 2020 08:51:08 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH 1/1] arm64: Accelerate Adler32 using arm64 SVE instructions. To: Li Qiang X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201105_025123_673721_FD746C19 X-CRM114-Status: GOOD ( 30.75 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Herbert Xu , Catalin Marinas , Eric Biggers , Linux Crypto Mailing List , Maxime Coquelin , Will Deacon , "David S. Miller" , Linux ARM , Alexandre Torgue Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gVGh1LCA1IE5vdiAyMDIwIGF0IDAzOjUwLCBMaSBRaWFuZyA8bGlxaWFuZzY0QGh1YXdlaS5j b20+IHdyb3RlOgo+Cj4gSGkgRXJpYywKPgo+IOWcqCAyMDIwLzExLzUgMTo1NywgRXJpYyBCaWdn ZXJzIOWGmemBkzoKPiA+IE9uIFR1ZSwgTm92IDAzLCAyMDIwIGF0IDA4OjE1OjA2UE0gKzA4MDAs IGwwMDM3NDMzNCB3cm90ZToKPiA+PiBGcm9tOiBsaXFpYW5nIDxsaXFpYW5nNjRAaHVhd2VpLmNv bT4KPiA+Pgo+ID4+ICAgICAgSW4gdGhlIGxpYnogbGlicmFyeSwgdGhlIGNoZWNrc3VtIGFsZ29y aXRobSBhZGxlcjMyIHVzdWFsbHkgb2NjdXBpZXMKPiA+PiAgICAgIGEgcmVsYXRpdmVseSBoaWdo IGhvdCBzcG90LCBhbmQgdGhlIFNWRSBpbnN0cnVjdGlvbiBzZXQgY2FuIGVhc2lseQo+ID4+ICAg ICAgYWNjZWxlcmF0ZSBpdCwgc28gdGhhdCB0aGUgcGVyZm9ybWFuY2Ugb2YgbGlieiBsaWJyYXJ5 IHdpbGwgYmUKPiA+PiAgICAgIHNpZ25pZmljYW50bHkgaW1wcm92ZWQuCj4gPj4KPiA+PiAgICAg IFdlIGNhbiBkaXZpZGVzIGJ1ZiBpbnRvIGJsb2NrcyBhY2NvcmRpbmcgdG8gdGhlIGJpdCB3aWR0 aCBvZiBTVkUsCj4gPj4gICAgICBhbmQgdGhlbiB1c2VzIHZlY3RvciByZWdpc3RlcnMgdG8gcGVy Zm9ybSBvcGVyYXRpb25zIGluIHVuaXRzIG9mIGJsb2Nrcwo+ID4+ICAgICAgdG8gYWNoaWV2ZSB0 aGUgcHVycG9zZSBvZiBhY2NlbGVyYXRpb24uCj4gPj4KPiA+PiAgICAgIE9uIG1hY2hpbmVzIHRo YXQgc3VwcG9ydCBBUk02NCBzdmUgaW5zdHJ1Y3Rpb25zLCB0aGlzIGFsZ29yaXRobSBpcwo+ID4+ ICAgICAgYWJvdXQgM340IHRpbWVzIGZhc3RlciB0aGFuIHRoZSBhbGdvcml0aG0gaW1wbGVtZW50 ZWQgaW4gQyBsYW5ndWFnZQo+ID4+ICAgICAgaW4gbGliei4gVGhlIHdpZGVyIHRoZSBTVkUgaW5z dHJ1Y3Rpb24sIHRoZSBiZXR0ZXIgdGhlIGFjY2VsZXJhdGlvbiBlZmZlY3QuCj4gPj4KPiA+PiAg ICAgIE1lYXN1cmVkIG9uIGEgVGFpc2hhbiAxOTUxIG1hY2hpbmUgdGhhdCBzdXBwb3J0cyAyNTZi aXQgd2lkdGggU1ZFLAo+ID4+ICAgICAgYmVsb3cgYXJlIHRoZSByZXN1bHRzIG9mIG15IG1lYXN1 cmVkIHJhbmRvbSBkYXRhIG9mIDFNIGFuZCAxME06Cj4gPj4KPiA+PiAgICAgICAgICAgICAgW3Jv b3RAeHh4IGFkbGVyMzJdIyAuL2JlbmNobWFyayAxMDAwMDAwCj4gPj4gICAgICAgICAgICAgIExp YnogYWxnOiBUaW1lIHVzZWQ6ICAgIDYwOCB1cywgMTY0NC43IE1iL3MuCj4gPj4gICAgICAgICAg ICAgIFNWRSAgYWxnOiBUaW1lIHVzZWQ6ICAgIDE2NiB1cywgNjAyNC4xIE1iL3MuCj4gPj4KPiA+ PiAgICAgICAgICAgICAgW3Jvb3RAeHh4IGFkbGVyMzJdIyAuL2JlbmNobWFyayAxMDAwMDAwMAo+ ID4+ICAgICAgICAgICAgICBMaWJ6IGFsZzogVGltZSB1c2VkOiAgIDY0ODQgdXMsIDE1NDIuMyBN Yi9zLgo+ID4+ICAgICAgICAgICAgICBTVkUgIGFsZzogVGltZSB1c2VkOiAgIDIwMzQgdXMsIDQ5 MTYuNCBNYi9zLgo+ID4+Cj4gPj4gICAgICBUaGUgYmxvY2tzIGNhbiBiZSBvZiBhbnkgc2l6ZSwg c28gdGhlIGFsZ29yaXRobSBjYW4gYXV0b21hdGljYWxseSBhZGFwdAo+ID4+ICAgICAgdG8gU1ZF IGhhcmR3YXJlIHdpdGggZGlmZmVyZW50IGJpdCB3aWR0aHMgd2l0aG91dCBtb2RpZnlpbmcgdGhl IGNvZGUuCj4gPj4KPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IGxpcWlhbmcgPGxpcWlhbmc2NEBo dWF3ZWkuY29tPgo+ID4KPiA+IE5vdGUgdGhhdCB0aGlzIHBhdGNoIGRvZXMgbm90aGluZyB0byBh Y3R1YWxseSB3aXJlIHVwIHRoZSBrZXJuZWwncyBjb3B5IG9mIGxpYnoKPiA+IChsaWIvemxpYl97 ZGVmbGF0ZSxpbmZsYXRlfS8pIHRvIHVzZSB0aGlzIGltcGxlbWVudGF0aW9uIG9mIEFkbGVyMzIu ICBUbyBkbyBzbywKPiA+IGxpYnogd291bGQgZWl0aGVyIG5lZWQgdG8gYmUgY2hhbmdlZCB0byB1 c2UgdGhlIHNoYXNoIEFQSSwgb3IgeW91J2QgbmVlZCB0bwo+ID4gaW1wbGVtZW50IGFuIGFkbGVy MzIoKSBmdW5jdGlvbiBpbiBsaWIvY3J5cHRvLyB0aGF0IGF1dG9tYXRpY2FsbHkgdXNlcyBhbgo+ ID4gYWNjZWxlcmF0ZWQgaW1wbGVtZW50YXRpb24gaWYgYXZhaWxhYmxlLCBhbmQgbWFrZSBsaWJ6 IGNhbGwgaXQuCj4gPgo+ID4gQWxzbywgaW4gZWl0aGVyIGNhc2UgYSBDIGltcGxlbWVudGF0aW9u IHdvdWxkIGJlIHJlcXVpcmVkIHRvby4gIFRoZXJlIGNhbid0IGJlCj4gPiBqdXN0IGFuIGFyY2hp dGVjdHVyZS1zcGVjaWZpYyBpbXBsZW1lbnRhdGlvbi4KPgo+IE9rYXksIHRoYW5rIHlvdSBmb3Ig dGhlIHByb2JsZW1zIGFuZCBzdWdnZXN0aW9ucyB5b3UgZ2F2ZS4gSSB3aWxsIGNvbnRpbnVlIHRv Cj4gaW1wcm92ZSBteSBjb2RlLgo+Cj4gPgo+ID4gQWxzbyBhcyBvdGhlcnMgaGF2ZSBwb2ludGVk IG91dCwgdGhlcmUncyBwcm9iYWJseSBub3QgbXVjaCBwb2ludCBpbiBoYXZpbmcgYSBTVkUKPiA+ IGltcGxlbWVudGF0aW9uIG9mIEFkbGVyMzIgd2hlbiB0aGVyZSBpc24ndCBldmVuIGEgTkVPTiBp bXBsZW1lbnRhdGlvbiB5ZXQuICBJdCdzCj4gPiBub3QgdG9vIGhhcmQgdG8gaW1wbGVtZW50IEFk bGVyMzIgdXNpbmcgTkVPTiwgYW5kIHRoZXJlIGFyZSBhbHJlYWR5IHNldmVyYWwKPiA+IHBlcm1p c3NpdmVseS1saWNlbnNlZCBORU9OIGltcGxlbWVudGF0aW9ucyBvdXQgdGhlcmUgdGhhdCBjb3Vs ZCBiZSB1c2VkIGFzIGEKPiA+IHJlZmVyZW5jZSwgZS5nLiBteSBpbXBsZW1lbnRhdGlvbiB1c2lu ZyBORU9OIGluc3RyaW5zaWNzIGhlcmU6Cj4gPiBodHRwczovL2dpdGh1Yi5jb20vZWJpZ2dlcnMv bGliZGVmbGF0ZS9ibG9iL3YxLjYvbGliL2FybS9hZGxlcjMyX2ltcGwuaAo+ID4KPiA+IC0gRXJp Ywo+ID4gLgo+ID4KPgo+IEkgYW0gdmVyeSBoYXBweSB0byBnZXQgdGhpcyBORU9OIGltcGxlbWVu dGF0aW9uIGNvZGUuIDopCj4KCk5vdGUgdGhhdCBORU9OIGludHJpbnNpY3MgY2FuIGJlIGNvbXBp bGVkIGZvciAzMi1iaXQgQVJNIGFzIHdlbGwgKHdpdGgKYSBiaXQgb2YgY2FyZSAtIHBsZWFzZSBy ZWZlciB0byBsaWIvcmFpZDYvcmVjb3ZfbmVvbl9pbm5lci5jIGZvciBhbgpleGFtcGxlIG9mIGhv dyB0byBkZWFsIHdpdGggaW50cmluc2ljcyB0aGF0IGFyZSBvbmx5IGF2YWlsYWJsZSBvbgphcm02 NCkgYW5kIGFyZSBsZXNzIGVycm9yIHByb25lLCBzbyBpbnRyaW5zaWNzIHNob3VsZCBiZSBwcmVm ZXJyZWQgaWYKZmVhc2libGUuCgpIb3dldmVyLCB5b3UgaGF2ZSBzdGlsbCBub3QgZXhwbGFpbmVk IGhvdyBvcHRpbWl6aW5nIEFkbGVyMzIgbWFrZXMgYQpkaWZmZXJlbmNlIGZvciBhIHJlYWwtd29y bGQgdXNlIGNhc2UuIFdoZXJlIGlzIGxpYmRlZmxhdGUgdXNlZCBvbiBhCmhvdCBwYXRoPwoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtl cm5lbCBtYWlsaW5nIGxpc3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0 dHA6Ly9saXN0cy5pbmZyYWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5l bAo=