875095aa7c
ARMv8 kindly deprecated most of its IT instructions in Thumb mode. These files are taken from upstream and are used on both ARMv7 and ARMv8 processors. Accordingly, silence the warnings by marking the file as targetting ARMv7. In other files, they were accidentally silenced anyway by way of the existing .arch lines. This can be reproduced by building with the new NDK and passing -DCMAKE_ASM_FLAGS=-march=armv8-a. Some of our downstream code ends up passing that to the assembly. Note this change does not attempt to arrange for ARMv8-A/T32 to get code which honors the constraints. It only silences the warnings and continues to give it the same ARMv7-A/Thumb-2 code that backwards compatibility dictates it continue to run. Bug: chromium:575886, b/63131949 Change-Id: I24ce0b695942eaac799347922b243353b43ad7df Reviewed-on: https://boringssl-review.googlesource.com/24166 Reviewed-by: Adam Langley <agl@google.com> |
||
---|---|---|
.. | ||
asm | ||
add.c | ||
bn_test_to_fuzzer.go | ||
bn_test.cc | ||
bn_tests.txt | ||
bn.c | ||
bytes.c | ||
check_bn_tests.go | ||
cmp.c | ||
ctx.c | ||
div.c | ||
exponentiation.c | ||
gcd.c | ||
generic.c | ||
internal.h | ||
jacobi.c | ||
montgomery_inv.c | ||
montgomery.c | ||
mul.c | ||
prime.c | ||
random.c | ||
rsaz_exp.c | ||
rsaz_exp.h | ||
shift.c | ||
sqrt.c |