def dot4
bend-ml-tensor-array@0.1.19.0 · main.bend:59
import bend-ml-tensor-array@0.1.19.0/main.bend as BendMlTensorArray
import Base
59
60
61
62
63
64def dot4(q: Nat, +rem: Nat, +ia: U32, +ib: U32, +sa: U32, +sb: U32, s: D4) -> R:
65 match q:
66 case 0n:
67 dfin(rem, ia, ib, sa, sb, s)
68 case 1n+p:
69 dot4(p, rem, (ia + (4 * sa : U32) : U32), (ib + (4 * sb : U32) : U32), sa, sb, dstep((ia + (4 * sa : U32) : U32), (ib + (4 * sb : U32) : U32), dstep((ia + (3 * sa : U32) : U32), (ib + (3 * sb : U32) : U32), dstep((ia + (2 * sa : U32) : U32), (ib + (2 * sb : U32) : U32), dstep((ia + sa : U32), (ib + sb : U32), s)))))