From: Rask Ingemann Lambertsen Date: Tue, 7 Aug 2007 10:09:59 +0000 (+0200) Subject: simd-4.c (__ev_convert_s64)(main): Use int32_t for 32-bit integer. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=6268a9a863b023c9cee76fe45e98c523ade7a360;p=gcc.git simd-4.c (__ev_convert_s64)(main): Use int32_t for 32-bit integer. * gcc.c-torture/execute/simd-4.c (__ev_convert_s64)(main): Use int32_t for 32-bit integer. Use int64_t for 64-bit integer. From-SVN: r127267 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a13667f9cf6..2a93620d193 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2007-08-07 Rask Ingemann Lambertsen + + * gcc.c-torture/execute/simd-4.c (__ev_convert_s64)(main): Use + int32_t for 32-bit integer. Use int64_t for 64-bit integer. + 2007-08-07 Kaz Kojima * g++.dg/torture/type-generic-1.C: Add -mieee for sh. diff --git a/gcc/testsuite/gcc.c-torture/execute/simd-4.c b/gcc/testsuite/gcc.c-torture/execute/simd-4.c index 0d4481f7cef..5b9c7858518 100644 --- a/gcc/testsuite/gcc.c-torture/execute/simd-4.c +++ b/gcc/testsuite/gcc.c-torture/execute/simd-4.c @@ -1,17 +1,18 @@ -typedef int __attribute__((vector_size(8))) v2si; -long long s64; +#include +typedef int32_t __attribute__((vector_size(8))) v2si; +int64_t s64; -static inline long long +static inline int64_t __ev_convert_s64 (v2si a) { - return (long long) a; + return (int64_t) a; } int main() { - union { long long ll; int i[2]; } endianness_test; + union { int64_t ll; int32_t i[2]; } endianness_test; endianness_test.ll = 1; - int little_endian = endianness_test.i[0]; + int32_t little_endian = endianness_test.i[0]; s64 = __ev_convert_s64 ((v2si){1,0xffffffff}); if (s64 != (little_endian ? 0xffffffff00000001LL : 0x1ffffffffLL)) abort ();