X86: Force jumps to use 64 bit operand size.

--HG--
extra : convert_revision : 1c3685e7f4d07d5b4ded6c78b794964f51a358a9
This commit is contained in:
Gabe Black
2007-07-30 13:28:31 -07:00
parent bae96272a1
commit dbc979b9e2

View File

@@ -226,17 +226,26 @@ def macroop JMP_I
def macroop JMP_R
{
# Make the default data size of jumps 64 bits in 64 bit mode
.adjust_env oszIn64Override
wripi reg, 0
};
def macroop JMP_M
{
# Make the default data size of jumps 64 bits in 64 bit mode
.adjust_env oszIn64Override
ld t1, ds, [scale, index, base], disp
wripi t1, 0
};
def macroop JMP_P
{
# Make the default data size of jumps 64 bits in 64 bit mode
.adjust_env oszIn64Override
rdip t7
ld t1, ds, [0, t0, t7], disp
wripi t1, 0