@@ -1088,27 +1088,27 @@ let Features = "avx512vnni", Attributes = [NoThrow, Const, RequiredVectorWidth<5
10881088}
10891089
10901090let Features = " avx512vl,avx512vnni|avxvnni" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
1091- def vpdpwssd128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<4, int >, _Vector<4, int >)" >;
1091+ def vpdpwssd128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<8, short >, _Vector<8, short >)" >;
10921092}
10931093
10941094let Features = " avx512vl,avx512vnni|avxvnni" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
1095- def vpdpwssd256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<8, int >, _Vector<8, int >)" >;
1095+ def vpdpwssd256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<16, short >, _Vector<16, short >)" >;
10961096}
10971097
10981098let Features = " avx512vnni" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
1099- def vpdpwssd512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int >, _Vector<16, int >)" >;
1099+ def vpdpwssd512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<32, short >, _Vector<32, short >)" >;
11001100}
11011101
11021102let Features = " avx512vl,avx512vnni|avxvnni" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
1103- def vpdpwssds128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<4, int >, _Vector<4, int >)" >;
1103+ def vpdpwssds128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<8, short >, _Vector<8, short >)" >;
11041104}
11051105
11061106let Features = " avx512vl,avx512vnni|avxvnni" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
1107- def vpdpwssds256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<8, int >, _Vector<8, int >)" >;
1107+ def vpdpwssds256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<16, short >, _Vector<16, short >)" >;
11081108}
11091109
11101110let Features = " avx512vnni" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
1111- def vpdpwssds512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int >, _Vector<16, int >)" >;
1111+ def vpdpwssds512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<32, short >, _Vector<32, short >)" >;
11121112}
11131113
11141114let Features = " avxvnniint8|avx10.2" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
@@ -4222,64 +4222,64 @@ let Features = "avx10.2", Attributes = [NoThrow, Const, RequiredVectorWidth<512>
42224222}
42234223
42244224let Features = " avx10.2" , Attributes = [NoThrow, RequiredVectorWidth<512 >] in {
4225- def vpdpwsud512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int >, _Vector<16, int >)" >;
4226- def vpdpwsuds512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int >, _Vector<16, int >)" >;
4227- def vpdpwusd512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int >, _Vector<16, int >)" >;
4228- def vpdpwusds512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int >, _Vector<16, int >)" >;
4229- def vpdpwuud512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int >, _Vector<16, int >)" >;
4230- def vpdpwuuds512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int >, _Vector<16, int >)" >;
4225+ def vpdpwsud512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<32, short >, _Vector<32, unsigned short >)" >;
4226+ def vpdpwsuds512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<32, short >, _Vector<32, unsigned short >)" >;
4227+ def vpdpwusd512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<32, unsigned short >, _Vector<32, short >)" >;
4228+ def vpdpwusds512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<32, unsigned short >, _Vector<32, short >)" >;
4229+ def vpdpwuud512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<32, unsigned short >, _Vector<32, unsigned short >)" >;
4230+ def vpdpwuuds512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<32, unsigned short >, _Vector<32, unsigned short >)" >;
42314231}
42324232
42334233let Features = " avx10.2" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
42344234 def mpsadbw512 : X86Builtin<" _Vector<32, short>(_Vector<64, char>, _Vector<64, char>, _Constant char)" >;
42354235}
42364236
42374237let Features = " avxvnniint16|avx10.2" , Attributes = [NoThrow, RequiredVectorWidth<128 >] in {
4238- def vpdpwsud128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<4, int >, _Vector<4, int >)" >;
4238+ def vpdpwsud128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<8, short >, _Vector<8, unsigned short >)" >;
42394239}
42404240
42414241let Features = " avxvnniint16|avx10.2" , Attributes = [NoThrow, RequiredVectorWidth<256 >] in {
4242- def vpdpwsud256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<8, int >, _Vector<8, int >)" >;
4242+ def vpdpwsud256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<16, short >, _Vector<16, unsigned short >)" >;
42434243}
42444244
42454245let Features = " avxvnniint16|avx10.2" , Attributes = [NoThrow, RequiredVectorWidth<128 >] in {
4246- def vpdpwsuds128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<4, int >, _Vector<4, int >)" >;
4246+ def vpdpwsuds128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<8, short >, _Vector<8, unsigned short >)" >;
42474247}
42484248
42494249let Features = " avxvnniint16|avx10.2" , Attributes = [NoThrow, RequiredVectorWidth<256 >] in {
4250- def vpdpwsuds256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<8, int >, _Vector<8, int >)" >;
4250+ def vpdpwsuds256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<16, short >, _Vector<16, unsigned short >)" >;
42514251}
42524252
42534253let Features = " avxvnniint16|avx10.2" , Attributes = [NoThrow, RequiredVectorWidth<128 >] in {
4254- def vpdpwusd128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<4, int >, _Vector<4, int >)" >;
4254+ def vpdpwusd128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<8, unsigned short >, _Vector<8, short >)" >;
42554255}
42564256
42574257let Features = " avxvnniint16|avx10.2" , Attributes = [NoThrow, RequiredVectorWidth<256 >] in {
4258- def vpdpwusd256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<8, int >, _Vector<8, int >)" >;
4258+ def vpdpwusd256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<16, unsigned short >, _Vector<16, short >)" >;
42594259}
42604260
42614261let Features = " avxvnniint16|avx10.2" , Attributes = [NoThrow, RequiredVectorWidth<128 >] in {
4262- def vpdpwusds128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<4, int >, _Vector<4, int >)" >;
4262+ def vpdpwusds128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<8, unsigned short >, _Vector<8, short >)" >;
42634263}
42644264
42654265let Features = " avxvnniint16|avx10.2" , Attributes = [NoThrow, RequiredVectorWidth<256 >] in {
4266- def vpdpwusds256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<8, int >, _Vector<8, int >)" >;
4266+ def vpdpwusds256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<16, unsigned short >, _Vector<16, short >)" >;
42674267}
42684268
42694269let Features = " avxvnniint16|avx10.2" , Attributes = [NoThrow, RequiredVectorWidth<128 >] in {
4270- def vpdpwuud128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<4, int >, _Vector<4, int >)" >;
4270+ def vpdpwuud128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<8, unsigned short >, _Vector<8, unsigned short >)" >;
42714271}
42724272
42734273let Features = " avxvnniint16|avx10.2" , Attributes = [NoThrow, RequiredVectorWidth<256 >] in {
4274- def vpdpwuud256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<8, int >, _Vector<8, int >)" >;
4274+ def vpdpwuud256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<16, unsigned short >, _Vector<16, unsigned short >)" >;
42754275}
42764276
42774277let Features = " avxvnniint16|avx10.2" , Attributes = [NoThrow, RequiredVectorWidth<128 >] in {
4278- def vpdpwuuds128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<4, int >, _Vector<4, int >)" >;
4278+ def vpdpwuuds128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<8, unsigned short >, _Vector<8, unsigned short >)" >;
42794279}
42804280
42814281let Features = " avxvnniint16|avx10.2" , Attributes = [NoThrow, RequiredVectorWidth<256 >] in {
4282- def vpdpwuuds256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<8, int >, _Vector<8, int >)" >;
4282+ def vpdpwuuds256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<16, unsigned short >, _Vector<16, unsigned short >)" >;
42834283}
42844284
42854285let Features = " avx10.2" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
0 commit comments