sh-mem.cc: Use constant as second operand when emitting tstsi_t insns.
authorOleg Endo <olegendo@gcc.gnu.org>
Thu, 8 Jan 2015 11:28:22 +0000 (11:28 +0000)
committerOleg Endo <olegendo@gcc.gnu.org>
Thu, 8 Jan 2015 11:28:22 +0000 (11:28 +0000)
gcc/
* config/sh/sh-mem.cc: Use constant as second operand when emitting
tstsi_t insns.

From-SVN: r219342

gcc/ChangeLog
gcc/config/sh/sh-mem.cc

index 2d5fcb383df474b723e9302d6e320e36678261b1..bee5f1e908eb084b2d8d300598df9eccd966bd97 100644 (file)
@@ -1,3 +1,8 @@
+2015-01-08  Oleg Endo  <olegendo@gcc.gnu.org>
+
+       * config/sh/sh-mem.cc: Use constant as second operand when emitting
+       tstsi_t insns.
+
 2015-01-08  Oleg Endo  <olegendo@gcc.gnu.org>
 
        PR target/55212
index 3d61c2adc81790e892bd70ae4acba9c4c00832f3..7d170af30f1147b6a0abe87d59f0da321d3dc02a 100644 (file)
@@ -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);
        }