movti.c: Don't test for x64 mingw.
authorKai Tietz <ktietz@redhat.com>
Fri, 15 Mar 2013 07:15:37 +0000 (08:15 +0100)
committerKai Tietz <ktietz@gcc.gnu.org>
Fri, 15 Mar 2013 07:15:37 +0000 (08:15 +0100)
* gcc.target/i386/movti.c: Don't test for x64 mingw.
* gcc.target/i386/pr20020-1.c: Likewise.
* gcc.target/i386/pr20020-2.c: Likewise.
* gcc.target/i386/pr20020-3.c: Likewise.
* gcc.target/i386/pr53425-1.c: Likewise.
* gcc.target/i386/pr53425-2.c: Likewise.
* gcc.target/i386/pr55093.c: Likewise.
* gcc.target/i386/pr53907.c: Adjust test for LLP64 targets.

From-SVN: r196673

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/movti.c
gcc/testsuite/gcc.target/i386/pr20020-1.c
gcc/testsuite/gcc.target/i386/pr20020-2.c
gcc/testsuite/gcc.target/i386/pr20020-3.c
gcc/testsuite/gcc.target/i386/pr53425-1.c
gcc/testsuite/gcc.target/i386/pr53425-2.c
gcc/testsuite/gcc.target/i386/pr53907.c
gcc/testsuite/gcc.target/i386/pr55093.c

index acd124a..8061867 100644 (file)
@@ -1,3 +1,14 @@
+2013-03-15  Kai Tietz  <ktietz@redhat.com>
+
+       * gcc.target/i386/movti.c: Don't test for x64 mingw.
+       * gcc.target/i386/pr20020-1.c: Likewise.
+       * gcc.target/i386/pr20020-2.c: Likewise.
+       * gcc.target/i386/pr20020-3.c: Likewise.
+       * gcc.target/i386/pr53425-1.c: Likewise.
+       * gcc.target/i386/pr53425-2.c: Likewise.
+       * gcc.target/i386/pr55093.c: Likewise.
+       * gcc.target/i386/pr53907.c: Adjust test for LLP64 targets.
+
 2013-03-15  Jakub Jelinek  <jakub@redhat.com>
 
        PR debug/56307
index e306c1e..86a0279 100644 (file)
@@ -7,4 +7,4 @@ _Decimal128 test (void)
   return 1234123412341234.123412341234dl;
 }
 
-/* { dg-final { scan-assembler-not "movabs" } } */
+/* { dg-final { scan-assembler-not "movabs" { target { ! x86_64-*-mingw* } } } } */
index 3f10970..f36a8a0 100644 (file)
@@ -1,5 +1,6 @@
 /* Check that 128-bit struct's are represented as TImode values.  */
 /* { dg-do compile { target int128 } } */
+/* { dg-skip-if "different ABI" { x86_64-*-mingw* } } */
 /* { dg-options "-O2 -fdump-rtl-expand" } */
 
 struct shared_ptr_struct
index e8c5b3d..fa5b6ed 100644 (file)
@@ -1,5 +1,6 @@
 /* Check that 128-bit struct's are represented as TImode values.  */
 /* { dg-do compile { target int128 } } */
+/* { dg-skip-if "different ABI" { x86_64-*-mingw* } } */
 /* { dg-options "-O2 -fdump-rtl-expand" } */
 
 struct shared_ptr_struct
index b1cc926..a30fbc4 100644 (file)
@@ -1,5 +1,6 @@
 /* Check that 128-bit struct's are represented as TImode values.  */
 /* { dg-do compile { target int128 } } */
+/* { dg-skip-if "different ABI" { x86_64-*-mingw* } } */
 /* { dg-options "-O2 -fdump-rtl-expand" } */
 
 struct shared_ptr_struct
index 2446c0f..00143f3 100644 (file)
@@ -1,6 +1,7 @@
 /* PR target/53425 */
 /* { dg-do compile { target { ! { ia32 } } } } */
 /* { dg-options "-O2 -mno-sse" } */
+/* { dg-skip-if "no SSE vector" { x86_64-*-mingw* } } */
 
 typedef double __v2df __attribute__ ((__vector_size__ (16)));
 
index b89a5b1..97523f3 100644 (file)
@@ -1,6 +1,7 @@
 /* PR target/53425 */
 /* { dg-do compile { target { ! { ia32 } } } } */
 /* { dg-options "-O2 -mno-sse" } */
+/* { dg-skip-if "no SSE vector" { x86_64-*-mingw* } } */
 
 typedef float __v2sf __attribute__ ((__vector_size__ (8)));
 
index 8de8f0d..27e2e02 100644 (file)
@@ -3,10 +3,12 @@
 
 #include <emmintrin.h>
 
+__extension__ typedef __UINTPTR_TYPE__ uintptr_t;
+
 __m128i x(char *s)
 {
   __m128i sz,z,mvec;
-  s-=((unsigned long) s)%16;
+  s-=((uintptr_t) s)%16;
   sz=_mm_load_si128((__m128i *)s);
   return sz;
 }
index 76b4042..3d32a57 100644 (file)
@@ -1,5 +1,6 @@
 /* { dg-do compile { target { ! { ia32 } } } } */
 /* { dg-options "-O2 -mx32 -maddress-mode=long" } */
+/* { dg-skip-if "different ABI" { x86_64-*-mingw* } } */
 
 typedef union tree_node *tree;
 typedef const union tree_node *const_tree;