diff mbox

[MicroBlaze] Fix test after pcmp instruction

Message ID 4F22D29B.6030402@eagerm.com
State New
Headers show

Commit Message

Michael Eager Jan. 27, 2012, 4:36 p.m. UTC
The branch test after a pattern compare instruction was backwards.

2012-01-27  Michael Eager  <eager@eagercon.com>

	* config/microblaze.c (microblaze_emit_compare): Correct
	test after pcmp instruction.



Committed revision 183635.
diff mbox

Patch

Index: config/microblaze/microblaze.c
===================================================================
--- config/microblaze/microblaze.c      (revision 183633)
+++ config/microblaze/microblaze.c      (working copy)
@@ -2811,11 +2811,13 @@  microblaze_emit_compare (enum machine_mode mode, r
        if (TARGET_PATTERN_COMPARE && GET_CODE(cmp_op1) == REG)
          {
            if (code == EQ)
-           emit_insn (gen_seq_internal_pat (comp_reg, cmp_op0, cmp_op1));
+           {
+             emit_insn (gen_seq_internal_pat (comp_reg, cmp_op0, cmp_op1));
+             *cmp_code = NE;
+           }
           else
             {
               emit_insn (gen_sne_internal_pat (comp_reg, cmp_op0, cmp_op1));
-             *cmp_code = EQ;
             }
          }
        else