Optimizations Conrner: An optimized matrix library in C++

The last article was very low level as it took even microarchitectural features into consideration. This article, we go right back up to a higher level to look at using SSE for matrix operations. The earliest definition of SSE was four-wide SIMD floating point (single precision) and is well suited for many 3D rendering operations (especially geometry).

The Optimized Matrix Library in C++ was contributed by Zvi Devir and was able to fully leverage the SIMD extensions on the Pentium III (and beyond) processor using C++.