From 254d52a91266eda05fa7a0e958bff2d44e4ba34b Mon Sep 17 00:00:00 2001 From: "J\"orn Rennecke" Date: Thu, 19 Jun 2003 12:57:34 +0000 Subject: [PATCH] simd-4.c (main): Make expected value endian-dependent. * gcc.c-torture/execute/simd-4.c (main): Make expected value endian-dependent. From-SVN: r68194 --- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/gcc.c-torture/execute/simd-4.c | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 09431395ad1..6cb551a3cd4 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2003-06-19 J"orn Rennecke + + * gcc.c-torture/execute/simd-4.c (main): Make expected value + endian-dependent. + 2003-06-17 Benjamin Kosnik * lib/g++.exp (g++_include_flags): Tweak path to testsuite_flags. diff --git a/gcc/testsuite/gcc.c-torture/execute/simd-4.c b/gcc/testsuite/gcc.c-torture/execute/simd-4.c index c8ddb534603..3907375ea7e 100644 --- a/gcc/testsuite/gcc.c-torture/execute/simd-4.c +++ b/gcc/testsuite/gcc.c-torture/execute/simd-4.c @@ -9,8 +9,11 @@ __ev_convert_s64 (v2si a) int main() { + union { long long ll; int i[2] } endianness_test; + endianness_test.ll = 1; + int little_endian = endianness_test.i[0]; s64 = __ev_convert_s64 ((v2si){1,0xffffffff}); - if (s64 != 0x1ffffffffLL) + if (s64 != (little_endian ? 0xffffffff00000001LL : 0x1ffffffffLL)) abort (); return 0; } -- 2.30.2