From: J"orn Rennecke Date: Thu, 19 Jun 2003 12:57:34 +0000 (+0000) Subject: simd-4.c (main): Make expected value endian-dependent. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=254d52a91266eda05fa7a0e958bff2d44e4ba34b;p=gcc.git 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 --- 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; }