From: Niels Möller Date: Sun, 17 Mar 2024 11:59:50 +0000 (+0100) Subject: Use srdi rather than divdu. X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=0c0e2b18a6f0dc2da609821d2978ed876a60f701;p=thirdparty%2Fnettle.git Use srdi rather than divdu. --- 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