aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4>2013-01-21 10:55:15 +0000
committerramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4>2013-01-21 10:55:15 +0000
commit1a262a91aad343c7f553aa7a6f78d441a562af80 (patch)
tree793f51dd975fe7bc449609bbe6cfaa077ff20505
parent43115c41f4cf86cec24bbdbb31d90d952d8858bb (diff)
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@195333 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/arm/marvell-pj4.md8
2 files changed, 9 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5541e02825e..15ead82744e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/config/arm/marvell-pj4.md b/gcc/config/arm/marvell-pj4.md
index 55b31f7514a..39f4c584515 100644
--- a/gcc/config/arm/marvell-pj4.md
+++ b/gcc/config/arm/marvell-pj4.md
@@ -69,26 +69,26 @@
(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"