gem5
v22.0.0.1
|
#include <gpu_decoder.hh>
Public Member Functions | |
Decoder () | |
~Decoder () | |
GPUStaticInst * | decode (MachInst mach_inst) |
Static Private Attributes | |
static IsaDecodeMethod | tableDecodePrimary [512] |
static IsaDecodeMethod | tableSubDecode_OPU_VOP3 [768] |
static IsaDecodeMethod | tableSubDecode_OP_DS [256] |
static IsaDecodeMethod | tableSubDecode_OP_FLAT [128] |
static IsaDecodeMethod | tableSubDecode_OP_GLOBAL [128] |
static IsaDecodeMethod | tableSubDecode_OP_MIMG [128] |
static IsaDecodeMethod | tableSubDecode_OP_MTBUF [16] |
static IsaDecodeMethod | tableSubDecode_OP_MUBUF [128] |
static IsaDecodeMethod | tableSubDecode_OP_SCRATCH [128] |
static IsaDecodeMethod | tableSubDecode_OP_SMEM [256] |
static IsaDecodeMethod | tableSubDecode_OP_SOP1 [256] |
static IsaDecodeMethod | tableSubDecode_OP_SOPC [128] |
static IsaDecodeMethod | tableSubDecode_OP_SOPP [128] |
static IsaDecodeMethod | tableSubDecode_OP_VINTRP [4] |
static IsaDecodeMethod | tableSubDecode_OP_VOP1 [256] |
static IsaDecodeMethod | tableSubDecode_OP_VOPC [256] |
static IsaDecodeMethod | tableSubDecode_OP_VOP3P [128] |
Definition at line 52 of file gpu_decoder.hh.
gem5::VegaISA::Decoder::Decoder | ( | ) |
Definition at line 43 of file decoder.cc.
gem5::VegaISA::Decoder::~Decoder | ( | ) |
Definition at line 47 of file decoder.cc.
GPUStaticInst * gem5::VegaISA::Decoder::decode | ( | MachInst | mach_inst | ) |
Definition at line 3712 of file decoder.cc.
References gem5::VegaISA::InFmt_SOP1::ENCODING, gem5::VegaISA::InstFormat::iFmt_SOP1, and tableDecodePrimary.
|
private |
Definition at line 13010 of file decoder.cc.
References fatal, and gem5::VegaISA::InstFormat::imm_u32.
|
private |
Definition at line 7353 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7504 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7378 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7746 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7980 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7890 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8047 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7227 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7570 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7281 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7624 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7432 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7800 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7944 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8101 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8035 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7564 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7323 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7666 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7329 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7672 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7474 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7842 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7480 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7848 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7884 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8029 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7402 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7770 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7914 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8071 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7251 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7594 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8016 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7992 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8004 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8010 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7986 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7998 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7396 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7764 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7908 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8065 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7245 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7588 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7341 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7684 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7263 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7606 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7492 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7860 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7414 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7782 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7426 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7794 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7974 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8131 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7926 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8083 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7938 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8095 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7275 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7618 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7335 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7678 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7257 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7600 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7486 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7854 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7408 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7776 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7420 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7788 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7968 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8125 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7920 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8077 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7932 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8089 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7269 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7612 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7299 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7642 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7450 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7818 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7347 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7287 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7630 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7438 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7806 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7950 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8107 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8041 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7558 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7516 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7872 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7522 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7878 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8022 of file decoder.cc.
References fatal.
|
private |
Definition at line 8155 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7510 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7866 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8149 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7540 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7528 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7718 of file decoder.cc.
References fatal.
|
private |
Definition at line 7725 of file decoder.cc.
References fatal.
|
private |
Definition at line 7546 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7732 of file decoder.cc.
References fatal.
|
private |
Definition at line 7739 of file decoder.cc.
References fatal.
|
private |
Definition at line 7534 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7704 of file decoder.cc.
References fatal.
|
private |
Definition at line 7711 of file decoder.cc.
References fatal.
|
private |
Definition at line 7390 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7758 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7902 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8059 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7239 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7582 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7384 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7752 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 7896 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.
|
private |
Definition at line 8053 of file decoder.cc.
References gem5::VegaISA::InstFormat::iFmt_DS.