Commit 187e3629 by Michael Eager Committed by Michael Eager

re PR testsuite/45856 (gcc.c-torture/execute/cmpsf-1.c/cmpsi-2.c failed on x86-64)

PR 45856

From-SVN: r165410
parent b0453850
2010-10-12 Michael Eager <eager@eagercon.com>
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 <jakub@redhat.com> 2010-10-12 Jakub Jelinek <jakub@redhat.com>
PR fortran/45636 PR fortran/45636
......
...@@ -65,70 +65,70 @@ float args[] = ...@@ -65,70 +65,70 @@ float args[] =
int correct_results[] = int correct_results[] =
{ {
T, F, F, T, 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, F, T, T, F, T, F, F, T, F, T, F, T, T, F,
F, T, T, F, F, T, T, F, F, T, F, T, T, F, F, T,
F, T, F, T, T, F, T, F, F, T, 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, F, T,
F, T, F, T, T, F, T, F, F, T, 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, T, F, F, T, F, T,
F, T, F, T, T, F, T, F, F, T, F, T, F, T, T, F,
F, T, T, F, F, T, T, F, F, T, 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, T, F, T, F, F, T, F, T, F, T, T, F,
F, T, T, F, F, T, T, F, F, T, 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, 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, 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, T, F, F, T,
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, 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, 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, T, F,
T, F, F, T, F, T, F, T, F, T, T, F, F, T, F, T,
F, T, F, T, T, F, T, F, F, T, F, T, F, T, T, F,
F, T, F, T, T, F, T, F, F, T, F, T, F, T, T, F,
F, T, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, F, T, T, F, T, F, F, T, F, T, F, T, T, F,
F, T, T, F, F, T, T, F, F, T, 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, T, F, T, F, F, T, F, T, F, T, T, F,
T, F, F, T, F, T, F, T, F, T, T, F, F, T, 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, 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,
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, 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, F, T, F, T T, F, F, T, F, T,
}; };
int int
...@@ -138,10 +138,10 @@ main (void) ...@@ -138,10 +138,10 @@ main (void)
for (i = 0; i < 8; i++) for (i = 0; i < 8; i++)
{ {
long arg0 = args[i]; float arg0 = args[i];
for (j = 0; j < 8; j++) for (j = 0; j < 8; j++)
{ {
long arg1 = args[j]; float arg1 = args[j];
if (feq (arg0, arg1) != *res++) if (feq (arg0, arg1) != *res++)
abort (); abort ();
......
#define F 140 #define F 140
#define T 13 #define T 13
feq (long x, long y) feq (int x, int y)
{ {
if (x == y) if (x == y)
return T; return T;
...@@ -9,7 +9,7 @@ feq (long x, long y) ...@@ -9,7 +9,7 @@ feq (long x, long y)
return F; return F;
} }
fne (long x, long y) fne (int x, int y)
{ {
if (x != y) if (x != y)
return T; return T;
...@@ -17,7 +17,7 @@ fne (long x, long y) ...@@ -17,7 +17,7 @@ fne (long x, long y)
return F; return F;
} }
flt (long x, long y) flt (int x, int y)
{ {
if (x < y) if (x < y)
return T; return T;
...@@ -25,7 +25,7 @@ flt (long x, long y) ...@@ -25,7 +25,7 @@ flt (long x, long y)
return F; return F;
} }
fge (long x, long y) fge (int x, int y)
{ {
if (x >= y) if (x >= y)
return T; return T;
...@@ -33,7 +33,7 @@ fge (long x, long y) ...@@ -33,7 +33,7 @@ fge (long x, long y)
return F; return F;
} }
fgt (long x, long y) fgt (int x, int y)
{ {
if (x > y) if (x > y)
return T; return T;
...@@ -41,7 +41,7 @@ fgt (long x, long y) ...@@ -41,7 +41,7 @@ fgt (long x, long y)
return F; return F;
} }
fle (long x, long y) fle (int x, int y)
{ {
if (x <= y) if (x <= y)
return T; return T;
...@@ -49,7 +49,7 @@ fle (long x, long y) ...@@ -49,7 +49,7 @@ fle (long x, long y)
return F; return F;
} }
fltu (unsigned long x, unsigned long y) fltu (unsigned int x, unsigned int y)
{ {
if (x < y) if (x < y)
return T; return T;
...@@ -57,7 +57,7 @@ fltu (unsigned long x, unsigned long y) ...@@ -57,7 +57,7 @@ fltu (unsigned long x, unsigned long y)
return F; return F;
} }
fgeu (unsigned long x, unsigned long y) fgeu (unsigned int x, unsigned int y)
{ {
if (x >= y) if (x >= y)
return T; return T;
...@@ -65,7 +65,7 @@ fgeu (unsigned long x, unsigned long y) ...@@ -65,7 +65,7 @@ fgeu (unsigned long x, unsigned long y)
return F; return F;
} }
fgtu (unsigned long x, unsigned long y) fgtu (unsigned int x, unsigned int y)
{ {
if (x > y) if (x > y)
return T; return T;
...@@ -73,7 +73,7 @@ fgtu (unsigned long x, unsigned long y) ...@@ -73,7 +73,7 @@ fgtu (unsigned long x, unsigned long y)
return F; return F;
} }
fleu (unsigned long x, unsigned long y) fleu (unsigned int x, unsigned int y)
{ {
if (x <= y) if (x <= y)
return T; return T;
...@@ -81,7 +81,7 @@ fleu (unsigned long x, unsigned long y) ...@@ -81,7 +81,7 @@ fleu (unsigned long x, unsigned long y)
return F; return F;
} }
long args[] = unsigned int args[] =
{ {
0L, 0L,
1L, 1L,
...@@ -168,10 +168,10 @@ main (void) ...@@ -168,10 +168,10 @@ main (void)
for (i = 0; i < 8; i++) for (i = 0; i < 8; i++)
{ {
long arg0 = args[i]; unsigned int arg0 = args[i];
for (j = 0; j < 8; j++) for (j = 0; j < 8; j++)
{ {
long arg1 = args[j]; unsigned int arg1 = args[j];
if (feq (arg0, arg1) != *res++) if (feq (arg0, arg1) != *res++)
abort (); abort ();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment