[clang] [llvm] [X86][AVX10.2-BF16] Update VCOMISBF16 intrinsics and instructions (PR #123307)
@@ -5376,12 +5376,12 @@ let Features = "avx10.2-512", Attributes = [NoThrow,
Const, RequiredVectorWidth<
}
let Features = "avx10.2-256", Attributes = [NoThrow, Const,
RequiredVectorWidth<128>] in {
- def vcomsbf16eq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16lt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16neq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16ge : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16gt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16le : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16eq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16lt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16neq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8,
__bf16>)">;
+ def vcomisbf16ge : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16gt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16le : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
e-kud wrote:
I like it, thanks!
https://github.com/llvm/llvm-project/pull/123307
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[clang] [llvm] [X86][AVX10.2-BF16] Update VCOMISBF16 intrinsics and instructions (PR #123307)
https://github.com/phoebewang closed https://github.com/llvm/llvm-project/pull/123307 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[clang] [llvm] [X86][AVX10.2-BF16] Update VCOMISBF16 intrinsics and instructions (PR #123307)
@@ -5376,12 +5376,12 @@ let Features = "avx10.2-512", Attributes = [NoThrow,
Const, RequiredVectorWidth<
}
let Features = "avx10.2-256", Attributes = [NoThrow, Const,
RequiredVectorWidth<128>] in {
- def vcomsbf16eq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16lt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16neq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16ge : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16gt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16le : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16eq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16lt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16neq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8,
__bf16>)">;
+ def vcomisbf16ge : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16gt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16le : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
phoebewang wrote:
How about this?
https://github.com/llvm/llvm-project/pull/123307
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[clang] [llvm] [X86][AVX10.2-BF16] Update VCOMISBF16 intrinsics and instructions (PR #123307)
https://github.com/phoebewang updated
https://github.com/llvm/llvm-project/pull/123307
>From e2ae76e265178880db7f1ea7c2c67b79ebbd1761 Mon Sep 17 00:00:00 2001
From: "Wang, Phoebe"
Date: Fri, 17 Jan 2025 17:07:26 +0800
Subject: [PATCH 1/2] [X86][AVX10.2-BF16] Update VCOMISBF16 intrinsics and
instructions
- Add `I` to intrinsics and instructions
- Add `_` before sbf16 in intrinsics
Ref.: https://cdrdv2.intel.com/v1/dl/getContent/828965
---
clang/include/clang/Basic/BuiltinsX86.td | 12 ++---
clang/lib/Headers/avx10_2bf16intrin.h | 36 +++---
clang/test/CodeGen/X86/avx10_2bf16-builtins.c | 48 +--
llvm/include/llvm/IR/IntrinsicsX86.td | 14 +++---
llvm/lib/Target/X86/X86InstrAVX10.td | 14 +++---
llvm/lib/Target/X86/X86IntrinsicsInfo.h | 12 ++---
.../CodeGen/X86/avx10_2bf16-intrinsics.ll | 32 ++---
.../MC/Disassembler/X86/avx10.2-bf16-32.txt | 28 +--
.../MC/Disassembler/X86/avx10.2-bf16-64.txt | 28 +--
llvm/test/MC/X86/avx10.2-bf16-32-att.s| 28 +--
llvm/test/MC/X86/avx10.2-bf16-32-intel.s | 28 +--
llvm/test/MC/X86/avx10.2-bf16-64-att.s| 28 +--
llvm/test/MC/X86/avx10.2-bf16-64-intel.s | 28 +--
llvm/test/TableGen/x86-fold-tables.inc| 4 +-
14 files changed, 170 insertions(+), 170 deletions(-)
diff --git a/clang/include/clang/Basic/BuiltinsX86.td
b/clang/include/clang/Basic/BuiltinsX86.td
index 18fc10eb85c027..312585fd6fc3b2 100644
--- a/clang/include/clang/Basic/BuiltinsX86.td
+++ b/clang/include/clang/Basic/BuiltinsX86.td
@@ -5376,12 +5376,12 @@ let Features = "avx10.2-512", Attributes = [NoThrow,
Const, RequiredVectorWidth<
}
let Features = "avx10.2-256", Attributes = [NoThrow, Const,
RequiredVectorWidth<128>] in {
- def vcomsbf16eq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16lt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16neq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16ge : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16gt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16le : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16eq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16lt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16neq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8,
__bf16>)">;
+ def vcomisbf16ge : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16gt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16le : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
}
let Features = "avx10.2-512", Attributes = [NoThrow, Const,
RequiredVectorWidth<512>] in {
diff --git a/clang/lib/Headers/avx10_2bf16intrin.h
b/clang/lib/Headers/avx10_2bf16intrin.h
index 0a427b9b7418b9..847c783825554f 100644
--- a/clang/lib/Headers/avx10_2bf16intrin.h
+++ b/clang/lib/Headers/avx10_2bf16intrin.h
@@ -523,34 +523,34 @@ _mm_maskz_min_pbh(__mmask8 __U, __m128bh __A, __m128bh
__B) {
(__mmask8)__U, (__v8bf)_mm_min_pbh(__A, __B), (__v8bf)_mm_setzero_pbh());
}
-static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comeqsbh(__m128bh A,
- __m128bh B) {
- return __builtin_ia32_vcomsbf16eq((__v8bf)A, (__v8bf)B);
+static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comieq_sbh(__m128bh A,
+ __m128bh B) {
+ return __builtin_ia32_vcomisbf16eq((__v8bf)A, (__v8bf)B);
}
-static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comltsbh(__m128bh A,
- __m128bh B) {
- return __builtin_ia32_vcomsbf16lt((__v8bf)A, (__v8bf)B);
+static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comilt_sbh(__m128bh A,
+ __m128bh B) {
+ return __builtin_ia32_vcomisbf16lt((__v8bf)A, (__v8bf)B);
}
-static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comlesbh(__m128bh A,
- __m128bh B) {
- return __builtin_ia32_vcomsbf16le((__v8bf)A, (__v8bf)B);
+static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comile_sbh(__m128bh A,
+ __m128bh B) {
+ return __builtin_ia32_vcomisbf16le((__v8bf)A, (__v8bf)B);
}
-static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comgtsbh(__m128bh A,
- __m128bh B) {
- return __builtin_ia32_vcomsbf16gt((__v8bf)A, (__v8bf)B);
+static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comigt_sbh(__m128bh A,
+ __m128bh B) {
+ return __builtin_ia32_vcomisbf16gt((__v8bf)A, (__v8bf)B);
}
-static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comgesbh(
[clang] [llvm] [X86][AVX10.2-BF16] Update VCOMISBF16 intrinsics and instructions (PR #123307)
@@ -5376,12 +5376,12 @@ let Features = "avx10.2-512", Attributes = [NoThrow,
Const, RequiredVectorWidth<
}
let Features = "avx10.2-256", Attributes = [NoThrow, Const,
RequiredVectorWidth<128>] in {
- def vcomsbf16eq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16lt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16neq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16ge : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16gt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16le : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16eq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16lt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16neq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8,
__bf16>)">;
+ def vcomisbf16ge : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16gt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16le : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
e-kud wrote:
Maybe sort them in some order?
https://github.com/llvm/llvm-project/pull/123307
___
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[clang] [llvm] [X86][AVX10.2-BF16] Update VCOMISBF16 intrinsics and instructions (PR #123307)
https://github.com/e-kud edited https://github.com/llvm/llvm-project/pull/123307 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[clang] [llvm] [X86][AVX10.2-BF16] Update VCOMISBF16 intrinsics and instructions (PR #123307)
https://github.com/e-kud approved this pull request. LGTM. Thanks! https://github.com/llvm/llvm-project/pull/123307 ___ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
[clang] [llvm] [X86][AVX10.2-BF16] Update VCOMISBF16 intrinsics and instructions (PR #123307)
llvmbot wrote:
@llvm/pr-subscribers-backend-x86
Author: Phoebe Wang (phoebewang)
Changes
- Add `I` to intrinsics and instructions
- Add `_` before sbf16 in intrinsics
Ref.: https://cdrdv2.intel.com/v1/dl/getContent/828965
---
Patch is 31.99 KiB, truncated to 20.00 KiB below, full version:
https://github.com/llvm/llvm-project/pull/123307.diff
14 Files Affected:
- (modified) clang/include/clang/Basic/BuiltinsX86.td (+6-6)
- (modified) clang/lib/Headers/avx10_2bf16intrin.h (+18-18)
- (modified) clang/test/CodeGen/X86/avx10_2bf16-builtins.c (+24-24)
- (modified) llvm/include/llvm/IR/IntrinsicsX86.td (+7-7)
- (modified) llvm/lib/Target/X86/X86InstrAVX10.td (+7-7)
- (modified) llvm/lib/Target/X86/X86IntrinsicsInfo.h (+6-6)
- (modified) llvm/test/CodeGen/X86/avx10_2bf16-intrinsics.ll (+16-16)
- (modified) llvm/test/MC/Disassembler/X86/avx10.2-bf16-32.txt (+14-14)
- (modified) llvm/test/MC/Disassembler/X86/avx10.2-bf16-64.txt (+14-14)
- (modified) llvm/test/MC/X86/avx10.2-bf16-32-att.s (+14-14)
- (modified) llvm/test/MC/X86/avx10.2-bf16-32-intel.s (+14-14)
- (modified) llvm/test/MC/X86/avx10.2-bf16-64-att.s (+14-14)
- (modified) llvm/test/MC/X86/avx10.2-bf16-64-intel.s (+14-14)
- (modified) llvm/test/TableGen/x86-fold-tables.inc (+2-2)
``diff
diff --git a/clang/include/clang/Basic/BuiltinsX86.td
b/clang/include/clang/Basic/BuiltinsX86.td
index 18fc10eb85c027..312585fd6fc3b2 100644
--- a/clang/include/clang/Basic/BuiltinsX86.td
+++ b/clang/include/clang/Basic/BuiltinsX86.td
@@ -5376,12 +5376,12 @@ let Features = "avx10.2-512", Attributes = [NoThrow,
Const, RequiredVectorWidth<
}
let Features = "avx10.2-256", Attributes = [NoThrow, Const,
RequiredVectorWidth<128>] in {
- def vcomsbf16eq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16lt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16neq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16ge : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16gt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16le : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16eq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16lt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16neq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8,
__bf16>)">;
+ def vcomisbf16ge : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16gt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16le : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
}
let Features = "avx10.2-512", Attributes = [NoThrow, Const,
RequiredVectorWidth<512>] in {
diff --git a/clang/lib/Headers/avx10_2bf16intrin.h
b/clang/lib/Headers/avx10_2bf16intrin.h
index 0a427b9b7418b9..847c783825554f 100644
--- a/clang/lib/Headers/avx10_2bf16intrin.h
+++ b/clang/lib/Headers/avx10_2bf16intrin.h
@@ -523,34 +523,34 @@ _mm_maskz_min_pbh(__mmask8 __U, __m128bh __A, __m128bh
__B) {
(__mmask8)__U, (__v8bf)_mm_min_pbh(__A, __B), (__v8bf)_mm_setzero_pbh());
}
-static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comeqsbh(__m128bh A,
- __m128bh B) {
- return __builtin_ia32_vcomsbf16eq((__v8bf)A, (__v8bf)B);
+static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comieq_sbh(__m128bh A,
+ __m128bh B) {
+ return __builtin_ia32_vcomisbf16eq((__v8bf)A, (__v8bf)B);
}
-static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comltsbh(__m128bh A,
- __m128bh B) {
- return __builtin_ia32_vcomsbf16lt((__v8bf)A, (__v8bf)B);
+static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comilt_sbh(__m128bh A,
+ __m128bh B) {
+ return __builtin_ia32_vcomisbf16lt((__v8bf)A, (__v8bf)B);
}
-static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comlesbh(__m128bh A,
- __m128bh B) {
- return __builtin_ia32_vcomsbf16le((__v8bf)A, (__v8bf)B);
+static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comile_sbh(__m128bh A,
+ __m128bh B) {
+ return __builtin_ia32_vcomisbf16le((__v8bf)A, (__v8bf)B);
}
-static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comgtsbh(__m128bh A,
- __m128bh B) {
- return __builtin_ia32_vcomsbf16gt((__v8bf)A, (__v8bf)B);
+static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comigt_sbh(__m128bh A,
+ __m128bh B) {
+ return __builtin_ia32_vcomisbf16gt((__v8bf)A, (__v8bf)B);
}
-static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comgesbh(__m128bh A,
- __m128bh B) {
- r
[clang] [llvm] [X86][AVX10.2-BF16] Update VCOMISBF16 intrinsics and instructions (PR #123307)
https://github.com/phoebewang created
https://github.com/llvm/llvm-project/pull/123307
- Add `I` to intrinsics and instructions
- Add `_` before sbf16 in intrinsics
Ref.: https://cdrdv2.intel.com/v1/dl/getContent/828965
>From e2ae76e265178880db7f1ea7c2c67b79ebbd1761 Mon Sep 17 00:00:00 2001
From: "Wang, Phoebe"
Date: Fri, 17 Jan 2025 17:07:26 +0800
Subject: [PATCH] [X86][AVX10.2-BF16] Update VCOMISBF16 intrinsics and
instructions
- Add `I` to intrinsics and instructions
- Add `_` before sbf16 in intrinsics
Ref.: https://cdrdv2.intel.com/v1/dl/getContent/828965
---
clang/include/clang/Basic/BuiltinsX86.td | 12 ++---
clang/lib/Headers/avx10_2bf16intrin.h | 36 +++---
clang/test/CodeGen/X86/avx10_2bf16-builtins.c | 48 +--
llvm/include/llvm/IR/IntrinsicsX86.td | 14 +++---
llvm/lib/Target/X86/X86InstrAVX10.td | 14 +++---
llvm/lib/Target/X86/X86IntrinsicsInfo.h | 12 ++---
.../CodeGen/X86/avx10_2bf16-intrinsics.ll | 32 ++---
.../MC/Disassembler/X86/avx10.2-bf16-32.txt | 28 +--
.../MC/Disassembler/X86/avx10.2-bf16-64.txt | 28 +--
llvm/test/MC/X86/avx10.2-bf16-32-att.s| 28 +--
llvm/test/MC/X86/avx10.2-bf16-32-intel.s | 28 +--
llvm/test/MC/X86/avx10.2-bf16-64-att.s| 28 +--
llvm/test/MC/X86/avx10.2-bf16-64-intel.s | 28 +--
llvm/test/TableGen/x86-fold-tables.inc| 4 +-
14 files changed, 170 insertions(+), 170 deletions(-)
diff --git a/clang/include/clang/Basic/BuiltinsX86.td
b/clang/include/clang/Basic/BuiltinsX86.td
index 18fc10eb85c027..312585fd6fc3b2 100644
--- a/clang/include/clang/Basic/BuiltinsX86.td
+++ b/clang/include/clang/Basic/BuiltinsX86.td
@@ -5376,12 +5376,12 @@ let Features = "avx10.2-512", Attributes = [NoThrow,
Const, RequiredVectorWidth<
}
let Features = "avx10.2-256", Attributes = [NoThrow, Const,
RequiredVectorWidth<128>] in {
- def vcomsbf16eq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16lt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16neq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16ge : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16gt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
- def vcomsbf16le : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16eq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16lt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16neq : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8,
__bf16>)">;
+ def vcomisbf16ge : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16gt : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
+ def vcomisbf16le : X86Builtin<"int(_Vector<8, __bf16>, _Vector<8, __bf16>)">;
}
let Features = "avx10.2-512", Attributes = [NoThrow, Const,
RequiredVectorWidth<512>] in {
diff --git a/clang/lib/Headers/avx10_2bf16intrin.h
b/clang/lib/Headers/avx10_2bf16intrin.h
index 0a427b9b7418b9..847c783825554f 100644
--- a/clang/lib/Headers/avx10_2bf16intrin.h
+++ b/clang/lib/Headers/avx10_2bf16intrin.h
@@ -523,34 +523,34 @@ _mm_maskz_min_pbh(__mmask8 __U, __m128bh __A, __m128bh
__B) {
(__mmask8)__U, (__v8bf)_mm_min_pbh(__A, __B), (__v8bf)_mm_setzero_pbh());
}
-static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comeqsbh(__m128bh A,
- __m128bh B) {
- return __builtin_ia32_vcomsbf16eq((__v8bf)A, (__v8bf)B);
+static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comieq_sbh(__m128bh A,
+ __m128bh B) {
+ return __builtin_ia32_vcomisbf16eq((__v8bf)A, (__v8bf)B);
}
-static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comltsbh(__m128bh A,
- __m128bh B) {
- return __builtin_ia32_vcomsbf16lt((__v8bf)A, (__v8bf)B);
+static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comilt_sbh(__m128bh A,
+ __m128bh B) {
+ return __builtin_ia32_vcomisbf16lt((__v8bf)A, (__v8bf)B);
}
-static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comlesbh(__m128bh A,
- __m128bh B) {
- return __builtin_ia32_vcomsbf16le((__v8bf)A, (__v8bf)B);
+static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comile_sbh(__m128bh A,
+ __m128bh B) {
+ return __builtin_ia32_vcomisbf16le((__v8bf)A, (__v8bf)B);
}
-static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comgtsbh(__m128bh A,
- __m128bh B) {
- return __builtin_ia32_vcomsbf16gt((__v8bf)A, (__v8bf)B);
+static __inline__ int __DEFAULT_FN_ATTRS128 _mm_comigt_sbh(__m128bh A,
+ __m128b
