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



--- Comment #7 from Matthias Kretz <kretz at kde dot org> 2012-09-26 10:52:38 
UTC ---

Thanks for the quick response! You guys are cool! :)



The pattern here is for calculation with extended precision:



xh = x & mask;

xl = x - xh;

yh = y & mask

yl = y - yh;

/* x * y + small = */ xh * yh + ((xh * yl + xl * yh) + (xl * yl + small));



Other than that, yes there's a lot of ANDPS is SSE code, just this pattern

which gets miscompiled is not very common.

Reply via email to