Fwd: gcc instruction scheduling makes things worse?

Alex Turjan aturjan@yahoo.com
Wed May 6 08:22:00 GMT 2009


> For data dependency cases,  I do some jobs in
> the adjust_cost target hook.
Normally the scheduling takes into account the instruction latencies which you have specified: for load 2, for mul 4 and for alu 1.
Why do you need to adjust the sched costs? Did you try simply without adjusting the costs?

> I  read  THE GNU INSTRUCTION SCHEDULER written by 
> Michael D. Tiemann,
This is old work. Meanwhile there is a new scheduler based on finite state machines. You can read in "The finite state automaton based pipeline hazard recognizer and instruction scheduler in GCC" by Vladimir Makarov.



      



More information about the Gcc mailing list