This is the mail archive of the egcs@egcs.cygnus.com mailing list for the EGCS project. See the EGCS home page for more information.


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

Re: Small slowdown...


> I just checked this with the current snapshot and the loop looks like this now:
> 
> .L6:
>         addl %edx,%eax
>         leal 0(,%eax,2),%edx
>         decl %ecx
>         jns .L6
So problem is gone :) It was very old mail... I even don't remember
that I've ever sent it.
It was most probably fixed by your shift changes :)

Currently only two remaining problems in Egcs I know of is problem
with loop unrolling in mset loop (it don't unroll it anymore w/o
-funroll-all-loops and even with -funroll-all-loops it fails to recognize
the index variable)

The second problem are those instructions between condition and jump
in -mno-ieee-fp...

Honza
> 
> jeff

-- 
                       OK. Lets make a signature file.
+-------------------------------------------------------------------------+
|        Jan Hubicka (Jan Hubi\v{c}ka in TeX) hubicka@freesoft.cz         |
|         Czech free software foundation: http://www.freesoft.cz          |
|AA project - the new way for computer graphics - http://www.ta.jcu.cz/aa |
|  homepage: http://www.paru.cas.cz/~hubicka/, games koules, Xonix, fast  |
|  fractal zoomer XaoS, index of Czech GNU/Linux/UN*X documentation etc.  | 
+-------------------------------------------------------------------------+