@@ -47,41 +47,41 @@ __m256i test_mm256_dpbusds_epi32(__m256i __S, __m256i __A, __m256i __B) {
4747
4848__m256i test_mm256_mask_dpwssd_epi32 (__m256i __S , __mmask8 __U , __m256i __A , __m256i __B ) {
4949 // CHECK-LABEL: test_mm256_mask_dpwssd_epi32
50- // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpwssd.256(<8 x i32> %{{.*}}, <8 x i32 > %{{.*}}, <8 x i32 > %{{.*}})
50+ // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpwssd.256(<8 x i32> %{{.*}}, <16 x i16 > %{{.*}}, <16 x i16 > %{{.*}})
5151 // CHECK: select <8 x i1> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}}
5252 return _mm256_mask_dpwssd_epi32 (__S , __U , __A , __B );
5353}
5454
5555__m256i test_mm256_maskz_dpwssd_epi32 (__mmask8 __U , __m256i __S , __m256i __A , __m256i __B ) {
5656 // CHECK-LABEL: test_mm256_maskz_dpwssd_epi32
57- // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpwssd.256(<8 x i32> %{{.*}}, <8 x i32 > %{{.*}}, <8 x i32 > %{{.*}})
57+ // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpwssd.256(<8 x i32> %{{.*}}, <16 x i16 > %{{.*}}, <16 x i16 > %{{.*}})
5858 // CHECK: select <8 x i1> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}}
5959 return _mm256_maskz_dpwssd_epi32 (__U , __S , __A , __B );
6060}
6161
6262__m256i test_mm256_dpwssd_epi32 (__m256i __S , __m256i __A , __m256i __B ) {
6363 // CHECK-LABEL: test_mm256_dpwssd_epi32
64- // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpwssd.256(<8 x i32> %{{.*}}, <8 x i32 > %{{.*}}, <8 x i32 > %{{.*}})
64+ // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpwssd.256(<8 x i32> %{{.*}}, <16 x i16 > %{{.*}}, <16 x i16 > %{{.*}})
6565 return _mm256_dpwssd_epi32 (__S , __A , __B );
6666}
6767
6868__m256i test_mm256_mask_dpwssds_epi32 (__m256i __S , __mmask8 __U , __m256i __A , __m256i __B ) {
6969 // CHECK-LABEL: test_mm256_mask_dpwssds_epi32
70- // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpwssds.256(<8 x i32> %{{.*}}, <8 x i32 > %{{.*}}, <8 x i32 > %{{.*}})
70+ // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpwssds.256(<8 x i32> %{{.*}}, <16 x i16 > %{{.*}}, <16 x i16 > %{{.*}})
7171 // CHECK: select <8 x i1> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}}
7272 return _mm256_mask_dpwssds_epi32 (__S , __U , __A , __B );
7373}
7474
7575__m256i test_mm256_maskz_dpwssds_epi32 (__mmask8 __U , __m256i __S , __m256i __A , __m256i __B ) {
7676 // CHECK-LABEL: test_mm256_maskz_dpwssds_epi32
77- // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpwssds.256(<8 x i32> %{{.*}}, <8 x i32 > %{{.*}}, <8 x i32 > %{{.*}})
77+ // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpwssds.256(<8 x i32> %{{.*}}, <16 x i16 > %{{.*}}, <16 x i16 > %{{.*}})
7878 // CHECK: select <8 x i1> %{{.*}}, <8 x i32> %{{.*}}, <8 x i32> %{{.*}}
7979 return _mm256_maskz_dpwssds_epi32 (__U , __S , __A , __B );
8080}
8181
8282__m256i test_mm256_dpwssds_epi32 (__m256i __S , __m256i __A , __m256i __B ) {
8383 // CHECK-LABEL: test_mm256_dpwssds_epi32
84- // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpwssds.256(<8 x i32> %{{.*}}, <8 x i32 > %{{.*}}, <8 x i32 > %{{.*}})
84+ // CHECK: call <8 x i32> @llvm.x86.avx512.vpdpwssds.256(<8 x i32> %{{.*}}, <16 x i16 > %{{.*}}, <16 x i16 > %{{.*}})
8585 return _mm256_dpwssds_epi32 (__S , __A , __B );
8686}
8787
@@ -127,41 +127,41 @@ __m128i test_mm_dpbusds_epi32(__m128i __S, __m128i __A, __m128i __B) {
127127
128128__m128i test_mm_mask_dpwssd_epi32 (__m128i __S , __mmask8 __U , __m128i __A , __m128i __B ) {
129129 // CHECK-LABEL: test_mm_mask_dpwssd_epi32
130- // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpwssd.128(<4 x i32> %{{.*}}, <4 x i32 > %{{.*}}, <4 x i32 > %{{.*}})
130+ // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpwssd.128(<4 x i32> %{{.*}}, <8 x i16 > %{{.*}}, <8 x i16 > %{{.*}})
131131 // CHECK: select <4 x i1> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}}
132132 return _mm_mask_dpwssd_epi32 (__S , __U , __A , __B );
133133}
134134
135135__m128i test_mm_maskz_dpwssd_epi32 (__mmask8 __U , __m128i __S , __m128i __A , __m128i __B ) {
136136 // CHECK-LABEL: test_mm_maskz_dpwssd_epi32
137- // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpwssd.128(<4 x i32> %{{.*}}, <4 x i32 > %{{.*}}, <4 x i32 > %{{.*}})
137+ // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpwssd.128(<4 x i32> %{{.*}}, <8 x i16 > %{{.*}}, <8 x i16 > %{{.*}})
138138 // CHECK: select <4 x i1> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}}
139139 return _mm_maskz_dpwssd_epi32 (__U , __S , __A , __B );
140140}
141141
142142__m128i test_mm_dpwssd_epi32 (__m128i __S , __m128i __A , __m128i __B ) {
143143 // CHECK-LABEL: test_mm_dpwssd_epi32
144- // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpwssd.128(<4 x i32> %{{.*}}, <4 x i32 > %{{.*}}, <4 x i32 > %{{.*}})
144+ // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpwssd.128(<4 x i32> %{{.*}}, <8 x i16 > %{{.*}}, <8 x i16 > %{{.*}})
145145 return _mm_dpwssd_epi32 (__S , __A , __B );
146146}
147147
148148__m128i test_mm_mask_dpwssds_epi32 (__m128i __S , __mmask8 __U , __m128i __A , __m128i __B ) {
149149 // CHECK-LABEL: test_mm_mask_dpwssds_epi32
150- // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpwssds.128(<4 x i32> %{{.*}}, <4 x i32 > %{{.*}}, <4 x i32 > %{{.*}})
150+ // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpwssds.128(<4 x i32> %{{.*}}, <8 x i16 > %{{.*}}, <8 x i16 > %{{.*}})
151151 // CHECK: select <4 x i1> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}}
152152 return _mm_mask_dpwssds_epi32 (__S , __U , __A , __B );
153153}
154154
155155__m128i test_mm_maskz_dpwssds_epi32 (__mmask8 __U , __m128i __S , __m128i __A , __m128i __B ) {
156156 // CHECK-LABEL: test_mm_maskz_dpwssds_epi32
157- // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpwssds.128(<4 x i32> %{{.*}}, <4 x i32 > %{{.*}}, <4 x i32 > %{{.*}})
157+ // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpwssds.128(<4 x i32> %{{.*}}, <8 x i16 > %{{.*}}, <8 x i16 > %{{.*}})
158158 // CHECK: select <4 x i1> %{{.*}}, <4 x i32> %{{.*}}, <4 x i32> %{{.*}}
159159 return _mm_maskz_dpwssds_epi32 (__U , __S , __A , __B );
160160}
161161
162162__m128i test_mm_dpwssds_epi32 (__m128i __S , __m128i __A , __m128i __B ) {
163163 // CHECK-LABEL: test_mm_dpwssds_epi32
164- // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpwssds.128(<4 x i32> %{{.*}}, <4 x i32 > %{{.*}}, <4 x i32 > %{{.*}})
164+ // CHECK: call <4 x i32> @llvm.x86.avx512.vpdpwssds.128(<4 x i32> %{{.*}}, <8 x i16 > %{{.*}}, <8 x i16 > %{{.*}})
165165 return _mm_dpwssds_epi32 (__S , __A , __B );
166166}
167167
0 commit comments