9 Feb 22:49
Fix for bz#13658 - using fsincos on x86-64
Andreas Jaeger <aj <at> suse.com>
2012-02-09 21:49:10 GMT
2012-02-09 21:49:10 GMT
We should not use the inaccurate fsincos instruction on x86-64 (see bugzilla and the discussion on the gcc mailing list). Let's just remove the double version and use the IBM libm sincos implementation. Unfortunately the same fix does not work for the long double version - since there's no sincos implementation for ldbl-96 yet ;-(. Jakub, you wrote the ldb-128 versions - do you have any suggestions? Andreas 2012-02-09 Andreas Jaeger <aj <at> suse.de> [BZ#13658] * sysdeps/x86_64/fpu/s_sincos.S: Remove, let's not use the inaccurate fsincos instruction. -- -- Andreas Jaeger aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn,Jennifer Guild,Felix Imendörffer,HRB16746 (AG Nürnberg) GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126
commit b9443d818d7046f903a5135fa5201c95601a68fa
Author: Andreas Jaeger <aj <at> suse.de>
Date: Thu Feb 9 22:45:02 2012 +0100
2012-02-09 Andreas Jaeger <aj <at> suse.de>
[BZ#13658]
(Continue reading)
cat math/atest-sincos.out
sin:
785997 failures; 188 errors; error rate 0.02%
RSS Feed