Fix ARM Clang build.
The immediate in this operation is too large for ARM. GCC will automatically rewrite it to use bic (where bic does an AND NOT). Clang, however doesn't, and reasonably throws an error. This change switches to using bic in the source file, thus making both happy. Change-Id: I958fa29b88bffeab20c6ee11660736222a2e6986 Reviewed-on: https://boringssl-review.googlesource.com/4410 Reviewed-by: David Benjamin <davidben@chromium.org> Reviewed-by: Adam Langley <agl@google.com>
This commit is contained in:
parent
f7535aed7d
commit
041e4dd5e2
@ -160,7 +160,7 @@ openssl_poly1305_neon2_blocks:
|
||||
vpush {q4,q5,q6,q7}
|
||||
mov r12,sp
|
||||
sub sp,sp,#192
|
||||
and sp,sp,#0xffffffe0
|
||||
bic sp,sp,#31
|
||||
|
||||
# qhasm: len = input_3
|
||||
# asm 1: mov >len=int32#4,<input_3=int32#4
|
||||
|
Loading…
Reference in New Issue
Block a user