target-i386: Fix "call im" on x86_64 when executing 32-bit code
authorAurelien Jarno <aurelien@aurel32.net>
Sun, 3 Jan 2010 02:08:19 +0000 (03:08 +0100)
committerAurelien Jarno <aurelien@aurel32.net>
Sun, 3 Jan 2010 02:14:41 +0000 (03:14 +0100)
commitdfb4fd3df4bb36f2d10db5c3f4a03e9ff8de9b52
tree14f7ee802b479e6de56322333a8c495318be4949
parent6bc9c1af1bf80ed439df027bbd618e39bb3adb80
target-i386: Fix "call im" on x86_64 when executing 32-bit code

Similarly to what is done in 32938e127f50a40844a0fb9c5abb8691aeeccf7e
for "jmp im", trunc the immediate to 32-bit when not running in 64-bit
mode.

Reported-by: Kevin O'Connor <kevin@koconnor.net>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
target-i386/translate.c