Searched refs:fu_idx (Results 1 - 4 of 4) sorted by relevance
/gem5/src/cpu/o3/ |
H A D | fu_pool.cc | 57 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 D | fu_pool.hh | 102 inline void addFU(int fu_idx); 152 void freeUnitNextCycle(int fu_idx);
|
H A D | inst_queue.hh | 117 FUCompletion(const DynInstPtr &_inst, int fu_idx, 213 void processFUCompletion(const DynInstPtr &inst, int fu_idx);
|
H A D | inst_queue_impl.hh | 65 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