_mm_setr_epi8:Integer, sets中的函數,初始化賦值。
_mm_shuffle_epi8:第一個參數爲輸入數組;第二個參數爲掩模,對應輸入數組的第幾個值。
功能:對數據進行重組,非常靈活。當掩模值大於1時,該值除以16求餘,如17即爲1。當掩模值爲-1時對應值爲0。
__m128i a= _mm_setr_epi8(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16);
__m128i b = _mm_shuffle_epi8(sclaL, _mm_setr_epi8(0, 1, 3, 17, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1));
該數組b輸出爲[1,2,4,2,0,0,0,0,0,0,0,0,0,0,0,0]