summaryrefslogtreecommitdiff
path: root/src/arch/x86/isa/insts/system/segmentation.py
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2009-04-19 03:47:59 -0700
committerGabe Black <gblack@eecs.umich.edu>2009-04-19 03:47:59 -0700
commit3eed59768c39c6faeb1be0f3bc0bb283656c1f90 (patch)
treec0e9204f5264720a0e82d0863ee188be071c8a90 /src/arch/x86/isa/insts/system/segmentation.py
parent8761057c7884103a8614ae174fa7e63c9291ba3d (diff)
downloadgem5-3eed59768c39c6faeb1be0f3bc0bb283656c1f90.tar.xz
X86: Explicitly use the right width in a few places that need a 64 bit value.
Diffstat (limited to 'src/arch/x86/isa/insts/system/segmentation.py')
-rw-r--r--src/arch/x86/isa/insts/system/segmentation.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/arch/x86/isa/insts/system/segmentation.py b/src/arch/x86/isa/insts/system/segmentation.py
index acbca9f6e..b83fcba95 100644
--- a/src/arch/x86/isa/insts/system/segmentation.py
+++ b/src/arch/x86/isa/insts/system/segmentation.py
@@ -171,7 +171,7 @@ def macroop LIDT_16_P
def macroop LTR_R
{
chks reg, t0, TRCheck
- limm t4, 0
+ limm t4, 0, dataSize=8
srli t4, reg, 3, dataSize=2
ldst t1, tsg, [8, t4, t0], dataSize=8
ld t2, tsg, [8, t4, t0], 8, dataSize=8
@@ -187,7 +187,7 @@ def macroop LTR_M
{
ld t5, seg, sib, disp, dataSize=2
chks t5, t0, TRCheck
- limm t4, 0
+ limm t4, 0, dataSize=8
srli t4, t5, 3, dataSize=2
ldst t1, tsg, [8, t4, t0], dataSize=8
ld t2, tsg, [8, t4, t0], 8, dataSize=8
@@ -204,7 +204,7 @@ def macroop LTR_P
rdip t7
ld t5, seg, riprel, disp, dataSize=2
chks t5, t0, TRCheck
- limm t4, 0
+ limm t4, 0, dataSize=8
srli t4, t5, 3, dataSize=2
ldst t1, tsg, [8, t4, t0], dataSize=8
ld t2, tsg, [8, t4, t0], 8, dataSize=8
@@ -220,7 +220,7 @@ def macroop LLDT_R
{
chks reg, t0, InGDTCheck, flags=(EZF,)
br label("end"), flags=(CEZF,)
- limm t4, 0
+ limm t4, 0, dataSize=8
srli t4, reg, 3, dataSize=2
ldst t1, tsg, [8, t4, t0], dataSize=8
ld t2, tsg, [8, t4, t0], 8, dataSize=8
@@ -237,7 +237,7 @@ def macroop LLDT_M
ld t5, seg, sib, disp, dataSize=2
chks t5, t0, InGDTCheck, flags=(EZF,)
br label("end"), flags=(CEZF,)
- limm t4, 0
+ limm t4, 0, dataSize=8
srli t4, t5, 3, dataSize=2
ldst t1, tsg, [8, t4, t0], dataSize=8
ld t2, tsg, [8, t4, t0], 8, dataSize=8
@@ -255,7 +255,7 @@ def macroop LLDT_P
ld t5, seg, riprel, disp, dataSize=2
chks t5, t0, InGDTCheck, flags=(EZF,)
br label("end"), flags=(CEZF,)
- limm t4, 0
+ limm t4, 0, dataSize=8
srli t4, t5, 3, dataSize=2
ldst t1, tsg, [8, t4, t0], dataSize=8
ld t2, tsg, [8, t4, t0], 8, dataSize=8