------- Comment #11 from bernds at gcc dot gnu dot org 2010-06-16 13:29 ------- Yes, the check for MULT is for cases where the definition is after the use in basic-block order; I'd expect this can happen with crazy gotos and maybe in other cases as well.
Could you retest the MIPS fixed-point testcases with the obvious fix? You probably have the MIPS toolchain set up already and it would probably take me more time. After that, I'm happy to approve your parts of the patch if you'll approve mine :-) so I can then check it in if you like. We could post it for review by the gimple crowd first though. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43902