After some lengthy debugging, I figured out ippmEigenValuesVectorsRight_m_64f is returning left eigenvectors instead of right ones. I'm using IPP 6.1.3.047 64bit. I'm using the Nehalem version of the function in question from the static lib.
I came to this conclusion after using the function on the singular, non-symmetric matrix, row major matrix:
1 0 0
1 .5 0
0 0 0
Why such a glaring bug. Am I using the function incorrectly, or was the singular case not well tested?