diff options
author | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2023-02-26 17:44:05 +0200 |
---|---|---|
committer | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2023-02-26 17:44:05 +0200 |
commit | 0d42d9674458a22cfccec419f4c358d743c5effb (patch) | |
tree | 13b932a67e3b3a809209734bd140f4ddb35ab484 | |
parent | 937a76a34540bd2558f5b34a98fbe53227000646 (diff) | |
download | libgcrypt-0d42d9674458a22cfccec419f4c358d743c5effb.tar.gz |
aes-amd64-vaes: fix fast exit path in XTS function
* cipher/rijndael-vaes-avx2-amd64.S
(_gcry_vaes_avx2_xts_crypt_amd64): On fast exit path, compare
number of blocks left against '1' instead of '0' as following
branch is 'less than'.
--
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
-rw-r--r-- | cipher/rijndael-vaes-avx2-amd64.S | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cipher/rijndael-vaes-avx2-amd64.S b/cipher/rijndael-vaes-avx2-amd64.S index 10213bfb..843ad9cf 100644 --- a/cipher/rijndael-vaes-avx2-amd64.S +++ b/cipher/rijndael-vaes-avx2-amd64.S @@ -1,5 +1,5 @@ /* VAES/AVX2 AMD64 accelerated AES for Libgcrypt - * Copyright (C) 2021 Jussi Kivilinna <jussi.kivilinna@iki.fi> + * Copyright (C) 2021,2023 Jussi Kivilinna <jussi.kivilinna@iki.fi> * * This file is part of Libgcrypt. * @@ -2682,7 +2682,7 @@ _gcry_vaes_avx2_xts_crypt_amd64: .align 8 .Lxts_crypt_blk4: /* Try exit early as typically input length is large power of 2. */ - cmpq $0, %r8; + cmpq $1, %r8; jb .Ldone_xts_crypt; cmpq $4, %r8; jb .Lxts_crypt_blk1; |