Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions kernel/x86_64/amax.S
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,10 @@

PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

salq $BASE_SHIFT, INCX

Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/asum.S
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,10 @@

PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

fldz
testq M, M
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/dot.S
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

salq $BASE_SHIFT, INCX
salq $BASE_SHIFT, INCY

Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/iamax.S
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

salq $BASE_SHIFT, INCX

fldz
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/izamax.S
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

salq $ZBASE_SHIFT, INCX

fldz
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/nrm2.S
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

fldz
testq M, M
jle .L999
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/qconjg.S
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

fldz
FLD 1 * SIZE(ARG1)
fsubrp %st, %st(1)
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/qdot.S
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,10 @@

PROLOGUE

#ifdef WINDOWS_ABI
emms
#endif

pushl %edi
pushl %esi
pushl %ebx
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/qgemm_kernel_2x2.S
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/qgemv_n.S
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/qgemv_t.S
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/qtrsm_kernel_LN_2x2.S
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/qtrsm_kernel_LT_2x2.S
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/qtrsm_kernel_RT_2x2.S
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/sum.S
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

fldz
testq M, M
jle .L999
Expand Down
5 changes: 5 additions & 0 deletions kernel/x86_64/xdot.S
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,11 @@

PROFCODE

#ifdef WINDOWS_ABI
emms
#endif


#define N %ebx
#define X %esi
#define INCX %ecx
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/xgemm3m_kernel_2x2.S
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/xgemm_kernel_1x1.S
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/xgemv_n.S
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/xgemv_t.S
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/xtrsm_kernel_LT_1x1.S
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/zamax.S
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

salq $ZBASE_SHIFT, INCX

fldz
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/zasum.S
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

fldz
testq M, M
jle .L999
Expand Down
2 changes: 2 additions & 0 deletions kernel/x86_64/zdot.S
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,8 @@
PROFCODE

#ifdef WINDOWS_ABI
emms

movq 40(%rsp), INCY
#endif

Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/znrm2.S
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

fldz
testq M, M
jle .L999
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/zscal.S
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

salq $ZBASE_SHIFT, INCX

FLD 8(%rsp)
Expand Down
4 changes: 4 additions & 0 deletions kernel/x86_64/zsum.S
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,10 @@
PROLOGUE
PROFCODE

#ifdef WINDOWS_ABI
emms
#endif

fldz
testq M, M
jle .L999
Expand Down