<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Thanks.</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
-Danny<br>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Herbert Xu <herbert@gondor.apana.org.au><br>
<b>Sent:</b> Friday, July 14, 2023 4:49 PM<br>
<b>To:</b> Danny Tsen <dtsen@linux.ibm.com><br>
<b>Cc:</b> linux-crypto@vger.kernel.org <linux-crypto@vger.kernel.org>; leitao@debian.org <leitao@debian.org>; nayna@linux.ibm.com <nayna@linux.ibm.com>; appro@cryptogams.org <appro@cryptogams.org>; linux-kernel@vger.kernel.org <linux-kernel@vger.kernel.org>;
 linuxppc-dev@lists.ozlabs.org <linuxppc-dev@lists.ozlabs.org>; mpe@ellerman.id.au <mpe@ellerman.id.au>; ltcgcw@linux.vnet.ibm.com <ltcgcw@linux.vnet.ibm.com>; Danny Tsen <dtsen@us.ibm.com><br>
<b>Subject:</b> [EXTERNAL] Re: [PATCH v2 0/5] crypto: Accelerated Chacha20/Poly1305 implementation</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">On Wed, Apr 26, 2023 at 03:11:42PM -0400, Danny Tsen wrote:<br>
> This patch series provide an accelerated/optimized Chacha20 and Poly1305<br>
> implementation for Power10 or later CPU (ppc64le).  This module<br>
> implements algorithm specified in RFC7539.  The implementation<br>
> provides 3.5X better performance than the baseline for Chacha20 and<br>
> Poly1305 individually and 1.5X improvement for Chacha20/Poly1305<br>
> operation.<br>
> <br>
> This patch has been tested with the kernel crypto module tcrypt.ko and<br>
> has passed the selftest.  The patch is also tested with<br>
> CONFIG_CRYPTO_MANAGER_EXTRA_TESTS enabled.<br>
> <br>
> <br>
> Danny Tsen (5):<br>
>   An optimized Chacha20 implementation with 8-way unrolling for ppc64le.<br>
>   Glue code for optmized Chacha20 implementation for ppc64le.<br>
>   An optimized Poly1305 implementation with 4-way unrolling for ppc64le.<br>
>   Glue code for optmized Poly1305 implementation for ppc64le.<br>
>   Update Kconfig and Makefile.<br>
> <br>
>  arch/powerpc/crypto/Kconfig             |   26 +<br>
>  arch/powerpc/crypto/Makefile            |    4 +<br>
>  arch/powerpc/crypto/chacha-p10-glue.c   |  221 +++++<br>
>  arch/powerpc/crypto/chacha-p10le-8x.S   |  842 ++++++++++++++++++<br>
>  arch/powerpc/crypto/poly1305-p10-glue.c |  186 ++++<br>
>  arch/powerpc/crypto/poly1305-p10le_64.S | 1075 +++++++++++++++++++++++<br>
>  6 files changed, 2354 insertions(+)<br>
>  create mode 100644 arch/powerpc/crypto/chacha-p10-glue.c<br>
>  create mode 100644 arch/powerpc/crypto/chacha-p10le-8x.S<br>
>  create mode 100644 arch/powerpc/crypto/poly1305-p10-glue.c<br>
>  create mode 100644 arch/powerpc/crypto/poly1305-p10le_64.S<br>
> <br>
> -- <br>
> 2.31.1<br>
<br>
All applied.  Thanks.<br>
-- <br>
Email: Herbert Xu <herbert@gondor.apana.org.au><br>
Home Page: <a href="http://gondor.apana.org.au/~herbert/">http://gondor.apana.org.au/~herbert/</a>
<br>
PGP Key: <a href="http://gondor.apana.org.au/~herbert/pubkey.txt">http://gondor.apana.org.au/~herbert/pubkey.txt</a>
<br>
</div>
</span></font></div>
</body>
</html>