Go to the documentation of this file.
32 #ifndef __ARCH_GCN3_GPU_ISA_HH__
33 #define __ARCH_GCN3_GPU_ISA_HH__
36 #include <type_traits>
56 template<
typename T> T
59 panic_if(!std::is_integral_v<T>,
"Constant values must "
90 static const std::array<const ScalarRegU32, NumPosConstRegs>
92 static const std::array<const ScalarRegI32, NumNegConstRegs>
106 #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 Feb 8 2022 11:46:42 for gem5 by doxygen 1.8.17