summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorTianjia Zhang <tianjia.zhang@linux.alibaba.com>2022-07-21 14:32:17 +0800
committerJussi Kivilinna <jussi.kivilinna@iki.fi>2022-07-21 10:54:25 +0300
commit2dc2654006746a25f9cb6b24786867f1725ac244 (patch)
tree7cc054612935be14ba9f5952957b5c100ddc9c47 /configure.ac
parentea5e71f9c8eb32d8b820be85eb34a8926cfa834d (diff)
downloadlibgcrypt-2dc2654006746a25f9cb6b24786867f1725ac244.tar.gz
Add SM4 ARMv9 SVE CE assembly implementation
* cipher/Makefile.am: Add 'sm4-armv9-aarch64-sve-ce.S'. * cipher/sm4-armv9-aarch64-sve-ce.S: New. * cipher/sm4.c (USE_ARM_SVE_CE): New. (SM4_context) [USE_ARM_SVE_CE]: Add 'use_arm_sve_ce'. (_gcry_sm4_armv9_sve_ce_crypt, _gcry_sm4_armv9_sve_ce_ctr_enc) (_gcry_sm4_armv9_sve_ce_cbc_dec, _gcry_sm4_armv9_sve_ce_cfb_dec) (sm4_armv9_sve_ce_crypt_blk1_16): New. (sm4_setkey): Enable ARMv9 SVE CE if supported by HW. (sm4_get_crypt_blk1_16_fn) [USE_ARM_SVE_CE]: Add ARMv9 SVE CE bulk functions. (_gcry_sm4_ctr_enc, _gcry_sm4_cbc_dec, _gcry_sm4_cfb_dec) [USE_ARM_SVE_CE]: Add ARMv9 SVE CE bulk functions. * configure.ac: Add 'sm4-armv9-aarch64-sve-ce.lo'. -- Signed-off-by: Tianjia Zhang <tianjia.zhang@linux.alibaba.com>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac1
1 files changed, 1 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 31bcd77e..b55510d8 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2957,6 +2957,7 @@ if test "$found" = "1" ; then
# Build with the assembly implementation
GCRYPT_ASM_CIPHERS="$GCRYPT_ASM_CIPHERS sm4-aarch64.lo"
GCRYPT_ASM_CIPHERS="$GCRYPT_ASM_CIPHERS sm4-armv8-aarch64-ce.lo"
+ GCRYPT_ASM_CIPHERS="$GCRYPT_ASM_CIPHERS sm4-armv9-aarch64-sve-ce.lo"
esac
fi