From 8916a040e26770cb7b7b161c8fece2fd6e6efaa7 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niels=20M=C3=B6ller?= Date: Sun, 27 Apr 2025 20:36:38 +0200 Subject: [PATCH] ppc64: Use 64-bit compare in _sha256_compress_n. --- ChangeLog | 5 +++++ powerpc64/p8/sha256-compress-n.asm | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 14ba0358..8e5a6836 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2025-04-27 Niels Möller + + * powerpc64/p8/sha256-compress-n.asm: Use 64-bit unsigned compare + for blocks == 0 check, cmpldi instruction. + 2025-04-09 Niels Möller * testsuite/testutils.c (test_cipher): Test encrypt and diff --git a/powerpc64/p8/sha256-compress-n.asm b/powerpc64/p8/sha256-compress-n.asm index 75666deb..60cb707a 100644 --- a/powerpc64/p8/sha256-compress-n.asm +++ b/powerpc64/p8/sha256-compress-n.asm @@ -207,8 +207,8 @@ define(`DOLOADS', ` .text PROLOGUE(_nettle_sha256_compress_n) - cmpwi 0, NUMBLOCKS, 0 - ble 0, .done + cmpldi NUMBLOCKS, 0 + ble .done mtctr NUMBLOCKS C Store non-volatile registers -- 2.47.3