diff options
author | Kevin Lim <ktlim@umich.edu> | 2006-02-15 13:05:21 -0500 |
---|---|---|
committer | Kevin Lim <ktlim@umich.edu> | 2006-02-15 13:05:21 -0500 |
commit | 2d04f186748c70b3d8afecd39b94436c33848d93 (patch) | |
tree | 68a18bed75b48438414eb4c285cabe7df00b19bf /dev | |
parent | 7b42d61f13e16afb3b9191f7c7510ebf4c72fd08 (diff) | |
download | gem5-2d04f186748c70b3d8afecd39b94436c33848d93.tar.xz |
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
Diffstat (limited to 'dev')
0 files changed, 0 insertions, 0 deletions