diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2007-06-08 16:09:43 +0000 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2007-06-08 16:09:43 +0000 |
commit | 1f7ed5b7b4f0435ef61f5db6c701f22aacee369d (patch) | |
tree | 6719aa116b183bcf001fe2808c6287415193bdfd /src/arch/x86/isa/main.isa | |
parent | ce8f4c1f16962b087a13d9d928b09f44df04088d (diff) | |
download | gem5-1f7ed5b7b4f0435ef61f5db6c701f22aacee369d.tar.xz |
Big changes to use the new microcode assembler.
--HG--
extra : convert_revision : 7d1a43c5791a2e7e30533746da3dd7036a5b8799
Diffstat (limited to 'src/arch/x86/isa/main.isa')
-rw-r--r-- | src/arch/x86/isa/main.isa | 38 |
1 files changed, 11 insertions, 27 deletions
diff --git a/src/arch/x86/isa/main.isa b/src/arch/x86/isa/main.isa index a9f01d3e0..509f4e222 100644 --- a/src/arch/x86/isa/main.isa +++ b/src/arch/x86/isa/main.isa @@ -72,34 +72,9 @@ namespace X86ISA; -//////////////////////////////////////////////////////////////////// -// -// General infrastructure code. These files provide infrastructure -// which was developed to support x86 but isn't specific to it. -// - -//Include code to build macroops. -##include "macroop.isa" - -//////////////////////////////////////////////////////////////////// -// -// X86 only infrastructure code. -// - //Include the base class for x86 instructions, and some support code. ##include "base.isa" -//Include code to specialize an instruction template to operate on -//a particular set of operands. This is specific to x86 and the x86 -//microcode ISA. -##include "specialize.isa" - -//////////////////////////////////////////////////////////////////// -// -// Code which directly specifies isa components like instructions -// microops, and the decoder. -// - //Include the definitions for the instruction formats ##include "formats/formats.isa" @@ -112,8 +87,17 @@ namespace X86ISA; //internal instruction set. ##include "microops/microops.isa" -//Include the instruction definitions which are microop assembler programs. -##include "insts/insts.isa" +//Include code to build macroops. +##include "macroop.isa" + +//Include the simple microcode assembler. This will hopefully stay +//unspecialized for x86 and can later be made available to other ISAs. +##include "microasm.isa" + +//Include code to specialize an instruction template to operate on +//a particular set of operands. This is specific to x86 and the x86 +//microcode ISA. +##include "specialize.isa" //Include the bitfield definitions ##include "bitfields.isa" |