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]

linpack with egcs-19981019


snapshot: egcs-19981019
    host: i386-linux
    file: ftp://shell14.ba.best.com/pub.t/tm2/linpackc.c
 options: -O2 -S -DROLL -DSP -DUNIX

Looks like egcs-19981019 is doing worse than egcs-19981006; it does
a read-modify-write cycle to a memory location in the second loop
of daxpy():

.L233:
        fld %st(0)
        movl -4(%ebp),%eax
        movl 16(%ebp),%edi
        fmuls (%edi,%eax,4)
        fadds (%esi,%eax,4)
        incl -4(%ebp)		<- ouch
        fstps (%esi,%eax,4)
        cmpl %ebx,-4(%ebp)
        jl .L233


Toshi



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