MS_SCHED macros and pentium..
Jan Hubicka
hubicka@horac.ta.jcu.cz
Mon Oct 12 09:14:00 GMT 1998
Hi
I've made first attempt to describe pentium scheduling with MD_SCHED macros,
but I've run into two problems, I am unable to solve.
First problem is, that pentium don't swap instructions when necessary,
so if you have instruction just for first pipe, it must be first in the
assembly output, but I didn't found any way to change order of insns
at output in one group.
Other problem is multiply. I have two integer pipelines and multiply
blocks both of them, wich is impossible to set in md file.
So I've decided to change macros to not accept any instruction
when mul is in progress, but this is impossible to handle. Quite nice
solution is to set mul as one cycle instruction, where I can accept
just one. It is quite exact except that FP code should overlap with
multiply, so some extra dependencies are done.
But this is quite rare.
Any ideas?
Honza
--
------------------------------------------------------------------------------
Have you browsed my www pages? Look at:
http://www.paru.cas.cz/~hubicka
Koules-the game for Svgalib,X11 and OS/2, Xonix-the game for X11
czech documentation for linux index, original 2D computer art and
funny 100 years old photos and articles are there!
More information about the Gcc
mailing list