OSDN Git Service

* gcc.target/i386/builtin-apply-mmx.c: Do not XFAIL on Darwin.
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.target / i386 / builtin-apply-mmx.c
index 1bc58d7..f6477e2 100644 (file)
@@ -9,11 +9,11 @@
 
 /* This test case is adapted from gcc.dg/builtin-apply4.c.  */
  
-/* { dg-do run { xfail "*-*-*" } } */
+/* { dg-do run { xfail { ! *-*-darwin* } } } */
 /* { dg-options "-O2 -mmmx" } */
 /* { dg-require-effective-target ilp32 } */
 
-#include "../../gcc.dg/i386-cpuid.h"
+#include "mmx-check.h"
 
 extern void abort (void);
 
@@ -34,19 +34,9 @@ bar (double arg)
                                     __builtin_apply_args (), 16));
 }
 
-int
-main (int argc, char **argv)
+static void
+mmx_test (void)
 {
-  unsigned long cpu_facilities;
-
-  cpu_facilities = i386_cpuid ();
-
-  if (!(cpu_facilities & bit_MMX))
-    /* If host has no MMX support, pass.  */
-    return 0;
-
   if (bar (116.0) != 117.0)
     abort ();
-
-  return 0;
 }