--- Comment #3 from tim dot dawborn at gmail dot com 2009-11-08 14:15
---
Thanks. Your comment sparked an idea. There is no bug in the logic of the
source code itself, nor should there be any floating point differences
anywhere. There should be no floating point differences as for every
--- Comment #2 from rguenth at gcc dot gnu dot org 2009-11-08 11:36 ---
You seem to run afoul generic floating point equality comparison issues.
best_score possibly modifies scores and calls back to best_equiv. Roudning
issues with the accumulation can lead to the failure.
So, we need
--- Comment #1 from tim dot dawborn at gmail dot com 2009-11-08 09:45
---
Created an attachment (id=18992)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18992&action=view)
the code required to reproduce the bug
$ tar -zxf test.tgz
$ cd test
$ make clean all
$ ./main
main: Decoder