~mdw
/
catacomb
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
math/mpx-mul4-*.S: Use more portable type syntax for ambiguous instructions.
[catacomb]
/
symm
/
chacha-x86ish-sse2.S
diff --git
a/symm/chacha-x86ish-sse2.S
b/symm/chacha-x86ish-sse2.S
index
3fb623a
..
974ec5b
100644
(file)
--- a/
symm/chacha-x86ish-sse2.S
+++ b/
symm/chacha-x86ish-sse2.S
@@
-66,15
+66,15
@@
FUNC(chacha_core_x86ish_sse2)
# define SAVE0 xmm5
# define SAVE1 xmm6
# define SAVE2 xmm7
# define SAVE0 xmm5
# define SAVE1 xmm6
# define SAVE2 xmm7
-# define SAVE3 [
esp
]
+# define SAVE3 [
SP
]
- pushreg
ebp
+ pushreg
BP
setfp
setfp
- s
ub esp,
16
- mov IN, [
ebp
+ 12]
- mov OUT, [
ebp
+ 16]
- and
esp
, ~15
- mov NR, [
ebp
+ 8]
+ s
talloc
16
+ 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
@@
-105,9
+105,9
@@
FUNC(chacha_core_x86ish_sse2)
# define IN rdx
# define OUT r8
# define SAVE0 xmm5
# define IN rdx
# define OUT r8
# define SAVE0 xmm5
-# define SAVE1 [
rsp
+ 0]
-# define SAVE2 [
rsp
+ 16]
-# define SAVE3 [
rsp
+ 32]
+# define SAVE1 [
SP
+ 0]
+# define SAVE2 [
SP
+ 16]
+# define SAVE3 [
SP
+ 32]
stalloc 48 + 8
#endif
stalloc 48 + 8
#endif
@@
-248,7
+248,7
@@
FUNC(chacha_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
stfree 48 + 8
#endif
#if CPUFAM_AMD64 && ABI_WIN
stfree 48 + 8