[clang] [llvm] [AVX10.2] Update convert chapter intrinsic and mnemonics names (PR #123656)

Phoebe Wang via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 21 02:50:02 PST 2025


================
@@ -203,180 +203,180 @@ __m128i test_mm256_maskz_cvtbiassph_phf8(__mmask16 __U, __m256i __A, __m256h __B
   return _mm256_maskz_cvtbiassph_phf8(__U, __A, __B);
 }
 
-__m128i test_mm_cvtne2ph_pbf8(__m128h __A, __m128h __B) {
-  // CHECK-LABEL: @test_mm_cvtne2ph_pbf8(
-  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvtne2ph2bf8128(
-  return _mm_cvtne2ph_pbf8(__A, __B);
+__m128i test_mm_cvt2ph_bf8(__m128h __A, __m128h __B) {
+  // CHECK-LABEL: @test_mm_cvt2ph_bf8(
+  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvt2ph2bf8128(
+  return _mm_cvt2ph_bf8(__A, __B);
 }
 
-__m128i test_mm_mask_cvtne2ph_pbf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B) {
-  // CHECK-LABEL: @test_mm_mask_cvtne2ph_pbf8(
-  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvtne2ph2bf8128(
+__m128i test_mm_mask_cvt2ph_bf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B) {
+  // CHECK-LABEL: @test_mm_mask_cvt2ph_bf8(
+  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvt2ph2bf8128(
   // CHECK: select <16 x i1> %{{.*}}, <16 x i8> %{{.*}}, <16 x i8> %{{.*}}
   // CHECK: ret <2 x i64> %{{.*}}
-  return _mm_mask_cvtne2ph_pbf8(__W, __U, __A, __B);
+  return _mm_mask_cvt2ph_bf8(__W, __U, __A, __B);
 }
 
-__m128i test_mm_maskz_cvtne2ph_pbf8(__mmask16 __U, __m128h __A, __m128h __B) {
-  // CHECK-LABEL: @test_mm_maskz_cvtne2ph_pbf8(
-  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvtne2ph2bf8128(
+__m128i test_mm_maskz_cvt2ph_bf8(__mmask16 __U, __m128h __A, __m128h __B) {
+  // CHECK-LABEL: @test_mm_maskz_cvt2ph_bf8(
+  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvt2ph2bf8128(
   // CHECK: zeroinitializer
   // CHECK: select <16 x i1> %{{.*}}, <16 x i8> %{{.*}}, <16 x i8> %{{.*}}
-  return _mm_maskz_cvtne2ph_pbf8(__U, __A, __B);
+  return _mm_maskz_cvt2ph_bf8(__U, __A, __B);
 }
 
-__m256i test_mm256_cvtne2ph_pbf8(__m256h __A, __m256h __B) {
-  // CHECK-LABEL: @test_mm256_cvtne2ph_pbf8(
-  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvtne2ph2bf8256(
-  return _mm256_cvtne2ph_pbf8(__A, __B);
+__m256i test_mm256_cvt2ph_bf8(__m256h __A, __m256h __B) {
+  // CHECK-LABEL: @test_mm256_cvt2ph_bf8(
+  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvt2ph2bf8256(
+  return _mm256_cvt2ph_bf8(__A, __B);
 }
 
-__m256i test_mm256_mask_cvtne2ph_pbf8(__m256i __W, __mmask16 __U, __m256h __A, __m256h __B) {
-  // CHECK-LABEL: @test_mm256_mask_cvtne2ph_pbf8(
-  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvtne2ph2bf8256(
+__m256i test_mm256_mask_cvt2ph_bf8(__m256i __W, __mmask16 __U, __m256h __A, __m256h __B) {
+  // CHECK-LABEL: @test_mm256_mask_cvt2ph_bf8(
+  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvt2ph2bf8256(
   // CHECK: select <32 x i1> %{{.*}}, <32 x i8> %{{.*}}, <32 x i8> %{{.*}}
   // CHECK: ret <4 x i64> %{{.*}}
-  return _mm256_mask_cvtne2ph_pbf8(__W, __U, __A, __B);
+  return _mm256_mask_cvt2ph_bf8(__W, __U, __A, __B);
 }
 
-__m256i test_mm256_maskz_cvtne2ph_pbf8(__mmask16 __U, __m256h __A, __m256h __B) {
-  // CHECK-LABEL: @test_mm256_maskz_cvtne2ph_pbf8(
-  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvtne2ph2bf8256(
+__m256i test_mm256_maskz_cvt2ph_bf8(__mmask16 __U, __m256h __A, __m256h __B) {
+  // CHECK-LABEL: @test_mm256_maskz_cvt2ph_bf8(
+  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvt2ph2bf8256(
   // CHECK: zeroinitializer
   // CHECK: select <32 x i1> %{{.*}}, <32 x i8> %{{.*}}, <32 x i8> %{{.*}}
-  return _mm256_maskz_cvtne2ph_pbf8(__U, __A, __B);
+  return _mm256_maskz_cvt2ph_bf8(__U, __A, __B);
 }
 
-__m128i test_mm_cvtnes2ph_pbf8(__m128h __A, __m128h __B) {
-  // CHECK-LABEL: @test_mm_cvtnes2ph_pbf8(
-  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvtne2ph2bf8s128(
-  return _mm_cvtnes2ph_pbf8(__A, __B);
+__m128i test_mm_cvts2ph_bf8(__m128h __A, __m128h __B) {
+  // CHECK-LABEL: @test_mm_cvts2ph_bf8(
+  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvt2ph2bf8s128(
+  return _mm_cvts2ph_bf8(__A, __B);
 }
 
-__m128i test_mm_mask_cvtnes2ph_pbf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B) {
-  // CHECK-LABEL: @test_mm_mask_cvtnes2ph_pbf8(
-  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvtne2ph2bf8s128(
+__m128i test_mm_mask_cvts2ph_bf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B) {
+  // CHECK-LABEL: @test_mm_mask_cvts2ph_bf8(
+  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvt2ph2bf8s128(
   // CHECK: select <16 x i1> %{{.*}}, <16 x i8> %{{.*}}, <16 x i8> %{{.*}}
   // CHECK: ret <2 x i64> %{{.*}}
-  return _mm_mask_cvtnes2ph_pbf8(__W, __U, __A, __B);
+  return _mm_mask_cvts2ph_bf8(__W, __U, __A, __B);
 }
 
-__m128i test_mm_maskz_cvtnes2ph_pbf8(__mmask16 __U, __m128h __A, __m128h __B) {
-  // CHECK-LABEL: @test_mm_maskz_cvtnes2ph_pbf8(
-  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvtne2ph2bf8s128(
+__m128i test_mm_maskz_cvts2ph_bf8(__mmask16 __U, __m128h __A, __m128h __B) {
+  // CHECK-LABEL: @test_mm_maskz_cvts2ph_bf8(
+  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvt2ph2bf8s128(
   // CHECK: zeroinitializer
   // CHECK: select <16 x i1> %{{.*}}, <16 x i8> %{{.*}}, <16 x i8> %{{.*}}
-  return _mm_maskz_cvtnes2ph_pbf8(__U, __A, __B);
+  return _mm_maskz_cvts2ph_bf8(__U, __A, __B);
 }
 
-__m256i test_mm256_cvtnes2ph_pbf8(__m256h __A, __m256h __B) {
-  // CHECK-LABEL: @test_mm256_cvtnes2ph_pbf8(
-  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvtne2ph2bf8s256(
-  return _mm256_cvtnes2ph_pbf8(__A, __B);
+__m256i test_mm256_cvts2ph_bf8(__m256h __A, __m256h __B) {
+  // CHECK-LABEL: @test_mm256_cvts2ph_bf8(
+  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvt2ph2bf8s256(
+  return _mm256_cvts2ph_bf8(__A, __B);
 }
 
-__m256i test_mm256_mask_cvtnes2ph_pbf8(__m256i __W, __mmask16 __U, __m256h __A, __m256h __B) {
-  // CHECK-LABEL: @test_mm256_mask_cvtnes2ph_pbf8(
-  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvtne2ph2bf8s256(
+__m256i test_mm256_mask_cvts2ph_bf8(__m256i __W, __mmask16 __U, __m256h __A, __m256h __B) {
+  // CHECK-LABEL: @test_mm256_mask_cvts2ph_bf8(
+  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvt2ph2bf8s256(
   // CHECK: select <32 x i1> %{{.*}}, <32 x i8> %{{.*}}, <32 x i8> %{{.*}}
   // CHECK: ret <4 x i64> %{{.*}}
-  return _mm256_mask_cvtnes2ph_pbf8(__W, __U, __A, __B);
+  return _mm256_mask_cvts2ph_bf8(__W, __U, __A, __B);
 }
 
-__m256i test_mm256_maskz_cvtnes2ph_pbf8(__mmask16 __U, __m256h __A, __m256h __B) {
-  // CHECK-LABEL: @test_mm256_maskz_cvtnes2ph_pbf8(
-  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvtne2ph2bf8s256(
+__m256i test_mm256_maskz_cvts2ph_bf8(__mmask16 __U, __m256h __A, __m256h __B) {
+  // CHECK-LABEL: @test_mm256_maskz_cvts2ph_bf8(
+  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvt2ph2bf8s256(
   // CHECK: zeroinitializer
   // CHECK: select <32 x i1> %{{.*}}, <32 x i8> %{{.*}}, <32 x i8> %{{.*}}
-  return _mm256_maskz_cvtnes2ph_pbf8(__U, __A, __B);
+  return _mm256_maskz_cvts2ph_bf8(__U, __A, __B);
 }
 
-__m128i test_mm_cvtne2ph_phf8(__m128h __A, __m128h __B) {
-  // CHECK-LABEL: @test_mm_cvtne2ph_phf8(
-  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvtne2ph2hf8128(
-  return _mm_cvtne2ph_phf8(__A, __B);
+__m128i test_mm_cvt2ph_hf8(__m128h __A, __m128h __B) {
+  // CHECK-LABEL: @test_mm_cvt2ph_hf8(
+  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvt2ph2hf8128(
+  return _mm_cvt2ph_hf8(__A, __B);
 }
 
-__m128i test_mm_mask_cvtne2ph_phf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B) {
-  // CHECK-LABEL: @test_mm_mask_cvtne2ph_phf8(
-  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvtne2ph2hf8128(
+__m128i test_mm_mask_cvt2ph_hf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B) {
+  // CHECK-LABEL: @test_mm_mask_cvt2ph_hf8(
+  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvt2ph2hf8128(
   // CHECK: select <16 x i1> %{{.*}}, <16 x i8> %{{.*}}, <16 x i8> %{{.*}}
   // CHECK: ret <2 x i64> %{{.*}}
-  return _mm_mask_cvtne2ph_phf8(__W, __U, __A, __B);
+  return _mm_mask_cvt2ph_hf8(__W, __U, __A, __B);
 }
 
-__m128i test_mm_maskz_cvtne2ph_phf8(__mmask16 __U, __m128h __A, __m128h __B) {
-  // CHECK-LABEL: @test_mm_maskz_cvtne2ph_phf8(
-  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvtne2ph2hf8128(
+__m128i test_mm_maskz_cvt2ph_hf8(__mmask16 __U, __m128h __A, __m128h __B) {
+  // CHECK-LABEL: @test_mm_maskz_cvt2ph_hf8(
+  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvt2ph2hf8128(
   // CHECK: zeroinitializer
   // CHECK: select <16 x i1> %{{.*}}, <16 x i8> %{{.*}}, <16 x i8> %{{.*}}
-  return _mm_maskz_cvtne2ph_phf8(__U, __A, __B);
+  return _mm_maskz_cvt2ph_hf8(__U, __A, __B);
 }
 
-__m256i test_mm256_cvtne2ph_phf8(__m256h __A, __m256h __B) {
-  // CHECK-LABEL: @test_mm256_cvtne2ph_phf8(
-  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvtne2ph2hf8256(
-  return _mm256_cvtne2ph_phf8(__A, __B);
+__m256i test_mm256_cvt2ph_hf8(__m256h __A, __m256h __B) {
+  // CHECK-LABEL: @test_mm256_cvt2ph_hf8(
+  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvt2ph2hf8256(
+  return _mm256_cvt2ph_hf8(__A, __B);
 }
 
-__m256i test_mm256_mask_cvtne2ph_phf8(__m256i __W, __mmask16 __U, __m256h __A, __m256h __B) {
-  // CHECK-LABEL: @test_mm256_mask_cvtne2ph_phf8(
-  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvtne2ph2hf8256(
+__m256i test_mm256_mask_cvt2ph_hf8(__m256i __W, __mmask16 __U, __m256h __A, __m256h __B) {
+  // CHECK-LABEL: @test_mm256_mask_cvt2ph_hf8(
+  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvt2ph2hf8256(
   // CHECK: select <32 x i1> %{{.*}}, <32 x i8> %{{.*}}, <32 x i8> %{{.*}}
   // CHECK: ret <4 x i64> %{{.*}}
-  return _mm256_mask_cvtne2ph_phf8(__W, __U, __A, __B);
+  return _mm256_mask_cvt2ph_hf8(__W, __U, __A, __B);
 }
 
-__m256i test_mm256_maskz_cvtne2ph_phf8(__mmask16 __U, __m256h __A, __m256h __B) {
-  // CHECK-LABEL: @test_mm256_maskz_cvtne2ph_phf8(
-  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvtne2ph2hf8256(
+__m256i test_mm256_maskz_cvt2ph_hf8(__mmask16 __U, __m256h __A, __m256h __B) {
+  // CHECK-LABEL: @test_mm256_maskz_cvt2ph_hf8(
+  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvt2ph2hf8256(
   // CHECK: zeroinitializer
   // CHECK: select <32 x i1> %{{.*}}, <32 x i8> %{{.*}}, <32 x i8> %{{.*}}
-  return _mm256_maskz_cvtne2ph_phf8(__U, __A, __B);
+  return _mm256_maskz_cvt2ph_hf8(__U, __A, __B);
 }
 
-__m128i test_mm_cvtnes2ph_phf8(__m128h __A, __m128h __B) {
-  // CHECK-LABEL: @test_mm_cvtnes2ph_phf8(
-  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvtne2ph2hf8s128(
-  return _mm_cvtnes2ph_phf8(__A, __B);
+__m128i test_mm_cvts2ph_hf8(__m128h __A, __m128h __B) {
+  // CHECK-LABEL: @test_mm_cvts2ph_hf8(
+  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvt2ph2hf8s128(
+  return _mm_cvts2ph_hf8(__A, __B);
 }
 
-__m128i test_mm_mask_cvtnes2ph_phf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B) {
-  // CHECK-LABEL: @test_mm_mask_cvtnes2ph_phf8(
-  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvtne2ph2hf8s128(
+__m128i test_mm_mask_cvts2ph_hf8(__m128i __W, __mmask16 __U, __m128h __A, __m128h __B) {
+  // CHECK-LABEL: @test_mm_mask_cvts2ph_hf8(
+  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvt2ph2hf8s128(
   // CHECK: select <16 x i1> %{{.*}}, <16 x i8> %{{.*}}, <16 x i8> %{{.*}}
   // CHECK: ret <2 x i64> %{{.*}}
-  return _mm_mask_cvtnes2ph_phf8(__W, __U, __A, __B);
+  return _mm_mask_cvts2ph_hf8(__W, __U, __A, __B);
 }
 
-__m128i test_mm_maskz_cvtnes2ph_phf8(__mmask16 __U, __m128h __A, __m128h __B) {
-  // CHECK-LABEL: @test_mm_maskz_cvtnes2ph_phf8(
-  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvtne2ph2hf8s128(
+__m128i test_mm_maskz_cvts2ph_hf8(__mmask16 __U, __m128h __A, __m128h __B) {
+  // CHECK-LABEL: @test_mm_maskz_cvts2ph_hf8(
+  // CHECK: call <16 x i8> @llvm.x86.avx10.vcvt2ph2hf8s128(
   // CHECK: zeroinitializer
   // CHECK: select <16 x i1> %{{.*}}, <16 x i8> %{{.*}}, <16 x i8> %{{.*}}
-  return _mm_maskz_cvtnes2ph_phf8(__U, __A, __B);
+  return _mm_maskz_cvts2ph_hf8(__U, __A, __B);
 }
 
-__m256i test_mm256_cvtnes2ph_phf8(__m256h __A, __m256h __B) {
-  // CHECK-LABEL: @test_mm256_cvtnes2ph_phf8(
-  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvtne2ph2hf8s256(
-  return _mm256_cvtnes2ph_phf8(__A, __B);
+__m256i test_mm256_cvts2ph_hf8(__m256h __A, __m256h __B) {
+  // CHECK-LABEL: @test_mm256_cvts2ph_hf8(
+  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvt2ph2hf8s256(
+  return _mm256_cvts2ph_hf8(__A, __B);
 }
 
-__m256i test_mm256_mask_cvtnes2ph_phf8(__m256i __W, __mmask16 __U, __m256h __A, __m256h __B) {
-  // CHECK-LABEL: @test_mm256_mask_cvtnes2ph_phf8(
-  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvtne2ph2hf8s256(
+__m256i test_mm256_mask_cvts2ph_hf8(__m256i __W, __mmask16 __U, __m256h __A, __m256h __B) {
+  // CHECK-LABEL: @test_mm256_mask_cvts2ph_hf8(
+  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvt2ph2hf8s256(
   // CHECK: select <32 x i1> %{{.*}}, <32 x i8> %{{.*}}, <32 x i8> %{{.*}}
   // CHECK: ret <4 x i64> %{{.*}}
-  return _mm256_mask_cvtnes2ph_phf8(__W, __U, __A, __B);
+  return _mm256_mask_cvts2ph_hf8(__W, __U, __A, __B);
 }
 
-__m256i test_mm256_maskz_cvtnes2ph_phf8(__mmask16 __U, __m256h __A, __m256h __B) {
-  // CHECK-LABEL: @test_mm256_maskz_cvtnes2ph_phf8(
-  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvtne2ph2hf8s256(
+__m256i test_mm256_maskz_cvts2ph_hf8(__mmask16 __U, __m256h __A, __m256h __B) {
+  // CHECK-LABEL: @test_mm256_maskz_cvts2ph_hf8(
+  // CHECK: call <32 x i8> @llvm.x86.avx10.vcvt2ph2hf8s256(
   // CHECK: zeroinitializer
   // CHECK: select <32 x i1> %{{.*}}, <32 x i8> %{{.*}}, <32 x i8> %{{.*}}
-  return _mm256_maskz_cvtnes2ph_phf8(__U, __A, __B);
+  return _mm256_maskz_cvts2ph_hf8(__U, __A, __B);
 }
 
 __m128h test_mm_cvtnehf8_ph(__m128i __A) {
----------------
phoebewang wrote:

The test below are still using `ne`.

https://github.com/llvm/llvm-project/pull/123656


More information about the llvm-commits mailing list