This contains a couple of improvements/simplifications for the bit sliced AES driver implemented on ARM and arm64. Ard Biesheuvel (3): crypto: arm/aes-neonbs-ctr - deal with non-multiples of AES block size crypto: arm64/aes-neonbs-ctr - fallback to plain NEON for final chunk crypto: arm64/aes-neonbs-xts - use plain NEON for non-power-of-2 input sizes arch/arm/crypto/aes-neonbs-core.S | 105 ++++---- arch/arm/crypto/aes-neonbs-glue.c | 35 ++- arch/arm64/crypto/aes-glue.c | 1 + arch/arm64/crypto/aes-neonbs-core.S | 264 +++++--------------- arch/arm64/crypto/aes-neonbs-glue.c | 97 ++++--- 5 files changed, 189 insertions(+), 313 deletions(-) -- 2.30.2