https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63269
Eric Gallager changed:
What|Removed |Added
Status|WAITING |RESOLVED
URL|
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63269
--- Comment #6 from Dominik Vogt vogt at linux dot vnet.ibm.com ---
(In reply to Ian Lance Taylor from comment #3)
First, let me say that this code is in the Go master library and must be
fixed there. It might be more effective to discuss it
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63269
--- Comment #4 from Dominik Vogt vogt at linux dot vnet.ibm.com ---
regarding 2)
I'm not entirely persuaded by your argument for item 2. ...
Hm, good that you doubted it, because the actual mistake is somehwere else:
The unpatched code has
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63269
--- Comment #5 from Dominik Vogt vogt at linux dot vnet.ibm.com ---
regarding 1)
My earlier explanation of the problem was wrong. Multiply and add is not
generated; it probably only was in the artificial test case that I made and
certainly did
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63269
Ian Lance Taylor ian at airs dot com changed:
What|Removed |Added
Status|UNCONFIRMED |WAITING
Last
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63269
--- Comment #2 from Dominik Vogt vogt at linux dot vnet.ibm.com ---
Created attachment 33506
-- https://gcc.gnu.org/bugzilla/attachment.cgi?id=33506action=edit
updated patch
Managed to get a stray character into the test between testing and
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=63269
--- Comment #1 from Dominik Vogt vogt at linux dot vnet.ibm.com ---
Created attachment 33493
-- https://gcc.gnu.org/bugzilla/attachment.cgi?id=33493action=edit
Proposed fixes