diff options
Diffstat (limited to 'src/arch')
-rw-r--r-- | src/arch/alpha/isa/branch.isa | 5 | ||||
-rw-r--r-- | src/arch/alpha/isa/decoder.isa | 5 | ||||
-rw-r--r-- | src/arch/alpha/isa/fp.isa | 9 | ||||
-rw-r--r-- | src/arch/alpha/isa/int.isa | 5 | ||||
-rw-r--r-- | src/arch/alpha/isa/main.isa | 12 | ||||
-rw-r--r-- | src/arch/alpha/isa/mem.isa | 5 | ||||
-rw-r--r-- | src/arch/alpha/isa/opcdec.isa | 5 | ||||
-rw-r--r-- | src/arch/alpha/isa/pal.isa | 5 | ||||
-rw-r--r-- | src/arch/alpha/isa/unimp.isa | 5 | ||||
-rw-r--r-- | src/arch/alpha/isa/unknown.isa | 5 | ||||
-rw-r--r-- | src/arch/alpha/isa/util.isa | 5 | ||||
-rw-r--r-- | src/arch/mips/isa/formats/mem.isa | 5 | ||||
-rw-r--r-- | src/arch/mips/isa/formats/unimp.isa | 5 | ||||
-rw-r--r-- | src/arch/mips/isa/formats/unknown.isa | 5 | ||||
-rw-r--r-- | src/arch/mips/isa/main.isa | 7 | ||||
-rw-r--r-- | src/arch/sparc/isa/main.isa | 7 |
16 files changed, 95 insertions, 0 deletions
diff --git a/src/arch/alpha/isa/branch.isa b/src/arch/alpha/isa/branch.isa index b528df938..f9a425ed2 100644 --- a/src/arch/alpha/isa/branch.isa +++ b/src/arch/alpha/isa/branch.isa @@ -26,6 +26,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +//////////////////////////////////////////////////////////////////// +// +// Control transfer instructions +// + output header {{ /** diff --git a/src/arch/alpha/isa/decoder.isa b/src/arch/alpha/isa/decoder.isa index 1adcfb948..f41c46ac1 100644 --- a/src/arch/alpha/isa/decoder.isa +++ b/src/arch/alpha/isa/decoder.isa @@ -26,6 +26,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +//////////////////////////////////////////////////////////////////// +// +// The actual decoder specification +// + decode OPCODE default Unknown::unknown() { format LoadAddress { diff --git a/src/arch/alpha/isa/fp.isa b/src/arch/alpha/isa/fp.isa index f34c13c42..f855ca3a9 100644 --- a/src/arch/alpha/isa/fp.isa +++ b/src/arch/alpha/isa/fp.isa @@ -26,6 +26,15 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +//////////////////////////////////////////////////////////////////// +// +// Floating-point instructions +// +// Note that many FP-type instructions which do not support all the +// various rounding & trapping modes use the simpler format +// BasicOperateWithNopCheck. +// + output exec {{ /// Check "FP enabled" machine status bit. Called when executing any FP /// instruction in full-system mode. diff --git a/src/arch/alpha/isa/int.isa b/src/arch/alpha/isa/int.isa index 17ecc1a51..e097c8467 100644 --- a/src/arch/alpha/isa/int.isa +++ b/src/arch/alpha/isa/int.isa @@ -26,6 +26,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +//////////////////////////////////////////////////////////////////// +// +// Integer operate instructions +// + output header {{ /** * Base class for integer immediate instructions. diff --git a/src/arch/alpha/isa/main.isa b/src/arch/alpha/isa/main.isa index 03a8e1ff5..25d9cc6e9 100644 --- a/src/arch/alpha/isa/main.isa +++ b/src/arch/alpha/isa/main.isa @@ -26,6 +26,18 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +//////////////////////////////////////////////////////////////////// +// +// Alpha ISA description file. +// +//////////////////////////////////////////////////////////////////// + + +//////////////////////////////////////////////////////////////////// +// +// Output include file directives. +// + output header {{ #include <sstream> #include <iostream> diff --git a/src/arch/alpha/isa/mem.isa b/src/arch/alpha/isa/mem.isa index 98c7ba979..b2e6fc07e 100644 --- a/src/arch/alpha/isa/mem.isa +++ b/src/arch/alpha/isa/mem.isa @@ -26,6 +26,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +//////////////////////////////////////////////////////////////////// +// +// Memory-format instructions: LoadAddress, Load, Store +// + output header {{ /** * Base class for general Alpha memory-format instructions. diff --git a/src/arch/alpha/isa/opcdec.isa b/src/arch/alpha/isa/opcdec.isa index bb2f91e5c..add4704dd 100644 --- a/src/arch/alpha/isa/opcdec.isa +++ b/src/arch/alpha/isa/opcdec.isa @@ -26,6 +26,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +//////////////////////////////////////////////////////////////////// +// +// OPCDEC fault instructions +// + output header {{ /** * Static instruction class for instructions that cause an OPCDEC fault diff --git a/src/arch/alpha/isa/pal.isa b/src/arch/alpha/isa/pal.isa index e07bea5a8..93640f274 100644 --- a/src/arch/alpha/isa/pal.isa +++ b/src/arch/alpha/isa/pal.isa @@ -26,6 +26,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +//////////////////////////////////////////////////////////////////// +// +// PAL calls & PAL-specific instructions +// + output header {{ /** * Base class for emulated call_pal calls (used only in diff --git a/src/arch/alpha/isa/unimp.isa b/src/arch/alpha/isa/unimp.isa index 392522801..c96498764 100644 --- a/src/arch/alpha/isa/unimp.isa +++ b/src/arch/alpha/isa/unimp.isa @@ -26,6 +26,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +//////////////////////////////////////////////////////////////////// +// +// Unimplemented instructions +// + output header {{ /** * Static instruction class for unimplemented instructions that diff --git a/src/arch/alpha/isa/unknown.isa b/src/arch/alpha/isa/unknown.isa index 47d166255..fb0cee54e 100644 --- a/src/arch/alpha/isa/unknown.isa +++ b/src/arch/alpha/isa/unknown.isa @@ -26,6 +26,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +//////////////////////////////////////////////////////////////////// +// +// Unknown instructions +// + output decoder {{ std::string Unknown::generateDisassembly(Addr pc, const SymbolTable *symtab) const diff --git a/src/arch/alpha/isa/util.isa b/src/arch/alpha/isa/util.isa index 9fbbf6636..b4ee9cc8d 100644 --- a/src/arch/alpha/isa/util.isa +++ b/src/arch/alpha/isa/util.isa @@ -26,6 +26,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +//////////////////////////////////////////////////////////////////// +// +// Utility functions for execute methods +// + output exec {{ /// Return opa + opb, summing carry into third arg. diff --git a/src/arch/mips/isa/formats/mem.isa b/src/arch/mips/isa/formats/mem.isa index e2afc7252..922cdb9a2 100644 --- a/src/arch/mips/isa/formats/mem.isa +++ b/src/arch/mips/isa/formats/mem.isa @@ -26,6 +26,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +//////////////////////////////////////////////////////////////////// +// +// Memory-format instructions: LoadAddress, Load, Store +// + output header {{ /** * Base class for general Mips memory-format instructions. diff --git a/src/arch/mips/isa/formats/unimp.isa b/src/arch/mips/isa/formats/unimp.isa index 475a88752..ea0c5b15e 100644 --- a/src/arch/mips/isa/formats/unimp.isa +++ b/src/arch/mips/isa/formats/unimp.isa @@ -26,6 +26,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +//////////////////////////////////////////////////////////////////// +// +// Unimplemented instructions +// + output header {{ /** * Static instruction class for unimplemented instructions that diff --git a/src/arch/mips/isa/formats/unknown.isa b/src/arch/mips/isa/formats/unknown.isa index ba83c007e..6f88e630c 100644 --- a/src/arch/mips/isa/formats/unknown.isa +++ b/src/arch/mips/isa/formats/unknown.isa @@ -26,6 +26,11 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +//////////////////////////////////////////////////////////////////// +// +// Unknown instructions +// + output header {{ std::string inst2string(MachInst machInst); }}; diff --git a/src/arch/mips/isa/main.isa b/src/arch/mips/isa/main.isa index 01d81323e..e6f43c3e7 100644 --- a/src/arch/mips/isa/main.isa +++ b/src/arch/mips/isa/main.isa @@ -26,6 +26,13 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +//////////////////////////////////////////////////////////////////// +// +// MIPS ISA description file. +// +//////////////////////////////////////////////////////////////////// + +//Include the C++ include directives ##include "includes.isa" //////////////////////////////////////////////////////////////////// diff --git a/src/arch/sparc/isa/main.isa b/src/arch/sparc/isa/main.isa index 35167d6b7..79be0e2a3 100644 --- a/src/arch/sparc/isa/main.isa +++ b/src/arch/sparc/isa/main.isa @@ -26,6 +26,13 @@ // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +//////////////////////////////////////////////////////////////////// +// +// SPARC ISA description file. +// +//////////////////////////////////////////////////////////////////// + +//Include the C++ include directives ##include "includes.isa" //////////////////////////////////////////////////////////////////// |