@@ -82,76 +82,40 @@ __m128i test_mm_maskz_cvtts_pd_epu64(__mmask8 U,__m128d A){
82
82
// 256 bit
83
83
__m256i test_mm256_cvtts_pd_epi64 (__m256d A ){
84
84
// 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>
86
86
return _mm256_cvtts_pd_epi64 (A );
87
87
}
88
88
89
89
__m256i test_mm256_mask_cvtts_pd_epi64 (__m256i W ,__mmask8 U , __m256d A ){
90
90
// 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>
92
92
return _mm256_mask_cvtts_pd_epi64 (W ,U , A );
93
93
}
94
94
95
95
__m256i test_mm256_maskz_cvtts_pd_epi64 (__mmask8 U , __m256d A ){
96
96
// 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>
98
98
return _mm256_maskz_cvtts_pd_epi64 (U , A );
99
99
}
100
100
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
-
119
101
__m256i test_mm256_cvtts_pd_epu64 (__m256d A ){
120
102
// 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>
122
104
return _mm256_cvtts_pd_epu64 (A );
123
105
}
124
106
125
107
__m256i test_mm256_mask_cvtts_pd_epu64 (__m256i W ,__mmask8 U , __m256d A ){
126
108
// 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>
128
110
return _mm256_mask_cvtts_pd_epu64 (W ,U , A );
129
111
}
130
112
131
113
__m256i test_mm256_maskz_cvtts_pd_epu64 (__mmask8 U , __m256d A ){
132
114
// 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>
134
116
return _mm256_maskz_cvtts_pd_epu64 (U , A );
135
117
}
136
118
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
-
155
119
// 128 bit
156
120
__m128i test_mm_cvtts_ps_epi64 (__m128 A ){
157
121
// CHECK-LABEL: @test_mm_cvtts_ps_epi64
@@ -191,72 +155,36 @@ __m128i test_mm_maskz_cvtts_ps_epu64(__mmask8 U,__m128 A){
191
155
192
156
__m256i test_mm256_cvtts_ps_epi64 (__m128 A ){
193
157
// 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>
195
159
return _mm256_cvtts_ps_epi64 (A );
196
160
}
197
161
198
162
__m256i test_mm256_mask_cvtts_ps_epi64 (__m256i W ,__mmask8 U , __m128 A ){
199
163
// 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>
201
165
return _mm256_mask_cvtts_ps_epi64 (W ,U , A );
202
166
}
203
167
204
168
__m256i test_mm256_maskz_cvtts_ps_epi64 (__mmask8 U , __m128 A ){
205
169
// 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>
207
171
return _mm256_maskz_cvtts_ps_epi64 (U , A );
208
172
}
209
173
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
-
228
174
__m256i test_mm256_cvtts_ps_epu64 (__m128 A ){
229
175
// 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>
231
177
return _mm256_cvtts_ps_epu64 (A );
232
178
}
233
179
234
180
__m256i test_mm256_mask_cvtts_ps_epu64 (__m256i W ,__mmask8 U , __m128 A ){
235
181
// 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>
237
183
return _mm256_mask_cvtts_ps_epu64 (W ,U , A );
238
184
}
239
185
240
186
__m256i test_mm256_maskz_cvtts_ps_epu64 (__mmask8 U , __m128 A ){
241
187
// 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>
243
189
return _mm256_maskz_cvtts_ps_epu64 (U , A );
244
190
}
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