arch-arm: Add initial support for SVE contiguous loads/stores
[gem5.git] / src / arch / sparc / types.hh
index 5c4c1afc2c8f4743bce70573454d41b95b8717ba..a0f757df3c87338164bf8bca4d66cc5faa844279 100644 (file)
 #ifndef __ARCH_SPARC_TYPES_HH__
 #define __ARCH_SPARC_TYPES_HH__
 
-#include <inttypes.h>
-#include "base/bigint.hh"
-#include "mem/page_table.hh"
+#include "arch/generic/types.hh"
+#include "base/types.hh"
 
 namespace SparcISA
 {
-    typedef uint32_t MachInst;
-    typedef uint64_t ExtMachInst;
 
-    typedef uint64_t IntReg;
-    typedef Twin64_t LargestRead;
-    typedef uint64_t MiscReg;
-    typedef double FloatReg;
-    typedef uint64_t FloatRegBits;
-    typedef union
-    {
-        IntReg intReg;
-        FloatReg fpreg;
-        MiscReg ctrlreg;
-    } AnyReg;
+typedef uint32_t MachInst;
+typedef uint64_t ExtMachInst;
 
-    enum RegContextParam
-    {
-        CONTEXT_CWP,
-        CONTEXT_GLOBALS
-    };
+typedef GenericISA::DelaySlotUPCState<MachInst> PCState;
 
-    typedef int RegContextVal;
-
-    typedef uint16_t RegIndex;
-
-    typedef ::PageTable<> PageTable;
 }
 
 #endif