(vmatmul2x8+) ( a b accumulator -- result )


Vocabulary
math.vectors.simd.extensions

Inputs
aan object
ban object
accumulatoran object


Outputs
resultan object


Definition


Methods

M:: object (vmatmul2x8+) ( a b accumulator -- result )
4 <iota> [| lane |
lane accumulator nth 8 <iota> swap [| value j |
lane 2 /i 8 * j + a nth lane 2 mod 8 * j + b nth *
value +
] reduce
] accumulator map-as ;