test: Test the now fixed copysignl function on x86_64 as well

This commit is contained in:
Martin Storsjö committed 2018-06-04 10:08:47 +03:00
1 parent fe08750026
commit 024d125611
1 file changed
-6
-6
View File
@@ -725,14 +725,11 @@ int main(int argc, char* argv[]) {
TEST_FLT_ACCURACY(_copysignl(F(-3.125), F(-1)), -3.125, 0.0001);
TEST_FLT_ACCURACY(_copysignl(F(3.125), F(-1)), -3.125, 0.0001);
TEST_FLT_ACCURACY(_copysignl(F(-3.125), F(1)), 3.125, 0.0001);
#if !defined(__MINGW32__) || !defined(__x86_64__)
// These tests give incorrect results on x86_64 mingw
TEST_FLT(_copysignl(F(INFINITY), F(1)), INFINITY);
TEST_FLT(_copysignl(F(INFINITY), F(-1)), -INFINITY);
TEST_FLT(_copysignl(F(-INFINITY), F(-1)), -INFINITY);
TEST_FLT(_copysignl(F(-INFINITY), F(1)), INFINITY);
TEST_FLT_NAN(_copysignl(F(NAN), F(-1)));
#endif
TEST_FLT_ACCURACY(copysign(F(3.125), F(1)), 3.125, 0.0001);
TEST_FLT_ACCURACY(copysign(F(3.125), F(-1)), -3.125, 0.0001);
TEST_FLT_ACCURACY(copysign(F(-3.125), F(-1)), -3.125, 0.0001);
@@ -755,14 +752,11 @@ int main(int argc, char* argv[]) {
TEST_FLT_ACCURACY(copysignl(F(-3.125), F(-1)), -3.125, 0.0001);
TEST_FLT_ACCURACY(copysignl(F(3.125), F(-1)), -3.125, 0.0001);
TEST_FLT_ACCURACY(copysignl(F(-3.125), F(1)), 3.125, 0.0001);
#if !defined(__MINGW32__) || !defined(__x86_64__)
// These tests give incorrect results on x86_64 mingw
TEST_FLT(copysignl(F(INFINITY), F(1)), INFINITY);
TEST_FLT(copysignl(F(INFINITY), F(-1)), -INFINITY);
TEST_FLT(copysignl(F(-INFINITY), F(-1)), -INFINITY);
TEST_FLT(copysignl(F(-INFINITY), F(1)), INFINITY);
TEST_FLT_NAN(copysignl(F(NAN), F(-1)));
#endif
TEST_FLT_ACCURACY(_chgsignl(F(3.125)), -3.125, 0.0001);
TEST_FLT_ACCURACY(_chgsignl(F(-3.125)), 3.125, 0.0001);