~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 (x86), and knock-on: Add macros for full-size regs.
[catacomb]
/
symm
/
salsa20-x86ish-sse2.S
diff --git
a/symm/salsa20-x86ish-sse2.S
b/symm/salsa20-x86ish-sse2.S
index
5dc9c17
..
eb346af
100644
(file)
--- a/
symm/salsa20-x86ish-sse2.S
+++ b/
symm/salsa20-x86ish-sse2.S
@@
-65,16
+65,16
@@
FUNC(salsa20_core_x86ish_sse2)
# define OUT edx
# define SAVE0 xmm6
# define SAVE1 xmm7
# define OUT edx
# define SAVE0 xmm6
# define SAVE1 xmm7
-# define SAVE2 [
esp
+ 0]
-# define SAVE3 [
esp
+ 16]
+# define SAVE2 [
SP
+ 0]
+# define SAVE3 [
SP
+ 16]
- pushreg
ebp
+ pushreg
BP
setfp
setfp
- sub
esp
, 32
- mov IN, [
ebp
+ 12]
- mov OUT, [
ebp
+ 16]
- and
esp
, ~15
- mov NR, [
ebp
+ 8]
+ sub
SP
, 32
+ mov IN, [
BP
+ 12]
+ mov OUT, [
BP
+ 16]
+ and
SP
, ~15
+ mov NR, [
BP
+ 8]
#endif
#if CPUFAM_AMD64 && ABI_SYSV
#endif
#if CPUFAM_AMD64 && ABI_SYSV
@@
-107,8
+107,8
@@
FUNC(salsa20_core_x86ish_sse2)
# define OUT r8
# define SAVE0 xmm6
# define SAVE1 xmm7
# define OUT r8
# define SAVE0 xmm6
# define SAVE1 xmm7
-# define SAVE2 [
rsp
+ 32]
-# define SAVE3 [
rsp
+ 48]
+# define SAVE2 [
SP
+ 32]
+# define SAVE3 [
SP
+ 48]
stalloc 64 + 8
savexmm xmm6, 0
stalloc 64 + 8
savexmm xmm6, 0
@@
-301,7
+301,7
@@
FUNC(salsa20_core_x86ish_sse2)
// Tidy things up.
#if CPUFAM_X86
dropfp
// Tidy things up.
#if CPUFAM_X86
dropfp
- popreg
ebp
+ popreg
BP
#endif
#if CPUFAM_AMD64 && ABI_WIN
rstrxmm xmm6, 0
#endif
#if CPUFAM_AMD64 && ABI_WIN
rstrxmm xmm6, 0