Update gcc.target/i386/pr63661.c
authorhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 28 Nov 2014 13:54:17 +0000 (13:54 +0000)
committerhjl <hjl@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 28 Nov 2014 13:54:17 +0000 (13:54 +0000)
* gcc.target/i386/pr63661.c: Replace -mtune=native with
-mtune=nehalem.
(foo): Replace "!=" with delta.
(main): Remove __builtin_printf.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@218157 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/pr63661.c

index 9b2b5ee..ca28e66 100644 (file)
@@ -1,3 +1,10 @@
+2014-11-28  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * gcc.target/i386/pr63661.c: Replace -mtune=native with
+       -mtune=nehalem.
+       (foo): Replace "!=" with delta.
+       (main): Remove __builtin_printf.
+
 2014-11-28  Renlin Li  <renlin.li@arm.com>
 
        PR target/63661
index b851628..a5ffd2f 100644 (file)
@@ -1,7 +1,7 @@
 /* PR target/63661 */
 /* { dg-do run } */
 /* { dg-require-effective-target fpic } */
-/* { dg-options "-mtune=native -fPIC -O2" } */
+/* { dg-options "-mtune=nehalem -fPIC -O2" } */
 
 static void __attribute__((noinline,noclone,hot))
 foo (double a, double q, double *ff, double *gx, int e, int ni)
@@ -11,11 +11,15 @@ foo (double a, double q, double *ff, double *gx, int e, int ni)
       double n;
       unsigned long long o;
     } punner;
+  double d;
 
   punner.n = q;
    __builtin_printf("B: 0x%016llx ---- %g\n", punner.o, q);
 
-  if(q != 5)
+  d = q - 5;
+  if(d < 0)
+    d = -d;
+  if (d > 0.1)
     __builtin_abort();
 }
 
@@ -71,7 +75,6 @@ main ()
 {
   double c[1000];
 
-  __builtin_printf("A: 0x%016llx\n", (unsigned long long)c);
   bar (1, 5.0, c);
   return 0;
 }