diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 40bf497a77fdfc9506070b16dce5eb1cb868887e..226a77da0a8caafe45c0c2b26a32d360215c3dc7 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2008-09-03 Ira Rosen <irar@il.ibm.com> + + * gcc.dg/vect/slp-perm-1.c: Add call to check_vect. + * gcc.dg/vect/slp-perm-2.c, gcc.dg/vect/slp-perm-3.c, + gcc.dg/vect/slp-perm-4.c, gcc.dg/vect/slp-perm-5.c, + gcc.dg/vect/slp-perm-6.c, gcc.dg/vect/slp-perm-7.c, + gcc.dg/vect/slp-perm-8.c, gcc.dg/vect/slp-perm-9.c: Likewise. + 2008-09-03 Jan Hubicka <jh@suse.cz> PR tree-optimization/37345 diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-1.c b/gcc/testsuite/gcc.dg/vect/slp-perm-1.c index 410758ce293184fba123e5da82436bc685aac78d..afd66b63461ffd9054edd75f4759867a15046618 100644 --- a/gcc/testsuite/gcc.dg/vect/slp-perm-1.c +++ b/gcc/testsuite/gcc.dg/vect/slp-perm-1.c @@ -37,6 +37,8 @@ int main (int argc, const char* argv[]) unsigned int input[N], output[N], i; unsigned int check_results[N] = {1470, 395, 28271, 5958, 1655, 111653, 10446, 2915, 195035, 14934, 4175, 278417, 19422, 5435, 361799, 0}; + check_vect (); + for (i = 0; i < N; i++) { input[i] = i%256; diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-2.c b/gcc/testsuite/gcc.dg/vect/slp-perm-2.c index da38a8dd5d65856dc56208fb7361cb2329f1dfe2..a033498d5b6bd7140580a257daabddc05ef77a0c 100644 --- a/gcc/testsuite/gcc.dg/vect/slp-perm-2.c +++ b/gcc/testsuite/gcc.dg/vect/slp-perm-2.c @@ -32,6 +32,8 @@ int main (int argc, const char* argv[]) unsigned int input[N], output[N], i; unsigned int check_results[N] = {1322, 13, 4166, 471, 7010, 929, 9854, 1387, 12698, 1845, 15542, 2303, 18386, 2761, 21230, 3219}; + check_vect (); + for (i = 0; i < N; i++) { input[i] = i%256; diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-3.c b/gcc/testsuite/gcc.dg/vect/slp-perm-3.c index 312db31e30cfaaaf8a67303ae2bbab2ef43ef680..33c09a6d449a1696ee2eee12e50491e5ced78e92 100644 --- a/gcc/testsuite/gcc.dg/vect/slp-perm-3.c +++ b/gcc/testsuite/gcc.dg/vect/slp-perm-3.c @@ -46,6 +46,8 @@ int main (int argc, const char* argv[]) unsigned int input[N], output[N], i; unsigned int check_results[N] = {1872, 746, 28304, 4815, 8392, 2894, 139524, 18411, 14912, 5042, 250744, 32007, 21432, 7190, 361964, 45603}; + check_vect (); + for (i = 0; i < N; i++) { input[i] = i%256; diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-4.c b/gcc/testsuite/gcc.dg/vect/slp-perm-4.c index f4db75d000e24df6c45bd3a86370d47d8f6b33a5..867dfd4aa906f79ae8eebf883e00bd54cf879f36 100644 --- a/gcc/testsuite/gcc.dg/vect/slp-perm-4.c +++ b/gcc/testsuite/gcc.dg/vect/slp-perm-4.c @@ -61,6 +61,8 @@ int main (int argc, const char* argv[]) unsigned int input[N], output[N], i; unsigned int check_results[N] = {3208, 1334, 28764, 35679, 2789, 13028, 4754, 168364, 91254, 12399, 22848, 8174, 307964, 146829, 22009, 0}; + check_vect (); + for (i = 0; i < N; i++) { input[i] = i%256; diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-5.c b/gcc/testsuite/gcc.dg/vect/slp-perm-5.c index ca59a5e014bb78e895e32f9797b7598812844590..e7c9f7feaa8d42448f4f220b4d21324af082ef94 100644 --- a/gcc/testsuite/gcc.dg/vect/slp-perm-5.c +++ b/gcc/testsuite/gcc.dg/vect/slp-perm-5.c @@ -51,6 +51,10 @@ int main (int argc, const char* argv[]) int input2[N], output2[N]; int check_results2[N] = {4322, 135, 13776, 629, 23230, 1123, 32684, 1617, 42138, 2111, 0, 0, 0, 0, 0, 0}; + check_vect (); + + check_vect (); + for (i = 0; i < N; i++) { input[i] = i%256; diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-6.c b/gcc/testsuite/gcc.dg/vect/slp-perm-6.c index ff9be8aa8e237a80669fc6f1fd77e745fb86c98c..430415c5a330e0cb924467d54927aaf39b0a93b4 100644 --- a/gcc/testsuite/gcc.dg/vect/slp-perm-6.c +++ b/gcc/testsuite/gcc.dg/vect/slp-perm-6.c @@ -52,6 +52,8 @@ int main (int argc, const char* argv[]) int input2[N], output2[N]; int check_results2[N] = {0, 112, 810, 336, 1620, 560, 2430, 784, 3240, 1008, 0, 0, 0, 0, 0, 0}; + check_vect (); + for (i = 0; i < N; i++) { input[i] = i%256; diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-7.c b/gcc/testsuite/gcc.dg/vect/slp-perm-7.c index 0065407e238fc9d52c5cbf1f6d7d73febafec588..664a0f084e75500151bb9975487bf1dc99d86702 100644 --- a/gcc/testsuite/gcc.dg/vect/slp-perm-7.c +++ b/gcc/testsuite/gcc.dg/vect/slp-perm-7.c @@ -50,6 +50,8 @@ int main (int argc, const char* argv[]) int input2[N], output2[N]; int check_results2[N] = {0, 405, 810, 1215, 1620, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; + check_vect (); + for (i = 0; i < N; i++) { input[i] = i%256; diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-8.c b/gcc/testsuite/gcc.dg/vect/slp-perm-8.c index 8c60d44ed0c491223432df8059c308ceb3a22e87..28c3529c51487da9e4acbe90c67cad9067331dff 100644 --- a/gcc/testsuite/gcc.dg/vect/slp-perm-8.c +++ b/gcc/testsuite/gcc.dg/vect/slp-perm-8.c @@ -27,6 +27,8 @@ int main (int argc, const char* argv[]) unsigned char input[N], output[N], i; unsigned char check_results[N]; + check_vect (); + for (i = 0; i < N; i++) { input[i] = i; diff --git a/gcc/testsuite/gcc.dg/vect/slp-perm-9.c b/gcc/testsuite/gcc.dg/vect/slp-perm-9.c index 964e691cc68fc6013bb6a7a992499dcfff839beb..5c5176e716b3722040b62162244df481a23dbc40 100644 --- a/gcc/testsuite/gcc.dg/vect/slp-perm-9.c +++ b/gcc/testsuite/gcc.dg/vect/slp-perm-9.c @@ -27,6 +27,8 @@ int main (int argc, const char* argv[]) unsigned short input[N], output[N], i; unsigned short check_results[N]; + check_vect (); + for (i = 0; i < N; i++) { input[i] = i;