diff options
author | Stan Cox <coxs@gnu.org> | 1994-08-12 17:41:31 +0000 |
---|---|---|
committer | Stan Cox <coxs@gnu.org> | 1994-08-12 17:41:31 +0000 |
commit | 28051ef589906cb6c6f1ad41b756a9295a37781b (patch) | |
tree | 3690c809f7cb80cd78a51b24fdab339ef8f6da3e /gcc | |
parent | 5ce574f2c654812679468177c9da3fc7b03817bb (diff) | |
download | gcc-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.c | 18 |
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 |