Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(61)

Unified Diff: gcc/gcc/config/s390/2064.md

Issue 3050029: [gcc] GCC 4.5.0=>4.5.1 (Closed) Base URL: ssh://git@gitrw.chromium.org:9222/nacl-toolchain.git
Patch Set: Created 10 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « gcc/gcc/config/rtems.h ('k') | gcc/gcc/config/s390/2084.md » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gcc/gcc/config/s390/2064.md
diff --git a/gcc/gcc/config/s390/2064.md b/gcc/gcc/config/s390/2064.md
index 573826a75494e62c57b1f51d70b0f1afad87755c..143978334a31a42418e2d09e4df06d40fc2bd6f7 100644
--- a/gcc/gcc/config/s390/2064.md
+++ b/gcc/gcc/config/s390/2064.md
@@ -21,22 +21,22 @@
;;
;; References:
-;; The microarchitecture of the IBM eServer z900 processor.
+;; The microarchitecture of the IBM eServer z900 processor.
;; E.M. Schwarz et al.
;; IBM Journal of Research and Development Vol. 46 No 4/5, 2002.
-;;
+;;
;; z900 (cpu 2064) pipeline
-;;
+;;
;; dec
;; --> | <---
;; LA bypass | agen |
-;; | | |
+;; | | |
;; --- c1 | Load bypass
-;; | |
+;; | |
;; c2----
;; |
-;; e1
-;; |
+;; e1
+;; |
;; wr
;; This scheduler description is also used for the g5 and g6.
@@ -46,12 +46,12 @@
(define_cpu_unit "z_wr" "z_ipu")
-(define_insn_reservation "z_la" 1
+(define_insn_reservation "z_la" 1
(and (eq_attr "cpu" "z900,g5,g6")
(eq_attr "type" "la"))
"z_e1,z_wr")
-(define_insn_reservation "z_larl" 1
+(define_insn_reservation "z_larl" 1
(and (eq_attr "cpu" "z900,g5,g6")
(eq_attr "type" "larl"))
"z_e1,z_wr")
@@ -101,32 +101,32 @@
"z_e1,z_wr")
;;
-;; s390_agen_dep_p returns 1, if a register is set in the
+;; s390_agen_dep_p returns 1, if a register is set in the
;; first insn and used in the dependent insn to form a address.
;;
;;
;; If an instruction uses a register to address memory, it needs
;; to be set 5 cycles in advance.
-;;
+;;
-(define_bypass 5 "z_int,z_agen"
+(define_bypass 5 "z_int,z_agen"
"z_agen,z_la,z_call,z_load,z_store" "s390_agen_dep_p")
;;
-;; A load type instruction uses a bypass to feed the result back
-;; to the address generation pipeline stage.
+;; A load type instruction uses a bypass to feed the result back
+;; to the address generation pipeline stage.
;;
-(define_bypass 3 "z_load"
+(define_bypass 3 "z_load"
"z_agen,z_la,z_call,z_load,z_store" "s390_agen_dep_p")
;;
-;; A load address type instruction uses a bypass to feed the
-;; result back to the address generation pipeline stage.
+;; A load address type instruction uses a bypass to feed the
+;; result back to the address generation pipeline stage.
;;
-(define_bypass 2 "z_larl,z_la"
+(define_bypass 2 "z_larl,z_la"
"z_agen,z_la,z_call,z_load,z_store" "s390_agen_dep_p")
« no previous file with comments | « gcc/gcc/config/rtems.h ('k') | gcc/gcc/config/s390/2084.md » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698