dev,arm: Stop using TheISA in ARM specific files.
authorGabe Black <gabeblack@google.com>
Wed, 19 Aug 2020 10:03:53 +0000 (03:03 -0700)
committerGabe Black <gabeblack@google.com>
Thu, 20 Aug 2020 01:36:08 +0000 (01:36 +0000)
These can use ArmISA since there's no ambiguity about what ISA is being
used with those files.

Change-Id: I02e8ea0ab70215679eb939adaa949400e878b1ed
Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/32928
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Andreas Sandberg <andreas.sandberg@arm.com>
Tested-by: kokoro <noreply+kokoro@google.com>
src/arch/arm/isa/insts/neon64.isa
src/arch/arm/isa/templates/sve_mem.isa
src/dev/arm/generic_timer.cc

index 5186de38ce002fc71e637b583ec6ca6f23d66686..b9729a160f1a65d573e341cec34f9f4c66f607bc 100644 (file)
@@ -46,7 +46,7 @@ let {{
     smallFloatTypes = ("uint32_t",)
 
     zeroSveVecRegUpperPartCode = '''
-        TheISA::ISA::zeroSveVecRegUpperPart(%s,
+        ArmISA::ISA::zeroSveVecRegUpperPart(%s,
             ArmStaticInst::getCurSveVecLen<uint64_t>(xc->tcBase()));
     '''
 
index 896b95c6e02de63e90a242608bf1c5e49f832fe7..b5c2dc0ba9701bae2be88c770c534fe6b11e6811 100644 (file)
@@ -146,7 +146,7 @@ def template SveContigLoadExecute {{
         %(op_rd)s;
         %(ea_code)s;
 
-        TheISA::VecRegContainer memData;
+        ArmISA::VecRegContainer memData;
         auto memDataView = memData.as<MemElemType>();
 
         %(rden_code)s;
@@ -203,7 +203,7 @@ def template SveContigLoadCompleteAcc {{
         %(op_decl)s;
         %(op_rd)s;
 
-        TheISA::VecRegContainer memData;
+        ArmISA::VecRegContainer memData;
         auto memDataView = memData.as<MemElemType>();
 
         if (xc->readMemAccPredicate()) {
@@ -233,7 +233,7 @@ def template SveContigStoreExecute {{
         %(op_rd)s;
         %(ea_code)s;
 
-        TheISA::VecRegContainer memData;
+        ArmISA::VecRegContainer memData;
         auto memDataView = memData.as<MemElemType>();
 
         %(wren_code)s;
@@ -270,7 +270,7 @@ def template SveContigStoreInitiateAcc {{
         %(op_rd)s;
         %(ea_code)s;
 
-        TheISA::VecRegContainer memData;
+        ArmISA::VecRegContainer memData;
         auto memDataView = memData.as<MemElemType>();
 
         %(wren_code)s;
@@ -929,7 +929,7 @@ def template SveStructLoadExecute {{
         %(op_rd)s;
         %(ea_code)s;
 
-        TheISA::VecRegContainer memData;
+        ArmISA::VecRegContainer memData;
         auto memDataView = memData.as<Element>();
 
         if (fault == NoFault) {
@@ -984,7 +984,7 @@ def template SveStructLoadCompleteAcc {{
         %(op_decl)s;
         %(op_rd)s;
 
-        TheISA::VecRegContainer memData;
+        ArmISA::VecRegContainer memData;
         auto memDataView = memData.as<Element>();
 
         memcpy(memData.raw_ptr<uint8_t>(), pkt->getPtr<uint8_t>(),
@@ -1017,7 +1017,7 @@ def template SveStructStoreExecute {{
         %(op_rd)s;
         %(ea_code)s;
 
-        TheISA::VecRegContainer memData;
+        ArmISA::VecRegContainer memData;
         auto memDataView = memData.as<Element>();
 
         %(wren_code)s;
@@ -1054,7 +1054,7 @@ def template SveStructStoreInitiateAcc {{
         %(op_rd)s;
         %(ea_code)s;
 
-        TheISA::VecRegContainer memData;
+        ArmISA::VecRegContainer memData;
         auto memDataView = memData.as<Element>();
 
         %(wren_code)s;
index a620eec6c74b4aa0780a8c9f890c5e616e58a9ec..da8de08bd9b9860eb183422c2b95aa034c989570 100644 (file)
@@ -1273,7 +1273,7 @@ GenericTimerMem::GenericTimerMem(GenericTimerMemParams *const p)
 void
 GenericTimerMem::validateFrameRange(const AddrRange &range)
 {
-    fatal_if(range.start() % TheISA::PageBytes,
+    fatal_if(range.start() % ArmISA::PageBytes,
              "GenericTimerMem::validateFrameRange: Architecture states each "
              "register frame should be in a separate memory page, specified "
              "range base address [0x%x] is not compliant\n");