linux-stable/drivers/crypto/vmx
Danny Tsen 6b36dafedd crypto: vmx - Improved AES/XTS performance of 6-way unrolling for ppc
Improve AES/XTS performance of 6-way unrolling for PowerPC up
to 17% with tcrypt.  This is done by using one instruction,
vpermxor, to replace xor and vsldoi.

The same changes were applied to OpenSSL code and a pull request was
submitted.

This patch has been tested with the kernel crypto module tcrypt.ko and
has passed the selftest.  The patch is also tested with
CONFIG_CRYPTO_MANAGER_EXTRA_TESTS enabled.

Signed-off-by: Danny Tsen <dtsen@linux.ibm.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2023-09-15 18:29:45 +08:00
..
.gitignore .gitignore: add SPDX License Identifier 2020-03-25 11:50:48 +01:00
Kconfig crypto: vmx - add missing dependencies 2022-03-03 10:49:21 +12:00
Makefile Merge branch 'topic/objtool' into next 2022-12-08 23:57:47 +11:00
aes.c crypto: vmx - fix incorrect kernel-doc comment syntax in files 2021-03-26 20:15:58 +11:00
aes_cbc.c crypto: vmx - fix incorrect kernel-doc comment syntax in files 2021-03-26 20:15:58 +11:00
aes_ctr.c crypto: vmx - fix incorrect kernel-doc comment syntax in files 2021-03-26 20:15:58 +11:00
aes_xts.c crypto: vmx - fix incorrect kernel-doc comment syntax in files 2021-03-26 20:15:58 +11:00
aesp8-ppc.h crypto: vmx - Move extern declarations into header file 2021-01-08 15:39:47 +11:00
aesp8-ppc.pl crypto: vmx - Improved AES/XTS performance of 6-way unrolling for ppc 2023-09-15 18:29:45 +08:00
ghash.c crypto: vmx - Fix warning on p8_ghash_alg 2022-07-08 15:21:15 +08:00
ghashp8-ppc.pl crypto: vmx - drop unexpected word 'for' in comments 2022-06-30 15:56:58 +08:00
ppc-xlate.pl powerpc/64: Add big-endian ELFv2 flavour to crypto VMX asm generation 2022-12-02 17:54:07 +11:00
vmx.c crypto: vmx - Source headers are not good kernel-doc candidates 2021-03-26 20:02:36 +11:00