summaryrefslogtreecommitdiff
path: root/cipher/Makefile.am
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 /cipher/Makefile.am
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 'cipher/Makefile.am')
-rw-r--r--cipher/Makefile.am1
1 files changed, 1 insertions, 0 deletions
diff --git a/cipher/Makefile.am b/cipher/Makefile.am
index 042dc0a7..97823cb4 100644
--- a/cipher/Makefile.am
+++ b/cipher/Makefile.am
@@ -120,6 +120,7 @@ EXTRA_libcipher_la_SOURCES = \
serpent.c serpent-sse2-amd64.S \
sm4.c sm4-aesni-avx-amd64.S sm4-aesni-avx2-amd64.S sm4-aarch64.S \
sm4-armv8-aarch64-ce.S sm4-gfni-avx2-amd64.S \
+ sm4-armv9-aarch64-sve-ce.S \
serpent-avx2-amd64.S serpent-armv7-neon.S \
sha1.c sha1-ssse3-amd64.S sha1-avx-amd64.S sha1-avx-bmi2-amd64.S \
sha1-avx2-bmi2-amd64.S sha1-armv7-neon.S sha1-armv8-aarch32-ce.S \