D | NEON_2_SSE.h | 10333 __m128i sh0, sh1; variable 10340 sh0 = _mm_shuffle_epi8(val0, *(__m128i*)mask4_8); 10342 val0 = _mm_unpacklo_epi32(sh0,sh1); //0,4,8,12,16,20,24,28, 1,5,9,13,17,21,25,29 10344 val2 = _mm_unpackhi_epi32(sh0,sh1); //2,6,10,14,18,22,26,30, 3,7,11,15,19,23,27,31 10353 __m128i sh0, sh1; variable 10358 sh0 = _mm_shuffle_epi8(val0, *(__m128i*)mask4_16); 10360 val0 = _mm_unpacklo_epi32(sh0,sh1); //0,4,8,12, 1,5,9,13 10362 val2 = _mm_unpackhi_epi32(sh0,sh1); //2,6,10,14, 3,7,11,15 11333 __m128i tmp, sh0, sh1, val0, val2; variable 11339 sh0 = _mm_shuffle_epi8(tmp, *(__m128i*)mask0); //for bi>15 bi is wrapped (bi-=15) [all …]
|