Searched refs:decoder (Results 1 - 18 of 18) sorted by relevance

/gem5/src/arch/generic/
H A Ddecode_cache.cc33 #include "arch/decoder.hh"
42 BasicDecodeCache::decode(TheISA::Decoder *decoder, argument
55 si = decoder->decodeInst(mach_inst);
H A Ddecode_cache.hh57 StaticInstPtr decode(TheISA::Decoder * const decoder,
/gem5/src/gpu-compute/
H A Dfetch_unit.hh70 TheGpuISA::Decoder decoder; member in class:FetchUnit
H A Dhsail_code.cc179 GPUStaticInst *iptr = decoder.decode(machInst);
186 TheGpuISA::RawMachInst raw_inst = decoder.saveInst(iptr);
H A Dfetch_unit.cc280 GPUStaticInst *inst_ptr = decoder.decode(inst_index_ptr[i]);
H A Dhsail_code.hh322 TheGpuISA::Decoder decoder; member in class:final
/gem5/src/cpu/
H A Dsimple_thread.cc81 itb(_itb), dtb(_dtb), decoder(TheISA::Decoder(_isa))
92 itb(_itb), dtb(_dtb), decoder(TheISA::Decoder(_isa))
120 decoder.takeOverFrom(oldContext->getDecoderPtr());
H A Dsimple_thread.hh48 #include "arch/decoder.hh"
134 TheISA::Decoder decoder; member in class:SimpleThread
208 TheISA::Decoder *getDecoderPtr() override { return &decoder; }
282 // New accessors for new decoder.
/gem5/src/arch/sparc/insts/
H A Dnop.cc64 output decoder {{
/gem5/src/cpu/minor/
H A Dfetch2.cc44 #include "arch/decoder.hh"
315 TheISA::Decoder *decoder = thread->getDecoderPtr(); local
340 decoder->reset();
386 if (!decoder->instReady()) {
387 decoder->moreBytes(fetch_info.pc,
390 DPRINTF(Fetch, "Offering MachInst to decoder addr: 0x%x\n",
397 if (decoder->instReady()) {
409 /* Note that the decoder can update the given PC.
412 StaticInstPtr decoded_inst = decoder->decode(fetch_info.pc);
416 DPRINTF(Fetch, "decoder ins
[all...]
/gem5/ext/mcpat/cacti/
H A Dcacti.mk28 decoder.cc component.cc uca.cc subarray.cc wire.cc htree2.cc \
/gem5/src/cpu/checker/
H A Dcpu_impl.hh77 thread->decoder.reset();
121 thread->decoder.reset();
308 thread->decoder.moreBytes(pcState, fetchPC, machInst);
313 if (thread->decoder.instReady()) {
315 instPtr = thread->decoder.decode(pcState);
339 // reset decoder on Checker
340 thread->decoder.reset();
/gem5/src/cpu/simple/
H A Dbase.cc462 thread->decoder.reset();
518 TheISA::Decoder *decoder = &(thread->decoder); local
523 //if (decoder->needMoreBytes())
524 decoder->moreBytes(pcState, fetchPC, inst);
526 // decoder->process();
530 instPtr = decoder->decode(pcState);
682 thread->decoder.reset();
/gem5/ext/mcpat/
H A Dmcpat.mk46 decoder.cc \
/gem5/util/minorview/
H A Dmodel.py273 """A 2D grid pattern decoder"""
278 def decoder(class_, elemClass, dataName): member in class:TwoDColours
296 data on the decoder's picture file. This gives a 2D layout
348 def decoder(class_, elemClass, numBlankSlots, dataName): member in class:FrameColours
410 """Make a colour decoder from some picture file blob attributes"""
412 return FrameColours.decoder(Counts, stripSpace, dataName)
414 return TwoDColours.decoder(decoder_element_classes[decoderName],
1003 if 'decoder' in pairs:
1004 decoderName = pairs['decoder']
1007 decoder
[all...]
/gem5/src/cpu/o3/
H A Dfetch_impl.hh128 decoder[i] = nullptr;
145 decoder[tid] = new TheISA::Decoder(params->isa[tid]);
773 decoder[tid]->reset();
1269 // in the decoder.
1271 !decoder[tid]->instReady();
1289 decoder[tid]->moreBytes(thisPC, fetchAddr, inst);
1291 if (decoder[tid]->needMoreBytes()) {
1302 if (decoder[tid]->instReady()) {
1303 staticInst = decoder[tid]->decode(thisPC);
1378 } while ((curMacroop || decoder[ti
[all...]
H A Dfetch.hh47 #include "arch/decoder.hh"
380 /** The decoder. */
381 TheISA::Decoder *decoder[Impl::MaxThreads]; member in class:DefaultFetch
H A Dthread_context.hh98 return cpu->fetch.decoder[thread->threadId()];

Completed in 31 milliseconds