------- 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

Reply via email to