Optimizing 2x2 Matrix Multiplication