diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2006-03-29 17:35:51 -0500 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2006-03-29 17:35:51 -0500 |
commit | 1e4e989b8396b9f4f322fb27bbfa1cf9e2007334 (patch) | |
tree | 236034318170bd70925abaecaeee398b7b9bb7e9 /arch/alpha | |
parent | 76daf50937abda24d46a44754e2793570fc624b4 (diff) | |
parent | d46d3d6811822d218c137cd6d991e6b4981811d6 (diff) | |
download | gem5-1e4e989b8396b9f4f322fb27bbfa1cf9e2007334.tar.xz |
Merge m5.eecs.umich.edu:/bk/newmem
into ewok.(none):/home/gblack/m5/newmem
--HG--
extra : convert_revision : 984b015700ccef71d95b4d7d775a7b3f24084dc6
Diffstat (limited to 'arch/alpha')
-rw-r--r-- | arch/alpha/faults.hh | 6 | ||||
-rw-r--r-- | arch/alpha/isa/main.isa | 20 | ||||
-rw-r--r-- | arch/alpha/isa/mem.isa | 6 | ||||
-rw-r--r-- | arch/alpha/linux/system.hh | 1 |
4 files changed, 15 insertions, 18 deletions
diff --git a/arch/alpha/faults.hh b/arch/alpha/faults.hh index fa826fe78..e8ccc6b79 100644 --- a/arch/alpha/faults.hh +++ b/arch/alpha/faults.hh @@ -244,9 +244,9 @@ class ItbFault : public AlphaFault ItbFault(Addr _pc) : pc(_pc) { } - FaultName name() { panic("Dtb Fault is a base class"); } - FaultVect vect() { panic("Dtb Fault is a base class"); } - FaultStat & countStat() { panic("Dtb Fault is a base class"); } + FaultName name() = 0; + FaultVect vect() = 0; + FaultStat & countStat() = 0; #if FULL_SYSTEM void invoke(ExecContext * xc); #endif diff --git a/arch/alpha/isa/main.isa b/arch/alpha/isa/main.isa index d4c744fbc..746fe776d 100644 --- a/arch/alpha/isa/main.isa +++ b/arch/alpha/isa/main.isa @@ -418,31 +418,31 @@ def format BasicOperateWithNopCheck(code, *opt_args) {{ }}; // Integer instruction templates, formats, etc. -##include "m5/arch/alpha/isa/int.isa" +##include "int.isa" // Floating-point instruction templates, formats, etc. -##include "m5/arch/alpha/isa/fp.isa" +##include "fp.isa" // Memory instruction templates, formats, etc. -##include "m5/arch/alpha/isa/mem.isa" +##include "mem.isa" // Branch/jump instruction templates, formats, etc. -##include "m5/arch/alpha/isa/branch.isa" +##include "branch.isa" // PAL instruction templates, formats, etc. -##include "m5/arch/alpha/isa/pal.isa" +##include "pal.isa" // Opcdec fault instruction templates, formats, etc. -##include "m5/arch/alpha/isa/opcdec.isa" +##include "opcdec.isa" // Unimplemented instruction templates, formats, etc. -##include "m5/arch/alpha/isa/unimp.isa" +##include "unimp.isa" // Unknown instruction templates, formats, etc. -##include "m5/arch/alpha/isa/unknown.isa" +##include "unknown.isa" // Execution utility functions -##include "m5/arch/alpha/isa/util.isa" +##include "util.isa" // The actual decoder -##include "m5/arch/alpha/isa/decoder.isa" +##include "decoder.isa" diff --git a/arch/alpha/isa/mem.isa b/arch/alpha/isa/mem.isa index 3c8b4f755..8742d308f 100644 --- a/arch/alpha/isa/mem.isa +++ b/arch/alpha/isa/mem.isa @@ -311,8 +311,7 @@ def template LoadCompleteAcc {{ Fault fault = NoFault; %(fp_enable_check)s; - %(op_src_decl)s; - %(op_dest_decl)s; + %(op_decl)s; memcpy(&Mem, data, sizeof(Mem)); @@ -410,8 +409,7 @@ def template StoreInitiateAcc {{ uint64_t write_result = 0; %(fp_enable_check)s; - %(op_src_decl)s; - %(op_dest_decl)s; + %(op_decl)s; %(op_rd)s; %(ea_code)s; diff --git a/arch/alpha/linux/system.hh b/arch/alpha/linux/system.hh index 035e2a427..0c1fb037e 100644 --- a/arch/alpha/linux/system.hh +++ b/arch/alpha/linux/system.hh @@ -39,7 +39,6 @@ class IdleStartEvent; using namespace AlphaISA; using namespace Linux; -using namespace std; /** * This class contains linux specific system code (Loading, Events, Binning). |