diff options
author | Gabe Black <gblack@eecs.umich.edu> | 2010-06-02 12:58:01 -0500 |
---|---|---|
committer | Gabe Black <gblack@eecs.umich.edu> | 2010-06-02 12:58:01 -0500 |
commit | deb6e8f805e162dd6a33b154e6a635acc0d7c132 (patch) | |
tree | 3dd73c54340ddea754e978de596a9f19dee77e2a /src/arch/arm/isa/formats/mem.isa | |
parent | 190502476681b972f65697a7d2b3e3da35d40cd1 (diff) | |
download | gem5-deb6e8f805e162dd6a33b154e6a635acc0d7c132.tar.xz |
ARM: Eliminate the old memory formats which are no longer used.
Diffstat (limited to 'src/arch/arm/isa/formats/mem.isa')
-rw-r--r-- | src/arch/arm/isa/formats/mem.isa | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/src/arch/arm/isa/formats/mem.isa b/src/arch/arm/isa/formats/mem.isa index 648220884..13309ec9b 100644 --- a/src/arch/arm/isa/formats/mem.isa +++ b/src/arch/arm/isa/formats/mem.isa @@ -39,50 +39,6 @@ // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. // // Authors: Gabe Black -// Stephen Hines - -//////////////////////////////////////////////////////////////////// -// -// Memory-format instructions -// - -def template LoadStoreDeclare {{ - /** - * Static instruction class for "%(mnemonic)s". - */ - class %(class_name)s : public %(base_class)s - { - public: - - /// Constructor. - %(class_name)s(ExtMachInst machInst); - - %(BasicExecDeclare)s - - %(InitiateAccDeclare)s - - %(CompleteAccDeclare)s - }; -}}; - - -def template InitiateAccDeclare {{ - Fault initiateAcc(%(CPU_exec_context)s *, Trace::InstRecord *) const; -}}; - - -def template CompleteAccDeclare {{ - Fault completeAcc(PacketPtr, %(CPU_exec_context)s *, Trace::InstRecord *) const; -}}; - - -def template LoadStoreConstructor {{ - inline %(class_name)s::%(class_name)s(ExtMachInst machInst) - : %(base_class)s("%(mnemonic)s", machInst, %(op_class)s) - { - %(constructor)s; - } -}}; def format AddrMode2(imm) {{ if eval(imm): @@ -514,22 +470,3 @@ def format Thumb16MemLit() {{ ''' % loadImmClassName(False, True, False) }}; -def format ArmLoadMemory(memacc_code, ea_code = {{ EA = Rn + disp; }}, - mem_flags = [], inst_flags = []) {{ - ea_code = ArmGenericCodeSubs(ea_code) - memacc_code = ArmGenericCodeSubs(memacc_code) - (header_output, decoder_output, decode_block, exec_output) = \ - LoadStoreBase(name, Name, ea_code, memacc_code, mem_flags, inst_flags, - decode_template = BasicDecode, - exec_template_base = 'Load') -}}; - -def format ArmStoreMemory(memacc_code, ea_code = {{ EA = Rn + disp; }}, - mem_flags = [], inst_flags = []) {{ - ea_code = ArmGenericCodeSubs(ea_code) - memacc_code = ArmGenericCodeSubs(memacc_code) - (header_output, decoder_output, decode_block, exec_output) = \ - LoadStoreBase(name, Name, ea_code, memacc_code, mem_flags, inst_flags, - exec_template_base = 'Store') -}}; - |