Right, I'm not sure the best way but there's definitely ways to optimize.  The trouble is transpose, which can flip the matrix x/y (if I understand right), making SIMD harder...

-[Unknown]