projects
/
gem5.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
bae9627
)
X86: Force jumps to use 64 bit operand size.
author
Gabe Black
<gblack@eecs.umich.edu>
Mon, 30 Jul 2007 20:28:31 +0000
(13:28 -0700)
committer
Gabe Black
<gblack@eecs.umich.edu>
Mon, 30 Jul 2007 20:28:31 +0000
(13:28 -0700)
--HG--
extra : convert_revision :
1c3685e7f4d07d5b4ded6c78b794964f51a358a9
src/arch/x86/isa/insts/control_transfer/jump.py
patch
|
blob
|
history
diff --git
a/src/arch/x86/isa/insts/control_transfer/jump.py
b/src/arch/x86/isa/insts/control_transfer/jump.py
index 158861a3dad2993e5fdffa6a66844ec07e31c2b4..0df84cbe815126d133016ba81440d86843df1251 100644
(file)
--- a/
src/arch/x86/isa/insts/control_transfer/jump.py
+++ b/
src/arch/x86/isa/insts/control_transfer/jump.py
@@
-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