------- Additional Comments From pinskia at gcc dot gnu dot org  2004-12-29 
20:52 -------
(In reply to comment #29)
> The reference patch does not fix the problem all the time, see PR 14741 for a 
> testcase where the 
patch 
> fails, and it fails still for sixtrack but I should note that this would be 
> now caused by IV-OPTs.

For that testcase:
without IV-OPTS:
L33:
        lfd f13,0(r9)
        add r9,r9,r8
        lfd f0,0(r11)
        addi r11,r11,8
        fmadd f0,f13,f0,f12
        fmr f12,f0
        bdnz L33

With:
L43:
        fmr f12,f0
L33:
        lfd f13,0(r9)
        add r9,r9,r0
        lfd f0,0(r11)
        addi r11,r11,8
        fmadd f0,f13,f0,f12
        bdnz L43
Notice how there are two BB for this loop.

-- 


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

Reply via email to