@@ -113,92 +113,92 @@ __m256i test_mm512_maskz_cvtbiassph_phf8(__mmask32 __U, __m512i __A, __m512h __B
113113 return _mm512_maskz_cvtbiassph_phf8 (__U , __A , __B );
114114}
115115
116- __m512i test_mm512_cvtne2ph_pbf8 (__m512h __A , __m512h __B ) {
117- // CHECK-LABEL: @test_mm512_cvtne2ph_pbf8 (
116+ __m512i test_mm512_cvt2ph_bf8 (__m512h __A , __m512h __B ) {
117+ // CHECK-LABEL: @test_mm512_cvt2ph_bf8 (
118118 // CHECK: call <64 x i8> @llvm.x86.avx10.vcvt2ph2bf8512(
119- return _mm512_cvtne2ph_pbf8 (__A , __B );
119+ return _mm512_cvt2ph_bf8 (__A , __B );
120120}
121121
122- __m512i test_mm512_mask_cvtne2ph_pbf8 (__m512i __W , __mmask32 __U , __m512h __A , __m512h __B ) {
123- // CHECK-LABEL: @test_mm512_mask_cvtne2ph_pbf8 (
122+ __m512i test_mm512_mask_cvt2ph_bf8 (__m512i __W , __mmask32 __U , __m512h __A , __m512h __B ) {
123+ // CHECK-LABEL: @test_mm512_mask_cvt2ph_bf8 (
124124 // CHECK: call <64 x i8> @llvm.x86.avx10.vcvt2ph2bf8512(
125125 // CHECK: select <64 x i1> %{{.*}}, <64 x i8> %{{.*}}, <64 x i8> %{{.*}}
126126 // CHECK: ret <8 x i64> %{{.*}}
127- return _mm512_mask_cvtne2ph_pbf8 (__W , __U , __A , __B );
127+ return _mm512_mask_cvt2ph_bf8 (__W , __U , __A , __B );
128128}
129129
130- __m512i test_mm512_maskz_cvtne2ph_pbf8 (__mmask32 __U , __m512h __A , __m512h __B ) {
131- // CHECK-LABEL: @test_mm512_maskz_cvtne2ph_pbf8 (
130+ __m512i test_mm512_maskz_cvt2ph_bf8 (__mmask32 __U , __m512h __A , __m512h __B ) {
131+ // CHECK-LABEL: @test_mm512_maskz_cvt2ph_bf8 (
132132 // CHECK: call <64 x i8> @llvm.x86.avx10.vcvt2ph2bf8512(
133133 // CHECK: zeroinitializer
134134 // CHECK: select <64 x i1> %{{.*}}, <64 x i8> %{{.*}}, <64 x i8> %{{.*}}
135- return _mm512_maskz_cvtne2ph_pbf8 (__U , __A , __B );
135+ return _mm512_maskz_cvt2ph_bf8 (__U , __A , __B );
136136}
137137
138- __m512i test_mm512_cvtnes2ph_pbf8 (__m512h __A , __m512h __B ) {
139- // CHECK-LABEL: @test_mm512_cvtnes2ph_pbf8 (
138+ __m512i test_mm512_cvts2ph_bf8 (__m512h __A , __m512h __B ) {
139+ // CHECK-LABEL: @test_mm512_cvts2ph_bf8 (
140140 // CHECK: call <64 x i8> @llvm.x86.avx10.vcvt2ph2bf8s512(
141- return _mm512_cvtnes2ph_pbf8 (__A , __B );
141+ return _mm512_cvts2ph_bf8 (__A , __B );
142142}
143143
144- __m512i test_mm512_mask_cvtnes2ph_pbf8 (__m512i __W , __mmask64 __U , __m512h __A , __m512h __B ) {
145- // CHECK-LABEL: @test_mm512_mask_cvtnes2ph_pbf8 (
144+ __m512i test_mm512_mask_cvts2ph_bf8 (__m512i __W , __mmask64 __U , __m512h __A , __m512h __B ) {
145+ // CHECK-LABEL: @test_mm512_mask_cvts2ph_bf8 (
146146 // CHECK: call <64 x i8> @llvm.x86.avx10.vcvt2ph2bf8s512(
147147 // CHECK: select <64 x i1> %{{.*}}, <64 x i8> %{{.*}}, <64 x i8> %{{.*}}
148148 // CHECK: ret <8 x i64> %{{.*}}
149- return _mm512_mask_cvtnes2ph_pbf8 (__W , __U , __A , __B );
149+ return _mm512_mask_cvts2ph_bf8 (__W , __U , __A , __B );
150150}
151151
152- __m512i test_mm512_maskz_cvtnes2ph_pbf8 (__mmask64 __U , __m512h __A , __m512h __B ) {
153- // CHECK-LABEL: @test_mm512_maskz_cvtnes2ph_pbf8 (
152+ __m512i test_mm512_maskz_cvts2ph_bf8 (__mmask64 __U , __m512h __A , __m512h __B ) {
153+ // CHECK-LABEL: @test_mm512_maskz_cvts2ph_bf8 (
154154 // CHECK: call <64 x i8> @llvm.x86.avx10.vcvt2ph2bf8s512(
155155 // CHECK: zeroinitializer
156156 // CHECK: select <64 x i1> %{{.*}}, <64 x i8> %{{.*}}, <64 x i8> %{{.*}}
157- return _mm512_maskz_cvtnes2ph_pbf8 (__U , __A , __B );
157+ return _mm512_maskz_cvts2ph_bf8 (__U , __A , __B );
158158}
159159
160- __m512i test_mm512_cvtne2ph_phf8 (__m512h __A , __m512h __B ) {
161- // CHECK-LABEL: @test_mm512_cvtne2ph_phf8 (
160+ __m512i test_mm512_cvt2ph_hf8 (__m512h __A , __m512h __B ) {
161+ // CHECK-LABEL: @test_mm512_cvt2ph_hf8 (
162162 // CHECK: call <64 x i8> @llvm.x86.avx10.vcvt2ph2hf8512(
163- return _mm512_cvtne2ph_phf8 (__A , __B );
163+ return _mm512_cvt2ph_hf8 (__A , __B );
164164}
165165
166- __m512i test_mm512_mask_cvtne2ph_phf8 (__m512i __W , __mmask64 __U , __m512h __A , __m512h __B ) {
167- // CHECK-LABEL: @test_mm512_mask_cvtne2ph_phf8 (
166+ __m512i test_mm512_mask_cvt2ph_hf8 (__m512i __W , __mmask64 __U , __m512h __A , __m512h __B ) {
167+ // CHECK-LABEL: @test_mm512_mask_cvt2ph_hf8 (
168168 // CHECK: call <64 x i8> @llvm.x86.avx10.vcvt2ph2hf8512(
169169 // CHECK: select <64 x i1> %{{.*}}, <64 x i8> %{{.*}}, <64 x i8> %{{.*}}
170170 // CHECK: ret <8 x i64> %{{.*}}
171- return _mm512_mask_cvtne2ph_phf8 (__W , __U , __A , __B );
171+ return _mm512_mask_cvt2ph_hf8 (__W , __U , __A , __B );
172172}
173173
174- __m512i test_mm512_maskz_cvtne2ph_phf8 (__mmask64 __U , __m512h __A , __m512h __B ) {
175- // CHECK-LABEL: @test_mm512_maskz_cvtne2ph_phf8 (
174+ __m512i test_mm512_maskz_cvt2ph_hf8 (__mmask64 __U , __m512h __A , __m512h __B ) {
175+ // CHECK-LABEL: @test_mm512_maskz_cvt2ph_hf8 (
176176 // CHECK: call <64 x i8> @llvm.x86.avx10.vcvt2ph2hf8512(
177177 // CHECK: zeroinitializer
178178 // CHECK: select <64 x i1> %{{.*}}, <64 x i8> %{{.*}}, <64 x i8> %{{.*}}
179- return _mm512_maskz_cvtne2ph_phf8 (__U , __A , __B );
179+ return _mm512_maskz_cvt2ph_hf8 (__U , __A , __B );
180180}
181181
182- __m512i test_mm512_cvtnes2ph_phf8 (__m512h __A , __m512h __B ) {
183- // CHECK-LABEL: @test_mm512_cvtnes2ph_phf8 (
182+ __m512i test_mm512_cvts2ph_hf8 (__m512h __A , __m512h __B ) {
183+ // CHECK-LABEL: @test_mm512_cvts2ph_hf8 (
184184 // CHECK: call <64 x i8> @llvm.x86.avx10.vcvt2ph2hf8s512(
185- return _mm512_cvtnes2ph_phf8 (__A , __B );
185+ return _mm512_cvts2ph_hf8 (__A , __B );
186186}
187187
188- __m512i test_mm512_mask_cvtnes2ph_phf8 (__m512i __W , __mmask64 __U , __m512h __A , __m512h __B ) {
189- // CHECK-LABEL: @test_mm512_mask_cvtnes2ph_phf8 (
188+ __m512i test_mm512_mask_cvts2ph_hf8 (__m512i __W , __mmask64 __U , __m512h __A , __m512h __B ) {
189+ // CHECK-LABEL: @test_mm512_mask_cvts2ph_hf8 (
190190 // CHECK: call <64 x i8> @llvm.x86.avx10.vcvt2ph2hf8s512(
191191 // CHECK: select <64 x i1> %{{.*}}, <64 x i8> %{{.*}}, <64 x i8> %{{.*}}
192192 // CHECK: ret <8 x i64> %{{.*}}
193- return _mm512_mask_cvtnes2ph_phf8 (__W , __U , __A , __B );
193+ return _mm512_mask_cvts2ph_hf8 (__W , __U , __A , __B );
194194}
195195
196- __m512i test_mm512_maskz_cvtnes2ph_phf8 (__mmask64 __U , __m512h __A , __m512h __B ) {
197- // CHECK-LABEL: @test_mm512_maskz_cvtnes2ph_phf8 (
196+ __m512i test_mm512_maskz_cvts2ph_hf8 (__mmask64 __U , __m512h __A , __m512h __B ) {
197+ // CHECK-LABEL: @test_mm512_maskz_cvts2ph_hf8 (
198198 // CHECK: call <64 x i8> @llvm.x86.avx10.vcvt2ph2hf8s512(
199199 // CHECK: zeroinitializer
200200 // CHECK: select <64 x i1> %{{.*}}, <64 x i8> %{{.*}}, <64 x i8> %{{.*}}
201- return _mm512_maskz_cvtnes2ph_phf8 (__U , __A , __B );
201+ return _mm512_maskz_cvts2ph_hf8 (__U , __A , __B );
202202}
203203
204204__m512h test_mm512_cvtnehf8_ph (__m256i __A ) {
@@ -219,76 +219,76 @@ __m512h test_mm512_maskz_cvtnehf8_ph(__mmask32 __A, __m256i __B) {
219219 return _mm512_maskz_cvtnehf8_ph (__A , __B );
220220}
221221
222- __m256i test_mm512_cvtneph_pbf8 (__m512h __A ) {
223- // CHECK-LABEL: @test_mm512_cvtneph_pbf8 (
222+ __m256i test_mm512_cvtph_bf8 (__m512h __A ) {
223+ // CHECK-LABEL: @test_mm512_cvtph_bf8 (
224224 // CHECK: call <32 x i8> @llvm.x86.avx10.mask.vcvtph2bf8512(
225- return _mm512_cvtneph_pbf8 (__A );
225+ return _mm512_cvtph_bf8 (__A );
226226}
227227
228- __m256i test_mm512_mask_cvtneph_pbf8 (__m256i __A , __mmask32 __B , __m512h __C ) {
229- // CHECK-LABEL: @test_mm512_mask_cvtneph_pbf8 (
228+ __m256i test_mm512_mask_cvtph_bf8 (__m256i __A , __mmask32 __B , __m512h __C ) {
229+ // CHECK-LABEL: @test_mm512_mask_cvtph_bf8 (
230230 // CHECK: call <32 x i8> @llvm.x86.avx10.mask.vcvtph2bf8512(
231- return _mm512_mask_cvtneph_pbf8 (__A , __B , __C );
231+ return _mm512_mask_cvtph_bf8 (__A , __B , __C );
232232}
233233
234- __m256i test_mm512_maskz_cvtneph_pbf8 (__mmask32 __A , __m512h __B ) {
235- // CHECK-LABEL: @test_mm512_maskz_cvtneph_pbf8 (
234+ __m256i test_mm512_maskz_cvtph_bf8 (__mmask32 __A , __m512h __B ) {
235+ // CHECK-LABEL: @test_mm512_maskz_cvtph_bf8 (
236236 // CHECK: call <32 x i8> @llvm.x86.avx10.mask.vcvtph2bf8512(
237- return _mm512_maskz_cvtneph_pbf8 (__A , __B );
237+ return _mm512_maskz_cvtph_bf8 (__A , __B );
238238}
239239
240- __m256i test_mm512_cvtnesph_pbf8 (__m512h __A ) {
241- // CHECK-LABEL: @test_mm512_cvtnesph_pbf8 (
240+ __m256i test_mm512_cvtsph_bf8 (__m512h __A ) {
241+ // CHECK-LABEL: @test_mm512_cvtsph_bf8 (
242242 // CHECK: call <32 x i8> @llvm.x86.avx10.mask.vcvtph2bf8s512(
243- return _mm512_cvtnesph_pbf8 (__A );
243+ return _mm512_cvtsph_bf8 (__A );
244244}
245245
246- __m256i test_mm512_mask_cvtnesph_pbf8 (__m256i __A , __mmask32 __B , __m512h __C ) {
247- // CHECK-LABEL: @test_mm512_mask_cvtnesph_pbf8 (
246+ __m256i test_mm512_mask_cvtsph_bf8 (__m256i __A , __mmask32 __B , __m512h __C ) {
247+ // CHECK-LABEL: @test_mm512_mask_cvtsph_bf8 (
248248 // CHECK: call <32 x i8> @llvm.x86.avx10.mask.vcvtph2bf8s512(
249- return _mm512_mask_cvtnesph_pbf8 (__A , __B , __C );
249+ return _mm512_mask_cvtsph_bf8 (__A , __B , __C );
250250}
251251
252- __m256i test_mm512_maskz_cvtnesph_pbf8 (__mmask32 __A , __m512h __B ) {
253- // CHECK-LABEL: @test_mm512_maskz_cvtnesph_pbf8 (
252+ __m256i test_mm512_maskz_cvtsph_bf8 (__mmask32 __A , __m512h __B ) {
253+ // CHECK-LABEL: @test_mm512_maskz_cvtsph_bf8 (
254254 // CHECK: call <32 x i8> @llvm.x86.avx10.mask.vcvtph2bf8s512(
255- return _mm512_maskz_cvtnesph_pbf8 (__A , __B );
255+ return _mm512_maskz_cvtsph_bf8 (__A , __B );
256256}
257257
258- __m256i test_mm512_cvtneph_phf8 (__m512h __A ) {
259- // CHECK-LABEL: @test_mm512_cvtneph_phf8 (
258+ __m256i test_mm512_cvtph_hf8 (__m512h __A ) {
259+ // CHECK-LABEL: @test_mm512_cvtph_hf8 (
260260 // CHECK: call <32 x i8> @llvm.x86.avx10.mask.vcvtph2hf8512(
261- return _mm512_cvtneph_phf8 (__A );
261+ return _mm512_cvtph_hf8 (__A );
262262}
263263
264- __m256i test_mm512_mask_cvtneph_phf8 (__m256i __A , __mmask32 __B , __m512h __C ) {
265- // CHECK-LABEL: @test_mm512_mask_cvtneph_phf8 (
264+ __m256i test_mm512_mask_cvtph_hf8 (__m256i __A , __mmask32 __B , __m512h __C ) {
265+ // CHECK-LABEL: @test_mm512_mask_cvtph_hf8 (
266266 // CHECK: call <32 x i8> @llvm.x86.avx10.mask.vcvtph2hf8512(
267- return _mm512_mask_cvtneph_phf8 (__A , __B , __C );
267+ return _mm512_mask_cvtph_hf8 (__A , __B , __C );
268268}
269269
270- __m256i test_mm512_maskz_cvtneph_phf8 (__mmask32 __A , __m512h __B ) {
271- // CHECK-LABEL: @test_mm512_maskz_cvtneph_phf8 (
270+ __m256i test_mm512_maskz_cvtph_hf8 (__mmask32 __A , __m512h __B ) {
271+ // CHECK-LABEL: @test_mm512_maskz_cvtph_hf8 (
272272 // CHECK: call <32 x i8> @llvm.x86.avx10.mask.vcvtph2hf8512(
273- return _mm512_maskz_cvtneph_phf8 (__A , __B );
273+ return _mm512_maskz_cvtph_hf8 (__A , __B );
274274}
275275
276- __m256i test_mm512_cvtnesph_phf8 (__m512h __A ) {
277- // CHECK-LABEL: @test_mm512_cvtnesph_phf8 (
276+ __m256i test_mm512_cvtsph_hf8 (__m512h __A ) {
277+ // CHECK-LABEL: @test_mm512_cvtsph_hf8 (
278278 // CHECK: call <32 x i8> @llvm.x86.avx10.mask.vcvtph2hf8s512(
279- return _mm512_cvtnesph_phf8 (__A );
279+ return _mm512_cvtsph_hf8 (__A );
280280}
281281
282- __m256i test_mm512_mask_cvtnesph_phf8 (__m256i __A , __mmask32 __B , __m512h __C ) {
283- // CHECK-LABEL: @test_mm512_mask_cvtnesph_phf8 (
282+ __m256i test_mm512_mask_cvtsph_hf8 (__m256i __A , __mmask32 __B , __m512h __C ) {
283+ // CHECK-LABEL: @test_mm512_mask_cvtsph_hf8 (
284284 // CHECK: call <32 x i8> @llvm.x86.avx10.mask.vcvtph2hf8s512(
285- return _mm512_mask_cvtnesph_phf8 (__A , __B , __C );
285+ return _mm512_mask_cvtsph_hf8 (__A , __B , __C );
286286}
287287
288- __m256i test_mm512_maskz_cvtnesph_phf8 (__mmask32 __A , __m512h __B ) {
289- // CHECK-LABEL: @test_mm512_maskz_cvtnesph_phf8 (
288+ __m256i test_mm512_maskz_cvtsph_hf8 (__mmask32 __A , __m512h __B ) {
289+ // CHECK-LABEL: @test_mm512_maskz_cvtsph_hf8 (
290290 // CHECK: call <32 x i8> @llvm.x86.avx10.mask.vcvtph2hf8s512(
291- return _mm512_maskz_cvtnesph_phf8 (__A , __B );
291+ return _mm512_maskz_cvtsph_hf8 (__A , __B );
292292}
293293
294294__m512h test_mm512_cvtpbf8_ph (__m256i A ) {
0 commit comments