main.isa (4336:bd6ab22f8e11) main.isa (4343:3f11bcf873b3)
1// -*- mode:c++ -*-
2
3// Copyright (c) 2007 The Hewlett-Packard Development Company
4// All rights reserved.
5//
6// Redistribution and use of this software in source and binary forms,
7// with or without modification, are permitted provided that the
8// following conditions are met:

--- 58 unchanged lines hidden (view full) ---

67////////////////////////////////////////////////////////////////////
68//
69// Namespace statement. Everything below this line will be in the
70// SparcISAInst namespace.
71//
72
73namespace X86ISA;
74
1// -*- mode:c++ -*-
2
3// Copyright (c) 2007 The Hewlett-Packard Development Company
4// All rights reserved.
5//
6// Redistribution and use of this software in source and binary forms,
7// with or without modification, are permitted provided that the
8// following conditions are met:

--- 58 unchanged lines hidden (view full) ---

67////////////////////////////////////////////////////////////////////
68//
69// Namespace statement. Everything below this line will be in the
70// SparcISAInst namespace.
71//
72
73namespace X86ISA;
74
75//Include the simple microcode assembler
75//Include the simple microcode assembler. This will hopefully stay
76//unspecialized for x86 and can later be made available to other ISAs.
76##include "microasm.isa"
77
77##include "microasm.isa"
78
78//Include the bitfield definitions
79##include "bitfields.isa"
79//Include code to build macroops.
80##include "macroop.isa"
80
81
81//Include the operand_types and operand definitions
82##include "operands.isa"
83
84//Include the base class for x86 instructions, and some support code
82//Include the base class for x86 instructions, and some support code
83//Code in this file should be general and useful everywhere
85##include "base.isa"
86
84##include "base.isa"
85
87//Include the instruction definitions
88##include "insts/insts.isa"
89
90//Include the definitions for the instruction formats
91##include "formats/formats.isa"
92
86//Include the definitions for the instruction formats
87##include "formats/formats.isa"
88
93//Include the definitions of the micro ops
89//Include the operand_types and operand definitions. These are needed by
90//the microop definitions.
91##include "operands.isa"
92
93//Include the definitions of the micro ops.
94//These are StaticInst classes which stand on their own and make up an
95//internal instruction set.
94##include "microops/microops.isa"
95
96##include "microops/microops.isa"
97
98//Include the instruction definitions which are microop assembler programs.
99##include "insts/insts.isa"
100
101//Include the bitfield definitions
102##include "bitfields.isa"
103
96//Include the decoder definition
97##include "decoder/decoder.isa"
104//Include the decoder definition
105##include "decoder/decoder.isa"