From dd02d5eff6b9f978929e5ddebe79d913534a40cc Mon Sep 17 00:00:00 2001 From: Richard Sandiford Date: Wed, 14 Sep 2011 21:15:09 +0000 Subject: [PATCH] bfin.md: Use match_test rather than eq/ne symbol_ref throughout file. gcc/ * config/bfin/bfin.md: Use match_test rather than eq/ne symbol_ref throughout file. From-SVN: r178864 --- gcc/ChangeLog | 5 +++++ gcc/config/bfin/bfin.md | 18 ++++++------------ 2 files changed, 11 insertions(+), 12 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 38424599624..cc07474fd30 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2011-09-14 Richard Sandiford + + * config/bfin/bfin.md: Use match_test rather than eq/ne symbol_ref + throughout file. + 2011-09-14 Tom de Vries PR middle-end/50251 diff --git a/gcc/config/bfin/bfin.md b/gcc/config/bfin/bfin.md index 9c8d4c26d3e..1774d3adff6 100644 --- a/gcc/config/bfin/bfin.md +++ b/gcc/config/bfin/bfin.md @@ -237,14 +237,12 @@ (define_insn_reservation "dsp32shiftimm" 1 (and (eq_attr "type" "dsp32shiftimm") - (eq (symbol_ref "ENABLE_WA_05000074") - (const_int 0))) + (not (match_test "ENABLE_WA_05000074"))) "slot0") (define_insn_reservation "dsp32shiftimm_anomaly_05000074" 1 (and (eq_attr "type" "dsp32shiftimm") - (ne (symbol_ref "ENABLE_WA_05000074") - (const_int 0))) + (match_test "ENABLE_WA_05000074")) "slot0+anomaly_05000074") (define_insn_reservation "load32" 1 @@ -277,8 +275,7 @@ (and (eq_attr "type" "mcst") (ior (eq_attr "addrtype" "preg") (eq_attr "addrtype" "spreg")))) - (ior (eq (symbol_ref "ENABLE_WA_05000074") - (const_int 0)) + (ior (not (match_test "ENABLE_WA_05000074")) (eq_attr "storereg" "other"))) "slot1+pregs+store") @@ -287,24 +284,21 @@ (and (eq_attr "type" "mcst") (ior (eq_attr "addrtype" "preg") (eq_attr "addrtype" "spreg")))) - (and (ne (symbol_ref "ENABLE_WA_05000074") - (const_int 0)) + (and (match_test "ENABLE_WA_05000074") (eq_attr "storereg" "preg"))) "slot1+anomaly_05000074+pregs+store") (define_insn_reservation "storei" 1 (and (and (not (eq_attr "seq_insns" "multi")) (and (eq_attr "type" "mcst") (eq_attr "addrtype" "ireg"))) - (ior (eq (symbol_ref "ENABLE_WA_05000074") - (const_int 0)) + (ior (not (match_test "ENABLE_WA_05000074")) (eq_attr "storereg" "other"))) "(slot1|slot2)+store") (define_insn_reservation "storei_anomaly_05000074" 1 (and (and (not (eq_attr "seq_insns" "multi")) (and (eq_attr "type" "mcst") (eq_attr "addrtype" "ireg"))) - (and (ne (symbol_ref "ENABLE_WA_05000074") - (const_int 0)) + (and (match_test "ENABLE_WA_05000074") (eq_attr "storereg" "preg"))) "((slot1+anomaly_05000074)|slot2)+store") -- 2.30.2