summaryrefslogtreecommitdiff
path: root/src/arch/x86/isa/insts
diff options
context:
space:
mode:
authorGabe Black <gblack@eecs.umich.edu>2007-08-26 20:39:55 -0700
committerGabe Black <gblack@eecs.umich.edu>2007-08-26 20:39:55 -0700
commit8b738f7f125a90b482aa7b3637cd5c49d78701fe (patch)
treec22d112c303a7097b6f11ea1943cacb4553b5d66 /src/arch/x86/isa/insts
parent03880cf828d747a68c013c05003a51266ef9a512 (diff)
downloadgem5-8b738f7f125a90b482aa7b3637cd5c49d78701fe.tar.xz
X86: Make the microassembler accept lines which are just labels.
The labels on these lines will be associated with whatever the next microop is. --HG-- extra : convert_revision : 80c260e48ec1c16e6325061608e37c95a0610cfa
Diffstat (limited to 'src/arch/x86/isa/insts')
-rw-r--r--src/arch/x86/isa/insts/processor_information.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/arch/x86/isa/insts/processor_information.py b/src/arch/x86/isa/insts/processor_information.py
index f57bed494..4c18cb954 100644
--- a/src/arch/x86/isa/insts/processor_information.py
+++ b/src/arch/x86/isa/insts/processor_information.py
@@ -97,9 +97,10 @@ def macroop CPUID_R {
# Standard functions.
#
+standardStart:
# 0x00000000 -- Processor Vendor and Largest Standard Function Number
-standardStart: limm rax, 0x00000001, dataSize=4
+ limm rax, 0x00000001, dataSize=4
limm rbx, 0x68747541, dataSize=4
limm rdx, 0x69746e65, dataSize=4
limm rcx, 0x444d4163, dataSize=4
@@ -122,9 +123,10 @@ standardStart: limm rax, 0x00000001, dataSize=4
# Extended functions.
#
-# 0x80000000 -- Processor Vendor and Largest Extended Function Number
+extendedStart:
-extendedStart: limm rax, 0x80000018, dataSize=4
+# 0x80000000 -- Processor Vendor and Largest Extended Function Number
+ limm rax, 0x80000018, dataSize=4
limm rbx, 0x68747541, dataSize=4
limm rdx, 0x69746e65, dataSize=4
limm rcx, 0x444d4163, dataSize=4
@@ -400,6 +402,7 @@ extendedStart: limm rax, 0x80000018, dataSize=4
fault "NoFault"
fault "NoFault"
-end: fault "NoFault"
+end:
+ fault "NoFault"
};
'''