aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/s390/2064.md
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/s390/2064.md')
-rw-r--r--gcc/config/s390/2064.md36
1 files changed, 18 insertions, 18 deletions
diff --git a/gcc/config/s390/2064.md b/gcc/config/s390/2064.md
index 573826a7549..143978334a3 100644
--- a/gcc/config/s390/2064.md
+++ b/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")