Searched refs:inst (Results 101 - 125 of 148) sorted by relevance

123456

/gem5/src/cpu/pred/
H A Dtage_sc_l_8KB.hh102 Addr branch_pc, const StaticInstPtr &inst, bool taken,
H A Dtage_sc_l.cc267 bool speculative, const StaticInstPtr &inst, Addr target)
277 int brtype = inst->isDirectCtrl() ? 0 : 2;
278 if (! inst->isUncondCtrl()) {
414 bool squashed, const StaticInstPtr & inst, Addr corrTarget)
460 statisticalCorrector->scHistoryUpdate(branch_pc, inst, taken,
464 inst, corrTarget);
265 updateHistories( ThreadID tid, Addr branch_pc, bool taken, TAGEBase::BranchInfo* b, bool speculative, const StaticInstPtr &inst, Addr target) argument
413 update(ThreadID tid, Addr branch_pc, bool taken, void *bp_history, bool squashed, const StaticInstPtr & inst, Addr corrTarget) argument
H A Dtage_sc_l.hh101 bool speculative, const StaticInstPtr &inst,
160 bool squashed, const StaticInstPtr & inst,
H A Dtage_sc_l_64KB.cc142 const StaticInstPtr &inst, bool taken, BranchInfo* tage_bi,
145 int brtype = inst->isDirectCtrl() ? 0 : 2;
146 if (! inst->isUncondCtrl()) {
160 StatisticalCorrector::scHistoryUpdate(branch_pc, inst, taken, tage_bi,
141 scHistoryUpdate(Addr branch_pc, const StaticInstPtr &inst, bool taken, BranchInfo* tage_bi, Addr corrTarget) argument
H A Dtage_sc_l_64KB.hh121 void scHistoryUpdate(Addr branch_pc, const StaticInstPtr &inst, bool taken,
H A Dtage_sc_l_8KB.cc105 const StaticInstPtr &inst, bool taken, BranchInfo *tage_bi,
108 int brtype = inst->isDirectCtrl() ? 0 : 2;
109 if (! inst->isUncondCtrl()) {
119 StatisticalCorrector::scHistoryUpdate(branch_pc, inst, taken, tage_bi,
104 scHistoryUpdate(Addr branch_pc, const StaticInstPtr &inst, bool taken, BranchInfo *tage_bi, Addr corrTarget) argument
/gem5/src/arch/arm/
H A Dfaults.cc474 ArmFault::invoke(ThreadContext *tc, const StaticInstPtr &inst) argument
485 invoke64(tc, inst);
514 ArmStaticInst *arm_inst M5_VAR_USED = instrAnnotate(inst);
605 newPc, arm_inst ? csprintf("inst: %#x", arm_inst->encoding()) :
619 ArmFault::invoke64(ThreadContext *tc, const StaticInstPtr &inst) argument
693 ArmStaticInst *arm_inst M5_VAR_USED = instrAnnotate(inst);
699 new_pc, arm_inst ? csprintf("inst: %#x", arm_inst->encoding()) :
713 ArmFault::instrAnnotate(const StaticInstPtr &inst) argument
715 if (inst) {
716 auto arm_inst = static_cast<ArmStaticInst *>(inst
743 invoke(ThreadContext *tc, const StaticInstPtr &inst) argument
771 invoke(ThreadContext *tc, const StaticInstPtr &inst) argument
839 invoke(ThreadContext *tc, const StaticInstPtr &inst) argument
993 invoke(ThreadContext *tc, const StaticInstPtr &inst) argument
1049 invoke(ThreadContext *tc, const StaticInstPtr &inst) argument
1422 invoke(ThreadContext *tc, const StaticInstPtr &inst) argument
1521 invoke(ThreadContext *tc, const StaticInstPtr &inst) argument
1550 invoke(ThreadContext *tc, const StaticInstPtr &inst) argument
1603 invoke(ThreadContext *tc, const StaticInstPtr &inst) argument
[all...]
H A Ddecoder.cc92 DPRINTF(Decoder, "Arm inst: %#x.\n", (uint64_t)emi);
96 // A 32 bit thumb inst is half collected.
106 // The start of a 32 bit thumb inst.
125 // A 16 bit thumb inst.
155 Decoder::moreBytes(const PCState &pc, Addr fetchPC, MachInst inst) argument
157 data = inst;
/gem5/ext/pybind11/include/pybind11/detail/
H A Dinit.h109 v_h.type->init_instance(v_h.inst, nullptr); // Set up the holder
141 v_h.type->init_instance(v_h.inst, &holder);
183 if (Py_TYPE(v_h.inst) == v_h.type->type)
238 Py_TYPE(v_h.inst) != v_h.type->type);
274 if (Py_TYPE(v_h.inst) == v_h.type->type)
295 setattr((PyObject *) v_h.inst, "__dict__", result.second);
328 Py_TYPE(v_h.inst) != v_h.type->type);
/gem5/util/minorview/
H A Dmodel.py527 inst = model.find_inst(instId)
529 if inst is not None:
530 ret.append(inst)
570 def add_inst(self, inst):
574 macroop_key = (inst.id.fetchSeqNum, 0)
575 full_key = (inst.id.fetchSeqNum, inst.id.execSeqNum)
577 if inst.id.execSeqNum != 0 and macroop_key not in self.insts:
578 self.insts[macroop_key] = inst
580 self.insts[full_key] = inst
[all...]
/gem5/ext/pybind11/include/pybind11/
H A Dcast.h207 instance *inst = nullptr; member in struct:value_and_holder
214 inst{i}, index{index}, type{type},
215 vh{inst->simple_layout ? inst->simple_value_holder : &inst->nonsimple.values_and_holders[vpos]}
234 return inst->simple_layout
235 ? inst->simple_holder_constructed
236 : inst->nonsimple.status[index] & instance::status_holder_constructed;
239 if (inst->simple_layout)
240 inst
264 instance *inst; member in struct:values_and_holders
269 values_and_holders(instance *inst) argument
273 instance *inst = nullptr; member in struct:values_and_holders::iterator
277 iterator(instance *inst, const type_vec *tinfo) argument
515 auto inst = reinterpret_steal<object>(make_new_instance(tinfo->type)); local
[all...]
/gem5/src/cpu/o3/
H A Dcpu.hh318 void trap(const Fault &fault, ThreadID tid, const StaticInstPtr &inst);
506 ListIt addInst(const DynInstPtr &inst);
509 void instDone(ThreadID tid, const DynInstPtr &inst);
514 void removeFrontInst(const DynInstPtr &inst);
714 Fault pushRequest(const DynInstPtr& inst, bool isLoad, uint8_t *data, argument
721 return iew.ldstQueue.pushRequest(inst, isLoad, data, size, addr,
H A Dcpu.cc913 const StaticInstPtr &inst)
916 fault->invoke(this->threadContexts[tid], inst);
1505 FullO3CPU<Impl>::addInst(const DynInstPtr &inst) argument
1507 instList.push_back(inst);
1514 FullO3CPU<Impl>::instDone(ThreadID tid, const DynInstPtr &inst) argument
1517 if (!inst->isMicroop() || inst->isLastMicroop()) {
1531 probeInstCommit(inst->staticInst, inst->instAddr());
1536 FullO3CPU<Impl>::removeFrontInst(const DynInstPtr &inst) argument
912 trap(const Fault &fault, ThreadID tid, const StaticInstPtr &inst) argument
[all...]
H A Ddecode.hh201 void squash(const DynInstPtr &inst, ThreadID tid);
294 /** Tells when their is a pending delay slot inst. to send
H A Drob.hh109 * @param inst The instruction being inserted into the ROB.
111 void insertInst(const DynInstPtr &inst);
/gem5/src/cpu/minor/
H A Dpipe_data.cc148 inst->reportData(os);
157 << ' ' << *branch.inst
H A Dfetch2.hh195 void predictBranch(MinorDynInstPtr inst, BranchData &branch);
/gem5/src/systemc/tlm_utils/
H A Dinstance_specific_extensions.cc113 static instance_specific_extension_container_pool inst; local
114 return inst;
/gem5/util/statetrace/arch/sparc/
H A Dtracechild.hh83 int getTargets(uint32_t inst, uint64_t pc, uint64_t npc,
H A Dtracechild.cc207 SparcTraceChild::getTargets(uint32_t inst, uint64_t pc, uint64_t npc, argument
214 uint32_t sig = (inst >> 22) & 0x307;
215 uint32_t cond = (inst >> 25) & 0xf;
216 bool annul = (inst & (1 << 29));
240 disp = inst & ((1 << 19) - 1);
243 disp = inst & ((1 << 22) - 1);
/gem5/src/arch/mips/
H A Dutility.hh118 advancePC(PCState &pc, const StaticInstPtr &inst) argument
/gem5/src/arch/sparc/
H A Dfaults.cc500 SparcFaultBase::invoke(ThreadContext * tc, const StaticInstPtr &inst) argument
561 PowerOnReset::invoke(ThreadContext *tc, const StaticInstPtr &inst) argument
625 const StaticInstPtr &inst)
628 SparcFaultBase::invoke(tc, inst);
680 FastDataAccessMMUMiss::invoke(ThreadContext *tc, const StaticInstPtr &inst) argument
683 SparcFaultBase::invoke(tc, inst);
767 SpillNNormal::invoke(ThreadContext *tc, const StaticInstPtr &inst) argument
770 SparcFaultBase::invoke(tc, inst);
786 FillNNormal::invoke(ThreadContext *tc, const StaticInstPtr &inst) argument
789 SparcFaultBase::invoke(tc, inst);
624 invoke(ThreadContext *tc, const StaticInstPtr &inst) argument
805 invoke(ThreadContext *tc, const StaticInstPtr &inst) argument
[all...]
/gem5/src/cpu/
H A Dbase.cc130 _instMasterId(p->system->getMasterId(this, "inst")),
404 BaseCPU::probeInstCommit(const StaticInstPtr &inst, Addr pc)
406 if (!inst->isMicroop() || inst->isLastMicroop()) {
411 if (inst->isLoad())
414 if (inst->isStore() || inst->isAtomic())
417 if (inst->isControl())
H A Dtiming_expr.hh76 const StaticInstPtr &inst; member in class:TimingExprEvalContext
/gem5/src/cpu/checker/
H A Dcpu.hh637 void verify(const DynInstPtr &inst);
639 void validateInst(const DynInstPtr &inst);
640 void validateExecution(const DynInstPtr &inst);
643 void copyResult(const DynInstPtr &inst, const InstResult& mismatch_val,
648 void handleError(const DynInstPtr &inst) argument
651 dumpAndExit(inst);
657 void dumpAndExit(const DynInstPtr &inst);

Completed in 51 milliseconds

123456