Agner Fog's libraries make it pretty trivial for C++ programmers at least. https://www.agner.org/optimize/