Home
last modified time | relevance | path

Searched refs:scalaData (Results 1 – 2 of 2) sorted by relevance

/XiangShan/src/main/scala/xiangshan/backend/fu/fpu/
H A DIntFPToVec.scala71 private val scalaData = Mux(isFli, FliData, Mux(isImm, in.data.src(1), in.data.src(0)))
82 !scalaData.head(56).andR,
83 !scalaData.head(48).andR,
84 !scalaData.head(32).andR
88 (vsew === VSew.e8) -> Cat(Fill(56, 1.U), scalaData( 7, 0)),
89 (vsew === VSew.e16) -> Cat(Fill(48, 1.U), scalaData(15, 0)),
90 (vsew === VSew.e32) -> Cat(Fill(32, 1.U), scalaData(31, 0)),
91 (vsew === VSew.e64) -> scalaData
99 … := VecInit(Seq.fill(dataWidth / 8)(Mux(isFpCanonicalNAN(0) & isFp, outNAN(0), scalaData( 7, 0))))
100 … := VecInit(Seq.fill(dataWidth / 16)(Mux(isFpCanonicalNAN(1) & isFp, outNAN(1), scalaData(15, 0))))
[all …]
/XiangShan/src/main/scala/xiangshan/backend/fu/vector/utils/
H A DScalaDupToVector.scala9 val scalaData = UInt(64.W) // scala data would no more than 64 bits constant
20 private val scalaData = io.in.scalaData
28 vecE8Data := VecInit(Seq.fill(vlen / 8)(scalaData( 7, 0)))
29 vecE16Data := VecInit(Seq.fill(vlen / 16)(scalaData(15, 0)))
30 vecE32Data := VecInit(Seq.fill(vlen / 32)(scalaData(31, 0)))
31 vecE64Data := VecInit(Seq.fill(vlen / 64)(scalaData(63, 0)))