comparison gcc/config/rs6000/power7.md @ 131:84e7813d76e9

gcc-8.2
author mir3636
date Thu, 25 Oct 2018 07:37:49 +0900
parents 04ced10e8804
children 1830386684a0
comparison
equal deleted inserted replaced
111:04ced10e8804 131:84e7813d76e9
1 ;; Scheduling description for IBM POWER7 processor. 1 ;; Scheduling description for IBM POWER7 processor.
2 ;; Copyright (C) 2009-2017 Free Software Foundation, Inc. 2 ;; Copyright (C) 2009-2018 Free Software Foundation, Inc.
3 ;; 3 ;;
4 ;; Contributed by Pat Haugen (pthaugen@us.ibm.com). 4 ;; Contributed by Pat Haugen (pthaugen@us.ibm.com).
5 5
6 ;; This file is part of GCC. 6 ;; This file is part of GCC.
7 ;; 7 ;;
206 (and (eq_attr "type" "shift,exts") 206 (and (eq_attr "type" "shift,exts")
207 (eq_attr "dot" "yes") 207 (eq_attr "dot" "yes")
208 (eq_attr "cpu" "power7")) 208 (eq_attr "cpu" "power7"))
209 "DU2F_power7,FXU_power7,FXU_power7") 209 "DU2F_power7,FXU_power7,FXU_power7")
210 210
211 (define_bypass 3 "power7-cmp,power7-compare" "power7-crlogical,power7-delayedcr") 211 (define_bypass 3 "power7-cmp,power7-compare" "power7-crlogical")
212 212
213 (define_insn_reservation "power7-mul" 4 213 (define_insn_reservation "power7-mul" 4
214 (and (eq_attr "type" "mul") 214 (and (eq_attr "type" "mul")
215 (eq_attr "dot" "no") 215 (eq_attr "dot" "no")
216 (eq_attr "cpu" "power7")) 216 (eq_attr "cpu" "power7"))
251 (eq_attr "cpu" "power7")) 251 (eq_attr "cpu" "power7"))
252 "du1_power7,cru_power7+FXU_power7") 252 "du1_power7,cru_power7+FXU_power7")
253 253
254 (define_insn_reservation "power7-crlogical" 3 254 (define_insn_reservation "power7-crlogical" 3
255 (and (eq_attr "type" "cr_logical") 255 (and (eq_attr "type" "cr_logical")
256 (eq_attr "cpu" "power7"))
257 "du1_power7,cru_power7")
258
259 (define_insn_reservation "power7-delayedcr" 3
260 (and (eq_attr "type" "delayed_cr")
261 (eq_attr "cpu" "power7")) 256 (eq_attr "cpu" "power7"))
262 "du1_power7,cru_power7") 257 "du1_power7,cru_power7")
263 258
264 (define_insn_reservation "power7-mfcr" 6 259 (define_insn_reservation "power7-mfcr" 6
265 (and (eq_attr "type" "mfcr") 260 (and (eq_attr "type" "mfcr")