diff --git a/xml/System.Runtime.Intrinsics.X86/Avx2.xml b/xml/System.Runtime.Intrinsics.X86/Avx2.xml index 549898a129e..7f60f99c020 100644 --- a/xml/System.Runtime.Intrinsics.X86/Avx2.xml +++ b/xml/System.Runtime.Intrinsics.X86/Avx2.xml @@ -24,9 +24,7 @@ - - This class provides access to Intel AVX2 hardware instructions via intrinsics - + This class provides access to Intel AVX2 hardware instructions via intrinsics To be added. @@ -54,10 +52,7 @@ To be added. - - __m256i _mm256_abs_epi16 (__m256i a) - VPABSW ymm, ymm/m256 - + __m256i _mm256_abs_epi16 (__m256i a)VPABSW ymm, ymm/m256 To be added. To be added. @@ -86,10 +81,7 @@ To be added. - - __m256i _mm256_abs_epi32 (__m256i a) - VPABSD ymm, ymm/m256 - + __m256i _mm256_abs_epi32 (__m256i a)VPABSD ymm, ymm/m256 To be added. To be added. @@ -118,10 +110,7 @@ To be added. - - __m256i _mm256_abs_epi8 (__m256i a) - VPABSB ymm, ymm/m256 - + __m256i _mm256_abs_epi8 (__m256i a)VPABSB ymm, ymm/m256 To be added. To be added. @@ -152,10 +141,7 @@ To be added. To be added. - - __m256i _mm256_add_epi8 (__m256i a, __m256i b) - VPADDB ymm, ymm, ymm/m256 - + __m256i _mm256_add_epi8 (__m256i a, __m256i b)VPADDB ymm, ymm, ymm/m256 To be added. To be added. @@ -186,10 +172,7 @@ To be added. To be added. - - __m256i _mm256_add_epi16 (__m256i a, __m256i b) - VPADDW ymm, ymm, ymm/m256 - + __m256i _mm256_add_epi16 (__m256i a, __m256i b)VPADDW ymm, ymm, ymm/m256 To be added. To be added. @@ -220,10 +203,7 @@ To be added. To be added. - - __m256i _mm256_add_epi32 (__m256i a, __m256i b) - VPADDD ymm, ymm, ymm/m256 - + __m256i _mm256_add_epi32 (__m256i a, __m256i b)VPADDD ymm, ymm, ymm/m256 To be added. To be added. @@ -254,10 +234,7 @@ To be added. To be added. - - __m256i _mm256_add_epi64 (__m256i a, __m256i b) - VPADDQ ymm, ymm, ymm/m256 - + __m256i _mm256_add_epi64 (__m256i a, __m256i b)VPADDQ ymm, ymm, ymm/m256 To be added. To be added. @@ -288,10 +265,7 @@ To be added. To be added. - - __m256i _mm256_add_epi8 (__m256i a, __m256i b) - VPADDB ymm, ymm, ymm/m256 - + __m256i _mm256_add_epi8 (__m256i a, __m256i b)VPADDB ymm, ymm, ymm/m256 To be added. To be added. @@ -322,10 +296,7 @@ To be added. To be added. - - __m256i _mm256_add_epi16 (__m256i a, __m256i b) - VPADDW ymm, ymm, ymm/m256 - + __m256i _mm256_add_epi16 (__m256i a, __m256i b)VPADDW ymm, ymm, ymm/m256 To be added. To be added. @@ -356,10 +327,7 @@ To be added. To be added. - - __m256i _mm256_add_epi32 (__m256i a, __m256i b) - VPADDD ymm, ymm, ymm/m256 - + __m256i _mm256_add_epi32 (__m256i a, __m256i b)VPADDD ymm, ymm, ymm/m256 To be added. To be added. @@ -390,10 +358,7 @@ To be added. To be added. - - __m256i _mm256_add_epi64 (__m256i a, __m256i b) - VPADDQ ymm, ymm, ymm/m256 - + __m256i _mm256_add_epi64 (__m256i a, __m256i b)VPADDQ ymm, ymm, ymm/m256 To be added. To be added. @@ -424,10 +389,7 @@ To be added. To be added. - - __m256i _mm256_adds_epu8 (__m256i a, __m256i b) - VPADDUSB ymm, ymm, ymm/m256 - + __m256i _mm256_adds_epu8 (__m256i a, __m256i b)VPADDUSB ymm, ymm, ymm/m256 To be added. To be added. @@ -458,10 +420,7 @@ To be added. To be added. - - __m256i _mm256_adds_epi16 (__m256i a, __m256i b) - VPADDSW ymm, ymm, ymm/m256 - + __m256i _mm256_adds_epi16 (__m256i a, __m256i b)VPADDSW ymm, ymm, ymm/m256 To be added. To be added. @@ -492,10 +451,7 @@ To be added. To be added. - - __m256i _mm256_adds_epi8 (__m256i a, __m256i b) - VPADDSB ymm, ymm, ymm/m256 - + __m256i _mm256_adds_epi8 (__m256i a, __m256i b)VPADDSB ymm, ymm, ymm/m256 To be added. To be added. @@ -526,10 +482,7 @@ To be added. To be added. - - __m256i _mm256_adds_epu16 (__m256i a, __m256i b) - VPADDUSW ymm, ymm, ymm/m256 - + __m256i _mm256_adds_epu16 (__m256i a, __m256i b)VPADDUSW ymm, ymm, ymm/m256 To be added. To be added. @@ -558,10 +511,7 @@ To be added. To be added. To be added. - - __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - VPALIGNR ymm, ymm, ymm/m256, imm8 - + __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)VPALIGNR ymm, ymm, ymm/m256, imm8 To be added. To be added. @@ -590,13 +540,17 @@ To be added. To be added. To be added. - - __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - VPALIGNR ymm, ymm, ymm/m256, imm8 - This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. - + __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)VPALIGNR ymm, ymm, ymm/m256, imm8 To be added. - To be added. + + + @@ -623,13 +577,17 @@ To be added. To be added. To be added. - - __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - VPALIGNR ymm, ymm, ymm/m256, imm8 - This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. - + __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)VPALIGNR ymm, ymm, ymm/m256, imm8 To be added. - To be added. + + + @@ -656,13 +614,17 @@ To be added. To be added. To be added. - - __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - VPALIGNR ymm, ymm, ymm/m256, imm8 - This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. - + __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)VPALIGNR ymm, ymm, ymm/m256, imm8 To be added. - To be added. + + + @@ -689,10 +651,7 @@ To be added. To be added. To be added. - - __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - VPALIGNR ymm, ymm, ymm/m256, imm8 - + __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)VPALIGNR ymm, ymm, ymm/m256, imm8 To be added. To be added. @@ -721,13 +680,17 @@ To be added. To be added. To be added. - - __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - VPALIGNR ymm, ymm, ymm/m256, imm8 - This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. - + __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)VPALIGNR ymm, ymm, ymm/m256, imm8 To be added. - To be added. + + + @@ -754,13 +717,17 @@ To be added. To be added. To be added. - - __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - VPALIGNR ymm, ymm, ymm/m256, imm8 - This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. - + __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)VPALIGNR ymm, ymm, ymm/m256, imm8 To be added. - To be added. + + + @@ -787,13 +754,17 @@ To be added. To be added. To be added. - - __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count) - VPALIGNR ymm, ymm, ymm/m256, imm8 - This intrinsic generates VPALIGNR that operates over bytes rather than elements of the vectors. - + __m256i _mm256_alignr_epi8 (__m256i a, __m256i b, const int count)VPALIGNR ymm, ymm, ymm/m256, imm8 To be added. - To be added. + + + @@ -822,10 +793,7 @@ To be added. To be added. - - __m256i _mm256_and_si256 (__m256i a, __m256i b) - VPAND ymm, ymm, ymm/m256 - + __m256i _mm256_and_si256 (__m256i a, __m256i b)VPAND ymm, ymm, ymm/m256 To be added. To be added. @@ -856,10 +824,7 @@ To be added. To be added. - - __m256i _mm256_and_si256 (__m256i a, __m256i b) - VPAND ymm, ymm, ymm/m256 - + __m256i _mm256_and_si256 (__m256i a, __m256i b)VPAND ymm, ymm, ymm/m256 To be added. To be added. @@ -890,10 +855,7 @@ To be added. To be added. - - __m256i _mm256_and_si256 (__m256i a, __m256i b) - VPAND ymm, ymm, ymm/m256 - + __m256i _mm256_and_si256 (__m256i a, __m256i b)VPAND ymm, ymm, ymm/m256 To be added. To be added. @@ -924,10 +886,7 @@ To be added. To be added. - - __m256i _mm256_and_si256 (__m256i a, __m256i b) - VPAND ymm, ymm, ymm/m256 - + __m256i _mm256_and_si256 (__m256i a, __m256i b)VPAND ymm, ymm, ymm/m256 To be added. To be added. @@ -958,10 +917,7 @@ To be added. To be added. - - __m256i _mm256_and_si256 (__m256i a, __m256i b) - VPAND ymm, ymm, ymm/m256 - + __m256i _mm256_and_si256 (__m256i a, __m256i b)VPAND ymm, ymm, ymm/m256 To be added. To be added. @@ -992,10 +948,7 @@ To be added. To be added. - - __m256i _mm256_and_si256 (__m256i a, __m256i b) - VPAND ymm, ymm, ymm/m256 - + __m256i _mm256_and_si256 (__m256i a, __m256i b)VPAND ymm, ymm, ymm/m256 To be added. To be added. @@ -1026,10 +979,7 @@ To be added. To be added. - - __m256i _mm256_and_si256 (__m256i a, __m256i b) - VPAND ymm, ymm, ymm/m256 - + __m256i _mm256_and_si256 (__m256i a, __m256i b)VPAND ymm, ymm, ymm/m256 To be added. To be added. @@ -1060,10 +1010,7 @@ To be added. To be added. - - __m256i _mm256_and_si256 (__m256i a, __m256i b) - VPAND ymm, ymm, ymm/m256 - + __m256i _mm256_and_si256 (__m256i a, __m256i b)VPAND ymm, ymm, ymm/m256 To be added. To be added. @@ -1094,10 +1041,7 @@ To be added. To be added. - - __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - VPANDN ymm, ymm, ymm/m256 - + __m256i _mm256_andnot_si256 (__m256i a, __m256i b)VPANDN ymm, ymm, ymm/m256 To be added. To be added. @@ -1128,10 +1072,7 @@ To be added. To be added. - - __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - VPANDN ymm, ymm, ymm/m256 - + __m256i _mm256_andnot_si256 (__m256i a, __m256i b)VPANDN ymm, ymm, ymm/m256 To be added. To be added. @@ -1162,10 +1103,7 @@ To be added. To be added. - - __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - VPANDN ymm, ymm, ymm/m256 - + __m256i _mm256_andnot_si256 (__m256i a, __m256i b)VPANDN ymm, ymm, ymm/m256 To be added. To be added. @@ -1196,10 +1134,7 @@ To be added. To be added. - - __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - VPANDN ymm, ymm, ymm/m256 - + __m256i _mm256_andnot_si256 (__m256i a, __m256i b)VPANDN ymm, ymm, ymm/m256 To be added. To be added. @@ -1230,10 +1165,7 @@ To be added. To be added. - - __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - VPANDN ymm, ymm, ymm/m256 - + __m256i _mm256_andnot_si256 (__m256i a, __m256i b)VPANDN ymm, ymm, ymm/m256 To be added. To be added. @@ -1264,10 +1196,7 @@ To be added. To be added. - - __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - VPANDN ymm, ymm, ymm/m256 - + __m256i _mm256_andnot_si256 (__m256i a, __m256i b)VPANDN ymm, ymm, ymm/m256 To be added. To be added. @@ -1298,10 +1227,7 @@ To be added. To be added. - - __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - VPANDN ymm, ymm, ymm/m256 - + __m256i _mm256_andnot_si256 (__m256i a, __m256i b)VPANDN ymm, ymm, ymm/m256 To be added. To be added. @@ -1332,10 +1258,7 @@ To be added. To be added. - - __m256i _mm256_andnot_si256 (__m256i a, __m256i b) - VPANDN ymm, ymm, ymm/m256 - + __m256i _mm256_andnot_si256 (__m256i a, __m256i b)VPANDN ymm, ymm, ymm/m256 To be added. To be added. @@ -1366,10 +1289,7 @@ To be added. To be added. - - __m256i _mm256_avg_epu8 (__m256i a, __m256i b) - VPAVGB ymm, ymm, ymm/m256 - + __m256i _mm256_avg_epu8 (__m256i a, __m256i b)VPAVGB ymm, ymm, ymm/m256 To be added. To be added. @@ -1400,10 +1320,7 @@ To be added. To be added. - - __m256i _mm256_avg_epu16 (__m256i a, __m256i b) - VPAVGW ymm, ymm, ymm/m256 - + __m256i _mm256_avg_epu16 (__m256i a, __m256i b)VPAVGW ymm, ymm, ymm/m256 To be added. To be added. @@ -1432,10 +1349,7 @@ To be added. To be added. To be added. - - __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8) - VPBLENDD xmm, xmm, xmm/m128, imm8 - + __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8)VPBLENDD xmm, xmm, xmm/m128, imm8 To be added. To be added. @@ -1464,10 +1378,7 @@ To be added. To be added. To be added. - - __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8) - VPBLENDD xmm, xmm, xmm/m128, imm8 - + __m128i _mm_blend_epi32 (__m128i a, __m128i b, const int imm8)VPBLENDD xmm, xmm, xmm/m128, imm8 To be added. To be added. @@ -1496,10 +1407,7 @@ To be added. To be added. To be added. - - __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8) - VPBLENDW ymm, ymm, ymm/m256, imm8 - + __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8)VPBLENDW ymm, ymm, ymm/m256, imm8 To be added. To be added. @@ -1528,10 +1436,7 @@ To be added. To be added. To be added. - - __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8) - VPBLENDD ymm, ymm, ymm/m256, imm8 - + __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8)VPBLENDD ymm, ymm, ymm/m256, imm8 To be added. To be added. @@ -1560,10 +1465,7 @@ To be added. To be added. To be added. - - __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8) - VPBLENDW ymm, ymm, ymm/m256, imm8 - + __m256i _mm256_blend_epi16 (__m256i a, __m256i b, const int imm8)VPBLENDW ymm, ymm, ymm/m256, imm8 To be added. To be added. @@ -1592,10 +1494,7 @@ To be added. To be added. To be added. - - __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8) - VPBLENDD ymm, ymm, ymm/m256, imm8 - + __m256i _mm256_blend_epi32 (__m256i a, __m256i b, const int imm8)VPBLENDD ymm, ymm, ymm/m256, imm8 To be added. To be added. @@ -1628,10 +1527,7 @@ To be added. To be added. To be added. - - __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - VPBLENDVB ymm, ymm, ymm/m256, ymm - + __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)VPBLENDVB ymm, ymm, ymm/m256, ymm To be added. To be added. @@ -1660,13 +1556,17 @@ To be added. To be added. To be added. - - __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - VPBLENDVB ymm, ymm, ymm/m256, ymm - This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. - + __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)VPBLENDVB ymm, ymm, ymm/m256, ymm To be added. - To be added. + + + @@ -1693,13 +1593,17 @@ To be added. To be added. To be added. - - __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - VPBLENDVB ymm, ymm, ymm/m256, ymm - This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. - + __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)VPBLENDVB ymm, ymm, ymm/m256, ymm To be added. - To be added. + + + @@ -1726,13 +1630,17 @@ To be added. To be added. To be added. - - __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - VPBLENDVB ymm, ymm, ymm/m256, ymm - This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. - + __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)VPBLENDVB ymm, ymm, ymm/m256, ymm To be added. - To be added. + + + @@ -1763,10 +1671,7 @@ To be added. To be added. To be added. - - __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - VPBLENDVB ymm, ymm, ymm/m256, ymm - + __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)VPBLENDVB ymm, ymm, ymm/m256, ymm To be added. To be added. @@ -1795,13 +1700,17 @@ To be added. To be added. To be added. - - __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - VPBLENDVB ymm, ymm, ymm/m256, ymm - This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. - + __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)VPBLENDVB ymm, ymm, ymm/m256, ymm To be added. - To be added. + + + @@ -1828,13 +1737,17 @@ To be added. To be added. To be added. - - __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - VPBLENDVB ymm, ymm, ymm/m256, ymm - This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. - + __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)VPBLENDVB ymm, ymm, ymm/m256, ymm To be added. - To be added. + + + @@ -1861,13 +1774,17 @@ To be added. To be added. To be added. - - __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask) - VPBLENDVB ymm, ymm, ymm/m256, ymm - This intrinsic generates VPBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. - + __m256i _mm256_blendv_epi8 (__m256i a, __m256i b, __m256i mask)VPBLENDVB ymm, ymm, ymm/m256, ymm To be added. - To be added. + + + @@ -1889,13 +1806,17 @@ To be added. - - __m128i _mm_broadcastb_epi8 (__m128i a) - VPBROADCASTB xmm, m8 - The above native signature does not directly correspond to the managed signature. - + __m128i _mm_broadcastb_epi8 (__m128i a)VPBROADCASTB xmm, m8 To be added. - To be added. + + + @@ -1917,13 +1838,17 @@ To be added. - - __m128i _mm_broadcastw_epi16 (__m128i a) - VPBROADCASTW xmm, m16 - The above native signature does not directly correspond to the managed signature. - + __m128i _mm_broadcastw_epi16 (__m128i a)VPBROADCASTW xmm, m16 To be added. - To be added. + + + @@ -1945,13 +1870,17 @@ To be added. - - __m128i _mm_broadcastd_epi32 (__m128i a) - VPBROADCASTD xmm, m32 - The above native signature does not directly correspond to the managed signature. - + __m128i _mm_broadcastd_epi32 (__m128i a)VPBROADCASTD xmm, m32 To be added. - To be added. + + + @@ -1973,13 +1902,17 @@ To be added. - - __m128i _mm_broadcastq_epi64 (__m128i a) - VPBROADCASTQ xmm, m64 - The above native signature does not directly correspond to the managed signature. - + __m128i _mm_broadcastq_epi64 (__m128i a)VPBROADCASTQ xmm, m64 To be added. - To be added. + + + @@ -2002,10 +1935,7 @@ To be added. - - __m128i _mm_broadcastb_epi8 (__m128i a) - VPBROADCASTB xmm, xmm - + __m128i _mm_broadcastb_epi8 (__m128i a)VPBROADCASTB xmm, xmm To be added. To be added. @@ -2030,10 +1960,7 @@ To be added. - - __m128d _mm_broadcastsd_pd (__m128d a) - VMOVDDUP xmm, xmm - + __m128d _mm_broadcastsd_pd (__m128d a)VMOVDDUP xmm, xmm To be added. To be added. @@ -2058,10 +1985,7 @@ To be added. - - __m128i _mm_broadcastw_epi16 (__m128i a) - VPBROADCASTW xmm, xmm - + __m128i _mm_broadcastw_epi16 (__m128i a)VPBROADCASTW xmm, xmm To be added. To be added. @@ -2086,10 +2010,7 @@ To be added. - - __m128i _mm_broadcastd_epi32 (__m128i a) - VPBROADCASTD xmm, xmm - + __m128i _mm_broadcastd_epi32 (__m128i a)VPBROADCASTD xmm, xmm To be added. To be added. @@ -2114,10 +2035,7 @@ To be added. - - __m128i _mm_broadcastq_epi64 (__m128i a) - VPBROADCASTQ xmm, xmm - + __m128i _mm_broadcastq_epi64 (__m128i a)VPBROADCASTQ xmm, xmm To be added. To be added. @@ -2142,10 +2060,7 @@ To be added. - - __m128i _mm_broadcastb_epi8 (__m128i a) - VPBROADCASTB xmm, xmm - + __m128i _mm_broadcastb_epi8 (__m128i a)VPBROADCASTB xmm, xmm To be added. To be added. @@ -2170,10 +2085,7 @@ To be added. - - __m128 _mm_broadcastss_ps (__m128 a) - VBROADCASTSS xmm, xmm - + __m128 _mm_broadcastss_ps (__m128 a)VBROADCASTSS xmm, xmm To be added. To be added. @@ -2198,10 +2110,7 @@ To be added. - - __m128i _mm_broadcastw_epi16 (__m128i a) - VPBROADCASTW xmm, xmm - + __m128i _mm_broadcastw_epi16 (__m128i a)VPBROADCASTW xmm, xmm To be added. To be added. @@ -2226,10 +2135,7 @@ To be added. - - __m128i _mm_broadcastd_epi32 (__m128i a) - VPBROADCASTD xmm, xmm - + __m128i _mm_broadcastd_epi32 (__m128i a)VPBROADCASTD xmm, xmm To be added. To be added. @@ -2254,10 +2160,7 @@ To be added. - - __m128i _mm_broadcastq_epi64 (__m128i a) - VPBROADCASTQ xmm, xmm - + __m128i _mm_broadcastq_epi64 (__m128i a)VPBROADCASTQ xmm, xmm To be added. To be added. @@ -2281,13 +2184,17 @@ To be added. - - __m128i _mm_broadcastb_epi8 (__m128i a) - VPBROADCASTB xmm, m8 - The above native signature does not directly correspond to the managed signature. - + __m128i _mm_broadcastb_epi8 (__m128i a)VPBROADCASTB xmm, m8 To be added. - To be added. + + + @@ -2309,13 +2216,17 @@ To be added. - - __m128i _mm_broadcastw_epi16 (__m128i a) - VPBROADCASTW xmm, m16 - The above native signature does not directly correspond to the managed signature. - + __m128i _mm_broadcastw_epi16 (__m128i a)VPBROADCASTW xmm, m16 To be added. - To be added. + + + @@ -2337,13 +2248,17 @@ To be added. - - __m128i _mm_broadcastd_epi32 (__m128i a) - VPBROADCASTD xmm, m32 - The above native signature does not directly correspond to the managed signature. - + __m128i _mm_broadcastd_epi32 (__m128i a)VPBROADCASTD xmm, m32 To be added. - To be added. + + + @@ -2365,13 +2280,17 @@ To be added. - - __m128i _mm_broadcastq_epi64 (__m128i a) - VPBROADCASTQ xmm, m64 - The above native signature does not directly correspond to the managed signature. - + __m128i _mm_broadcastq_epi64 (__m128i a)VPBROADCASTQ xmm, m64 To be added. - To be added. + + + @@ -2393,13 +2312,17 @@ To be added. - - __m256i _mm256_broadcastb_epi8 (__m128i a) - VPBROADCASTB ymm, m8 - The above native signature does not directly correspond to the managed signature. - + __m256i _mm256_broadcastb_epi8 (__m128i a)VPBROADCASTB ymm, m8 To be added. - To be added. + + + @@ -2421,13 +2344,17 @@ To be added. - - __m256i _mm256_broadcastw_epi16 (__m128i a) - VPBROADCASTW ymm, m16 - The above native signature does not directly correspond to the managed signature. - + __m256i _mm256_broadcastw_epi16 (__m128i a)VPBROADCASTW ymm, m16 To be added. - To be added. + + + @@ -2449,13 +2376,17 @@ To be added. - - __m256i _mm256_broadcastd_epi32 (__m128i a) - VPBROADCASTD ymm, m32 - The above native signature does not directly correspond to the managed signature. - + __m256i _mm256_broadcastd_epi32 (__m128i a)VPBROADCASTD ymm, m32 To be added. - To be added. + + + @@ -2477,13 +2408,17 @@ To be added. - - __m256i _mm256_broadcastq_epi64 (__m128i a) - VPBROADCASTQ ymm, m64 - The above native signature does not directly correspond to the managed signature. - + __m256i _mm256_broadcastq_epi64 (__m128i a)VPBROADCASTQ ymm, m64 To be added. - To be added. + + + @@ -2506,10 +2441,7 @@ To be added. - - __m256i _mm256_broadcastb_epi8 (__m128i a) - VPBROADCASTB ymm, xmm - + __m256i _mm256_broadcastb_epi8 (__m128i a)VPBROADCASTB ymm, xmm To be added. To be added. @@ -2534,10 +2466,7 @@ To be added. - - __m256d _mm256_broadcastsd_pd (__m128d a) - VBROADCASTSD ymm, xmm - + __m256d _mm256_broadcastsd_pd (__m128d a)VBROADCASTSD ymm, xmm To be added. To be added. @@ -2562,10 +2491,7 @@ To be added. - - __m256i _mm256_broadcastw_epi16 (__m128i a) - VPBROADCASTW ymm, xmm - + __m256i _mm256_broadcastw_epi16 (__m128i a)VPBROADCASTW ymm, xmm To be added. To be added. @@ -2590,10 +2516,7 @@ To be added. - - __m256i _mm256_broadcastd_epi32 (__m128i a) - VPBROADCASTD ymm, xmm - + __m256i _mm256_broadcastd_epi32 (__m128i a)VPBROADCASTD ymm, xmm To be added. To be added. @@ -2618,10 +2541,7 @@ To be added. - - __m256i _mm256_broadcastq_epi64 (__m128i a) - VPBROADCASTQ ymm, xmm - + __m256i _mm256_broadcastq_epi64 (__m128i a)VPBROADCASTQ ymm, xmm To be added. To be added. @@ -2646,10 +2566,7 @@ To be added. - - __m256i _mm256_broadcastb_epi8 (__m128i a) - VPBROADCASTB ymm, xmm - + __m256i _mm256_broadcastb_epi8 (__m128i a)VPBROADCASTB ymm, xmm To be added. To be added. @@ -2674,10 +2591,7 @@ To be added. - - __m256 _mm256_broadcastss_ps (__m128 a) - VBROADCASTSS ymm, xmm - + __m256 _mm256_broadcastss_ps (__m128 a)VBROADCASTSS ymm, xmm To be added. To be added. @@ -2702,10 +2616,7 @@ To be added. - - __m256i _mm256_broadcastw_epi16 (__m128i a) - VPBROADCASTW ymm, xmm - + __m256i _mm256_broadcastw_epi16 (__m128i a)VPBROADCASTW ymm, xmm To be added. To be added. @@ -2730,10 +2641,7 @@ To be added. - - __m256i _mm256_broadcastd_epi32 (__m128i a) - VPBROADCASTD ymm, xmm - + __m256i _mm256_broadcastd_epi32 (__m128i a)VPBROADCASTD ymm, xmm To be added. To be added. @@ -2758,10 +2666,7 @@ To be added. - - __m256i _mm256_broadcastq_epi64 (__m128i a) - VPBROADCASTQ ymm, xmm - + __m256i _mm256_broadcastq_epi64 (__m128i a)VPBROADCASTQ ymm, xmm To be added. To be added. @@ -2785,13 +2690,17 @@ To be added. - - __m256i _mm256_broadcastb_epi8 (__m128i a) - VPBROADCASTB ymm, m8 - The above native signature does not directly correspond to the managed signature. - + __m256i _mm256_broadcastb_epi8 (__m128i a)VPBROADCASTB ymm, m8 To be added. - To be added. + + + @@ -2813,13 +2722,17 @@ To be added. - - __m256i _mm256_broadcastw_epi16 (__m128i a) - VPBROADCASTW ymm, m16 - The above native signature does not directly correspond to the managed signature. - + __m256i _mm256_broadcastw_epi16 (__m128i a)VPBROADCASTW ymm, m16 To be added. - To be added. + + + @@ -2841,13 +2754,17 @@ To be added. - - __m256i _mm256_broadcastd_epi32 (__m128i a) - VPBROADCASTD ymm, m32 - The above native signature does not directly correspond to the managed signature. - + __m256i _mm256_broadcastd_epi32 (__m128i a)VPBROADCASTD ymm, m32 To be added. - To be added. + + + @@ -2869,13 +2786,17 @@ To be added. - - __m256i _mm256_broadcastq_epi64 (__m128i a) - VPBROADCASTQ ymm, m64 - The above native signature does not directly correspond to the managed signature. - + __m256i _mm256_broadcastq_epi64 (__m128i a)VPBROADCASTQ ymm, m64 To be added. - To be added. + + + @@ -2901,13 +2822,17 @@ To be added. - - __m256i _mm256_broadcastsi128_si256 (__m128i a) - VBROADCASTI128 ymm, m128 - The above native signature does not directly correspond to the managed signature. - + __m256i _mm256_broadcastsi128_si256 (__m128i a)VBROADCASTI128 ymm, m128 To be added. - To be added. + + + @@ -2933,13 +2858,17 @@ To be added. - - __m256i _mm256_broadcastsi128_si256 (__m128i a) - VBROADCASTI128 ymm, m128 - The above native signature does not directly correspond to the managed signature. - + __m256i _mm256_broadcastsi128_si256 (__m128i a)VBROADCASTI128 ymm, m128 To be added. - To be added. + + + @@ -2965,13 +2894,17 @@ To be added. - - __m256i _mm256_broadcastsi128_si256 (__m128i a) - VBROADCASTI128 ymm, m128 - The above native signature does not directly correspond to the managed signature. - + __m256i _mm256_broadcastsi128_si256 (__m128i a)VBROADCASTI128 ymm, m128 To be added. - To be added. + + + @@ -2997,13 +2930,17 @@ To be added. - - __m256i _mm256_broadcastsi128_si256 (__m128i a) - VBROADCASTI128 ymm, m128 - The above native signature does not directly correspond to the managed signature. - + __m256i _mm256_broadcastsi128_si256 (__m128i a)VBROADCASTI128 ymm, m128 To be added. - To be added. + + + @@ -3029,13 +2966,17 @@ To be added. - - __m256i _mm256_broadcastsi128_si256 (__m128i a) - VBROADCASTI128 ymm, m128 - The above native signature does not directly correspond to the managed signature. - + __m256i _mm256_broadcastsi128_si256 (__m128i a)VBROADCASTI128 ymm, m128 To be added. - To be added. + + + @@ -3061,13 +3002,17 @@ To be added. - - __m256i _mm256_broadcastsi128_si256 (__m128i a) - VBROADCASTI128 ymm, m128 - The above native signature does not directly correspond to the managed signature. - + __m256i _mm256_broadcastsi128_si256 (__m128i a)VBROADCASTI128 ymm, m128 To be added. - To be added. + + + @@ -3093,13 +3038,17 @@ To be added. - - __m256i _mm256_broadcastsi128_si256 (__m128i a) - VBROADCASTI128 ymm, m128 - The above native signature does not directly correspond to the managed signature. - + __m256i _mm256_broadcastsi128_si256 (__m128i a)VBROADCASTI128 ymm, m128 To be added. - To be added. + + + @@ -3125,13 +3074,17 @@ To be added. - - __m256i _mm256_broadcastsi128_si256 (__m128i a) - VBROADCASTI128 ymm, m128 - The above native signature does not directly correspond to the managed signature. - + __m256i _mm256_broadcastsi128_si256 (__m128i a)VBROADCASTI128 ymm, m128 To be added. - To be added. + + + @@ -3160,10 +3113,7 @@ To be added. To be added. - - __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b) - VPCMPEQB ymm, ymm, ymm/m256 - + __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b)VPCMPEQB ymm, ymm, ymm/m256 To be added. To be added. @@ -3194,10 +3144,7 @@ To be added. To be added. - - __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b) - VPCMPEQW ymm, ymm, ymm/m256 - + __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b)VPCMPEQW ymm, ymm, ymm/m256 To be added. To be added. @@ -3228,10 +3175,7 @@ To be added. To be added. - - __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b) - VPCMPEQD ymm, ymm, ymm/m256 - + __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b)VPCMPEQD ymm, ymm, ymm/m256 To be added. To be added. @@ -3262,10 +3206,7 @@ To be added. To be added. - - __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b) - VPCMPEQQ ymm, ymm, ymm/m256 - + __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b)VPCMPEQQ ymm, ymm, ymm/m256 To be added. To be added. @@ -3296,10 +3237,7 @@ To be added. To be added. - - __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b) - VPCMPEQB ymm, ymm, ymm/m256 - + __m256i _mm256_cmpeq_epi8 (__m256i a, __m256i b)VPCMPEQB ymm, ymm, ymm/m256 To be added. To be added. @@ -3330,10 +3268,7 @@ To be added. To be added. - - __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b) - VPCMPEQW ymm, ymm, ymm/m256 - + __m256i _mm256_cmpeq_epi16 (__m256i a, __m256i b)VPCMPEQW ymm, ymm, ymm/m256 To be added. To be added. @@ -3364,10 +3299,7 @@ To be added. To be added. - - __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b) - VPCMPEQD ymm, ymm, ymm/m256 - + __m256i _mm256_cmpeq_epi32 (__m256i a, __m256i b)VPCMPEQD ymm, ymm, ymm/m256 To be added. To be added. @@ -3398,10 +3330,7 @@ To be added. To be added. - - __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b) - VPCMPEQQ ymm, ymm, ymm/m256 - + __m256i _mm256_cmpeq_epi64 (__m256i a, __m256i b)VPCMPEQQ ymm, ymm, ymm/m256 To be added. To be added. @@ -3432,10 +3361,7 @@ To be added. To be added. - - __m256i _mm256_cmpgt_epi16 (__m256i a, __m256i b) - VPCMPGTW ymm, ymm, ymm/m256 - + __m256i _mm256_cmpgt_epi16 (__m256i a, __m256i b)VPCMPGTW ymm, ymm, ymm/m256 To be added. To be added. @@ -3466,10 +3392,7 @@ To be added. To be added. - - __m256i _mm256_cmpgt_epi32 (__m256i a, __m256i b) - VPCMPGTD ymm, ymm, ymm/m256 - + __m256i _mm256_cmpgt_epi32 (__m256i a, __m256i b)VPCMPGTD ymm, ymm, ymm/m256 To be added. To be added. @@ -3500,10 +3423,7 @@ To be added. To be added. - - __m256i _mm256_cmpgt_epi64 (__m256i a, __m256i b) - VPCMPGTQ ymm, ymm, ymm/m256 - + __m256i _mm256_cmpgt_epi64 (__m256i a, __m256i b)VPCMPGTQ ymm, ymm, ymm/m256 To be added. To be added. @@ -3534,10 +3454,7 @@ To be added. To be added. - - __m256i _mm256_cmpgt_epi8 (__m256i a, __m256i b) - VPCMPGTB ymm, ymm, ymm/m256 - + __m256i _mm256_cmpgt_epi8 (__m256i a, __m256i b)VPCMPGTB ymm, ymm, ymm/m256 To be added. To be added. @@ -3562,10 +3479,7 @@ To be added. - - int _mm256_cvtsi256_si32 (__m256i a) - MOVD reg/m32, xmm - + int _mm256_cvtsi256_si32 (__m256i a)MOVD reg/m32, xmm To be added. To be added. @@ -3590,10 +3504,7 @@ To be added. - - int _mm256_cvtsi256_si32 (__m256i a) - MOVD reg/m32, xmm - + int _mm256_cvtsi256_si32 (__m256i a)MOVD reg/m32, xmm To be added. To be added. @@ -3617,7 +3528,17 @@ To be added. - To be added. + VPMOVZXBW ymm, m128 + To be added. + + + To be added. To be added. @@ -3642,7 +3563,7 @@ To be added. - To be added. + __m256i _mm256_cvtepu8_epi16 (__m128i a)VPMOVZXBW ymm, xmm To be added. To be added. @@ -3671,10 +3592,7 @@ To be added. - - __m256i _mm256_cvtepi8_epi16 (__m128i a) - VPMOVSXBW ymm, xmm/m128 - + __m256i _mm256_cvtepi8_epi16 (__m128i a)VPMOVSXBW ymm, xmm/m128 To be added. To be added. @@ -3698,7 +3616,17 @@ To be added. - To be added. + VPMOVSXBW ymm, m128 + To be added. + + + To be added. To be added. @@ -3722,7 +3650,17 @@ To be added. - To be added. + VPMOVZXBD ymm, m64 + To be added. + + + To be added. To be added. @@ -3746,7 +3684,17 @@ To be added. - To be added. + VPMOVSXWD ymm, m128 + To be added. + + + To be added. To be added. @@ -3771,7 +3719,7 @@ To be added. - To be added. + __m256i _mm256_cvtepu8_epi32 (__m128i a)VPMOVZXBD ymm, xmm To be added. To be added. @@ -3800,10 +3748,7 @@ To be added. - - __m256i _mm256_cvtepi16_epi32 (__m128i a) - VPMOVSXWD ymm, xmm/m128 - + __m256i _mm256_cvtepi16_epi32 (__m128i a)VPMOVSXWD ymm, xmm/m128 To be added. To be added. @@ -3832,10 +3777,7 @@ To be added. - - __m256i _mm256_cvtepi8_epi32 (__m128i a) - VPMOVSXBD ymm, xmm/m128 - + __m256i _mm256_cvtepi8_epi32 (__m128i a)VPMOVSXBD ymm, xmm/m128 To be added. To be added. @@ -3860,7 +3802,7 @@ To be added. - To be added. + __m256i _mm256_cvtepu16_epi32 (__m128i a)VPMOVZXWD ymm, xmm To be added. To be added. @@ -3884,7 +3826,17 @@ To be added. - To be added. + VPMOVSXBD ymm, m64 + To be added. + + + To be added. To be added. @@ -3908,7 +3860,17 @@ To be added. - To be added. + VPMOVZXWD ymm, m128 + To be added. + + + To be added. To be added. @@ -3932,7 +3894,17 @@ To be added. - To be added. + VPMOVZXBQ ymm, m32 + To be added. + + + To be added. To be added. @@ -3956,7 +3928,17 @@ To be added. - To be added. + VPMOVSXWQ ymm, m64 + To be added. + + + To be added. To be added. @@ -3980,7 +3962,17 @@ To be added. - To be added. + VPMOVSXDQ ymm, m128 + To be added. + + + To be added. To be added. @@ -4005,7 +3997,7 @@ To be added. - To be added. + __m256i _mm256_cvtepu8_epi64 (__m128i a)VPMOVZXBQ ymm, xmm To be added. To be added. @@ -4034,10 +4026,7 @@ To be added. - - __m256i _mm256_cvtepi16_epi64 (__m128i a) - VPMOVSXWQ ymm, xmm/m128 - + __m256i _mm256_cvtepi16_epi64 (__m128i a)VPMOVSXWQ ymm, xmm/m128 To be added. To be added. @@ -4066,10 +4055,7 @@ To be added. - - __m256i _mm256_cvtepi32_epi64 (__m128i a) - VPMOVSXDQ ymm, xmm/m128 - + __m256i _mm256_cvtepi32_epi64 (__m128i a)VPMOVSXDQ ymm, xmm/m128 To be added. To be added. @@ -4098,10 +4084,7 @@ To be added. - - __m256i _mm256_cvtepi8_epi64 (__m128i a) - VPMOVSXBQ ymm, xmm/m128 - + __m256i _mm256_cvtepi8_epi64 (__m128i a)VPMOVSXBQ ymm, xmm/m128 To be added. To be added. @@ -4126,7 +4109,7 @@ To be added. - To be added. + __m256i _mm256_cvtepu16_epi64 (__m128i a)VPMOVZXWQ ymm, xmm To be added. To be added. @@ -4151,7 +4134,7 @@ To be added. - To be added. + __m256i _mm256_cvtepu32_epi64 (__m128i a)VPMOVZXDQ ymm, xmm To be added. To be added. @@ -4175,7 +4158,17 @@ To be added. - To be added. + VPMOVSXBQ ymm, m32 + To be added. + + + To be added. To be added. @@ -4199,7 +4192,17 @@ To be added. - To be added. + VPMOVZXWQ ymm, m64 + To be added. + + + To be added. To be added. @@ -4223,7 +4226,17 @@ To be added. - To be added. + VPMOVZXDQ ymm, m128 + To be added. + + + To be added. To be added. @@ -4254,10 +4267,7 @@ To be added. To be added. - - __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - VEXTRACTI128 xmm, ymm, imm8 - + __m128i _mm256_extracti128_si256 (__m256i a, const int imm8)VEXTRACTI128 xmm, ymm, imm8 To be added. To be added. @@ -4288,10 +4298,7 @@ To be added. To be added. - - __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - VEXTRACTI128 xmm, ymm, imm8 - + __m128i _mm256_extracti128_si256 (__m256i a, const int imm8)VEXTRACTI128 xmm, ymm, imm8 To be added. To be added. @@ -4322,10 +4329,7 @@ To be added. To be added. - - __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - VEXTRACTI128 xmm, ymm, imm8 - + __m128i _mm256_extracti128_si256 (__m256i a, const int imm8)VEXTRACTI128 xmm, ymm, imm8 To be added. To be added. @@ -4356,10 +4360,7 @@ To be added. To be added. - - __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - VEXTRACTI128 xmm, ymm, imm8 - + __m128i _mm256_extracti128_si256 (__m256i a, const int imm8)VEXTRACTI128 xmm, ymm, imm8 To be added. To be added. @@ -4390,10 +4391,7 @@ To be added. To be added. - - __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - VEXTRACTI128 xmm, ymm, imm8 - + __m128i _mm256_extracti128_si256 (__m256i a, const int imm8)VEXTRACTI128 xmm, ymm, imm8 To be added. To be added. @@ -4424,10 +4422,7 @@ To be added. To be added. - - __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - VEXTRACTI128 xmm, ymm, imm8 - + __m128i _mm256_extracti128_si256 (__m256i a, const int imm8)VEXTRACTI128 xmm, ymm, imm8 To be added. To be added. @@ -4458,10 +4453,7 @@ To be added. To be added. - - __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - VEXTRACTI128 xmm, ymm, imm8 - + __m128i _mm256_extracti128_si256 (__m256i a, const int imm8)VEXTRACTI128 xmm, ymm, imm8 To be added. To be added. @@ -4492,10 +4484,7 @@ To be added. To be added. - - __m128i _mm256_extracti128_si256 (__m256i a, const int imm8) - VEXTRACTI128 xmm, ymm, imm8 - + __m128i _mm256_extracti128_si256 (__m256i a, const int imm8)VEXTRACTI128 xmm, ymm, imm8 To be added. To be added. @@ -4527,13 +4516,10 @@ To be added. To be added. To be added. - - __m128d _mm_mask_i32gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale) - VGATHERDPD xmm, vm32x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128d _mm_mask_i32gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale)VGATHERDPD xmm, vm32x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -4563,13 +4549,10 @@ To be added. To be added. To be added. - - __m128d _mm_mask_i64gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale) - VGATHERQPD xmm, vm64x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128d _mm_mask_i64gather_pd (__m128d src, double const* base_addr, __m128i vindex, __m128d mask, const int scale)VGATHERQPD xmm, vm64x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -4599,13 +4582,10 @@ To be added. To be added. To be added. - - __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) - VPGATHERDD xmm, vm32x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)VPGATHERDD xmm, vm32x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -4635,13 +4615,10 @@ To be added. To be added. To be added. - - __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) - VPGATHERQD xmm, vm64x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)VPGATHERQD xmm, vm64x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -4671,13 +4648,10 @@ To be added. To be added. To be added. - - __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale) - VPGATHERQD xmm, vm32y, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale)VPGATHERQD xmm, vm32y, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -4707,13 +4681,10 @@ To be added. To be added. To be added. - - __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) - VPGATHERDQ xmm, vm32x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)VPGATHERDQ xmm, vm32x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -4743,13 +4714,10 @@ To be added. To be added. To be added. - - __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) - VPGATHERQQ xmm, vm64x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)VPGATHERQQ xmm, vm64x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -4779,13 +4747,10 @@ To be added. To be added. To be added. - - __m128 _mm_mask_i32gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale) - VGATHERDPS xmm, vm32x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128 _mm_mask_i32gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale)VGATHERDPS xmm, vm32x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -4815,13 +4780,10 @@ To be added. To be added. To be added. - - __m128 _mm_mask_i64gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale) - VGATHERQPS xmm, vm64x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128 _mm_mask_i64gather_ps (__m128 src, float const* base_addr, __m128i vindex, __m128 mask, const int scale)VGATHERQPS xmm, vm64x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -4851,13 +4813,10 @@ To be added. To be added. To be added. - - __m128 _mm256_mask_i64gather_ps (__m128 src, float const* base_addr, __m256i vindex, __m128 mask, const int scale) - VGATHERQPS xmm, vm32y, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128 _mm256_mask_i64gather_ps (__m128 src, float const* base_addr, __m256i vindex, __m128 mask, const int scale)VGATHERQPS xmm, vm32y, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -4887,13 +4846,10 @@ To be added. To be added. To be added. - - __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) - VPGATHERDD xmm, vm32x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm_mask_i32gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)VPGATHERDD xmm, vm32x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -4923,13 +4879,10 @@ To be added. To be added. To be added. - - __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale) - VPGATHERQD xmm, vm64x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m128i vindex, __m128i mask, const int scale)VPGATHERQD xmm, vm64x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -4959,13 +4912,10 @@ To be added. To be added. To be added. - - __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale) - VPGATHERQD xmm, vm32y, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm256_mask_i64gather_epi32 (__m128i src, int const* base_addr, __m256i vindex, __m128i mask, const int scale)VPGATHERQD xmm, vm32y, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -4995,13 +4945,10 @@ To be added. To be added. To be added. - - __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) - VPGATHERDQ xmm, vm32x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm_mask_i32gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)VPGATHERDQ xmm, vm32x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5031,13 +4978,10 @@ To be added. To be added. To be added. - - __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale) - VPGATHERQQ xmm, vm64x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm_mask_i64gather_epi64 (__m128i src, __int64 const* base_addr, __m128i vindex, __m128i mask, const int scale)VPGATHERQQ xmm, vm64x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5067,13 +5011,10 @@ To be added. To be added. To be added. - - __m256d _mm256_mask_i32gather_pd (__m256d src, double const* base_addr, __m128i vindex, __m256d mask, const int scale) - VPGATHERDPD ymm, vm32y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256d _mm256_mask_i32gather_pd (__m256d src, double const* base_addr, __m128i vindex, __m256d mask, const int scale)VPGATHERDPD ymm, vm32y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5103,13 +5044,10 @@ To be added. To be added. To be added. - - __m256d _mm256_mask_i64gather_pd (__m256d src, double const* base_addr, __m256i vindex, __m256d mask, const int scale) - VGATHERQPD ymm, vm32y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256d _mm256_mask_i64gather_pd (__m256d src, double const* base_addr, __m256i vindex, __m256d mask, const int scale)VGATHERQPD ymm, vm32y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5139,13 +5077,10 @@ To be added. To be added. To be added. - - __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale) - VPGATHERDD ymm, vm32y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale)VPGATHERDD ymm, vm32y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5175,13 +5110,10 @@ To be added. To be added. To be added. - - __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale) - VPGATHERDQ ymm, vm32y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale)VPGATHERDQ ymm, vm32y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5211,13 +5143,10 @@ To be added. To be added. To be added. - - __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale) - VPGATHERQQ ymm, vm32y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale)VPGATHERQQ ymm, vm32y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5247,13 +5176,10 @@ To be added. To be added. To be added. - - __m256 _mm256_mask_i32gather_ps (__m256 src, float const* base_addr, __m256i vindex, __m256 mask, const int scale) - VPGATHERDPS ymm, vm32y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256 _mm256_mask_i32gather_ps (__m256 src, float const* base_addr, __m256i vindex, __m256 mask, const int scale)VPGATHERDPS ymm, vm32y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5283,13 +5209,10 @@ To be added. To be added. To be added. - - __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale) - VPGATHERDD ymm, vm32y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256i _mm256_mask_i32gather_epi32 (__m256i src, int const* base_addr, __m256i vindex, __m256i mask, const int scale)VPGATHERDD ymm, vm32y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5319,13 +5242,10 @@ To be added. To be added. To be added. - - __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale) - VPGATHERDQ ymm, vm32y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256i _mm256_mask_i32gather_epi64 (__m256i src, __int64 const* base_addr, __m128i vindex, __m256i mask, const int scale)VPGATHERDQ ymm, vm32y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5355,13 +5275,10 @@ To be added. To be added. To be added. - - __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale) - VPGATHERQQ ymm, vm32y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256i _mm256_mask_i64gather_epi64 (__m256i src, __int64 const* base_addr, __m256i vindex, __m256i mask, const int scale)VPGATHERQQ ymm, vm32y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5387,13 +5304,10 @@ To be added. To be added. To be added. - - __m128d _mm_i32gather_pd (double const* base_addr, __m128i vindex, const int scale) - VGATHERDPD xmm, vm32x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128d _mm_i32gather_pd (double const* base_addr, __m128i vindex, const int scale)VGATHERDPD xmm, vm32x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5419,13 +5333,10 @@ To be added. To be added. To be added. - - __m128d _mm_i64gather_pd (double const* base_addr, __m128i vindex, const int scale) - VGATHERQPD xmm, vm64x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128d _mm_i64gather_pd (double const* base_addr, __m128i vindex, const int scale)VGATHERQPD xmm, vm64x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5451,13 +5362,10 @@ To be added. To be added. To be added. - - __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale) - VPGATHERDD xmm, vm32x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale)VPGATHERDD xmm, vm32x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5483,13 +5391,10 @@ To be added. To be added. To be added. - - __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale) - VPGATHERQD xmm, vm64x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale)VPGATHERQD xmm, vm64x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5515,13 +5420,10 @@ To be added. To be added. To be added. - - __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale) - VPGATHERQD xmm, vm64y, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale)VPGATHERQD xmm, vm64y, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5547,13 +5449,10 @@ To be added. To be added. To be added. - - __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - VPGATHERDQ xmm, vm32x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)VPGATHERDQ xmm, vm32x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5579,13 +5478,10 @@ To be added. To be added. To be added. - - __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - VPGATHERQQ xmm, vm64x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)VPGATHERQQ xmm, vm64x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5611,13 +5507,10 @@ To be added. To be added. To be added. - - __m128 _mm_i32gather_ps (float const* base_addr, __m128i vindex, const int scale) - VGATHERDPS xmm, vm32x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128 _mm_i32gather_ps (float const* base_addr, __m128i vindex, const int scale)VGATHERDPS xmm, vm32x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5643,13 +5536,10 @@ To be added. To be added. To be added. - - __m128 _mm_i64gather_ps (float const* base_addr, __m128i vindex, const int scale) - VGATHERQPS xmm, vm64x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128 _mm_i64gather_ps (float const* base_addr, __m128i vindex, const int scale)VGATHERQPS xmm, vm64x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5675,13 +5565,10 @@ To be added. To be added. To be added. - - __m128 _mm256_i64gather_ps (float const* base_addr, __m256i vindex, const int scale) - VGATHERQPS xmm, vm64y, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128 _mm256_i64gather_ps (float const* base_addr, __m256i vindex, const int scale)VGATHERQPS xmm, vm64y, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5707,13 +5594,10 @@ To be added. To be added. To be added. - - __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale) - VPGATHERDD xmm, vm32x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm_i32gather_epi32 (int const* base_addr, __m128i vindex, const int scale)VPGATHERDD xmm, vm32x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5739,13 +5623,10 @@ To be added. To be added. To be added. - - __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale) - VPGATHERQD xmm, vm64x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm_i64gather_epi32 (int const* base_addr, __m128i vindex, const int scale)VPGATHERQD xmm, vm64x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5771,13 +5652,10 @@ To be added. To be added. To be added. - - __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale) - VPGATHERQD xmm, vm64y, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm256_i64gather_epi32 (int const* base_addr, __m256i vindex, const int scale)VPGATHERQD xmm, vm64y, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5803,13 +5681,10 @@ To be added. To be added. To be added. - - __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - VPGATHERDQ xmm, vm32x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)VPGATHERDQ xmm, vm32x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5835,13 +5710,10 @@ To be added. To be added. To be added. - - __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - VPGATHERQQ xmm, vm64x, xmm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m128i _mm_i64gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)VPGATHERQQ xmm, vm64x, xmm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5867,13 +5739,10 @@ To be added. To be added. To be added. - - __m256d _mm256_i32gather_pd (double const* base_addr, __m128i vindex, const int scale) - VGATHERDPD ymm, vm32y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256d _mm256_i32gather_pd (double const* base_addr, __m128i vindex, const int scale)VGATHERDPD ymm, vm32y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5899,13 +5768,10 @@ To be added. To be added. To be added. - - __m256d _mm256_i64gather_pd (double const* base_addr, __m256i vindex, const int scale) - VGATHERQPD ymm, vm64y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256d _mm256_i64gather_pd (double const* base_addr, __m256i vindex, const int scale)VGATHERQPD ymm, vm64y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5931,13 +5797,10 @@ To be added. To be added. To be added. - - __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale) - VPGATHERDD ymm, vm32y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale)VPGATHERDD ymm, vm32y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5963,13 +5826,10 @@ To be added. To be added. To be added. - - __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - VPGATHERDQ ymm, vm32y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)VPGATHERDQ ymm, vm32y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -5995,13 +5855,10 @@ To be added. To be added. To be added. - - __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale) - VPGATHERQQ ymm, vm64y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale)VPGATHERQQ ymm, vm64y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -6027,13 +5884,10 @@ To be added. To be added. To be added. - - __m256 _mm256_i32gather_ps (float const* base_addr, __m256i vindex, const int scale) - VGATHERDPS ymm, vm32y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256 _mm256_i32gather_ps (float const* base_addr, __m256i vindex, const int scale)VGATHERDPS ymm, vm32y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -6059,13 +5913,10 @@ To be added. To be added. To be added. - - __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale) - VPGATHERDD ymm, vm32y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256i _mm256_i32gather_epi32 (int const* base_addr, __m256i vindex, const int scale)VPGATHERDD ymm, vm32y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -6091,13 +5942,10 @@ To be added. To be added. To be added. - - __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale) - VPGATHERDQ ymm, vm32y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256i _mm256_i32gather_epi64 (__int64 const* base_addr, __m128i vindex, const int scale)VPGATHERDQ ymm, vm32y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -6123,13 +5971,10 @@ To be added. To be added. To be added. - - __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale) - VPGATHERQQ ymm, vm64y, ymm - The scale parameter should be 1, 2, 4 or 8, otherwise, ArgumentOutOfRangeException will be thrown. - + __m256i _mm256_i64gather_epi64 (__int64 const* base_addr, __m256i vindex, const int scale)VPGATHERQQ ymm, vm64y, ymm To be added. To be added. + The scale parameter is not 1, 2, 4 or 8. @@ -6158,10 +6003,7 @@ To be added. To be added. - - __m256i _mm256_hadd_epi16 (__m256i a, __m256i b) - VPHADDW ymm, ymm, ymm/m256 - + __m256i _mm256_hadd_epi16 (__m256i a, __m256i b)VPHADDW ymm, ymm, ymm/m256 To be added. To be added. @@ -6192,10 +6034,7 @@ To be added. To be added. - - __m256i _mm256_hadd_epi32 (__m256i a, __m256i b) - VPHADDD ymm, ymm, ymm/m256 - + __m256i _mm256_hadd_epi32 (__m256i a, __m256i b)VPHADDD ymm, ymm, ymm/m256 To be added. To be added. @@ -6226,10 +6065,7 @@ To be added. To be added. - - __m256i _mm256_hadds_epi16 (__m256i a, __m256i b) - VPHADDSW ymm, ymm, ymm/m256 - + __m256i _mm256_hadds_epi16 (__m256i a, __m256i b)VPHADDSW ymm, ymm, ymm/m256 To be added. To be added. @@ -6260,10 +6096,7 @@ To be added. To be added. - - __m256i _mm256_hsub_epi16 (__m256i a, __m256i b) - VPHSUBW ymm, ymm, ymm/m256 - + __m256i _mm256_hsub_epi16 (__m256i a, __m256i b)VPHSUBW ymm, ymm, ymm/m256 To be added. To be added. @@ -6294,10 +6127,7 @@ To be added. To be added. - - __m256i _mm256_hsub_epi32 (__m256i a, __m256i b) - VPHSUBD ymm, ymm, ymm/m256 - + __m256i _mm256_hsub_epi32 (__m256i a, __m256i b)VPHSUBD ymm, ymm, ymm/m256 To be added. To be added. @@ -6328,10 +6158,7 @@ To be added. To be added. - - __m256i _mm256_hsubs_epi16 (__m256i a, __m256i b) - VPHSUBSW ymm, ymm, ymm/m256 - + __m256i _mm256_hsubs_epi16 (__m256i a, __m256i b)VPHSUBSW ymm, ymm, ymm/m256 To be added. To be added. @@ -6364,10 +6191,7 @@ To be added. To be added. To be added. - - __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - VINSERTI128 ymm, ymm, xmm, imm8 - + __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)VINSERTI128 ymm, ymm, xmm, imm8 To be added. To be added. @@ -6400,10 +6224,7 @@ To be added. To be added. To be added. - - __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - VINSERTI128 ymm, ymm, xmm, imm8 - + __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)VINSERTI128 ymm, ymm, xmm, imm8 To be added. To be added. @@ -6436,10 +6257,7 @@ To be added. To be added. To be added. - - __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - VINSERTI128 ymm, ymm, xmm, imm8 - + __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)VINSERTI128 ymm, ymm, xmm, imm8 To be added. To be added. @@ -6472,10 +6290,7 @@ To be added. To be added. To be added. - - __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - VINSERTI128 ymm, ymm, xmm, imm8 - + __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)VINSERTI128 ymm, ymm, xmm, imm8 To be added. To be added. @@ -6508,10 +6323,7 @@ To be added. To be added. To be added. - - __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - VINSERTI128 ymm, ymm, xmm, imm8 - + __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)VINSERTI128 ymm, ymm, xmm, imm8 To be added. To be added. @@ -6544,10 +6356,7 @@ To be added. To be added. To be added. - - __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - VINSERTI128 ymm, ymm, xmm, imm8 - + __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)VINSERTI128 ymm, ymm, xmm, imm8 To be added. To be added. @@ -6580,10 +6389,7 @@ To be added. To be added. To be added. - - __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - VINSERTI128 ymm, ymm, xmm, imm8 - + __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)VINSERTI128 ymm, ymm, xmm, imm8 To be added. To be added. @@ -6616,10 +6422,7 @@ To be added. To be added. To be added. - - __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8) - VINSERTI128 ymm, ymm, xmm, imm8 - + __m256i _mm256_inserti128_si256 (__m256i a, __m128i b, const int imm8)VINSERTI128 ymm, ymm, xmm, imm8 To be added. To be added. @@ -6672,10 +6475,7 @@ To be added. - - __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - VMOVNTDQA ymm, m256 - + __m256i _mm256_stream_load_si256 (__m256i const* mem_addr)VMOVNTDQA ymm, m256 To be added. To be added. @@ -6703,10 +6503,7 @@ To be added. - - __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - VMOVNTDQA ymm, m256 - + __m256i _mm256_stream_load_si256 (__m256i const* mem_addr)VMOVNTDQA ymm, m256 To be added. To be added. @@ -6734,10 +6531,7 @@ To be added. - - __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - VMOVNTDQA ymm, m256 - + __m256i _mm256_stream_load_si256 (__m256i const* mem_addr)VMOVNTDQA ymm, m256 To be added. To be added. @@ -6765,10 +6559,7 @@ To be added. - - __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - VMOVNTDQA ymm, m256 - + __m256i _mm256_stream_load_si256 (__m256i const* mem_addr)VMOVNTDQA ymm, m256 To be added. To be added. @@ -6796,10 +6587,7 @@ To be added. - - __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - VMOVNTDQA ymm, m256 - + __m256i _mm256_stream_load_si256 (__m256i const* mem_addr)VMOVNTDQA ymm, m256 To be added. To be added. @@ -6827,10 +6615,7 @@ To be added. - - __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - VMOVNTDQA ymm, m256 - + __m256i _mm256_stream_load_si256 (__m256i const* mem_addr)VMOVNTDQA ymm, m256 To be added. To be added. @@ -6858,10 +6643,7 @@ To be added. - - __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - VMOVNTDQA ymm, m256 - + __m256i _mm256_stream_load_si256 (__m256i const* mem_addr)VMOVNTDQA ymm, m256 To be added. To be added. @@ -6889,10 +6671,7 @@ To be added. - - __m256i _mm256_stream_load_si256 (__m256i const* mem_addr) - VMOVNTDQA ymm, m256 - + __m256i _mm256_stream_load_si256 (__m256i const* mem_addr)VMOVNTDQA ymm, m256 To be added. To be added. @@ -6918,10 +6697,7 @@ To be added. To be added. - - __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask) - VPMASKMOVD xmm, xmm, m128 - + __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask)VPMASKMOVD xmm, xmm, m128 To be added. To be added. @@ -6947,10 +6723,7 @@ To be added. To be added. - - __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask) - VPMASKMOVD ymm, ymm, m256 - + __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask)VPMASKMOVD ymm, ymm, m256 To be added. To be added. @@ -6976,10 +6749,7 @@ To be added. To be added. - - __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask) - VPMASKMOVQ xmm, xmm, m128 - + __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask)VPMASKMOVQ xmm, xmm, m128 To be added. To be added. @@ -7005,10 +6775,7 @@ To be added. To be added. - - __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask) - VPMASKMOVQ ymm, ymm, m256 - + __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask)VPMASKMOVQ ymm, ymm, m256 To be added. To be added. @@ -7034,10 +6801,7 @@ To be added. To be added. - - __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask) - VPMASKMOVD xmm, xmm, m128 - + __m128i _mm_maskload_epi32 (int const* mem_addr, __m128i mask)VPMASKMOVD xmm, xmm, m128 To be added. To be added. @@ -7063,10 +6827,7 @@ To be added. To be added. - - __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask) - VPMASKMOVD ymm, ymm, m256 - + __m256i _mm256_maskload_epi32 (int const* mem_addr, __m256i mask)VPMASKMOVD ymm, ymm, m256 To be added. To be added. @@ -7092,10 +6853,7 @@ To be added. To be added. - - __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask) - VPMASKMOVQ xmm, xmm, m128 - + __m128i _mm_maskload_epi64 (__int64 const* mem_addr, __m128i mask)VPMASKMOVQ xmm, xmm, m128 To be added. To be added. @@ -7121,10 +6879,7 @@ To be added. To be added. - - __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask) - VPMASKMOVQ ymm, ymm, m256 - + __m256i _mm256_maskload_epi64 (__int64 const* mem_addr, __m256i mask)VPMASKMOVQ ymm, ymm, m256 To be added. To be added. @@ -7152,10 +6907,7 @@ To be added. To be added. To be added. - - void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a) - VPMASKMOVD m128, xmm, xmm - + void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a)VPMASKMOVD m128, xmm, xmm To be added. @@ -7182,10 +6934,7 @@ To be added. To be added. To be added. - - void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a) - VPMASKMOVD m256, ymm, ymm - + void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a)VPMASKMOVD m256, ymm, ymm To be added. @@ -7212,10 +6961,7 @@ To be added. To be added. To be added. - - void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a) - VPMASKMOVQ m128, xmm, xmm - + void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a)VPMASKMOVQ m128, xmm, xmm To be added. @@ -7242,10 +6988,7 @@ To be added. To be added. To be added. - - void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a) - VPMASKMOVQ m256, ymm, ymm - + void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a)VPMASKMOVQ m256, ymm, ymm To be added. @@ -7272,10 +7015,7 @@ To be added. To be added. To be added. - - void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a) - VPMASKMOVD m128, xmm, xmm - + void _mm_maskstore_epi32 (int* mem_addr, __m128i mask, __m128i a)VPMASKMOVD m128, xmm, xmm To be added. @@ -7302,10 +7042,7 @@ To be added. To be added. To be added. - - void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a) - VPMASKMOVD m256, ymm, ymm - + void _mm256_maskstore_epi32 (int* mem_addr, __m256i mask, __m256i a)VPMASKMOVD m256, ymm, ymm To be added. @@ -7332,10 +7069,7 @@ To be added. To be added. To be added. - - void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a) - VPMASKMOVQ m128, xmm, xmm - + void _mm_maskstore_epi64 (__int64* mem_addr, __m128i mask, __m128i a)VPMASKMOVQ m128, xmm, xmm To be added. @@ -7362,10 +7096,7 @@ To be added. To be added. To be added. - - void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a) - VPMASKMOVQ m256, ymm, ymm - + void _mm256_maskstore_epi64 (__int64* mem_addr, __m256i mask, __m256i a)VPMASKMOVQ m256, ymm, ymm To be added. @@ -7395,10 +7126,7 @@ To be added. To be added. - - __m256i _mm256_max_epu8 (__m256i a, __m256i b) - VPMAXUB ymm, ymm, ymm/m256 - + __m256i _mm256_max_epu8 (__m256i a, __m256i b)VPMAXUB ymm, ymm, ymm/m256 To be added. To be added. @@ -7429,10 +7157,7 @@ To be added. To be added. - - __m256i _mm256_max_epi16 (__m256i a, __m256i b) - VPMAXSW ymm, ymm, ymm/m256 - + __m256i _mm256_max_epi16 (__m256i a, __m256i b)VPMAXSW ymm, ymm, ymm/m256 To be added. To be added. @@ -7463,10 +7188,7 @@ To be added. To be added. - - __m256i _mm256_max_epi32 (__m256i a, __m256i b) - VPMAXSD ymm, ymm, ymm/m256 - + __m256i _mm256_max_epi32 (__m256i a, __m256i b)VPMAXSD ymm, ymm, ymm/m256 To be added. To be added. @@ -7497,10 +7219,7 @@ To be added. To be added. - - __m256i _mm256_max_epi8 (__m256i a, __m256i b) - VPMAXSB ymm, ymm, ymm/m256 - + __m256i _mm256_max_epi8 (__m256i a, __m256i b)VPMAXSB ymm, ymm, ymm/m256 To be added. To be added. @@ -7531,10 +7250,7 @@ To be added. To be added. - - __m256i _mm256_max_epu16 (__m256i a, __m256i b) - VPMAXUW ymm, ymm, ymm/m256 - + __m256i _mm256_max_epu16 (__m256i a, __m256i b)VPMAXUW ymm, ymm, ymm/m256 To be added. To be added. @@ -7565,10 +7281,7 @@ To be added. To be added. - - __m256i _mm256_max_epu32 (__m256i a, __m256i b) - VPMAXUD ymm, ymm, ymm/m256 - + __m256i _mm256_max_epu32 (__m256i a, __m256i b)VPMAXUD ymm, ymm, ymm/m256 To be added. To be added. @@ -7599,10 +7312,7 @@ To be added. To be added. - - __m256i _mm256_min_epu8 (__m256i a, __m256i b) - VPMINUB ymm, ymm, ymm/m256 - + __m256i _mm256_min_epu8 (__m256i a, __m256i b)VPMINUB ymm, ymm, ymm/m256 To be added. To be added. @@ -7633,10 +7343,7 @@ To be added. To be added. - - __m256i _mm256_min_epi16 (__m256i a, __m256i b) - VPMINSW ymm, ymm, ymm/m256 - + __m256i _mm256_min_epi16 (__m256i a, __m256i b)VPMINSW ymm, ymm, ymm/m256 To be added. To be added. @@ -7667,10 +7374,7 @@ To be added. To be added. - - __m256i _mm256_min_epi32 (__m256i a, __m256i b) - VPMINSD ymm, ymm, ymm/m256 - + __m256i _mm256_min_epi32 (__m256i a, __m256i b)VPMINSD ymm, ymm, ymm/m256 To be added. To be added. @@ -7701,10 +7405,7 @@ To be added. To be added. - - __m256i _mm256_min_epi8 (__m256i a, __m256i b) - VPMINSB ymm, ymm, ymm/m256 - + __m256i _mm256_min_epi8 (__m256i a, __m256i b)VPMINSB ymm, ymm, ymm/m256 To be added. To be added. @@ -7735,10 +7436,7 @@ To be added. To be added. - - __m256i _mm256_min_epu16 (__m256i a, __m256i b) - VPMINUW ymm, ymm, ymm/m256 - + __m256i _mm256_min_epu16 (__m256i a, __m256i b)VPMINUW ymm, ymm, ymm/m256 To be added. To be added. @@ -7769,10 +7467,7 @@ To be added. To be added. - - __m256i _mm256_min_epu32 (__m256i a, __m256i b) - VPMINUD ymm, ymm, ymm/m256 - + __m256i _mm256_min_epu32 (__m256i a, __m256i b)VPMINUD ymm, ymm, ymm/m256 To be added. To be added. @@ -7801,10 +7496,7 @@ To be added. - - int _mm256_movemask_epi8 (__m256i a) - VPMOVMSKB reg, ymm - + int _mm256_movemask_epi8 (__m256i a)VPMOVMSKB reg, ymm To be added. To be added. @@ -7833,10 +7525,7 @@ To be added. - - int _mm256_movemask_epi8 (__m256i a) - VPMOVMSKB reg, ymm - + int _mm256_movemask_epi8 (__m256i a)VPMOVMSKB reg, ymm To be added. To be added. @@ -7865,10 +7554,7 @@ To be added. To be added. To be added. - - __m256i _mm256_mpsadbw_epu8 (__m256i a, __m256i b, const int imm8) - VMPSADBW ymm, ymm, ymm/m256, imm8 - + __m256i _mm256_mpsadbw_epu8 (__m256i a, __m256i b, const int imm8)VMPSADBW ymm, ymm, ymm/m256, imm8 To be added. To be added. @@ -7899,10 +7585,7 @@ To be added. To be added. - - __m256i _mm256_mul_epi32 (__m256i a, __m256i b) - VPMULDQ ymm, ymm, ymm/m256 - + __m256i _mm256_mul_epi32 (__m256i a, __m256i b)VPMULDQ ymm, ymm, ymm/m256 To be added. To be added. @@ -7933,10 +7616,7 @@ To be added. To be added. - - __m256i _mm256_mul_epu32 (__m256i a, __m256i b) - VPMULUDQ ymm, ymm, ymm/m256 - + __m256i _mm256_mul_epu32 (__m256i a, __m256i b)VPMULUDQ ymm, ymm, ymm/m256 To be added. To be added. @@ -7967,10 +7647,7 @@ To be added. To be added. - - __m256i _mm256_maddubs_epi16 (__m256i a, __m256i b) - VPMADDUBSW ymm, ymm, ymm/m256 - + __m256i _mm256_maddubs_epi16 (__m256i a, __m256i b)VPMADDUBSW ymm, ymm, ymm/m256 To be added. To be added. @@ -8001,10 +7678,7 @@ To be added. To be added. - - __m256i _mm256_madd_epi16 (__m256i a, __m256i b) - VPMADDWD ymm, ymm, ymm/m256 - + __m256i _mm256_madd_epi16 (__m256i a, __m256i b)VPMADDWD ymm, ymm, ymm/m256 To be added. To be added. @@ -8031,10 +7705,7 @@ To be added. To be added. - - __m256i _mm256_mulhi_epi16 (__m256i a, __m256i b) - VPMULHW ymm, ymm, ymm/m256 - + __m256i _mm256_mulhi_epi16 (__m256i a, __m256i b)VPMULHW ymm, ymm, ymm/m256 To be added. To be added. @@ -8061,10 +7732,7 @@ To be added. To be added. - - __m256i _mm256_mulhi_epu16 (__m256i a, __m256i b) - VPMULHUW ymm, ymm, ymm/m256 - + __m256i _mm256_mulhi_epu16 (__m256i a, __m256i b)VPMULHUW ymm, ymm, ymm/m256 To be added. To be added. @@ -8091,10 +7759,7 @@ To be added. To be added. - - __m256i _mm256_mulhrs_epi16 (__m256i a, __m256i b) - VPMULHRSW ymm, ymm, ymm/m256 - + __m256i _mm256_mulhrs_epi16 (__m256i a, __m256i b)VPMULHRSW ymm, ymm, ymm/m256 To be added. To be added. @@ -8121,10 +7786,7 @@ To be added. To be added. - - __m256i _mm256_mullo_epi16 (__m256i a, __m256i b) - VPMULLW ymm, ymm, ymm/m256 - + __m256i _mm256_mullo_epi16 (__m256i a, __m256i b)VPMULLW ymm, ymm, ymm/m256 To be added. To be added. @@ -8151,10 +7813,7 @@ To be added. To be added. - - __m256i _mm256_mullo_epi32 (__m256i a, __m256i b) - VPMULLD ymm, ymm, ymm/m256 - + __m256i _mm256_mullo_epi32 (__m256i a, __m256i b)VPMULLD ymm, ymm, ymm/m256 To be added. To be added. @@ -8181,10 +7840,7 @@ To be added. To be added. - - __m256i _mm256_mullo_epi16 (__m256i a, __m256i b) - VPMULLW ymm, ymm, ymm/m256 - + __m256i _mm256_mullo_epi16 (__m256i a, __m256i b)VPMULLW ymm, ymm, ymm/m256 To be added. To be added. @@ -8211,10 +7867,7 @@ To be added. To be added. - - __m256i _mm256_mullo_epi32 (__m256i a, __m256i b) - VPMULLD ymm, ymm, ymm/m256 - + __m256i _mm256_mullo_epi32 (__m256i a, __m256i b)VPMULLD ymm, ymm, ymm/m256 To be added. To be added. @@ -8245,10 +7898,7 @@ To be added. To be added. - - __m256i _mm256_or_si256 (__m256i a, __m256i b) - VPOR ymm, ymm, ymm/m256 - + __m256i _mm256_or_si256 (__m256i a, __m256i b)VPOR ymm, ymm, ymm/m256 To be added. To be added. @@ -8279,10 +7929,7 @@ To be added. To be added. - - __m256i _mm256_or_si256 (__m256i a, __m256i b) - VPOR ymm, ymm, ymm/m256 - + __m256i _mm256_or_si256 (__m256i a, __m256i b)VPOR ymm, ymm, ymm/m256 To be added. To be added. @@ -8313,10 +7960,7 @@ To be added. To be added. - - __m256i _mm256_or_si256 (__m256i a, __m256i b) - VPOR ymm, ymm, ymm/m256 - + __m256i _mm256_or_si256 (__m256i a, __m256i b)VPOR ymm, ymm, ymm/m256 To be added. To be added. @@ -8347,10 +7991,7 @@ To be added. To be added. - - __m256i _mm256_or_si256 (__m256i a, __m256i b) - VPOR ymm, ymm, ymm/m256 - + __m256i _mm256_or_si256 (__m256i a, __m256i b)VPOR ymm, ymm, ymm/m256 To be added. To be added. @@ -8381,10 +8022,7 @@ To be added. To be added. - - __m256i _mm256_or_si256 (__m256i a, __m256i b) - VPOR ymm, ymm, ymm/m256 - + __m256i _mm256_or_si256 (__m256i a, __m256i b)VPOR ymm, ymm, ymm/m256 To be added. To be added. @@ -8415,10 +8053,7 @@ To be added. To be added. - - __m256i _mm256_or_si256 (__m256i a, __m256i b) - VPOR ymm, ymm, ymm/m256 - + __m256i _mm256_or_si256 (__m256i a, __m256i b)VPOR ymm, ymm, ymm/m256 To be added. To be added. @@ -8449,10 +8084,7 @@ To be added. To be added. - - __m256i _mm256_or_si256 (__m256i a, __m256i b) - VPOR ymm, ymm, ymm/m256 - + __m256i _mm256_or_si256 (__m256i a, __m256i b)VPOR ymm, ymm, ymm/m256 To be added. To be added. @@ -8483,10 +8115,7 @@ To be added. To be added. - - __m256i _mm256_or_si256 (__m256i a, __m256i b) - VPOR ymm, ymm, ymm/m256 - + __m256i _mm256_or_si256 (__m256i a, __m256i b)VPOR ymm, ymm, ymm/m256 To be added. To be added. @@ -8513,10 +8142,7 @@ To be added. To be added. - - __m256i _mm256_packs_epi16 (__m256i a, __m256i b) - VPACKSSWB ymm, ymm, ymm/m256 - + __m256i _mm256_packs_epi16 (__m256i a, __m256i b)VPACKSSWB ymm, ymm, ymm/m256 To be added. To be added. @@ -8543,10 +8169,7 @@ To be added. To be added. - - __m256i _mm256_packs_epi32 (__m256i a, __m256i b) - VPACKSSDW ymm, ymm, ymm/m256 - + __m256i _mm256_packs_epi32 (__m256i a, __m256i b)VPACKSSDW ymm, ymm, ymm/m256 To be added. To be added. @@ -8573,10 +8196,7 @@ To be added. To be added. - - __m256i _mm256_packus_epi16 (__m256i a, __m256i b) - VPACKUSWB ymm, ymm, ymm/m256 - + __m256i _mm256_packus_epi16 (__m256i a, __m256i b)VPACKUSWB ymm, ymm, ymm/m256 To be added. To be added. @@ -8603,10 +8223,7 @@ To be added. To be added. - - __m256i _mm256_packus_epi32 (__m256i a, __m256i b) - VPACKUSDW ymm, ymm, ymm/m256 - + __m256i _mm256_packus_epi32 (__m256i a, __m256i b)VPACKUSDW ymm, ymm, ymm/m256 To be added. To be added. @@ -8639,10 +8256,7 @@ To be added. To be added. To be added. - - __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - VPERM2I128 ymm, ymm, ymm/m256, imm8 - + __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)VPERM2I128 ymm, ymm, ymm/m256, imm8 To be added. To be added. @@ -8675,10 +8289,7 @@ To be added. To be added. To be added. - - __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - VPERM2I128 ymm, ymm, ymm/m256, imm8 - + __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)VPERM2I128 ymm, ymm, ymm/m256, imm8 To be added. To be added. @@ -8711,10 +8322,7 @@ To be added. To be added. To be added. - - __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - VPERM2I128 ymm, ymm, ymm/m256, imm8 - + __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)VPERM2I128 ymm, ymm, ymm/m256, imm8 To be added. To be added. @@ -8747,10 +8355,7 @@ To be added. To be added. To be added. - - __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - VPERM2I128 ymm, ymm, ymm/m256, imm8 - + __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)VPERM2I128 ymm, ymm, ymm/m256, imm8 To be added. To be added. @@ -8783,10 +8388,7 @@ To be added. To be added. To be added. - - __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - VPERM2I128 ymm, ymm, ymm/m256, imm8 - + __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)VPERM2I128 ymm, ymm, ymm/m256, imm8 To be added. To be added. @@ -8819,10 +8421,7 @@ To be added. To be added. To be added. - - __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - VPERM2I128 ymm, ymm, ymm/m256, imm8 - + __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)VPERM2I128 ymm, ymm, ymm/m256, imm8 To be added. To be added. @@ -8855,10 +8454,7 @@ To be added. To be added. To be added. - - __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - VPERM2I128 ymm, ymm, ymm/m256, imm8 - + __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)VPERM2I128 ymm, ymm, ymm/m256, imm8 To be added. To be added. @@ -8891,10 +8487,7 @@ To be added. To be added. To be added. - - __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8) - VPERM2I128 ymm, ymm, ymm/m256, imm8 - + __m256i _mm256_permute2x128_si256 (__m256i a, __m256i b, const int imm8)VPERM2I128 ymm, ymm, ymm/m256, imm8 To be added. To be added. @@ -8921,10 +8514,7 @@ To be added. To be added. - - __m256d _mm256_permute4x64_pd (__m256d a, const int imm8) - VPERMPD ymm, ymm/m256, imm8 - + __m256d _mm256_permute4x64_pd (__m256d a, const int imm8)VPERMPD ymm, ymm/m256, imm8 To be added. To be added. @@ -8951,10 +8541,7 @@ To be added. To be added. - - __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8) - VPERMQ ymm, ymm/m256, imm8 - + __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8)VPERMQ ymm, ymm/m256, imm8 To be added. To be added. @@ -8981,10 +8568,7 @@ To be added. To be added. - - __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8) - VPERMQ ymm, ymm/m256, imm8 - + __m256i _mm256_permute4x64_epi64 (__m256i a, const int imm8)VPERMQ ymm, ymm/m256, imm8 To be added. To be added. @@ -9011,10 +8595,7 @@ To be added. To be added. - - __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx) - VPERMD ymm, ymm/m256, ymm - + __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx)VPERMD ymm, ymm/m256, ymm To be added. To be added. @@ -9041,10 +8622,7 @@ To be added. To be added. - - __m256 _mm256_permutevar8x32_ps (__m256 a, __m256i idx) - VPERMPS ymm, ymm/m256, ymm - + __m256 _mm256_permutevar8x32_ps (__m256 a, __m256i idx)VPERMPS ymm, ymm/m256, ymm To be added. To be added. @@ -9071,10 +8649,7 @@ To be added. To be added. - - __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx) - VPERMD ymm, ymm/m256, ymm - + __m256i _mm256_permutevar8x32_epi32 (__m256i a, __m256i idx)VPERMD ymm, ymm/m256, ymm To be added. To be added. @@ -9105,10 +8680,7 @@ To be added. To be added. - - __m256i _mm256_slli_epi16 (__m256i a, int imm8) - VPSLLW ymm, ymm, imm8 - + __m256i _mm256_slli_epi16 (__m256i a, int imm8)VPSLLW ymm, ymm, imm8 To be added. To be added. @@ -9139,10 +8711,7 @@ To be added. To be added. - - __m256i _mm256_sll_epi16 (__m256i a, __m128i count) - VPSLLW ymm, ymm, xmm/m128 - + __m256i _mm256_sll_epi16 (__m256i a, __m128i count)VPSLLW ymm, ymm, xmm/m128 To be added. To be added. @@ -9173,10 +8742,7 @@ To be added. To be added. - - __m256i _mm256_slli_epi32 (__m256i a, int imm8) - VPSLLD ymm, ymm, imm8 - + __m256i _mm256_slli_epi32 (__m256i a, int imm8)VPSLLD ymm, ymm, imm8 To be added. To be added. @@ -9207,10 +8773,7 @@ To be added. To be added. - - __m256i _mm256_sll_epi32 (__m256i a, __m128i count) - VPSLLD ymm, ymm, xmm/m128 - + __m256i _mm256_sll_epi32 (__m256i a, __m128i count)VPSLLD ymm, ymm, xmm/m128 To be added. To be added. @@ -9241,10 +8804,7 @@ To be added. To be added. - - __m256i _mm256_slli_epi64 (__m256i a, int imm8) - VPSLLQ ymm, ymm, imm8 - + __m256i _mm256_slli_epi64 (__m256i a, int imm8)VPSLLQ ymm, ymm, imm8 To be added. To be added. @@ -9275,10 +8835,7 @@ To be added. To be added. - - __m256i _mm256_sll_epi64 (__m256i a, __m128i count) - VPSLLQ ymm, ymm, xmm/m128 - + __m256i _mm256_sll_epi64 (__m256i a, __m128i count)VPSLLQ ymm, ymm, xmm/m128 To be added. To be added. @@ -9309,10 +8866,7 @@ To be added. To be added. - - __m256i _mm256_slli_epi16 (__m256i a, int imm8) - VPSLLW ymm, ymm, imm8 - + __m256i _mm256_slli_epi16 (__m256i a, int imm8)VPSLLW ymm, ymm, imm8 To be added. To be added. @@ -9343,10 +8897,7 @@ To be added. To be added. - - __m256i _mm256_sll_epi16 (__m256i a, __m128i count) - VPSLLW ymm, ymm, xmm/m128 - + __m256i _mm256_sll_epi16 (__m256i a, __m128i count)VPSLLW ymm, ymm, xmm/m128 To be added. To be added. @@ -9377,10 +8928,7 @@ To be added. To be added. - - __m256i _mm256_slli_epi32 (__m256i a, int imm8) - VPSLLD ymm, ymm, imm8 - + __m256i _mm256_slli_epi32 (__m256i a, int imm8)VPSLLD ymm, ymm, imm8 To be added. To be added. @@ -9411,10 +8959,7 @@ To be added. To be added. - - __m256i _mm256_sll_epi32 (__m256i a, __m128i count) - VPSLLD ymm, ymm, xmm/m128 - + __m256i _mm256_sll_epi32 (__m256i a, __m128i count)VPSLLD ymm, ymm, xmm/m128 To be added. To be added. @@ -9445,10 +8990,7 @@ To be added. To be added. - - __m256i _mm256_slli_epi64 (__m256i a, int imm8) - VPSLLQ ymm, ymm, imm8 - + __m256i _mm256_slli_epi64 (__m256i a, int imm8)VPSLLQ ymm, ymm, imm8 To be added. To be added. @@ -9479,10 +9021,7 @@ To be added. To be added. - - __m256i _mm256_sll_epi64 (__m256i a, __m128i count) - VPSLLQ ymm, ymm, xmm/m128 - + __m256i _mm256_sll_epi64 (__m256i a, __m128i count)VPSLLQ ymm, ymm, xmm/m128 To be added. To be added. @@ -9513,10 +9052,7 @@ To be added. To be added. - - __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - VPSLLDQ ymm, ymm, imm8 - + __m256i _mm256_bslli_epi128 (__m256i a, const int imm8)VPSLLDQ ymm, ymm, imm8 To be added. To be added. @@ -9547,10 +9083,7 @@ To be added. To be added. - - __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - VPSLLDQ ymm, ymm, imm8 - + __m256i _mm256_bslli_epi128 (__m256i a, const int imm8)VPSLLDQ ymm, ymm, imm8 To be added. To be added. @@ -9581,10 +9114,7 @@ To be added. To be added. - - __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - VPSLLDQ ymm, ymm, imm8 - + __m256i _mm256_bslli_epi128 (__m256i a, const int imm8)VPSLLDQ ymm, ymm, imm8 To be added. To be added. @@ -9615,10 +9145,7 @@ To be added. To be added. - - __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - VPSLLDQ ymm, ymm, imm8 - + __m256i _mm256_bslli_epi128 (__m256i a, const int imm8)VPSLLDQ ymm, ymm, imm8 To be added. To be added. @@ -9649,10 +9176,7 @@ To be added. To be added. - - __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - VPSLLDQ ymm, ymm, imm8 - + __m256i _mm256_bslli_epi128 (__m256i a, const int imm8)VPSLLDQ ymm, ymm, imm8 To be added. To be added. @@ -9683,10 +9207,7 @@ To be added. To be added. - - __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - VPSLLDQ ymm, ymm, imm8 - + __m256i _mm256_bslli_epi128 (__m256i a, const int imm8)VPSLLDQ ymm, ymm, imm8 To be added. To be added. @@ -9717,10 +9238,7 @@ To be added. To be added. - - __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - VPSLLDQ ymm, ymm, imm8 - + __m256i _mm256_bslli_epi128 (__m256i a, const int imm8)VPSLLDQ ymm, ymm, imm8 To be added. To be added. @@ -9751,10 +9269,7 @@ To be added. To be added. - - __m256i _mm256_bslli_epi128 (__m256i a, const int imm8) - VPSLLDQ ymm, ymm, imm8 - + __m256i _mm256_bslli_epi128 (__m256i a, const int imm8)VPSLLDQ ymm, ymm, imm8 To be added. To be added. @@ -9785,10 +9300,7 @@ To be added. To be added. - - __m128i _mm_sllv_epi32 (__m128i a, __m128i count) - VPSLLVD xmm, ymm, xmm/m128 - + __m128i _mm_sllv_epi32 (__m128i a, __m128i count)VPSLLVD xmm, ymm, xmm/m128 To be added. To be added. @@ -9819,10 +9331,7 @@ To be added. To be added. - - __m128i _mm_sllv_epi64 (__m128i a, __m128i count) - VPSLLVQ xmm, ymm, xmm/m128 - + __m128i _mm_sllv_epi64 (__m128i a, __m128i count)VPSLLVQ xmm, ymm, xmm/m128 To be added. To be added. @@ -9853,10 +9362,7 @@ To be added. To be added. - - __m128i _mm_sllv_epi32 (__m128i a, __m128i count) - VPSLLVD xmm, ymm, xmm/m128 - + __m128i _mm_sllv_epi32 (__m128i a, __m128i count)VPSLLVD xmm, ymm, xmm/m128 To be added. To be added. @@ -9887,10 +9393,7 @@ To be added. To be added. - - __m128i _mm_sllv_epi64 (__m128i a, __m128i count) - VPSLLVQ xmm, ymm, xmm/m128 - + __m128i _mm_sllv_epi64 (__m128i a, __m128i count)VPSLLVQ xmm, ymm, xmm/m128 To be added. To be added. @@ -9921,10 +9424,7 @@ To be added. To be added. - - __m256i _mm256_sllv_epi32 (__m256i a, __m256i count) - VPSLLVD ymm, ymm, ymm/m256 - + __m256i _mm256_sllv_epi32 (__m256i a, __m256i count)VPSLLVD ymm, ymm, ymm/m256 To be added. To be added. @@ -9955,10 +9455,7 @@ To be added. To be added. - - __m256i _mm256_sllv_epi64 (__m256i a, __m256i count) - VPSLLVQ ymm, ymm, ymm/m256 - + __m256i _mm256_sllv_epi64 (__m256i a, __m256i count)VPSLLVQ ymm, ymm, ymm/m256 To be added. To be added. @@ -9989,10 +9486,7 @@ To be added. To be added. - - __m256i _mm256_sllv_epi32 (__m256i a, __m256i count) - VPSLLVD ymm, ymm, ymm/m256 - + __m256i _mm256_sllv_epi32 (__m256i a, __m256i count)VPSLLVD ymm, ymm, ymm/m256 To be added. To be added. @@ -10023,10 +9517,7 @@ To be added. To be added. - - __m256i _mm256_sllv_epi64 (__m256i a, __m256i count) - VPSLLVQ ymm, ymm, ymm/m256 - + __m256i _mm256_sllv_epi64 (__m256i a, __m256i count)VPSLLVQ ymm, ymm, ymm/m256 To be added. To be added. @@ -10057,10 +9548,7 @@ To be added. To be added. - - __m256i _mm256_srai_epi16 (__m256i a, int imm8) - VPSRAW ymm, ymm, imm8 - + __m256i _mm256_srai_epi16 (__m256i a, int imm8)VPSRAW ymm, ymm, imm8 To be added. To be added. @@ -10091,10 +9579,7 @@ To be added. To be added. - - _mm256_sra_epi16 (__m256i a, __m128i count) - VPSRAW ymm, ymm, xmm/m128 - + _mm256_sra_epi16 (__m256i a, __m128i count)VPSRAW ymm, ymm, xmm/m128 To be added. To be added. @@ -10125,10 +9610,7 @@ To be added. To be added. - - __m256i _mm256_srai_epi32 (__m256i a, int imm8) - VPSRAD ymm, ymm, imm8 - + __m256i _mm256_srai_epi32 (__m256i a, int imm8)VPSRAD ymm, ymm, imm8 To be added. To be added. @@ -10159,10 +9641,7 @@ To be added. To be added. - - _mm256_sra_epi32 (__m256i a, __m128i count) - VPSRAD ymm, ymm, xmm/m128 - + _mm256_sra_epi32 (__m256i a, __m128i count)VPSRAD ymm, ymm, xmm/m128 To be added. To be added. @@ -10189,10 +9668,7 @@ To be added. To be added. - - __m128i _mm_srav_epi32 (__m128i a, __m128i count) - VPSRAVD xmm, xmm, xmm/m128 - + __m128i _mm_srav_epi32 (__m128i a, __m128i count)VPSRAVD xmm, xmm, xmm/m128 To be added. To be added. @@ -10219,10 +9695,7 @@ To be added. To be added. - - __m256i _mm256_srav_epi32 (__m256i a, __m256i count) - VPSRAVD ymm, ymm, ymm/m256 - + __m256i _mm256_srav_epi32 (__m256i a, __m256i count)VPSRAVD ymm, ymm, ymm/m256 To be added. To be added. @@ -10253,10 +9726,7 @@ To be added. To be added. - - __m256i _mm256_srli_epi16 (__m256i a, int imm8) - VPSRLW ymm, ymm, imm8 - + __m256i _mm256_srli_epi16 (__m256i a, int imm8)VPSRLW ymm, ymm, imm8 To be added. To be added. @@ -10287,10 +9757,7 @@ To be added. To be added. - - __m256i _mm256_srl_epi16 (__m256i a, __m128i count) - VPSRLW ymm, ymm, xmm/m128 - + __m256i _mm256_srl_epi16 (__m256i a, __m128i count)VPSRLW ymm, ymm, xmm/m128 To be added. To be added. @@ -10321,10 +9788,7 @@ To be added. To be added. - - __m256i _mm256_srli_epi32 (__m256i a, int imm8) - VPSRLD ymm, ymm, imm8 - + __m256i _mm256_srli_epi32 (__m256i a, int imm8)VPSRLD ymm, ymm, imm8 To be added. To be added. @@ -10355,10 +9819,7 @@ To be added. To be added. - - __m256i _mm256_srl_epi32 (__m256i a, __m128i count) - VPSRLD ymm, ymm, xmm/m128 - + __m256i _mm256_srl_epi32 (__m256i a, __m128i count)VPSRLD ymm, ymm, xmm/m128 To be added. To be added. @@ -10389,10 +9850,7 @@ To be added. To be added. - - __m256i _mm256_srli_epi64 (__m256i a, int imm8) - VPSRLQ ymm, ymm, imm8 - + __m256i _mm256_srli_epi64 (__m256i a, int imm8)VPSRLQ ymm, ymm, imm8 To be added. To be added. @@ -10423,10 +9881,7 @@ To be added. To be added. - - __m256i _mm256_srl_epi64 (__m256i a, __m128i count) - VPSRLQ ymm, ymm, xmm/m128 - + __m256i _mm256_srl_epi64 (__m256i a, __m128i count)VPSRLQ ymm, ymm, xmm/m128 To be added. To be added. @@ -10457,10 +9912,7 @@ To be added. To be added. - - __m256i _mm256_srli_epi16 (__m256i a, int imm8) - VPSRLW ymm, ymm, imm8 - + __m256i _mm256_srli_epi16 (__m256i a, int imm8)VPSRLW ymm, ymm, imm8 To be added. To be added. @@ -10491,10 +9943,7 @@ To be added. To be added. - - __m256i _mm256_srl_epi16 (__m256i a, __m128i count) - VPSRLW ymm, ymm, xmm/m128 - + __m256i _mm256_srl_epi16 (__m256i a, __m128i count)VPSRLW ymm, ymm, xmm/m128 To be added. To be added. @@ -10525,10 +9974,7 @@ To be added. To be added. - - __m256i _mm256_srli_epi32 (__m256i a, int imm8) - VPSRLD ymm, ymm, imm8 - + __m256i _mm256_srli_epi32 (__m256i a, int imm8)VPSRLD ymm, ymm, imm8 To be added. To be added. @@ -10559,10 +10005,7 @@ To be added. To be added. - - __m256i _mm256_srl_epi32 (__m256i a, __m128i count) - VPSRLD ymm, ymm, xmm/m128 - + __m256i _mm256_srl_epi32 (__m256i a, __m128i count)VPSRLD ymm, ymm, xmm/m128 To be added. To be added. @@ -10593,10 +10036,7 @@ To be added. To be added. - - __m256i _mm256_srli_epi64 (__m256i a, int imm8) - VPSRLQ ymm, ymm, imm8 - + __m256i _mm256_srli_epi64 (__m256i a, int imm8)VPSRLQ ymm, ymm, imm8 To be added. To be added. @@ -10627,10 +10067,7 @@ To be added. To be added. - - __m256i _mm256_srl_epi64 (__m256i a, __m128i count) - VPSRLQ ymm, ymm, xmm/m128 - + __m256i _mm256_srl_epi64 (__m256i a, __m128i count)VPSRLQ ymm, ymm, xmm/m128 To be added. To be added. @@ -10661,10 +10098,7 @@ To be added. To be added. - - __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - VPSRLDQ ymm, ymm, imm8 - + __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)VPSRLDQ ymm, ymm, imm8 To be added. To be added. @@ -10695,10 +10129,7 @@ To be added. To be added. - - __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - VPSRLDQ ymm, ymm, imm8 - + __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)VPSRLDQ ymm, ymm, imm8 To be added. To be added. @@ -10729,10 +10160,7 @@ To be added. To be added. - - __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - VPSRLDQ ymm, ymm, imm8 - + __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)VPSRLDQ ymm, ymm, imm8 To be added. To be added. @@ -10763,10 +10191,7 @@ To be added. To be added. - - __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - VPSRLDQ ymm, ymm, imm8 - + __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)VPSRLDQ ymm, ymm, imm8 To be added. To be added. @@ -10797,10 +10222,7 @@ To be added. To be added. - - __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - VPSRLDQ ymm, ymm, imm8 - + __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)VPSRLDQ ymm, ymm, imm8 To be added. To be added. @@ -10831,10 +10253,7 @@ To be added. To be added. - - __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - VPSRLDQ ymm, ymm, imm8 - + __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)VPSRLDQ ymm, ymm, imm8 To be added. To be added. @@ -10865,10 +10284,7 @@ To be added. To be added. - - __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - VPSRLDQ ymm, ymm, imm8 - + __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)VPSRLDQ ymm, ymm, imm8 To be added. To be added. @@ -10899,10 +10315,7 @@ To be added. To be added. - - __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8) - VPSRLDQ ymm, ymm, imm8 - + __m256i _mm256_bsrli_epi128 (__m256i a, const int imm8)VPSRLDQ ymm, ymm, imm8 To be added. To be added. @@ -10933,10 +10346,7 @@ To be added. To be added. - - __m128i _mm_srlv_epi32 (__m128i a, __m128i count) - VPSRLVD xmm, xmm, xmm/m128 - + __m128i _mm_srlv_epi32 (__m128i a, __m128i count)VPSRLVD xmm, xmm, xmm/m128 To be added. To be added. @@ -10967,10 +10377,7 @@ To be added. To be added. - - __m128i _mm_srlv_epi64 (__m128i a, __m128i count) - VPSRLVQ xmm, xmm, xmm/m128 - + __m128i _mm_srlv_epi64 (__m128i a, __m128i count)VPSRLVQ xmm, xmm, xmm/m128 To be added. To be added. @@ -11001,10 +10408,7 @@ To be added. To be added. - - __m128i _mm_srlv_epi32 (__m128i a, __m128i count) - VPSRLVD xmm, xmm, xmm/m128 - + __m128i _mm_srlv_epi32 (__m128i a, __m128i count)VPSRLVD xmm, xmm, xmm/m128 To be added. To be added. @@ -11035,10 +10439,7 @@ To be added. To be added. - - __m128i _mm_srlv_epi64 (__m128i a, __m128i count) - VPSRLVQ xmm, xmm, xmm/m128 - + __m128i _mm_srlv_epi64 (__m128i a, __m128i count)VPSRLVQ xmm, xmm, xmm/m128 To be added. To be added. @@ -11069,10 +10470,7 @@ To be added. To be added. - - __m256i _mm256_srlv_epi32 (__m256i a, __m256i count) - VPSRLVD ymm, ymm, ymm/m256 - + __m256i _mm256_srlv_epi32 (__m256i a, __m256i count)VPSRLVD ymm, ymm, ymm/m256 To be added. To be added. @@ -11103,10 +10501,7 @@ To be added. To be added. - - __m256i _mm256_srlv_epi64 (__m256i a, __m256i count) - VPSRLVQ ymm, ymm, ymm/m256 - + __m256i _mm256_srlv_epi64 (__m256i a, __m256i count)VPSRLVQ ymm, ymm, ymm/m256 To be added. To be added. @@ -11137,10 +10532,7 @@ To be added. To be added. - - __m256i _mm256_srlv_epi32 (__m256i a, __m256i count) - VPSRLVD ymm, ymm, ymm/m256 - + __m256i _mm256_srlv_epi32 (__m256i a, __m256i count)VPSRLVD ymm, ymm, ymm/m256 To be added. To be added. @@ -11171,10 +10563,7 @@ To be added. To be added. - - __m256i _mm256_srlv_epi64 (__m256i a, __m256i count) - VPSRLVQ ymm, ymm, ymm/m256 - + __m256i _mm256_srlv_epi64 (__m256i a, __m256i count)VPSRLVQ ymm, ymm, ymm/m256 To be added. To be added. @@ -11201,10 +10590,7 @@ To be added. To be added. - - __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b) - VPSHUFB ymm, ymm, ymm/m256 - + __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b)VPSHUFB ymm, ymm, ymm/m256 To be added. To be added. @@ -11231,10 +10617,7 @@ To be added. To be added. - - __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8) - VPSHUFD ymm, ymm/m256, imm8 - + __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8)VPSHUFD ymm, ymm/m256, imm8 To be added. To be added. @@ -11261,10 +10644,7 @@ To be added. To be added. - - __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b) - VPSHUFB ymm, ymm, ymm/m256 - + __m256i _mm256_shuffle_epi8 (__m256i a, __m256i b)VPSHUFB ymm, ymm, ymm/m256 To be added. To be added. @@ -11291,10 +10671,7 @@ To be added. To be added. - - __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8) - VPSHUFD ymm, ymm/m256, imm8 - + __m256i _mm256_shuffle_epi32 (__m256i a, const int imm8)VPSHUFD ymm, ymm/m256, imm8 To be added. To be added. @@ -11321,10 +10698,7 @@ To be added. To be added. - - __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8) - VPSHUFHW ymm, ymm/m256, imm8 - + __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8)VPSHUFHW ymm, ymm/m256, imm8 To be added. To be added. @@ -11351,10 +10725,7 @@ To be added. To be added. - - __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8) - VPSHUFHW ymm, ymm/m256, imm8 - + __m256i _mm256_shufflehi_epi16 (__m256i a, const int imm8)VPSHUFHW ymm, ymm/m256, imm8 To be added. To be added. @@ -11381,10 +10752,7 @@ To be added. To be added. - - __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8) - VPSHUFLW ymm, ymm/m256, imm8 - + __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8)VPSHUFLW ymm, ymm/m256, imm8 To be added. To be added. @@ -11411,10 +10779,7 @@ To be added. To be added. - - __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8) - VPSHUFLW ymm, ymm/m256, imm8 - + __m256i _mm256_shufflelo_epi16 (__m256i a, const int imm8)VPSHUFLW ymm, ymm/m256, imm8 To be added. To be added. @@ -11441,10 +10806,7 @@ To be added. To be added. - - __m256i _mm256_sign_epi16 (__m256i a, __m256i b) - VPSIGNW ymm, ymm, ymm/m256 - + __m256i _mm256_sign_epi16 (__m256i a, __m256i b)VPSIGNW ymm, ymm, ymm/m256 To be added. To be added. @@ -11471,10 +10833,7 @@ To be added. To be added. - - __m256i _mm256_sign_epi32 (__m256i a, __m256i b) - VPSIGND ymm, ymm, ymm/m256 - + __m256i _mm256_sign_epi32 (__m256i a, __m256i b)VPSIGND ymm, ymm, ymm/m256 To be added. To be added. @@ -11501,10 +10860,7 @@ To be added. To be added. - - __m256i _mm256_sign_epi8 (__m256i a, __m256i b) - VPSIGNB ymm, ymm, ymm/m256 - + __m256i _mm256_sign_epi8 (__m256i a, __m256i b)VPSIGNB ymm, ymm, ymm/m256 To be added. To be added. @@ -11535,10 +10891,7 @@ To be added. To be added. - - __m256i _mm256_sub_epi8 (__m256i a, __m256i b) - VPSUBB ymm, ymm, ymm/m256 - + __m256i _mm256_sub_epi8 (__m256i a, __m256i b)VPSUBB ymm, ymm, ymm/m256 To be added. To be added. @@ -11569,10 +10922,7 @@ To be added. To be added. - - __m256i _mm256_sub_epi16 (__m256i a, __m256i b) - VPSUBW ymm, ymm, ymm/m256 - + __m256i _mm256_sub_epi16 (__m256i a, __m256i b)VPSUBW ymm, ymm, ymm/m256 To be added. To be added. @@ -11603,10 +10953,7 @@ To be added. To be added. - - __m256i _mm256_sub_epi32 (__m256i a, __m256i b) - VPSUBD ymm, ymm, ymm/m256 - + __m256i _mm256_sub_epi32 (__m256i a, __m256i b)VPSUBD ymm, ymm, ymm/m256 To be added. To be added. @@ -11637,10 +10984,7 @@ To be added. To be added. - - __m256i _mm256_sub_epi64 (__m256i a, __m256i b) - VPSUBQ ymm, ymm, ymm/m256 - + __m256i _mm256_sub_epi64 (__m256i a, __m256i b)VPSUBQ ymm, ymm, ymm/m256 To be added. To be added. @@ -11671,10 +11015,7 @@ To be added. To be added. - - __m256i _mm256_sub_epi8 (__m256i a, __m256i b) - VPSUBB ymm, ymm, ymm/m256 - + __m256i _mm256_sub_epi8 (__m256i a, __m256i b)VPSUBB ymm, ymm, ymm/m256 To be added. To be added. @@ -11705,10 +11046,7 @@ To be added. To be added. - - __m256i _mm256_sub_epi16 (__m256i a, __m256i b) - VPSUBW ymm, ymm, ymm/m256 - + __m256i _mm256_sub_epi16 (__m256i a, __m256i b)VPSUBW ymm, ymm, ymm/m256 To be added. To be added. @@ -11739,10 +11077,7 @@ To be added. To be added. - - __m256i _mm256_sub_epi32 (__m256i a, __m256i b) - VPSUBD ymm, ymm, ymm/m256 - + __m256i _mm256_sub_epi32 (__m256i a, __m256i b)VPSUBD ymm, ymm, ymm/m256 To be added. To be added. @@ -11773,10 +11108,7 @@ To be added. To be added. - - __m256i _mm256_sub_epi64 (__m256i a, __m256i b) - VPSUBQ ymm, ymm, ymm/m256 - + __m256i _mm256_sub_epi64 (__m256i a, __m256i b)VPSUBQ ymm, ymm, ymm/m256 To be added. To be added. @@ -11807,10 +11139,7 @@ To be added. To be added. - - __m256i _mm256_subs_epu8 (__m256i a, __m256i b) - VPSUBUSB ymm, ymm, ymm/m256 - + __m256i _mm256_subs_epu8 (__m256i a, __m256i b)VPSUBUSB ymm, ymm, ymm/m256 To be added. To be added. @@ -11841,10 +11170,7 @@ To be added. To be added. - - __m256i _mm256_subs_epi16 (__m256i a, __m256i b) - VPSUBSW ymm, ymm, ymm/m256 - + __m256i _mm256_subs_epi16 (__m256i a, __m256i b)VPSUBSW ymm, ymm, ymm/m256 To be added. To be added. @@ -11875,10 +11201,7 @@ To be added. To be added. - - __m256i _mm256_subs_epi8 (__m256i a, __m256i b) - VPSUBSB ymm, ymm, ymm/m256 - + __m256i _mm256_subs_epi8 (__m256i a, __m256i b)VPSUBSB ymm, ymm, ymm/m256 To be added. To be added. @@ -11909,10 +11232,7 @@ To be added. To be added. - - __m256i _mm256_subs_epu16 (__m256i a, __m256i b) - VPSUBUSW ymm, ymm, ymm/m256 - + __m256i _mm256_subs_epu16 (__m256i a, __m256i b)VPSUBUSW ymm, ymm, ymm/m256 To be added. To be added. @@ -11939,10 +11259,7 @@ To be added. To be added. - - __m256i _mm256_sad_epu8 (__m256i a, __m256i b) - VPSADBW ymm, ymm, ymm/m256 - + __m256i _mm256_sad_epu8 (__m256i a, __m256i b)VPSADBW ymm, ymm, ymm/m256 To be added. To be added. @@ -11973,10 +11290,7 @@ To be added. To be added. - - __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b) - VPUNPCKHBW ymm, ymm, ymm/m256 - + __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b)VPUNPCKHBW ymm, ymm, ymm/m256 To be added. To be added. @@ -12007,10 +11321,7 @@ To be added. To be added. - - __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b) - VPUNPCKHWD ymm, ymm, ymm/m256 - + __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b)VPUNPCKHWD ymm, ymm, ymm/m256 To be added. To be added. @@ -12041,10 +11352,7 @@ To be added. To be added. - - __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b) - VPUNPCKHDQ ymm, ymm, ymm/m256 - + __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b)VPUNPCKHDQ ymm, ymm, ymm/m256 To be added. To be added. @@ -12075,10 +11383,7 @@ To be added. To be added. - - __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b) - VPUNPCKHQDQ ymm, ymm, ymm/m256 - + __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b)VPUNPCKHQDQ ymm, ymm, ymm/m256 To be added. To be added. @@ -12109,10 +11414,7 @@ To be added. To be added. - - __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b) - VPUNPCKHBW ymm, ymm, ymm/m256 - + __m256i _mm256_unpackhi_epi8 (__m256i a, __m256i b)VPUNPCKHBW ymm, ymm, ymm/m256 To be added. To be added. @@ -12143,10 +11445,7 @@ To be added. To be added. - - __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b) - VPUNPCKHWD ymm, ymm, ymm/m256 - + __m256i _mm256_unpackhi_epi16 (__m256i a, __m256i b)VPUNPCKHWD ymm, ymm, ymm/m256 To be added. To be added. @@ -12177,10 +11476,7 @@ To be added. To be added. - - __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b) - VPUNPCKHDQ ymm, ymm, ymm/m256 - + __m256i _mm256_unpackhi_epi32 (__m256i a, __m256i b)VPUNPCKHDQ ymm, ymm, ymm/m256 To be added. To be added. @@ -12211,10 +11507,7 @@ To be added. To be added. - - __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b) - VPUNPCKHQDQ ymm, ymm, ymm/m256 - + __m256i _mm256_unpackhi_epi64 (__m256i a, __m256i b)VPUNPCKHQDQ ymm, ymm, ymm/m256 To be added. To be added. @@ -12245,10 +11538,7 @@ To be added. To be added. - - __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b) - VPUNPCKLBW ymm, ymm, ymm/m256 - + __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b)VPUNPCKLBW ymm, ymm, ymm/m256 To be added. To be added. @@ -12279,10 +11569,7 @@ To be added. To be added. - - __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b) - VPUNPCKLWD ymm, ymm, ymm/m256 - + __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b)VPUNPCKLWD ymm, ymm, ymm/m256 To be added. To be added. @@ -12313,10 +11600,7 @@ To be added. To be added. - - __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b) - VPUNPCKLDQ ymm, ymm, ymm/m256 - + __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b)VPUNPCKLDQ ymm, ymm, ymm/m256 To be added. To be added. @@ -12347,10 +11631,7 @@ To be added. To be added. - - __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b) - VPUNPCKLQDQ ymm, ymm, ymm/m256 - + __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b)VPUNPCKLQDQ ymm, ymm, ymm/m256 To be added. To be added. @@ -12381,10 +11662,7 @@ To be added. To be added. - - __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b) - VPUNPCKLBW ymm, ymm, ymm/m256 - + __m256i _mm256_unpacklo_epi8 (__m256i a, __m256i b)VPUNPCKLBW ymm, ymm, ymm/m256 To be added. To be added. @@ -12415,10 +11693,7 @@ To be added. To be added. - - __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b) - VPUNPCKLWD ymm, ymm, ymm/m256 - + __m256i _mm256_unpacklo_epi16 (__m256i a, __m256i b)VPUNPCKLWD ymm, ymm, ymm/m256 To be added. To be added. @@ -12449,10 +11724,7 @@ To be added. To be added. - - __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b) - VPUNPCKLDQ ymm, ymm, ymm/m256 - + __m256i _mm256_unpacklo_epi32 (__m256i a, __m256i b)VPUNPCKLDQ ymm, ymm, ymm/m256 To be added. To be added. @@ -12483,10 +11755,7 @@ To be added. To be added. - - __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b) - VPUNPCKLQDQ ymm, ymm, ymm/m256 - + __m256i _mm256_unpacklo_epi64 (__m256i a, __m256i b)VPUNPCKLQDQ ymm, ymm, ymm/m256 To be added. To be added. @@ -12517,10 +11786,7 @@ To be added. To be added. - - __m256i _mm256_xor_si256 (__m256i a, __m256i b) - VPXOR ymm, ymm, ymm/m256 - + __m256i _mm256_xor_si256 (__m256i a, __m256i b)VPXOR ymm, ymm, ymm/m256 To be added. To be added. @@ -12551,10 +11817,7 @@ To be added. To be added. - - __m256i _mm256_xor_si256 (__m256i a, __m256i b) - VPXOR ymm, ymm, ymm/m256 - + __m256i _mm256_xor_si256 (__m256i a, __m256i b)VPXOR ymm, ymm, ymm/m256 To be added. To be added. @@ -12585,10 +11848,7 @@ To be added. To be added. - - __m256i _mm256_xor_si256 (__m256i a, __m256i b) - VPXOR ymm, ymm, ymm/m256 - + __m256i _mm256_xor_si256 (__m256i a, __m256i b)VPXOR ymm, ymm, ymm/m256 To be added. To be added. @@ -12619,10 +11879,7 @@ To be added. To be added. - - __m256i _mm256_xor_si256 (__m256i a, __m256i b) - VPXOR ymm, ymm, ymm/m256 - + __m256i _mm256_xor_si256 (__m256i a, __m256i b)VPXOR ymm, ymm, ymm/m256 To be added. To be added. @@ -12653,10 +11910,7 @@ To be added. To be added. - - __m256i _mm256_xor_si256 (__m256i a, __m256i b) - VPXOR ymm, ymm, ymm/m256 - + __m256i _mm256_xor_si256 (__m256i a, __m256i b)VPXOR ymm, ymm, ymm/m256 To be added. To be added. @@ -12687,10 +11941,7 @@ To be added. To be added. - - __m256i _mm256_xor_si256 (__m256i a, __m256i b) - VPXOR ymm, ymm, ymm/m256 - + __m256i _mm256_xor_si256 (__m256i a, __m256i b)VPXOR ymm, ymm, ymm/m256 To be added. To be added. @@ -12721,10 +11972,7 @@ To be added. To be added. - - __m256i _mm256_xor_si256 (__m256i a, __m256i b) - VPXOR ymm, ymm, ymm/m256 - + __m256i _mm256_xor_si256 (__m256i a, __m256i b)VPXOR ymm, ymm, ymm/m256 To be added. To be added. @@ -12755,10 +12003,7 @@ To be added. To be added. - - __m256i _mm256_xor_si256 (__m256i a, __m256i b) - VPXOR ymm, ymm, ymm/m256 - + __m256i _mm256_xor_si256 (__m256i a, __m256i b)VPXOR ymm, ymm, ymm/m256 To be added. To be added. diff --git a/xml/System.Runtime.Intrinsics.X86/FloatComparisonMode.xml b/xml/System.Runtime.Intrinsics.X86/FloatComparisonMode.xml index 037edbaf88a..cb39ce00a01 100644 --- a/xml/System.Runtime.Intrinsics.X86/FloatComparisonMode.xml +++ b/xml/System.Runtime.Intrinsics.X86/FloatComparisonMode.xml @@ -38,7 +38,7 @@ 0 - To be added. + _CMP_EQ_OQ @@ -58,7 +58,7 @@ 16 - To be added. + _CMP_EQ_OS @@ -78,7 +78,7 @@ 11 - To be added. + _CMP_FALSE_OQ @@ -98,7 +98,7 @@ 27 - To be added. + _CMP_FALSE_OS @@ -118,7 +118,7 @@ 30 - To be added. + _CMP_GT_OQ @@ -138,7 +138,7 @@ 29 - To be added. + _CMP_GE_OQ @@ -158,7 +158,7 @@ 13 - To be added. + _CMP_GE_OS @@ -178,7 +178,7 @@ 14 - To be added. + _CMP_GT_OS @@ -198,7 +198,7 @@ 17 - To be added. + _CMP_LT_OQ @@ -218,7 +218,7 @@ 18 - To be added. + _CMP_LE_OQ @@ -238,7 +238,7 @@ 2 - To be added. + _CMP_LE_OS @@ -258,7 +258,7 @@ 1 - To be added. + _CMP_LT_OS @@ -282,9 +282,7 @@ 7 - - _CMP_ORD_Q - + _CMP_ORD_Q @@ -304,7 +302,7 @@ 12 - To be added. + _CMP_NEQ_OQ @@ -324,7 +322,7 @@ 28 - To be added. + _CMP_NEQ_OS @@ -348,9 +346,7 @@ 23 - - _CMP_ORD_S - + _CMP_ORD_S @@ -370,7 +366,7 @@ 8 - To be added. + _CMP_EQ_UQ @@ -390,7 +386,7 @@ 24 - To be added. + _CMP_EQ_US @@ -414,9 +410,7 @@ 3 - - _CMP_UNORD_Q - + _CMP_UNORD_Q @@ -436,7 +430,7 @@ 4 - To be added. + _CMP_NEQ_UQ @@ -456,7 +450,7 @@ 20 - To be added. + _CMP_NEQ_US @@ -476,7 +470,7 @@ 26 - To be added. + _CMP_NGT_UQ @@ -496,7 +490,7 @@ 25 - To be added. + _CMP_NGE_UQ @@ -516,7 +510,7 @@ 9 - To be added. + _CMP_NGE_US @@ -536,7 +530,7 @@ 10 - To be added. + _CMP_NGT_US @@ -556,7 +550,7 @@ 21 - To be added. + _CMP_NLT_UQ @@ -576,7 +570,7 @@ 22 - To be added. + _CMP_NLE_UQ @@ -596,7 +590,7 @@ 6 - To be added. + _CMP_NLE_US @@ -616,7 +610,7 @@ 5 - To be added. + _CMP_NLT_US @@ -640,9 +634,7 @@ 19 - - _CMP_UNORD_S - + _CMP_UNORD_S @@ -662,7 +654,7 @@ 15 - To be added. + _CMP_TRUE_UQ @@ -682,7 +674,7 @@ 31 - To be added. + _CMP_TRUE_US diff --git a/xml/System.Runtime.Intrinsics.X86/Sse.xml b/xml/System.Runtime.Intrinsics.X86/Sse.xml index b2af78774a6..895706dc92f 100644 --- a/xml/System.Runtime.Intrinsics.X86/Sse.xml +++ b/xml/System.Runtime.Intrinsics.X86/Sse.xml @@ -23,9 +23,7 @@ - - This class provides access to Intel SSE hardware instructions via intrinsics - + This class provides access to Intel SSE hardware instructions via intrinsics To be added. @@ -55,10 +53,7 @@ To be added. To be added. - - __m128 _mm_add_ps (__m128 a, __m128 b) - ADDPS xmm, xmm/m128 - + __m128 _mm_add_ps (__m128 a, __m128 b)ADDPS xmm, xmm/m128 To be added. To be added. @@ -89,10 +84,7 @@ To be added. To be added. - - __m128 _mm_add_ss (__m128 a, __m128 b) - ADDSS xmm, xmm/m32 - + __m128 _mm_add_ss (__m128 a, __m128 b)ADDSS xmm, xmm/m32 To be added. To be added. @@ -123,10 +115,7 @@ To be added. To be added. - - __m128 _mm_and_ps (__m128 a, __m128 b) - ANDPS xmm, xmm/m128 - + __m128 _mm_and_ps (__m128 a, __m128 b)ANDPS xmm, xmm/m128 To be added. To be added. @@ -157,10 +146,7 @@ To be added. To be added. - - __m128 _mm_andnot_ps (__m128 a, __m128 b) - ANDNPS xmm, xmm/m128 - + __m128 _mm_andnot_ps (__m128 a, __m128 b)ANDNPS xmm, xmm/m128 To be added. To be added. @@ -191,10 +177,7 @@ To be added. To be added. - - __m128 _mm_cmpeq_ps (__m128 a, __m128 b) - CMPPS xmm, xmm/m128, imm8(0) - + __m128 _mm_cmpeq_ps (__m128 a, __m128 b)CMPPS xmm, xmm/m128, imm8(0) To be added. To be added. @@ -225,10 +208,7 @@ To be added. To be added. - - __m128 _mm_cmpgt_ps (__m128 a, __m128 b) - CMPPS xmm, xmm/m128, imm8(6) - + __m128 _mm_cmpgt_ps (__m128 a, __m128 b)CMPPS xmm, xmm/m128, imm8(6) To be added. To be added. @@ -259,10 +239,7 @@ To be added. To be added. - - __m128 _mm_cmpge_ps (__m128 a, __m128 b) - CMPPS xmm, xmm/m128, imm8(5) - + __m128 _mm_cmpge_ps (__m128 a, __m128 b)CMPPS xmm, xmm/m128, imm8(5) To be added. To be added. @@ -293,10 +270,7 @@ To be added. To be added. - - __m128 _mm_cmplt_ps (__m128 a, __m128 b) - CMPPS xmm, xmm/m128, imm8(1) - + __m128 _mm_cmplt_ps (__m128 a, __m128 b)CMPPS xmm, xmm/m128, imm8(1) To be added. To be added. @@ -327,10 +301,7 @@ To be added. To be added. - - __m128 _mm_cmple_ps (__m128 a, __m128 b) - CMPPS xmm, xmm/m128, imm8(2) - + __m128 _mm_cmple_ps (__m128 a, __m128 b)CMPPS xmm, xmm/m128, imm8(2) To be added. To be added. @@ -361,10 +332,7 @@ To be added. To be added. - - __m128 _mm_cmpneq_ps (__m128 a, __m128 b) - CMPPS xmm, xmm/m128, imm8(4) - + __m128 _mm_cmpneq_ps (__m128 a, __m128 b)CMPPS xmm, xmm/m128, imm8(4) To be added. To be added. @@ -395,10 +363,7 @@ To be added. To be added. - - __m128 _mm_cmpngt_ps (__m128 a, __m128 b) - CMPPS xmm, xmm/m128, imm8(2) - + __m128 _mm_cmpngt_ps (__m128 a, __m128 b)CMPPS xmm, xmm/m128, imm8(2) To be added. To be added. @@ -429,10 +394,7 @@ To be added. To be added. - - __m128 _mm_cmpnge_ps (__m128 a, __m128 b) - CMPPS xmm, xmm/m128, imm8(1) - + __m128 _mm_cmpnge_ps (__m128 a, __m128 b)CMPPS xmm, xmm/m128, imm8(1) To be added. To be added. @@ -463,10 +425,7 @@ To be added. To be added. - - __m128 _mm_cmpnlt_ps (__m128 a, __m128 b) - CMPPS xmm, xmm/m128, imm8(5) - + __m128 _mm_cmpnlt_ps (__m128 a, __m128 b)CMPPS xmm, xmm/m128, imm8(5) To be added. To be added. @@ -497,10 +456,7 @@ To be added. To be added. - - __m128 _mm_cmpnle_ps (__m128 a, __m128 b) - CMPPS xmm, xmm/m128, imm8(6) - + __m128 _mm_cmpnle_ps (__m128 a, __m128 b)CMPPS xmm, xmm/m128, imm8(6) To be added. To be added. @@ -531,10 +487,7 @@ To be added. To be added. - - __m128 _mm_cmpord_ps (__m128 a, __m128 b) - CMPPS xmm, xmm/m128, imm8(7) - + __m128 _mm_cmpord_ps (__m128 a, __m128 b)CMPPS xmm, xmm/m128, imm8(7) To be added. To be added. @@ -561,7 +514,7 @@ To be added. To be added. - To be added. + __m128 _mm_cmpeq_ss (__m128 a, __m128 b)CMPSS xmm, xmm/m32, imm8(0) To be added. To be added. @@ -588,7 +541,7 @@ To be added. To be added. - To be added. + __m128 _mm_cmpgt_ss (__m128 a, __m128 b)CMPSS xmm, xmm/m32, imm8(6) To be added. To be added. @@ -615,7 +568,7 @@ To be added. To be added. - To be added. + __m128 _mm_cmpge_ss (__m128 a, __m128 b)CMPPS xmm, xmm/m32, imm8(5) To be added. To be added. @@ -642,7 +595,7 @@ To be added. To be added. - To be added. + __m128 _mm_cmplt_ss (__m128 a, __m128 b)CMPSS xmm, xmm/m32, imm8(1) To be added. To be added. @@ -669,7 +622,7 @@ To be added. To be added. - To be added. + __m128 _mm_cmple_ss (__m128 a, __m128 b)CMPSS xmm, xmm/m32, imm8(2) To be added. To be added. @@ -696,7 +649,7 @@ To be added. To be added. - To be added. + __m128 _mm_cmpneq_ss (__m128 a, __m128 b)CMPSS xmm, xmm/m32, imm8(4) To be added. To be added. @@ -723,7 +676,7 @@ To be added. To be added. - To be added. + __m128 _mm_cmpngt_ss (__m128 a, __m128 b)CMPSS xmm, xmm/m32, imm8(2) To be added. To be added. @@ -750,7 +703,7 @@ To be added. To be added. - To be added. + __m128 _mm_cmpnge_ss (__m128 a, __m128 b)CMPSS xmm, xmm/m32, imm8(1) To be added. To be added. @@ -777,7 +730,7 @@ To be added. To be added. - To be added. + __m128 _mm_cmpnlt_ss (__m128 a, __m128 b)CMPSS xmm, xmm/m32, imm8(5) To be added. To be added. @@ -804,7 +757,7 @@ To be added. To be added. - To be added. + __m128 _mm_cmpnle_ss (__m128 a, __m128 b)CMPSS xmm, xmm/m32, imm8(6) To be added. To be added. @@ -831,7 +784,7 @@ To be added. To be added. - To be added. + __m128 _mm_cmpord_ss (__m128 a, __m128 b)CMPSS xmm, xmm/m32, imm8(7) To be added. To be added. @@ -858,7 +811,7 @@ To be added. To be added. - To be added. + int _mm_comieq_ss (__m128 a, __m128 b)COMISS xmm, xmm/m32 To be added. To be added. @@ -885,7 +838,7 @@ To be added. To be added. - To be added. + int _mm_comigt_ss (__m128 a, __m128 b)COMISS xmm, xmm/m32 To be added. To be added. @@ -912,7 +865,7 @@ To be added. To be added. - To be added. + int _mm_comige_ss (__m128 a, __m128 b)COMISS xmm, xmm/m32 To be added. To be added. @@ -939,7 +892,7 @@ To be added. To be added. - To be added. + int _mm_comilt_ss (__m128 a, __m128 b)COMISS xmm, xmm/m32 To be added. To be added. @@ -966,7 +919,7 @@ To be added. To be added. - To be added. + int _mm_comile_ss (__m128 a, __m128 b)COMISS xmm, xmm/m32 To be added. To be added. @@ -993,7 +946,7 @@ To be added. To be added. - To be added. + int _mm_comineq_ss (__m128 a, __m128 b)COMISS xmm, xmm/m32 To be added. To be added. @@ -1020,7 +973,7 @@ To be added. To be added. - To be added. + __m128 _mm_cmpunord_ss (__m128 a, __m128 b)CMPSS xmm, xmm/m32, imm8(3) To be added. To be added. @@ -1047,7 +1000,7 @@ To be added. To be added. - To be added. + int _mm_ucomieq_ss (__m128 a, __m128 b)UCOMISS xmm, xmm/m32 To be added. To be added. @@ -1074,7 +1027,7 @@ To be added. To be added. - To be added. + int _mm_ucomigt_ss (__m128 a, __m128 b)UCOMISS xmm, xmm/m32 To be added. To be added. @@ -1101,7 +1054,7 @@ To be added. To be added. - To be added. + int _mm_ucomige_ss (__m128 a, __m128 b)UCOMISS xmm, xmm/m32 To be added. To be added. @@ -1128,7 +1081,7 @@ To be added. To be added. - To be added. + int _mm_ucomilt_ss (__m128 a, __m128 b)UCOMISS xmm, xmm/m32 To be added. To be added. @@ -1155,7 +1108,7 @@ To be added. To be added. - To be added. + int _mm_ucomile_ss (__m128 a, __m128 b)UCOMISS xmm, xmm/m32 To be added. To be added. @@ -1182,7 +1135,7 @@ To be added. To be added. - To be added. + int _mm_ucomineq_ss (__m128 a, __m128 b)UCOMISS xmm, xmm/m32 To be added. To be added. @@ -1213,10 +1166,7 @@ To be added. To be added. - - __m128 _mm_cmpunord_ps (__m128 a, __m128 b) - CMPPS xmm, xmm/m128, imm8(3) - + __m128 _mm_cmpunord_ps (__m128 a, __m128 b)CMPPS xmm, xmm/m128, imm8(3) To be added. To be added. @@ -1247,10 +1197,7 @@ To be added. To be added. - - __m128 _mm_cvtsi32_ss (__m128 a, int b) - CVTSI2SS xmm, reg/m32 - + __m128 _mm_cvtsi32_ss (__m128 a, int b)CVTSI2SS xmm, reg/m32 To be added. To be added. @@ -1279,10 +1226,7 @@ To be added. - - int _mm_cvtss_si32 (__m128 a) - CVTSS2SI r32, xmm/m32 - + int _mm_cvtss_si32 (__m128 a)CVTSS2SI r32, xmm/m32 To be added. To be added. @@ -1311,10 +1255,7 @@ To be added. - - int _mm_cvttss_si32 (__m128 a) - CVTTSS2SI r32, xmm/m32 - + int _mm_cvttss_si32 (__m128 a)CVTTSS2SI r32, xmm/m32 To be added. To be added. @@ -1345,10 +1286,7 @@ To be added. To be added. - - __m128 _mm_div_ps (__m128 a, __m128 b) - DIVPS xmm, xmm/m128 - + __m128 _mm_div_ps (__m128 a, __m128 b)DIVPS xmm, xmm/m128 To be added. To be added. @@ -1379,10 +1317,7 @@ To be added. To be added. - - __m128 _mm_div_ss (__m128 a, __m128 b) - DIVSS xmm, xmm/m32 - + __m128 _mm_div_ss (__m128 a, __m128 b)DIVSS xmm, xmm/m32 To be added. To be added. @@ -1435,10 +1370,7 @@ To be added. - - __m128 _mm_load_ps (float const* mem_address) - MOVAPS xmm, m128 - + __m128 _mm_load_ps (float const* mem_address)MOVAPS xmm, m128 To be added. To be added. @@ -1468,10 +1400,7 @@ To be added. To be added. - - __m128 _mm_loadh_pi (__m128 a, __m64 const* mem_addr) - MOVHPS xmm, m64 - + __m128 _mm_loadh_pi (__m128 a, __m64 const* mem_addr)MOVHPS xmm, m64 To be added. To be added. @@ -1501,10 +1430,7 @@ To be added. To be added. - - __m128 _mm_loadl_pi (__m128 a, __m64 const* mem_addr) - MOVLPS xmm, m64 - + __m128 _mm_loadl_pi (__m128 a, __m64 const* mem_addr)MOVLPS xmm, m64 To be added. To be added. @@ -1532,10 +1458,7 @@ To be added. - - __m128 _mm_load_ss (float const* mem_address) - MOVSS xmm, m32 - + __m128 _mm_load_ss (float const* mem_address)MOVSS xmm, m32 To be added. To be added. @@ -1563,10 +1486,7 @@ To be added. - - __m128 _mm_loadu_ps (float const* mem_address) - MOVUPS xmm, m128 - + __m128 _mm_loadu_ps (float const* mem_address)MOVUPS xmm, m128 To be added. To be added. @@ -1597,10 +1517,7 @@ To be added. To be added. - - __m128 _mm_max_ps (__m128 a, __m128 b) - MAXPS xmm, xmm/m128 - + __m128 _mm_max_ps (__m128 a, __m128 b)MAXPS xmm, xmm/m128 To be added. To be added. @@ -1631,10 +1548,7 @@ To be added. To be added. - - __m128 _mm_max_ss (__m128 a, __m128 b) - MAXSS xmm, xmm/m32 - + __m128 _mm_max_ss (__m128 a, __m128 b)MAXSS xmm, xmm/m32 To be added. To be added. @@ -1665,10 +1579,7 @@ To be added. To be added. - - __m128 _mm_min_ps (__m128 a, __m128 b) - MINPS xmm, xmm/m128 - + __m128 _mm_min_ps (__m128 a, __m128 b)MINPS xmm, xmm/m128 To be added. To be added. @@ -1699,10 +1610,7 @@ To be added. To be added. - - __m128 _mm_min_ss (__m128 a, __m128 b) - MINSS xmm, xmm/m32 - + __m128 _mm_min_ss (__m128 a, __m128 b)MINSS xmm, xmm/m32 To be added. To be added. @@ -1733,10 +1641,7 @@ To be added. To be added. - - __m128 _mm_movehl_ps (__m128 a, __m128 b) - MOVHLPS xmm, xmm - + __m128 _mm_movehl_ps (__m128 a, __m128 b)MOVHLPS xmm, xmm To be added. To be added. @@ -1767,10 +1672,7 @@ To be added. To be added. - - __m128 _mm_movelh_ps (__m128 a, __m128 b) - MOVLHPS xmm, xmm - + __m128 _mm_movelh_ps (__m128 a, __m128 b)MOVLHPS xmm, xmm To be added. To be added. @@ -1799,10 +1701,7 @@ To be added. - - int _mm_movemask_ps (__m128 a) - MOVMSKPS reg, xmm - + int _mm_movemask_ps (__m128 a)MOVMSKPS reg, xmm To be added. To be added. @@ -1833,10 +1732,7 @@ To be added. To be added. - - __m128 _mm_move_ss (__m128 a, __m128 b) - MOVSS xmm, xmm - + __m128 _mm_move_ss (__m128 a, __m128 b)MOVSS xmm, xmm To be added. To be added. @@ -1867,10 +1763,7 @@ To be added. To be added. - - __m128 _mm_mul_ps (__m128 a, __m128 b) - MULPS xmm, xmm/m128 - + __m128 _mm_mul_ps (__m128 a, __m128 b)MULPS xmm, xmm/m128 To be added. To be added. @@ -1901,10 +1794,7 @@ To be added. To be added. - - __m128 _mm_mul_ss (__m128 a, __m128 b) - MULPS xmm, xmm/m32 - + __m128 _mm_mul_ss (__m128 a, __m128 b)MULPS xmm, xmm/m32 To be added. To be added. @@ -1935,10 +1825,7 @@ To be added. To be added. - - __m128 _mm_or_ps (__m128 a, __m128 b) - ORPS xmm, xmm/m128 - + __m128 _mm_or_ps (__m128 a, __m128 b)ORPS xmm, xmm/m128 To be added. To be added. @@ -1966,10 +1853,7 @@ To be added. - - void _mm_prefetch(char* p, int i) - PREFETCHT0 m8 - + void _mm_prefetch(char* p, int i)PREFETCHT0 m8 To be added. @@ -1996,10 +1880,7 @@ To be added. - - void _mm_prefetch(char* p, int i) - PREFETCHT1 m8 - + void _mm_prefetch(char* p, int i)PREFETCHT1 m8 To be added. @@ -2026,10 +1907,7 @@ To be added. - - void _mm_prefetch(char* p, int i) - PREFETCHT2 m8 - + void _mm_prefetch(char* p, int i)PREFETCHT2 m8 To be added. @@ -2056,10 +1934,7 @@ To be added. - - void _mm_prefetch(char* p, int i) - PREFETCHNTA m8 - + void _mm_prefetch(char* p, int i)PREFETCHNTA m8 To be added. @@ -2087,10 +1962,7 @@ To be added. - - __m128 _mm_rcp_ps (__m128 a) - RCPPS xmm, xmm/m128 - + __m128 _mm_rcp_ps (__m128 a)RCPPS xmm, xmm/m128 To be added. To be added. @@ -2119,10 +1991,7 @@ To be added. - - __m128 _mm_rcp_ss (__m128 a) - RCPSS xmm, xmm/m32 - + __m128 _mm_rcp_ss (__m128 a)RCPSS xmm, xmm/m32 To be added. To be added. @@ -2153,13 +2022,17 @@ To be added. To be added. - - __m128 _mm_rcp_ss (__m128 a, __m128 b) - RCPSS xmm, xmm/m32 - The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. - + __m128 _mm_rcp_ss (__m128 a, __m128 b)RCPSS xmm, xmm/m32 To be added. - To be added. + + + @@ -2186,10 +2059,7 @@ To be added. - - __m128 _mm_rsqrt_ps (__m128 a) - RSQRTPS xmm, xmm/m128 - + __m128 _mm_rsqrt_ps (__m128 a)RSQRTPS xmm, xmm/m128 To be added. To be added. @@ -2218,10 +2088,7 @@ To be added. - - __m128 _mm_rsqrt_ss (__m128 a) - RSQRTSS xmm, xmm/m32 - + __m128 _mm_rsqrt_ss (__m128 a)RSQRTSS xmm, xmm/m32 To be added. To be added. @@ -2252,13 +2119,17 @@ To be added. To be added. - - __m128 _mm_rsqrt_ss (__m128 a, __m128 b) - RSQRTSS xmm, xmm/m32 - The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. - + __m128 _mm_rsqrt_ss (__m128 a, __m128 b)RSQRTSS xmm, xmm/m32 To be added. - To be added. + + + @@ -2289,10 +2160,7 @@ To be added. To be added. To be added. - - __m128 _mm_shuffle_ps (__m128 a, __m128 b, unsigned int control) - SHUFPS xmm, xmm/m128, imm8 - + __m128 _mm_shuffle_ps (__m128 a, __m128 b, unsigned int control)SHUFPS xmm, xmm/m128, imm8 To be added. To be added. @@ -2321,10 +2189,7 @@ To be added. - - __m128 _mm_sqrt_ps (__m128 a) - SQRTPS xmm, xmm/m128 - + __m128 _mm_sqrt_ps (__m128 a)SQRTPS xmm, xmm/m128 To be added. To be added. @@ -2353,10 +2218,7 @@ To be added. - - __m128 _mm_sqrt_ss (__m128 a) - SQRTSS xmm, xmm/m32 - + __m128 _mm_sqrt_ss (__m128 a)SQRTSS xmm, xmm/m32 To be added. To be added. @@ -2387,13 +2249,17 @@ To be added. To be added. - - __m128 _mm_sqrt_ss (__m128 a, __m128 b) - SQRTSS xmm, xmm/m32 - The above native signature does not exist. We provide this additional overload for consistency with the other scalar APIs. - + __m128 _mm_sqrt_ss (__m128 a, __m128 b)SQRTSS xmm, xmm/m32 To be added. - To be added. + + + @@ -2421,10 +2287,7 @@ To be added. To be added. - - void _mm_storeu_ps (float* mem_addr, __m128 a) - MOVUPS m128, xmm - + void _mm_storeu_ps (float* mem_addr, __m128 a)MOVUPS m128, xmm To be added. @@ -2453,10 +2316,7 @@ To be added. To be added. - - void _mm_store_ps (float* mem_addr, __m128 a) - MOVAPS m128, xmm - + void _mm_store_ps (float* mem_addr, __m128 a)MOVAPS m128, xmm To be added. @@ -2485,10 +2345,7 @@ To be added. To be added. - - void _mm_stream_ps (float* mem_addr, __m128 a) - MOVNTPS m128, xmm - + void _mm_stream_ps (float* mem_addr, __m128 a)MOVNTPS m128, xmm To be added. @@ -2513,10 +2370,7 @@ - - void _mm_sfence(void) - SFENCE - + void _mm_sfence(void)SFENCE To be added. @@ -2545,10 +2399,7 @@ To be added. To be added. - - void _mm_storeh_pi (__m64* mem_addr, __m128 a) - MOVHPS m64, xmm - + void _mm_storeh_pi (__m64* mem_addr, __m128 a)MOVHPS m64, xmm To be added. @@ -2577,10 +2428,7 @@ To be added. To be added. - - void _mm_storel_pi (__m64* mem_addr, __m128 a) - MOVLPS m64, xmm - + void _mm_storel_pi (__m64* mem_addr, __m128 a)MOVLPS m64, xmm To be added. @@ -2609,10 +2457,7 @@ To be added. To be added. - - void _mm_store_ss (float* mem_addr, __m128 a) - MOVSS m32, xmm - + void _mm_store_ss (float* mem_addr, __m128 a)MOVSS m32, xmm To be added. @@ -2642,10 +2487,7 @@ To be added. To be added. - - __m128d _mm_sub_ps (__m128d a, __m128d b) - SUBPS xmm, xmm/m128 - + __m128d _mm_sub_ps (__m128d a, __m128d b)SUBPS xmm, xmm/m128 To be added. To be added. @@ -2676,10 +2518,7 @@ To be added. To be added. - - __m128 _mm_sub_ss (__m128 a, __m128 b) - SUBSS xmm, xmm/m32 - + __m128 _mm_sub_ss (__m128 a, __m128 b)SUBSS xmm, xmm/m32 To be added. To be added. @@ -2710,10 +2549,7 @@ To be added. To be added. - - __m128 _mm_unpackhi_ps (__m128 a, __m128 b) - UNPCKHPS xmm, xmm/m128 - + __m128 _mm_unpackhi_ps (__m128 a, __m128 b)UNPCKHPS xmm, xmm/m128 To be added. To be added. @@ -2744,10 +2580,7 @@ To be added. To be added. - - __m128 _mm_unpacklo_ps (__m128 a, __m128 b) - UNPCKLPS xmm, xmm/m128 - + __m128 _mm_unpacklo_ps (__m128 a, __m128 b)UNPCKLPS xmm, xmm/m128 To be added. To be added. @@ -2778,10 +2611,7 @@ To be added. To be added. - - __m128 _mm_xor_ps (__m128 a, __m128 b) - XORPS xmm, xmm/m128 - + __m128 _mm_xor_ps (__m128 a, __m128 b)XORPS xmm, xmm/m128 To be added. To be added. diff --git a/xml/System.Runtime.Intrinsics.X86/Sse2.xml b/xml/System.Runtime.Intrinsics.X86/Sse2.xml index ca723ccd961..df964af2067 100644 --- a/xml/System.Runtime.Intrinsics.X86/Sse2.xml +++ b/xml/System.Runtime.Intrinsics.X86/Sse2.xml @@ -1,4 +1,4 @@ - + @@ -24,9 +24,7 @@ - - This class provides access to Intel SSE2 hardware instructions via intrinsics - + This class provides access to Intel SSE2 hardware instructions via intrinsics To be added. @@ -56,10 +54,7 @@ To be added. To be added. - - __m128i _mm_add_epi8 (__m128i a, __m128i b) - PADDB xmm, xmm/m128 - + __m128i _mm_add_epi8 (__m128i a, __m128i b)PADDB xmm, xmm/m128 To be added. To be added. @@ -90,10 +85,7 @@ To be added. To be added. - - __m128d _mm_add_pd (__m128d a, __m128d b) - ADDPD xmm, xmm/m128 - + __m128d _mm_add_pd (__m128d a, __m128d b)ADDPD xmm, xmm/m128 To be added. To be added. @@ -124,10 +116,7 @@ To be added. To be added. - - __m128i _mm_add_epi16 (__m128i a, __m128i b) - PADDW xmm, xmm/m128 - + __m128i _mm_add_epi16 (__m128i a, __m128i b)PADDW xmm, xmm/m128 To be added. To be added. @@ -158,10 +147,7 @@ To be added. To be added. - - __m128i _mm_add_epi32 (__m128i a, __m128i b) - PADDD xmm, xmm/m128 - + __m128i _mm_add_epi32 (__m128i a, __m128i b)PADDD xmm, xmm/m128 To be added. To be added. @@ -192,10 +178,7 @@ To be added. To be added. - - __m128i _mm_add_epi64 (__m128i a, __m128i b) - PADDQ xmm, xmm/m128 - + __m128i _mm_add_epi64 (__m128i a, __m128i b)PADDQ xmm, xmm/m128 To be added. To be added. @@ -226,10 +209,7 @@ To be added. To be added. - - __m128i _mm_add_epi8 (__m128i a, __m128i b) - PADDB xmm, xmm/m128 - + __m128i _mm_add_epi8 (__m128i a, __m128i b)PADDB xmm, xmm/m128 To be added. To be added. @@ -260,10 +240,7 @@ To be added. To be added. - - __m128i _mm_add_epi16 (__m128i a, __m128i b) - PADDW xmm, xmm/m128 - + __m128i _mm_add_epi16 (__m128i a, __m128i b)PADDW xmm, xmm/m128 To be added. To be added. @@ -294,10 +271,7 @@ To be added. To be added. - - __m128i _mm_add_epi32 (__m128i a, __m128i b) - PADDD xmm, xmm/m128 - + __m128i _mm_add_epi32 (__m128i a, __m128i b)PADDD xmm, xmm/m128 To be added. To be added. @@ -328,10 +302,7 @@ To be added. To be added. - - __m128i _mm_add_epi64 (__m128i a, __m128i b) - PADDQ xmm, xmm/m128 - + __m128i _mm_add_epi64 (__m128i a, __m128i b)PADDQ xmm, xmm/m128 To be added. To be added. @@ -362,10 +333,7 @@ To be added. To be added. - - __m128i _mm_adds_epu8 (__m128i a, __m128i b) - PADDUSB xmm, xmm/m128 - + __m128i _mm_adds_epu8 (__m128i a, __m128i b)PADDUSB xmm, xmm/m128 To be added. To be added. @@ -396,10 +364,7 @@ To be added. To be added. - - __m128i _mm_adds_epi16 (__m128i a, __m128i b) - PADDSW xmm, xmm/m128 - + __m128i _mm_adds_epi16 (__m128i a, __m128i b)PADDSW xmm, xmm/m128 To be added. To be added. @@ -430,10 +395,7 @@ To be added. To be added. - - __m128i _mm_adds_epi8 (__m128i a, __m128i b) - PADDSB xmm, xmm/m128 - + __m128i _mm_adds_epi8 (__m128i a, __m128i b)PADDSB xmm, xmm/m128 To be added. To be added. @@ -464,10 +426,7 @@ To be added. To be added. - - __m128i _mm_adds_epu16 (__m128i a, __m128i b) - PADDUSW xmm, xmm/m128 - + __m128i _mm_adds_epu16 (__m128i a, __m128i b)PADDUSW xmm, xmm/m128 To be added. To be added. @@ -498,10 +457,7 @@ To be added. To be added. - - __m128d _mm_add_sd (__m128d a, __m128d b) - ADDSD xmm, xmm/m64 - + __m128d _mm_add_sd (__m128d a, __m128d b)ADDSD xmm, xmm/m64 To be added. To be added. @@ -532,10 +488,7 @@ To be added. To be added. - - __m128i _mm_and_si128 (__m128i a, __m128i b) - PAND xmm, xmm/m128 - + __m128i _mm_and_si128 (__m128i a, __m128i b)PAND xmm, xmm/m128 To be added. To be added. @@ -566,10 +519,7 @@ To be added. To be added. - - __m128d _mm_and_pd (__m128d a, __m128d b) - ANDPD xmm, xmm/m128 - + __m128d _mm_and_pd (__m128d a, __m128d b)ANDPD xmm, xmm/m128 To be added. To be added. @@ -600,10 +550,7 @@ To be added. To be added. - - __m128i _mm_and_si128 (__m128i a, __m128i b) - PAND xmm, xmm/m128 - + __m128i _mm_and_si128 (__m128i a, __m128i b)PAND xmm, xmm/m128 To be added. To be added. @@ -634,10 +581,7 @@ To be added. To be added. - - __m128i _mm_and_si128 (__m128i a, __m128i b) - PAND xmm, xmm/m128 - + __m128i _mm_and_si128 (__m128i a, __m128i b)PAND xmm, xmm/m128 To be added. To be added. @@ -668,10 +612,7 @@ To be added. To be added. - - __m128i _mm_and_si128 (__m128i a, __m128i b) - PAND xmm, xmm/m128 - + __m128i _mm_and_si128 (__m128i a, __m128i b)PAND xmm, xmm/m128 To be added. To be added. @@ -702,10 +643,7 @@ To be added. To be added. - - __m128i _mm_and_si128 (__m128i a, __m128i b) - PAND xmm, xmm/m128 - + __m128i _mm_and_si128 (__m128i a, __m128i b)PAND xmm, xmm/m128 To be added. To be added. @@ -736,10 +674,7 @@ To be added. To be added. - - __m128i _mm_and_si128 (__m128i a, __m128i b) - PAND xmm, xmm/m128 - + __m128i _mm_and_si128 (__m128i a, __m128i b)PAND xmm, xmm/m128 To be added. To be added. @@ -770,10 +705,7 @@ To be added. To be added. - - __m128i _mm_and_si128 (__m128i a, __m128i b) - PAND xmm, xmm/m128 - + __m128i _mm_and_si128 (__m128i a, __m128i b)PAND xmm, xmm/m128 To be added. To be added. @@ -804,10 +736,7 @@ To be added. To be added. - - __m128i _mm_and_si128 (__m128i a, __m128i b) - PAND xmm, xmm/m128 - + __m128i _mm_and_si128 (__m128i a, __m128i b)PAND xmm, xmm/m128 To be added. To be added. @@ -838,10 +767,7 @@ To be added. To be added. - - __m128i _mm_andnot_si128 (__m128i a, __m128i b) - PANDN xmm, xmm/m128 - + __m128i _mm_andnot_si128 (__m128i a, __m128i b)PANDN xmm, xmm/m128 To be added. To be added. @@ -872,10 +798,7 @@ To be added. To be added. - - __m128d _mm_andnot_pd (__m128d a, __m128d b) - ADDNPD xmm, xmm/m128 - + __m128d _mm_andnot_pd (__m128d a, __m128d b)ADDNPD xmm, xmm/m128 To be added. To be added. @@ -906,10 +829,7 @@ To be added. To be added. - - __m128i _mm_andnot_si128 (__m128i a, __m128i b) - PANDN xmm, xmm/m128 - + __m128i _mm_andnot_si128 (__m128i a, __m128i b)PANDN xmm, xmm/m128 To be added. To be added. @@ -940,10 +860,7 @@ To be added. To be added. - - __m128i _mm_andnot_si128 (__m128i a, __m128i b) - PANDN xmm, xmm/m128 - + __m128i _mm_andnot_si128 (__m128i a, __m128i b)PANDN xmm, xmm/m128 To be added. To be added. @@ -974,10 +891,7 @@ To be added. To be added. - - __m128i _mm_andnot_si128 (__m128i a, __m128i b) - PANDN xmm, xmm/m128 - + __m128i _mm_andnot_si128 (__m128i a, __m128i b)PANDN xmm, xmm/m128 To be added. To be added. @@ -1008,10 +922,7 @@ To be added. To be added. - - __m128i _mm_andnot_si128 (__m128i a, __m128i b) - PANDN xmm, xmm/m128 - + __m128i _mm_andnot_si128 (__m128i a, __m128i b)PANDN xmm, xmm/m128 To be added. To be added. @@ -1042,10 +953,7 @@ To be added. To be added. - - __m128i _mm_andnot_si128 (__m128i a, __m128i b) - PANDN xmm, xmm/m128 - + __m128i _mm_andnot_si128 (__m128i a, __m128i b)PANDN xmm, xmm/m128 To be added. To be added. @@ -1076,10 +984,7 @@ To be added. To be added. - - __m128i _mm_andnot_si128 (__m128i a, __m128i b) - PANDN xmm, xmm/m128 - + __m128i _mm_andnot_si128 (__m128i a, __m128i b)PANDN xmm, xmm/m128 To be added. To be added. @@ -1110,10 +1015,7 @@ To be added. To be added. - - __m128i _mm_andnot_si128 (__m128i a, __m128i b) - PANDN xmm, xmm/m128 - + __m128i _mm_andnot_si128 (__m128i a, __m128i b)PANDN xmm, xmm/m128 To be added. To be added. @@ -1144,10 +1046,7 @@ To be added. To be added. - - __m128i _mm_avg_epu8 (__m128i a, __m128i b) - PAVGB xmm, xmm/m128 - + __m128i _mm_avg_epu8 (__m128i a, __m128i b)PAVGB xmm, xmm/m128 To be added. To be added. @@ -1178,10 +1077,7 @@ To be added. To be added. - - __m128i _mm_avg_epu16 (__m128i a, __m128i b) - PAVGW xmm, xmm/m128 - + __m128i _mm_avg_epu16 (__m128i a, __m128i b)PAVGW xmm, xmm/m128 To be added. To be added. @@ -1212,10 +1108,7 @@ To be added. To be added. - - __m128i _mm_cmpeq_epi8 (__m128i a, __m128i b) - PCMPEQB xmm, xmm/m128 - + __m128i _mm_cmpeq_epi8 (__m128i a, __m128i b)PCMPEQB xmm, xmm/m128 To be added. To be added. @@ -1246,10 +1139,7 @@ To be added. To be added. - - __m128d _mm_cmpeq_pd (__m128d a, __m128d b) - CMPPD xmm, xmm/m128, imm8(0) - + __m128d _mm_cmpeq_pd (__m128d a, __m128d b)CMPPD xmm, xmm/m128, imm8(0) To be added. To be added. @@ -1280,10 +1170,7 @@ To be added. To be added. - - __m128i _mm_cmpeq_epi16 (__m128i a, __m128i b) - PCMPEQW xmm, xmm/m128 - + __m128i _mm_cmpeq_epi16 (__m128i a, __m128i b)PCMPEQW xmm, xmm/m128 To be added. To be added. @@ -1314,10 +1201,7 @@ To be added. To be added. - - __m128i _mm_cmpeq_epi32 (__m128i a, __m128i b) - PCMPEQD xmm, xmm/m128 - + __m128i _mm_cmpeq_epi32 (__m128i a, __m128i b)PCMPEQD xmm, xmm/m128 To be added. To be added. @@ -1348,10 +1232,7 @@ To be added. To be added. - - __m128i _mm_cmpeq_epi8 (__m128i a, __m128i b) - PCMPEQB xmm, xmm/m128 - + __m128i _mm_cmpeq_epi8 (__m128i a, __m128i b)PCMPEQB xmm, xmm/m128 To be added. To be added. @@ -1382,10 +1263,7 @@ To be added. To be added. - - __m128i _mm_cmpeq_epi16 (__m128i a, __m128i b) - PCMPEQW xmm, xmm/m128 - + __m128i _mm_cmpeq_epi16 (__m128i a, __m128i b)PCMPEQW xmm, xmm/m128 To be added. To be added. @@ -1416,10 +1294,7 @@ To be added. To be added. - - __m128i _mm_cmpeq_epi32 (__m128i a, __m128i b) - PCMPEQD xmm, xmm/m128 - + __m128i _mm_cmpeq_epi32 (__m128i a, __m128i b)PCMPEQD xmm, xmm/m128 To be added. To be added. @@ -1450,10 +1325,7 @@ To be added. To be added. - - __m128d _mm_cmpgt_pd (__m128d a, __m128d b) - CMPPD xmm, xmm/m128, imm8(6) - + __m128d _mm_cmpgt_pd (__m128d a, __m128d b)CMPPD xmm, xmm/m128, imm8(6) To be added. To be added. @@ -1484,10 +1356,7 @@ To be added. To be added. - - __m128i _mm_cmpgt_epi16 (__m128i a, __m128i b) - PCMPGTW xmm, xmm/m128 - + __m128i _mm_cmpgt_epi16 (__m128i a, __m128i b)PCMPGTW xmm, xmm/m128 To be added. To be added. @@ -1518,10 +1387,7 @@ To be added. To be added. - - __m128i _mm_cmpgt_epi32 (__m128i a, __m128i b) - PCMPGTD xmm, xmm/m128 - + __m128i _mm_cmpgt_epi32 (__m128i a, __m128i b)PCMPGTD xmm, xmm/m128 To be added. To be added. @@ -1552,10 +1418,7 @@ To be added. To be added. - - __m128i _mm_cmpgt_epi8 (__m128i a, __m128i b) - PCMPGTB xmm, xmm/m128 - + __m128i _mm_cmpgt_epi8 (__m128i a, __m128i b)PCMPGTB xmm, xmm/m128 To be added. To be added. @@ -1586,10 +1449,7 @@ To be added. To be added. - - __m128d _mm_cmpge_pd (__m128d a, __m128d b) - CMPPD xmm, xmm/m128, imm8(5) - + __m128d _mm_cmpge_pd (__m128d a, __m128d b)CMPPD xmm, xmm/m128, imm8(5) To be added. To be added. @@ -1620,10 +1480,7 @@ To be added. To be added. - - __m128d _mm_cmplt_pd (__m128d a, __m128d b) - CMPPD xmm, xmm/m128, imm8(1) - + __m128d _mm_cmplt_pd (__m128d a, __m128d b)CMPPD xmm, xmm/m128, imm8(1) To be added. To be added. @@ -1654,10 +1511,7 @@ To be added. To be added. - - __m128i _mm_cmplt_epi16 (__m128i a, __m128i b) - PCMPGTW xmm, xmm/m128 - + __m128i _mm_cmplt_epi16 (__m128i a, __m128i b)PCMPGTW xmm, xmm/m128 To be added. To be added. @@ -1688,10 +1542,7 @@ To be added. To be added. - - __m128i _mm_cmplt_epi32 (__m128i a, __m128i b) - PCMPGTD xmm, xmm/m128 - + __m128i _mm_cmplt_epi32 (__m128i a, __m128i b)PCMPGTD xmm, xmm/m128 To be added. To be added. @@ -1722,10 +1573,7 @@ To be added. To be added. - - __m128i _mm_cmplt_epi8 (__m128i a, __m128i b) - PCMPGTB xmm, xmm/m128 - + __m128i _mm_cmplt_epi8 (__m128i a, __m128i b)PCMPGTB xmm, xmm/m128 To be added. To be added. @@ -1756,10 +1604,7 @@ To be added. To be added. - - __m128d _mm_cmple_pd (__m128d a, __m128d b) - CMPPD xmm, xmm/m128, imm8(2) - + __m128d _mm_cmple_pd (__m128d a, __m128d b)CMPPD xmm, xmm/m128, imm8(2) To be added. To be added. @@ -1790,10 +1635,7 @@ To be added. To be added. - - __m128d _mm_cmpneq_pd (__m128d a, __m128d b) - CMPPD xmm, xmm/m128, imm8(4) - + __m128d _mm_cmpneq_pd (__m128d a, __m128d b)CMPPD xmm, xmm/m128, imm8(4) To be added. To be added. @@ -1824,10 +1666,7 @@ To be added. To be added. - - __m128d _mm_cmpngt_pd (__m128d a, __m128d b) - CMPPD xmm, xmm/m128, imm8(2) - + __m128d _mm_cmpngt_pd (__m128d a, __m128d b)CMPPD xmm, xmm/m128, imm8(2) To be added. To be added. @@ -1858,10 +1697,7 @@ To be added. To be added. - - __m128d _mm_cmpnge_pd (__m128d a, __m128d b) - CMPPD xmm, xmm/m128, imm8(1) - + __m128d _mm_cmpnge_pd (__m128d a, __m128d b)CMPPD xmm, xmm/m128, imm8(1) To be added. To be added. @@ -1892,10 +1728,7 @@ To be added. To be added. - - __m128d _mm_cmpnlt_pd (__m128d a, __m128d b) - CMPPD xmm, xmm/m128, imm8(5) - + __m128d _mm_cmpnlt_pd (__m128d a, __m128d b)CMPPD xmm, xmm/m128, imm8(5) To be added. To be added. @@ -1926,10 +1759,7 @@ To be added. To be added. - - __m128d _mm_cmpnle_pd (__m128d a, __m128d b) - CMPPD xmm, xmm/m128, imm8(6) - + __m128d _mm_cmpnle_pd (__m128d a, __m128d b)CMPPD xmm, xmm/m128, imm8(6) To be added. To be added. @@ -1960,10 +1790,7 @@ To be added. To be added. - - __m128d _mm_cmpord_pd (__m128d a, __m128d b) - CMPPD xmm, xmm/m128, imm8(7) - + __m128d _mm_cmpord_pd (__m128d a, __m128d b)CMPPD xmm, xmm/m128, imm8(7) To be added. To be added. @@ -1990,7 +1817,7 @@ To be added. To be added. - To be added. + __m128d _mm_cmpeq_sd (__m128d a, __m128d b)CMPSD xmm, xmm/m64, imm8(0) To be added. To be added. @@ -2017,7 +1844,7 @@ To be added. To be added. - To be added. + __m128d _mm_cmpgt_sd (__m128d a, __m128d b)CMPSD xmm, xmm/m64, imm8(6) To be added. To be added. @@ -2044,7 +1871,7 @@ To be added. To be added. - To be added. + __m128d _mm_cmpge_sd (__m128d a, __m128d b)CMPSD xmm, xmm/m64, imm8(5) To be added. To be added. @@ -2071,7 +1898,7 @@ To be added. To be added. - To be added. + __m128d _mm_cmplt_sd (__m128d a, __m128d b)CMPSD xmm, xmm/m64, imm8(1) To be added. To be added. @@ -2098,7 +1925,7 @@ To be added. To be added. - To be added. + __m128d _mm_cmple_sd (__m128d a, __m128d b)CMPSD xmm, xmm/m64, imm8(2) To be added. To be added. @@ -2125,7 +1952,7 @@ To be added. To be added. - To be added. + __m128d _mm_cmpneq_sd (__m128d a, __m128d b)CMPSD xmm, xmm/m64, imm8(4) To be added. To be added. @@ -2152,7 +1979,7 @@ To be added. To be added. - To be added. + __m128d _mm_cmpngt_sd (__m128d a, __m128d b)CMPSD xmm, xmm/m64, imm8(2) To be added. To be added. @@ -2179,7 +2006,7 @@ To be added. To be added. - To be added. + __m128d _mm_cmpnge_sd (__m128d a, __m128d b)CMPSD xmm, xmm/m64, imm8(1) To be added. To be added. @@ -2206,7 +2033,7 @@ To be added. To be added. - To be added. + __m128d _mm_cmpnlt_sd (__m128d a, __m128d b)CMPSD xmm, xmm/m64, imm8(5) To be added. To be added. @@ -2233,7 +2060,7 @@ To be added. To be added. - To be added. + __m128d _mm_cmpnle_sd (__m128d a, __m128d b)CMPSD xmm, xmm/m64, imm8(6) To be added. To be added. @@ -2260,7 +2087,7 @@ To be added. To be added. - To be added. + __m128d _mm_cmpord_sd (__m128d a, __m128d b)CMPSD xmm, xmm/m64, imm8(7) To be added. To be added. @@ -2287,7 +2114,7 @@ To be added. To be added. - To be added. + int _mm_comieq_sd (__m128d a, __m128d b)COMISD xmm, xmm/m64 To be added. To be added. @@ -2314,7 +2141,7 @@ To be added. To be added. - To be added. + int _mm_comigt_sd (__m128d a, __m128d b)COMISD xmm, xmm/m64 To be added. To be added. @@ -2341,7 +2168,7 @@ To be added. To be added. - To be added. + int _mm_comige_sd (__m128d a, __m128d b)COMISD xmm, xmm/m64 To be added. To be added. @@ -2368,7 +2195,7 @@ To be added. To be added. - To be added. + int _mm_comilt_sd (__m128d a, __m128d b)COMISD xmm, xmm/m64 To be added. To be added. @@ -2395,7 +2222,7 @@ To be added. To be added. - To be added. + int _mm_comile_sd (__m128d a, __m128d b)COMISD xmm, xmm/m64 To be added. To be added. @@ -2422,7 +2249,7 @@ To be added. To be added. - To be added. + int _mm_comineq_sd (__m128d a, __m128d b)COMISD xmm, xmm/m64 To be added. To be added. @@ -2449,7 +2276,7 @@ To be added. To be added. - To be added. + __m128d _mm_cmpunord_sd (__m128d a, __m128d b)CMPSD xmm, xmm/m64, imm8(3) To be added. To be added. @@ -2476,7 +2303,7 @@ To be added. To be added. - To be added. + int _mm_ucomieq_sd (__m128d a, __m128d b)UCOMISD xmm, xmm/m64 To be added. To be added. @@ -2503,7 +2330,7 @@ To be added. To be added. - To be added. + int _mm_ucomigt_sd (__m128d a, __m128d b)UCOMISD xmm, xmm/m64 To be added. To be added. @@ -2530,7 +2357,7 @@ To be added. To be added. - To be added. + int _mm_ucomige_sd (__m128d a, __m128d b)UCOMISD xmm, xmm/m64 To be added. To be added. @@ -2557,7 +2384,7 @@ To be added. To be added. - To be added. + int _mm_ucomilt_sd (__m128d a, __m128d b)UCOMISD xmm, xmm/m64 To be added. To be added. @@ -2584,7 +2411,7 @@ To be added. To be added. - To be added. + int _mm_ucomile_sd (__m128d a, __m128d b)UCOMISD xmm, xmm/m64 To be added. To be added. @@ -2611,7 +2438,7 @@ To be added. To be added. - To be added. + int _mm_ucomineq_sd (__m128d a, __m128d b)UCOMISD xmm, xmm/m64 To be added. To be added. @@ -2642,10 +2469,7 @@ To be added. To be added. - - __m128d _mm_cmpunord_pd (__m128d a, __m128d b) - CMPPD xmm, xmm/m128, imm8(3) - + __m128d _mm_cmpunord_pd (__m128d a, __m128d b)CMPPD xmm, xmm/m128, imm8(3) To be added. To be added. @@ -2676,10 +2500,7 @@ To be added. To be added. - - __m128d _mm_cvtsi32_sd (__m128d a, int b) - CVTSI2SD xmm, reg/m32 - + __m128d _mm_cvtsi32_sd (__m128d a, int b)CVTSI2SD xmm, reg/m32 To be added. To be added. @@ -2710,10 +2531,7 @@ To be added. To be added. - - __m128d _mm_cvtss_sd (__m128d a, __m128 b) - CVTSS2SD xmm, xmm/m32 - + __m128d _mm_cvtss_sd (__m128d a, __m128 b)CVTSS2SD xmm, xmm/m32 To be added. To be added. @@ -2742,10 +2560,7 @@ To be added. - - __m128i _mm_cvtsi32_si128 (int a) - MOVD xmm, reg/m32 - + __m128i _mm_cvtsi32_si128 (int a)MOVD xmm, reg/m32 To be added. To be added. @@ -2776,10 +2591,7 @@ To be added. To be added. - - __m128 _mm_cvtsd_ss (__m128 a, __m128d b) - CVTSD2SS xmm, xmm/m64 - + __m128 _mm_cvtsd_ss (__m128 a, __m128d b)CVTSD2SS xmm, xmm/m64 To be added. To be added. @@ -2808,10 +2620,7 @@ To be added. - - __m128i _mm_cvtsi32_si128 (int a) - MOVD xmm, reg/m32 - + __m128i _mm_cvtsi32_si128 (int a)MOVD xmm, reg/m32 To be added. To be added. @@ -2840,10 +2649,7 @@ To be added. - - int _mm_cvtsd_si32 (__m128d a) - CVTSD2SI r32, xmm/m64 - + int _mm_cvtsd_si32 (__m128d a)CVTSD2SI r32, xmm/m64 To be added. To be added. @@ -2872,10 +2678,7 @@ To be added. - - int _mm_cvtsi128_si32 (__m128i a) - MOVD reg/m32, xmm - + int _mm_cvtsi128_si32 (__m128i a)MOVD reg/m32, xmm To be added. To be added. @@ -2904,10 +2707,7 @@ To be added. - - int _mm_cvttsd_si32 (__m128d a) - CVTTSD2SI reg, xmm/m64 - + int _mm_cvttsd_si32 (__m128d a)CVTTSD2SI reg, xmm/m64 To be added. To be added. @@ -2936,10 +2736,7 @@ To be added. - - int _mm_cvtsi128_si32 (__m128i a) - MOVD reg/m32, xmm - + int _mm_cvtsi128_si32 (__m128i a)MOVD reg/m32, xmm To be added. To be added. @@ -2968,10 +2765,7 @@ To be added. - - __m128d _mm_cvtepi32_pd (__m128i a) - CVTDQ2PD xmm, xmm/m128 - + __m128d _mm_cvtepi32_pd (__m128i a)CVTDQ2PD xmm, xmm/m128 To be added. To be added. @@ -3000,10 +2794,7 @@ To be added. - - __m128d _mm_cvtps_pd (__m128 a) - CVTPS2PD xmm, xmm/m128 - + __m128d _mm_cvtps_pd (__m128 a)CVTPS2PD xmm, xmm/m128 To be added. To be added. @@ -3032,10 +2823,7 @@ To be added. - - __m128i _mm_cvtpd_epi32 (__m128d a) - CVTPD2DQ xmm, xmm/m128 - + __m128i _mm_cvtpd_epi32 (__m128d a)CVTPD2DQ xmm, xmm/m128 To be added. To be added. @@ -3064,10 +2852,7 @@ To be added. - - __m128i _mm_cvtps_epi32 (__m128 a) - CVTPS2DQ xmm, xmm/m128 - + __m128i _mm_cvtps_epi32 (__m128 a)CVTPS2DQ xmm, xmm/m128 To be added. To be added. @@ -3096,10 +2881,7 @@ To be added. - - __m128i _mm_cvttpd_epi32 (__m128d a) - CVTTPD2DQ xmm, xmm/m128 - + __m128i _mm_cvttpd_epi32 (__m128d a)CVTTPD2DQ xmm, xmm/m128 To be added. To be added. @@ -3128,10 +2910,7 @@ To be added. - - __m128i _mm_cvttps_epi32 (__m128 a) - CVTTPS2DQ xmm, xmm/m128 - + __m128i _mm_cvttps_epi32 (__m128 a)CVTTPS2DQ xmm, xmm/m128 To be added. To be added. @@ -3160,10 +2939,7 @@ To be added. - - __m128 _mm_cvtpd_ps (__m128d a) - CVTPD2PS xmm, xmm/m128 - + __m128 _mm_cvtpd_ps (__m128d a)CVTPD2PS xmm, xmm/m128 To be added. To be added. @@ -3192,10 +2968,7 @@ To be added. - - __m128 _mm_cvtepi32_ps (__m128i a) - CVTDQ2PS xmm, xmm/m128 - + __m128 _mm_cvtepi32_ps (__m128i a)CVTDQ2PS xmm, xmm/m128 To be added. To be added. @@ -3226,10 +2999,7 @@ To be added. To be added. - - __m128d _mm_div_pd (__m128d a, __m128d b) - DIVPD xmm, xmm/m128 - + __m128d _mm_div_pd (__m128d a, __m128d b)DIVPD xmm, xmm/m128 To be added. To be added. @@ -3260,10 +3030,7 @@ To be added. To be added. - - __m128d _mm_div_sd (__m128d a, __m128d b) - DIVSD xmm, xmm/m64 - + __m128d _mm_div_sd (__m128d a, __m128d b)DIVSD xmm, xmm/m64 To be added. To be added. @@ -3294,10 +3061,7 @@ To be added. To be added. - - int _mm_extract_epi16 (__m128i a, int immediate) - PEXTRW reg, xmm, imm8 - + int _mm_extract_epi16 (__m128i a, int immediate)PEXTRW reg, xmm, imm8 To be added. To be added. @@ -3330,10 +3094,7 @@ To be added. To be added. To be added. - - __m128i _mm_insert_epi16 (__m128i a, int i, int immediate) - PINSRW xmm, reg/m16, imm8 - + __m128i _mm_insert_epi16 (__m128i a, int i, int immediate)PINSRW xmm, reg/m16, imm8 To be added. To be added. @@ -3366,10 +3127,7 @@ To be added. To be added. To be added. - - __m128i _mm_insert_epi16 (__m128i a, int i, int immediate) - PINSRW xmm, reg/m16, imm8 - + __m128i _mm_insert_epi16 (__m128i a, int i, int immediate)PINSRW xmm, reg/m16, imm8 To be added. To be added. @@ -3422,10 +3180,7 @@ To be added. - - __m128i _mm_load_si128 (__m128i const* mem_address) - MOVDQA xmm, m128 - + __m128i _mm_load_si128 (__m128i const* mem_address)MOVDQA xmm, m128 To be added. To be added. @@ -3453,10 +3208,7 @@ To be added. - - __m128d _mm_load_pd (double const* mem_address) - MOVAPD xmm, m128 - + __m128d _mm_load_pd (double const* mem_address)MOVAPD xmm, m128 To be added. To be added. @@ -3484,10 +3236,7 @@ To be added. - - __m128i _mm_load_si128 (__m128i const* mem_address) - MOVDQA xmm, m128 - + __m128i _mm_load_si128 (__m128i const* mem_address)MOVDQA xmm, m128 To be added. To be added. @@ -3515,10 +3264,7 @@ To be added. - - __m128i _mm_load_si128 (__m128i const* mem_address) - MOVDQA xmm, m128 - + __m128i _mm_load_si128 (__m128i const* mem_address)MOVDQA xmm, m128 To be added. To be added. @@ -3546,10 +3292,7 @@ To be added. - - __m128i _mm_load_si128 (__m128i const* mem_address) - MOVDQA xmm, m128 - + __m128i _mm_load_si128 (__m128i const* mem_address)MOVDQA xmm, m128 To be added. To be added. @@ -3577,10 +3320,7 @@ To be added. - - __m128i _mm_load_si128 (__m128i const* mem_address) - MOVDQA xmm, m128 - + __m128i _mm_load_si128 (__m128i const* mem_address)MOVDQA xmm, m128 To be added. To be added. @@ -3608,10 +3348,7 @@ To be added. - - __m128i _mm_load_si128 (__m128i const* mem_address) - MOVDQA xmm, m128 - + __m128i _mm_load_si128 (__m128i const* mem_address)MOVDQA xmm, m128 To be added. To be added. @@ -3639,10 +3376,7 @@ To be added. - - __m128i _mm_load_si128 (__m128i const* mem_address) - MOVDQA xmm, m128 - + __m128i _mm_load_si128 (__m128i const* mem_address)MOVDQA xmm, m128 To be added. To be added. @@ -3670,10 +3404,7 @@ To be added. - - __m128i _mm_load_si128 (__m128i const* mem_address) - MOVDQA xmm, m128 - + __m128i _mm_load_si128 (__m128i const* mem_address)MOVDQA xmm, m128 To be added. To be added. @@ -3699,10 +3430,7 @@ - - void _mm_lfence(void) - LFENCE - + void _mm_lfence(void)LFENCE To be added. @@ -3731,10 +3459,7 @@ To be added. To be added. - - __m128d _mm_loadh_pd (__m128d a, double const* mem_addr) - MOVHPD xmm, m64 - + __m128d _mm_loadh_pd (__m128d a, double const* mem_addr)MOVHPD xmm, m64 To be added. To be added. @@ -3764,10 +3489,7 @@ To be added. To be added. - - __m128d _mm_loadl_pd (__m128d a, double const* mem_addr) - MOVLPD xmm, m64 - + __m128d _mm_loadl_pd (__m128d a, double const* mem_addr)MOVLPD xmm, m64 To be added. To be added. @@ -3795,10 +3517,7 @@ To be added. - - __m128d _mm_load_sd (double const* mem_address) - MOVSD xmm, m64 - + __m128d _mm_load_sd (double const* mem_address)MOVSD xmm, m64 To be added. To be added. @@ -3826,13 +3545,17 @@ To be added. - - __m128i _mm_loadl_epi32 (__m128i const* mem_addr) - MOVD xmm, reg/m32 - The above native signature does not exist. We provide this additional overload for completeness. - + __m128i _mm_loadl_epi32 (__m128i const* mem_addr)MOVD xmm, reg/m32 To be added. - To be added. + + + @@ -3858,10 +3581,7 @@ To be added. - - __m128i _mm_loadl_epi64 (__m128i const* mem_addr) - MOVQ xmm, reg/m64 - + __m128i _mm_loadl_epi64 (__m128i const* mem_addr)MOVQ xmm, reg/m64 To be added. To be added. @@ -3889,13 +3609,17 @@ To be added. - - __m128i _mm_loadl_epi32 (__m128i const* mem_addr) - MOVD xmm, reg/m32 - The above native signature does not exist. We provide this additional overload for completeness. - + __m128i _mm_loadl_epi32 (__m128i const* mem_addr)MOVD xmm, reg/m32 To be added. - To be added. + + + @@ -3921,10 +3645,7 @@ To be added. - - __m128i _mm_loadl_epi64 (__m128i const* mem_addr) - MOVQ xmm, reg/m64 - + __m128i _mm_loadl_epi64 (__m128i const* mem_addr)MOVQ xmm, reg/m64 To be added. To be added. @@ -3952,10 +3673,7 @@ To be added. - - __m128i _mm_loadu_si128 (__m128i const* mem_address) - MOVDQU xmm, m128 - + __m128i _mm_loadu_si128 (__m128i const* mem_address)MOVDQU xmm, m128 To be added. To be added. @@ -3983,10 +3701,7 @@ To be added. - - __m128d _mm_loadu_pd (double const* mem_address) - MOVUPD xmm, m128 - + __m128d _mm_loadu_pd (double const* mem_address)MOVUPD xmm, m128 To be added. To be added. @@ -4014,10 +3729,7 @@ To be added. - - __m128i _mm_loadu_si128 (__m128i const* mem_address) - MOVDQU xmm, m128 - + __m128i _mm_loadu_si128 (__m128i const* mem_address)MOVDQU xmm, m128 To be added. To be added. @@ -4045,10 +3757,7 @@ To be added. - - __m128i _mm_loadu_si128 (__m128i const* mem_address) - MOVDQU xmm, m128 - + __m128i _mm_loadu_si128 (__m128i const* mem_address)MOVDQU xmm, m128 To be added. To be added. @@ -4076,10 +3785,7 @@ To be added. - - __m128i _mm_loadu_si128 (__m128i const* mem_address) - MOVDQU xmm, m128 - + __m128i _mm_loadu_si128 (__m128i const* mem_address)MOVDQU xmm, m128 To be added. To be added. @@ -4107,10 +3813,7 @@ To be added. - - __m128i _mm_loadu_si128 (__m128i const* mem_address) - MOVDQU xmm, m128 - + __m128i _mm_loadu_si128 (__m128i const* mem_address)MOVDQU xmm, m128 To be added. To be added. @@ -4138,10 +3841,7 @@ To be added. - - __m128i _mm_loadu_si128 (__m128i const* mem_address) - MOVDQU xmm, m128 - + __m128i _mm_loadu_si128 (__m128i const* mem_address)MOVDQU xmm, m128 To be added. To be added. @@ -4169,10 +3869,7 @@ To be added. - - __m128i _mm_loadu_si128 (__m128i const* mem_address) - MOVDQU xmm, m128 - + __m128i _mm_loadu_si128 (__m128i const* mem_address)MOVDQU xmm, m128 To be added. To be added. @@ -4200,10 +3897,7 @@ To be added. - - __m128i _mm_loadu_si128 (__m128i const* mem_address) - MOVDQU xmm, m128 - + __m128i _mm_loadu_si128 (__m128i const* mem_address)MOVDQU xmm, m128 To be added. To be added. @@ -4235,10 +3929,7 @@ To be added. To be added. To be added. - - void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char* mem_address) - MASKMOVDQU xmm, xmm - + void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char* mem_address)MASKMOVDQU xmm, xmm To be added. @@ -4269,10 +3960,7 @@ To be added. To be added. To be added. - - void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char* mem_address) - MASKMOVDQU xmm, xmm - + void _mm_maskmoveu_si128 (__m128i a, __m128i mask, char* mem_address)MASKMOVDQU xmm, xmm To be added. @@ -4302,10 +3990,7 @@ To be added. To be added. - - __m128i _mm_max_epu8 (__m128i a, __m128i b) - PMAXUB xmm, xmm/m128 - + __m128i _mm_max_epu8 (__m128i a, __m128i b)PMAXUB xmm, xmm/m128 To be added. To be added. @@ -4336,10 +4021,7 @@ To be added. To be added. - - __m128d _mm_max_pd (__m128d a, __m128d b) - MAXPD xmm, xmm/m128 - + __m128d _mm_max_pd (__m128d a, __m128d b)MAXPD xmm, xmm/m128 To be added. To be added. @@ -4370,10 +4052,7 @@ To be added. To be added. - - __m128i _mm_max_epi16 (__m128i a, __m128i b) - PMAXSW xmm, xmm/m128 - + __m128i _mm_max_epi16 (__m128i a, __m128i b)PMAXSW xmm, xmm/m128 To be added. To be added. @@ -4404,10 +4083,7 @@ To be added. To be added. - - __m128d _mm_max_sd (__m128d a, __m128d b) - MAXSD xmm, xmm/m64 - + __m128d _mm_max_sd (__m128d a, __m128d b)MAXSD xmm, xmm/m64 To be added. To be added. @@ -4433,10 +4109,7 @@ - - void _mm_mfence(void) - MFENCE - + void _mm_mfence(void)MFENCE To be added. @@ -4466,10 +4139,7 @@ To be added. To be added. - - __m128i _mm_min_epu8 (__m128i a, __m128i b) - PMINUB xmm, xmm/m128 - + __m128i _mm_min_epu8 (__m128i a, __m128i b)PMINUB xmm, xmm/m128 To be added. To be added. @@ -4500,10 +4170,7 @@ To be added. To be added. - - __m128d _mm_min_pd (__m128d a, __m128d b) - MINPD xmm, xmm/m128 - + __m128d _mm_min_pd (__m128d a, __m128d b)MINPD xmm, xmm/m128 To be added. To be added. @@ -4534,10 +4201,7 @@ To be added. To be added. - - __m128i _mm_min_epi16 (__m128i a, __m128i b) - PMINSW xmm, xmm/m128 - + __m128i _mm_min_epi16 (__m128i a, __m128i b)PMINSW xmm, xmm/m128 To be added. To be added. @@ -4568,10 +4232,7 @@ To be added. To be added. - - __m128d _mm_min_sd (__m128d a, __m128d b) - MINSD xmm, xmm/m64 - + __m128d _mm_min_sd (__m128d a, __m128d b)MINSD xmm, xmm/m64 To be added. To be added. @@ -4600,10 +4261,7 @@ To be added. - - int _mm_movemask_epi8 (__m128i a) - PMOVMSKB reg, xmm - + int _mm_movemask_epi8 (__m128i a)PMOVMSKB reg, xmm To be added. To be added. @@ -4632,10 +4290,7 @@ To be added. - - int _mm_movemask_pd (__m128d a) - MOVMSKPD reg, xmm - + int _mm_movemask_pd (__m128d a)MOVMSKPD reg, xmm To be added. To be added. @@ -4664,10 +4319,7 @@ To be added. - - int _mm_movemask_epi8 (__m128i a) - PMOVMSKB reg, xmm - + int _mm_movemask_epi8 (__m128i a)PMOVMSKB reg, xmm To be added. To be added. @@ -4696,10 +4348,7 @@ To be added. - - __m128i _mm_move_epi64 (__m128i a) - MOVQ xmm, xmm - + __m128i _mm_move_epi64 (__m128i a)MOVQ xmm, xmm To be added. To be added. @@ -4728,10 +4377,7 @@ To be added. - - __m128i _mm_move_epi64 (__m128i a) - MOVQ xmm, xmm - + __m128i _mm_move_epi64 (__m128i a)MOVQ xmm, xmm To be added. To be added. @@ -4762,10 +4408,7 @@ To be added. To be added. - - __m128d _mm_move_sd (__m128d a, __m128d b) - MOVSD xmm, xmm - + __m128d _mm_move_sd (__m128d a, __m128d b)MOVSD xmm, xmm To be added. To be added. @@ -4796,10 +4439,7 @@ To be added. To be added. - - __m128d _mm_mul_pd (__m128d a, __m128d b) - MULPD xmm, xmm/m128 - + __m128d _mm_mul_pd (__m128d a, __m128d b)MULPD xmm, xmm/m128 To be added. To be added. @@ -4830,10 +4470,7 @@ To be added. To be added. - - __m128i _mm_mul_epu32 (__m128i a, __m128i b) - PMULUDQ xmm, xmm/m128 - + __m128i _mm_mul_epu32 (__m128i a, __m128i b)PMULUDQ xmm, xmm/m128 To be added. To be added. @@ -4860,10 +4497,7 @@ To be added. To be added. - - __m128i _mm_madd_epi16 (__m128i a, __m128i b) - PMADDWD xmm, xmm/m128 - + __m128i _mm_madd_epi16 (__m128i a, __m128i b)PMADDWD xmm, xmm/m128 To be added. To be added. @@ -4894,10 +4528,7 @@ To be added. To be added. - - __m128i _mm_mulhi_epi16 (__m128i a, __m128i b) - PMULHW xmm, xmm/m128 - + __m128i _mm_mulhi_epi16 (__m128i a, __m128i b)PMULHW xmm, xmm/m128 To be added. To be added. @@ -4928,10 +4559,7 @@ To be added. To be added. - - __m128i _mm_mulhi_epu16 (__m128i a, __m128i b) - PMULHUW xmm, xmm/m128 - + __m128i _mm_mulhi_epu16 (__m128i a, __m128i b)PMULHUW xmm, xmm/m128 To be added. To be added. @@ -4962,10 +4590,7 @@ To be added. To be added. - - __m128i _mm_mullo_epi16 (__m128i a, __m128i b) - PMULLW xmm, xmm/m128 - + __m128i _mm_mullo_epi16 (__m128i a, __m128i b)PMULLW xmm, xmm/m128 To be added. To be added. @@ -4992,10 +4617,7 @@ To be added. To be added. - - __m128i _mm_mullo_epi16 (__m128i a, __m128i b) - PMULLW xmm, xmm/m128 - + __m128i _mm_mullo_epi16 (__m128i a, __m128i b)PMULLW xmm, xmm/m128 To be added. To be added. @@ -5026,10 +4648,7 @@ To be added. To be added. - - __m128d _mm_mul_sd (__m128d a, __m128d b) - MULSD xmm, xmm/m64 - + __m128d _mm_mul_sd (__m128d a, __m128d b)MULSD xmm, xmm/m64 To be added. To be added. @@ -5060,10 +4679,7 @@ To be added. To be added. - - __m128i _mm_or_si128 (__m128i a, __m128i b) - POR xmm, xmm/m128 - + __m128i _mm_or_si128 (__m128i a, __m128i b)POR xmm, xmm/m128 To be added. To be added. @@ -5094,10 +4710,7 @@ To be added. To be added. - - __m128d _mm_or_pd (__m128d a, __m128d b) - ORPD xmm, xmm/m128 - + __m128d _mm_or_pd (__m128d a, __m128d b)ORPD xmm, xmm/m128 To be added. To be added. @@ -5128,10 +4741,7 @@ To be added. To be added. - - __m128i _mm_or_si128 (__m128i a, __m128i b) - POR xmm, xmm/m128 - + __m128i _mm_or_si128 (__m128i a, __m128i b)POR xmm, xmm/m128 To be added. To be added. @@ -5162,10 +4772,7 @@ To be added. To be added. - - __m128i _mm_or_si128 (__m128i a, __m128i b) - POR xmm, xmm/m128 - + __m128i _mm_or_si128 (__m128i a, __m128i b)POR xmm, xmm/m128 To be added. To be added. @@ -5196,10 +4803,7 @@ To be added. To be added. - - __m128i _mm_or_si128 (__m128i a, __m128i b) - POR xmm, xmm/m128 - + __m128i _mm_or_si128 (__m128i a, __m128i b)POR xmm, xmm/m128 To be added. To be added. @@ -5230,10 +4834,7 @@ To be added. To be added. - - __m128i _mm_or_si128 (__m128i a, __m128i b) - POR xmm, xmm/m128 - + __m128i _mm_or_si128 (__m128i a, __m128i b)POR xmm, xmm/m128 To be added. To be added. @@ -5264,10 +4865,7 @@ To be added. To be added. - - __m128i _mm_or_si128 (__m128i a, __m128i b) - POR xmm, xmm/m128 - + __m128i _mm_or_si128 (__m128i a, __m128i b)POR xmm, xmm/m128 To be added. To be added. @@ -5298,10 +4896,7 @@ To be added. To be added. - - __m128i _mm_or_si128 (__m128i a, __m128i b) - POR xmm, xmm/m128 - + __m128i _mm_or_si128 (__m128i a, __m128i b)POR xmm, xmm/m128 To be added. To be added. @@ -5332,10 +4927,7 @@ To be added. To be added. - - __m128i _mm_or_si128 (__m128i a, __m128i b) - POR xmm, xmm/m128 - + __m128i _mm_or_si128 (__m128i a, __m128i b)POR xmm, xmm/m128 To be added. To be added. @@ -5366,10 +4958,7 @@ To be added. To be added. - - __m128i _mm_packs_epi16 (__m128i a, __m128i b) - PACKSSWB xmm, xmm/m128 - + __m128i _mm_packs_epi16 (__m128i a, __m128i b)PACKSSWB xmm, xmm/m128 To be added. To be added. @@ -5400,10 +4989,7 @@ To be added. To be added. - - __m128i _mm_packs_epi32 (__m128i a, __m128i b) - PACKSSDW xmm, xmm/m128 - + __m128i _mm_packs_epi32 (__m128i a, __m128i b)PACKSSDW xmm, xmm/m128 To be added. To be added. @@ -5434,10 +5020,7 @@ To be added. To be added. - - __m128i _mm_packus_epi16 (__m128i a, __m128i b) - PACKUSWB xmm, xmm/m128 - + __m128i _mm_packus_epi16 (__m128i a, __m128i b)PACKUSWB xmm, xmm/m128 To be added. To be added. @@ -5468,10 +5051,7 @@ To be added. To be added. - - __m128i _mm_slli_epi16 (__m128i a, int immediate) - PSLLW xmm, imm8 - + __m128i _mm_slli_epi16 (__m128i a, int immediate)PSLLW xmm, imm8 To be added. To be added. @@ -5502,10 +5082,7 @@ To be added. To be added. - - __m128i _mm_sll_epi16 (__m128i a, __m128i count) - PSLLW xmm, xmm/m128 - + __m128i _mm_sll_epi16 (__m128i a, __m128i count)PSLLW xmm, xmm/m128 To be added. To be added. @@ -5536,10 +5113,7 @@ To be added. To be added. - - __m128i _mm_slli_epi32 (__m128i a, int immediate) - PSLLD xmm, imm8 - + __m128i _mm_slli_epi32 (__m128i a, int immediate)PSLLD xmm, imm8 To be added. To be added. @@ -5570,10 +5144,7 @@ To be added. To be added. - - __m128i _mm_sll_epi32 (__m128i a, __m128i count) - PSLLD xmm, xmm/m128 - + __m128i _mm_sll_epi32 (__m128i a, __m128i count)PSLLD xmm, xmm/m128 To be added. To be added. @@ -5604,10 +5175,7 @@ To be added. To be added. - - __m128i _mm_slli_epi64 (__m128i a, int immediate) - PSLLQ xmm, imm8 - + __m128i _mm_slli_epi64 (__m128i a, int immediate)PSLLQ xmm, imm8 To be added. To be added. @@ -5638,10 +5206,7 @@ To be added. To be added. - - __m128i _mm_sll_epi64 (__m128i a, __m128i count) - PSLLQ xmm, xmm/m128 - + __m128i _mm_sll_epi64 (__m128i a, __m128i count)PSLLQ xmm, xmm/m128 To be added. To be added. @@ -5672,10 +5237,7 @@ To be added. To be added. - - __m128i _mm_slli_epi16 (__m128i a, int immediate) - PSLLW xmm, imm8 - + __m128i _mm_slli_epi16 (__m128i a, int immediate)PSLLW xmm, imm8 To be added. To be added. @@ -5706,10 +5268,7 @@ To be added. To be added. - - __m128i _mm_sll_epi16 (__m128i a, __m128i count) - PSLLW xmm, xmm/m128 - + __m128i _mm_sll_epi16 (__m128i a, __m128i count)PSLLW xmm, xmm/m128 To be added. To be added. @@ -5740,10 +5299,7 @@ To be added. To be added. - - __m128i _mm_slli_epi32 (__m128i a, int immediate) - PSLLD xmm, imm8 - + __m128i _mm_slli_epi32 (__m128i a, int immediate)PSLLD xmm, imm8 To be added. To be added. @@ -5774,10 +5330,7 @@ To be added. To be added. - - __m128i _mm_sll_epi32 (__m128i a, __m128i count) - PSLLD xmm, xmm/m128 - + __m128i _mm_sll_epi32 (__m128i a, __m128i count)PSLLD xmm, xmm/m128 To be added. To be added. @@ -5808,10 +5361,7 @@ To be added. To be added. - - __m128i _mm_slli_epi64 (__m128i a, int immediate) - PSLLQ xmm, imm8 - + __m128i _mm_slli_epi64 (__m128i a, int immediate)PSLLQ xmm, imm8 To be added. To be added. @@ -5842,10 +5392,7 @@ To be added. To be added. - - __m128i _mm_sll_epi64 (__m128i a, __m128i count) - PSLLQ xmm, xmm/m128 - + __m128i _mm_sll_epi64 (__m128i a, __m128i count)PSLLQ xmm, xmm/m128 To be added. To be added. @@ -5876,10 +5423,7 @@ To be added. To be added. - - __m128i _mm_bslli_si128 (__m128i a, int imm8) - PSLLDQ xmm, imm8 - + __m128i _mm_bslli_si128 (__m128i a, int imm8)PSLLDQ xmm, imm8 To be added. To be added. @@ -5910,10 +5454,7 @@ To be added. To be added. - - __m128i _mm_bslli_si128 (__m128i a, int imm8) - PSLLDQ xmm, imm8 - + __m128i _mm_bslli_si128 (__m128i a, int imm8)PSLLDQ xmm, imm8 To be added. To be added. @@ -5944,10 +5485,7 @@ To be added. To be added. - - __m128i _mm_bslli_si128 (__m128i a, int imm8) - PSLLDQ xmm, imm8 - + __m128i _mm_bslli_si128 (__m128i a, int imm8)PSLLDQ xmm, imm8 To be added. To be added. @@ -5978,10 +5516,7 @@ To be added. To be added. - - __m128i _mm_bslli_si128 (__m128i a, int imm8) - PSLLDQ xmm, imm8 - + __m128i _mm_bslli_si128 (__m128i a, int imm8)PSLLDQ xmm, imm8 To be added. To be added. @@ -6012,10 +5547,7 @@ To be added. To be added. - - __m128i _mm_bslli_si128 (__m128i a, int imm8) - PSLLDQ xmm, imm8 - + __m128i _mm_bslli_si128 (__m128i a, int imm8)PSLLDQ xmm, imm8 To be added. To be added. @@ -6046,10 +5578,7 @@ To be added. To be added. - - __m128i _mm_bslli_si128 (__m128i a, int imm8) - PSLLDQ xmm, imm8 - + __m128i _mm_bslli_si128 (__m128i a, int imm8)PSLLDQ xmm, imm8 To be added. To be added. @@ -6080,10 +5609,7 @@ To be added. To be added. - - __m128i _mm_bslli_si128 (__m128i a, int imm8) - PSLLDQ xmm, imm8 - + __m128i _mm_bslli_si128 (__m128i a, int imm8)PSLLDQ xmm, imm8 To be added. To be added. @@ -6114,10 +5640,7 @@ To be added. To be added. - - __m128i _mm_bslli_si128 (__m128i a, int imm8) - PSLLDQ xmm, imm8 - + __m128i _mm_bslli_si128 (__m128i a, int imm8)PSLLDQ xmm, imm8 To be added. To be added. @@ -6148,10 +5671,7 @@ To be added. To be added. - - __m128i _mm_srai_epi16 (__m128i a, int immediate) - PSRAW xmm, imm8 - + __m128i _mm_srai_epi16 (__m128i a, int immediate)PSRAW xmm, imm8 To be added. To be added. @@ -6182,10 +5702,7 @@ To be added. To be added. - - __m128i _mm_sra_epi16 (__m128i a, __m128i count) - PSRAW xmm, xmm/m128 - + __m128i _mm_sra_epi16 (__m128i a, __m128i count)PSRAW xmm, xmm/m128 To be added. To be added. @@ -6216,10 +5733,7 @@ To be added. To be added. - - __m128i _mm_srai_epi32 (__m128i a, int immediate) - PSRAD xmm, imm8 - + __m128i _mm_srai_epi32 (__m128i a, int immediate)PSRAD xmm, imm8 To be added. To be added. @@ -6250,10 +5764,7 @@ To be added. To be added. - - __m128i _mm_sra_epi32 (__m128i a, __m128i count) - PSRAD xmm, xmm/m128 - + __m128i _mm_sra_epi32 (__m128i a, __m128i count)PSRAD xmm, xmm/m128 To be added. To be added. @@ -6284,10 +5795,7 @@ To be added. To be added. - - __m128i _mm_srli_epi16 (__m128i a, int immediate) - PSRLW xmm, imm8 - + __m128i _mm_srli_epi16 (__m128i a, int immediate)PSRLW xmm, imm8 To be added. To be added. @@ -6318,10 +5826,7 @@ To be added. To be added. - - __m128i _mm_srl_epi16 (__m128i a, __m128i count) - PSRLW xmm, xmm/m128 - + __m128i _mm_srl_epi16 (__m128i a, __m128i count)PSRLW xmm, xmm/m128 To be added. To be added. @@ -6352,10 +5857,7 @@ To be added. To be added. - - __m128i _mm_srli_epi32 (__m128i a, int immediate) - PSRLD xmm, imm8 - + __m128i _mm_srli_epi32 (__m128i a, int immediate)PSRLD xmm, imm8 To be added. To be added. @@ -6386,10 +5888,7 @@ To be added. To be added. - - __m128i _mm_srl_epi32 (__m128i a, __m128i count) - PSRLD xmm, xmm/m128 - + __m128i _mm_srl_epi32 (__m128i a, __m128i count)PSRLD xmm, xmm/m128 To be added. To be added. @@ -6420,10 +5919,7 @@ To be added. To be added. - - __m128i _mm_srli_epi64 (__m128i a, int immediate) - PSRLQ xmm, imm8 - + __m128i _mm_srli_epi64 (__m128i a, int immediate)PSRLQ xmm, imm8 To be added. To be added. @@ -6454,10 +5950,7 @@ To be added. To be added. - - __m128i _mm_srl_epi64 (__m128i a, __m128i count) - PSRLQ xmm, xmm/m128 - + __m128i _mm_srl_epi64 (__m128i a, __m128i count)PSRLQ xmm, xmm/m128 To be added. To be added. @@ -6488,10 +5981,7 @@ To be added. To be added. - - __m128i _mm_srli_epi16 (__m128i a, int immediate) - PSRLW xmm, imm8 - + __m128i _mm_srli_epi16 (__m128i a, int immediate)PSRLW xmm, imm8 To be added. To be added. @@ -6522,10 +6012,7 @@ To be added. To be added. - - __m128i _mm_srl_epi16 (__m128i a, __m128i count) - PSRLW xmm, xmm/m128 - + __m128i _mm_srl_epi16 (__m128i a, __m128i count)PSRLW xmm, xmm/m128 To be added. To be added. @@ -6556,10 +6043,7 @@ To be added. To be added. - - __m128i _mm_srli_epi32 (__m128i a, int immediate) - PSRLD xmm, imm8 - + __m128i _mm_srli_epi32 (__m128i a, int immediate)PSRLD xmm, imm8 To be added. To be added. @@ -6590,10 +6074,7 @@ To be added. To be added. - - __m128i _mm_srl_epi32 (__m128i a, __m128i count) - PSRLD xmm, xmm/m128 - + __m128i _mm_srl_epi32 (__m128i a, __m128i count)PSRLD xmm, xmm/m128 To be added. To be added. @@ -6624,10 +6105,7 @@ To be added. To be added. - - __m128i _mm_srli_epi64 (__m128i a, int immediate) - PSRLQ xmm, imm8 - + __m128i _mm_srli_epi64 (__m128i a, int immediate)PSRLQ xmm, imm8 To be added. To be added. @@ -6658,10 +6136,7 @@ To be added. To be added. - - __m128i _mm_srl_epi64 (__m128i a, __m128i count) - PSRLQ xmm, xmm/m128 - + __m128i _mm_srl_epi64 (__m128i a, __m128i count)PSRLQ xmm, xmm/m128 To be added. To be added. @@ -6692,10 +6167,7 @@ To be added. To be added. - - __m128i _mm_bsrli_si128 (__m128i a, int imm8) - PSRLDQ xmm, imm8 - + __m128i _mm_bsrli_si128 (__m128i a, int imm8)PSRLDQ xmm, imm8 To be added. To be added. @@ -6726,10 +6198,7 @@ To be added. To be added. - - __m128i _mm_bsrli_si128 (__m128i a, int imm8) - PSRLDQ xmm, imm8 - + __m128i _mm_bsrli_si128 (__m128i a, int imm8)PSRLDQ xmm, imm8 To be added. To be added. @@ -6760,10 +6229,7 @@ To be added. To be added. - - __m128i _mm_bsrli_si128 (__m128i a, int imm8) - PSRLDQ xmm, imm8 - + __m128i _mm_bsrli_si128 (__m128i a, int imm8)PSRLDQ xmm, imm8 To be added. To be added. @@ -6794,10 +6260,7 @@ To be added. To be added. - - __m128i _mm_bsrli_si128 (__m128i a, int imm8) - PSRLDQ xmm, imm8 - + __m128i _mm_bsrli_si128 (__m128i a, int imm8)PSRLDQ xmm, imm8 To be added. To be added. @@ -6828,10 +6291,7 @@ To be added. To be added. - - __m128i _mm_bsrli_si128 (__m128i a, int imm8) - PSRLDQ xmm, imm8 - + __m128i _mm_bsrli_si128 (__m128i a, int imm8)PSRLDQ xmm, imm8 To be added. To be added. @@ -6862,10 +6322,7 @@ To be added. To be added. - - __m128i _mm_bsrli_si128 (__m128i a, int imm8) - PSRLDQ xmm, imm8 - + __m128i _mm_bsrli_si128 (__m128i a, int imm8)PSRLDQ xmm, imm8 To be added. To be added. @@ -6896,10 +6353,7 @@ To be added. To be added. - - __m128i _mm_bsrli_si128 (__m128i a, int imm8) - PSRLDQ xmm, imm8 - + __m128i _mm_bsrli_si128 (__m128i a, int imm8)PSRLDQ xmm, imm8 To be added. To be added. @@ -6930,10 +6384,7 @@ To be added. To be added. - - __m128i _mm_bsrli_si128 (__m128i a, int imm8) - PSRLDQ xmm, imm8 - + __m128i _mm_bsrli_si128 (__m128i a, int imm8)PSRLDQ xmm, imm8 To be added. To be added. @@ -6964,10 +6415,7 @@ To be added. To be added. - - __m128i _mm_shuffle_epi32 (__m128i a, int immediate) - PSHUFD xmm, xmm/m128, imm8 - + __m128i _mm_shuffle_epi32 (__m128i a, int immediate)PSHUFD xmm, xmm/m128, imm8 To be added. To be added. @@ -6998,10 +6446,7 @@ To be added. To be added. - - __m128i _mm_shuffle_epi32 (__m128i a, int immediate) - PSHUFD xmm, xmm/m128, imm8 - + __m128i _mm_shuffle_epi32 (__m128i a, int immediate)PSHUFD xmm, xmm/m128, imm8 To be added. To be added. @@ -7034,10 +6479,7 @@ To be added. To be added. To be added. - - __m128d _mm_shuffle_pd (__m128d a, __m128d b, int immediate) - SHUFPD xmm, xmm/m128, imm8 - + __m128d _mm_shuffle_pd (__m128d a, __m128d b, int immediate)SHUFPD xmm, xmm/m128, imm8 To be added. To be added. @@ -7068,10 +6510,7 @@ To be added. To be added. - - __m128i _mm_shufflehi_epi16 (__m128i a, int immediate) - PSHUFHW xmm, xmm/m128, imm8 - + __m128i _mm_shufflehi_epi16 (__m128i a, int immediate)PSHUFHW xmm, xmm/m128, imm8 To be added. To be added. @@ -7102,10 +6541,7 @@ To be added. To be added. - - __m128i _mm_shufflehi_epi16 (__m128i a, int control) - PSHUFHW xmm, xmm/m128, imm8 - + __m128i _mm_shufflehi_epi16 (__m128i a, int control)PSHUFHW xmm, xmm/m128, imm8 To be added. To be added. @@ -7136,10 +6572,7 @@ To be added. To be added. - - __m128i _mm_shufflelo_epi16 (__m128i a, int control) - PSHUFLW xmm, xmm/m128, imm8 - + __m128i _mm_shufflelo_epi16 (__m128i a, int control)PSHUFLW xmm, xmm/m128, imm8 To be added. To be added. @@ -7170,10 +6603,7 @@ To be added. To be added. - - __m128i _mm_shufflelo_epi16 (__m128i a, int control) - PSHUFLW xmm, xmm/m128, imm8 - + __m128i _mm_shufflelo_epi16 (__m128i a, int control)PSHUFLW xmm, xmm/m128, imm8 To be added. To be added. @@ -7202,10 +6632,7 @@ To be added. - - __m128d _mm_sqrt_pd (__m128d a) - SQRTPD xmm, xmm/m128 - + __m128d _mm_sqrt_pd (__m128d a)SQRTPD xmm, xmm/m128 To be added. To be added. @@ -7234,13 +6661,17 @@ To be added. - - __m128d _mm_sqrt_sd (__m128d a) - SQRTSD xmm, xmm/64 - The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. - + __m128d _mm_sqrt_sd (__m128d a)SQRTSD xmm, xmm/64 To be added. - To be added. + + + @@ -7269,10 +6700,7 @@ To be added. To be added. - - __m128d _mm_sqrt_sd (__m128d a, __m128d b) - SQRTSD xmm, xmm/64 - + __m128d _mm_sqrt_sd (__m128d a, __m128d b)SQRTSD xmm, xmm/64 To be added. To be added. @@ -7302,10 +6730,7 @@ To be added. To be added. - - void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - MOVDQU m128, xmm - + void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)MOVDQU m128, xmm To be added. @@ -7334,10 +6759,7 @@ To be added. To be added. - - void _mm_storeu_pd (double* mem_addr, __m128d a) - MOVUPD m128, xmm - + void _mm_storeu_pd (double* mem_addr, __m128d a)MOVUPD m128, xmm To be added. @@ -7366,10 +6788,7 @@ To be added. To be added. - - void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - MOVDQU m128, xmm - + void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)MOVDQU m128, xmm To be added. @@ -7398,10 +6817,7 @@ To be added. To be added. - - void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - MOVDQU m128, xmm - + void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)MOVDQU m128, xmm To be added. @@ -7430,10 +6846,7 @@ To be added. To be added. - - void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - MOVDQU m128, xmm - + void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)MOVDQU m128, xmm To be added. @@ -7462,10 +6875,7 @@ To be added. To be added. - - void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - MOVDQU m128, xmm - + void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)MOVDQU m128, xmm To be added. @@ -7494,10 +6904,7 @@ To be added. To be added. - - void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - MOVDQU m128, xmm - + void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)MOVDQU m128, xmm To be added. @@ -7526,10 +6933,7 @@ To be added. To be added. - - void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - MOVDQU m128, xmm - + void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)MOVDQU m128, xmm To be added. @@ -7558,10 +6962,7 @@ To be added. To be added. - - void _mm_storeu_si128 (__m128i* mem_addr, __m128i a) - MOVDQU m128, xmm - + void _mm_storeu_si128 (__m128i* mem_addr, __m128i a)MOVDQU m128, xmm To be added. @@ -7590,10 +6991,7 @@ To be added. To be added. - - void _mm_store_si128 (__m128i* mem_addr, __m128i a) - MOVDQA m128, xmm - + void _mm_store_si128 (__m128i* mem_addr, __m128i a)MOVDQA m128, xmm To be added. @@ -7622,10 +7020,7 @@ To be added. To be added. - - void _mm_store_pd (double* mem_addr, __m128d a) - MOVAPD m128, xmm - + void _mm_store_pd (double* mem_addr, __m128d a)MOVAPD m128, xmm To be added. @@ -7654,10 +7049,7 @@ To be added. To be added. - - void _mm_store_si128 (__m128i* mem_addr, __m128i a) - MOVDQA m128, xmm - + void _mm_store_si128 (__m128i* mem_addr, __m128i a)MOVDQA m128, xmm To be added. @@ -7686,10 +7078,7 @@ To be added. To be added. - - void _mm_store_si128 (__m128i* mem_addr, __m128i a) - MOVDQA m128, xmm - + void _mm_store_si128 (__m128i* mem_addr, __m128i a)MOVDQA m128, xmm To be added. @@ -7718,10 +7107,7 @@ To be added. To be added. - - void _mm_store_si128 (__m128i* mem_addr, __m128i a) - MOVDQA m128, xmm - + void _mm_store_si128 (__m128i* mem_addr, __m128i a)MOVDQA m128, xmm To be added. @@ -7750,10 +7136,7 @@ To be added. To be added. - - void _mm_store_si128 (__m128i* mem_addr, __m128i a) - MOVDQA m128, xmm - + void _mm_store_si128 (__m128i* mem_addr, __m128i a)MOVDQA m128, xmm To be added. @@ -7782,10 +7165,7 @@ To be added. To be added. - - void _mm_store_si128 (__m128i* mem_addr, __m128i a) - MOVDQA m128, xmm - + void _mm_store_si128 (__m128i* mem_addr, __m128i a)MOVDQA m128, xmm To be added. @@ -7814,10 +7194,7 @@ To be added. To be added. - - void _mm_store_si128 (__m128i* mem_addr, __m128i a) - MOVDQA m128, xmm - + void _mm_store_si128 (__m128i* mem_addr, __m128i a)MOVDQA m128, xmm To be added. @@ -7846,10 +7223,7 @@ To be added. To be added. - - void _mm_store_si128 (__m128i* mem_addr, __m128i a) - MOVDQA m128, xmm - + void _mm_store_si128 (__m128i* mem_addr, __m128i a)MOVDQA m128, xmm To be added. @@ -7878,10 +7252,7 @@ To be added. To be added. - - void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - MOVNTDQ m128, xmm - + void _mm_stream_si128 (__m128i* mem_addr, __m128i a)MOVNTDQ m128, xmm To be added. @@ -7910,10 +7281,7 @@ To be added. To be added. - - void _mm_stream_pd (double* mem_addr, __m128d a) - MOVNTPD m128, xmm - + void _mm_stream_pd (double* mem_addr, __m128d a)MOVNTPD m128, xmm To be added. @@ -7942,10 +7310,7 @@ To be added. To be added. - - void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - MOVNTDQ m128, xmm - + void _mm_stream_si128 (__m128i* mem_addr, __m128i a)MOVNTDQ m128, xmm To be added. @@ -7974,10 +7339,7 @@ To be added. To be added. - - void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - MOVNTDQ m128, xmm - + void _mm_stream_si128 (__m128i* mem_addr, __m128i a)MOVNTDQ m128, xmm To be added. @@ -8006,10 +7368,7 @@ To be added. To be added. - - void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - MOVNTDQ m128, xmm - + void _mm_stream_si128 (__m128i* mem_addr, __m128i a)MOVNTDQ m128, xmm To be added. @@ -8038,10 +7397,7 @@ To be added. To be added. - - void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - MOVNTDQ m128, xmm - + void _mm_stream_si128 (__m128i* mem_addr, __m128i a)MOVNTDQ m128, xmm To be added. @@ -8070,10 +7426,7 @@ To be added. To be added. - - void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - MOVNTDQ m128, xmm - + void _mm_stream_si128 (__m128i* mem_addr, __m128i a)MOVNTDQ m128, xmm To be added. @@ -8102,10 +7455,7 @@ To be added. To be added. - - void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - MOVNTDQ m128, xmm - + void _mm_stream_si128 (__m128i* mem_addr, __m128i a)MOVNTDQ m128, xmm To be added. @@ -8134,10 +7484,7 @@ To be added. To be added. - - void _mm_stream_si128 (__m128i* mem_addr, __m128i a) - MOVNTDQ m128, xmm - + void _mm_stream_si128 (__m128i* mem_addr, __m128i a)MOVNTDQ m128, xmm To be added. @@ -8166,10 +7513,7 @@ To be added. To be added. - - void _mm_storeh_pd (double* mem_addr, __m128d a) - MOVHPD m64, xmm - + void _mm_storeh_pd (double* mem_addr, __m128d a)MOVHPD m64, xmm To be added. @@ -8198,10 +7542,7 @@ To be added. To be added. - - void _mm_storel_pd (double* mem_addr, __m128d a) - MOVLPD m64, xmm - + void _mm_storel_pd (double* mem_addr, __m128d a)MOVLPD m64, xmm To be added. @@ -8230,10 +7571,7 @@ To be added. To be added. - - void _mm_stream_si32(int *p, int a) - MOVNTI m32, r32 - + void _mm_stream_si32(int *p, int a)MOVNTI m32, r32 To be added. @@ -8262,10 +7600,7 @@ To be added. To be added. - - void _mm_stream_si32(int *p, int a) - MOVNTI m32, r32 - + void _mm_stream_si32(int *p, int a)MOVNTI m32, r32 To be added. @@ -8294,10 +7629,7 @@ To be added. To be added. - - void _mm_store_sd (double* mem_addr, __m128d a) - MOVSD m64, xmm - + void _mm_store_sd (double* mem_addr, __m128d a)MOVSD m64, xmm To be added. @@ -8322,7 +7654,7 @@ To be added. To be added. - To be added. + void _mm_storel_epi64 (__m128i* mem_addr, __m128i a)MOVQ m64, xmm To be added. @@ -8347,7 +7679,7 @@ To be added. To be added. - To be added. + void _mm_storel_epi64 (__m128i* mem_addr, __m128i a)MOVQ m64, xmm To be added. @@ -8377,10 +7709,7 @@ To be added. To be added. - - __m128i _mm_sub_epi8 (__m128i a, __m128i b) - PSUBB xmm, xmm/m128 - + __m128i _mm_sub_epi8 (__m128i a, __m128i b)PSUBB xmm, xmm/m128 To be added. To be added. @@ -8411,10 +7740,7 @@ To be added. To be added. - - __m128d _mm_sub_pd (__m128d a, __m128d b) - SUBPD xmm, xmm/m128 - + __m128d _mm_sub_pd (__m128d a, __m128d b)SUBPD xmm, xmm/m128 To be added. To be added. @@ -8445,10 +7771,7 @@ To be added. To be added. - - __m128i _mm_sub_epi16 (__m128i a, __m128i b) - PSUBW xmm, xmm/m128 - + __m128i _mm_sub_epi16 (__m128i a, __m128i b)PSUBW xmm, xmm/m128 To be added. To be added. @@ -8479,10 +7802,7 @@ To be added. To be added. - - __m128i _mm_sub_epi32 (__m128i a, __m128i b) - PSUBD xmm, xmm/m128 - + __m128i _mm_sub_epi32 (__m128i a, __m128i b)PSUBD xmm, xmm/m128 To be added. To be added. @@ -8513,10 +7833,7 @@ To be added. To be added. - - __m128i _mm_sub_epi64 (__m128i a, __m128i b) - PSUBQ xmm, xmm/m128 - + __m128i _mm_sub_epi64 (__m128i a, __m128i b)PSUBQ xmm, xmm/m128 To be added. To be added. @@ -8547,10 +7864,7 @@ To be added. To be added. - - __m128i _mm_sub_epi8 (__m128i a, __m128i b) - PSUBB xmm, xmm/m128 - + __m128i _mm_sub_epi8 (__m128i a, __m128i b)PSUBB xmm, xmm/m128 To be added. To be added. @@ -8581,10 +7895,7 @@ To be added. To be added. - - __m128i _mm_sub_epi16 (__m128i a, __m128i b) - PSUBW xmm, xmm/m128 - + __m128i _mm_sub_epi16 (__m128i a, __m128i b)PSUBW xmm, xmm/m128 To be added. To be added. @@ -8615,10 +7926,7 @@ To be added. To be added. - - __m128i _mm_sub_epi32 (__m128i a, __m128i b) - PSUBD xmm, xmm/m128 - + __m128i _mm_sub_epi32 (__m128i a, __m128i b)PSUBD xmm, xmm/m128 To be added. To be added. @@ -8649,10 +7957,7 @@ To be added. To be added. - - __m128i _mm_sub_epi64 (__m128i a, __m128i b) - PSUBQ xmm, xmm/m128 - + __m128i _mm_sub_epi64 (__m128i a, __m128i b)PSUBQ xmm, xmm/m128 To be added. To be added. @@ -8683,10 +7988,7 @@ To be added. To be added. - - __m128i _mm_subs_epu8 (__m128i a, __m128i b) - PSUBUSB xmm, xmm/m128 - + __m128i _mm_subs_epu8 (__m128i a, __m128i b)PSUBUSB xmm, xmm/m128 To be added. To be added. @@ -8717,10 +8019,7 @@ To be added. To be added. - - __m128i _mm_subs_epi16 (__m128i a, __m128i b) - PSUBSW xmm, xmm/m128 - + __m128i _mm_subs_epi16 (__m128i a, __m128i b)PSUBSW xmm, xmm/m128 To be added. To be added. @@ -8751,10 +8050,7 @@ To be added. To be added. - - __m128i _mm_subs_epi8 (__m128i a, __m128i b) - PSUBSB xmm, xmm/m128 - + __m128i _mm_subs_epi8 (__m128i a, __m128i b)PSUBSB xmm, xmm/m128 To be added. To be added. @@ -8785,10 +8081,7 @@ To be added. To be added. - - __m128i _mm_subs_epu16 (__m128i a, __m128i b) - PSUBUSW xmm, xmm/m128 - + __m128i _mm_subs_epu16 (__m128i a, __m128i b)PSUBUSW xmm, xmm/m128 To be added. To be added. @@ -8819,10 +8112,7 @@ To be added. To be added. - - __m128d _mm_sub_sd (__m128d a, __m128d b) - SUBSD xmm, xmm/m64 - + __m128d _mm_sub_sd (__m128d a, __m128d b)SUBSD xmm, xmm/m64 To be added. To be added. @@ -8849,10 +8139,7 @@ To be added. To be added. - - __m128i _mm_sad_epu8 (__m128i a, __m128i b) - PSADBW xmm, xmm/m128 - + __m128i _mm_sad_epu8 (__m128i a, __m128i b)PSADBW xmm, xmm/m128 To be added. To be added. @@ -8883,10 +8170,7 @@ To be added. To be added. - - __m128i _mm_unpackhi_epi8 (__m128i a, __m128i b) - PUNPCKHBW xmm, xmm/m128 - + __m128i _mm_unpackhi_epi8 (__m128i a, __m128i b)PUNPCKHBW xmm, xmm/m128 To be added. To be added. @@ -8917,10 +8201,7 @@ To be added. To be added. - - __m128d _mm_unpackhi_pd (__m128d a, __m128d b) - UNPCKHPD xmm, xmm/m128 - + __m128d _mm_unpackhi_pd (__m128d a, __m128d b)UNPCKHPD xmm, xmm/m128 To be added. To be added. @@ -8951,10 +8232,7 @@ To be added. To be added. - - __m128i _mm_unpackhi_epi16 (__m128i a, __m128i b) - PUNPCKHWD xmm, xmm/m128 - + __m128i _mm_unpackhi_epi16 (__m128i a, __m128i b)PUNPCKHWD xmm, xmm/m128 To be added. To be added. @@ -8985,10 +8263,7 @@ To be added. To be added. - - __m128i _mm_unpackhi_epi32 (__m128i a, __m128i b) - PUNPCKHDQ xmm, xmm/m128 - + __m128i _mm_unpackhi_epi32 (__m128i a, __m128i b)PUNPCKHDQ xmm, xmm/m128 To be added. To be added. @@ -9019,10 +8294,7 @@ To be added. To be added. - - __m128i _mm_unpackhi_epi64 (__m128i a, __m128i b) - PUNPCKHQDQ xmm, xmm/m128 - + __m128i _mm_unpackhi_epi64 (__m128i a, __m128i b)PUNPCKHQDQ xmm, xmm/m128 To be added. To be added. @@ -9053,10 +8325,7 @@ To be added. To be added. - - __m128i _mm_unpackhi_epi8 (__m128i a, __m128i b) - PUNPCKHBW xmm, xmm/m128 - + __m128i _mm_unpackhi_epi8 (__m128i a, __m128i b)PUNPCKHBW xmm, xmm/m128 To be added. To be added. @@ -9087,10 +8356,7 @@ To be added. To be added. - - __m128i _mm_unpackhi_epi16 (__m128i a, __m128i b) - PUNPCKHWD xmm, xmm/m128 - + __m128i _mm_unpackhi_epi16 (__m128i a, __m128i b)PUNPCKHWD xmm, xmm/m128 To be added. To be added. @@ -9121,10 +8387,7 @@ To be added. To be added. - - __m128i _mm_unpackhi_epi32 (__m128i a, __m128i b) - PUNPCKHDQ xmm, xmm/m128 - + __m128i _mm_unpackhi_epi32 (__m128i a, __m128i b)PUNPCKHDQ xmm, xmm/m128 To be added. To be added. @@ -9155,10 +8418,7 @@ To be added. To be added. - - __m128i _mm_unpackhi_epi64 (__m128i a, __m128i b) - PUNPCKHQDQ xmm, xmm/m128 - + __m128i _mm_unpackhi_epi64 (__m128i a, __m128i b)PUNPCKHQDQ xmm, xmm/m128 To be added. To be added. @@ -9189,10 +8449,7 @@ To be added. To be added. - - __m128i _mm_unpacklo_epi8 (__m128i a, __m128i b) - PUNPCKLBW xmm, xmm/m128 - + __m128i _mm_unpacklo_epi8 (__m128i a, __m128i b)PUNPCKLBW xmm, xmm/m128 To be added. To be added. @@ -9223,10 +8480,7 @@ To be added. To be added. - - __m128d _mm_unpacklo_pd (__m128d a, __m128d b) - UNPCKLPD xmm, xmm/m128 - + __m128d _mm_unpacklo_pd (__m128d a, __m128d b)UNPCKLPD xmm, xmm/m128 To be added. To be added. @@ -9257,10 +8511,7 @@ To be added. To be added. - - __m128i _mm_unpacklo_epi16 (__m128i a, __m128i b) - PUNPCKLWD xmm, xmm/m128 - + __m128i _mm_unpacklo_epi16 (__m128i a, __m128i b)PUNPCKLWD xmm, xmm/m128 To be added. To be added. @@ -9291,10 +8542,7 @@ To be added. To be added. - - __m128i _mm_unpacklo_epi32 (__m128i a, __m128i b) - PUNPCKLDQ xmm, xmm/m128 - + __m128i _mm_unpacklo_epi32 (__m128i a, __m128i b)PUNPCKLDQ xmm, xmm/m128 To be added. To be added. @@ -9325,10 +8573,7 @@ To be added. To be added. - - __m128i _mm_unpacklo_epi64 (__m128i a, __m128i b) - PUNPCKLQDQ xmm, xmm/m128 - + __m128i _mm_unpacklo_epi64 (__m128i a, __m128i b)PUNPCKLQDQ xmm, xmm/m128 To be added. To be added. @@ -9359,10 +8604,7 @@ To be added. To be added. - - __m128i _mm_unpacklo_epi8 (__m128i a, __m128i b) - PUNPCKLBW xmm, xmm/m128 - + __m128i _mm_unpacklo_epi8 (__m128i a, __m128i b)PUNPCKLBW xmm, xmm/m128 To be added. To be added. @@ -9393,10 +8635,7 @@ To be added. To be added. - - __m128i _mm_unpacklo_epi16 (__m128i a, __m128i b) - PUNPCKLWD xmm, xmm/m128 - + __m128i _mm_unpacklo_epi16 (__m128i a, __m128i b)PUNPCKLWD xmm, xmm/m128 To be added. To be added. @@ -9427,10 +8666,7 @@ To be added. To be added. - - __m128i _mm_unpacklo_epi32 (__m128i a, __m128i b) - PUNPCKLDQ xmm, xmm/m128 - + __m128i _mm_unpacklo_epi32 (__m128i a, __m128i b)PUNPCKLDQ xmm, xmm/m128 To be added. To be added. @@ -9461,10 +8697,7 @@ To be added. To be added. - - __m128i _mm_unpacklo_epi64 (__m128i a, __m128i b) - PUNPCKLQDQ xmm, xmm/m128 - + __m128i _mm_unpacklo_epi64 (__m128i a, __m128i b)PUNPCKLQDQ xmm, xmm/m128 To be added. To be added. @@ -9495,10 +8728,7 @@ To be added. To be added. - - __m128i _mm_xor_si128 (__m128i a, __m128i b) - PXOR xmm, xmm/m128 - + __m128i _mm_xor_si128 (__m128i a, __m128i b)PXOR xmm, xmm/m128 To be added. To be added. @@ -9529,10 +8759,7 @@ To be added. To be added. - - __m128d _mm_xor_pd (__m128d a, __m128d b) - XORPD xmm, xmm/m128 - + __m128d _mm_xor_pd (__m128d a, __m128d b)XORPD xmm, xmm/m128 To be added. To be added. @@ -9563,10 +8790,7 @@ To be added. To be added. - - __m128i _mm_xor_si128 (__m128i a, __m128i b) - PXOR xmm, xmm/m128 - + __m128i _mm_xor_si128 (__m128i a, __m128i b)PXOR xmm, xmm/m128 To be added. To be added. @@ -9597,10 +8821,7 @@ To be added. To be added. - - __m128i _mm_xor_si128 (__m128i a, __m128i b) - PXOR xmm, xmm/m128 - + __m128i _mm_xor_si128 (__m128i a, __m128i b)PXOR xmm, xmm/m128 To be added. To be added. @@ -9631,10 +8852,7 @@ To be added. To be added. - - __m128i _mm_xor_si128 (__m128i a, __m128i b) - PXOR xmm, xmm/m128 - + __m128i _mm_xor_si128 (__m128i a, __m128i b)PXOR xmm, xmm/m128 To be added. To be added. @@ -9665,10 +8883,7 @@ To be added. To be added. - - __m128i _mm_xor_si128 (__m128i a, __m128i b) - PXOR xmm, xmm/m128 - + __m128i _mm_xor_si128 (__m128i a, __m128i b)PXOR xmm, xmm/m128 To be added. To be added. @@ -9699,10 +8914,7 @@ To be added. To be added. - - __m128i _mm_xor_si128 (__m128i a, __m128i b) - PXOR xmm, xmm/m128 - + __m128i _mm_xor_si128 (__m128i a, __m128i b)PXOR xmm, xmm/m128 To be added. To be added. @@ -9733,10 +8945,7 @@ To be added. To be added. - - __m128i _mm_xor_si128 (__m128i a, __m128i b) - PXOR xmm, xmm/m128 - + __m128i _mm_xor_si128 (__m128i a, __m128i b)PXOR xmm, xmm/m128 To be added. To be added. @@ -9767,10 +8976,7 @@ To be added. To be added. - - __m128i _mm_xor_si128 (__m128i a, __m128i b) - PXOR xmm, xmm/m128 - + __m128i _mm_xor_si128 (__m128i a, __m128i b)PXOR xmm, xmm/m128 To be added. To be added. diff --git a/xml/System.Runtime.Intrinsics.X86/Sse41.xml b/xml/System.Runtime.Intrinsics.X86/Sse41.xml index 5b7a65b1c60..dd01ffcd65b 100644 --- a/xml/System.Runtime.Intrinsics.X86/Sse41.xml +++ b/xml/System.Runtime.Intrinsics.X86/Sse41.xml @@ -24,9 +24,7 @@ - - This class provides access to Intel SSE4.1 hardware instructions via intrinsics - + This class provides access to Intel SSE4.1 hardware instructions via intrinsics To be added. @@ -58,10 +56,7 @@ To be added. To be added. To be added. - - __m128d _mm_blend_pd (__m128d a, __m128d b, const int imm8) - BLENDPD xmm, xmm/m128, imm8 - + __m128d _mm_blend_pd (__m128d a, __m128d b, const int imm8)BLENDPD xmm, xmm/m128, imm8 To be added. To be added. @@ -94,10 +89,7 @@ To be added. To be added. To be added. - - __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8) - PBLENDW xmm, xmm/m128 imm8 - + __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8)PBLENDW xmm, xmm/m128 imm8 To be added. To be added. @@ -130,10 +122,7 @@ To be added. To be added. To be added. - - __m128 _mm_blend_ps (__m128 a, __m128 b, const int imm8) - BLENDPS xmm, xmm/m128, imm8 - + __m128 _mm_blend_ps (__m128 a, __m128 b, const int imm8)BLENDPS xmm, xmm/m128, imm8 To be added. To be added. @@ -166,10 +155,7 @@ To be added. To be added. To be added. - - __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8) - PBLENDW xmm, xmm/m128 imm8 - + __m128i _mm_blend_epi16 (__m128i a, __m128i b, const int imm8)PBLENDW xmm, xmm/m128 imm8 To be added. To be added. @@ -202,10 +188,7 @@ To be added. To be added. To be added. - - __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - PBLENDVB xmm, xmm/m128, xmm - + __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)PBLENDVB xmm, xmm/m128, xmm To be added. To be added. @@ -238,10 +221,7 @@ To be added. To be added. To be added. - - __m128d _mm_blendv_pd (__m128d a, __m128d b, __m128d mask) - BLENDVPD xmm, xmm/m128, xmm0 - + __m128d _mm_blendv_pd (__m128d a, __m128d b, __m128d mask)BLENDVPD xmm, xmm/m128, xmm0 To be added. To be added. @@ -270,13 +250,17 @@ To be added. To be added. To be added. - - __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - PBLENDVB xmm, xmm/m128, xmm - This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. - + __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)PBLENDVB xmm, xmm/m128, xmm To be added. - To be added. + + + @@ -303,13 +287,17 @@ To be added. To be added. To be added. - - __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - PBLENDVB xmm, xmm/m128, xmm - This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. - + __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)PBLENDVB xmm, xmm/m128, xmm To be added. - To be added. + + + @@ -336,13 +324,17 @@ To be added. To be added. To be added. - - __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - PBLENDVB xmm, xmm/m128, xmm - This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. - + __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)PBLENDVB xmm, xmm/m128, xmm To be added. - To be added. + + + @@ -373,10 +365,7 @@ To be added. To be added. To be added. - - __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - PBLENDVB xmm, xmm/m128, xmm - + __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)PBLENDVB xmm, xmm/m128, xmm To be added. To be added. @@ -409,10 +398,7 @@ To be added. To be added. To be added. - - __m128 _mm_blendv_ps (__m128 a, __m128 b, __m128 mask) - BLENDVPS xmm, xmm/m128, xmm0 - + __m128 _mm_blendv_ps (__m128 a, __m128 b, __m128 mask)BLENDVPS xmm, xmm/m128, xmm0 To be added. To be added. @@ -441,13 +427,17 @@ To be added. To be added. To be added. - - __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - PBLENDVB xmm, xmm/m128, xmm - This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. - + __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)PBLENDVB xmm, xmm/m128, xmm To be added. - To be added. + + + @@ -474,13 +464,17 @@ To be added. To be added. To be added. - - __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - PBLENDVB xmm, xmm/m128, xmm - This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. - + __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)PBLENDVB xmm, xmm/m128, xmm To be added. - To be added. + + + @@ -507,13 +501,17 @@ To be added. To be added. To be added. - - __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask) - PBLENDVB xmm, xmm/m128, xmm - This intrinsic generates PBLENDVB that needs a BYTE mask-vector, so users should correctly set each mask byte for the selected elements. - + __m128i _mm_blendv_epi8 (__m128i a, __m128i b, __m128i mask)PBLENDVB xmm, xmm/m128, xmm To be added. - To be added. + + + @@ -540,10 +538,7 @@ To be added. - - __m128d _mm_ceil_pd (__m128d a) - ROUNDPD xmm, xmm/m128, imm8(10) - + __m128d _mm_ceil_pd (__m128d a)ROUNDPD xmm, xmm/m128, imm8(10) To be added. To be added. @@ -572,10 +567,7 @@ To be added. - - __m128 _mm_ceil_ps (__m128 a) - ROUNDPS xmm, xmm/m128, imm8(10) - + __m128 _mm_ceil_ps (__m128 a)ROUNDPS xmm, xmm/m128, imm8(10) To be added. To be added. @@ -604,13 +596,17 @@ To be added. - - __m128d _mm_ceil_sd (__m128d a) - ROUNDSD xmm, xmm/m128, imm8(10) - The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. - + __m128d _mm_ceil_sd (__m128d a)ROUNDSD xmm, xmm/m128, imm8(10) To be added. - To be added. + + + @@ -637,13 +633,17 @@ To be added. - - __m128 _mm_ceil_ss (__m128 a) - ROUNDSD xmm, xmm/m128, imm8(10) - The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. - + __m128 _mm_ceil_ss (__m128 a)ROUNDSD xmm, xmm/m128, imm8(10) To be added. - To be added. + + + @@ -672,10 +672,7 @@ To be added. To be added. - - __m128d _mm_ceil_sd (__m128d a, __m128d b) - ROUNDSD xmm, xmm/m128, imm8(10) - + __m128d _mm_ceil_sd (__m128d a, __m128d b)ROUNDSD xmm, xmm/m128, imm8(10) To be added. To be added. @@ -706,10 +703,7 @@ To be added. To be added. - - __m128 _mm_ceil_ss (__m128 a, __m128 b) - ROUNDSS xmm, xmm/m128, imm8(10) - + __m128 _mm_ceil_ss (__m128 a, __m128 b)ROUNDSS xmm, xmm/m128, imm8(10) To be added. To be added. @@ -740,10 +734,7 @@ To be added. To be added. - - __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b) - PCMPEQQ xmm, xmm/m128 - + __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b)PCMPEQQ xmm, xmm/m128 To be added. To be added. @@ -774,10 +765,7 @@ To be added. To be added. - - __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b) - PCMPEQQ xmm, xmm/m128 - + __m128i _mm_cmpeq_epi64 (__m128i a, __m128i b)PCMPEQQ xmm, xmm/m128 To be added. To be added. @@ -801,9 +789,17 @@ To be added. - To be added. + PMOVZXBW xmm, m64 To be added. - To be added. + + + @@ -830,10 +826,7 @@ To be added. - - __m128i _mm_cvtepu8_epi16 (__m128i a) - PMOVZXBW xmm, xmm/m64 - + __m128i _mm_cvtepu8_epi16 (__m128i a)PMOVZXBW xmm, xmm/m64 To be added. To be added. @@ -862,10 +855,7 @@ To be added. - - __m128i _mm_cvtepi8_epi16 (__m128i a) - PMOVSXBW xmm, xmm/m64 - + __m128i _mm_cvtepi8_epi16 (__m128i a)PMOVSXBW xmm, xmm/m64 To be added. To be added. @@ -889,9 +879,17 @@ To be added. - To be added. + PMOVSXBW xmm, m64 To be added. - To be added. + + + @@ -913,9 +911,17 @@ To be added. - To be added. + PMOVZXBD xmm, m32 To be added. - To be added. + + + @@ -937,9 +943,17 @@ To be added. - To be added. + PMOVSXWD xmm, m64 To be added. - To be added. + + + @@ -966,10 +980,7 @@ To be added. - - __m128i _mm_cvtepu8_epi32 (__m128i a) - PMOVZXBD xmm, xmm/m32 - + __m128i _mm_cvtepu8_epi32 (__m128i a)PMOVZXBD xmm, xmm/m32 To be added. To be added. @@ -998,10 +1009,7 @@ To be added. - - __m128i _mm_cvtepi16_epi32 (__m128i a) - PMOVSXWD xmm, xmm/m64 - + __m128i _mm_cvtepi16_epi32 (__m128i a)PMOVSXWD xmm, xmm/m64 To be added. To be added. @@ -1030,10 +1038,7 @@ To be added. - - __m128i _mm_cvtepi8_epi32 (__m128i a) - PMOVSXBD xmm, xmm/m32 - + __m128i _mm_cvtepi8_epi32 (__m128i a)PMOVSXBD xmm, xmm/m32 To be added. To be added. @@ -1062,10 +1067,7 @@ To be added. - - __m128i _mm_cvtepu16_epi32 (__m128i a) - PMOVZXWD xmm, xmm/m64 - + __m128i _mm_cvtepu16_epi32 (__m128i a)PMOVZXWD xmm, xmm/m64 To be added. To be added. @@ -1089,9 +1091,17 @@ To be added. - To be added. + PMOVSXBD xmm, m32 To be added. - To be added. + + + @@ -1113,9 +1123,17 @@ To be added. - To be added. + PMOVZXWD xmm, m64 To be added. - To be added. + + + @@ -1137,9 +1155,17 @@ To be added. - To be added. + PMOVZXBQ xmm, m16 To be added. - To be added. + + + @@ -1161,9 +1187,17 @@ To be added. - To be added. + PMOVSXWQ xmm, m32 To be added. - To be added. + + + @@ -1185,9 +1219,17 @@ To be added. - To be added. + PMOVSXDQ xmm, m64 To be added. - To be added. + + + @@ -1214,10 +1256,7 @@ To be added. - - __m128i _mm_cvtepu8_epi64 (__m128i a) - PMOVZXBQ xmm, xmm/m16 - + __m128i _mm_cvtepu8_epi64 (__m128i a)PMOVZXBQ xmm, xmm/m16 To be added. To be added. @@ -1246,10 +1285,7 @@ To be added. - - __m128i _mm_cvtepi16_epi64 (__m128i a) - PMOVSXWQ xmm, xmm/m32 - + __m128i _mm_cvtepi16_epi64 (__m128i a)PMOVSXWQ xmm, xmm/m32 To be added. To be added. @@ -1278,10 +1314,7 @@ To be added. - - __m128i _mm_cvtepi32_epi64 (__m128i a) - PMOVSXDQ xmm, xmm/m64 - + __m128i _mm_cvtepi32_epi64 (__m128i a)PMOVSXDQ xmm, xmm/m64 To be added. To be added. @@ -1310,10 +1343,7 @@ To be added. - - __m128i _mm_cvtepi8_epi64 (__m128i a) - PMOVSXBQ xmm, xmm/m16 - + __m128i _mm_cvtepi8_epi64 (__m128i a)PMOVSXBQ xmm, xmm/m16 To be added. To be added. @@ -1342,10 +1372,7 @@ To be added. - - __m128i _mm_cvtepu16_epi64 (__m128i a) - PMOVZXWQ xmm, xmm/m32 - + __m128i _mm_cvtepu16_epi64 (__m128i a)PMOVZXWQ xmm, xmm/m32 To be added. To be added. @@ -1374,10 +1401,7 @@ To be added. - - __m128i _mm_cvtepu32_epi64 (__m128i a) - PMOVZXDQ xmm, xmm/m64 - + __m128i _mm_cvtepu32_epi64 (__m128i a)PMOVZXDQ xmm, xmm/m64 To be added. To be added. @@ -1401,9 +1425,17 @@ To be added. - To be added. + PMOVSXBQ xmm, m16 To be added. - To be added. + + + @@ -1425,9 +1457,17 @@ To be added. - To be added. + PMOVZXWQ xmm, m32 To be added. - To be added. + + + @@ -1449,9 +1489,17 @@ To be added. - To be added. + PMOVZXDQ xmm, m64 To be added. - To be added. + + + @@ -1482,10 +1530,7 @@ To be added. To be added. To be added. - - __m128d _mm_dp_pd (__m128d a, __m128d b, const int imm8) - DPPD xmm, xmm/m128, imm8 - + __m128d _mm_dp_pd (__m128d a, __m128d b, const int imm8)DPPD xmm, xmm/m128, imm8 To be added. To be added. @@ -1518,10 +1563,7 @@ To be added. To be added. To be added. - - __m128 _mm_dp_ps (__m128 a, __m128 b, const int imm8) - DPPS xmm, xmm/m128, imm8 - + __m128 _mm_dp_ps (__m128 a, __m128 b, const int imm8)DPPS xmm, xmm/m128, imm8 To be added. To be added. @@ -1552,10 +1594,7 @@ To be added. To be added. - - int _mm_extract_epi8 (__m128i a, const int imm8) - PEXTRB reg/m8, xmm, imm8 - + int _mm_extract_epi8 (__m128i a, const int imm8)PEXTRB reg/m8, xmm, imm8 To be added. To be added. @@ -1586,10 +1625,7 @@ To be added. To be added. - - int _mm_extract_epi32 (__m128i a, const int imm8) - PEXTRD reg/m32, xmm, imm8 - + int _mm_extract_epi32 (__m128i a, const int imm8)PEXTRD reg/m32, xmm, imm8 To be added. To be added. @@ -1620,10 +1656,7 @@ To be added. To be added. - - int _mm_extract_ps (__m128 a, const int imm8) - EXTRACTPS xmm, xmm/m32, imm8 - + int _mm_extract_ps (__m128 a, const int imm8)EXTRACTPS xmm, xmm/m32, imm8 To be added. To be added. @@ -1654,10 +1687,7 @@ To be added. To be added. - - int _mm_extract_epi32 (__m128i a, const int imm8) - PEXTRD reg/m32, xmm, imm8 - + int _mm_extract_epi32 (__m128i a, const int imm8)PEXTRD reg/m32, xmm, imm8 To be added. To be added. @@ -1686,10 +1716,7 @@ To be added. - - __m128d _mm_floor_pd (__m128d a) - ROUNDPD xmm, xmm/m128, imm8(9) - + __m128d _mm_floor_pd (__m128d a)ROUNDPD xmm, xmm/m128, imm8(9) To be added. To be added. @@ -1718,10 +1745,7 @@ To be added. - - __m128 _mm_floor_ps (__m128 a) - ROUNDPS xmm, xmm/m128, imm8(9) - + __m128 _mm_floor_ps (__m128 a)ROUNDPS xmm, xmm/m128, imm8(9) To be added. To be added. @@ -1750,13 +1774,17 @@ To be added. - - __m128d _mm_floor_sd (__m128d a) - ROUNDSD xmm, xmm/m128, imm8(9) - The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. - + __m128d _mm_floor_sd (__m128d a)ROUNDSD xmm, xmm/m128, imm8(9) To be added. - To be added. + + + @@ -1783,13 +1811,17 @@ To be added. - - __m128 _mm_floor_ss (__m128 a) - ROUNDSS xmm, xmm/m128, imm8(9) - The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. - + __m128 _mm_floor_ss (__m128 a)ROUNDSS xmm, xmm/m128, imm8(9) To be added. - To be added. + + + @@ -1818,10 +1850,7 @@ To be added. To be added. - - __m128d _mm_floor_sd (__m128d a, __m128d b) - ROUNDSD xmm, xmm/m128, imm8(9) - + __m128d _mm_floor_sd (__m128d a, __m128d b)ROUNDSD xmm, xmm/m128, imm8(9) To be added. To be added. @@ -1852,10 +1881,7 @@ To be added. To be added. - - __m128 _mm_floor_ss (__m128 a, __m128 b) - ROUNDSS xmm, xmm/m128, imm8(9) - + __m128 _mm_floor_ss (__m128 a, __m128 b)ROUNDSS xmm, xmm/m128, imm8(9) To be added. To be added. @@ -1888,10 +1914,7 @@ To be added. To be added. To be added. - - __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8) - PINSRB xmm, reg/m8, imm8 - + __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8)PINSRB xmm, reg/m8, imm8 To be added. To be added. @@ -1924,10 +1947,7 @@ To be added. To be added. To be added. - - __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8) - PINSRD xmm, reg/m32, imm8 - + __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8)PINSRD xmm, reg/m32, imm8 To be added. To be added. @@ -1960,10 +1980,7 @@ To be added. To be added. To be added. - - __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8) - PINSRB xmm, reg/m8, imm8 - + __m128i _mm_insert_epi8 (__m128i a, int i, const int imm8)PINSRB xmm, reg/m8, imm8 To be added. To be added. @@ -1992,10 +2009,7 @@ To be added. To be added. To be added. - - __m128 _mm_insert_ps (__m128 a, __m128 b, const int imm8) - INSERTPS xmm, xmm/m32, imm8 - + __m128 _mm_insert_ps (__m128 a, __m128 b, const int imm8)INSERTPS xmm, xmm/m32, imm8 To be added. To be added. @@ -2028,10 +2042,7 @@ To be added. To be added. To be added. - - __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8) - PINSRD xmm, reg/m32, imm8 - + __m128i _mm_insert_epi32 (__m128i a, int i, const int imm8)PINSRD xmm, reg/m32, imm8 To be added. To be added. @@ -2084,10 +2095,7 @@ To be added. - - __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - MOVNTDQA xmm, m128 - + __m128i _mm_stream_load_si128 (const __m128i* mem_addr)MOVNTDQA xmm, m128 To be added. To be added. @@ -2115,10 +2123,7 @@ To be added. - - __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - MOVNTDQA xmm, m128 - + __m128i _mm_stream_load_si128 (const __m128i* mem_addr)MOVNTDQA xmm, m128 To be added. To be added. @@ -2146,10 +2151,7 @@ To be added. - - __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - MOVNTDQA xmm, m128 - + __m128i _mm_stream_load_si128 (const __m128i* mem_addr)MOVNTDQA xmm, m128 To be added. To be added. @@ -2177,10 +2179,7 @@ To be added. - - __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - MOVNTDQA xmm, m128 - + __m128i _mm_stream_load_si128 (const __m128i* mem_addr)MOVNTDQA xmm, m128 To be added. To be added. @@ -2208,10 +2207,7 @@ To be added. - - __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - MOVNTDQA xmm, m128 - + __m128i _mm_stream_load_si128 (const __m128i* mem_addr)MOVNTDQA xmm, m128 To be added. To be added. @@ -2239,10 +2235,7 @@ To be added. - - __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - MOVNTDQA xmm, m128 - + __m128i _mm_stream_load_si128 (const __m128i* mem_addr)MOVNTDQA xmm, m128 To be added. To be added. @@ -2270,10 +2263,7 @@ To be added. - - __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - MOVNTDQA xmm, m128 - + __m128i _mm_stream_load_si128 (const __m128i* mem_addr)MOVNTDQA xmm, m128 To be added. To be added. @@ -2301,10 +2291,7 @@ To be added. - - __m128i _mm_stream_load_si128 (const __m128i* mem_addr) - MOVNTDQA xmm, m128 - + __m128i _mm_stream_load_si128 (const __m128i* mem_addr)MOVNTDQA xmm, m128 To be added. To be added. @@ -2335,10 +2322,7 @@ To be added. To be added. - - __m128i _mm_max_epi32 (__m128i a, __m128i b) - PMAXSD xmm, xmm/m128 - + __m128i _mm_max_epi32 (__m128i a, __m128i b)PMAXSD xmm, xmm/m128 To be added. To be added. @@ -2369,10 +2353,7 @@ To be added. To be added. - - __m128i _mm_max_epi8 (__m128i a, __m128i b) - PMAXSB xmm, xmm/m128 - + __m128i _mm_max_epi8 (__m128i a, __m128i b)PMAXSB xmm, xmm/m128 To be added. To be added. @@ -2403,10 +2384,7 @@ To be added. To be added. - - __m128i _mm_max_epu16 (__m128i a, __m128i b) - PMAXUW xmm, xmm/m128 - + __m128i _mm_max_epu16 (__m128i a, __m128i b)PMAXUW xmm, xmm/m128 To be added. To be added. @@ -2437,10 +2415,7 @@ To be added. To be added. - - __m128i _mm_max_epu32 (__m128i a, __m128i b) - PMAXUD xmm, xmm/m128 - + __m128i _mm_max_epu32 (__m128i a, __m128i b)PMAXUD xmm, xmm/m128 To be added. To be added. @@ -2471,10 +2446,7 @@ To be added. To be added. - - __m128i _mm_min_epi32 (__m128i a, __m128i b) - PMINSD xmm, xmm/m128 - + __m128i _mm_min_epi32 (__m128i a, __m128i b)PMINSD xmm, xmm/m128 To be added. To be added. @@ -2505,10 +2477,7 @@ To be added. To be added. - - __m128i _mm_min_epi8 (__m128i a, __m128i b) - PMINSB xmm, xmm/m128 - + __m128i _mm_min_epi8 (__m128i a, __m128i b)PMINSB xmm, xmm/m128 To be added. To be added. @@ -2539,10 +2508,7 @@ To be added. To be added. - - __m128i _mm_min_epu16 (__m128i a, __m128i b) - PMINUW xmm, xmm/m128 - + __m128i _mm_min_epu16 (__m128i a, __m128i b)PMINUW xmm, xmm/m128 To be added. To be added. @@ -2573,10 +2539,7 @@ To be added. To be added. - - __m128i _mm_min_epu32 (__m128i a, __m128i b) - PMINUD xmm, xmm/m128 - + __m128i _mm_min_epu32 (__m128i a, __m128i b)PMINUD xmm, xmm/m128 To be added. To be added. @@ -2605,10 +2568,7 @@ To be added. - - __m128i _mm_minpos_epu16 (__m128i a) - PHMINPOSUW xmm, xmm/m128 - + __m128i _mm_minpos_epu16 (__m128i a)PHMINPOSUW xmm, xmm/m128 To be added. To be added. @@ -2641,10 +2601,7 @@ To be added. To be added. To be added. - - __m128i _mm_mpsadbw_epu8 (__m128i a, __m128i b, const int imm8) - MPSADBW xmm, xmm/m128, imm8 - + __m128i _mm_mpsadbw_epu8 (__m128i a, __m128i b, const int imm8)MPSADBW xmm, xmm/m128, imm8 To be added. To be added. @@ -2675,10 +2632,7 @@ To be added. To be added. - - __m128i _mm_mul_epi32 (__m128i a, __m128i b) - PMULDQ xmm, xmm/m128 - + __m128i _mm_mul_epi32 (__m128i a, __m128i b)PMULDQ xmm, xmm/m128 To be added. To be added. @@ -2709,10 +2663,7 @@ To be added. To be added. - - __m128i _mm_mullo_epi32 (__m128i a, __m128i b) - PMULLD xmm, xmm/m128 - + __m128i _mm_mullo_epi32 (__m128i a, __m128i b)PMULLD xmm, xmm/m128 To be added. To be added. @@ -2739,10 +2690,7 @@ To be added. To be added. - - __m128i _mm_mullo_epi32 (__m128i a, __m128i b) - PMULLD xmm, xmm/m128 - + __m128i _mm_mullo_epi32 (__m128i a, __m128i b)PMULLD xmm, xmm/m128 To be added. To be added. @@ -2773,10 +2721,7 @@ To be added. To be added. - - __m128i _mm_packus_epi32 (__m128i a, __m128i b) - PACKUSDW xmm, xmm/m128 - + __m128i _mm_packus_epi32 (__m128i a, __m128i b)PACKUSDW xmm, xmm/m128 To be added. To be added. @@ -2805,9 +2750,7 @@ To be added. - - _MM_FROUND_CUR_DIRECTION; ROUNDPD xmm, xmm/m128, imm8(4) - + _MM_FROUND_CUR_DIRECTION; ROUNDPD xmm, xmm/m128, imm8(4) To be added. To be added. @@ -2836,9 +2779,7 @@ To be added. - - _MM_FROUND_CUR_DIRECTION; ROUNDPS xmm, xmm/m128, imm8(4) - + _MM_FROUND_CUR_DIRECTION; ROUNDPS xmm, xmm/m128, imm8(4) To be added. To be added. @@ -2867,13 +2808,17 @@ To be added. - - __m128d _mm_round_sd (__m128d a, _MM_FROUND_CUR_DIRECTION) - ROUNDSD xmm, xmm/m128, imm8(4) - The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. - + __m128d _mm_round_sd (__m128d a, _MM_FROUND_CUR_DIRECTION)ROUNDSD xmm, xmm/m128, imm8(4) To be added. - To be added. + + + @@ -2900,13 +2845,17 @@ To be added. - - __m128 _mm_round_ss (__m128 a, _MM_FROUND_CUR_DIRECTION) - ROUNDSS xmm, xmm/m128, imm8(4) - The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. - + __m128 _mm_round_ss (__m128 a, _MM_FROUND_CUR_DIRECTION)ROUNDSS xmm, xmm/m128, imm8(4) To be added. - To be added. + + + @@ -2935,10 +2884,7 @@ To be added. To be added. - - __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_CUR_DIRECTION) - ROUNDSD xmm, xmm/m128, imm8(4) - + __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_CUR_DIRECTION)ROUNDSD xmm, xmm/m128, imm8(4) To be added. To be added. @@ -2969,10 +2915,7 @@ To be added. To be added. - - __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_CUR_DIRECTION) - ROUNDSS xmm, xmm/m128, imm8(4) - + __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_CUR_DIRECTION)ROUNDSS xmm, xmm/m128, imm8(4) To be added. To be added. @@ -3001,11 +2944,8 @@ To be added. - - __m128d _mm_round_pd (__m128d a, int rounding) - ROUNDPD xmm, xmm/m128, imm8(8) - _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC - + __m128d _mm_round_pd (__m128d a, int rounding)ROUNDPD xmm, xmm/m128, imm8(8) + _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC To be added. To be added. @@ -3034,11 +2974,8 @@ To be added. - - __m128 _mm_round_ps (__m128 a, int rounding) - ROUNDPS xmm, xmm/m128, imm8(8) - _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC - + __m128 _mm_round_ps (__m128 a, int rounding)ROUNDPS xmm, xmm/m128, imm8(8) + _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC To be added. To be added. @@ -3067,13 +3004,17 @@ To be added. - - __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC) - ROUNDSD xmm, xmm/m128, imm8(8) - The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. - + __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC)ROUNDSD xmm, xmm/m128, imm8(8) To be added. - To be added. + + + @@ -3100,13 +3041,17 @@ To be added. - - __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) - ROUNDSS xmm, xmm/m128, imm8(8) - The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. - + __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC)ROUNDSS xmm, xmm/m128, imm8(8) To be added. - To be added. + + + @@ -3135,10 +3080,7 @@ To be added. To be added. - - __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC) - ROUNDSD xmm, xmm/m128, imm8(8) - + __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEAREST_INT |_MM_FROUND_NO_EXC)ROUNDSD xmm, xmm/m128, imm8(8) To be added. To be added. @@ -3169,10 +3111,7 @@ To be added. To be added. - - __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC) - ROUNDSS xmm, xmm/m128, imm8(8) - + __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEAREST_INT | _MM_FROUND_NO_EXC)ROUNDSS xmm, xmm/m128, imm8(8) To be added. To be added. @@ -3201,9 +3140,7 @@ To be added. - - _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(9) - + _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(9) To be added. To be added. @@ -3232,9 +3169,7 @@ To be added. - - _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(9) - + _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(9) To be added. To be added. @@ -3263,13 +3198,17 @@ To be added. - - __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC) - ROUNDSD xmm, xmm/m128, imm8(9) - The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. - + __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC)ROUNDSD xmm, xmm/m128, imm8(9) To be added. - To be added. + + + @@ -3296,13 +3235,17 @@ To be added. - - __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) - ROUNDSS xmm, xmm/m128, imm8(9) - The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. - + __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC)ROUNDSS xmm, xmm/m128, imm8(9) To be added. - To be added. + + + @@ -3331,10 +3274,7 @@ To be added. To be added. - - __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC) - ROUNDSD xmm, xmm/m128, imm8(9) - + __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_NEG_INF |_MM_FROUND_NO_EXC)ROUNDSD xmm, xmm/m128, imm8(9) To be added. To be added. @@ -3365,10 +3305,7 @@ To be added. To be added. - - __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC) - ROUNDSS xmm, xmm/m128, imm8(9) - + __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_NEG_INF | _MM_FROUND_NO_EXC)ROUNDSS xmm, xmm/m128, imm8(9) To be added. To be added. @@ -3397,9 +3334,7 @@ To be added. - - _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(10) - + _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(10) To be added. To be added. @@ -3428,9 +3363,7 @@ To be added. - - _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(10) - + _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(10) To be added. To be added. @@ -3459,13 +3392,17 @@ To be added. - - __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC) - ROUNDSD xmm, xmm/m128, imm8(10) - The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. - + __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC)ROUNDSD xmm, xmm/m128, imm8(10) To be added. - To be added. + + + @@ -3492,13 +3429,17 @@ To be added. - - __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) - ROUNDSS xmm, xmm/m128, imm8(10) - The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. - + __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC)ROUNDSS xmm, xmm/m128, imm8(10) To be added. - To be added. + + + @@ -3527,10 +3468,7 @@ To be added. To be added. - - __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC) - ROUNDSD xmm, xmm/m128, imm8(10) - + __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_POS_INF |_MM_FROUND_NO_EXC)ROUNDSD xmm, xmm/m128, imm8(10) To be added. To be added. @@ -3561,10 +3499,7 @@ To be added. To be added. - - __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC) - ROUNDSS xmm, xmm/m128, imm8(10) - + __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_POS_INF | _MM_FROUND_NO_EXC)ROUNDSS xmm, xmm/m128, imm8(10) To be added. To be added. @@ -3593,9 +3528,7 @@ To be added. - - _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(11) - + _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC; ROUNDPD xmm, xmm/m128, imm8(11) To be added. To be added. @@ -3624,9 +3557,7 @@ To be added. - - _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(11) - + _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC; ROUNDPS xmm, xmm/m128, imm8(11) To be added. To be added. @@ -3655,13 +3586,17 @@ To be added. - - __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) - ROUNDSD xmm, xmm/m128, imm8(11) - The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. - + __m128d _mm_round_sd (__m128d a, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC)ROUNDSD xmm, xmm/m128, imm8(11) To be added. - To be added. + + + @@ -3688,13 +3623,17 @@ To be added. - - __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) - ROUNDSS xmm, xmm/m128, imm8(11) - The above native signature does not exist. We provide this additional overload for the recommended use case of this intrinsic. - + __m128 _mm_round_ss (__m128 a, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC)ROUNDSS xmm, xmm/m128, imm8(11) To be added. - To be added. + + + @@ -3723,10 +3662,7 @@ To be added. To be added. - - __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC) - ROUNDSD xmm, xmm/m128, imm8(11) - + __m128d _mm_round_sd (__m128d a, __m128d b, _MM_FROUND_TO_ZERO |_MM_FROUND_NO_EXC)ROUNDSD xmm, xmm/m128, imm8(11) To be added. To be added. @@ -3757,10 +3693,7 @@ To be added. To be added. - - __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC) - ROUNDSS xmm, xmm/m128, imm8(11) - + __m128 _mm_round_ss (__m128 a, __m128 b, _MM_FROUND_TO_ZERO | _MM_FROUND_NO_EXC)ROUNDSS xmm, xmm/m128, imm8(11) To be added. To be added. @@ -3915,10 +3848,7 @@ To be added. To be added. - - int _mm_testc_si128 (__m128i a, __m128i b) - PTEST xmm, xmm/m128 - + int _mm_testc_si128 (__m128i a, __m128i b)PTEST xmm, xmm/m128 To be added. To be added. @@ -4166,10 +4096,7 @@ To be added. To be added. - - int _mm_testnzc_si128 (__m128i a, __m128i b) - PTEST xmm, xmm/m128 - + int _mm_testnzc_si128 (__m128i a, __m128i b)PTEST xmm, xmm/m128 To be added. To be added. @@ -4417,10 +4344,7 @@ To be added. To be added. - - int _mm_testz_si128 (__m128i a, __m128i b) - PTEST xmm, xmm/m128 - + int _mm_testz_si128 (__m128i a, __m128i b)PTEST xmm, xmm/m128 To be added. To be added.