On Sun, Jan 15, 2012 at 10:31 AM, Richard Sandiford <rdsandif...@googlemail.com> wrote: > ssa-dom-thread-4.c was failing for MIPS because the mips.h definition: > > #define LOGICAL_OP_NON_SHORT_CIRCUIT 0 > > caused "var1 || var2" conditions to be split into two rather than > converted into "(var1 != 0) | (var2 != 0)". I don't know whether > the MIPS definition still makes sense (probably not for Octeon2 > at least) but it's too late to change it for this release.
For non floating point types it does not make sense (but then again Octeon2 does not have implement floating point instructions). Thanks, Andrew Pinski