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 acd124aeb7aeb9623fa7974c9e7f19536d3f3fab..80618676c90bebf4cc08fa75d9848b9a277bbabb 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 e306c1e3f01f3fbe29b4b846967306f16de0be97..86a0279faa2cd5ce935450964aa1570b53984746 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 3f10970a943271de9420c4ae201b585e988c576b..f36a8a0953d04ade189bd7762d28a351ffcb1a2b 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 e8c5b3d06a4c97248550b149b87dce6b5d04be3d..fa5b6edaf81d675d33b63ec523ec81be83964155 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 b1cc9260ec8b54e6b7d708a049df88057df186d1..a30fbc4b11c706bf85651630a89bd28c944449fd 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 2446c0f541962b2a7d349b3703799a68497c123c..00143f32ab36a9938d68ec8da7e8bd853393cc7e 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 b89a5b1fa8cd162eb6758148b4e4fec530701834..97523f35bb53c097a0e92e0b59456ade660bdee1 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 8de8f0de9850a412cf1f8589883e8b54f4f0efe5..27e2e02985fbfd9215ac5a5ac767b63f4e906bbc 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 76b4042302fbbc06a5d973f7321a39795d55f489..3d32a5799d7335ba168d51643390a93d32f41d2e 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;