36 #ifndef __ARCH_GCN3_GPU_ISA_HH__ 37 #define __ARCH_GCN3_GPU_ISA_HH__ 43 #include "gpu-compute/hsa_queue_entry.hh" 72 static const std::array<const ScalarRegU32, NumPosConstRegs>
74 static const std::array<const ScalarRegI32, NumNegConstRegs>
87 #endif // __ARCH_GCN3_GPU_ISA_HH__
void writeMiscReg(int opIdx, ScalarRegU32 operandVal)
ScalarRegU32 readNegConstReg(int opIdx) const
ScalarRegU32 readPosConstReg(int opIdx) const
std::shared_ptr< GPUDynInst > GPUDynInstPtr
classes that represnt vector/scalar operands in GCN3 ISA.
void advancePC(GPUDynInstPtr gpuDynInst)
bool hasScalarUnit() const
static const std::array< const ScalarRegU32, NumPosConstRegs > posConstRegs
ScalarRegU32 readMiscReg(int opIdx) const
static const std::array< const ScalarRegI32, NumNegConstRegs > negConstRegs