diff options
Diffstat (limited to 'third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S')
-rw-r--r-- | third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S b/third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S index f876db3f..098967b5 100644 --- a/third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S +++ b/third_party/boringssl/linux-aarch64/crypto/fipsmodule/ghash-neon-armv8.S @@ -13,6 +13,8 @@ #if defined(BORINGSSL_PREFIX) #include <boringssl_prefix_symbols_asm.h> #endif +#include <openssl/arm_arch.h> + .text .globl gcm_init_neon @@ -20,6 +22,7 @@ .type gcm_init_neon,%function .align 4 gcm_init_neon: + AARCH64_VALID_CALL_TARGET // This function is adapted from gcm_init_v8. xC2 is t3. ld1 {v17.2d}, [x1] // load H movi v19.16b, #0xe1 @@ -45,6 +48,7 @@ gcm_init_neon: .type gcm_gmult_neon,%function .align 4 gcm_gmult_neon: + AARCH64_VALID_CALL_TARGET ld1 {v3.16b}, [x0] // load Xi ld1 {v5.1d}, [x1], #8 // load twisted H ld1 {v6.1d}, [x1] @@ -64,6 +68,7 @@ gcm_gmult_neon: .type gcm_ghash_neon,%function .align 4 gcm_ghash_neon: + AARCH64_VALID_CALL_TARGET ld1 {v0.16b}, [x0] // load Xi ld1 {v5.1d}, [x1], #8 // load twisted H ld1 {v6.1d}, [x1] |