diff options
author | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2018-01-22 22:17:50 +0200 |
---|---|---|
committer | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2018-01-22 22:17:50 +0200 |
commit | 0b55f349a8b8f4b0ac9ed724c2d5b8dcc9f5401c (patch) | |
tree | 8fd3be6d3b9775d55519b0ad9e2bd9e5f297e975 /cipher/chacha20-amd64-ssse3.S | |
parent | bd75f0e89817b5708c57efab49e3eb4e035186e2 (diff) | |
download | libgcrypt-0b55f349a8b8f4b0ac9ed724c2d5b8dcc9f5401c.tar.gz |
Fix use of AVX instructions in Chaha20 SSSE3 implementation
* cipher/chacha20-amd64-ssse3.S: Replace two 'vmovdqa' instructions
with 'movdqa'.
--
Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
Diffstat (limited to 'cipher/chacha20-amd64-ssse3.S')
-rw-r--r-- | cipher/chacha20-amd64-ssse3.S | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/cipher/chacha20-amd64-ssse3.S b/cipher/chacha20-amd64-ssse3.S index 7ad1c0ae..f2372281 100644 --- a/cipher/chacha20-amd64-ssse3.S +++ b/cipher/chacha20-amd64-ssse3.S @@ -190,8 +190,8 @@ _gcry_chacha20_amd64_ssse3_blocks4: mov $20, ROUND; /* Construct counter vectors X12 and X13 */ - vmovdqa .Linc_counter RIP, X0; - vmovdqa .Lunsigned_cmp RIP, X2; + movdqa .Linc_counter RIP, X0; + movdqa .Lunsigned_cmp RIP, X2; pbroadcastd((12 * 4)(INPUT), X12); pbroadcastd((13 * 4)(INPUT), X13); paddd X0, X12; |