1f6e4d9f7SJens Wiklanderifeq ($(CFG_CRYPTO_WITH_CE),y) 2f6e4d9f7SJens Wiklandersrcs-$(CFG_ARM64_core) += ghash-ce-core_a64.S 3f6e4d9f7SJens Wiklandersrcs-$(CFG_ARM32_core) += ghash-ce-core_a32.S 41fca7e26SJens Wiklandersrcs-y += aes-gcm-ce.c 5f6e4d9f7SJens Wiklanderendif 606d2e416SJens Wiklander 706d2e416SJens Wiklanderifeq ($(CFG_CRYPTO_AES_ARM_CE),y) 806d2e416SJens Wiklandersrcs-y += aes_armv8a_ce.c 906d2e416SJens Wiklandersrcs-$(CFG_ARM64_core) += aes_modes_armv8a_ce_a64.S 1006d2e416SJens Wiklanderaflags-aes_modes_armv8a_ce_a64.S-y += -DINTERLEAVE=4 1106d2e416SJens Wiklandersrcs-$(CFG_ARM32_core) += aes_modes_armv8a_ce_a32.S 1206d2e416SJens Wiklanderendif 13858d5279SJens Wiklander 14858d5279SJens Wiklanderifeq ($(CFG_CRYPTO_SHA1_ARM_CE),y) 15858d5279SJens Wiklandersrcs-y += sha1_armv8a_ce.c 16858d5279SJens Wiklandersrcs-$(CFG_ARM64_core) += sha1_armv8a_ce_a64.S 17858d5279SJens Wiklandersrcs-$(CFG_ARM32_core) += sha1_armv8a_ce_a32.S 18858d5279SJens Wiklanderendif 1975fea8a9SJens Wiklander 2075fea8a9SJens Wiklanderifeq ($(CFG_CRYPTO_SHA256_ARM_CE),y) 2175fea8a9SJens Wiklandersrcs-y += sha256_armv8a_ce.c 2275fea8a9SJens Wiklandersrcs-$(CFG_ARM64_core) += sha256_armv8a_ce_a64.S 2375fea8a9SJens Wiklandersrcs-$(CFG_ARM32_core) += sha256_armv8a_ce_a32.S 2475fea8a9SJens Wiklanderendif 257d81121eSJens Wiklander 267d81121eSJens Wiklanderifeq ($(CFG_CRYPTO_SHA512_ARM_CE),y) 277d81121eSJens Wiklandersrcs-y += sha512_armv8a_ce.c 287d81121eSJens Wiklandersrcs-$(CFG_ARM64_core) += sha512_armv8a_ce_a64.S 297d81121eSJens Wiklanderendif 3099264db3SJens Wiklander 31*bfedef0cSJens Wiklanderifeq ($(CFG_CRYPTO_SHA3_ARM_CE),y) 32*bfedef0cSJens Wiklandersrcs-y += sha3_armv8a_ce.c 33*bfedef0cSJens Wiklandersrcs-$(CFG_ARM64_core) += sha3_armv8a_ce_a64.S 34*bfedef0cSJens Wiklanderendif 35*bfedef0cSJens Wiklander 3699264db3SJens Wiklanderifeq ($(CFG_CRYPTO_SM3_ARM_CE),y) 3799264db3SJens Wiklandersrcs-y += sm3_armv8a_ce.c 3899264db3SJens Wiklandersrcs-$(CFG_ARM64_core) += sm3_armv8a_ce_a64.S 3999264db3SJens Wiklanderendif 408b5fb12eSXu Yizhou 412be3770eSXu Yizhouifeq ($(CFG_CRYPTO_SM4_ARM_CE),y) 422be3770eSXu Yizhousrcs-$(CFG_ARM64_core) += sm4_armv8a_ce.c 432be3770eSXu Yizhousrcs-$(CFG_ARM64_core) += sm4_armv8a_ce_a64.S 442be3770eSXu Yizhouelse ifeq ($(CFG_CRYPTO_SM4_ARM_AESE),y) 458b5fb12eSXu Yizhousrcs-$(CFG_ARM64_core) += sm4_armv8a_neon.c 468b5fb12eSXu Yizhousrcs-$(CFG_ARM64_core) += sm4_armv8a_aese_a64.S 478b5fb12eSXu Yizhouendif 48