Go to the documentation of this file.
34 #ifndef __ARCH_GCN3_GPU_ISA_HH__
35 #define __ARCH_GCN3_GPU_ISA_HH__
38 #include <type_traits>
57 template<
typename T> T
60 panic_if(!std::is_integral<T>::value,
"Constant values must "
91 static const std::array<const ScalarRegU32, NumPosConstRegs>
93 static const std::array<const ScalarRegI32, NumNegConstRegs>
107 #endif // __ARCH_GCN3_GPU_ISA_HH__
void writeMiscReg(int opIdx, ScalarRegU32 operandVal)
bool isNegConstVal(int opIdx)
void advancePC(GPUDynInstPtr gpuDynInst)
bool isPosConstVal(int opIdx)
static const std::array< const ScalarRegI32, NumNegConstRegs > negConstRegs
ScalarRegU32 readMiscReg(int opIdx) const
ScalarRegU32 readPosConstReg(int opIdx) const
bool hasScalarUnit() const
ScalarRegI32 readNegConstReg(int opIdx) const
static const std::array< const ScalarRegU32, NumPosConstRegs > posConstRegs
std::shared_ptr< GPUDynInst > GPUDynInstPtr
#define panic_if(cond,...)
Conditional panic macro that checks the supplied condition and only panics if the condition is true a...
T readConstVal(int opIdx) const
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Generated on Tue Sep 21 2021 12:24:00 for gem5 by doxygen 1.8.17