Commit bdf2429b by Venkataramanan Kumar Committed by Venkataramanan Kumar

Fix sseimul type attribute.

2016-03-05  Venkataramanan Kumar  <Venkataramanan.kumar@amd.com>

        Fix sseimul type attribute.
        * config/i386/znver1.md
        (znver1_sseimul, znver1_sseimul_avx256, znver1_sseimul_load,
        znver1_sseimul_avx256_load) : Fix the type attribute.
        (znver1_sseimul_di,
        znver1_sseimul_load_di): Fix type attribute, pipe usage and latency.

From-SVN: r234007
parent 4cd4d557
2016-03-05 Venkataramanan Kumar <Venkataramanan.kumar@amd.com>
Fix sseimul type attribute.
* config/i386/znver1.md
(znver1_sseimul, znver1_sseimul_avx256, znver1_sseimul_load,
znver1_sseimul_avx256_load) : Fix the type attribute.
(znver1_sseimul_di,
znver1_sseimul_load_di): Fix type attribute, pipe usage and latency.
2016-03-05 Jakub Jelinek <jakub@redhat.com> 2016-03-05 Jakub Jelinek <jakub@redhat.com>
PR c++/70084 PR c++/70084
......
...@@ -913,44 +913,44 @@ ...@@ -913,44 +913,44 @@
(define_insn_reservation "znver1_sseimul" 3 (define_insn_reservation "znver1_sseimul" 3
(and (eq_attr "cpu" "znver1") (and (eq_attr "cpu" "znver1")
(and (eq_attr "mode" "TI") (and (eq_attr "mode" "TI")
(and (eq_attr "type" "ssemul") (and (eq_attr "type" "sseimul")
(eq_attr "memory" "none")))) (eq_attr "memory" "none"))))
"znver1-direct,znver1-fp0*3") "znver1-direct,znver1-fp0*3")
(define_insn_reservation "znver1_sseimul_avx256" 4 (define_insn_reservation "znver1_sseimul_avx256" 4
(and (eq_attr "cpu" "znver1") (and (eq_attr "cpu" "znver1")
(and (eq_attr "mode" "OI") (and (eq_attr "mode" "OI")
(and (eq_attr "type" "ssemul") (and (eq_attr "type" "sseimul")
(eq_attr "memory" "none")))) (eq_attr "memory" "none"))))
"znver1-double,znver1-fp0*4") "znver1-double,znver1-fp0*4")
(define_insn_reservation "znver1_sseimul_load" 7 (define_insn_reservation "znver1_sseimul_load" 7
(and (eq_attr "cpu" "znver1") (and (eq_attr "cpu" "znver1")
(and (eq_attr "mode" "TI") (and (eq_attr "mode" "TI")
(and (eq_attr "type" "ssemul") (and (eq_attr "type" "sseimul")
(eq_attr "memory" "load")))) (eq_attr "memory" "load"))))
"znver1-direct,znver1-load,znver1-fp0*3") "znver1-direct,znver1-load,znver1-fp0*3")
(define_insn_reservation "znver1_sseimul_avx256_load" 8 (define_insn_reservation "znver1_sseimul_avx256_load" 8
(and (eq_attr "cpu" "znver1") (and (eq_attr "cpu" "znver1")
(and (eq_attr "mode" "OI") (and (eq_attr "mode" "OI")
(and (eq_attr "type" "ssemul") (and (eq_attr "type" "sseimul")
(eq_attr "memory" "load")))) (eq_attr "memory" "load"))))
"znver1-double,znver1-load,znver1-fp0*4") "znver1-double,znver1-load,znver1-fp0*4")
(define_insn_reservation "znver1_sseimul_di" 4 (define_insn_reservation "znver1_sseimul_di" 3
(and (eq_attr "cpu" "znver1") (and (eq_attr "cpu" "znver1")
(and (eq_attr "mode" "DI") (and (eq_attr "mode" "DI")
(and (eq_attr "memory" "none") (and (eq_attr "memory" "none")
(eq_attr "type" "ssemul")))) (eq_attr "type" "sseimul"))))
"znver1-direct,znver1-fp0*4") "znver1-direct,znver1-fp0*3")
(define_insn_reservation "znver1_sseimul_load_di" 8 (define_insn_reservation "znver1_sseimul_load_di" 7
(and (eq_attr "cpu" "znver1") (and (eq_attr "cpu" "znver1")
(and (eq_attr "mode" "DI") (and (eq_attr "mode" "DI")
(and (eq_attr "type" "ssemul") (and (eq_attr "type" "sseimul")
(eq_attr "memory" "load")))) (eq_attr "memory" "load"))))
"znver1-direct,znver1-load,znver1-fp0*4") "znver1-direct,znver1-load,znver1-fp0*3")
;; SSE compares ;; SSE compares
(define_insn_reservation "znver1_sse_cmp" 1 (define_insn_reservation "znver1_sse_cmp" 1
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment