Mercurial > hg > CbC > CbC_gcc
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") |