This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug target/15286] ICE cause by reload


------- Additional Comments From dje at watson dot ibm dot com  2004-10-25 21:11 -------
Subject: Re:  ICE cause by reload 

	With the earlier *two* patches from Ulrich, the compiler no longer
ICE. 

	The latest patch to alter_subreg() (with the missing GET_MODEs)
does not fix the subreg offset problem for me.

        bl L_clock$stub
        std r3,168(r1)
        lfd f0,168(r1)
        fcfid f0,f0
        stfd f0,224(r1)
        fctidz f0,f0
        stfd f0,204(r1)   <---
...
        bl L_clock$stub
        lwz r0,204(r1)    <---
        std r3,168(r1)
        std r0,176(r1)
        lfd f13,168(r1)
        lfd f0,176(r1)
        fcfid f12,f0
        fcfid f0,f13
        fsub f0,f0,f12
        fctiwz f13,f0
        stfd f13,184(r1)
        lwz r3,188(r1)

The code continues to access the wrong word.


-- 


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]