diff options
Diffstat (limited to 'gcc/config/s390/2084.md')
-rw-r--r-- | gcc/config/s390/2084.md | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/gcc/config/s390/2084.md b/gcc/config/s390/2084.md index 9d3f7786370..05681c5b9dc 100644 --- a/gcc/config/s390/2084.md +++ b/gcc/config/s390/2084.md @@ -156,44 +156,44 @@ ;; Floating point insns ;; -(define_insn_reservation "x_fsimpd" 6 +(define_insn_reservation "x_fsimpdf" 6 (and (eq_attr "cpu" "z990") - (eq_attr "type" "fsimpd,fmuld")) + (eq_attr "type" "fsimpdf,fmuldf")) "x_e1_t,x-wr-fp") -(define_insn_reservation "x_fsimps" 6 +(define_insn_reservation "x_fsimpsf" 6 (and (eq_attr "cpu" "z990") - (eq_attr "type" "fsimps,fmuls")) + (eq_attr "type" "fsimpsf,fmulsf")) "x_e1_t,x-wr-fp") -(define_insn_reservation "x_fdivd" 36 +(define_insn_reservation "x_fdivdf" 36 (and (eq_attr "cpu" "z990") - (eq_attr "type" "fdivd,fsqrtd")) + (eq_attr "type" "fdivdf,fsqrtdf")) "x_e1_t*30,x-wr-fp") -(define_insn_reservation "x_fdivs" 36 +(define_insn_reservation "x_fdivsf" 36 (and (eq_attr "cpu" "z990") - (eq_attr "type" "fdivs,fsqrts")) + (eq_attr "type" "fdivsf,fsqrtsf")) "x_e1_t*30,x-wr-fp") -(define_insn_reservation "x_floadd" 6 +(define_insn_reservation "x_floaddf" 6 (and (eq_attr "cpu" "z990") - (eq_attr "type" "floadd")) + (eq_attr "type" "floaddf")) "x_e1_t,x-wr-fp") -(define_insn_reservation "x_floads" 6 +(define_insn_reservation "x_floadsf" 6 (and (eq_attr "cpu" "z990") - (eq_attr "type" "floads")) + (eq_attr "type" "floadsf")) "x_e1_t,x-wr-fp") -(define_insn_reservation "x_fstored" 1 +(define_insn_reservation "x_fstoredf" 1 (and (eq_attr "cpu" "z990") - (eq_attr "type" "fstored")) + (eq_attr "type" "fstoredf")) "x_e1_t,x-wr-fp") -(define_insn_reservation "x_fstores" 1 +(define_insn_reservation "x_fstoresf" 1 (and (eq_attr "cpu" "z990") - (eq_attr "type" "fstores")) + (eq_attr "type" "fstoresf")) "x_e1_t,x-wr-fp") (define_insn_reservation "x_ftoi" 1 @@ -206,13 +206,13 @@ (eq_attr "type" "itof")) "x_e1_t*3,x-wr-fp") -(define_bypass 1 "x_fsimpd" "x_fstored") +(define_bypass 1 "x_fsimpdf" "x_fstoredf") -(define_bypass 1 "x_fsimps" "x_fstores") +(define_bypass 1 "x_fsimpsf" "x_fstoresf") -(define_bypass 1 "x_floadd" "x_fsimpd,x_fstored,x_floadd") +(define_bypass 1 "x_floaddf" "x_fsimpdf,x_fstoredf,x_floaddf") -(define_bypass 1 "x_floads" "x_fsimps,x_fstores,x_floads") +(define_bypass 1 "x_floadsf" "x_fsimpsf,x_fstoresf,x_floadsf") ;; ;; s390_agen_dep_p returns 1, if a register is set in the @@ -229,8 +229,8 @@ "s390_agen_dep_p") (define_bypass 9 "x_int,x_agen,x_lr" - "x_floadd, x_floads, x_fstored, x_fstores,\ - x_fsimpd, x_fsimps, x_fdivd, x_fdivs" + "x_floaddf, x_floadsf, x_fstoredf, x_fstoresf,\ + x_fsimpdf, x_fsimpsf, x_fdivdf, x_fdivsf" "s390_agen_dep_p") ;; ;; A load type instruction uses a bypass to feed the result back @@ -242,8 +242,8 @@ "s390_agen_dep_p") (define_bypass 5 "x_load" - "x_floadd, x_floads, x_fstored, x_fstores,\ - x_fsimpd, x_fsimps, x_fdivd, x_fdivs" + "x_floaddf, x_floadsf, x_fstoredf, x_fstoresf,\ + x_fsimpdf, x_fsimpsf, x_fdivdf, x_fdivsf" "s390_agen_dep_p") ;; @@ -256,8 +256,8 @@ "s390_agen_dep_p") (define_bypass 5 "x_larl, x_la" - "x_floadd, x_floads, x_fstored, x_fstores,\ - x_fsimpd, x_fsimps, x_fdivd, x_fdivs" + "x_floaddf, x_floadsf, x_fstoredf, x_fstoresf,\ + x_fsimpdf, x_fsimpsf, x_fdivdf, x_fdivsf" "s390_agen_dep_p") ;; |