linux/lib/crypto/arm64
Eric Biggers 12b11e47f1 lib/crypto: arm64: Assume a little-endian kernel
Since support for big-endian arm64 kernels was removed, the CPU_LE()
macro now unconditionally emits the code it is passed, and the CPU_BE()
macro now unconditionally discards the code it is passed.

Simplify the assembly code in lib/crypto/arm64/ accordingly.

Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://lore.kernel.org/r/20260401003331.144065-1-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@kernel.org>
2026-04-01 13:02:15 -07:00
..
.gitignore lib/crypto: arm64: Move arch/arm64/lib/crypto/ into lib/crypto/ 2025-06-30 09:26:20 -07:00
aes-ce-core.S lib/crypto: arm64/aes: Migrate optimized code into library 2026-01-12 11:39:58 -08:00
aes-ce.S lib/crypto: arm64/aes: Move assembly code for AES modes into libaes 2026-03-09 13:27:20 -07:00
aes-cipher-core.S lib/crypto: arm64: Assume a little-endian kernel 2026-04-01 13:02:15 -07:00
aes-modes.S lib/crypto: arm64/aes: Remove obsolete chunking logic 2026-04-01 13:02:09 -07:00
aes-neon.S lib/crypto: arm64/aes: Move assembly code for AES modes into libaes 2026-03-09 13:27:20 -07:00
aes.h lib/crypto: arm64/aes: Remove obsolete chunking logic 2026-04-01 13:02:09 -07:00
chacha-neon-core.S lib/crypto: arm64: Assume a little-endian kernel 2026-04-01 13:02:15 -07:00
chacha.h lib/crypto: arm64/chacha: Remove obsolete chunking logic 2026-04-01 13:02:09 -07:00
gf128hash.h lib/crypto: arm64/gf128hash: Remove obsolete chunking logic 2026-04-01 13:02:10 -07:00
ghash-neon-core.S lib/crypto: arm64: Assume a little-endian kernel 2026-04-01 13:02:15 -07:00
nh-neon-core.S lib/crypto: arm64/nh: Migrate optimized code into library 2026-01-12 11:07:50 -08:00
nh.h lib/crypto: arm64/nh: Migrate optimized code into library 2026-01-12 11:07:50 -08:00
poly1305-armv8.pl lib/crypto: poly1305: Consolidate into single module 2025-08-29 09:49:18 -07:00
poly1305.h lib/crypto: arm64/poly1305: Remove obsolete chunking logic 2026-04-01 13:02:10 -07:00
polyval-ce-core.S lib/crypto: arm64/polyval: Migrate optimized code into library 2025-11-11 11:03:38 -08:00
sha1-ce-core.S lib/crypto: arm64: Assume a little-endian kernel 2026-04-01 13:02:15 -07:00
sha1.h lib/crypto: arm64/sha1: Remove obsolete chunking logic 2026-04-01 13:02:10 -07:00
sha2-armv8.pl lib/crypto: sha256: Remove sha256_blocks_simd() 2025-07-04 10:18:53 -07:00
sha3-ce-core.S lib/crypto: arm64/sha3: Remove obsolete chunking logic 2026-04-01 13:02:10 -07:00
sha3.h lib/crypto: arm64/sha3: Remove obsolete chunking logic 2026-04-01 13:02:10 -07:00
sha256-ce.S lib/crypto: arm64: Assume a little-endian kernel 2026-04-01 13:02:15 -07:00
sha256.h lib/crypto: arm64/sha256: Remove obsolete chunking logic 2026-04-01 13:02:10 -07:00
sha512-ce-core.S lib/crypto: arm64: Assume a little-endian kernel 2026-04-01 13:02:15 -07:00
sha512.h lib/crypto: arm64/sha512: Remove obsolete chunking logic 2026-04-01 13:02:10 -07:00
sm3-ce-core.S lib/crypto: arm64: Assume a little-endian kernel 2026-04-01 13:02:15 -07:00
sm3-neon-core.S lib/crypto: arm64/sm3: Migrate optimized code into library 2026-03-23 17:50:59 -07:00
sm3.h lib/crypto: arm64/sm3: Migrate optimized code into library 2026-03-23 17:50:59 -07:00