31 #ifndef __ARCH_ALPHA_ISA_HH__ 32 #define __ARCH_ALPHA_ISA_HH__ 46 struct AlphaISAParams;
93 memset(ipr, 0,
sizeof(ipr));
144 const Params *
params()
const;
int flattenVecPredIndex(int reg) const
void serialize(CheckpointOut &cp) const override
Serialize an object.
int flattenCCIndex(int reg) const
InternalProcReg readIpr(int idx, ThreadContext *tc)
InternalProcReg ipr[NumInternalProcRegs]
RegId flattenRegId(const RegId ®Id) const
ThreadContext is the external interface to all thread state for anything outside of the CPU...
int flattenMiscIndex(int reg) const
void setIpr(int idx, InternalProcReg val, ThreadContext *tc)
RegVal readMiscReg(int misc_reg, ThreadContext *tc, ThreadID tid=0)
int flattenVecIndex(int reg) const
void setMiscReg(int misc_reg, RegVal val, ThreadContext *tc, ThreadID tid=0)
void setMiscRegNoEffect(int misc_reg, RegVal val, ThreadID tid=0)
Defines global host-dependent types: Counter, Tick, and (indirectly) {int,uint}{8,16,32,64}_t.
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
int flattenFloatIndex(int reg) const
int16_t ThreadID
Thread index/ID type.
const Params * params() const
std::ostream CheckpointOut
void startup(ThreadContext *tc)
int flattenVecElemIndex(int reg) const
int flattenIntIndex(int reg) const
RegVal readMiscRegNoEffect(int misc_reg, ThreadID tid=0) const
Register ID: describe an architectural register with its class and index.
void unserialize(CheckpointIn &cp) override
Unserialize an object.
virtual void startup()
startup() is the final initialization call before simulation.