------- Additional Comments From tkoenig at gcc dot gnu dot org 2005-07-23 07:06 ------- The dump of the .optimzed contains a lot of statements like
Invalid sum of incoming frequencies 2731, should be 9500 <L28>:; if (ABS_EXPR <rp[1] - 1.0e+0> > 9.99999974737875163555145263671875e-6) goto <L 18>; else goto <L31>; Invalid sum of incoming frequencies 9025, should be 9500 <L31>:; if (ABS_EXPR <rp[2] - 1.0e+0> > 9.99999974737875163555145263671875e-6) goto <L 18>; else goto <L34>; I tried to convert this to C, but then optimization turned the program into a no-op. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22619