summaryrefslogtreecommitdiff
path: root/cipher/chacha20-amd64-ssse3.S
diff options
context:
space:
mode:
authorJussi Kivilinna <jussi.kivilinna@iki.fi>2018-01-22 22:17:50 +0200
committerJussi Kivilinna <jussi.kivilinna@iki.fi>2018-01-22 22:17:50 +0200
commit0b55f349a8b8f4b0ac9ed724c2d5b8dcc9f5401c (patch)
tree8fd3be6d3b9775d55519b0ad9e2bd9e5f297e975 /cipher/chacha20-amd64-ssse3.S
parentbd75f0e89817b5708c57efab49e3eb4e035186e2 (diff)
downloadlibgcrypt-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.S4
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;