public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* scheduling insn on none
@ 2005-07-15 23:33 Tabony, Charles
  2005-07-16  2:46 ` Ian Lance Taylor
  0 siblings, 1 reply; 2+ messages in thread
From: Tabony, Charles @ 2005-07-15 23:33 UTC (permalink / raw)
  To: gcc

Hi,

I am trying to add instruction scheduling to a machine description.  I
added everything I think I need and the .dfa looks right to me, but when
I compile with -fsched-verbose=10 I get something that looks like this:

;;   ======================================================
;;   -- basic block 0 from 9 to 83 -- before reload
;;   ======================================================

;;   --------------- forward dependences: ------------ 

;;   --- Region Dependences --- b 0 bb 0 
;;      insn  code    bb   dep  prio  cost   blockage units
;;      ----  ----    --   ---  ----  ----   -------- -----
;;        9    17     0     0    12     1    0 -  0   none	: 83 10 
;;       10    62     0     1    11     1    0 -  0   none	: 83 33
32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 
;;       12    36     0     1    10     1    0 -  0   none	: 83 13 
;;       13    17     0     2     9     1    0 -  0   none	: 83 33 
;;       14    36     0     1    10     1    0 -  0   none	: 83 15 
;;       15    17     0     2     9     1    0 -  0   none	: 83 33 
;;       16    36     0     1    10     1    0 -  0   none	: 83 17

(snip)

;;		Ready list after queue_to_ready:    19  32  17  15  13
30  28  26  24  22  20
;;		Ready list after ready_sort:    32  19  17  15  13  30
28  26  24  22  20
;;	Ready list (t =  6):    32  19  17  15  13  30  28  26  24  22
20
;;		--> scheduling insn <<<20>>> on unit none
;;		dependences resolved: insn 21 into queue with cost=1
;;		Ready-->Q: insn 21: queued for 1 cycles.
;;	Ready list (t =  6):    32  19  17  15  13  30  28  26  24  22
;;		Q-->Ready: insn 21: moving to ready without stalls
;;		Ready list after queue_to_ready:    21  32  19  17  15
13  30  28  26  24  22
;;		Ready list after ready_sort:    32  21  19  17  15  13
30  28  26  24  22
;;	Ready list (t =  7):    32  21  19  17  15  13  30  28  26  24
22
;;		--> scheduling insn <<<22>>> on unit none
;;		dependences resolved: insn 23 into queue with cost=1
;;		Ready-->Q: insn 23: queued for 1 cycles.
;;	Ready list (t =  7):    32  21  19  17  15  13  30  28  26  24
;;		Q-->Ready: insn 23: moving to ready without stalls

(snip)

What does it mean by "unit none"?  Has anyone else encountered this
problem?  What more information do you think you would need to diagnose
it?  The port I am working on came from gcc 3.4.2.

Thank you,
Charles

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2005-07-16  2:46 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-07-15 23:33 scheduling insn on none Tabony, Charles
2005-07-16  2:46 ` Ian Lance Taylor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).