[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:46:06 PST 2025
================
@@ -420,143 +416,139 @@ _mm256_maskz_cvtnehf8_ph(__mmask16 __U, __m128i __A) {
(__v16qi)__A, (__v16hf)(__m256h)_mm256_setzero_ph(), (__mmask16)__U);
}
-static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtneph_pbf8(__m128h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2bf8_128_mask(
+static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtph_bf8(__m128h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2bf8_128_mask(
(__v8hf)__A, (__v16qi)(__m128i)_mm_undefined_si128(), (__mmask8)-1);
}
static __inline__ __m128i __DEFAULT_FN_ATTRS128
-_mm_mask_cvtneph_pbf8(__m128i __W, __mmask8 __U, __m128h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2bf8_128_mask(
+_mm_mask_cvtph_bf8(__m128i __W, __mmask8 __U, __m128h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2bf8_128_mask(
(__v8hf)__A, (__v16qi)(__m128i)__W, (__mmask8)__U);
}
static __inline__ __m128i __DEFAULT_FN_ATTRS128
-_mm_maskz_cvtneph_pbf8(__mmask8 __U, __m128h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2bf8_128_mask(
+_mm_maskz_cvtph_bf8(__mmask8 __U, __m128h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2bf8_128_mask(
(__v8hf)__A, (__v16qi)(__m128i)_mm_setzero_si128(), (__mmask8)__U);
}
-static __inline__ __m128i __DEFAULT_FN_ATTRS256
-_mm256_cvtneph_pbf8(__m256h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2bf8_256_mask(
+static __inline__ __m128i __DEFAULT_FN_ATTRS256 _mm256_cvtph_bf8(__m256h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2bf8_256_mask(
(__v16hf)__A, (__v16qi)(__m128i)_mm_undefined_si128(), (__mmask16)-1);
}
static __inline__ __m128i __DEFAULT_FN_ATTRS256
-_mm256_mask_cvtneph_pbf8(__m128i __W, __mmask16 __U, __m256h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2bf8_256_mask(
+_mm256_mask_cvtph_bf8(__m128i __W, __mmask16 __U, __m256h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2bf8_256_mask(
(__v16hf)__A, (__v16qi)(__m128i)__W, (__mmask16)__U);
}
static __inline__ __m128i __DEFAULT_FN_ATTRS256
-_mm256_maskz_cvtneph_pbf8(__mmask16 __U, __m256h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2bf8_256_mask(
+_mm256_maskz_cvtph_bf8(__mmask16 __U, __m256h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2bf8_256_mask(
(__v16hf)__A, (__v16qi)(__m128i)_mm_setzero_si128(), (__mmask16)__U);
}
-static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtnesph_pbf8(__m128h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2bf8s_128_mask(
+static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtsph_bf8(__m128h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2bf8s_128_mask(
(__v8hf)__A, (__v16qi)(__m128i)_mm_undefined_si128(), (__mmask8)-1);
}
static __inline__ __m128i __DEFAULT_FN_ATTRS128
-_mm_mask_cvtnesph_pbf8(__m128i __W, __mmask8 __U, __m128h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2bf8s_128_mask(
+_mm_mask_cvtsph_bf8(__m128i __W, __mmask8 __U, __m128h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2bf8s_128_mask(
(__v8hf)__A, (__v16qi)(__m128i)__W, (__mmask8)__U);
}
static __inline__ __m128i __DEFAULT_FN_ATTRS128
-_mm_maskz_cvtnesph_pbf8(__mmask8 __U, __m128h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2bf8s_128_mask(
+_mm_maskz_cvtsph_bf8(__mmask8 __U, __m128h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2bf8s_128_mask(
(__v8hf)__A, (__v16qi)(__m128i)_mm_setzero_si128(), (__mmask8)__U);
}
-static __inline__ __m128i __DEFAULT_FN_ATTRS256
-_mm256_cvtnesph_pbf8(__m256h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2bf8s_256_mask(
+static __inline__ __m128i __DEFAULT_FN_ATTRS256 _mm256_cvtsph_bf8(__m256h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2bf8s_256_mask(
(__v16hf)__A, (__v16qi)(__m128i)_mm_undefined_si128(), (__mmask16)-1);
}
static __inline__ __m128i __DEFAULT_FN_ATTRS256
-_mm256_mask_cvtnesph_pbf8(__m128i __W, __mmask16 __U, __m256h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2bf8s_256_mask(
+_mm256_mask_cvtsph_bf8(__m128i __W, __mmask16 __U, __m256h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2bf8s_256_mask(
(__v16hf)__A, (__v16qi)(__m128i)__W, (__mmask16)__U);
}
static __inline__ __m128i __DEFAULT_FN_ATTRS256
-_mm256_maskz_cvtnesph_pbf8(__mmask16 __U, __m256h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2bf8s_256_mask(
+_mm256_maskz_cvtsph_bf8(__mmask16 __U, __m256h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2bf8s_256_mask(
(__v16hf)__A, (__v16qi)(__m128i)_mm_setzero_si128(), (__mmask16)__U);
}
-static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtneph_phf8(__m128h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2hf8_128_mask(
+static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtph_hf8(__m128h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2hf8_128_mask(
(__v8hf)__A, (__v16qi)(__m128i)_mm_undefined_si128(), (__mmask8)-1);
}
static __inline__ __m128i __DEFAULT_FN_ATTRS128
-_mm_mask_cvtneph_phf8(__m128i __W, __mmask8 __U, __m128h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2hf8_128_mask(
+_mm_mask_cvtph_hf8(__m128i __W, __mmask8 __U, __m128h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2hf8_128_mask(
(__v8hf)__A, (__v16qi)(__m128i)__W, (__mmask8)__U);
}
static __inline__ __m128i __DEFAULT_FN_ATTRS128
-_mm_maskz_cvtneph_phf8(__mmask8 __U, __m128h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2hf8_128_mask(
+_mm_maskz_cvtph_hf8(__mmask8 __U, __m128h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2hf8_128_mask(
(__v8hf)__A, (__v16qi)(__m128i)_mm_setzero_si128(), (__mmask8)__U);
}
-static __inline__ __m128i __DEFAULT_FN_ATTRS256
-_mm256_cvtneph_phf8(__m256h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2hf8_256_mask(
+static __inline__ __m128i __DEFAULT_FN_ATTRS256 _mm256_cvtph_hf8(__m256h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2hf8_256_mask(
(__v16hf)__A, (__v16qi)(__m128i)_mm_undefined_si128(), (__mmask16)-1);
}
static __inline__ __m128i __DEFAULT_FN_ATTRS256
-_mm256_mask_cvtneph_phf8(__m128i __W, __mmask16 __U, __m256h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2hf8_256_mask(
+_mm256_mask_cvtph_hf8(__m128i __W, __mmask16 __U, __m256h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2hf8_256_mask(
(__v16hf)__A, (__v16qi)(__m128i)__W, (__mmask16)__U);
}
static __inline__ __m128i __DEFAULT_FN_ATTRS256
-_mm256_maskz_cvtneph_phf8(__mmask16 __U, __m256h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2hf8_256_mask(
+_mm256_maskz_cvtph_hf8(__mmask16 __U, __m256h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2hf8_256_mask(
(__v16hf)__A, (__v16qi)(__m128i)_mm_setzero_si128(), (__mmask16)__U);
}
-static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtnesph_phf8(__m128h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2hf8s_128_mask(
+static __inline__ __m128i __DEFAULT_FN_ATTRS128 _mm_cvtsph_hf8(__m128h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2hf8s_128_mask(
(__v8hf)__A, (__v16qi)(__m128i)_mm_undefined_si128(), (__mmask8)-1);
}
static __inline__ __m128i __DEFAULT_FN_ATTRS128
-_mm_mask_cvtnesph_phf8(__m128i __W, __mmask8 __U, __m128h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2hf8s_128_mask(
+_mm_mask_cvtsph_hf8(__m128i __W, __mmask8 __U, __m128h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2hf8s_128_mask(
(__v8hf)__A, (__v16qi)(__m128i)__W, (__mmask8)__U);
}
static __inline__ __m128i __DEFAULT_FN_ATTRS128
-_mm_maskz_cvtnesph_phf8(__mmask8 __U, __m128h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2hf8s_128_mask(
+_mm_maskz_cvtsph_hf8(__mmask8 __U, __m128h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2hf8s_128_mask(
(__v8hf)__A, (__v16qi)(__m128i)_mm_setzero_si128(), (__mmask8)__U);
}
-static __inline__ __m128i __DEFAULT_FN_ATTRS256
-_mm256_cvtnesph_phf8(__m256h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2hf8s_256_mask(
+static __inline__ __m128i __DEFAULT_FN_ATTRS256 _mm256_cvtsph_hf8(__m256h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2hf8s_256_mask(
(__v16hf)__A, (__v16qi)(__m128i)_mm_undefined_si128(), (__mmask16)-1);
}
static __inline__ __m128i __DEFAULT_FN_ATTRS256
-_mm256_mask_cvtnesph_phf8(__m128i __W, __mmask16 __U, __m256h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2hf8s_256_mask(
+_mm256_mask_cvtsph_hf8(__m128i __W, __mmask16 __U, __m256h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2hf8s_256_mask(
(__v16hf)__A, (__v16qi)(__m128i)__W, (__mmask16)__U);
}
static __inline__ __m128i __DEFAULT_FN_ATTRS256
-_mm256_maskz_cvtnesph_phf8(__mmask16 __U, __m256h __A) {
- return (__m128i)__builtin_ia32_vcvtneph2hf8s_256_mask(
+_mm256_maskz_cvtsph_hf8(__mmask16 __U, __m256h __A) {
+ return (__m128i)__builtin_ia32_vcvtph2hf8s_256_mask(
(__v16hf)__A, (__v16qi)(__m128i)_mm_setzero_si128(), (__mmask16)__U);
}
----------------
phoebewang wrote:
ditto.
https://github.com/llvm/llvm-project/pull/123656
More information about the llvm-commits
mailing list