[Bug optimization/12799] cmov is confused by a intervening inc that bashes flags.

pratap at vmware dot com gcc-bugzilla@gcc.gnu.org
Wed Oct 29 19:34:00 GMT 2003


PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12799



------- Additional Comments From pratap at vmware dot com  2003-10-29 19:22 -------
I realised that 3.0.3 is not supported when I filed this bug. This is one of 
the reasons that I did not file it as a bug in 3.0.3, but instead as a bug
in 3.3. I suppose I went with the assumption that 3.3 is guilty until proven
innocent (and I'm still in this mode of thinking). 

Thanks very very much for offering to take a deeper look. It will reassure me 
a lot. 

Please note: we _are_ moving away from 3.0.3 no matter what the outcome of this 
discussion. It is only a matter of whether we can trust the cmov synthesis
in the 3.3 compiler or should we disable it (which will be an unfortunate 
thing due to loss of performance).



More information about the Gcc-bugs mailing list