Go to the documentation of this file.
34 #ifndef __ARCH_VEGA_GPU_ISA_HH__
35 #define __ARCH_VEGA_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_VEGA_GPU_ISA_HH__
bool hasScalarUnit() const
bool isNegConstVal(int opIdx)
T readConstVal(int opIdx) const
ScalarRegI32 readNegConstReg(int opIdx) const
ScalarRegU32 readMiscReg(int opIdx) const
ScalarRegU32 readPosConstReg(int opIdx) const
bool isPosConstVal(int opIdx)
void advancePC(GPUDynInstPtr gpuDynInst)
static const std::array< const ScalarRegU32, NumPosConstRegs > posConstRegs
static const std::array< const ScalarRegI32, NumNegConstRegs > negConstRegs
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...
void writeMiscReg(int opIdx, ScalarRegU32 operandVal)
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
Generated on Wed Jul 28 2021 12:10:07 for gem5 by doxygen 1.8.17