summaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorsteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>2004-06-30 09:32:41 +0000
committersteven <steven@138bc75d-0d04-0410-961f-82ee72b054a4>2004-06-30 09:32:41 +0000
commit2b5620c634bd54a6bd37007b78334d46ba312ff1 (patch)
tree1fedbe38fd0bbcbf21aa94c1112fec73283729d9 /gcc
parent20dac94b00e04fde1c5f4f782c6fb90c35f53290 (diff)
downloadgcc-2b5620c634bd54a6bd37007b78334d46ba312ff1.tar.gz
* config/c4x/c4x.md: Fix comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@83898 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog8
-rw-r--r--gcc/config/c4x/c4x.md18
2 files changed, 8 insertions, 18 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index b6334b78684..bf7e9080a29 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
@@ -4861,7 +4865,7 @@
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.
diff --git a/gcc/config/c4x/c4x.md b/gcc/config/c4x/c4x.md
index 3c2d2f86e9a..adfdbac9d06 100644
--- a/gcc/config/c4x/c4x.md
+++ b/gcc/config/c4x/c4x.md
@@ -474,31 +474,17 @@
])
;
-; 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.