From: Hongyu Wang Date: Tue, 1 Mar 2022 09:49:52 +0000 (+0800) Subject: AVX512FP16: Fix vcvt[u]si2sh runtime tests for Solaris X-Git-Tag: basepoints/gcc-13~871 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=70fe5736c2935926b060fd3ce164838f9c4aadea;p=thirdparty%2Fgcc.git AVX512FP16: Fix vcvt[u]si2sh runtime tests for Solaris Use standard C type instead of __int64_t which doesn't work on Solaris. gcc/testsuite/ChangeLog: PR target/104724 * gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c: Use long long instead of __int64_t. * gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c: Ditto. * gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c: Ditto. --- diff --git a/gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c b/gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c index d9c9a853a176..7f7e6032e605 100644 --- a/gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c +++ b/gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c @@ -9,7 +9,7 @@ void NOINLINE emulate_vcvtsi2sh(V512 *dest, V512 op1, - int value_32, __int64_t value_64, int bits) + int value_32, long long value_64, int bits) { V512 v1,v2,v5,v6; unpack_ph_2twops(op1, &v1, &v2); diff --git a/gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c b/gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c index 6f66a87a8e7b..5bca1905f827 100644 --- a/gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c +++ b/gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c @@ -9,7 +9,7 @@ void NOINLINE emulate_vcvtsi2sh(V512 *dest, V512 op1, - int value_32, __int64_t value_64, int bits) + int value_32, long long value_64, int bits) { V512 v1,v2,v5,v6; unpack_ph_2twops(op1, &v1, &v2); diff --git a/gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c b/gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c index d339f0a40433..e17579cfd3cd 100644 --- a/gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c +++ b/gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c @@ -9,7 +9,7 @@ void NOINLINE emulate_vcvtusi2sh(V512 *dest, V512 op1, - int value_32, __int64_t value_64, int bits) + int value_32, long long value_64, int bits) { V512 v1,v2,v5,v6; unpack_ph_2twops(op1, &v1, &v2); diff --git a/gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c b/gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c index 20e711e1b0e5..42726bd3d676 100644 --- a/gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c +++ b/gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c @@ -9,7 +9,7 @@ void NOINLINE emulate_vcvtusi2sh(V512 *dest, V512 op1, - int value_32, __int64_t value_64, int bits) + int value_32, long long value_64, int bits) { V512 v1,v2,v5,v6; unpack_ph_2twops(op1, &v1, &v2);