func mulAcc[T: uint64 | uint32](t, u, v: T; a, b: T): tuple[t, u, v: T]
template mulDoubleAdd2[T: uint64 | uint32](a, b, c, dHi, dLo: T): tuple[ t2, r1, r0: T]