Hi, all This series of patches fixes three issues in AVX10.2 SAT CVT:
1. Adds ep[i|u]8 suffix to *[i|u]bs intrinsic names. 2. Introduces SAT CVT intrinsics without rounding control. 3. Marks saturation by adding 's_' before core name. BRs, Lin Hu, Lin1 (4): i386: Update Suffix for AVX10.2 SAT CVT Intrinsics i386: Add AVX10.2 SAT CVT Intrinsics without Rounding Control i386: Fix AVX10.2 SAT CVT testcases. i386: Add "s_" as Saturation for AVX10.2 SAT CVT Intrinsics. gcc/config/i386/avx10_2-512satcvtintrin.h | 648 ++++++++++++-- gcc/config/i386/avx10_2satcvtintrin.h | 844 +++++++++++++++--- gcc/config/i386/i386-builtin-types.def | 5 + gcc/config/i386/i386-builtin.def | 32 + gcc/config/i386/i386-expand.cc | 5 + .../gcc.target/i386/avx10_2-512-satcvt-1.c | 200 +++-- .../i386/avx10_2-512-vcvtbf162ibs-2.c | 6 +- .../i386/avx10_2-512-vcvtbf162iubs-2.c | 6 +- .../i386/avx10_2-512-vcvtph2ibs-2.c | 29 +- .../i386/avx10_2-512-vcvtph2iubs-2.c | 29 +- .../i386/avx10_2-512-vcvtps2ibs-2.c | 29 +- .../i386/avx10_2-512-vcvtps2iubs-2.c | 29 +- .../i386/avx10_2-512-vcvttbf162ibs-2.c | 6 +- .../i386/avx10_2-512-vcvttbf162iubs-2.c | 6 +- .../i386/avx10_2-512-vcvttpd2dqs-2.c | 27 +- .../i386/avx10_2-512-vcvttpd2qqs-2.c | 27 +- .../i386/avx10_2-512-vcvttpd2udqs-2.c | 27 +- .../i386/avx10_2-512-vcvttpd2uqqs-2.c | 27 +- .../i386/avx10_2-512-vcvttph2ibs-2.c | 29 +- .../i386/avx10_2-512-vcvttph2iubs-2.c | 18 +- .../i386/avx10_2-512-vcvttps2dqs-2.c | 27 +- .../i386/avx10_2-512-vcvttps2ibs-2.c | 29 +- .../i386/avx10_2-512-vcvttps2iubs-2.c | 29 +- .../i386/avx10_2-512-vcvttps2qqs-2.c | 28 +- .../i386/avx10_2-512-vcvttps2udqs-2.c | 27 +- .../i386/avx10_2-512-vcvttps2uqqs-2.c | 27 +- .../gcc.target/i386/avx10_2-satcvt-1.c | 360 +++++--- .../gcc.target/i386/avx10_2-vcvtps2iubs-2.c | 16 + .../gcc.target/i386/avx10_2-vcvttsd2sis-2.c | 24 + .../gcc.target/i386/avx10_2-vcvttsd2usis-2.c | 24 + .../gcc.target/i386/avx10_2-vcvttss2sis-2.c | 24 + .../gcc.target/i386/avx10_2-vcvttss2usis-2.c | 24 + gcc/testsuite/gcc.target/i386/sse-14.c | 96 +- gcc/testsuite/gcc.target/i386/sse-22.c | 96 +- 34 files changed, 2213 insertions(+), 647 deletions(-) create mode 100644 gcc/testsuite/gcc.target/i386/avx10_2-vcvtps2iubs-2.c -- 2.31.1