This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: i386.md splits 1
- To: Andi Kleen <ak at muc dot de>
- Subject: Re: i386.md splits 1
- From: Jan Hubicka <hubicka at atrey dot karlin dot mff dot cuni dot cz>
- Date: Tue, 27 Oct 1998 11:21:35 +0100
- Cc: law at cygnus dot com, Richard Henderson <rth at cygnus dot com>, egcs-patches at cygnus dot com
- References: <18710.909443555@hurl.cygnus.com> <k2ogqyfo2c.fsf@zero.aec.at>
> Note that at least for the Cyrix M6 it is generally a loss to split complex
> instructions into simple ones (they get split into the same riscops anyways,
I am not splitting complex instruction when not neccesary (complex instruction
are generated in same way as with old md file when -mpentium is not present
and sometimes there is generated even more of them - for example I am preffering
cltd before move/shift case)
So believe Cyrix will not be big problem. I am trying to keep in mind i386, PPro
and K6. I will read Cyrix docs soon.
But this pattern really don't split instruction on other CPUs than pentium.
> Now egcs doesn't support the Cyrix directly yet, but it is worth to keep
> these issues in mind when changing the i386 backend. Not everything that
> is good for Pentiums is good for other x86 CPUs too. This is the worst for
> the P5 - a lot of the things that are good for the P5 (e.g. all the stretches
> to get pairing instructions) are useless or even harmful for more
> advanced x86 implementations.
Thats why I am trying to keep all this changes Pentium specific.
Honza
>
> -Andi
--
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. |
+-------------------------------------------------------------------------+