From 70fe5736c2935926b060fd3ce164838f9c4aadea Mon Sep 17 00:00:00 2001 From: Hongyu Wang Date: Tue, 1 Mar 2022 17:49:52 +0800 Subject: [PATCH] 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. --- gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh-1b.c | 2 +- gcc/testsuite/gcc.target/i386/avx512fp16-vcvtsi2sh64-1b.c | 2 +- gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh-1b.c | 2 +- gcc/testsuite/gcc.target/i386/avx512fp16-vcvtusi2sh64-1b.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) 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); -- 2.47.3