@@ -945,10 +945,6 @@ let Features = "xop", Attributes = [NoThrow, Const, RequiredVectorWidth<128>] in
945945 def vphsubwd : X86Builtin<" _Vector<4, int>(_Vector<8, short>)" >;
946946 def vphsubdq : X86Builtin<" _Vector<2, long long int>(_Vector<4, int>)" >;
947947 def vpperm : X86Builtin<" _Vector<16, char>(_Vector<16, char>, _Vector<16, char>, _Vector<16, char>)" >;
948- def vprotb : X86Builtin<" _Vector<16, char>(_Vector<16, char>, _Vector<16, char>)" >;
949- def vprotw : X86Builtin<" _Vector<8, short>(_Vector<8, short>, _Vector<8, short>)" >;
950- def vprotd : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<4, int>)" >;
951- def vprotq : X86Builtin<" _Vector<2, long long int>(_Vector<2, long long int>, _Vector<2, long long int>)" >;
952948 def vprotbi : X86Builtin<" _Vector<16, char>(_Vector<16, char>, _Constant char)" >;
953949 def vprotwi : X86Builtin<" _Vector<8, short>(_Vector<8, short>, _Constant char)" >;
954950 def vprotdi : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Constant char)" >;
@@ -1882,78 +1878,6 @@ let Features = "avx512vbmi2,evex512", Attributes = [NoThrow, Const, RequiredVect
18821878 def vpshldw512 : X86Builtin<" _Vector<32, short>(_Vector<32, short>, _Vector<32, short>, _Constant int)" >;
18831879}
18841880
1885- let Features = " avx512vl,avx512vbmi2" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
1886- def vpshldvd128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<4, int>, _Vector<4, int>)" >;
1887- }
1888-
1889- let Features = " avx512vl,avx512vbmi2" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
1890- def vpshldvd256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<8, int>, _Vector<8, int>)" >;
1891- }
1892-
1893- let Features = " avx512vbmi2,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
1894- def vpshldvd512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int>, _Vector<16, int>)" >;
1895- }
1896-
1897- let Features = " avx512vl,avx512vbmi2" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
1898- def vpshldvq128 : X86Builtin<" _Vector<2, long long int>(_Vector<2, long long int>, _Vector<2, long long int>, _Vector<2, long long int>)" >;
1899- }
1900-
1901- let Features = " avx512vl,avx512vbmi2" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
1902- def vpshldvq256 : X86Builtin<" _Vector<4, long long int>(_Vector<4, long long int>, _Vector<4, long long int>, _Vector<4, long long int>)" >;
1903- }
1904-
1905- let Features = " avx512vbmi2,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
1906- def vpshldvq512 : X86Builtin<" _Vector<8, long long int>(_Vector<8, long long int>, _Vector<8, long long int>, _Vector<8, long long int>)" >;
1907- }
1908-
1909- let Features = " avx512vl,avx512vbmi2" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
1910- def vpshldvw128 : X86Builtin<" _Vector<8, short>(_Vector<8, short>, _Vector<8, short>, _Vector<8, short>)" >;
1911- }
1912-
1913- let Features = " avx512vl,avx512vbmi2" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
1914- def vpshldvw256 : X86Builtin<" _Vector<16, short>(_Vector<16, short>, _Vector<16, short>, _Vector<16, short>)" >;
1915- }
1916-
1917- let Features = " avx512vbmi2,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
1918- def vpshldvw512 : X86Builtin<" _Vector<32, short>(_Vector<32, short>, _Vector<32, short>, _Vector<32, short>)" >;
1919- }
1920-
1921- let Features = " avx512vl,avx512vbmi2" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
1922- def vpshrdvd128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<4, int>, _Vector<4, int>)" >;
1923- }
1924-
1925- let Features = " avx512vl,avx512vbmi2" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
1926- def vpshrdvd256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<8, int>, _Vector<8, int>)" >;
1927- }
1928-
1929- let Features = " avx512vbmi2,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
1930- def vpshrdvd512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int>, _Vector<16, int>)" >;
1931- }
1932-
1933- let Features = " avx512vl,avx512vbmi2" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
1934- def vpshrdvq128 : X86Builtin<" _Vector<2, long long int>(_Vector<2, long long int>, _Vector<2, long long int>, _Vector<2, long long int>)" >;
1935- }
1936-
1937- let Features = " avx512vl,avx512vbmi2" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
1938- def vpshrdvq256 : X86Builtin<" _Vector<4, long long int>(_Vector<4, long long int>, _Vector<4, long long int>, _Vector<4, long long int>)" >;
1939- }
1940-
1941- let Features = " avx512vbmi2,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
1942- def vpshrdvq512 : X86Builtin<" _Vector<8, long long int>(_Vector<8, long long int>, _Vector<8, long long int>, _Vector<8, long long int>)" >;
1943- }
1944-
1945- let Features = " avx512vl,avx512vbmi2" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
1946- def vpshrdvw128 : X86Builtin<" _Vector<8, short>(_Vector<8, short>, _Vector<8, short>, _Vector<8, short>)" >;
1947- }
1948-
1949- let Features = " avx512vl,avx512vbmi2" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
1950- def vpshrdvw256 : X86Builtin<" _Vector<16, short>(_Vector<16, short>, _Vector<16, short>, _Vector<16, short>)" >;
1951- }
1952-
1953- let Features = " avx512vbmi2,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
1954- def vpshrdvw512 : X86Builtin<" _Vector<32, short>(_Vector<32, short>, _Vector<32, short>, _Vector<32, short>)" >;
1955- }
1956-
19571881let Features = " avx512vl,avx512vbmi2" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
19581882 def vpshrdd128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<4, int>, _Constant int)" >;
19591883}
@@ -2165,28 +2089,10 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, RequiredVectorWidth<256
21652089}
21662090
21672091let Features = " avx512f,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
2168- def prolvd512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int>)" >;
2169- def prolvq512 : X86Builtin<" _Vector<8, long long int>(_Vector<8, long long int>, _Vector<8, long long int>)" >;
21702092 def prord512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Constant int)" >;
21712093 def prorq512 : X86Builtin<" _Vector<8, long long int>(_Vector<8, long long int>, _Constant int)" >;
21722094}
21732095
2174- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
2175- def prolvd128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<4, int>)" >;
2176- }
2177-
2178- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
2179- def prolvd256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<8, int>)" >;
2180- }
2181-
2182- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
2183- def prolvq128 : X86Builtin<" _Vector<2, long long int>(_Vector<2, long long int>, _Vector<2, long long int>)" >;
2184- }
2185-
2186- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
2187- def prolvq256 : X86Builtin<" _Vector<4, long long int>(_Vector<4, long long int>, _Vector<4, long long int>)" >;
2188- }
2189-
21902096let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
21912097 def prord128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Constant int)" >;
21922098}
@@ -2203,27 +2109,6 @@ let Features = "avx512vl", Attributes = [NoThrow, Const, RequiredVectorWidth<256
22032109 def prorq256 : X86Builtin<" _Vector<4, long long int>(_Vector<4, long long int>, _Constant int)" >;
22042110}
22052111
2206- let Features = " avx512f,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
2207- def prorvd512 : X86Builtin<" _Vector<16, int>(_Vector<16, int>, _Vector<16, int>)" >;
2208- def prorvq512 : X86Builtin<" _Vector<8, long long int>(_Vector<8, long long int>, _Vector<8, long long int>)" >;
2209- }
2210-
2211- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
2212- def prorvd128 : X86Builtin<" _Vector<4, int>(_Vector<4, int>, _Vector<4, int>)" >;
2213- }
2214-
2215- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
2216- def prorvd256 : X86Builtin<" _Vector<8, int>(_Vector<8, int>, _Vector<8, int>)" >;
2217- }
2218-
2219- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<128 >] in {
2220- def prorvq128 : X86Builtin<" _Vector<2, long long int>(_Vector<2, long long int>, _Vector<2, long long int>)" >;
2221- }
2222-
2223- let Features = " avx512vl" , Attributes = [NoThrow, Const, RequiredVectorWidth<256 >] in {
2224- def prorvq256 : X86Builtin<" _Vector<4, long long int>(_Vector<4, long long int>, _Vector<4, long long int>)" >;
2225- }
2226-
22272112let Features = " avx512bw,evex512" , Attributes = [NoThrow, Const, RequiredVectorWidth<512 >] in {
22282113 def pshufhw512 : X86Builtin<" _Vector<32, short>(_Vector<32, short>, _Constant int)" >;
22292114 def pshuflw512 : X86Builtin<" _Vector<32, short>(_Vector<32, short>, _Constant int)" >;
0 commit comments