@@ -82,76 +82,40 @@ __m128i test_mm_maskz_cvtts_pd_epu64(__mmask8 U,__m128d A){
8282// 256 bit
8383__m256i test_mm256_cvtts_pd_epi64 (__m256d A ){
8484// CHECK-LABEL: @test_mm256_cvtts_pd_epi64
85- // CHECK: @llvm.x86.avx10.mask.vcvttpd2qqs.round. 256(<4 x double>
85+ // CHECK: @llvm.x86.avx10.mask.vcvttpd2qqs.256(<4 x double>
8686 return _mm256_cvtts_pd_epi64 (A );
8787}
8888
8989__m256i test_mm256_mask_cvtts_pd_epi64 (__m256i W ,__mmask8 U , __m256d A ){
9090// CHECK-LABEL: @test_mm256_mask_cvtts_pd_epi64
91- // CHECK: @llvm.x86.avx10.mask.vcvttpd2qqs.round. 256(<4 x double>
91+ // CHECK: @llvm.x86.avx10.mask.vcvttpd2qqs.256(<4 x double>
9292 return _mm256_mask_cvtts_pd_epi64 (W ,U , A );
9393}
9494
9595__m256i test_mm256_maskz_cvtts_pd_epi64 (__mmask8 U , __m256d A ){
9696// CHECK-LABEL: @test_mm256_maskz_cvtts_pd_epi64
97- // CHECK: @llvm.x86.avx10.mask.vcvttpd2qqs.round. 256(<4 x double>
97+ // CHECK: @llvm.x86.avx10.mask.vcvttpd2qqs.256(<4 x double>
9898 return _mm256_maskz_cvtts_pd_epi64 (U , A );
9999}
100100
101- __m256i test_mm256_cvtts_roundpd_epi64 (__m256d A ){
102- // CHECK-LABEL: @test_mm256_cvtts_roundpd_epi64
103- // CHECK: @llvm.x86.avx10.mask.vcvttpd2qqs.round.256(<4 x double>
104- return _mm256_cvtts_roundpd_epi64 (A ,_MM_FROUND_NEARBYINT );
105- }
106-
107- __m256i test_mm256_mask_cvtts_roundpd_epi64 (__m256i W ,__mmask8 U , __m256d A ){
108- // CHECK-LABEL: @test_mm256_mask_cvtts_roundpd_epi64
109- // CHECK: @llvm.x86.avx10.mask.vcvttpd2qqs.round.256(<4 x double>
110- return _mm256_mask_cvtts_roundpd_epi64 (W ,U ,A ,_MM_FROUND_NEARBYINT );
111- }
112-
113- __m256i test_mm256_maskz_cvtts_roundpd_epi64 (__mmask8 U , __m256d A ){
114- // CHECK-LABEL: @test_mm256_maskz_cvtts_roundpd_epi64
115- // CHECK: @llvm.x86.avx10.mask.vcvttpd2qqs.round.256(<4 x double>
116- return _mm256_maskz_cvtts_roundpd_epi64 (U ,A ,_MM_FROUND_NEARBYINT );
117- }
118-
119101__m256i test_mm256_cvtts_pd_epu64 (__m256d A ){
120102// CHECK-LABEL: @test_mm256_cvtts_pd_epu64
121- // CHECK: @llvm.x86.avx10.mask.vcvttpd2uqqs.round. 256(<4 x double>
103+ // CHECK: @llvm.x86.avx10.mask.vcvttpd2uqqs.256(<4 x double>
122104 return _mm256_cvtts_pd_epu64 (A );
123105}
124106
125107__m256i test_mm256_mask_cvtts_pd_epu64 (__m256i W ,__mmask8 U , __m256d A ){
126108// CHECK-LABEL: @test_mm256_mask_cvtts_pd_epu64
127- // CHECK: @llvm.x86.avx10.mask.vcvttpd2uqqs.round. 256(<4 x double>
109+ // CHECK: @llvm.x86.avx10.mask.vcvttpd2uqqs.256(<4 x double>
128110 return _mm256_mask_cvtts_pd_epu64 (W ,U , A );
129111}
130112
131113__m256i test_mm256_maskz_cvtts_pd_epu64 (__mmask8 U , __m256d A ){
132114// CHECK-LABEL: @test_mm256_maskz_cvtts_pd_epu64
133- // CHECK: @llvm.x86.avx10.mask.vcvttpd2uqqs.round. 256(<4 x double>
115+ // CHECK: @llvm.x86.avx10.mask.vcvttpd2uqqs.256(<4 x double>
134116 return _mm256_maskz_cvtts_pd_epu64 (U , A );
135117}
136118
137- __m256i test_mm256_cvtts_roundpd_epu64 (__m256d A ){
138- // CHECK-LABEL: @test_mm256_cvtts_roundpd_epu64
139- // CHECK: @llvm.x86.avx10.mask.vcvttpd2uqqs.round.256(<4 x double>
140- return _mm256_cvtts_roundpd_epu64 (A ,_MM_FROUND_NEARBYINT );
141- }
142-
143- __m256i test_mm256_mask_cvtts_roundpd_epu64 (__m256i W ,__mmask8 U , __m256d A ){
144- // CHECK-LABEL: @test_mm256_mask_cvtts_roundpd_epu64
145- // CHECK: @llvm.x86.avx10.mask.vcvttpd2uqqs.round.256(<4 x double>
146- return _mm256_mask_cvtts_roundpd_epu64 (W ,U ,A ,_MM_FROUND_NEARBYINT );
147- }
148-
149- __m256i test_mm256_maskz_cvtts_roundpd_epu64 (__mmask8 U , __m256d A ){
150- // CHECK-LABEL: @test_mm256_maskz_cvtts_roundpd_epu64
151- // CHECK: @llvm.x86.avx10.mask.vcvttpd2uqqs.round.256(<4 x double>
152- return _mm256_maskz_cvtts_roundpd_epu64 (U ,A ,_MM_FROUND_NEARBYINT );
153- }
154-
155119// 128 bit
156120__m128i test_mm_cvtts_ps_epi64 (__m128 A ){
157121 // CHECK-LABEL: @test_mm_cvtts_ps_epi64
@@ -191,72 +155,36 @@ __m128i test_mm_maskz_cvtts_ps_epu64(__mmask8 U,__m128 A){
191155
192156__m256i test_mm256_cvtts_ps_epi64 (__m128 A ){
193157// CHECK-LABEL: @test_mm256_cvtts_ps_epi64
194- // CHECK: @llvm.x86.avx10.mask.vcvttps2qqs.round. 256(<4 x float>
158+ // CHECK: @llvm.x86.avx10.mask.vcvttps2qqs.256(<4 x float>
195159 return _mm256_cvtts_ps_epi64 (A );
196160}
197161
198162__m256i test_mm256_mask_cvtts_ps_epi64 (__m256i W ,__mmask8 U , __m128 A ){
199163// CHECK-LABEL: @test_mm256_mask_cvtts_ps_epi64
200- // CHECK: @llvm.x86.avx10.mask.vcvttps2qqs.round. 256(<4 x float>
164+ // CHECK: @llvm.x86.avx10.mask.vcvttps2qqs.256(<4 x float>
201165 return _mm256_mask_cvtts_ps_epi64 (W ,U , A );
202166}
203167
204168__m256i test_mm256_maskz_cvtts_ps_epi64 (__mmask8 U , __m128 A ){
205169// CHECK-LABEL: @test_mm256_maskz_cvtts_ps_epi64
206- // CHECK: @llvm.x86.avx10.mask.vcvttps2qqs.round. 256(<4 x float>
170+ // CHECK: @llvm.x86.avx10.mask.vcvttps2qqs.256(<4 x float>
207171 return _mm256_maskz_cvtts_ps_epi64 (U , A );
208172}
209173
210- __m256i test_mm256_cvtts_roundps_epi64 (__m128 A ){
211- // CHECK-LABEL: @test_mm256_cvtts_roundps_epi64
212- // CHECK: @llvm.x86.avx10.mask.vcvttps2qqs.round.256(<4 x float>
213- return _mm256_cvtts_roundps_epi64 (A , _MM_FROUND_NEARBYINT );
214- }
215-
216- __m256i test_mm256_mask_cvtts_roundps_epi64 (__m256i W ,__mmask8 U , __m128 A ){
217- // CHECK-LABEL: @test_mm256_mask_cvtts_roundps_epi64
218- // CHECK: @llvm.x86.avx10.mask.vcvttps2qqs.round.256(<4 x float>
219- return _mm256_mask_cvtts_roundps_epi64 (W ,U ,A ,_MM_FROUND_NEARBYINT );
220- }
221-
222- __m256i test_mm256_maskz_cvtts_roundps_epi64 (__mmask8 U , __m128 A ){
223- // CHECK-LABEL: @test_mm256_maskz_cvtts_roundps_epi64
224- // CHECK: @llvm.x86.avx10.mask.vcvttps2qqs.round.256(<4 x float>
225- return _mm256_maskz_cvtts_roundps_epi64 (U ,A ,_MM_FROUND_NEARBYINT );
226- }
227-
228174__m256i test_mm256_cvtts_ps_epu64 (__m128 A ){
229175// CHECK-LABEL: @test_mm256_cvtts_ps_epu64
230- // CHECK: @llvm.x86.avx10.mask.vcvttps2uqqs.round. 256(<4 x float>
176+ // CHECK: @llvm.x86.avx10.mask.vcvttps2uqqs.256(<4 x float>
231177 return _mm256_cvtts_ps_epu64 (A );
232178}
233179
234180__m256i test_mm256_mask_cvtts_ps_epu64 (__m256i W ,__mmask8 U , __m128 A ){
235181// CHECK-LABEL: @test_mm256_mask_cvtts_ps_epu64
236- // CHECK: @llvm.x86.avx10.mask.vcvttps2uqqs.round. 256(<4 x float>
182+ // CHECK: @llvm.x86.avx10.mask.vcvttps2uqqs.256(<4 x float>
237183 return _mm256_mask_cvtts_ps_epu64 (W ,U , A );
238184}
239185
240186__m256i test_mm256_maskz_cvtts_ps_epu64 (__mmask8 U , __m128 A ){
241187// CHECK-LABEL: @test_mm256_maskz_cvtts_ps_epu64
242- // CHECK: @llvm.x86.avx10.mask.vcvttps2uqqs.round. 256(<4 x float>
188+ // CHECK: @llvm.x86.avx10.mask.vcvttps2uqqs.256(<4 x float>
243189 return _mm256_maskz_cvtts_ps_epu64 (U , A );
244190}
245-
246- __m256i test_mm256_cvtts_roundps_epu64 (__m128 A ){
247- // CHECK-LABEL: @test_mm256_cvtts_roundps_epu64
248- // CHECK: @llvm.x86.avx10.mask.vcvttps2uqqs.round.256(<4 x float>
249- return _mm256_cvtts_roundps_epu64 (A , _MM_FROUND_NEARBYINT );
250- }
251-
252- __m256i test_mm256_mask_cvtts_roundps_epu64 (__m256i W ,__mmask8 U , __m128 A ){
253- // CHECK-LABEL: @test_mm256_mask_cvtts_roundps_epu64
254- // CHECK: @llvm.x86.avx10.mask.vcvttps2uqqs.round.256(<4 x float>
255- return _mm256_mask_cvtts_roundps_epu64 (W ,U ,A ,_MM_FROUND_NEARBYINT );
256- }
257-
258- __m256i test_mm256_maskz_cvtts_roundps_epu64 (__mmask8 U , __m128 A ){
259- // CHECK-LABEL: @test_mm256_maskz_cvtts_roundps_epu64
260- // CHECK: @llvm.x86.avx10.mask.vcvttps2uqqs.round.256(<4 x float>
261- return _mm256_maskz_cvtts_roundps_epu64 (U ,A ,_MM_FROUND_NEARBYINT );
262- }
0 commit comments