summaryrefslogtreecommitdiff
path: root/tcg
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2013-01-11 15:05:06 -0800
committerBlue Swirl <blauwirbel@gmail.com>2013-01-12 12:45:56 +0000
commit163fa4b09db3e36c612e178fd11b3af4247cbd56 (patch)
tree271ce2cdeb5dce0fb1dd9b3e1b05edcbcff1227f /tcg
parent092bb3068801bd6bfc90fcced2661e77bb811764 (diff)
downloadqemu-163fa4b09db3e36c612e178fd11b3af4247cbd56.tar.gz
qemu-163fa4b09db3e36c612e178fd11b3af4247cbd56.tar.bz2
qemu-163fa4b09db3e36c612e178fd11b3af4247cbd56.zip
tcg-i386: use LEA for 3-operand 64-bit addition
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com> Signed-off-by: Richard Henderson <rth@twiddle.net> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'tcg')
-rw-r--r--tcg/i386/tcg-target.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tcg/i386/tcg-target.c b/tcg/i386/tcg-target.c
index e0838748a9..7aec3043e3 100644
--- a/tcg/i386/tcg-target.c
+++ b/tcg/i386/tcg-target.c
@@ -2099,7 +2099,7 @@ static const TCGTargetOpDef x86_op_defs[] = {
{ INDEX_op_st32_i64, { "ri", "r" } },
{ INDEX_op_st_i64, { "re", "r" } },
- { INDEX_op_add_i64, { "r", "0", "re" } },
+ { INDEX_op_add_i64, { "r", "r", "re" } },
{ INDEX_op_mul_i64, { "r", "0", "re" } },
{ INDEX_op_div2_i64, { "a", "d", "0", "1", "r" } },
{ INDEX_op_divu2_i64, { "a", "d", "0", "1", "r" } },