Go to the documentation of this file.
36 #ifndef __ARCH_GCN3_INSTS_GPU_STATIC_INST_HH__
37 #define __ARCH_GCN3_INSTS_GPU_STATIC_INST_HH__
102 #endif //__ARCH_GCN3_INSTS_GPU_STATIC_INST_HH__
void panicUnimplemented() const
bool isFlatScratchReg(int opIdx)
bool isDstOperand(int opIdx) override
int getRegisterIndex(int opIdx, GPUDynInstPtr gpuDynInst) override
bool isVectorRegister(int opIdx) override
bool isExecMask(int opIdx)
bool isSrcOperand(int opIdx) override
const std::string _opcode
const std::string & opcode() const
bool isFlatScratchRegister(int opIdx) override
classes that represnt vector/scalar operands in GCN3 ISA.
bool isExecMaskRegister(int opIdx) override
GCN3GPUStaticInst(const std::string &opcode)
int getOperandSize(int opIdx) override
ScalarRegU32 srcLiteral() const override
int coalescerTokenCount() const override
Return the number of tokens needed by the coalescer.
bool isScalarRegister(int opIdx) override
void generateDisassembly() override
ScalarRegU32 _srcLiteral
if the instruction has a src literal - an immediate value that is part of the instruction stream - we...
std::shared_ptr< GPUDynInst > GPUDynInstPtr
Generated on Wed Sep 30 2020 14:02:01 for gem5 by doxygen 1.8.17