I have no idea how _mm_shuffleXXXXX works. Does anyone out there know?
I especially having problem with the _mm_shuffle_epi32(), _mm_shufflehi_epi16() and _mm_shufflelo_epi16(). I have read numerous explaination on those instrinsics on the net, but they seem to be too difficult for me to understand including this one, the most comprehensive one that I have found. http://www.tommesani.com/SSE2MMX.html