diff options
author | Rask Ingemann Lambertsen <rask@sygehus.dk> | 2007-08-07 12:09:59 +0200 |
---|---|---|
committer | Rask Ingemann Lambertsen <rask@gcc.gnu.org> | 2007-08-07 10:09:59 +0000 |
commit | 6268a9a863b023c9cee76fe45e98c523ade7a360 (patch) | |
tree | 148115341cb0d124a4a8fa07b42fab5d757d2dae /gcc | |
parent | 8ba30cde2c10cf40f839e0e5e8f1ae5360d02628 (diff) | |
download | gcc-6268a9a863b023c9cee76fe45e98c523ade7a360.zip gcc-6268a9a863b023c9cee76fe45e98c523ade7a360.tar.gz gcc-6268a9a863b023c9cee76fe45e98c523ade7a360.tar.bz2 |
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
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/gcc.c-torture/execute/simd-4.c | 13 |
2 files changed, 12 insertions, 6 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a13667f..2a93620 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2007-08-07 Rask Ingemann Lambertsen <rask@sygehus.dk> + + * 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 <kkojima@gcc.gnu.org> * 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 0d4481f..5b9c785 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 <stdint.h> +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 (); |