/gem5/src/cpu/pred/ |
H A D | tage_sc_l_8KB.hh | 102 Addr branch_pc, const StaticInstPtr &inst, bool taken,
|
H A D | tage_sc_l.cc | 267 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 D | tage_sc_l.hh | 101 bool speculative, const StaticInstPtr &inst, 160 bool squashed, const StaticInstPtr & inst,
|
H A D | tage_sc_l_64KB.cc | 142 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 D | tage_sc_l_64KB.hh | 121 void scHistoryUpdate(Addr branch_pc, const StaticInstPtr &inst, bool taken,
|
H A D | tage_sc_l_8KB.cc | 105 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 D | faults.cc | 474 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 D | decoder.cc | 92 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 D | init.h | 109 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 D | model.py | 527 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 D | cast.h | 207 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 D | cpu.hh | 318 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 D | cpu.cc | 913 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 D | decode.hh | 201 void squash(const DynInstPtr &inst, ThreadID tid); 294 /** Tells when their is a pending delay slot inst. to send
|
H A D | rob.hh | 109 * @param inst The instruction being inserted into the ROB. 111 void insertInst(const DynInstPtr &inst);
|
/gem5/src/cpu/minor/ |
H A D | pipe_data.cc | 148 inst->reportData(os); 157 << ' ' << *branch.inst
|
H A D | fetch2.hh | 195 void predictBranch(MinorDynInstPtr inst, BranchData &branch);
|
/gem5/src/systemc/tlm_utils/ |
H A D | instance_specific_extensions.cc | 113 static instance_specific_extension_container_pool inst; local 114 return inst;
|
/gem5/util/statetrace/arch/sparc/ |
H A D | tracechild.hh | 83 int getTargets(uint32_t inst, uint64_t pc, uint64_t npc,
|
H A D | tracechild.cc | 207 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 D | utility.hh | 118 advancePC(PCState &pc, const StaticInstPtr &inst) argument
|
/gem5/src/arch/sparc/ |
H A D | faults.cc | 500 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 D | base.cc | 130 _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 D | timing_expr.hh | 76 const StaticInstPtr &inst; member in class:TimingExprEvalContext
|
/gem5/src/cpu/checker/ |
H A D | cpu.hh | 637 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);
|