summaryrefslogtreecommitdiffstats
path: root/crypto/chacha
diff options
context:
space:
mode:
author响马 <lion@9465.net>2024-02-18 06:57:57 +0800
committerTomas Mraz <tomas@openssl.org>2024-02-22 13:11:24 +0100
commit1afb326da4b3a781dc0d7cd91262d81126783b07 (patch)
tree9bfae57014760e3ce022b6e0e3877edb1a8bfe3c /crypto/chacha
parentf4ed6eed2c8fcb1852938683669218655fe4f894 (diff)
chachap10-ppc.pl: Fix truncated relocation
Fix error: relocation truncated to fit: R_PPC64_REL14 (stub) against symbol `ChaCha20_ctr32_vsx_8x' CLA: trivial Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/23618)
Diffstat (limited to 'crypto/chacha')
-rwxr-xr-xcrypto/chacha/asm/chachap10-ppc.pl4
1 files changed, 3 insertions, 1 deletions
diff --git a/crypto/chacha/asm/chachap10-ppc.pl b/crypto/chacha/asm/chachap10-ppc.pl
index 78cd4aed0d..54a1dd4590 100755
--- a/crypto/chacha/asm/chachap10-ppc.pl
+++ b/crypto/chacha/asm/chachap10-ppc.pl
@@ -170,7 +170,9 @@ $code.=<<___;
.align 5
.ChaCha20_ctr32_vsx_p10:
${UCMP}i $len,255
- bgt ChaCha20_ctr32_vsx_8x
+ ble .Not_greater_than_8x
+ b ChaCha20_ctr32_vsx_8x
+.Not_greater_than_8x:
$STU $sp,-$FRAME($sp)
mflr r0
li r10,`15+$LOCALS+64`