================ @@ -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 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits