From 0c0e2b18a6f0dc2da609821d2978ed876a60f701 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niels=20M=C3=B6ller?= Date: Sun, 17 Mar 2024 12:59:50 +0100 Subject: [PATCH] Use srdi rather than divdu. --- powerpc64/p8/gcm-aes-encrypt.asm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/powerpc64/p8/gcm-aes-encrypt.asm b/powerpc64/p8/gcm-aes-encrypt.asm index 5d6cd5bd..05896a09 100644 --- a/powerpc64/p8/gcm-aes-encrypt.asm +++ b/powerpc64/p8/gcm-aes-encrypt.asm @@ -98,8 +98,8 @@ define(`LASTCNT', `v29') define(`FUNC_ALIGN', `5') PROLOGUE(_nettle_gcm_aes_encrypt) - cmpdi SLEN, 128 - blt No_encrypt_out + srdi. LOOP, SLEN, 7 C loop n 8 blocks + beq No_encrypt_out mflr 0 std 0,16(1) @@ -168,8 +168,6 @@ IF_LE(` addi RK, HT, 48 lxvb16x VSR(S0), 0, HT C Load 'CTR' - li r11, 128 - divdu LOOP, SLEN, r11 C loop n 8 blocks sldi SLEN, LOOP, 7 addi LOOP, LOOP, -1 -- 2.47.2