Searched refs:fu_idx (Results 1 - 4 of 4) sorted by relevance

/gem5/src/cpu/o3/
H A Dfu_pool.cc57 FUPool::FUIdxQueue::addFU(int fu_idx) argument
59 funcUnitsIdx.push_back(fu_idx);
167 int fu_idx = fuPerCapList[capability].getFU(); local
168 int start_idx = fu_idx;
172 while (unitBusy[fu_idx]) {
173 fu_idx = fuPerCapList[capability].getFU();
174 if (fu_idx == start_idx) {
180 assert(fu_idx < numFU);
182 unitBusy[fu_idx] = true;
184 return fu_idx;
[all...]
H A Dfu_pool.hh102 inline void addFU(int fu_idx);
152 void freeUnitNextCycle(int fu_idx);
H A Dinst_queue.hh117 FUCompletion(const DynInstPtr &_inst, int fu_idx,
213 void processFUCompletion(const DynInstPtr &inst, int fu_idx);
H A Dinst_queue_impl.hh65 int fu_idx, InstructionQueue<Impl> *iq_ptr)
67 inst(_inst), fuIdx(fu_idx), iqPtr(iq_ptr), freeFU(false)
752 InstructionQueue<Impl>::processFUCompletion(const DynInstPtr &inst, int fu_idx) argument
761 if (fu_idx > -1)
762 fuPool->freeUnitNextCycle(fu_idx);
64 FUCompletion(const DynInstPtr &_inst, int fu_idx, InstructionQueue<Impl> *iq_ptr) argument

Completed in 13 milliseconds