diff options
Diffstat (limited to 'sys/crypto/openssl/powerpc64/keccak1600-ppc64.S')
-rw-r--r-- | sys/crypto/openssl/powerpc64/keccak1600-ppc64.S | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/crypto/openssl/powerpc64/keccak1600-ppc64.S b/sys/crypto/openssl/powerpc64/keccak1600-ppc64.S index 251f59855f5d..236f9147f85c 100644 --- a/sys/crypto/openssl/powerpc64/keccak1600-ppc64.S +++ b/sys/crypto/openssl/powerpc64/keccak1600-ppc64.S @@ -298,7 +298,6 @@ KeccakF1600: .byte 0,12,4,1,0x80,18,1,0 .long 0 .size KeccakF1600,.-KeccakF1600 - .type dword_le_load,@function .align 5 dword_le_load: @@ -324,7 +323,6 @@ dword_le_load: .byte 0,12,0x14,0,0,0,1,0 .long 0 .size dword_le_load,.-dword_le_load - .globl SHA3_absorb .type SHA3_absorb,@function .type SHA3_absorb,@function @@ -571,6 +569,8 @@ SHA3_squeeze: subi 29,4,1 mr 30,5 mr 31,6 + cmplwi 7,0 + bne .Lnext_block b .Loop_squeeze .align 4 @@ -601,6 +601,7 @@ SHA3_squeeze: subic. 6,6,8 bgt .Loop_squeeze +.Lnext_block: mr 3,28 bl KeccakF1600 subi 3,28,8 |