@@ -5375,14 +5375,9 @@ let Features = "avx10.2-512", Attributes = [NoThrow, Const, RequiredVectorWidth<
53755375 def vsubnepbf16512 : X86Builtin<" _Vector<32, __bf16>(_Vector<32, __bf16>, _Vector<32, __bf16>)" >;
53765376}
53775377
5378- let Features = " avx10.2-256" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
5379- def vcomisbf16eq : X86Builtin<" int(_Vector<8, __bf16>, _Vector<8, __bf16>)" >;
5380- def vcomisbf16lt : X86Builtin<" int(_Vector<8, __bf16>, _Vector<8, __bf16>)" >;
5381- def vcomisbf16neq : X86Builtin<" int(_Vector<8, __bf16>, _Vector<8, __bf16>)" >;
5382- def vcomisbf16ge : X86Builtin<" int(_Vector<8, __bf16>, _Vector<8, __bf16>)" >;
5383- def vcomisbf16gt : X86Builtin<" int(_Vector<8, __bf16>, _Vector<8, __bf16>)" >;
5384- def vcomisbf16le : X86Builtin<" int(_Vector<8, __bf16>, _Vector<8, __bf16>)" >;
5385- }
5378+ let Features = " avx10.2-256" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in
5379+ foreach Cmp = [" eq" , " lt" , " le" , " gt" , " ge" , " neq" ] in
5380+ def vcomisbf16#Cmp : X86Builtin<" int(_Vector<8, __bf16>, _Vector<8, __bf16>)" >;
53865381
53875382let Features = " avx10.2-512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
53885383 def vcmppbf16512_mask : X86Builtin<" unsigned int(_Vector<32, __bf16>, _Vector<32, __bf16>, _Constant int, unsigned int)" >;
0 commit comments