From f07efc97c65a4e74d0c2986e12adc1905077b8ef Mon Sep 17 00:00:00 2001 From: olegendo Date: Thu, 8 Jan 2015 11:28:22 +0000 Subject: [PATCH] gcc/ * config/sh/sh-mem.cc: Use constant as second operand when emitting tstsi_t insns. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@219342 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/config/sh/sh-mem.cc | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2d5fcb383df4..bee5f1e908eb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2015-01-08 Oleg Endo + + * config/sh/sh-mem.cc: Use constant as second operand when emitting + tstsi_t insns. + 2015-01-08 Oleg Endo PR target/55212 diff --git a/gcc/config/sh/sh-mem.cc b/gcc/config/sh/sh-mem.cc index 3d61c2adc817..7d170af30f11 100644 --- a/gcc/config/sh/sh-mem.cc +++ b/gcc/config/sh/sh-mem.cc @@ -228,7 +228,7 @@ sh_expand_cmpstr (rtx *operands) if (align < 4) { emit_insn (gen_iorsi3 (tmp1, s1_addr, s2_addr)); - emit_insn (gen_tstsi_t (GEN_INT (3), tmp1)); + emit_insn (gen_tstsi_t (tmp1, GEN_INT (3))); jump = emit_jump_insn (gen_branch_false (L_loop_byte)); add_int_reg_note (jump, REG_BR_PROB, prob_likely); } @@ -373,7 +373,7 @@ sh_expand_cmpnstr (rtx *operands) if (align < 4) { emit_insn (gen_iorsi3 (tmp1, s1_addr, s2_addr)); - emit_insn (gen_tstsi_t (GEN_INT (3), tmp1)); + emit_insn (gen_tstsi_t (tmp1, GEN_INT (3))); jump = emit_jump_insn (gen_branch_false (L_loop_byte)); add_int_reg_note (jump, REG_BR_PROB, prob_likely); } @@ -581,7 +581,7 @@ sh_expand_strlen (rtx *operands) if (align < 4) { - emit_insn (gen_tstsi_t (GEN_INT (3), current_addr)); + emit_insn (gen_tstsi_t (current_addr, GEN_INT (3))); jump = emit_jump_insn (gen_branch_false (L_loop_byte)); add_int_reg_note (jump, REG_BR_PROB, prob_likely); } @@ -673,7 +673,7 @@ sh_expand_setmem (rtx *operands) if (align < 4) { - emit_insn (gen_tstsi_t (GEN_INT (3), dest_addr)); + emit_insn (gen_tstsi_t (dest_addr, GEN_INT (3))); jump = emit_jump_insn (gen_branch_false (L_loop_byte)); add_int_reg_note (jump, REG_BR_PROB, prob_likely); } -- 2.47.3