comparison gcc/config/mips/9000.md @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents a06113de4d67
children 84e7813d76e9
comparison
equal deleted inserted replaced
68:561a7518be6b 111:04ced10e8804
1 ;; DFA-based pipeline description for the RM9000. 1 ;; DFA-based pipeline description for the RM9000.
2 ;; Copyright (C) 2003, 2004, 2005, 2007 Free Software Foundation, Inc. 2 ;; Copyright (C) 2003-2017 Free Software Foundation, Inc.
3 ;; 3 ;;
4 ;; This file is part of GCC. 4 ;; This file is part of GCC.
5 5
6 ;; GCC is free software; you can redistribute it and/or modify it 6 ;; GCC is free software; you can redistribute it and/or modify it
7 ;; under the terms of the GNU General Public License as published 7 ;; under the terms of the GNU General Public License as published
85 (eq_attr "mode" "DI"))) 85 (eq_attr "mode" "DI")))
86 "rm9k_f_int + rm9k_imul * 70") 86 "rm9k_f_int + rm9k_imul * 70")
87 87
88 (define_insn_reservation "rm9k_mfhilo" 1 88 (define_insn_reservation "rm9k_mfhilo" 1
89 (and (eq_attr "cpu" "r9000") 89 (and (eq_attr "cpu" "r9000")
90 (eq_attr "type" "mfhilo")) 90 (eq_attr "type" "mfhi,mflo"))
91 "rm9k_f_int") 91 "rm9k_f_int")
92 92
93 (define_insn_reservation "rm9k_mthilo" 5 93 (define_insn_reservation "rm9k_mthilo" 5
94 (and (eq_attr "cpu" "r9000") 94 (and (eq_attr "cpu" "r9000")
95 (eq_attr "type" "mthilo")) 95 (eq_attr "type" "mthi,mtlo"))
96 "rm9k_f_int") 96 "rm9k_f_int")
97 97
98 (define_insn_reservation "rm9k_xfer" 2 98 (define_insn_reservation "rm9k_xfer" 2
99 (and (eq_attr "cpu" "r9000") 99 (and (eq_attr "cpu" "r9000")
100 (eq_attr "type" "mfc,mtc")) 100 (eq_attr "type" "mfc,mtc"))
145 (eq_attr "type" "branch,jump,call")) 145 (eq_attr "type" "branch,jump,call"))
146 "rm9k_any1 | rm9k_any2") 146 "rm9k_any1 | rm9k_any2")
147 147
148 (define_insn_reservation "rm9k_unknown" 1 148 (define_insn_reservation "rm9k_unknown" 1
149 (and (eq_attr "cpu" "r9000") 149 (and (eq_attr "cpu" "r9000")
150 (eq_attr "type" "unknown,multi")) 150 (eq_attr "type" "unknown,multi,atomic,syncloop"))
151 "rm9k_m + rm9k_f_int + rm9k_any1 + rm9k_any2") 151 "rm9k_m + rm9k_f_int + rm9k_any1 + rm9k_any2")