------- Additional Comments From pinskia at gcc dot gnu dot org 2004-10-30 19:28 ------- On PPC, we get: cmpwi cr0,r3,0 li r2,0 neg r0,r3 and r0,r3,r0 bne- cr0,L7 mr r3,r2 blr L7: cntlzw r0,r0 subfic r2,r0,31 mr r3,r2 blr which is good and there is no extra subfic and also ffs has definition to return 0 for 0 so the extran subtraction on the ffs causes this to be good code on PPC.
-- What |Removed |Added ---------------------------------------------------------------------------- Severity|normal |enhancement Component|tree-optimization |rtl-optimization Keywords| |missed-optimization http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18233