aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorStan Cox <coxs@gnu.org>1994-08-12 17:41:31 +0000
committerStan Cox <coxs@gnu.org>1994-08-12 17:41:31 +0000
commit28051ef589906cb6c6f1ad41b756a9295a37781b (patch)
tree3690c809f7cb80cd78a51b24fdab339ef8f6da3e /gcc
parent5ce574f2c654812679468177c9da3fc7b03817bb (diff)
downloadgcc-28051ef589906cb6c6f1ad41b756a9295a37781b.zip
gcc-28051ef589906cb6c6f1ad41b756a9295a37781b.tar.gz
gcc-28051ef589906cb6c6f1ad41b756a9295a37781b.tar.bz2
Use bcnd instead of bb0/bb1 for optimize cases
From-SVN: r7902
Diffstat (limited to 'gcc')
-rw-r--r--gcc/config/m88k/m88k.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/gcc/config/m88k/m88k.c b/gcc/config/m88k/m88k.c
index 2a3a2c4..28ac763 100644
--- a/gcc/config/m88k/m88k.c
+++ b/gcc/config/m88k/m88k.c
@@ -2645,17 +2645,15 @@ emit_bcnd (op, label)
rtx label;
{
if (m88k_compare_op1 == const0_rtx)
- emit_jump_insn (optimize
- ? gen_bxx (emit_test (op, VOIDmode), label)
- : gen_bcnd (gen_rtx (op, VOIDmode,
- m88k_compare_op0, const0_rtx),
- label));
+ emit_jump_insn( gen_bcnd (
+ gen_rtx (op, VOIDmode,m88k_compare_op0, const0_rtx),
+ label));
else if (m88k_compare_op0 == const0_rtx)
- emit_jump_insn (optimize
- ? gen_bxx (emit_test (op, VOIDmode), label)
- : gen_bcnd (gen_rtx (swap_condition (op), VOIDmode,
- m88k_compare_op1, const0_rtx),
- label));
+ emit_jump_insn( gen_bcnd(
+ gen_rtx(
+ swap_condition (op),
+ VOIDmode, m88k_compare_op1, const0_rtx),
+ label));
else if (op != EQ && op != NE)
emit_jump_insn (gen_bxx (emit_test (op, VOIDmode), label));
else