From 8b738f7f125a90b482aa7b3637cd5c49d78701fe Mon Sep 17 00:00:00 2001 From: Gabe Black Date: Sun, 26 Aug 2007 20:39:55 -0700 Subject: 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 --- src/arch/x86/isa/insts/processor_information.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/arch/x86/isa/insts') 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" }; ''' -- cgit v1.2.3