diff options
author | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2013-11-07 12:24:04 +0200 |
---|---|---|
committer | Jussi Kivilinna <jussi.kivilinna@iki.fi> | 2013-11-07 12:24:04 +0200 |
commit | 57b296ea3a5204cd3711b7bf57c8fb14d8542402 (patch) | |
tree | 1051a139c67aac73b66954afc8105fe2863e005d /cipher/rijndael-amd64.S | |
parent | f702d62d888b30e24c19f203566a1473098b2b31 (diff) | |
download | libgcrypt-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.S | 2 |
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; |