finished rewriting vector multiply-and-accumulate ops