This is the mail archive of the gcc@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]

Re: DFA scheduler for i386.md


>    From: Jan Hubicka <jh@suse.cz>
>    Date: Sat, 20 Apr 2002 00:08:05 +0200
>    
>    Are there any tricks I should know about to get automata smaller?  
>    I will add to the end of mail the current description I have in case you
>    want to take a look.
> 
> One trick I've used on UltraSPARC was to make a totally seperate
> automaton for long latency fpu operations (ie. I had "ultrasparc_0"
> and "ultrasparc_1").
> 
> For example, I would make pentium_0 and pentium_1 in your case,
> and use pentium_0 for everything except for the long latency
> division/multiply reservations.
> 
> Actually, pent_fpspc is probably what is killing you, you might even
> make a seperate automaton pentium_3 just for that reservation.
> 
> Have a look at config/sparc/sparc.md on the DFA branch for more ideas.

Thanks, that appears to be the case.
The automaton grew up several time at one stage of development and I guess
fdiv can be explanation.

Honza


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