diff options
Diffstat (limited to 'main/musl/0006-math-use-fnstsw-consistently-instead-of-fstsw-in-x87.patch')
-rw-r--r-- | main/musl/0006-math-use-fnstsw-consistently-instead-of-fstsw-in-x87.patch | 168 |
1 files changed, 0 insertions, 168 deletions
diff --git a/main/musl/0006-math-use-fnstsw-consistently-instead-of-fstsw-in-x87.patch b/main/musl/0006-math-use-fnstsw-consistently-instead-of-fstsw-in-x87.patch deleted file mode 100644 index 2bd9dcd556..0000000000 --- a/main/musl/0006-math-use-fnstsw-consistently-instead-of-fstsw-in-x87.patch +++ /dev/null @@ -1,168 +0,0 @@ -From ec4318943a26d4bd4050481d11709853184f2794 Mon Sep 17 00:00:00 2001 -From: Szabolcs Nagy <nsz@port70.net> -Date: Wed, 5 Nov 2014 22:13:58 +0100 -Subject: [PATCH] math: use fnstsw consistently instead of fstsw in x87 asm - -fnstsw does not wait for pending unmasked x87 floating-point exceptions -and it is the same as fstsw when all exceptions are masked which is the -only environment libc supports. ---- - src/math/i386/fmod.s | 2 +- - src/math/i386/fmodf.s | 2 +- - src/math/i386/fmodl.s | 2 +- - src/math/i386/remainder.s | 2 +- - src/math/i386/remainderf.s | 2 +- - src/math/i386/remainderl.s | 2 +- - src/math/i386/sqrt.s | 2 +- - src/math/x32/fmodl.s | 2 +- - src/math/x32/remainderl.s | 2 +- - src/math/x86_64/fmodl.s | 2 +- - src/math/x86_64/remainderl.s | 2 +- - 11 files changed, 11 insertions(+), 11 deletions(-) - -diff --git a/src/math/i386/fmod.s b/src/math/i386/fmod.s -index 069fbfe..2113b3c 100644 ---- a/src/math/i386/fmod.s -+++ b/src/math/i386/fmod.s -@@ -4,7 +4,7 @@ fmod: - fldl 12(%esp) - fldl 4(%esp) - 1: fprem -- fstsw %ax -+ fnstsw %ax - sahf - jp 1b - fstp %st(1) -diff --git a/src/math/i386/fmodf.s b/src/math/i386/fmodf.s -index d99c80f..e04e2a5 100644 ---- a/src/math/i386/fmodf.s -+++ b/src/math/i386/fmodf.s -@@ -4,7 +4,7 @@ fmodf: - flds 8(%esp) - flds 4(%esp) - 1: fprem -- fstsw %ax -+ fnstsw %ax - sahf - jp 1b - fstp %st(1) -diff --git a/src/math/i386/fmodl.s b/src/math/i386/fmodl.s -index 7e07e7b..0cb3fe9 100644 ---- a/src/math/i386/fmodl.s -+++ b/src/math/i386/fmodl.s -@@ -4,7 +4,7 @@ fmodl: - fldt 16(%esp) - fldt 4(%esp) - 1: fprem -- fstsw %ax -+ fnstsw %ax - sahf - jp 1b - fstp %st(1) -diff --git a/src/math/i386/remainder.s b/src/math/i386/remainder.s -index 7f4be05..ab1da95 100644 ---- a/src/math/i386/remainder.s -+++ b/src/math/i386/remainder.s -@@ -7,7 +7,7 @@ drem: - fldl 12(%esp) - fldl 4(%esp) - 1: fprem1 -- fstsw %ax -+ fnstsw %ax - sahf - jp 1b - fstp %st(1) -diff --git a/src/math/i386/remainderf.s b/src/math/i386/remainderf.s -index ac6e367..6a7378a 100644 ---- a/src/math/i386/remainderf.s -+++ b/src/math/i386/remainderf.s -@@ -7,7 +7,7 @@ dremf: - flds 8(%esp) - flds 4(%esp) - 1: fprem1 -- fstsw %ax -+ fnstsw %ax - sahf - jp 1b - fstp %st(1) -diff --git a/src/math/i386/remainderl.s b/src/math/i386/remainderl.s -index 0097872..b41518e 100644 ---- a/src/math/i386/remainderl.s -+++ b/src/math/i386/remainderl.s -@@ -4,7 +4,7 @@ remainderl: - fldt 16(%esp) - fldt 4(%esp) - 1: fprem1 -- fstsw %ax -+ fnstsw %ax - sahf - jp 1b - fstp %st(1) -diff --git a/src/math/i386/sqrt.s b/src/math/i386/sqrt.s -index 8289d09..57837e2 100644 ---- a/src/math/i386/sqrt.s -+++ b/src/math/i386/sqrt.s -@@ -2,7 +2,7 @@ - .type sqrt,@function - sqrt: fldl 4(%esp) - fsqrt -- fstsw %ax -+ fnstsw %ax - sub $12,%esp - fld %st(0) - fstpt (%esp) -diff --git a/src/math/x32/fmodl.s b/src/math/x32/fmodl.s -index b951320..c3f790c 100644 ---- a/src/math/x32/fmodl.s -+++ b/src/math/x32/fmodl.s -@@ -4,7 +4,7 @@ fmodl: - fldt 24(%esp) - fldt 8(%esp) - 1: fprem -- fstsw %ax -+ fnstsw %ax - testb $4,%ah - jnz 1b - fstp %st(1) -diff --git a/src/math/x32/remainderl.s b/src/math/x32/remainderl.s -index 79bf4fe..376ba0e 100644 ---- a/src/math/x32/remainderl.s -+++ b/src/math/x32/remainderl.s -@@ -4,7 +4,7 @@ remainderl: - fldt 24(%esp) - fldt 8(%esp) - 1: fprem1 -- fstsw %ax -+ fnstsw %ax - testb $4,%ah - jnz 1b - fstp %st(1) -diff --git a/src/math/x86_64/fmodl.s b/src/math/x86_64/fmodl.s -index cd8d2b7..ea07b40 100644 ---- a/src/math/x86_64/fmodl.s -+++ b/src/math/x86_64/fmodl.s -@@ -4,7 +4,7 @@ fmodl: - fldt 24(%rsp) - fldt 8(%rsp) - 1: fprem -- fstsw %ax -+ fnstsw %ax - testb $4,%ah - jnz 1b - fstp %st(1) -diff --git a/src/math/x86_64/remainderl.s b/src/math/x86_64/remainderl.s -index 2c337cf..cb3857b 100644 ---- a/src/math/x86_64/remainderl.s -+++ b/src/math/x86_64/remainderl.s -@@ -4,7 +4,7 @@ remainderl: - fldt 24(%rsp) - fldt 8(%rsp) - 1: fprem1 -- fstsw %ax -+ fnstsw %ax - testb $4,%ah - jnz 1b - fstp %st(1) --- -2.2.0 - |