Received: by 2002:a05:6a10:af89:0:0:0:0 with SMTP id iu9csp5636179pxb; Thu, 20 Jan 2022 01:10:58 -0800 (PST) X-Google-Smtp-Source: ABdhPJwbrot/ZwQejW3f6ZMrv0mW3gNChXA9b5vImsOgiqq/yhTd8STs9UST38dzeEn2EUq1369+ X-Received: by 2002:a17:90a:e7c4:: with SMTP id kb4mr9503529pjb.144.1642669857824; Thu, 20 Jan 2022 01:10:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1642669857; cv=none; d=google.com; s=arc-20160816; b=mSrZCAaz1HSmPUqflxwHMV02+Q+dIGFSmnFSpJ6rSgkK+kW9HujAZCdwm69njaK3i8 sboTkQchoGz77d51ZpB1zlenrfs4pbdFuXQmfDTfBVa4skm5inJHR2k941mCz+TxZyeb 9tjlkhaW1sTj3w7wcqesvQ6tlLJrwlNuD+R7d+RE7TfVd9mWcs7X574+m1Gn9OEC11r7 PbjSV7WbySht9ghBhm1TGIw5inTH6+uq6NqlZT1C/2CEre0Zw5siysOWiCakfgO/BUqP 31EqsyL7RF1ihc2a0s+HH8iJCK4vGnuFn2meM9+rD6hImDbCZItlQbX9j+L9pEyXGJzt YV0g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=aSiR7YEHvJaKHTnMIILFzOkcmwUIlMPzXsxw9ZnBI3Y=; b=z06Up2qTQ3QsHCeMo9ytHmTKmmUsp6+Q60KzkogJxTFgsdVGwfIVLrBdUpCFQMJtIP a7RZSIGMtpKEn2nVOVOiO5W++Ds6RFaQuhNAH9YQElrzvRfOn3BnQuM+wYXEiWmvofb+ wciVq8lTvqaB6QB5I3XtJsa8Dg87DIHnDKZ+ARYFe38MCmYjcu3GGilprxIy9hAS++Xj nLlx4qWNlLyokthBvRErHJFOZWUmGZ0edHAa/BzxTwQ7mXNYOuPGgzy4bREpTa9y6hvJ 8XRyeAimQL0hLEuMiAROLIDXl3TOY21TZfq7dGUemivBojhc+lvZ+qm18J9kvqJnF1Rv 9wfQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@zx2c4.com header.s=20210105 header.b=eYC5MTOk; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=zx2c4.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id l1si8269143pjm.50.2022.01.20.01.10.43; Thu, 20 Jan 2022 01:10:57 -0800 (PST) Received-SPF: pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@zx2c4.com header.s=20210105 header.b=eYC5MTOk; spf=pass (google.com: domain of linux-crypto-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-crypto-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=zx2c4.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238674AbiARMvL (ORCPT + 99 others); Tue, 18 Jan 2022 07:51:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33908 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S240692AbiARMvL (ORCPT ); Tue, 18 Jan 2022 07:51:11 -0500 Received: from ams.source.kernel.org (ams.source.kernel.org [IPv6:2604:1380:4601:e00::1]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 009BCC06173F; Tue, 18 Jan 2022 04:51:10 -0800 (PST) Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ams.source.kernel.org (Postfix) with ESMTPS id BDD1EB816AC; Tue, 18 Jan 2022 12:51:09 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 378DCC340E4; Tue, 18 Jan 2022 12:51:08 +0000 (UTC) Authentication-Results: smtp.kernel.org; dkim=pass (1024-bit key) header.d=zx2c4.com header.i=@zx2c4.com header.b="eYC5MTOk" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zx2c4.com; s=20210105; t=1642510265; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=aSiR7YEHvJaKHTnMIILFzOkcmwUIlMPzXsxw9ZnBI3Y=; b=eYC5MTOkijSIrXgJ+k9o+9KWJ3k4ZYH2b1OIOqxYemd/Sd4xXrqQDKVRW33Ae06nJH4FCT cCOSIY3yudO5RQFcm8ks3iuV4NAKzzceXEV9o61UZZPsYi6N9KD5ZpfdGusTScaPUL57Cm dtff/SjvdeOrA9qjq4Wyv6a+4uv4Els= Received: by mail.zx2c4.com (ZX2C4 Mail Server) with ESMTPSA id 75393e86 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Tue, 18 Jan 2022 12:51:04 +0000 (UTC) Received: by mail-yb1-f175.google.com with SMTP id g12so3212236ybh.4; Tue, 18 Jan 2022 04:51:03 -0800 (PST) X-Gm-Message-State: AOAM533c6wfarhsTHIhsocIjftHjXlZGIkZzUV32SpgwndER8UmKc0ai x+oXX1JBwjsN6enQ5TU7kYJIaoKuDZI8C5EHpb8= X-Received: by 2002:a25:bc52:: with SMTP id d18mr3401186ybk.255.1642510262147; Tue, 18 Jan 2022 04:51:02 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: "Jason A. Donenfeld" Date: Tue, 18 Jan 2022 13:50:51 +0100 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: [PATCH crypto v3 0/2] reduce code size from blake2s on m68k and other small platforms To: David Laight Cc: Herbert Xu , "geert@linux-m68k.org" , "linux-crypto@vger.kernel.org" , "netdev@vger.kernel.org" , "wireguard@lists.zx2c4.com" , "linux-kernel@vger.kernel.org" , "bpf@vger.kernel.org" , "tytso@mit.edu" , "gregkh@linuxfoundation.org" , "jeanphilippe.aumasson@gmail.com" , "ardb@kernel.org" Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-crypto@vger.kernel.org On Tue, Jan 18, 2022 at 1:45 PM David Laight wrote: > I've rammed the code through godbolt... https://godbolt.org/z/Wv64z9zG8 > > Some things I've noticed; It seems like you've done a lot of work here but... > But I've not got time to test the code. But you're not going to take it all the way. So it unfortunately amounts to mailing list armchair optimization. That's too bad because it really seems like you might be onto something worth seeing through. As I've mentioned a few times now, I've dropped the blake2s optimization patch, and I won't be developing that further. But it appears as though you've really been captured by it, so I urge you: please send a real patch with benchmarks on various platforms! (And CC me on the patch.) Faster reference code would really be terrific. Jason