projects
/
openssl.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add EVP_PKEY_set_alias_type
[openssl.git]
/
crypto
/
arm64cpuid.pl
diff --git
a/crypto/arm64cpuid.pl
b/crypto/arm64cpuid.pl
index daa2b17ada6669c39289a15b92e04cffd295cdfe..06c8add7a07561f1f00b2e5edb6826881771ba83 100755
(executable)
--- a/
crypto/arm64cpuid.pl
+++ b/
crypto/arm64cpuid.pl
@@
-115,6
+115,19
@@
OPENSSL_cleanse:
CRYPTO_memcmp:
eor w3,w3,w3
cbz x2,.Lno_data // len==0?
CRYPTO_memcmp:
eor w3,w3,w3
cbz x2,.Lno_data // len==0?
+ cmp x2,#16
+ b.ne .Loop_cmp
+ ldp x8,x9,[x0]
+ ldp x10,x11,[x1]
+ eor x8,x8,x10
+ eor x9,x9,x11
+ orr x8,x8,x9
+ mov x0,#1
+ cmp x8,#0
+ csel x0,xzr,x0,eq
+ ret
+
+.align 4
.Loop_cmp:
ldrb w4,[x0],#1
ldrb w5,[x1],#1
.Loop_cmp:
ldrb w4,[x0],#1
ldrb w5,[x1],#1