From: Michael Eager Date: Wed, 13 Oct 2010 02:27:42 +0000 (+0000) Subject: re PR testsuite/45856 (gcc.c-torture/execute/cmpsf-1.c/cmpsi-2.c failed on x86-64) X-Git-Tag: releases/gcc-4.6.0~3560 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=187e3629abd627dcebadba44e6b4a69d1e71b80e;p=thirdparty%2Fgcc.git re PR testsuite/45856 (gcc.c-torture/execute/cmpsf-1.c/cmpsi-2.c failed on x86-64) PR 45856 From-SVN: r165410 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 62aac64f5ce0..72f281c0eaaa 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2010-10-12 Michael Eager + + PR testsuite/45856 + * gcc.c-torture/execute/cmpsi-2.c: Use int, not long. + * gcc.c-torture/execute/cmpsf-1.c: Use float, regen correct table. + 2010-10-12 Jakub Jelinek PR fortran/45636 diff --git a/gcc/testsuite/gcc.c-torture/execute/cmpsf-1.c b/gcc/testsuite/gcc.c-torture/execute/cmpsf-1.c index 94bfd71a2de5..87886c6de576 100644 --- a/gcc/testsuite/gcc.c-torture/execute/cmpsf-1.c +++ b/gcc/testsuite/gcc.c-torture/execute/cmpsf-1.c @@ -65,70 +65,70 @@ float args[] = int correct_results[] = { - T, F, F, T, F, T, F, T, F, T, - F, T, T, F, F, T, T, F, F, T, - F, T, F, T, T, F, T, F, F, T, - F, T, T, F, F, T, T, F, F, T, - F, T, F, T, T, F, T, F, F, T, - F, T, F, T, T, F, T, F, F, T, - F, T, T, F, F, T, T, F, F, T, - F, T, F, T, T, F, T, F, F, T, - F, T, F, T, T, F, F, T, T, F, - T, F, F, T, F, T, F, T, F, T, - F, T, F, T, T, F, T, F, F, T, - F, T, T, F, F, T, T, F, F, T, - F, T, F, T, T, F, T, F, F, T, - F, T, F, T, T, F, T, F, F, T, - F, T, T, F, F, T, T, F, F, T, - F, T, F, T, T, F, T, F, F, T, - F, T, T, F, F, T, F, T, T, F, - F, T, T, F, F, T, F, T, T, F, - T, F, F, T, F, T, F, T, F, T, - F, T, T, F, F, T, F, T, T, F, - F, T, F, T, T, F, F, T, T, F, - F, T, F, T, T, F, F, T, T, F, - F, T, T, F, F, T, F, T, T, F, - F, T, F, T, T, F, F, T, T, F, - F, T, F, T, T, F, F, T, T, F, - F, T, F, T, T, F, F, T, T, F, - F, T, F, T, T, F, T, F, F, T, - T, F, F, T, F, T, F, T, F, T, - F, T, F, T, T, F, T, F, F, T, - F, T, F, T, T, F, T, F, F, T, - F, T, F, T, T, F, F, T, T, F, - F, T, F, T, T, F, T, F, F, T, - F, T, T, F, F, T, F, T, T, F, - F, T, T, F, F, T, F, T, T, F, - F, T, T, F, F, T, T, F, F, T, - F, T, T, F, F, T, F, T, T, F, - T, F, F, T, F, T, F, T, F, T, - F, T, T, F, F, T, T, F, F, T, - F, T, T, F, F, T, F, T, T, F, - F, T, T, F, F, T, T, F, F, T, - F, T, T, F, F, T, F, T, T, F, - F, T, T, F, F, T, F, T, T, F, - F, T, T, F, F, T, T, F, F, T, - F, T, T, F, F, T, F, T, T, F, - F, T, F, T, T, F, F, T, T, F, - T, F, F, T, F, T, F, T, F, T, - F, T, T, F, F, T, F, T, T, F, - F, T, T, F, F, T, T, F, F, T, - F, T, F, T, T, F, F, T, T, F, - F, T, F, T, T, F, F, T, T, F, - F, T, F, T, T, F, T, F, F, T, - F, T, T, F, F, T, T, F, F, T, - F, T, F, T, T, F, T, F, F, T, - F, T, F, T, T, F, T, F, F, T, - T, F, F, T, F, T, F, T, F, T, - F, T, F, T, T, F, T, F, F, T, - F, T, T, F, F, T, F, T, T, F, - F, T, T, F, F, T, F, T, T, F, - F, T, T, F, F, T, T, F, F, T, - F, T, T, F, F, T, F, T, T, F, - F, T, F, T, T, F, F, T, T, F, - F, T, F, T, T, F, F, T, T, F, - F, T, T, F, F, T, F, T, T, F, - T, F, F, T, F, T, F, T, F, T + T, F, F, T, F, T, + F, T, T, F, F, T, + F, T, F, T, T, F, + F, T, T, F, F, T, + F, T, T, F, F, T, + F, T, T, F, F, T, + F, T, T, F, F, T, + F, T, F, T, T, F, + F, T, F, T, T, F, + T, F, F, T, F, T, + F, T, F, T, T, F, + F, T, T, F, F, T, + F, T, F, T, T, F, + F, T, F, T, T, F, + F, T, T, F, F, T, + F, T, F, T, T, F, + F, T, T, F, F, T, + F, T, T, F, F, T, + T, F, F, T, F, T, + F, T, T, F, F, T, + F, T, T, F, F, T, + F, T, T, F, F, T, + F, T, T, F, F, T, + F, T, F, T, T, F, + F, T, F, T, T, F, + F, T, F, T, T, F, + F, T, F, T, T, F, + T, F, F, T, F, T, + F, T, F, T, T, F, + F, T, F, T, T, F, + F, T, F, T, T, F, + F, T, F, T, T, F, + F, T, F, T, T, F, + F, T, T, F, F, T, + F, T, F, T, T, F, + F, T, T, F, F, T, + T, F, F, T, F, T, + F, T, T, F, F, T, + F, T, T, F, F, T, + F, T, F, T, T, F, + F, T, F, T, T, F, + F, T, T, F, F, T, + F, T, F, T, T, F, + F, T, T, F, F, T, + F, T, F, T, T, F, + T, F, F, T, F, T, + F, T, T, F, F, T, + F, T, F, T, T, F, + F, T, F, T, T, F, + F, T, F, T, T, F, + F, T, F, T, T, F, + F, T, T, F, F, T, + F, T, F, T, T, F, + F, T, F, T, T, F, + T, F, F, T, F, T, + F, T, F, T, T, F, + F, T, T, F, F, T, + F, T, T, F, F, T, + F, T, T, F, F, T, + F, T, T, F, F, T, + F, T, T, F, F, T, + F, T, T, F, F, T, + F, T, T, F, F, T, + T, F, F, T, F, T, }; int @@ -138,10 +138,10 @@ main (void) for (i = 0; i < 8; i++) { - long arg0 = args[i]; + float arg0 = args[i]; for (j = 0; j < 8; j++) { - long arg1 = args[j]; + float arg1 = args[j]; if (feq (arg0, arg1) != *res++) abort (); diff --git a/gcc/testsuite/gcc.c-torture/execute/cmpsi-2.c b/gcc/testsuite/gcc.c-torture/execute/cmpsi-2.c index f312fbcfb997..62832a9bffc5 100644 --- a/gcc/testsuite/gcc.c-torture/execute/cmpsi-2.c +++ b/gcc/testsuite/gcc.c-torture/execute/cmpsi-2.c @@ -1,7 +1,7 @@ #define F 140 #define T 13 -feq (long x, long y) +feq (int x, int y) { if (x == y) return T; @@ -9,7 +9,7 @@ feq (long x, long y) return F; } -fne (long x, long y) +fne (int x, int y) { if (x != y) return T; @@ -17,7 +17,7 @@ fne (long x, long y) return F; } -flt (long x, long y) +flt (int x, int y) { if (x < y) return T; @@ -25,7 +25,7 @@ flt (long x, long y) return F; } -fge (long x, long y) +fge (int x, int y) { if (x >= y) return T; @@ -33,7 +33,7 @@ fge (long x, long y) return F; } -fgt (long x, long y) +fgt (int x, int y) { if (x > y) return T; @@ -41,7 +41,7 @@ fgt (long x, long y) return F; } -fle (long x, long y) +fle (int x, int y) { if (x <= y) return T; @@ -49,7 +49,7 @@ fle (long x, long y) return F; } -fltu (unsigned long x, unsigned long y) +fltu (unsigned int x, unsigned int y) { if (x < y) return T; @@ -57,7 +57,7 @@ fltu (unsigned long x, unsigned long y) return F; } -fgeu (unsigned long x, unsigned long y) +fgeu (unsigned int x, unsigned int y) { if (x >= y) return T; @@ -65,7 +65,7 @@ fgeu (unsigned long x, unsigned long y) return F; } -fgtu (unsigned long x, unsigned long y) +fgtu (unsigned int x, unsigned int y) { if (x > y) return T; @@ -73,7 +73,7 @@ fgtu (unsigned long x, unsigned long y) return F; } -fleu (unsigned long x, unsigned long y) +fleu (unsigned int x, unsigned int y) { if (x <= y) return T; @@ -81,7 +81,7 @@ fleu (unsigned long x, unsigned long y) return F; } -long args[] = +unsigned int args[] = { 0L, 1L, @@ -168,10 +168,10 @@ main (void) for (i = 0; i < 8; i++) { - long arg0 = args[i]; + unsigned int arg0 = args[i]; for (j = 0; j < 8; j++) { - long arg1 = args[j]; + unsigned int arg1 = args[j]; if (feq (arg0, arg1) != *res++) abort ();