Commit efd4dc1a by Tobias Schlüter Committed by Tobias Schlüter

libgfortran.h (GFC_ARRAY_DESCRIPTOR): Replace 'type *base' by 'size_t offset'.

	* libgfortran.h (GFC_ARRAY_DESCRIPTOR): Replace 'type *base' by
	'size_t offset'.
	* intrinsics/cshift0.c, intrinsics/eoshift0.c,
	intrinsics/eoshift2.c,intrinsics/pack_generic.c,
	intrinsics/reshape_generic.c, intrinsics/spread_generic.c,
	intrinsics/transpose_generic.c, intrinsics/unpack_generic,
	m4/cshift1.m4, m4/eoshift1.m4, m4/eoshift3.m4, m4/iforeach.m4,
	m4/ifunction.m4, m4/matmul.m4, m4/matmull.m4, m4/reshape.m4,
	m4,transpose.m4: Set renamed field 'offset' to zero instead of
	'base'.
	* generated/all_l4.c, generated/all_l8.c,
	generated/any_l4.c, generated/any_l8.c, generated/count_4_l4.c,
	generated/count_4_l8.c, generated/count_8_l4.c,
	generated/count_8_l8.c, generated/chift1_4.c,
	generated/cshift1_8.c, generated/eoshift1_4.c,
	generated/eoshift1_8.c, generated/eoshift3_4.c,
	generated/eoshift3_8.c, generated/matmul_c4.c,
	generated/matmul_c8.c, generated/matmul_i4.c, matmul_i8.c,
	generated/matmul_l4.c, generated/matmul_l8.c,
	generated/matmul_r4.c, generated/matmul_r8.c,
	generated/maxloc0_4_i4.c, generated/maxloc0_4_i8.c,
	generated/maxloc0_4_r4.c, generated/maxloc0_4_r8.c,
	generated/maxloc0_8_i4.c, generated/maxloc0_8_i8.c,
	generated/maxloc0_8_r4.c, generated/maxloc0_8_r8.c,
	generated/maxloc1_4_i4.c, generated/maxloc1_4_i8.c,
	generated/maxloc1_4_r4.c, generated/maxloc1_4_r8.c,
	generated/maxloc1_8_i4.c, generated/maxloc1_8_i8.c,
	generated/maxloc1_8_r4.c, generated/maxloc1_8_r8.c,
	generated/maxval_i4.c, generated/maxval_i8.c,
	generated/maxval_r4.c, generated/maxval_r8.c,
	generated/minloc0_4_i4.c, generated/minloc0_4_i8.c,
	generated/minloc0_4_r4.c, generated/minloc0_4_r8.c,
	generated/minloc0_8_i4.c, generated/minloc0_8_i8.c,
	generated/minloc0_8_r4.c, generated/minloc0_8_r8.c,
	generated/minloc1_4_i4.c, generated/minloc1_4_i8.c,
	generated/minloc1_4_r4.c, generated/minloc1_4_r8.c,
	generated/minloc1_8_i4.c, generated/minloc1_8_i8.c,
	generated/minloc1_8_r4.c, generated/minloc1_8_r8.c,
	generated/minval_i4.c, generated/minval_i8.c,
	generated/minval_r4.c, generated/minval_r8.c,
	generated/product_c4.c, generated/product_c8.c,
	generated/product_i4.c, generated/product_i8.c,
	generated/product_r4.c, generated/product_r8.c,
	generated/reshape_c4.c, generated/reshape_c8.c,
	generated/reshape_i4.c, generated/reshape_i8.c,
	generated/sum_c4.c, generated/sum_c8.c, generated/sum_i4.c,
	generated/sum_i8.c, generated/sum_r4.c, generated/sum_r8.c,
	generated/transpose_c4.c, generated/transpose_c8.c,
	generated/transpose_i4.c, generated/transpose_i8.c: Regenerate:

From-SVN: r101739
parent 47b3a403
2005-07-07 Tobias Schl"uter <tobias.schlueter@physik.uni-muenchen.de>
* libgfortran.h (GFC_ARRAY_DESCRIPTOR): Replace 'type *base' by
'size_t offset'.
* intrinsics/cshift0.c, intrinsics/eoshift0.c,
intrinsics/eoshift2.c,intrinsics/pack_generic.c,
intrinsics/reshape_generic.c, intrinsics/spread_generic.c,
intrinsics/transpose_generic.c, intrinsics/unpack_generic,
m4/cshift1.m4, m4/eoshift1.m4, m4/eoshift3.m4, m4/iforeach.m4,
m4/ifunction.m4, m4/matmul.m4, m4/matmull.m4, m4/reshape.m4,
m4,transpose.m4: Set renamed field 'offset' to zero instead of
'base'.
* generated/all_l4.c, generated/all_l8.c,
generated/any_l4.c, generated/any_l8.c, generated/count_4_l4.c,
generated/count_4_l8.c, generated/count_8_l4.c,
generated/count_8_l8.c, generated/chift1_4.c,
generated/cshift1_8.c, generated/eoshift1_4.c,
generated/eoshift1_8.c, generated/eoshift3_4.c,
generated/eoshift3_8.c, generated/matmul_c4.c,
generated/matmul_c8.c, generated/matmul_i4.c, matmul_i8.c,
generated/matmul_l4.c, generated/matmul_l8.c,
generated/matmul_r4.c, generated/matmul_r8.c,
generated/maxloc0_4_i4.c, generated/maxloc0_4_i8.c,
generated/maxloc0_4_r4.c, generated/maxloc0_4_r8.c,
generated/maxloc0_8_i4.c, generated/maxloc0_8_i8.c,
generated/maxloc0_8_r4.c, generated/maxloc0_8_r8.c,
generated/maxloc1_4_i4.c, generated/maxloc1_4_i8.c,
generated/maxloc1_4_r4.c, generated/maxloc1_4_r8.c,
generated/maxloc1_8_i4.c, generated/maxloc1_8_i8.c,
generated/maxloc1_8_r4.c, generated/maxloc1_8_r8.c,
generated/maxval_i4.c, generated/maxval_i8.c,
generated/maxval_r4.c, generated/maxval_r8.c,
generated/minloc0_4_i4.c, generated/minloc0_4_i8.c,
generated/minloc0_4_r4.c, generated/minloc0_4_r8.c,
generated/minloc0_8_i4.c, generated/minloc0_8_i8.c,
generated/minloc0_8_r4.c, generated/minloc0_8_r8.c,
generated/minloc1_4_i4.c, generated/minloc1_4_i8.c,
generated/minloc1_4_r4.c, generated/minloc1_4_r8.c,
generated/minloc1_8_i4.c, generated/minloc1_8_i8.c,
generated/minloc1_8_r4.c, generated/minloc1_8_r8.c,
generated/minval_i4.c, generated/minval_i8.c,
generated/minval_r4.c, generated/minval_r8.c,
generated/product_c4.c, generated/product_c8.c,
generated/product_i4.c, generated/product_i8.c,
generated/product_r4.c, generated/product_r8.c,
generated/reshape_c4.c, generated/reshape_c8.c,
generated/reshape_i4.c, generated/reshape_i8.c,
generated/sum_c4.c, generated/sum_c8.c, generated/sum_i4.c,
generated/sum_i8.c, generated/sum_r4.c, generated/sum_r8.c,
generated/transpose_c4.c, generated/transpose_c8.c,
generated/transpose_i4.c, generated/transpose_i8.c: Regenerate:
2005-07-07 Thomas Koenig <Thomas.Koenig@online.de> 2005-07-07 Thomas Koenig <Thomas.Koenig@online.de>
PR libfortran/21594 PR libfortran/21594
......
...@@ -92,7 +92,7 @@ all_l4 (gfc_array_l4 *retarray, gfc_array_l4 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ all_l4 (gfc_array_l4 *retarray, gfc_array_l4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_LOGICAL_4) = internal_malloc_size (sizeof (GFC_LOGICAL_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ all_l8 (gfc_array_l8 *retarray, gfc_array_l8 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ all_l8 (gfc_array_l8 *retarray, gfc_array_l8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_LOGICAL_8) = internal_malloc_size (sizeof (GFC_LOGICAL_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ any_l4 (gfc_array_l4 *retarray, gfc_array_l4 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ any_l4 (gfc_array_l4 *retarray, gfc_array_l4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_LOGICAL_4) = internal_malloc_size (sizeof (GFC_LOGICAL_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ any_l8 (gfc_array_l8 *retarray, gfc_array_l8 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ any_l8 (gfc_array_l8 *retarray, gfc_array_l8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_LOGICAL_8) = internal_malloc_size (sizeof (GFC_LOGICAL_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ count_4_l4 (gfc_array_i4 *retarray, gfc_array_l4 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ count_4_l4 (gfc_array_i4 *retarray, gfc_array_l4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ count_4_l8 (gfc_array_i4 *retarray, gfc_array_l8 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ count_4_l8 (gfc_array_i4 *retarray, gfc_array_l8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ count_8_l4 (gfc_array_i8 *retarray, gfc_array_l4 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ count_8_l4 (gfc_array_i8 *retarray, gfc_array_l4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ count_8_l8 (gfc_array_i8 *retarray, gfc_array_l8 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ count_8_l8 (gfc_array_i8 *retarray, gfc_array_l8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -85,7 +85,7 @@ cshift1_4 (gfc_array_char * ret, ...@@ -85,7 +85,7 @@ cshift1_4 (gfc_array_char * ret,
int i; int i;
ret->data = internal_malloc_size (size * size0 ((array_t *)array)); ret->data = internal_malloc_size (size * size0 ((array_t *)array));
ret->base = 0; ret->offset = 0;
ret->dtype = array->dtype; ret->dtype = array->dtype;
for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++) for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
{ {
......
...@@ -85,7 +85,7 @@ cshift1_8 (gfc_array_char * ret, ...@@ -85,7 +85,7 @@ cshift1_8 (gfc_array_char * ret,
int i; int i;
ret->data = internal_malloc_size (size * size0 ((array_t *)array)); ret->data = internal_malloc_size (size * size0 ((array_t *)array));
ret->base = 0; ret->offset = 0;
ret->dtype = array->dtype; ret->dtype = array->dtype;
for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++) for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
{ {
......
...@@ -101,7 +101,7 @@ eoshift1_4 (gfc_array_char *ret, ...@@ -101,7 +101,7 @@ eoshift1_4 (gfc_array_char *ret,
int i; int i;
ret->data = internal_malloc_size (size * size0 ((array_t *)array)); ret->data = internal_malloc_size (size * size0 ((array_t *)array));
ret->base = 0; ret->offset = 0;
ret->dtype = array->dtype; ret->dtype = array->dtype;
for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++) for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
{ {
......
...@@ -101,7 +101,7 @@ eoshift1_8 (gfc_array_char *ret, ...@@ -101,7 +101,7 @@ eoshift1_8 (gfc_array_char *ret,
int i; int i;
ret->data = internal_malloc_size (size * size0 ((array_t *)array)); ret->data = internal_malloc_size (size * size0 ((array_t *)array));
ret->base = 0; ret->offset = 0;
ret->dtype = array->dtype; ret->dtype = array->dtype;
for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++) for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
{ {
......
...@@ -95,7 +95,7 @@ eoshift3_4 (gfc_array_char *ret, gfc_array_char *array, ...@@ -95,7 +95,7 @@ eoshift3_4 (gfc_array_char *ret, gfc_array_char *array,
int i; int i;
ret->data = internal_malloc_size (size * size0 ((array_t *)array)); ret->data = internal_malloc_size (size * size0 ((array_t *)array));
ret->base = 0; ret->offset = 0;
ret->dtype = array->dtype; ret->dtype = array->dtype;
for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++) for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
{ {
......
...@@ -95,7 +95,7 @@ eoshift3_8 (gfc_array_char *ret, gfc_array_char *array, ...@@ -95,7 +95,7 @@ eoshift3_8 (gfc_array_char *ret, gfc_array_char *array,
int i; int i;
ret->data = internal_malloc_size (size * size0 ((array_t *)array)); ret->data = internal_malloc_size (size * size0 ((array_t *)array));
ret->base = 0; ret->offset = 0;
ret->dtype = array->dtype; ret->dtype = array->dtype;
for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++) for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
{ {
......
...@@ -100,7 +100,7 @@ matmul_c4 (gfc_array_c4 * retarray, gfc_array_c4 * a, gfc_array_c4 * b) ...@@ -100,7 +100,7 @@ matmul_c4 (gfc_array_c4 * retarray, gfc_array_c4 * a, gfc_array_c4 * b)
retarray->data retarray->data
= internal_malloc_size (sizeof (GFC_COMPLEX_4) * size0 ((array_t *) retarray)); = internal_malloc_size (sizeof (GFC_COMPLEX_4) * size0 ((array_t *) retarray));
retarray->base = 0; retarray->offset = 0;
} }
abase = a->data; abase = a->data;
......
...@@ -100,7 +100,7 @@ matmul_c8 (gfc_array_c8 * retarray, gfc_array_c8 * a, gfc_array_c8 * b) ...@@ -100,7 +100,7 @@ matmul_c8 (gfc_array_c8 * retarray, gfc_array_c8 * a, gfc_array_c8 * b)
retarray->data retarray->data
= internal_malloc_size (sizeof (GFC_COMPLEX_8) * size0 ((array_t *) retarray)); = internal_malloc_size (sizeof (GFC_COMPLEX_8) * size0 ((array_t *) retarray));
retarray->base = 0; retarray->offset = 0;
} }
abase = a->data; abase = a->data;
......
...@@ -100,7 +100,7 @@ matmul_i4 (gfc_array_i4 * retarray, gfc_array_i4 * a, gfc_array_i4 * b) ...@@ -100,7 +100,7 @@ matmul_i4 (gfc_array_i4 * retarray, gfc_array_i4 * a, gfc_array_i4 * b)
retarray->data retarray->data
= internal_malloc_size (sizeof (GFC_INTEGER_4) * size0 ((array_t *) retarray)); = internal_malloc_size (sizeof (GFC_INTEGER_4) * size0 ((array_t *) retarray));
retarray->base = 0; retarray->offset = 0;
} }
abase = a->data; abase = a->data;
......
...@@ -100,7 +100,7 @@ matmul_i8 (gfc_array_i8 * retarray, gfc_array_i8 * a, gfc_array_i8 * b) ...@@ -100,7 +100,7 @@ matmul_i8 (gfc_array_i8 * retarray, gfc_array_i8 * a, gfc_array_i8 * b)
retarray->data retarray->data
= internal_malloc_size (sizeof (GFC_INTEGER_8) * size0 ((array_t *) retarray)); = internal_malloc_size (sizeof (GFC_INTEGER_8) * size0 ((array_t *) retarray));
retarray->base = 0; retarray->offset = 0;
} }
abase = a->data; abase = a->data;
......
...@@ -83,15 +83,15 @@ matmul_l4 (gfc_array_l4 * retarray, gfc_array_l4 * a, gfc_array_l4 * b) ...@@ -83,15 +83,15 @@ matmul_l4 (gfc_array_l4 * retarray, gfc_array_l4 * a, gfc_array_l4 * b)
retarray->dim[0].lbound = 0; retarray->dim[0].lbound = 0;
retarray->dim[0].ubound = a->dim[0].ubound - a->dim[0].lbound; retarray->dim[0].ubound = a->dim[0].ubound - a->dim[0].lbound;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dim[1].lbound = 0; retarray->dim[1].lbound = 0;
retarray->dim[1].ubound = b->dim[1].ubound - b->dim[1].lbound; retarray->dim[1].ubound = b->dim[1].ubound - b->dim[1].lbound;
retarray->dim[1].stride = retarray->dim[0].ubound+1; retarray->dim[1].stride = retarray->dim[0].ubound+1;
} }
retarray->data retarray->data
= internal_malloc_size (sizeof (GFC_LOGICAL_4) * size0 ((array_t *) retarray)); = internal_malloc_size (sizeof (GFC_LOGICAL_4) * size0 ((array_t *) retarray));
retarray->base = 0; retarray->offset = 0;
} }
abase = a->data; abase = a->data;
......
...@@ -83,15 +83,15 @@ matmul_l8 (gfc_array_l8 * retarray, gfc_array_l4 * a, gfc_array_l4 * b) ...@@ -83,15 +83,15 @@ matmul_l8 (gfc_array_l8 * retarray, gfc_array_l4 * a, gfc_array_l4 * b)
retarray->dim[0].lbound = 0; retarray->dim[0].lbound = 0;
retarray->dim[0].ubound = a->dim[0].ubound - a->dim[0].lbound; retarray->dim[0].ubound = a->dim[0].ubound - a->dim[0].lbound;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dim[1].lbound = 0; retarray->dim[1].lbound = 0;
retarray->dim[1].ubound = b->dim[1].ubound - b->dim[1].lbound; retarray->dim[1].ubound = b->dim[1].ubound - b->dim[1].lbound;
retarray->dim[1].stride = retarray->dim[0].ubound+1; retarray->dim[1].stride = retarray->dim[0].ubound+1;
} }
retarray->data retarray->data
= internal_malloc_size (sizeof (GFC_LOGICAL_8) * size0 ((array_t *) retarray)); = internal_malloc_size (sizeof (GFC_LOGICAL_8) * size0 ((array_t *) retarray));
retarray->base = 0; retarray->offset = 0;
} }
abase = a->data; abase = a->data;
......
...@@ -100,7 +100,7 @@ matmul_r4 (gfc_array_r4 * retarray, gfc_array_r4 * a, gfc_array_r4 * b) ...@@ -100,7 +100,7 @@ matmul_r4 (gfc_array_r4 * retarray, gfc_array_r4 * a, gfc_array_r4 * b)
retarray->data retarray->data
= internal_malloc_size (sizeof (GFC_REAL_4) * size0 ((array_t *) retarray)); = internal_malloc_size (sizeof (GFC_REAL_4) * size0 ((array_t *) retarray));
retarray->base = 0; retarray->offset = 0;
} }
abase = a->data; abase = a->data;
......
...@@ -100,7 +100,7 @@ matmul_r8 (gfc_array_r8 * retarray, gfc_array_r8 * a, gfc_array_r8 * b) ...@@ -100,7 +100,7 @@ matmul_r8 (gfc_array_r8 * retarray, gfc_array_r8 * a, gfc_array_r8 * b)
retarray->data retarray->data
= internal_malloc_size (sizeof (GFC_REAL_8) * size0 ((array_t *) retarray)); = internal_malloc_size (sizeof (GFC_REAL_8) * size0 ((array_t *) retarray));
retarray->base = 0; retarray->offset = 0;
} }
abase = a->data; abase = a->data;
......
...@@ -62,7 +62,7 @@ maxloc0_4_i4 (gfc_array_i4 * retarray, gfc_array_i4 *array) ...@@ -62,7 +62,7 @@ maxloc0_4_i4 (gfc_array_i4 * retarray, gfc_array_i4 *array)
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank);
} }
else else
...@@ -180,7 +180,7 @@ mmaxloc0_4_i4 (gfc_array_i4 * retarray, gfc_array_i4 *array, ...@@ -180,7 +180,7 @@ mmaxloc0_4_i4 (gfc_array_i4 * retarray, gfc_array_i4 *array,
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank);
} }
else else
......
...@@ -62,7 +62,7 @@ maxloc0_4_i8 (gfc_array_i4 * retarray, gfc_array_i8 *array) ...@@ -62,7 +62,7 @@ maxloc0_4_i8 (gfc_array_i4 * retarray, gfc_array_i8 *array)
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank);
} }
else else
...@@ -180,7 +180,7 @@ mmaxloc0_4_i8 (gfc_array_i4 * retarray, gfc_array_i8 *array, ...@@ -180,7 +180,7 @@ mmaxloc0_4_i8 (gfc_array_i4 * retarray, gfc_array_i8 *array,
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank);
} }
else else
......
...@@ -62,7 +62,7 @@ maxloc0_4_r4 (gfc_array_i4 * retarray, gfc_array_r4 *array) ...@@ -62,7 +62,7 @@ maxloc0_4_r4 (gfc_array_i4 * retarray, gfc_array_r4 *array)
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank);
} }
else else
...@@ -180,7 +180,7 @@ mmaxloc0_4_r4 (gfc_array_i4 * retarray, gfc_array_r4 *array, ...@@ -180,7 +180,7 @@ mmaxloc0_4_r4 (gfc_array_i4 * retarray, gfc_array_r4 *array,
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank);
} }
else else
......
...@@ -62,7 +62,7 @@ maxloc0_4_r8 (gfc_array_i4 * retarray, gfc_array_r8 *array) ...@@ -62,7 +62,7 @@ maxloc0_4_r8 (gfc_array_i4 * retarray, gfc_array_r8 *array)
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank);
} }
else else
...@@ -180,7 +180,7 @@ mmaxloc0_4_r8 (gfc_array_i4 * retarray, gfc_array_r8 *array, ...@@ -180,7 +180,7 @@ mmaxloc0_4_r8 (gfc_array_i4 * retarray, gfc_array_r8 *array,
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank);
} }
else else
......
...@@ -62,7 +62,7 @@ maxloc0_8_i4 (gfc_array_i8 * retarray, gfc_array_i4 *array) ...@@ -62,7 +62,7 @@ maxloc0_8_i4 (gfc_array_i8 * retarray, gfc_array_i4 *array)
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank);
} }
else else
...@@ -180,7 +180,7 @@ mmaxloc0_8_i4 (gfc_array_i8 * retarray, gfc_array_i4 *array, ...@@ -180,7 +180,7 @@ mmaxloc0_8_i4 (gfc_array_i8 * retarray, gfc_array_i4 *array,
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank);
} }
else else
......
...@@ -62,7 +62,7 @@ maxloc0_8_i8 (gfc_array_i8 * retarray, gfc_array_i8 *array) ...@@ -62,7 +62,7 @@ maxloc0_8_i8 (gfc_array_i8 * retarray, gfc_array_i8 *array)
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank);
} }
else else
...@@ -180,7 +180,7 @@ mmaxloc0_8_i8 (gfc_array_i8 * retarray, gfc_array_i8 *array, ...@@ -180,7 +180,7 @@ mmaxloc0_8_i8 (gfc_array_i8 * retarray, gfc_array_i8 *array,
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank);
} }
else else
......
...@@ -62,7 +62,7 @@ maxloc0_8_r4 (gfc_array_i8 * retarray, gfc_array_r4 *array) ...@@ -62,7 +62,7 @@ maxloc0_8_r4 (gfc_array_i8 * retarray, gfc_array_r4 *array)
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank);
} }
else else
...@@ -180,7 +180,7 @@ mmaxloc0_8_r4 (gfc_array_i8 * retarray, gfc_array_r4 *array, ...@@ -180,7 +180,7 @@ mmaxloc0_8_r4 (gfc_array_i8 * retarray, gfc_array_r4 *array,
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank);
} }
else else
......
...@@ -62,7 +62,7 @@ maxloc0_8_r8 (gfc_array_i8 * retarray, gfc_array_r8 *array) ...@@ -62,7 +62,7 @@ maxloc0_8_r8 (gfc_array_i8 * retarray, gfc_array_r8 *array)
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank);
} }
else else
...@@ -180,7 +180,7 @@ mmaxloc0_8_r8 (gfc_array_i8 * retarray, gfc_array_r8 *array, ...@@ -180,7 +180,7 @@ mmaxloc0_8_r8 (gfc_array_i8 * retarray, gfc_array_r8 *array,
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank);
} }
else else
......
...@@ -94,7 +94,7 @@ maxloc1_4_i4 (gfc_array_i4 *retarray, gfc_array_i4 *array, index_type *pdim) ...@@ -94,7 +94,7 @@ maxloc1_4_i4 (gfc_array_i4 *retarray, gfc_array_i4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -245,7 +245,7 @@ mmaxloc1_4_i4 (gfc_array_i4 * retarray, gfc_array_i4 * array, ...@@ -245,7 +245,7 @@ mmaxloc1_4_i4 (gfc_array_i4 * retarray, gfc_array_i4 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -94,7 +94,7 @@ maxloc1_4_i8 (gfc_array_i4 *retarray, gfc_array_i8 *array, index_type *pdim) ...@@ -94,7 +94,7 @@ maxloc1_4_i8 (gfc_array_i4 *retarray, gfc_array_i8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -245,7 +245,7 @@ mmaxloc1_4_i8 (gfc_array_i4 * retarray, gfc_array_i8 * array, ...@@ -245,7 +245,7 @@ mmaxloc1_4_i8 (gfc_array_i4 * retarray, gfc_array_i8 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -94,7 +94,7 @@ maxloc1_4_r4 (gfc_array_i4 *retarray, gfc_array_r4 *array, index_type *pdim) ...@@ -94,7 +94,7 @@ maxloc1_4_r4 (gfc_array_i4 *retarray, gfc_array_r4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -245,7 +245,7 @@ mmaxloc1_4_r4 (gfc_array_i4 * retarray, gfc_array_r4 * array, ...@@ -245,7 +245,7 @@ mmaxloc1_4_r4 (gfc_array_i4 * retarray, gfc_array_r4 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -94,7 +94,7 @@ maxloc1_4_r8 (gfc_array_i4 *retarray, gfc_array_r8 *array, index_type *pdim) ...@@ -94,7 +94,7 @@ maxloc1_4_r8 (gfc_array_i4 *retarray, gfc_array_r8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -245,7 +245,7 @@ mmaxloc1_4_r8 (gfc_array_i4 * retarray, gfc_array_r8 * array, ...@@ -245,7 +245,7 @@ mmaxloc1_4_r8 (gfc_array_i4 * retarray, gfc_array_r8 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -94,7 +94,7 @@ maxloc1_8_i4 (gfc_array_i8 *retarray, gfc_array_i4 *array, index_type *pdim) ...@@ -94,7 +94,7 @@ maxloc1_8_i4 (gfc_array_i8 *retarray, gfc_array_i4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -245,7 +245,7 @@ mmaxloc1_8_i4 (gfc_array_i8 * retarray, gfc_array_i4 * array, ...@@ -245,7 +245,7 @@ mmaxloc1_8_i4 (gfc_array_i8 * retarray, gfc_array_i4 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -94,7 +94,7 @@ maxloc1_8_i8 (gfc_array_i8 *retarray, gfc_array_i8 *array, index_type *pdim) ...@@ -94,7 +94,7 @@ maxloc1_8_i8 (gfc_array_i8 *retarray, gfc_array_i8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -245,7 +245,7 @@ mmaxloc1_8_i8 (gfc_array_i8 * retarray, gfc_array_i8 * array, ...@@ -245,7 +245,7 @@ mmaxloc1_8_i8 (gfc_array_i8 * retarray, gfc_array_i8 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -94,7 +94,7 @@ maxloc1_8_r4 (gfc_array_i8 *retarray, gfc_array_r4 *array, index_type *pdim) ...@@ -94,7 +94,7 @@ maxloc1_8_r4 (gfc_array_i8 *retarray, gfc_array_r4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -245,7 +245,7 @@ mmaxloc1_8_r4 (gfc_array_i8 * retarray, gfc_array_r4 * array, ...@@ -245,7 +245,7 @@ mmaxloc1_8_r4 (gfc_array_i8 * retarray, gfc_array_r4 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -94,7 +94,7 @@ maxloc1_8_r8 (gfc_array_i8 *retarray, gfc_array_r8 *array, index_type *pdim) ...@@ -94,7 +94,7 @@ maxloc1_8_r8 (gfc_array_i8 *retarray, gfc_array_r8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -245,7 +245,7 @@ mmaxloc1_8_r8 (gfc_array_i8 * retarray, gfc_array_r8 * array, ...@@ -245,7 +245,7 @@ mmaxloc1_8_r8 (gfc_array_i8 * retarray, gfc_array_r8 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -93,7 +93,7 @@ maxval_i4 (gfc_array_i4 *retarray, gfc_array_i4 *array, index_type *pdim) ...@@ -93,7 +93,7 @@ maxval_i4 (gfc_array_i4 *retarray, gfc_array_i4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -239,7 +239,7 @@ mmaxval_i4 (gfc_array_i4 * retarray, gfc_array_i4 * array, ...@@ -239,7 +239,7 @@ mmaxval_i4 (gfc_array_i4 * retarray, gfc_array_i4 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -93,7 +93,7 @@ maxval_i8 (gfc_array_i8 *retarray, gfc_array_i8 *array, index_type *pdim) ...@@ -93,7 +93,7 @@ maxval_i8 (gfc_array_i8 *retarray, gfc_array_i8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -239,7 +239,7 @@ mmaxval_i8 (gfc_array_i8 * retarray, gfc_array_i8 * array, ...@@ -239,7 +239,7 @@ mmaxval_i8 (gfc_array_i8 * retarray, gfc_array_i8 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -93,7 +93,7 @@ maxval_r4 (gfc_array_r4 *retarray, gfc_array_r4 *array, index_type *pdim) ...@@ -93,7 +93,7 @@ maxval_r4 (gfc_array_r4 *retarray, gfc_array_r4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_REAL_4) = internal_malloc_size (sizeof (GFC_REAL_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -239,7 +239,7 @@ mmaxval_r4 (gfc_array_r4 * retarray, gfc_array_r4 * array, ...@@ -239,7 +239,7 @@ mmaxval_r4 (gfc_array_r4 * retarray, gfc_array_r4 * array,
= internal_malloc_size (sizeof (GFC_REAL_4) = internal_malloc_size (sizeof (GFC_REAL_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -93,7 +93,7 @@ maxval_r8 (gfc_array_r8 *retarray, gfc_array_r8 *array, index_type *pdim) ...@@ -93,7 +93,7 @@ maxval_r8 (gfc_array_r8 *retarray, gfc_array_r8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_REAL_8) = internal_malloc_size (sizeof (GFC_REAL_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -239,7 +239,7 @@ mmaxval_r8 (gfc_array_r8 * retarray, gfc_array_r8 * array, ...@@ -239,7 +239,7 @@ mmaxval_r8 (gfc_array_r8 * retarray, gfc_array_r8 * array,
= internal_malloc_size (sizeof (GFC_REAL_8) = internal_malloc_size (sizeof (GFC_REAL_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -62,7 +62,7 @@ minloc0_4_i4 (gfc_array_i4 * retarray, gfc_array_i4 *array) ...@@ -62,7 +62,7 @@ minloc0_4_i4 (gfc_array_i4 * retarray, gfc_array_i4 *array)
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank);
} }
else else
...@@ -180,7 +180,7 @@ mminloc0_4_i4 (gfc_array_i4 * retarray, gfc_array_i4 *array, ...@@ -180,7 +180,7 @@ mminloc0_4_i4 (gfc_array_i4 * retarray, gfc_array_i4 *array,
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank);
} }
else else
......
...@@ -62,7 +62,7 @@ minloc0_4_i8 (gfc_array_i4 * retarray, gfc_array_i8 *array) ...@@ -62,7 +62,7 @@ minloc0_4_i8 (gfc_array_i4 * retarray, gfc_array_i8 *array)
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank);
} }
else else
...@@ -180,7 +180,7 @@ mminloc0_4_i8 (gfc_array_i4 * retarray, gfc_array_i8 *array, ...@@ -180,7 +180,7 @@ mminloc0_4_i8 (gfc_array_i4 * retarray, gfc_array_i8 *array,
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank);
} }
else else
......
...@@ -62,7 +62,7 @@ minloc0_4_r4 (gfc_array_i4 * retarray, gfc_array_r4 *array) ...@@ -62,7 +62,7 @@ minloc0_4_r4 (gfc_array_i4 * retarray, gfc_array_r4 *array)
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank);
} }
else else
...@@ -180,7 +180,7 @@ mminloc0_4_r4 (gfc_array_i4 * retarray, gfc_array_r4 *array, ...@@ -180,7 +180,7 @@ mminloc0_4_r4 (gfc_array_i4 * retarray, gfc_array_r4 *array,
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank);
} }
else else
......
...@@ -62,7 +62,7 @@ minloc0_4_r8 (gfc_array_i4 * retarray, gfc_array_r8 *array) ...@@ -62,7 +62,7 @@ minloc0_4_r8 (gfc_array_i4 * retarray, gfc_array_r8 *array)
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank);
} }
else else
...@@ -180,7 +180,7 @@ mminloc0_4_r8 (gfc_array_i4 * retarray, gfc_array_r8 *array, ...@@ -180,7 +180,7 @@ mminloc0_4_r8 (gfc_array_i4 * retarray, gfc_array_r8 *array,
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * rank);
} }
else else
......
...@@ -62,7 +62,7 @@ minloc0_8_i4 (gfc_array_i8 * retarray, gfc_array_i4 *array) ...@@ -62,7 +62,7 @@ minloc0_8_i4 (gfc_array_i8 * retarray, gfc_array_i4 *array)
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank);
} }
else else
...@@ -180,7 +180,7 @@ mminloc0_8_i4 (gfc_array_i8 * retarray, gfc_array_i4 *array, ...@@ -180,7 +180,7 @@ mminloc0_8_i4 (gfc_array_i8 * retarray, gfc_array_i4 *array,
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank);
} }
else else
......
...@@ -62,7 +62,7 @@ minloc0_8_i8 (gfc_array_i8 * retarray, gfc_array_i8 *array) ...@@ -62,7 +62,7 @@ minloc0_8_i8 (gfc_array_i8 * retarray, gfc_array_i8 *array)
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank);
} }
else else
...@@ -180,7 +180,7 @@ mminloc0_8_i8 (gfc_array_i8 * retarray, gfc_array_i8 *array, ...@@ -180,7 +180,7 @@ mminloc0_8_i8 (gfc_array_i8 * retarray, gfc_array_i8 *array,
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank);
} }
else else
......
...@@ -62,7 +62,7 @@ minloc0_8_r4 (gfc_array_i8 * retarray, gfc_array_r4 *array) ...@@ -62,7 +62,7 @@ minloc0_8_r4 (gfc_array_i8 * retarray, gfc_array_r4 *array)
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank);
} }
else else
...@@ -180,7 +180,7 @@ mminloc0_8_r4 (gfc_array_i8 * retarray, gfc_array_r4 *array, ...@@ -180,7 +180,7 @@ mminloc0_8_r4 (gfc_array_i8 * retarray, gfc_array_r4 *array,
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank);
} }
else else
......
...@@ -62,7 +62,7 @@ minloc0_8_r8 (gfc_array_i8 * retarray, gfc_array_r8 *array) ...@@ -62,7 +62,7 @@ minloc0_8_r8 (gfc_array_i8 * retarray, gfc_array_r8 *array)
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank);
} }
else else
...@@ -180,7 +180,7 @@ mminloc0_8_r8 (gfc_array_i8 * retarray, gfc_array_r8 *array, ...@@ -180,7 +180,7 @@ mminloc0_8_r8 (gfc_array_i8 * retarray, gfc_array_r8 *array,
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank); retarray->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * rank);
} }
else else
......
...@@ -94,7 +94,7 @@ minloc1_4_i4 (gfc_array_i4 *retarray, gfc_array_i4 *array, index_type *pdim) ...@@ -94,7 +94,7 @@ minloc1_4_i4 (gfc_array_i4 *retarray, gfc_array_i4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -245,7 +245,7 @@ mminloc1_4_i4 (gfc_array_i4 * retarray, gfc_array_i4 * array, ...@@ -245,7 +245,7 @@ mminloc1_4_i4 (gfc_array_i4 * retarray, gfc_array_i4 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -94,7 +94,7 @@ minloc1_4_i8 (gfc_array_i4 *retarray, gfc_array_i8 *array, index_type *pdim) ...@@ -94,7 +94,7 @@ minloc1_4_i8 (gfc_array_i4 *retarray, gfc_array_i8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -245,7 +245,7 @@ mminloc1_4_i8 (gfc_array_i4 * retarray, gfc_array_i8 * array, ...@@ -245,7 +245,7 @@ mminloc1_4_i8 (gfc_array_i4 * retarray, gfc_array_i8 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -94,7 +94,7 @@ minloc1_4_r4 (gfc_array_i4 *retarray, gfc_array_r4 *array, index_type *pdim) ...@@ -94,7 +94,7 @@ minloc1_4_r4 (gfc_array_i4 *retarray, gfc_array_r4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -245,7 +245,7 @@ mminloc1_4_r4 (gfc_array_i4 * retarray, gfc_array_r4 * array, ...@@ -245,7 +245,7 @@ mminloc1_4_r4 (gfc_array_i4 * retarray, gfc_array_r4 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -94,7 +94,7 @@ minloc1_4_r8 (gfc_array_i4 *retarray, gfc_array_r8 *array, index_type *pdim) ...@@ -94,7 +94,7 @@ minloc1_4_r8 (gfc_array_i4 *retarray, gfc_array_r8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -245,7 +245,7 @@ mminloc1_4_r8 (gfc_array_i4 * retarray, gfc_array_r8 * array, ...@@ -245,7 +245,7 @@ mminloc1_4_r8 (gfc_array_i4 * retarray, gfc_array_r8 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -94,7 +94,7 @@ minloc1_8_i4 (gfc_array_i8 *retarray, gfc_array_i4 *array, index_type *pdim) ...@@ -94,7 +94,7 @@ minloc1_8_i4 (gfc_array_i8 *retarray, gfc_array_i4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -245,7 +245,7 @@ mminloc1_8_i4 (gfc_array_i8 * retarray, gfc_array_i4 * array, ...@@ -245,7 +245,7 @@ mminloc1_8_i4 (gfc_array_i8 * retarray, gfc_array_i4 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -94,7 +94,7 @@ minloc1_8_i8 (gfc_array_i8 *retarray, gfc_array_i8 *array, index_type *pdim) ...@@ -94,7 +94,7 @@ minloc1_8_i8 (gfc_array_i8 *retarray, gfc_array_i8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -245,7 +245,7 @@ mminloc1_8_i8 (gfc_array_i8 * retarray, gfc_array_i8 * array, ...@@ -245,7 +245,7 @@ mminloc1_8_i8 (gfc_array_i8 * retarray, gfc_array_i8 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -94,7 +94,7 @@ minloc1_8_r4 (gfc_array_i8 *retarray, gfc_array_r4 *array, index_type *pdim) ...@@ -94,7 +94,7 @@ minloc1_8_r4 (gfc_array_i8 *retarray, gfc_array_r4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -245,7 +245,7 @@ mminloc1_8_r4 (gfc_array_i8 * retarray, gfc_array_r4 * array, ...@@ -245,7 +245,7 @@ mminloc1_8_r4 (gfc_array_i8 * retarray, gfc_array_r4 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -94,7 +94,7 @@ minloc1_8_r8 (gfc_array_i8 *retarray, gfc_array_r8 *array, index_type *pdim) ...@@ -94,7 +94,7 @@ minloc1_8_r8 (gfc_array_i8 *retarray, gfc_array_r8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -245,7 +245,7 @@ mminloc1_8_r8 (gfc_array_i8 * retarray, gfc_array_r8 * array, ...@@ -245,7 +245,7 @@ mminloc1_8_r8 (gfc_array_i8 * retarray, gfc_array_r8 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -93,7 +93,7 @@ minval_i4 (gfc_array_i4 *retarray, gfc_array_i4 *array, index_type *pdim) ...@@ -93,7 +93,7 @@ minval_i4 (gfc_array_i4 *retarray, gfc_array_i4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -239,7 +239,7 @@ mminval_i4 (gfc_array_i4 * retarray, gfc_array_i4 * array, ...@@ -239,7 +239,7 @@ mminval_i4 (gfc_array_i4 * retarray, gfc_array_i4 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -93,7 +93,7 @@ minval_i8 (gfc_array_i8 *retarray, gfc_array_i8 *array, index_type *pdim) ...@@ -93,7 +93,7 @@ minval_i8 (gfc_array_i8 *retarray, gfc_array_i8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -239,7 +239,7 @@ mminval_i8 (gfc_array_i8 * retarray, gfc_array_i8 * array, ...@@ -239,7 +239,7 @@ mminval_i8 (gfc_array_i8 * retarray, gfc_array_i8 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -93,7 +93,7 @@ minval_r4 (gfc_array_r4 *retarray, gfc_array_r4 *array, index_type *pdim) ...@@ -93,7 +93,7 @@ minval_r4 (gfc_array_r4 *retarray, gfc_array_r4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_REAL_4) = internal_malloc_size (sizeof (GFC_REAL_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -239,7 +239,7 @@ mminval_r4 (gfc_array_r4 * retarray, gfc_array_r4 * array, ...@@ -239,7 +239,7 @@ mminval_r4 (gfc_array_r4 * retarray, gfc_array_r4 * array,
= internal_malloc_size (sizeof (GFC_REAL_4) = internal_malloc_size (sizeof (GFC_REAL_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -93,7 +93,7 @@ minval_r8 (gfc_array_r8 *retarray, gfc_array_r8 *array, index_type *pdim) ...@@ -93,7 +93,7 @@ minval_r8 (gfc_array_r8 *retarray, gfc_array_r8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_REAL_8) = internal_malloc_size (sizeof (GFC_REAL_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -239,7 +239,7 @@ mminval_r8 (gfc_array_r8 * retarray, gfc_array_r8 * array, ...@@ -239,7 +239,7 @@ mminval_r8 (gfc_array_r8 * retarray, gfc_array_r8 * array,
= internal_malloc_size (sizeof (GFC_REAL_8) = internal_malloc_size (sizeof (GFC_REAL_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ product_c4 (gfc_array_c4 *retarray, gfc_array_c4 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ product_c4 (gfc_array_c4 *retarray, gfc_array_c4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_COMPLEX_4) = internal_malloc_size (sizeof (GFC_COMPLEX_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -237,7 +237,7 @@ mproduct_c4 (gfc_array_c4 * retarray, gfc_array_c4 * array, ...@@ -237,7 +237,7 @@ mproduct_c4 (gfc_array_c4 * retarray, gfc_array_c4 * array,
= internal_malloc_size (sizeof (GFC_COMPLEX_4) = internal_malloc_size (sizeof (GFC_COMPLEX_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ product_c8 (gfc_array_c8 *retarray, gfc_array_c8 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ product_c8 (gfc_array_c8 *retarray, gfc_array_c8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_COMPLEX_8) = internal_malloc_size (sizeof (GFC_COMPLEX_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -237,7 +237,7 @@ mproduct_c8 (gfc_array_c8 * retarray, gfc_array_c8 * array, ...@@ -237,7 +237,7 @@ mproduct_c8 (gfc_array_c8 * retarray, gfc_array_c8 * array,
= internal_malloc_size (sizeof (GFC_COMPLEX_8) = internal_malloc_size (sizeof (GFC_COMPLEX_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ product_i4 (gfc_array_i4 *retarray, gfc_array_i4 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ product_i4 (gfc_array_i4 *retarray, gfc_array_i4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -237,7 +237,7 @@ mproduct_i4 (gfc_array_i4 * retarray, gfc_array_i4 * array, ...@@ -237,7 +237,7 @@ mproduct_i4 (gfc_array_i4 * retarray, gfc_array_i4 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ product_i8 (gfc_array_i8 *retarray, gfc_array_i8 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ product_i8 (gfc_array_i8 *retarray, gfc_array_i8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -237,7 +237,7 @@ mproduct_i8 (gfc_array_i8 * retarray, gfc_array_i8 * array, ...@@ -237,7 +237,7 @@ mproduct_i8 (gfc_array_i8 * retarray, gfc_array_i8 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ product_r4 (gfc_array_r4 *retarray, gfc_array_r4 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ product_r4 (gfc_array_r4 *retarray, gfc_array_r4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_REAL_4) = internal_malloc_size (sizeof (GFC_REAL_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -237,7 +237,7 @@ mproduct_r4 (gfc_array_r4 * retarray, gfc_array_r4 * array, ...@@ -237,7 +237,7 @@ mproduct_r4 (gfc_array_r4 * retarray, gfc_array_r4 * array,
= internal_malloc_size (sizeof (GFC_REAL_4) = internal_malloc_size (sizeof (GFC_REAL_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ product_r8 (gfc_array_r8 *retarray, gfc_array_r8 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ product_r8 (gfc_array_r8 *retarray, gfc_array_r8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_REAL_8) = internal_malloc_size (sizeof (GFC_REAL_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -237,7 +237,7 @@ mproduct_r8 (gfc_array_r8 * retarray, gfc_array_r8 * array, ...@@ -237,7 +237,7 @@ mproduct_r8 (gfc_array_r8 * retarray, gfc_array_r8 * array,
= internal_malloc_size (sizeof (GFC_REAL_8) = internal_malloc_size (sizeof (GFC_REAL_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -97,7 +97,7 @@ reshape_c4 (gfc_array_c4 * ret, gfc_array_c4 * source, shape_type * shape, ...@@ -97,7 +97,7 @@ reshape_c4 (gfc_array_c4 * ret, gfc_array_c4 * source, shape_type * shape,
ret->dim[n].stride = rs; ret->dim[n].stride = rs;
rs *= rex; rs *= rex;
} }
ret->base = 0; ret->offset = 0;
ret->data = internal_malloc_size ( rs * sizeof (GFC_COMPLEX_4)); ret->data = internal_malloc_size ( rs * sizeof (GFC_COMPLEX_4));
ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim; ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
} }
......
...@@ -97,7 +97,7 @@ reshape_c8 (gfc_array_c8 * ret, gfc_array_c8 * source, shape_type * shape, ...@@ -97,7 +97,7 @@ reshape_c8 (gfc_array_c8 * ret, gfc_array_c8 * source, shape_type * shape,
ret->dim[n].stride = rs; ret->dim[n].stride = rs;
rs *= rex; rs *= rex;
} }
ret->base = 0; ret->offset = 0;
ret->data = internal_malloc_size ( rs * sizeof (GFC_COMPLEX_8)); ret->data = internal_malloc_size ( rs * sizeof (GFC_COMPLEX_8));
ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim; ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
} }
......
...@@ -97,7 +97,7 @@ reshape_4 (gfc_array_i4 * ret, gfc_array_i4 * source, shape_type * shape, ...@@ -97,7 +97,7 @@ reshape_4 (gfc_array_i4 * ret, gfc_array_i4 * source, shape_type * shape,
ret->dim[n].stride = rs; ret->dim[n].stride = rs;
rs *= rex; rs *= rex;
} }
ret->base = 0; ret->offset = 0;
ret->data = internal_malloc_size ( rs * sizeof (GFC_INTEGER_4)); ret->data = internal_malloc_size ( rs * sizeof (GFC_INTEGER_4));
ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim; ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
} }
......
...@@ -97,7 +97,7 @@ reshape_8 (gfc_array_i8 * ret, gfc_array_i8 * source, shape_type * shape, ...@@ -97,7 +97,7 @@ reshape_8 (gfc_array_i8 * ret, gfc_array_i8 * source, shape_type * shape,
ret->dim[n].stride = rs; ret->dim[n].stride = rs;
rs *= rex; rs *= rex;
} }
ret->base = 0; ret->offset = 0;
ret->data = internal_malloc_size ( rs * sizeof (GFC_INTEGER_8)); ret->data = internal_malloc_size ( rs * sizeof (GFC_INTEGER_8));
ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim; ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
} }
......
...@@ -92,7 +92,7 @@ sum_c4 (gfc_array_c4 *retarray, gfc_array_c4 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ sum_c4 (gfc_array_c4 *retarray, gfc_array_c4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_COMPLEX_4) = internal_malloc_size (sizeof (GFC_COMPLEX_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -237,7 +237,7 @@ msum_c4 (gfc_array_c4 * retarray, gfc_array_c4 * array, ...@@ -237,7 +237,7 @@ msum_c4 (gfc_array_c4 * retarray, gfc_array_c4 * array,
= internal_malloc_size (sizeof (GFC_COMPLEX_4) = internal_malloc_size (sizeof (GFC_COMPLEX_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ sum_c8 (gfc_array_c8 *retarray, gfc_array_c8 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ sum_c8 (gfc_array_c8 *retarray, gfc_array_c8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_COMPLEX_8) = internal_malloc_size (sizeof (GFC_COMPLEX_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -237,7 +237,7 @@ msum_c8 (gfc_array_c8 * retarray, gfc_array_c8 * array, ...@@ -237,7 +237,7 @@ msum_c8 (gfc_array_c8 * retarray, gfc_array_c8 * array,
= internal_malloc_size (sizeof (GFC_COMPLEX_8) = internal_malloc_size (sizeof (GFC_COMPLEX_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ sum_i4 (gfc_array_i4 *retarray, gfc_array_i4 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ sum_i4 (gfc_array_i4 *retarray, gfc_array_i4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -237,7 +237,7 @@ msum_i4 (gfc_array_i4 * retarray, gfc_array_i4 * array, ...@@ -237,7 +237,7 @@ msum_i4 (gfc_array_i4 * retarray, gfc_array_i4 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_4) = internal_malloc_size (sizeof (GFC_INTEGER_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ sum_i8 (gfc_array_i8 *retarray, gfc_array_i8 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ sum_i8 (gfc_array_i8 *retarray, gfc_array_i8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -237,7 +237,7 @@ msum_i8 (gfc_array_i8 * retarray, gfc_array_i8 * array, ...@@ -237,7 +237,7 @@ msum_i8 (gfc_array_i8 * retarray, gfc_array_i8 * array,
= internal_malloc_size (sizeof (GFC_INTEGER_8) = internal_malloc_size (sizeof (GFC_INTEGER_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ sum_r4 (gfc_array_r4 *retarray, gfc_array_r4 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ sum_r4 (gfc_array_r4 *retarray, gfc_array_r4 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_REAL_4) = internal_malloc_size (sizeof (GFC_REAL_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -237,7 +237,7 @@ msum_r4 (gfc_array_r4 * retarray, gfc_array_r4 * array, ...@@ -237,7 +237,7 @@ msum_r4 (gfc_array_r4 * retarray, gfc_array_r4 * array,
= internal_malloc_size (sizeof (GFC_REAL_4) = internal_malloc_size (sizeof (GFC_REAL_4)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -92,7 +92,7 @@ sum_r8 (gfc_array_r8 *retarray, gfc_array_r8 *array, index_type *pdim) ...@@ -92,7 +92,7 @@ sum_r8 (gfc_array_r8 *retarray, gfc_array_r8 *array, index_type *pdim)
= internal_malloc_size (sizeof (GFC_REAL_8) = internal_malloc_size (sizeof (GFC_REAL_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -237,7 +237,7 @@ msum_r8 (gfc_array_r8 * retarray, gfc_array_r8 * array, ...@@ -237,7 +237,7 @@ msum_r8 (gfc_array_r8 * retarray, gfc_array_r8 * array,
= internal_malloc_size (sizeof (GFC_REAL_8) = internal_malloc_size (sizeof (GFC_REAL_8)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -64,7 +64,7 @@ transpose_c4 (gfc_array_c4 * ret, gfc_array_c4 * source) ...@@ -64,7 +64,7 @@ transpose_c4 (gfc_array_c4 * ret, gfc_array_c4 * source)
ret->dim[1].stride = ret->dim[0].ubound+1; ret->dim[1].stride = ret->dim[0].ubound+1;
ret->data = internal_malloc_size (sizeof (GFC_COMPLEX_4) * size0 ((array_t *) ret)); ret->data = internal_malloc_size (sizeof (GFC_COMPLEX_4) * size0 ((array_t *) ret));
ret->base = 0; ret->offset = 0;
} }
if (ret->dim[0].stride == 0) if (ret->dim[0].stride == 0)
......
...@@ -64,7 +64,7 @@ transpose_c8 (gfc_array_c8 * ret, gfc_array_c8 * source) ...@@ -64,7 +64,7 @@ transpose_c8 (gfc_array_c8 * ret, gfc_array_c8 * source)
ret->dim[1].stride = ret->dim[0].ubound+1; ret->dim[1].stride = ret->dim[0].ubound+1;
ret->data = internal_malloc_size (sizeof (GFC_COMPLEX_8) * size0 ((array_t *) ret)); ret->data = internal_malloc_size (sizeof (GFC_COMPLEX_8) * size0 ((array_t *) ret));
ret->base = 0; ret->offset = 0;
} }
if (ret->dim[0].stride == 0) if (ret->dim[0].stride == 0)
......
...@@ -64,7 +64,7 @@ transpose_i4 (gfc_array_i4 * ret, gfc_array_i4 * source) ...@@ -64,7 +64,7 @@ transpose_i4 (gfc_array_i4 * ret, gfc_array_i4 * source)
ret->dim[1].stride = ret->dim[0].ubound+1; ret->dim[1].stride = ret->dim[0].ubound+1;
ret->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * size0 ((array_t *) ret)); ret->data = internal_malloc_size (sizeof (GFC_INTEGER_4) * size0 ((array_t *) ret));
ret->base = 0; ret->offset = 0;
} }
if (ret->dim[0].stride == 0) if (ret->dim[0].stride == 0)
......
...@@ -64,7 +64,7 @@ transpose_i8 (gfc_array_i8 * ret, gfc_array_i8 * source) ...@@ -64,7 +64,7 @@ transpose_i8 (gfc_array_i8 * ret, gfc_array_i8 * source)
ret->dim[1].stride = ret->dim[0].ubound+1; ret->dim[1].stride = ret->dim[0].ubound+1;
ret->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * size0 ((array_t *) ret)); ret->data = internal_malloc_size (sizeof (GFC_INTEGER_8) * size0 ((array_t *) ret));
ret->base = 0; ret->offset = 0;
} }
if (ret->dim[0].stride == 0) if (ret->dim[0].stride == 0)
......
...@@ -148,7 +148,7 @@ cshift0 (gfc_array_char * ret, const gfc_array_char * array, ...@@ -148,7 +148,7 @@ cshift0 (gfc_array_char * ret, const gfc_array_char * array,
int i; int i;
ret->data = internal_malloc_size (size * size0 ((array_t *)array)); ret->data = internal_malloc_size (size * size0 ((array_t *)array));
ret->base = 0; ret->offset = 0;
ret->dtype = array->dtype; ret->dtype = array->dtype;
for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++) for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
{ {
......
...@@ -80,7 +80,7 @@ eoshift0 (gfc_array_char * ret, const gfc_array_char * array, ...@@ -80,7 +80,7 @@ eoshift0 (gfc_array_char * ret, const gfc_array_char * array,
int i; int i;
ret->data = internal_malloc_size (size * size0 ((array_t *)array)); ret->data = internal_malloc_size (size * size0 ((array_t *)array));
ret->base = 0; ret->offset = 0;
ret->dtype = array->dtype; ret->dtype = array->dtype;
for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++) for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
{ {
......
...@@ -81,7 +81,7 @@ eoshift2 (gfc_array_char *ret, const gfc_array_char *array, ...@@ -81,7 +81,7 @@ eoshift2 (gfc_array_char *ret, const gfc_array_char *array,
int i; int i;
ret->data = internal_malloc_size (size * size0 ((array_t *)array)); ret->data = internal_malloc_size (size * size0 ((array_t *)array));
ret->base = 0; ret->offset = 0;
ret->dtype = array->dtype; ret->dtype = array->dtype;
for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++) for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
{ {
......
...@@ -201,7 +201,7 @@ pack (gfc_array_char *ret, const gfc_array_char *array, ...@@ -201,7 +201,7 @@ pack (gfc_array_char *ret, const gfc_array_char *array,
ret->dim[0].stride = 1; ret->dim[0].stride = 1;
ret->data = internal_malloc_size (size * total); ret->data = internal_malloc_size (size * total);
ret->base = 0; ret->offset = 0;
if (total == 0) if (total == 0)
/* In this case, nothing remains to be done. */ /* In this case, nothing remains to be done. */
...@@ -342,7 +342,7 @@ pack_s (gfc_array_char *ret, const gfc_array_char *array, ...@@ -342,7 +342,7 @@ pack_s (gfc_array_char *ret, const gfc_array_char *array,
ret->dim[0].ubound = -1; ret->dim[0].ubound = -1;
ret->dim[0].stride = 1; ret->dim[0].stride = 1;
ret->data = internal_malloc_size (0); ret->data = internal_malloc_size (0);
ret->base = 0; ret->offset = 0;
return; return;
} }
...@@ -354,7 +354,7 @@ pack_s (gfc_array_char *ret, const gfc_array_char *array, ...@@ -354,7 +354,7 @@ pack_s (gfc_array_char *ret, const gfc_array_char *array,
ret->dim[0].stride = 1; ret->dim[0].stride = 1;
ret->data = internal_malloc_size (size * total); ret->data = internal_malloc_size (size * total);
ret->base = 0; ret->offset = 0;
} }
rstride0 = ret->dim[0].stride * size; rstride0 = ret->dim[0].stride * size;
......
...@@ -100,7 +100,7 @@ reshape (parray *ret, parray *source, shape_type *shape, ...@@ -100,7 +100,7 @@ reshape (parray *ret, parray *source, shape_type *shape,
ret->dim[n].stride = rs; ret->dim[n].stride = rs;
rs *= rex; rs *= rex;
} }
ret->base = 0; ret->offset = 0;
ret->data = internal_malloc_size ( rs * size ); ret->data = internal_malloc_size ( rs * size );
ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim; ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
} }
......
...@@ -105,7 +105,7 @@ spread (gfc_array_char *ret, const gfc_array_char *source, ...@@ -105,7 +105,7 @@ spread (gfc_array_char *ret, const gfc_array_char *source,
dim++; dim++;
} }
} }
ret->base = 0; ret->offset = 0;
ret->data = internal_malloc_size (rs * size); ret->data = internal_malloc_size (rs * size);
} }
else else
......
...@@ -69,7 +69,7 @@ transpose (gfc_array_char *ret, gfc_array_char *source) ...@@ -69,7 +69,7 @@ transpose (gfc_array_char *ret, gfc_array_char *source)
ret->dim[1].stride = ret->dim[0].ubound+1; ret->dim[1].stride = ret->dim[0].ubound+1;
ret->data = internal_malloc_size (size * size0 ((array_t*)ret)); ret->data = internal_malloc_size (size * size0 ((array_t*)ret));
ret->base = 0; ret->offset = 0;
} }
sxstride = source->dim[0].stride * size; sxstride = source->dim[0].stride * size;
......
...@@ -87,7 +87,7 @@ unpack1 (gfc_array_char *ret, const gfc_array_char *vector, ...@@ -87,7 +87,7 @@ unpack1 (gfc_array_char *ret, const gfc_array_char *vector,
mstride[n] = mask->dim[n].stride; mstride[n] = mask->dim[n].stride;
rs *= extent[n]; rs *= extent[n];
} }
ret->base = 0; ret->offset = 0;
ret->data = internal_malloc_size (rs * size); ret->data = internal_malloc_size (rs * size);
} }
else else
......
...@@ -235,7 +235,7 @@ descriptor_dimension; ...@@ -235,7 +235,7 @@ descriptor_dimension;
#define GFC_ARRAY_DESCRIPTOR(r, type) \ #define GFC_ARRAY_DESCRIPTOR(r, type) \
struct {\ struct {\
type *data;\ type *data;\
type *base;\ size_t offset;\
index_type dtype;\ index_type dtype;\
descriptor_dimension dim[r];\ descriptor_dimension dim[r];\
} }
......
...@@ -86,7 +86,7 @@ cshift1_`'atype_kind (gfc_array_char * ret, ...@@ -86,7 +86,7 @@ cshift1_`'atype_kind (gfc_array_char * ret,
int i; int i;
ret->data = internal_malloc_size (size * size0 ((array_t *)array)); ret->data = internal_malloc_size (size * size0 ((array_t *)array));
ret->base = 0; ret->offset = 0;
ret->dtype = array->dtype; ret->dtype = array->dtype;
for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++) for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
{ {
......
...@@ -102,7 +102,7 @@ eoshift1_`'atype_kind (gfc_array_char *ret, ...@@ -102,7 +102,7 @@ eoshift1_`'atype_kind (gfc_array_char *ret,
int i; int i;
ret->data = internal_malloc_size (size * size0 ((array_t *)array)); ret->data = internal_malloc_size (size * size0 ((array_t *)array));
ret->base = 0; ret->offset = 0;
ret->dtype = array->dtype; ret->dtype = array->dtype;
for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++) for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
{ {
......
...@@ -96,7 +96,7 @@ eoshift3_`'atype_kind (gfc_array_char *ret, gfc_array_char *array, ...@@ -96,7 +96,7 @@ eoshift3_`'atype_kind (gfc_array_char *ret, gfc_array_char *array,
int i; int i;
ret->data = internal_malloc_size (size * size0 ((array_t *)array)); ret->data = internal_malloc_size (size * size0 ((array_t *)array));
ret->base = 0; ret->offset = 0;
ret->dtype = array->dtype; ret->dtype = array->dtype;
for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++) for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
{ {
......
...@@ -29,7 +29,7 @@ name`'rtype_qual`_'atype_code (rtype * retarray, atype *array) ...@@ -29,7 +29,7 @@ name`'rtype_qual`_'atype_code (rtype * retarray, atype *array)
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (rtype_name) * rank); retarray->data = internal_malloc_size (sizeof (rtype_name) * rank);
} }
else else
...@@ -139,7 +139,7 @@ void ...@@ -139,7 +139,7 @@ void
retarray->dim[0].ubound = rank-1; retarray->dim[0].ubound = rank-1;
retarray->dim[0].stride = 1; retarray->dim[0].stride = 1;
retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1; retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
retarray->base = 0; retarray->offset = 0;
retarray->data = internal_malloc_size (sizeof (rtype_name) * rank); retarray->data = internal_malloc_size (sizeof (rtype_name) * rank);
} }
else else
......
...@@ -77,7 +77,7 @@ name`'rtype_qual`_'atype_code (rtype *retarray, atype *array, index_type *pdim) ...@@ -77,7 +77,7 @@ name`'rtype_qual`_'atype_code (rtype *retarray, atype *array, index_type *pdim)
= internal_malloc_size (sizeof (rtype_name) = internal_malloc_size (sizeof (rtype_name)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
...@@ -222,7 +222,7 @@ void ...@@ -222,7 +222,7 @@ void
= internal_malloc_size (sizeof (rtype_name) = internal_malloc_size (sizeof (rtype_name)
* retarray->dim[rank-1].stride * retarray->dim[rank-1].stride
* extent[rank-1]); * extent[rank-1]);
retarray->base = 0; retarray->offset = 0;
retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank; retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
} }
else else
......
...@@ -101,7 +101,7 @@ matmul_`'rtype_code (rtype * retarray, rtype * a, rtype * b) ...@@ -101,7 +101,7 @@ matmul_`'rtype_code (rtype * retarray, rtype * a, rtype * b)
retarray->data retarray->data
= internal_malloc_size (sizeof (rtype_name) * size0 ((array_t *) retarray)); = internal_malloc_size (sizeof (rtype_name) * size0 ((array_t *) retarray));
retarray->base = 0; retarray->offset = 0;
} }
abase = a->data; abase = a->data;
......
...@@ -92,7 +92,7 @@ matmul_`'rtype_code (rtype * retarray, gfc_array_l4 * a, gfc_array_l4 * b) ...@@ -92,7 +92,7 @@ matmul_`'rtype_code (rtype * retarray, gfc_array_l4 * a, gfc_array_l4 * b)
retarray->data retarray->data
= internal_malloc_size (sizeof (rtype_name) * size0 ((array_t *) retarray)); = internal_malloc_size (sizeof (rtype_name) * size0 ((array_t *) retarray));
retarray->base = 0; retarray->offset = 0;
} }
abase = a->data; abase = a->data;
......
...@@ -99,7 +99,7 @@ reshape_`'rtype_ccode (rtype * ret, rtype * source, shape_type * shape, ...@@ -99,7 +99,7 @@ reshape_`'rtype_ccode (rtype * ret, rtype * source, shape_type * shape,
ret->dim[n].stride = rs; ret->dim[n].stride = rs;
rs *= rex; rs *= rex;
} }
ret->base = 0; ret->offset = 0;
ret->data = internal_malloc_size ( rs * sizeof (rtype_name)); ret->data = internal_malloc_size ( rs * sizeof (rtype_name));
ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim; ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
} }
......
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