[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