mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-15 14:01:04 +08:00
re PR testsuite/39769 (vmx tests fail due to reliance on floating point equality)
PR testsuite/39769 From-SVN: r146068
This commit is contained in:
parent
6cd1d2e205
commit
1a6504230a
@ -1,3 +1,11 @@
|
||||
2009-04-14 Michael Meissner <meissner@linux.vnet.ibm.com>
|
||||
|
||||
PR testsuite/39769
|
||||
* gcc.dg/vmx/3a-04.c (test): Don't rely on floating point equality
|
||||
for testing the results of estimate instructions.
|
||||
* gcc.dg/vmx/3a-04m.c (test): Ditto.
|
||||
* gcc.dg/vmx/3a-05.c (test): Ditto.
|
||||
|
||||
2009-04-14 Jason Merrill <jason@redhat.com>
|
||||
|
||||
PR c++/39763
|
||||
|
@ -10,9 +10,13 @@ f(vector float a, vector float b, vector float c)
|
||||
|
||||
static void test()
|
||||
{
|
||||
check(vec_all_eq(f(((vector float){2,3,5,7}),
|
||||
check(vec_all_gt(f(((vector float){2,3,5,7}),
|
||||
((vector float){11,13,17,19}),
|
||||
((vector float){23,29,31,37})),
|
||||
((vector float){23.1818085, 29.2307587, 32.2940826, 128.368393})),
|
||||
((vector float){23.18, 29.23, 32.29, 128.36}))
|
||||
&& vec_all_lt(f(((vector float){2,3,5,7}),
|
||||
((vector float){11,13,17,19}),
|
||||
((vector float){23,29,31,37})),
|
||||
((vector float){23.19, 29.24, 32.30, 128.37})),
|
||||
"f");
|
||||
}
|
||||
|
@ -10,9 +10,13 @@ f(vector float a, vector float b, vector float c)
|
||||
|
||||
static void test()
|
||||
{
|
||||
check(vec_all_eq(f(((vector float){2,3,5,7}),
|
||||
check(vec_all_gt(f(((vector float){2,3,5,7}),
|
||||
((vector float){11,13,17,19}),
|
||||
((vector float){23,29,31,37})),
|
||||
((vector float){23.1818085, 29.2307587, 32.2940826, 128.368393})),
|
||||
((vector float){23.18, 29.23, 32.29, 128.36}))
|
||||
&& vec_all_lt(f(((vector float){2,3,5,7}),
|
||||
((vector float){11,13,17,19}),
|
||||
((vector float){23,29,31,37})),
|
||||
((vector float){23.19, 29.24, 32.30, 128.37})),
|
||||
"f");
|
||||
}
|
||||
|
@ -14,9 +14,13 @@ f(vector float a, vector float b, vector float c)
|
||||
|
||||
static void test()
|
||||
{
|
||||
check(vec_all_eq(f(((vector float){2,3,5,7}),
|
||||
check(vec_all_gt(f(((vector float){2,3,5,7}),
|
||||
((vector float){11,13,17,19}),
|
||||
((vector float){23,29,31,37})),
|
||||
((vector float){16.9092026, 18.7693329, -2.8233242, -92.9472198})),
|
||||
"f");
|
||||
((vector float){16.90, 18.76, -2.83, -92.95}))
|
||||
&& vec_all_lt(f(((vector float){2,3,5,7}),
|
||||
((vector float){11,13,17,19}),
|
||||
((vector float){23,29,31,37})),
|
||||
((vector float){16.91, 18.77, -2.82, -92.94})),
|
||||
"f");
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user