summaryrefslogtreecommitdiff
path: root/cipher/rijndael-amd64.S
diff options
context:
space:
mode:
authorJussi Kivilinna <jussi.kivilinna@iki.fi>2013-11-07 12:24:04 +0200
committerJussi Kivilinna <jussi.kivilinna@iki.fi>2013-11-07 12:24:04 +0200
commit57b296ea3a5204cd3711b7bf57c8fb14d8542402 (patch)
tree1051a139c67aac73b66954afc8105fe2863e005d /cipher/rijndael-amd64.S
parentf702d62d888b30e24c19f203566a1473098b2b31 (diff)
downloadlibgcrypt-57b296ea3a5204cd3711b7bf57c8fb14d8542402.tar.gz
Change 64-bit shift to 32-bit in AES AMD64 assembly
* cipher/rijndael-amd64.S (do16bit_shr): Change 'shrq' to 'shrl'. -- 64-bit shift is not needed here as registers are used for 32-bit values. Signed-off-by: Jussi Kivilinna <jussi.kivilinna@iki.fi>
Diffstat (limited to 'cipher/rijndael-amd64.S')
-rw-r--r--cipher/rijndael-amd64.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/cipher/rijndael-amd64.S b/cipher/rijndael-amd64.S
index d360ea8f..3b96889e 100644
--- a/cipher/rijndael-amd64.S
+++ b/cipher/rijndael-amd64.S
@@ -101,7 +101,7 @@
#define do16bit_shr(shf, op, source, tablemul, table1, dest1, table2, dest2, t0, t1) \
movzbl source ## bl, t0 ## d; \
movzbl source ## bh, t1 ## d; \
- shrq $(shf), source; \
+ shrl $(shf), source ## d; \
op ## l table1(RTAB,t0,tablemul), dest1 ## d; \
op ## l table2(RTAB,t1,tablemul), dest2 ## d;