]> git.proxmox.com Git - qemu.git/commit
target-i386: Fix addr32 prefix in gen_lea_modrm
authorRichard Henderson <rth@twiddle.net>
Tue, 12 Nov 2013 01:16:56 +0000 (11:16 +1000)
committerAnthony Liguori <aliguori@amazon.com>
Thu, 21 Nov 2013 16:01:16 +0000 (08:01 -0800)
commit7865eec4f5fb10224a2cd391a8476044cbe5a1f7
tree07c785978022821174d41b139574ef22f7580117
parent33effd3aab4a268fb573fd8d7e0fe0baed0cd61a
target-i386: Fix addr32 prefix in gen_lea_modrm

Fix the following run-test-x86_64 testsuite failures:

-lea (%%eax) = 0000000000000001
-lea (%%ebx) = 0000000000000002
-lea (%%ecx) = 0000000000000004
-lea (%%edx) = 0000000000000008
-lea (%%esi) = 0000000000000010
-lea (%%edi) = 0000000000000020
+lea (%%eax) = 0000abcc00000001
+lea (%%ebx) = 0000abcf00000002
+lea (%%ecx) = 0000abc900000004
+lea (%%edx) = 0000abc500000008
+lea (%%esi) = 0000abdd00000010
+lea (%%edi) = 0000abed00000020

In addition, reduce ifdeffery and minimize the number of TCG ops
produced during address computation.

Signed-off-by: Richard Henderson <rth@twiddle.net>
Message-id: 1384219016-5170-1-git-send-email-rth@twiddle.net
Signed-off-by: Anthony Liguori <aliguori@amazon.com>
target-i386/translate.c