Lines Matching refs:mod
228 case (mod, i) =>
229 mod.io.fire := io.in.valid
230 mod.io.fp_a := vs2Split.io.outVec64b(i)
231 mod.io.fp_b := vs1Split.io.outVec64b(i)
232 … mod.io.widen_a := Cat(vs2Split.io.outVec32b(i+numVecModule), vs2Split.io.outVec32b(i))
233 … mod.io.widen_b := Cat(vs1Split.io.outVec32b(i+numVecModule), vs1Split.io.outVec32b(i))
234 mod.io.frs1 := 0.U // already vf -> vv
235 mod.io.is_frs1 := false.B // already vf -> vv
236 …mod.io.mask := Mux(isScalarMove, !vuopIdx.orR, genMaskForMerge(inmask = srcMaskRShift,…
237 …mod.io.maskForReduction := genMaskForReduction(inmask = srcMaskRShiftForReduction, sew = vsew, i =…
238 mod.io.uop_idx := vuopIdx(0)
239 mod.io.is_vec := true.B // Todo
240 mod.io.round_mode := rm
241 mod.io.fp_format := Mux(resWiden, vsew + 1.U, vsew)
242 mod.io.opb_widening := opbWiden
243 mod.io.res_widening := resWiden
244 mod.io.op_code := opcode
245 mod.io.is_vfwredosum := fuOpType === VfaluType.vfwredosum
246 mod.io.is_fold := inIsFold
247 mod.io.vs2_fold := vs2 // for better timing
248 resultData(i) := mod.io.fp_result
249 fflagsData(i) := mod.io.fflags
258 mod.io.fp_aIsFpCanonicalNAN := fp_aIsFpCanonicalNAN(i)
259 mod.io.fp_bIsFpCanonicalNAN := fp_bIsFpCanonicalNAN(i)