SSE half loads (_mm_loadh_pi / _mm_loadl_pi) issue warnings
问题 I have borrowed a matrix inversion algorithm from Intel website: http://download.intel.com/design/PentiumIII/sml/24504301.pdf It uses _mm_loadh_pi and _mm_loadl_pi to load the 4x4 matrix coefficients and do a partial shuffling at the same time. The performance improvement in my app is significant, and if I do a classic load/shuffle of the matrix using _mm_load_ps, it's slightly slower. But this load approach issues compilation warnings : "tmp1 is used uninitialized in this function" __m128