Skip to content

Commit fa4e3e4

Browse files
committed
[X86][AVX10.2] Remove YMM rounding from VCVT[,T]PS2I[,U]BS (llvm#132426)
Ref: https://cdrdv2.intel.com/v1/dl/getContent/784343
1 parent 3757a76 commit fa4e3e4

File tree

15 files changed

+100
-1367
lines changed

15 files changed

+100
-1367
lines changed

clang/include/clang/Basic/BuiltinsX86.td

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4889,7 +4889,7 @@ let Features = "avx10.2-256", Attributes = [NoThrow, RequiredVectorWidth<128>] i
48894889
}
48904890

48914891
let Features = "avx10.2-256", Attributes = [NoThrow, RequiredVectorWidth<256>] in {
4892-
def vcvtph2ibs256_mask : X86Builtin<"_Vector<16, unsigned short>(_Vector<16, _Float16>, _Vector<16, unsigned short>, unsigned short, _Constant int)">;
4892+
def vcvtph2ibs256_mask : X86Builtin<"_Vector<16, unsigned short>(_Vector<16, _Float16>, _Vector<16, unsigned short>, unsigned short)">;
48934893
}
48944894

48954895
let Features = "avx10.2-512", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
@@ -4901,7 +4901,7 @@ let Features = "avx10.2-256", Attributes = [NoThrow, RequiredVectorWidth<128>] i
49014901
}
49024902

49034903
let Features = "avx10.2-256", Attributes = [NoThrow, RequiredVectorWidth<256>] in {
4904-
def vcvtph2iubs256_mask : X86Builtin<"_Vector<16, unsigned short>(_Vector<16, _Float16>, _Vector<16, unsigned short>, unsigned short, _Constant int)">;
4904+
def vcvtph2iubs256_mask : X86Builtin<"_Vector<16, unsigned short>(_Vector<16, _Float16>, _Vector<16, unsigned short>, unsigned short)">;
49054905
}
49064906

49074907
let Features = "avx10.2-512", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
@@ -4913,7 +4913,7 @@ let Features = "avx10.2-256", Attributes = [NoThrow, RequiredVectorWidth<128>] i
49134913
}
49144914

49154915
let Features = "avx10.2-256", Attributes = [NoThrow, RequiredVectorWidth<256>] in {
4916-
def vcvtps2ibs256_mask : X86Builtin<"_Vector<8, unsigned int>(_Vector<8, float>, _Vector<8, unsigned int>, unsigned char, _Constant int)">;
4916+
def vcvtps2ibs256_mask : X86Builtin<"_Vector<8, unsigned int>(_Vector<8, float>, _Vector<8, unsigned int>, unsigned char)">;
49174917
}
49184918

49194919
let Features = "avx10.2-512", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
@@ -4925,7 +4925,7 @@ let Features = "avx10.2-256", Attributes = [NoThrow, RequiredVectorWidth<128>] i
49254925
}
49264926

49274927
let Features = "avx10.2-256", Attributes = [NoThrow, RequiredVectorWidth<256>] in {
4928-
def vcvtps2iubs256_mask : X86Builtin<"_Vector<8, unsigned int>(_Vector<8, float>, _Vector<8, unsigned int>, unsigned char, _Constant int)">;
4928+
def vcvtps2iubs256_mask : X86Builtin<"_Vector<8, unsigned int>(_Vector<8, float>, _Vector<8, unsigned int>, unsigned char)">;
49294929
}
49304930

49314931
let Features = "avx10.2-512", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
@@ -4961,7 +4961,7 @@ let Features = "avx10.2-256", Attributes = [NoThrow, RequiredVectorWidth<128>] i
49614961
}
49624962

49634963
let Features = "avx10.2-256", Attributes = [NoThrow, RequiredVectorWidth<256>] in {
4964-
def vcvttph2ibs256_mask : X86Builtin<"_Vector<16, unsigned short>(_Vector<16, _Float16>, _Vector<16, unsigned short>, unsigned short, _Constant int)">;
4964+
def vcvttph2ibs256_mask : X86Builtin<"_Vector<16, unsigned short>(_Vector<16, _Float16>, _Vector<16, unsigned short>, unsigned short)">;
49654965
}
49664966

49674967
let Features = "avx10.2-512", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
@@ -4973,7 +4973,7 @@ let Features = "avx10.2-256", Attributes = [NoThrow, RequiredVectorWidth<128>] i
49734973
}
49744974

49754975
let Features = "avx10.2-256", Attributes = [NoThrow, RequiredVectorWidth<256>] in {
4976-
def vcvttph2iubs256_mask : X86Builtin<"_Vector<16, unsigned short>(_Vector<16, _Float16>, _Vector<16, unsigned short>, unsigned short, _Constant int)">;
4976+
def vcvttph2iubs256_mask : X86Builtin<"_Vector<16, unsigned short>(_Vector<16, _Float16>, _Vector<16, unsigned short>, unsigned short)">;
49774977
}
49784978

49794979
let Features = "avx10.2-512", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
@@ -4985,7 +4985,7 @@ let Features = "avx10.2-256", Attributes = [NoThrow, RequiredVectorWidth<128>] i
49854985
}
49864986

49874987
let Features = "avx10.2-256", Attributes = [NoThrow, RequiredVectorWidth<256>] in {
4988-
def vcvttps2ibs256_mask : X86Builtin<"_Vector<8, unsigned int>(_Vector<8, float>, _Vector<8, unsigned int>, unsigned char, _Constant int)">;
4988+
def vcvttps2ibs256_mask : X86Builtin<"_Vector<8, unsigned int>(_Vector<8, float>, _Vector<8, unsigned int>, unsigned char)">;
49894989
}
49904990

49914991
let Features = "avx10.2-512", Attributes = [NoThrow, RequiredVectorWidth<512>] in {
@@ -4997,7 +4997,7 @@ let Features = "avx10.2-256", Attributes = [NoThrow, RequiredVectorWidth<128>] i
49974997
}
49984998

49994999
let Features = "avx10.2-256", Attributes = [NoThrow, RequiredVectorWidth<256>] in {
5000-
def vcvttps2iubs256_mask : X86Builtin<"_Vector<8, unsigned int>(_Vector<8, float>, _Vector<8, unsigned int>, unsigned char, _Constant int)">;
5000+
def vcvttps2iubs256_mask : X86Builtin<"_Vector<8, unsigned int>(_Vector<8, float>, _Vector<8, unsigned int>, unsigned char)">;
50015001
}
50025002

50035003
let Features = "avx10.2-512", Attributes = [NoThrow, RequiredVectorWidth<512>] in {

0 commit comments

Comments
 (0)