]> git.ipfire.org Git - thirdparty/nettle.git/commitdiff
Use srdi rather than divdu.
authorNiels Möller <nisse@lysator.liu.se>
Sun, 17 Mar 2024 11:59:50 +0000 (12:59 +0100)
committerNiels Möller <nisse@lysator.liu.se>
Sat, 11 May 2024 18:26:08 +0000 (20:26 +0200)
powerpc64/p8/gcm-aes-encrypt.asm

index 5d6cd5bda00bc7645533bf4bf9d59dfa5d24a63a..05896a09515ec42389d1a36789e7cc4a6218716b 100644 (file)
@@ -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