marvell-pj4.md (pj4_shift_conds, [...]): Handle simple_alu_shift.
authorYi-Hsiu Hsu <ahsu@marvell.com>
Mon, 21 Jan 2013 10:55:15 +0000 (10:55 +0000)
committerRamana Radhakrishnan <ramana@gcc.gnu.org>
Mon, 21 Jan 2013 10:55:15 +0000 (10:55 +0000)
2013-01-21  Yi-Hsiu Hsu  <ahsu@marvell.com>

* config/arm/marvell-pj4.md (pj4_shift_conds, pj4_alu_shift,
pj4_alu_shift_conds, pj4_shift): Handle simple_alu_shift.

From-SVN: r195333

gcc/ChangeLog
gcc/config/arm/marvell-pj4.md

index 5541e02825e28e0641aaa43d6e76a10ac23de264..15ead82744e4b12a282e1f1d2ef3f15683e90464 100644 (file)
@@ -1,3 +1,8 @@
+2013-01-21  Yi-Hsiu Hsu  <ahsu@marvell.com>
+
+       * config/arm/marvell-pj4.md (pj4_shift_conds, pj4_alu_shift,
+       pj4_alu_shift_conds, pj4_shift): Handle simple_alu_shift.
+
 2013-01-21  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
 
        PR target/56058
index 55b31f7514a6632f262c1ac1cb9f84a4320e654b..39f4c58451507e18a7feda7ec8dc588c509141c2 100644 (file)
 
 (define_insn_reservation "pj4_shift" 1
   (and (eq_attr "tune" "marvell_pj4")
-       (eq_attr "type" "alu_shift,alu_shift_reg")
+       (eq_attr "type" "alu_shift,alu_shift_reg,simple_alu_shift")
        (not (eq_attr "conds" "set"))
        (eq_attr "shift" "1"))  "pj4_is,(pj4_alu1,pj4_w1+pj4_cp)|(pj4_alu2,pj4_w2+pj4_cp)")
 
 (define_insn_reservation "pj4_shift_conds" 4
   (and (eq_attr "tune" "marvell_pj4")
-       (eq_attr "type" "alu_shift,alu_shift_reg")
+       (eq_attr "type" "alu_shift,alu_shift_reg,simple_alu_shift")
        (eq_attr "conds" "set")
        (eq_attr "shift" "1"))  "pj4_is,(pj4_alu1,pj4_w1+pj4_cp)|(pj4_alu2,pj4_w2+pj4_cp)")
 
 (define_insn_reservation "pj4_alu_shift" 1
   (and (eq_attr "tune" "marvell_pj4")
        (not (eq_attr "conds" "set"))
-       (eq_attr "type" "alu_shift,alu_shift_reg"))
+       (eq_attr "type" "alu_shift,alu_shift_reg,simple_alu_shift"))
                                "pj4_is,(pj4_alu1,nothing,pj4_w1+pj4_cp)|(pj4_alu2,nothing,pj4_w2+pj4_cp)")
 
 (define_insn_reservation "pj4_alu_shift_conds" 4
   (and (eq_attr "tune" "marvell_pj4")
        (eq_attr "conds" "set")
-       (eq_attr "type" "alu_shift,alu_shift_reg"))
+       (eq_attr "type" "alu_shift,alu_shift_reg,simple_alu_shift"))
                                "pj4_is,(pj4_alu1,nothing,pj4_w1+pj4_cp)|(pj4_alu2,nothing,pj4_w2+pj4_cp)")
 
 (define_bypass 2 "pj4_alu_shift,pj4_shift"