mirror of git://gcc.gnu.org/git/gcc.git
Replace array size in Array Notation testcode with #define.
2013-06-19 Balaji V. Iyer <balaji.v.iyer@intel.com>
* c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Replaced all the
hard-coded values of array sizes with a #define.
* c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Likewise.
* c-c++-common/cilk-plus/AN/builtin_func_double2.c: Likewise.
* c-c++-common/cilk-plus/AN/gather_scatter.c: Likewise.
* c-c++-common/cilk-plus/AN/pr57577.c: Likewise.
* c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Likewise.
From-SVN: r200205
This commit is contained in:
parent
47035d1fcd
commit
a0f88ffd21
|
|
@ -1,3 +1,13 @@
|
||||||
|
2013-06-19 Balaji V. Iyer <balaji.v.iyer@intel.com>
|
||||||
|
|
||||||
|
* c-c++-common/cilk-plus/AN/builtin_fn_custom.c: Replaced all the
|
||||||
|
hard-coded values of array sizes with a #define.
|
||||||
|
* c-c++-common/cilk-plus/AN/builtin_fn_mutating.c: Likewise.
|
||||||
|
* c-c++-common/cilk-plus/AN/builtin_func_double2.c: Likewise.
|
||||||
|
* c-c++-common/cilk-plus/AN/gather_scatter.c: Likewise.
|
||||||
|
* c-c++-common/cilk-plus/AN/pr57577.c: Likewise.
|
||||||
|
* c-c++-common/cilk-plus/AN/sec_implicit_ex.c: Likewise.
|
||||||
|
|
||||||
2013-06-19 Yufeng Zhang <yufeng.zhang@arm.com>
|
2013-06-19 Yufeng Zhang <yufeng.zhang@arm.com>
|
||||||
|
|
||||||
* gcc.dg/torture/stackalign/builtin-apply-2.c: set
|
* gcc.dg/torture/stackalign/builtin-apply-2.c: set
|
||||||
|
|
@ -2274,7 +2284,6 @@
|
||||||
|
|
||||||
* gcc.target/aarch64/negs.c: New.
|
* gcc.target/aarch64/negs.c: New.
|
||||||
|
|
||||||
>>>>>>> trunk
|
|
||||||
2013-04-11 Jakub Jelinek <jakub@redhat.com>
|
2013-04-11 Jakub Jelinek <jakub@redhat.com>
|
||||||
|
|
||||||
PR c++/56895
|
PR c++/56895
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-options "-fcilkplus" } */
|
/* { dg-options "-fcilkplus" } */
|
||||||
|
|
||||||
|
#define NUMBER 100
|
||||||
#if HAVE_IO
|
#if HAVE_IO
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -18,17 +19,17 @@ double my_func (double x, double y)
|
||||||
/* char __sec_reduce_add (int *); */
|
/* char __sec_reduce_add (int *); */
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
int ii,array[10], y = 0, y_int = 0, array2[10];
|
int ii,array[NUMBER], y = 0, y_int = 0, array2[NUMBER];
|
||||||
double x, yy, array3[10], array4[10];
|
double x, yy, array3[NUMBER], array4[NUMBER];
|
||||||
double max_value = 0.000, min_value = 0.000, add_value, mul_value = 1.00;
|
double max_value = 0.000, min_value = 0.000, add_value, mul_value = 1.00;
|
||||||
int max_index = 0, min_index = 0;
|
int max_index = 0, min_index = 0;
|
||||||
for (ii = 0; ii < 10; ii++)
|
for (ii = 0; ii < NUMBER; ii++)
|
||||||
{
|
{
|
||||||
array[ii] = 1+ii;
|
array[ii] = 1+ii;
|
||||||
array2[ii]= 2;
|
array2[ii]= 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (ii = 0; ii < 10; ii++)
|
for (ii = 0; ii < NUMBER; ii++)
|
||||||
{
|
{
|
||||||
if (ii%2 && ii)
|
if (ii%2 && ii)
|
||||||
array3[ii] = (double)(1.0000/(double)ii);
|
array3[ii] = (double)(1.0000/(double)ii);
|
||||||
|
|
@ -43,7 +44,7 @@ int main(void)
|
||||||
|
|
||||||
/* Initialize it to the first variable. */
|
/* Initialize it to the first variable. */
|
||||||
max_value = array3[0] * array4[0];
|
max_value = array3[0] * array4[0];
|
||||||
for (ii = 0; ii < 10; ii++)
|
for (ii = 0; ii < NUMBER; ii++)
|
||||||
if (array3[ii] * array4[ii] > max_value) {
|
if (array3[ii] * array4[ii] > max_value) {
|
||||||
max_value = array3[ii] * array4[ii];
|
max_value = array3[ii] * array4[ii];
|
||||||
max_index = ii;
|
max_index = ii;
|
||||||
|
|
@ -52,7 +53,7 @@ int main(void)
|
||||||
|
|
||||||
|
|
||||||
#if HAVE_IO
|
#if HAVE_IO
|
||||||
for (ii = 0; ii < 10; ii++)
|
for (ii = 0; ii < NUMBER; ii++)
|
||||||
printf("%5.3f ", array3[ii] * array4[ii]);
|
printf("%5.3f ", array3[ii] * array4[ii]);
|
||||||
printf("\n");
|
printf("\n");
|
||||||
printf("Max = %5.3f\t Max Index = %2d\n", x, y);
|
printf("Max = %5.3f\t Max Index = %2d\n", x, y);
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-options "-fcilkplus" } */
|
/* { dg-options "-fcilkplus" } */
|
||||||
|
|
||||||
|
#define NUMBER 100
|
||||||
#if HAVE_IO
|
#if HAVE_IO
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -15,18 +16,18 @@ void my_func (double *x, double y)
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
int ii,array[10], y = 0, y_int = 0, array2[10];
|
int ii,array[NUMBER], y = 0, y_int = 0, array2[NUMBER];
|
||||||
double x = 0.000, yy, array3[10], array4[10];
|
double x = 0.000, yy, array3[NUMBER], array4[NUMBER];
|
||||||
double max_value = 0.000, min_value = 0.000, add_value, mul_value = 1.00;
|
double max_value = 0.000, min_value = 0.000, add_value, mul_value = 1.00;
|
||||||
int max_index = 0, min_index = 0;
|
int max_index = 0, min_index = 0;
|
||||||
#if 1
|
#if 1
|
||||||
for (ii = 0; ii < 10; ii++)
|
for (ii = 0; ii < NUMBER; ii++)
|
||||||
{
|
{
|
||||||
array[ii] = 1+ii;
|
array[ii] = 1+ii;
|
||||||
array2[ii]= 2;
|
array2[ii]= 2;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (ii = 0; ii < 10; ii++)
|
for (ii = 0; ii < NUMBER; ii++)
|
||||||
{
|
{
|
||||||
if (ii%2 && ii)
|
if (ii%2 && ii)
|
||||||
array3[ii] = (double)(1.0000/(double)ii);
|
array3[ii] = (double)(1.0000/(double)ii);
|
||||||
|
|
@ -42,16 +43,16 @@ int main(void)
|
||||||
|
|
||||||
/* Initialize it to the first variable. */
|
/* Initialize it to the first variable. */
|
||||||
max_value = array3[0] * array4[0];
|
max_value = array3[0] * array4[0];
|
||||||
for (ii = 0; ii < 10; ii++)
|
for (ii = 0; ii < NUMBER; ii++)
|
||||||
if (array3[ii] * array4[ii] > max_value) {
|
if (array3[ii] * array4[ii] > max_value) {
|
||||||
max_index = ii;
|
max_index = ii;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (ii = 0; ii < 10; ii++)
|
for (ii = 0; ii < NUMBER; ii++)
|
||||||
my_func (&max_value, array3[ii] * array4[ii]);
|
my_func (&max_value, array3[ii] * array4[ii]);
|
||||||
|
|
||||||
#if HAVE_IO
|
#if HAVE_IO
|
||||||
for (ii = 0; ii < 10; ii++)
|
for (ii = 0; ii < NUMBER; ii++)
|
||||||
printf("%5.3f ", array3[ii] * array4[ii]);
|
printf("%5.3f ", array3[ii] * array4[ii]);
|
||||||
printf("\n");
|
printf("\n");
|
||||||
printf("Max = %5.3f\t Max Index = %2d\n", x, y);
|
printf("Max = %5.3f\t Max Index = %2d\n", x, y);
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-options "-fcilkplus" } */
|
/* { dg-options "-fcilkplus" } */
|
||||||
|
|
||||||
|
#define NUMBER 100
|
||||||
#if HAVE_IO
|
#if HAVE_IO
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
@ -8,10 +9,10 @@
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
int argc = 1;
|
int argc = 1;
|
||||||
int ii,array[10], y = 0, y_int = 0, array2[10], y_int2=0, y2=0;
|
int ii,array[NUMBER], y = 0, y_int = 0, array2[NUMBER], y_int2=0, y2=0;
|
||||||
double x, yy, array3[10], array4[10];
|
double x, yy, array3[NUMBER], array4[NUMBER];
|
||||||
int all_zero, all_nonzero, any_zero, any_nonzero;
|
int all_zero, all_nonzero, any_zero, any_nonzero;
|
||||||
for (ii = 0; ii < 10; ii++)
|
for (ii = 0; ii < NUMBER; ii++)
|
||||||
{
|
{
|
||||||
array[ii] = 0;
|
array[ii] = 0;
|
||||||
array2[ii] = 5;
|
array2[ii] = 5;
|
||||||
|
|
@ -29,7 +30,7 @@ int main(void)
|
||||||
|
|
||||||
any_zero = 0;
|
any_zero = 0;
|
||||||
any_nonzero = 0;
|
any_nonzero = 0;
|
||||||
for (ii = 0; ii < 10; ii++)
|
for (ii = 0; ii < NUMBER; ii++)
|
||||||
{
|
{
|
||||||
if ((array3[ii] + array[4]) == 0)
|
if ((array3[ii] + array[4]) == 0)
|
||||||
any_zero = 1;
|
any_zero = 1;
|
||||||
|
|
@ -45,7 +46,7 @@ int main(void)
|
||||||
|
|
||||||
all_zero = 0;
|
all_zero = 0;
|
||||||
all_nonzero = 0;
|
all_nonzero = 0;
|
||||||
for (ii = 0; ii < 10; ii++)
|
for (ii = 0; ii < NUMBER; ii++)
|
||||||
{
|
{
|
||||||
if (((array3[ii] + array4[ii]) * (argc-1)) == 0)
|
if (((array3[ii] + array4[ii]) * (argc-1)) == 0)
|
||||||
all_zero = 1;
|
all_zero = 1;
|
||||||
|
|
@ -60,11 +61,11 @@ int main(void)
|
||||||
|
|
||||||
|
|
||||||
#if HAVE_IO
|
#if HAVE_IO
|
||||||
for (ii = 0; ii < 10; ii++) {
|
for (ii = 0; ii < NUMBER; ii++) {
|
||||||
printf("%5.3f ", array3[ii] +array4[ii]);
|
printf("%5.3f ", array3[ii] +array4[ii]);
|
||||||
}
|
}
|
||||||
printf("\n");
|
printf("\n");
|
||||||
for (ii = 0; ii < 10; ii++) {
|
for (ii = 0; ii < NUMBER; ii++) {
|
||||||
printf("%5.3f ", (array3[ii] + array4[ii]) * (argc-1));
|
printf("%5.3f ", (array3[ii] + array4[ii]) * (argc-1));
|
||||||
}
|
}
|
||||||
printf("\n");
|
printf("\n");
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,19 @@
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-options "-fcilkplus" } */
|
/* { dg-options "-fcilkplus" } */
|
||||||
|
|
||||||
|
#define NUMBER 100
|
||||||
#if HAVE_IO
|
#if HAVE_IO
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
int array[10][10], array2[10], array3[10], x = 0, y;
|
int array[NUMBER][NUMBER], array2[NUMBER], array3[NUMBER], x = 0, y;
|
||||||
int x_correct, y_correct, ii, jj = 0;
|
int x_correct, y_correct, ii, jj = 0;
|
||||||
float array4[10][10][10][10];
|
float array4[NUMBER][NUMBER][NUMBER][NUMBER];
|
||||||
for (ii = 0; ii < 10; ii++)
|
for (ii = 0; ii < NUMBER; ii++)
|
||||||
{
|
{
|
||||||
for (jj = 0; jj < 10; jj++)
|
for (jj = 0; jj < NUMBER; jj++)
|
||||||
{
|
{
|
||||||
array[ii][jj] = 1+ii;
|
array[ii][jj] = 1+ii;
|
||||||
array2[ii]= 2;
|
array2[ii]= 2;
|
||||||
|
|
@ -22,32 +23,32 @@ int main(void)
|
||||||
|
|
||||||
array[array2[:]][array3[:]] = 1000;
|
array[array2[:]][array3[:]] = 1000;
|
||||||
|
|
||||||
for (ii = 0; ii < 10; ii++)
|
for (ii = 0; ii < NUMBER; ii++)
|
||||||
if (array[array2[ii]][array3[ii]] != 1000)
|
if (array[array2[ii]][array3[ii]] != 1000)
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
#if HAVE_IO
|
#if HAVE_IO
|
||||||
for (ii = 0; ii < 10; ii++) {
|
for (ii = 0; ii < NUMBER; ii++) {
|
||||||
for (jj = 0; jj < 10; jj++) {
|
for (jj = 0; jj < NUMBER; jj++) {
|
||||||
printf("%4d\t", array[ii][jj]);
|
printf("%4d\t", array[ii][jj]);
|
||||||
}
|
}
|
||||||
printf("\n");
|
printf("\n");
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
array4[array2[:]][array3[0:10:1]][array2[0:10:1]][array3[0:10:1]] =
|
array4[array2[:]][array3[0:NUMBER:1]][array2[0:NUMBER:1]][array3[0:NUMBER:1]] =
|
||||||
(float)array[array2[:]][array3[:]];
|
(float)array[array2[:]][array3[:]];
|
||||||
|
|
||||||
for (ii = 0; ii < 10; ii++)
|
for (ii = 0; ii < NUMBER; ii++)
|
||||||
if (array4[array2[ii]][array3[ii]][array2[ii]][array3[ii]] !=
|
if (array4[array2[ii]][array3[ii]][array2[ii]][array3[ii]] !=
|
||||||
(float)array[array2[ii]][array3[ii]])
|
(float)array[array2[ii]][array3[ii]])
|
||||||
return 2;
|
return 2;
|
||||||
|
|
||||||
#if HAVE_IO
|
#if HAVE_IO
|
||||||
for (ii = 0; ii < 10; ii++) {
|
for (ii = 0; ii < NUMBER; ii++) {
|
||||||
for (jj = 0; jj < 10; jj++) {
|
for (jj = 0; jj < NUMBER; jj++) {
|
||||||
for (kk = 0; kk < 10; kk++) {
|
for (kk = 0; kk < NUMBER; kk++) {
|
||||||
for (ll = 0; ll < 10; ll++) {
|
for (ll = 0; ll < NUMBER; ll++) {
|
||||||
printf("%4d\n", array4[ii][jj][kk][ll]);
|
printf("%4d\n", array4[ii][jj][kk][ll]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,8 @@
|
||||||
/* { dg-do compile } */
|
/* { dg-do compile } */
|
||||||
/* { dg-options "-fcilkplus" } */
|
/* { dg-options "-fcilkplus" } */
|
||||||
|
|
||||||
int A[10], B[10][10];
|
#define NUMBER 100
|
||||||
|
int A[NUMBER], B[NUMBER][NUMBER];
|
||||||
int foo (int a);
|
int foo (int a);
|
||||||
|
|
||||||
int main () {
|
int main () {
|
||||||
|
|
|
||||||
|
|
@ -1,24 +1,27 @@
|
||||||
/* { dg-do run } */
|
/* { dg-do run } */
|
||||||
/* { dg-options "-fcilkplus" } */
|
/* { dg-options "-fcilkplus" } */
|
||||||
|
|
||||||
|
#define NUMBER 100
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
int jj, kk, array_3C[10][10][10];
|
int jj, kk, array_3C[NUMBER][NUMBER][NUMBER];
|
||||||
int ii,array[10], y = 0, y_int = 0, array2[10], array_3[10][10][10];
|
int ii,array[NUMBER], y = 0, y_int = 0, array2[NUMBER],
|
||||||
double x, yy, array3[10], array4[10];
|
array_3[NUMBER][NUMBER][NUMBER];
|
||||||
|
double x, yy, array3[NUMBER], array4[NUMBER];
|
||||||
|
|
||||||
array[:] = __sec_implicit_index (0);
|
array[:] = __sec_implicit_index (0);
|
||||||
array_3[:][:][:] = __sec_implicit_index (1) + __sec_implicit_index(0) +
|
array_3[:][:][:] = __sec_implicit_index (1) + __sec_implicit_index(0) +
|
||||||
__sec_implicit_index (2);
|
__sec_implicit_index (2);
|
||||||
|
|
||||||
for (ii = 0; ii < 10; ii++)
|
for (ii = 0; ii < NUMBER; ii++)
|
||||||
for (jj = 0; jj < 10; jj++)
|
for (jj = 0; jj < NUMBER; jj++)
|
||||||
for (kk = 0; kk < 10; kk++)
|
for (kk = 0; kk < NUMBER; kk++)
|
||||||
array_3C[ii][jj][kk] = ii+jj+kk;
|
array_3C[ii][jj][kk] = ii+jj+kk;
|
||||||
|
|
||||||
for (ii = 0; ii < 10; ii++)
|
for (ii = 0; ii < NUMBER; ii++)
|
||||||
for (jj = 0; jj < 10; jj++)
|
for (jj = 0; jj < NUMBER; jj++)
|
||||||
for (kk = 0; kk < 10; kk++)
|
for (kk = 0; kk < NUMBER; kk++)
|
||||||
if (array_3[ii][jj][kk] != array_3C[ii][jj][kk])
|
if (array_3[ii][jj][kk] != array_3C[ii][jj][kk])
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue