public inbox for gcc-bugs@sourceware.org help / color / mirror / Atom feed
* [Bug c/53317] New: Conversion from __float128 to __int128 @ 2012-05-10 23:25 ahakkas at gmail dot com 2012-05-10 23:29 ` [Bug c/53317] Conversion from __int128 to __float128 ahakkas at gmail dot com ` (4 more replies) 0 siblings, 5 replies; 6+ messages in thread From: ahakkas at gmail dot com @ 2012-05-10 23:25 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53317 Bug #: 53317 Summary: Conversion from __float128 to __int128 Classification: Unclassified Product: gcc Version: 4.6.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassigned@gcc.gnu.org ReportedBy: ahakkas@gmail.com Conversion from __float128 to __int128 does not seem correct in gcc 4.6.3 version (gcc (GCC) 4.6.3 20120306 (Red Hat 4.6.3-2)). I am not aware if this has been fixed in the later version. Here are a few examples: Input = 0x00011002000E38000000080000000000 Result = 0x406F1802000E38000000080000000000 Correct result should be: Result = 0x406F1002000E38000000080000000000 Input = 0x000115260000058B00022A4E00000164 Result = 0x406F3F6E000005EF00022A4E00000164 Correct result should be: Result = 0x406F15260000058B00022A4E00000164 Input = 0x00014810000000000000000000033170 Result = 0x406F4810000331700000000000033170 Correct result should be: Result = 0x406F4810000000000000000000033170 Thanks. ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug c/53317] Conversion from __int128 to __float128 2012-05-10 23:25 [Bug c/53317] New: Conversion from __float128 to __int128 ahakkas at gmail dot com @ 2012-05-10 23:29 ` ahakkas at gmail dot com 2012-05-11 8:39 ` [Bug other/53317] " rguenth at gcc dot gnu.org ` (3 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: ahakkas at gmail dot com @ 2012-05-10 23:29 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53317 --- Comment #1 from ahakkas at gmail dot com 2012-05-10 23:24:42 UTC --- Correction: Conversion from __int128 to __float128 (not the other way as mistakenly written in the description of the bug). ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug other/53317] Conversion from __int128 to __float128 2012-05-10 23:25 [Bug c/53317] New: Conversion from __float128 to __int128 ahakkas at gmail dot com 2012-05-10 23:29 ` [Bug c/53317] Conversion from __int128 to __float128 ahakkas at gmail dot com @ 2012-05-11 8:39 ` rguenth at gcc dot gnu.org 2012-05-14 18:14 ` ahakkas at gmail dot com ` (2 subsequent siblings) 4 siblings, 0 replies; 6+ messages in thread From: rguenth at gcc dot gnu.org @ 2012-05-11 8:39 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53317 Richard Guenther <rguenth at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |WAITING Last reconfirmed| |2012-05-11 Component|c |other Ever Confirmed|0 |1 --- Comment #2 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-05-11 08:35:15 UTC --- Please provide a testcase. ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug other/53317] Conversion from __int128 to __float128 2012-05-10 23:25 [Bug c/53317] New: Conversion from __float128 to __int128 ahakkas at gmail dot com 2012-05-10 23:29 ` [Bug c/53317] Conversion from __int128 to __float128 ahakkas at gmail dot com 2012-05-11 8:39 ` [Bug other/53317] " rguenth at gcc dot gnu.org @ 2012-05-14 18:14 ` ahakkas at gmail dot com 2013-06-18 22:52 ` jsm28 at gcc dot gnu.org 2013-06-21 19:11 ` jsm28 at gcc dot gnu.org 4 siblings, 0 replies; 6+ messages in thread From: ahakkas at gmail dot com @ 2012-05-14 18:14 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53317 --- Comment #3 from ahakkas at gmail dot com 2012-05-14 18:07:50 UTC --- Created attachment 27403 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27403 testcase ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug other/53317] Conversion from __int128 to __float128 2012-05-10 23:25 [Bug c/53317] New: Conversion from __float128 to __int128 ahakkas at gmail dot com ` (2 preceding siblings ...) 2012-05-14 18:14 ` ahakkas at gmail dot com @ 2013-06-18 22:52 ` jsm28 at gcc dot gnu.org 2013-06-21 19:11 ` jsm28 at gcc dot gnu.org 4 siblings, 0 replies; 6+ messages in thread From: jsm28 at gcc dot gnu.org @ 2013-06-18 22:52 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53317 Joseph S. Myers <jsm28 at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|WAITING |NEW --- Comment #4 from Joseph S. Myers <jsm28 at gcc dot gnu.org> --- Bug rediscovered through inspection of soft-fp code, patch posted at: http://sourceware.org/ml/libc-alpha/2013-06/msg00656.html I have a complete, tested GCC patch updating soft-fp and adding a testcase ready to commit once the soft-fp patch is approved for glibc. If someone then wishes to backport a fix for this (as a wrong-code bug) to active release branches, the soft-fp patch itself (plus GCC testcase) should be easy enough to apply to past branches without the whole soft-fp update. ^ permalink raw reply [flat|nested] 6+ messages in thread
* [Bug other/53317] Conversion from __int128 to __float128 2012-05-10 23:25 [Bug c/53317] New: Conversion from __float128 to __int128 ahakkas at gmail dot com ` (3 preceding siblings ...) 2013-06-18 22:52 ` jsm28 at gcc dot gnu.org @ 2013-06-21 19:11 ` jsm28 at gcc dot gnu.org 4 siblings, 0 replies; 6+ messages in thread From: jsm28 at gcc dot gnu.org @ 2013-06-21 19:11 UTC (permalink / raw) To: gcc-bugs http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53317 Joseph S. Myers <jsm28 at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED Target Milestone|--- |4.9.0 --- Comment #5 from Joseph S. Myers <jsm28 at gcc dot gnu.org> --- Fixed for 4.9 by: Author: jsm28 Date: Fri Jun 21 19:08:01 2013 New Revision: 200318 URL: http://gcc.gnu.org/viewcvs?rev=200318&root=gcc&view=rev Log: PR other/53317 gcc/testsuite: * gcc.dg/torture/fp-int-convert-float128-timode-2.c: New test. libgcc: * soft-fp/adddf3.c: Update from glibc. [...] http://gcc.gnu.org/ml/gcc-cvs/2013-06/msg00752.html ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2013-06-21 19:11 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2012-05-10 23:25 [Bug c/53317] New: Conversion from __float128 to __int128 ahakkas at gmail dot com 2012-05-10 23:29 ` [Bug c/53317] Conversion from __int128 to __float128 ahakkas at gmail dot com 2012-05-11 8:39 ` [Bug other/53317] " rguenth at gcc dot gnu.org 2012-05-14 18:14 ` ahakkas at gmail dot com 2013-06-18 22:52 ` jsm28 at gcc dot gnu.org 2013-06-21 19:11 ` jsm28 at gcc dot gnu.org
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).