rs6000: Remove type attribute "brinc"
authorSegher Boessenkool <segher@kernel.crashing.org>
Wed, 7 Jun 2017 15:29:14 +0000 (17:29 +0200)
committerSegher Boessenkool <segher@gcc.gnu.org>
Wed, 7 Jun 2017 15:29:14 +0000 (17:29 +0200)
Nothing uses it anymore.

* config/rs6000/8540.md (ppc8540_brinc): Delete.
* config/rs6000/e500mc.md (e500mc_brinc): Delete.
* config/rs6000/e500mc64.md (e500mc64_brinc): Delete.
* config/rs6000/rs6000.md (type): Remove "brinc".

From-SVN: r248984

gcc/ChangeLog
gcc/config/rs6000/8540.md
gcc/config/rs6000/e500mc.md
gcc/config/rs6000/e500mc64.md
gcc/config/rs6000/rs6000.md

index 4fdb8ec04af39ce9cb8ebab7a5e10ffa70bdc3a8..434a16ce9c97e6c44599656bc536f380a24a8106 100644 (file)
@@ -1,3 +1,10 @@
+2017-06-07  Segher Boessenkool  <segher@kernel.crashing.org>
+
+       * config/rs6000/8540.md (ppc8540_brinc): Delete.
+       * config/rs6000/e500mc.md (e500mc_brinc): Delete.
+       * config/rs6000/e500mc64.md (e500mc64_brinc): Delete.
+       * config/rs6000/rs6000.md (type): Remove "brinc".
+
 2017-06-07  Segher Boessenkool  <segher@kernel.crashing.org>
 
        * config.gcc (powerpc*-*-*): Don't add spe.h to extra_headers.
index fae369de0c3456339f98250ee398259617cfd40b..7b91b5bf5d8ba91518866d17d1c731bf555ca07b 100644 (file)
   "ppc8540_decode,ppc8540_issue+ppc8540_mu_stage0+ppc8540_mu_div,\
    ppc8540_mu_div*28")
 
-;; Brinc
-(define_insn_reservation "ppc8540_brinc" 1
-  (and (eq_attr "type" "brinc")
-       (eq_attr "cpu" "ppc8540,ppc8548"))
-  "ppc8540_decode,ppc8540_issue+ppc8540_su_stage0+ppc8540_retire")
-
 ;; Simple vector
 (define_insn_reservation "ppc8540_simple_vector" 1
   (and (eq_attr "type" "vecsimple,veclogical,vecmove")
index 9878aaacba891e18722192a29a9d14bd1dc51319..9f7f884a072a5c88ffb2df9b9622b60862514408 100644 (file)
        (eq_attr "cpu" "ppce500mc"))
   "e500mc_decode,e500mc_issue+e500mc_su_stage0+e500mc_retire")
 
-;; Brinc.
-(define_insn_reservation "e500mc_brinc" 1
-  (and (eq_attr "type" "brinc")
-       (eq_attr "cpu" "ppce500mc"))
-  "e500mc_decode,e500mc_issue+e500mc_su_stage0+e500mc_retire")
-
 ;; Loads.
 (define_insn_reservation "e500mc_load" 3
   (and (eq_attr "type" "load,load_l,sync")
index 366b4c49791847867b91fcf39ea47a5150f39924..6f1ec8166cfb4fc24cea2a5936d1ab73799957dd 100644 (file)
        (eq_attr "cpu" "ppce500mc64"))
   "e500mc64_decode,e500mc64_issue+e500mc64_su_stage0+e500mc64_retire")
 
-;; Brinc.
-(define_insn_reservation "e500mc64_brinc" 1
-  (and (eq_attr "type" "brinc")
-       (eq_attr "cpu" "ppce500mc64"))
-  "e500mc64_decode,e500mc64_issue+e500mc64_su_stage0+e500mc64_retire")
-
 ;; Loads.
 (define_insn_reservation "e500mc64_load" 3
   (and (eq_attr "type" "load,load_l,sync")
index ec25f459f139c13830752657c6d3b11364163d10..9cf761cf8ba001936884058446df86564090d270 100644 (file)
    branch,jmpreg,mfjmpr,mtjmpr,trap,isync,sync,load_l,store_c,
    cr_logical,delayed_cr,mfcr,mfcrf,mtcr,
    fpcompare,fp,fpsimple,dmul,sdiv,ddiv,ssqrt,dsqrt,
-   brinc,
    vecsimple,veccomplex,vecdiv,veccmp,veccmpsimple,vecperm,
    vecfloat,vecfdiv,vecdouble,mffgpr,mftgpr,crypto,
    veclogical,veccmpfx,vecexts,vecmove,