diff options
author | Guillaume Emont <guijemont@igalia.com> | 2012-12-21 14:05:37 +0100 |
---|---|---|
committer | Guillaume Emont <guijemont@igalia.com> | 2012-12-28 15:23:39 +0100 |
commit | 85bbf8a0ee93f4d529fd2fc5a163f6195253ccf8 (patch) | |
tree | cc2a43f821d6d93f3f3516eaa081540f806c02c9 | |
parent | 10bbf2ccf9fdd9f34cc9a36c25516a104f0fd63c (diff) |
mips: copyb: only do something if source and dest are different
-rw-r--r-- | orc/orcrules-mips.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/orc/orcrules-mips.c b/orc/orcrules-mips.c index a61a79c..f64b207 100644 --- a/orc/orcrules-mips.c +++ b/orc/orcrules-mips.c @@ -186,7 +186,8 @@ mips_rule_copyb (OrcCompiler *compiler, void *user, OrcInstruction *insn) int src = ORC_SRC_ARG (compiler, insn, 0); int dest = ORC_DEST_ARG (compiler, insn, 0); - orc_mips_emit_move (compiler, dest, src); + if (dest != src) + orc_mips_emit_move (compiler, dest, src); } void |