From: Yi-Hsiu Hsu Date: Mon, 21 Jan 2013 10:55:15 +0000 (+0000) Subject: marvell-pj4.md (pj4_shift_conds, [...]): Handle simple_alu_shift. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4401981b4106ae376572e334f1386cb3893f20c0;p=gcc.git marvell-pj4.md (pj4_shift_conds, [...]): Handle simple_alu_shift. 2013-01-21 Yi-Hsiu Hsu * config/arm/marvell-pj4.md (pj4_shift_conds, pj4_alu_shift, pj4_alu_shift_conds, pj4_shift): Handle simple_alu_shift. From-SVN: r195333 --- 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 + + * 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 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"