@@ -1993,6 +1993,10 @@ let Features = "avx512dq,evex512", Attributes = [NoThrow, Const, RequiredVectorW
19931993}
19941994
19951995let Features = " avx512f,evex512" , Attributes = [NoThrow, Const, Constexpr, RequiredVectorWidth<512 >] in {
1996+ def psllv16si : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int>)" >;
1997+ def psrav16si : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int>)" >;
1998+ def psrlv16si : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int>)" >;
1999+
19962000 def prold512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Constant int)" >;
19972001 def prord512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Constant int)" >;
19982002 def prolq512 : X86Builtin<" _Vector<8, long long int>(_Vector<8, long long int>, _Constant int)" >;
@@ -2422,15 +2426,12 @@ let Features = "avx512vl",
24222426let Features = " avx512f,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
24232427 def pslld512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<4, int>)" >;
24242428 def psllq512 : X86Builtin<" _Vector<8, long long int>(_Vector<8, long long int>, _Vector<2, long long int>)" >;
2425- def psllv16si : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int>)" >;
24262429 def psllv8di : X86Builtin<" _Vector<8, long long int>(_Vector<8, long long int>, _Vector<8, long long int>)" >;
24272430 def psrad512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<4, int>)" >;
24282431 def psraq512 : X86Builtin<" _Vector<8, long long int>(_Vector<8, long long int>, _Vector<2, long long int>)" >;
2429- def psrav16si : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int>)" >;
24302432 def psrav8di : X86Builtin<" _Vector<8, long long int>(_Vector<8, long long int>, _Vector<8, long long int>)" >;
24312433 def psrld512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<4, int>)" >;
24322434 def psrlq512 : X86Builtin<" _Vector<8, long long int>(_Vector<8, long long int>, _Vector<2, long long int>)" >;
2433- def psrlv16si : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int>)" >;
24342435 def psrlv8di : X86Builtin<" _Vector<8, long long int>(_Vector<8, long long int>, _Vector<8, long long int>)" >;
24352436 def pternlogd512_mask : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int>, _Vector<16, int>, _Constant int, unsigned short)" >;
24362437 def pternlogd512_maskz : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int>, _Vector<16, int>, _Constant int, unsigned short)" >;
0 commit comments