Searched refs:oh (Results 1 – 4 of 4) sorted by relevance
/XiangShan/src/main/scala/xiangshan/frontend/ |
H A D | BPU.scala | 522 …ist_ptr_dup = s1_possible_predicted_ghist_ptrs_dup.zip(resp.s1.lastBrPosOH).map { case (ptr, oh) => 523 Mux1H(oh, ptr) 533 …val s1_predicted_fh_dup = resp.s1.lastBrPosOH.zip(s1_possible_predicted_fhs_dup).map { case (oh, f… 534 Mux1H(oh, fh) 631 …ist_ptr_dup = s2_possible_predicted_ghist_ptrs_dup.zip(resp.s2.lastBrPosOH).map { case (ptr, oh) => 632 Mux1H(oh, ptr) 643 …val s2_predicted_fh_dup = resp.s2.lastBrPosOH.zip(s2_possible_predicted_fhs_dup).map { case (oh, f… 644 Mux1H(oh, fh) 733 …ist_ptr_dup = s3_possible_predicted_ghist_ptrs_dup.zip(resp.s3.lastBrPosOH).map { case (ptr, oh) => 734 Mux1H(oh, ptr) [all …]
|
/XiangShan/src/main/scala/xiangshan/backend/dispatch/ |
H A D | NewDispatch.scala | 397 fuTypeOH.zip(renameIn).map{ case(oh, in) => { 398 oh := fuConfigSeq.map(x => x.map(xx => in.bits.fuType(xx.fuType.id)).reduce(_ || _) && in.valid) 416 fuTypeOHSingle.zip(renameIn).map{ case (oh, in) => { 417 …oh := needSingleIQ.map(_._1).map(x => x.map(xx => in.valid && in.bits.fuType(xx.fuType.id)).reduce… 461 val oh = Wire(Vec(renameWidth, Bool())).suggestName(s"oh_IQSelUop_$temp") constant 462 oh := uopSelIQMatrix.map(_(iqidx)).map(_ === (i+1).U) 463 IQSelUop(temp) := PriorityMux(oh, fromRenameUpdate) 465 IQSelUop(temp).valid := PriorityMuxDefault(oh.zip(fromRenameUpdate.map(_.valid)), false.B) 476 …IQSelUop(temp).bits.srcState(j) := PriorityMux(oh, allSrcState)(j).zip(selSrcState).filter(_._2 ==… 480 dontTouch(oh)
|
/XiangShan/src/main/scala/xiangshan/backend/issue/ |
H A D | IssueQueue.scala | 243 …val finalDataSources: Vec[Vec[DataSource]] = VecInit(finalDeqSelOHVec.map(oh => Mux1H(oh, dataSour… 245 …val finalLoadDependency: IndexedSeq[Vec[UInt]] = VecInit(finalDeqSelOHVec.map(oh => Mux1H(oh, load… 249 …ption[Vec[Vec[ExuSource]]] = exuSources.map(x => VecInit(finalDeqSelOHVec.map(oh => Mux1H(oh, x)))) 473 subDeqSelValidVec.get := subDeqPolicy.io.deqSelOHVec.map(oh => oh.valid) 474 subDeqSelOHVec.get := subDeqPolicy.io.deqSelOHVec.map(oh => oh.bits) 503 subDeqSelValidVec.get := subDeqPolicy.io.deqSelOHVec.map(oh => oh.valid) 504 subDeqSelOHVec.get := subDeqPolicy.io.deqSelOHVec.map(oh => Reverse(oh.bits))
|
H A D | EntryBundles.scala | 273 exuSource.toExuOH(params).zip(allExuParams).map{case (oh,e) => 274 if (e.isVfExeUnit) oh else false.B
|