lib/crypto: x86/sha256: Remove unnecessary checks for nblocks==0
authorEric Biggers <ebiggers@kernel.org>
Fri, 4 Jul 2025 02:39:58 +0000 (19:39 -0700)
committerEric Biggers <ebiggers@kernel.org>
Fri, 4 Jul 2025 17:23:56 +0000 (10:23 -0700)
commit57b15e9260a31438e91cf83dbfcb63333b24c684
treece2bc5d55122ecf8364b0761374a5d24f90c50fa
parenta8c60a9aca778d7fd22d6c9b1af702d6f952b87f
lib/crypto: x86/sha256: Remove unnecessary checks for nblocks==0

Since sha256_blocks() is called only with nblocks >= 1, remove
unnecessary checks for nblocks == 0 from the x86 SHA-256 assembly code.

Acked-by: Ard Biesheuvel <ardb@kernel.org>
Link: https://lore.kernel.org/r/20250704023958.73274-3-ebiggers@kernel.org
Signed-off-by: Eric Biggers <ebiggers@kernel.org>
lib/crypto/x86/sha256-avx-asm.S
lib/crypto/x86/sha256-avx2-asm.S
lib/crypto/x86/sha256-ni-asm.S
lib/crypto/x86/sha256-ssse3-asm.S