gem5/arch/alpha
Kevin Lim 2d04f18674 Gives separate methods for initiating and completing a memory access, which will be helpful for the merged memory model.
arch/alpha/isa/mem.isa:
    Include methods that allow a memory operation to be split between the part that initiates the access, and the part that completes the access.  In these functions the Mem variable is explicitly declared; in the default execute functions, the Mem variable is still handled through %(op_decl)s.
arch/isa_parser.py:
    Include recording the type of the memory access variable so that it can be used if it needs to be explicitly declared in a template.

    Have memory operands consider themselves neither a source nor a destination to avoid including themselves on the op_src_decl list or the op_dest_decl list.

    Record op_src_decl and op_dest_decl lists to allow for declaring only source or destination operands.  This is needed for the split memory access methods.

--HG--
extra : convert_revision : f674f7a2f747ae40ba8c3a0933b0337c87ee0b6c
2006-02-15 13:05:21 -05:00
..
isa Gives separate methods for initiating and completing a memory access, which will be helpful for the merged memory model. 2006-02-15 13:05:21 -05:00
alpha_linux_process.cc endian fixes and compiles on mac os x 2006-02-15 01:23:13 -05:00
alpha_linux_process.hh Many files: 2005-06-05 05:16:00 -04:00
alpha_memory.cc Bug fix: can't increment an iterator after you erase 2005-09-02 14:38:11 -04:00
alpha_memory.hh Many files: 2005-06-05 05:16:00 -04:00
alpha_tru64_process.cc endian fixes and compiles on mac os x 2006-02-15 01:23:13 -05:00
alpha_tru64_process.hh Many files: 2005-06-05 05:16:00 -04:00
aout_machdep.h Many files: 2005-06-05 05:16:00 -04:00
arguments.cc Many files: 2005-06-05 05:16:00 -04:00
arguments.hh Many files: 2005-06-05 05:16:00 -04:00
ecoff_machdep.h Many files: 2005-06-05 04:21:22 -04:00
ev5.cc Build options are set via a build_options file in the 2005-08-30 13:18:54 -04:00
ev5.hh Build options are set via a build_options file in the 2005-08-30 13:18:54 -04:00
faults.cc Many files: 2005-06-05 05:16:00 -04:00
faults.hh Many files: 2005-06-05 05:16:00 -04:00
isa_traits.hh Alot of changes to push towards ISA independence. Highlights are renaming of the isa_desc files, movement of byte_swap.hh into sim, and the creation of arch/isa_traits.hh 2006-02-08 01:03:55 -05:00
osfpal.cc Many files: 2005-06-05 05:16:00 -04:00
osfpal.hh Many files: 2005-06-05 05:16:00 -04:00
SConscript Pseudo instructions are now passed whatever instructions they need by the decoder, rather than extracting them explicitly. This lets most of the pseudo instruction code to be shared across architectures. 2006-02-12 17:38:10 -05:00
stacktrace.cc Cleanup the StackTrace interfaces and profile interfaces so they 2005-11-20 17:44:58 -05:00
stacktrace.hh Cleanup the StackTrace interfaces and profile interfaces so they 2005-11-20 17:44:58 -05:00
vtophys.cc Many files: 2005-06-05 05:16:00 -04:00
vtophys.hh Many files: 2005-06-05 05:16:00 -04:00