From 85a8e97a76aef7f3421499c694881de5fde51a03 Mon Sep 17 00:00:00 2001 From: Alexey Moksyakov Date: Wed, 22 Jan 2025 13:42:50 +0300 Subject: [PATCH] [poly1305][aarch64] Extend address range by adrp + add MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Reviewed-by: Saša Nedvědický Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/26509) --- crypto/poly1305/asm/poly1305-armv8.pl | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/crypto/poly1305/asm/poly1305-armv8.pl b/crypto/poly1305/asm/poly1305-armv8.pl index 393779b7f2b..604be20c737 100755 --- a/crypto/poly1305/asm/poly1305-armv8.pl +++ b/crypto/poly1305/asm/poly1305-armv8.pl @@ -97,10 +97,14 @@ poly1305_init: tst w17,#ARMV7_NEON - adr $d0,.Lpoly1305_blocks - adr $r0,.Lpoly1305_blocks_neon - adr $d1,.Lpoly1305_emit - adr $r1,.Lpoly1305_emit_neon + adrp $d0,poly1305_blocks + add $d0,$d0,#:lo12:.Lpoly1305_blocks + adrp $r0,poly1305_blocks_neon + add $r0,$r0,#:lo12:.Lpoly1305_blocks_neon + adrp $d1,poly1305_emit + add $d1,$d1,#:lo12:.Lpoly1305_emit + adrp $r1,poly1305_emit_neon + add $r1,$r1,#:lo12:.Lpoly1305_emit_neon csel $d0,$d0,$r0,eq csel $d1,$d1,$r1,eq -- 2.47.2