Merge pull request #2881 from mattip/fninit

add fninit to reset fpu registers before assembler routines
This commit is contained in:
Martin Kroeker 2020-10-12 23:50:41 +02:00 committed by GitHub
commit 0c84ffe05f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
27 changed files with 107 additions and 0 deletions

View File

@ -55,6 +55,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
salq $BASE_SHIFT, INCX
fldz

View File

@ -50,6 +50,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
fldz
testq M, M
jle .L999

View File

@ -50,6 +50,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
salq $BASE_SHIFT, INCX
salq $BASE_SHIFT, INCY

View File

@ -60,6 +60,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
salq $BASE_SHIFT, INCX
fldz

View File

@ -60,6 +60,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
salq $ZBASE_SHIFT, INCX
fldz

View File

@ -50,6 +50,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
fldz
testq M, M
jle .L999

View File

@ -42,6 +42,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
fldz
FLD 1 * SIZE(ARG1)
fsubrp %st, %st(1)

View File

@ -58,6 +58,10 @@
PROLOGUE
#ifdef WINDOWS_ABI
emms
#endif
pushl %edi
pushl %esi
pushl %ebx

View File

@ -74,6 +74,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)

View File

@ -76,6 +76,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)

View File

@ -75,6 +75,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)

View File

@ -74,6 +74,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)

View File

@ -74,6 +74,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)

View File

@ -74,6 +74,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)

View File

@ -50,6 +50,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
fldz
testq M, M
jle .L999

View File

@ -59,6 +59,11 @@
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
#define N %ebx
#define X %esi
#define INCX %ecx

View File

@ -78,6 +78,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)

View File

@ -97,6 +97,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)

View File

@ -76,6 +76,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)

View File

@ -75,6 +75,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)

View File

@ -90,6 +90,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
subq $STACKSIZE, %rsp
movq %rbx, 0(%rsp)
movq %rbp, 8(%rsp)

View File

@ -55,6 +55,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
salq $ZBASE_SHIFT, INCX
fldz

View File

@ -50,6 +50,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
fldz
testq M, M
jle .L999

View File

@ -55,6 +55,8 @@
PROFCODE
#ifdef WINDOWS_ABI
emms
movq 40(%rsp), INCY
#endif

View File

@ -50,6 +50,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
fldz
testq M, M
jle .L999

View File

@ -50,6 +50,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
salq $ZBASE_SHIFT, INCX
FLD 8(%rsp)

View File

@ -50,6 +50,10 @@
PROLOGUE
PROFCODE
#ifdef WINDOWS_ABI
emms
#endif
fldz
testq M, M
jle .L999