* config/c4x/c4x.md: Fix comment.
authorSteven Bosscher <steven@gcc.gnu.org>
Wed, 30 Jun 2004 09:32:41 +0000 (09:32 +0000)
committerSteven Bosscher <steven@gcc.gnu.org>
Wed, 30 Jun 2004 09:32:41 +0000 (09:32 +0000)
From-SVN: r83898

gcc/ChangeLog
gcc/config/c4x/c4x.md

index b6334b786849346bee748397168c160406cfe090..bf7e9080a298083b3f04bdedcf677c3ff9a35b8f 100644 (file)
@@ -1,4 +1,8 @@
-2004-0630  Akos Kiss  <akiss@inf.u-szeged.hu>
+2004-06-30  Steven Bosscher  <stevenb@suse.de>
+
+       * config/c4x/c4x.md: Fix comment.
+
+2004-06-30  Akos Kiss  <akiss@inf.u-szeged.hu>
 
        * arm.md (cond_return_inverted): Add "length" attribute.
 
 
 2004-05-22  Zack Weinberg  <zack@codesourcery.com>
 
-       * tree.h (struct tree_decl): Add possibly_inlined bit.
+       * tree.h (struct tree_decl): Add possibly_inlined bit.
        (DECL_POSSIBLY_INLINED): New accessor macro.
        * cgraph.h: Remove declaration of cgraph_inline_hash.
        * cgraph.c: Remove definition of cgraph_inline_hash.
index 3c2d2f86e9a2f370f41c57ad0b3fe803f0779019..adfdbac9d069626539805dabdd39667043b733e5 100644 (file)
   ])
 
 ;
-; C4x FUNCTIONAL UNITS
-;
-; Define functional units for instruction scheduling to minimize
-; pipeline conflicts.
+; C4x PIPELINE MODEL
 ;
 ; With the C3x, an external memory write (with no wait states) takes
 ; two cycles and an external memory read (with no wait states) takes
 ; one cycle.  However, an external read following an external write
 ; takes two cycles.  With internal memory, reads and writes take
 ; half a cycle.
-;
 ; When a C4x address register is loaded it will not be available for
 ; an extra machine cycle.  Calculating with a C4x address register
-; makes it unavailable for 2 machine cycles.  To notify GCC of these
-; pipeline delays, each of the auxiliary and index registers are declared
-; as separate functional units.
+; makes it unavailable for 2 machine cycles.
 ;
-; (define_function_unit NAME MULTIPLICITY SIMULTANEITY
-;                      TEST READY-DELAY ISSUE-DELAY [CONFLICT-LIST])
-;
-; MULTIPLICITY 1 (C4x has no independent identical function units)
-; SIMULTANEITY 0 (C4x is pipelined)
-; READY_DELAY  1 (Results usually ready after every cyle)
-; ISSUE_DELAY  1 (Can issue insns every cycle)
-
 ; Just some dummy definitions. The real work is done in c4x_adjust_cost.
 ; These are needed so the min/max READY_DELAY is known.