~mdw
/
catacomb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
base/asm-common.h, *.S: Use consistent little-endian notation for SIMD regs.
[catacomb]
/
symm
/
rijndael-x86ish-aesni.S
diff --git
a/symm/rijndael-x86ish-aesni.S
b/symm/rijndael-x86ish-aesni.S
index
f5e5cc9
..
ad9236a
100644
(file)
--- a/
symm/rijndael-x86ish-aesni.S
+++ b/
symm/rijndael-x86ish-aesni.S
@@
-209,16
+209,16
@@
FUNC(rijndael_setup_x86ish_aesni)
// Fourth word of the cycle, and seven or eight words of key. Do a
// byte substitution.
movd xmm0, eax
// Fourth word of the cycle, and seven or eight words of key. Do a
// byte substitution.
movd xmm0, eax
- pshufd xmm0, xmm0, SHUF(
3, 0, 1, 2
)
+ pshufd xmm0, xmm0, SHUF(
2, 1, 0, 3
)
aeskeygenassist xmm1, xmm0, 0
movd eax, xmm1
jmp 2f
// First word of the cycle. This is the complicated piece.
1: movd xmm0, eax
aeskeygenassist xmm1, xmm0, 0
movd eax, xmm1
jmp 2f
// First word of the cycle. This is the complicated piece.
1: movd xmm0, eax
- pshufd xmm0, xmm0, SHUF(
1, 2, 3, 0
)
+ pshufd xmm0, xmm0, SHUF(
0, 3, 2, 1
)
aeskeygenassist xmm1, xmm0, 0
aeskeygenassist xmm1, xmm0, 0
- pshufd xmm1, xmm1, SHUF(
3, 0, 1, 2
)
+ pshufd xmm1, xmm1, SHUF(
2, 1, 0, 3
)
movd eax, xmm1
xor al, [RCON]
inc RCON
movd eax, xmm1
xor al, [RCON]
inc RCON