diff options
author | Denys Vlasenko | 2022-02-11 14:53:26 +0100 |
---|---|---|
committer | Denys Vlasenko | 2022-02-11 14:53:26 +0100 |
commit | dda77e83762861b52d62f0f161e2b4bf8092eacf (patch) | |
tree | 9404e64d3dd15be73d9e089058b6b12e0317ca05 /libbb/hash_md5_sha_x86-32_shaNI.S | |
parent | 8154146be491bc66ab34d5d5f2a2466ddbdcff52 (diff) | |
download | busybox-dda77e83762861b52d62f0f161e2b4bf8092eacf.zip busybox-dda77e83762861b52d62f0f161e2b4bf8092eacf.tar.gz |
libbb/sha1: revert last commit: pshufb is a SSSE3 insn, can't use it
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'libbb/hash_md5_sha_x86-32_shaNI.S')
-rw-r--r-- | libbb/hash_md5_sha_x86-32_shaNI.S | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libbb/hash_md5_sha_x86-32_shaNI.S b/libbb/hash_md5_sha_x86-32_shaNI.S index c7fb243..2366b04 100644 --- a/libbb/hash_md5_sha_x86-32_shaNI.S +++ b/libbb/hash_md5_sha_x86-32_shaNI.S @@ -20,6 +20,11 @@ #define extr128_32 pextrd //#define extr128_32 extractps # not shorter +// pshufb is a SSSE3 insn. +// pinsrd, pextrd, extractps are SSE4.1 insns. +// We do not check SSSE3/SSE4.1 in cpuid, +// all SHA-capable CPUs support them as well. + .section .text.sha1_process_block64_shaNI, "ax", @progbits .globl sha1_process_block64_shaNI .hidden sha1_process_block64_shaNI |