summaryrefslogtreecommitdiff
path: root/src/arch/x86/isa/formats
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2007-06-14 20:52:22 +0000
committerGabe Black <gblack@eecs.umich.edu>2007-06-14 20:52:22 +0000
commit866cc8214ba1642c2af56ed14e9ca2cf8b1928cf (patch)
tree5de3396fae004a17052103b437858e1d1275854b /src/arch/x86/isa/formats
parenta8f65b18bc55fdb8ca888abfd0d991d12602fbf4 (diff)
downloadgem5-866cc8214ba1642c2af56ed14e9ca2cf8b1928cf.tar.xz
Implement a handful more instructions and differentiate macroops based on the operand types they expect.
--HG-- extra : convert_revision : f9c8e694a8c0eb33b988657dca03ab495b65bee8
Diffstat (limited to 'src/arch/x86/isa/formats')
-rw-r--r--src/arch/x86/isa/formats/multi.isa4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/arch/x86/isa/formats/multi.isa b/src/arch/x86/isa/formats/multi.isa
index f951dc28a..37b28fe64 100644
--- a/src/arch/x86/isa/formats/multi.isa
+++ b/src/arch/x86/isa/formats/multi.isa
@@ -70,8 +70,8 @@ def format Inst(*opTypeSet) {{
def format MultiInst(switchVal, *opTypeSets) {{
switcher = {}
for (count, opTypeSet) in zip(xrange(len(opTypeSets)), opTypeSets):
- switcher[count] = (opTypeSet, EmulEnv())
- blocks = doSplitDecode(Name, specializeInst, switchVal, switcher)
+ switcher[count] = (Name, opTypeSet, EmulEnv())
+ blocks = doSplitDecode(specializeInst, switchVal, switcher)
(header_output, decoder_output,
decode_block, exec_output) = blocks.makeList()
}};