http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53087
Segher Boessenkool <segher at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |segher at gcc dot gnu.org --- Comment #12 from Segher Boessenkool <segher at gcc dot gnu.org> 2012-09-26 05:42:26 UTC --- With the abs patterns gone, and the ne0 patterns fixed, mainline now generates li 10,1 lis 9,0xcf8 ori 9,9,63 sld 3,10,3 and 3,3,9 addic 9,3,-1 subfe 3,9,3 blr which is the expected code. It would be nice if we could get the 4.1 code back, but that's a separate problem (and not a target problem I think).