Fixed the Windows x86_64 ABI bug in s/daxpy kernels.
This commit is contained in:
parent
2c9a203bd1
commit
724ae159ce
|
@ -69,7 +69,7 @@
|
||||||
#endif
|
#endif
|
||||||
movaps %xmm0, ALPHA
|
movaps %xmm0, ALPHA
|
||||||
#else
|
#else
|
||||||
movaps %xmm3, ALPHA
|
|
||||||
|
|
||||||
movq 40(%rsp), X
|
movq 40(%rsp), X
|
||||||
movq 48(%rsp), INCX
|
movq 48(%rsp), INCX
|
||||||
|
@ -79,6 +79,10 @@
|
||||||
|
|
||||||
SAVEREGISTERS
|
SAVEREGISTERS
|
||||||
|
|
||||||
|
#ifdef WINDOWS_ABI
|
||||||
|
movaps %xmm3, ALPHA
|
||||||
|
#endif
|
||||||
|
|
||||||
shufps $0, ALPHA, ALPHA
|
shufps $0, ALPHA, ALPHA
|
||||||
|
|
||||||
leaq (, INCX, SIZE), INCX
|
leaq (, INCX, SIZE), INCX
|
||||||
|
|
|
@ -69,7 +69,6 @@
|
||||||
#endif
|
#endif
|
||||||
movaps %xmm0, ALPHA
|
movaps %xmm0, ALPHA
|
||||||
#else
|
#else
|
||||||
movaps %xmm3, ALPHA
|
|
||||||
|
|
||||||
movq 40(%rsp), X
|
movq 40(%rsp), X
|
||||||
movq 48(%rsp), INCX
|
movq 48(%rsp), INCX
|
||||||
|
@ -79,6 +78,10 @@
|
||||||
|
|
||||||
SAVEREGISTERS
|
SAVEREGISTERS
|
||||||
|
|
||||||
|
#ifdef WINDOWS_ABI
|
||||||
|
movaps %xmm3, ALPHA
|
||||||
|
#endif
|
||||||
|
|
||||||
unpcklpd ALPHA, ALPHA
|
unpcklpd ALPHA, ALPHA
|
||||||
|
|
||||||
leaq (, INCX, SIZE), INCX
|
leaq (, INCX, SIZE), INCX
|
||||||
|
|
Loading…
Reference in New Issue