in_pack.m4: Add TODO comment about detecting temporaries...
2006-06-06 Janne Blomqvist <jb@gcc.gnu.org> * m4/in_pack.m4: Add TODO comment about detecting temporaries, remove test for stride 0, update copyright year. * m4/transpose.m4: Remove test for stride 0, update copyright year. * m4/iforeach.m4: Likewise. * m4/shape.m4: Likewise. * m4/in_unpack.m4: Likewise. * m4/reshape.m4: Likewise. * m4/ifunction.m4: Likewise. * m4/matmul.m4: Likewise. * m4/matmull.m4: Likewise. * intrinsics/etime.c: Likewise. * intrinsics/transpose_generic.c: Likewise. * intrinsics/spread_generic.c: Likewise. * intrinsics/stat.c: Likewise. * intrinsics/reshape_generic.c: Likewise. * intrinsics/random.c: Likewise. * generated/*: Regenerated from above changed m4 files. From-SVN: r114424
This commit is contained in:
parent
0d3b0abea3
commit
6ff24d45dc
@ -1,3 +1,24 @@
|
||||
2006-06-06 Janne Blomqvist <jb@gcc.gnu.org>
|
||||
|
||||
* m4/in_pack.m4: Add TODO comment about detecting temporaries,
|
||||
remove test for stride 0, update copyright year.
|
||||
* m4/transpose.m4: Remove test for stride 0, update copyright
|
||||
year.
|
||||
* m4/iforeach.m4: Likewise.
|
||||
* m4/shape.m4: Likewise.
|
||||
* m4/in_unpack.m4: Likewise.
|
||||
* m4/reshape.m4: Likewise.
|
||||
* m4/ifunction.m4: Likewise.
|
||||
* m4/matmul.m4: Likewise.
|
||||
* m4/matmull.m4: Likewise.
|
||||
* intrinsics/etime.c: Likewise.
|
||||
* intrinsics/transpose_generic.c: Likewise.
|
||||
* intrinsics/spread_generic.c: Likewise.
|
||||
* intrinsics/stat.c: Likewise.
|
||||
* intrinsics/reshape_generic.c: Likewise.
|
||||
* intrinsics/random.c: Likewise.
|
||||
* generated/*: Regenerated from above changed m4 files.
|
||||
|
||||
2006-05-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
|
||||
|
||||
PR libgfortran/27757
|
||||
|
@ -62,11 +62,6 @@ all_l16 (gfc_array_l16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -103,9 +98,6 @@ all_l16 (gfc_array_l16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
|
@ -62,11 +62,6 @@ all_l4 (gfc_array_l4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -103,9 +98,6 @@ all_l4 (gfc_array_l4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
|
@ -62,11 +62,6 @@ all_l8 (gfc_array_l8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -103,9 +98,6 @@ all_l8 (gfc_array_l8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
|
@ -62,11 +62,6 @@ any_l16 (gfc_array_l16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -103,9 +98,6 @@ any_l16 (gfc_array_l16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
|
@ -62,11 +62,6 @@ any_l4 (gfc_array_l4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -103,9 +98,6 @@ any_l4 (gfc_array_l4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
|
@ -62,11 +62,6 @@ any_l8 (gfc_array_l8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -103,9 +98,6 @@ any_l8 (gfc_array_l8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
|
@ -62,11 +62,6 @@ count_16_l16 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -103,9 +98,6 @@ count_16_l16 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
|
@ -62,11 +62,6 @@ count_16_l4 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -103,9 +98,6 @@ count_16_l4 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
|
@ -62,11 +62,6 @@ count_16_l8 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -103,9 +98,6 @@ count_16_l8 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
|
@ -62,11 +62,6 @@ count_4_l16 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -103,9 +98,6 @@ count_4_l16 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
|
@ -62,11 +62,6 @@ count_4_l4 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -103,9 +98,6 @@ count_4_l4 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
|
@ -62,11 +62,6 @@ count_4_l8 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -103,9 +98,6 @@ count_4_l8 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
|
@ -62,11 +62,6 @@ count_8_l16 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -103,9 +98,6 @@ count_8_l16 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
|
@ -62,11 +62,6 @@ count_8_l4 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -103,9 +98,6 @@ count_8_l4 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
|
@ -62,11 +62,6 @@ count_8_l8 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -103,9 +98,6 @@ count_8_l8 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Helper function for repacking arrays.
|
||||
Copyright 2003 Free Software Foundation, Inc.
|
||||
Copyright 2003, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -53,11 +53,8 @@ internal_pack_c10 (gfc_array_c10 * source)
|
||||
int n;
|
||||
int packed;
|
||||
|
||||
if (source->dim[0].stride == 0)
|
||||
{
|
||||
source->dim[0].stride = 1;
|
||||
return source->data;
|
||||
}
|
||||
/* TODO: Investigate how we can figure out if this is a temporary
|
||||
since the stride=0 thing has been removed from the frontend. */
|
||||
|
||||
dim = GFC_DESCRIPTOR_RANK (source);
|
||||
ssize = 1;
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Helper function for repacking arrays.
|
||||
Copyright 2003 Free Software Foundation, Inc.
|
||||
Copyright 2003, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -53,11 +53,8 @@ internal_pack_c16 (gfc_array_c16 * source)
|
||||
int n;
|
||||
int packed;
|
||||
|
||||
if (source->dim[0].stride == 0)
|
||||
{
|
||||
source->dim[0].stride = 1;
|
||||
return source->data;
|
||||
}
|
||||
/* TODO: Investigate how we can figure out if this is a temporary
|
||||
since the stride=0 thing has been removed from the frontend. */
|
||||
|
||||
dim = GFC_DESCRIPTOR_RANK (source);
|
||||
ssize = 1;
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Helper function for repacking arrays.
|
||||
Copyright 2003 Free Software Foundation, Inc.
|
||||
Copyright 2003, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -53,11 +53,8 @@ internal_pack_c4 (gfc_array_c4 * source)
|
||||
int n;
|
||||
int packed;
|
||||
|
||||
if (source->dim[0].stride == 0)
|
||||
{
|
||||
source->dim[0].stride = 1;
|
||||
return source->data;
|
||||
}
|
||||
/* TODO: Investigate how we can figure out if this is a temporary
|
||||
since the stride=0 thing has been removed from the frontend. */
|
||||
|
||||
dim = GFC_DESCRIPTOR_RANK (source);
|
||||
ssize = 1;
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Helper function for repacking arrays.
|
||||
Copyright 2003 Free Software Foundation, Inc.
|
||||
Copyright 2003, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -53,11 +53,8 @@ internal_pack_c8 (gfc_array_c8 * source)
|
||||
int n;
|
||||
int packed;
|
||||
|
||||
if (source->dim[0].stride == 0)
|
||||
{
|
||||
source->dim[0].stride = 1;
|
||||
return source->data;
|
||||
}
|
||||
/* TODO: Investigate how we can figure out if this is a temporary
|
||||
since the stride=0 thing has been removed from the frontend. */
|
||||
|
||||
dim = GFC_DESCRIPTOR_RANK (source);
|
||||
ssize = 1;
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Helper function for repacking arrays.
|
||||
Copyright 2003 Free Software Foundation, Inc.
|
||||
Copyright 2003, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -53,11 +53,8 @@ internal_pack_16 (gfc_array_i16 * source)
|
||||
int n;
|
||||
int packed;
|
||||
|
||||
if (source->dim[0].stride == 0)
|
||||
{
|
||||
source->dim[0].stride = 1;
|
||||
return source->data;
|
||||
}
|
||||
/* TODO: Investigate how we can figure out if this is a temporary
|
||||
since the stride=0 thing has been removed from the frontend. */
|
||||
|
||||
dim = GFC_DESCRIPTOR_RANK (source);
|
||||
ssize = 1;
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Helper function for repacking arrays.
|
||||
Copyright 2003 Free Software Foundation, Inc.
|
||||
Copyright 2003, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -53,11 +53,8 @@ internal_pack_4 (gfc_array_i4 * source)
|
||||
int n;
|
||||
int packed;
|
||||
|
||||
if (source->dim[0].stride == 0)
|
||||
{
|
||||
source->dim[0].stride = 1;
|
||||
return source->data;
|
||||
}
|
||||
/* TODO: Investigate how we can figure out if this is a temporary
|
||||
since the stride=0 thing has been removed from the frontend. */
|
||||
|
||||
dim = GFC_DESCRIPTOR_RANK (source);
|
||||
ssize = 1;
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Helper function for repacking arrays.
|
||||
Copyright 2003 Free Software Foundation, Inc.
|
||||
Copyright 2003, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -53,11 +53,8 @@ internal_pack_8 (gfc_array_i8 * source)
|
||||
int n;
|
||||
int packed;
|
||||
|
||||
if (source->dim[0].stride == 0)
|
||||
{
|
||||
source->dim[0].stride = 1;
|
||||
return source->data;
|
||||
}
|
||||
/* TODO: Investigate how we can figure out if this is a temporary
|
||||
since the stride=0 thing has been removed from the frontend. */
|
||||
|
||||
dim = GFC_DESCRIPTOR_RANK (source);
|
||||
ssize = 1;
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Helper function for repacking arrays.
|
||||
Copyright 2003 Free Software Foundation, Inc.
|
||||
Copyright 2003, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -52,9 +52,6 @@ internal_unpack_c10 (gfc_array_c10 * d, const GFC_COMPLEX_10 * src)
|
||||
if (src == dest || !src)
|
||||
return;
|
||||
|
||||
if (d->dim[0].stride == 0)
|
||||
d->dim[0].stride = 1;
|
||||
|
||||
dim = GFC_DESCRIPTOR_RANK (d);
|
||||
dsize = 1;
|
||||
for (n = 0; n < dim; n++)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Helper function for repacking arrays.
|
||||
Copyright 2003 Free Software Foundation, Inc.
|
||||
Copyright 2003, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -52,9 +52,6 @@ internal_unpack_c16 (gfc_array_c16 * d, const GFC_COMPLEX_16 * src)
|
||||
if (src == dest || !src)
|
||||
return;
|
||||
|
||||
if (d->dim[0].stride == 0)
|
||||
d->dim[0].stride = 1;
|
||||
|
||||
dim = GFC_DESCRIPTOR_RANK (d);
|
||||
dsize = 1;
|
||||
for (n = 0; n < dim; n++)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Helper function for repacking arrays.
|
||||
Copyright 2003 Free Software Foundation, Inc.
|
||||
Copyright 2003, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -52,9 +52,6 @@ internal_unpack_c4 (gfc_array_c4 * d, const GFC_COMPLEX_4 * src)
|
||||
if (src == dest || !src)
|
||||
return;
|
||||
|
||||
if (d->dim[0].stride == 0)
|
||||
d->dim[0].stride = 1;
|
||||
|
||||
dim = GFC_DESCRIPTOR_RANK (d);
|
||||
dsize = 1;
|
||||
for (n = 0; n < dim; n++)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Helper function for repacking arrays.
|
||||
Copyright 2003 Free Software Foundation, Inc.
|
||||
Copyright 2003, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -52,9 +52,6 @@ internal_unpack_c8 (gfc_array_c8 * d, const GFC_COMPLEX_8 * src)
|
||||
if (src == dest || !src)
|
||||
return;
|
||||
|
||||
if (d->dim[0].stride == 0)
|
||||
d->dim[0].stride = 1;
|
||||
|
||||
dim = GFC_DESCRIPTOR_RANK (d);
|
||||
dsize = 1;
|
||||
for (n = 0; n < dim; n++)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Helper function for repacking arrays.
|
||||
Copyright 2003 Free Software Foundation, Inc.
|
||||
Copyright 2003, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -52,9 +52,6 @@ internal_unpack_16 (gfc_array_i16 * d, const GFC_INTEGER_16 * src)
|
||||
if (src == dest || !src)
|
||||
return;
|
||||
|
||||
if (d->dim[0].stride == 0)
|
||||
d->dim[0].stride = 1;
|
||||
|
||||
dim = GFC_DESCRIPTOR_RANK (d);
|
||||
dsize = 1;
|
||||
for (n = 0; n < dim; n++)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Helper function for repacking arrays.
|
||||
Copyright 2003 Free Software Foundation, Inc.
|
||||
Copyright 2003, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -52,9 +52,6 @@ internal_unpack_4 (gfc_array_i4 * d, const GFC_INTEGER_4 * src)
|
||||
if (src == dest || !src)
|
||||
return;
|
||||
|
||||
if (d->dim[0].stride == 0)
|
||||
d->dim[0].stride = 1;
|
||||
|
||||
dim = GFC_DESCRIPTOR_RANK (d);
|
||||
dsize = 1;
|
||||
for (n = 0; n < dim; n++)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Helper function for repacking arrays.
|
||||
Copyright 2003 Free Software Foundation, Inc.
|
||||
Copyright 2003, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -52,9 +52,6 @@ internal_unpack_8 (gfc_array_i8 * d, const GFC_INTEGER_8 * src)
|
||||
if (src == dest || !src)
|
||||
return;
|
||||
|
||||
if (d->dim[0].stride == 0)
|
||||
d->dim[0].stride = 1;
|
||||
|
||||
dim = GFC_DESCRIPTOR_RANK (d);
|
||||
dsize = 1;
|
||||
for (n = 0; n < dim; n++)
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Implementation of the MATMUL intrinsic
|
||||
Copyright 2002, 2005 Free Software Foundation, Inc.
|
||||
Copyright 2002, 2005, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -120,15 +120,6 @@ matmul_c10 (gfc_array_c10 * const restrict retarray,
|
||||
retarray->offset = 0;
|
||||
}
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
/* This prevents constifying the input arguments. */
|
||||
if (a->dim[0].stride == 0)
|
||||
a->dim[0].stride = 1;
|
||||
if (b->dim[0].stride == 0)
|
||||
b->dim[0].stride = 1;
|
||||
|
||||
|
||||
if (GFC_DESCRIPTOR_RANK (retarray) == 1)
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Implementation of the MATMUL intrinsic
|
||||
Copyright 2002, 2005 Free Software Foundation, Inc.
|
||||
Copyright 2002, 2005, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -120,15 +120,6 @@ matmul_c16 (gfc_array_c16 * const restrict retarray,
|
||||
retarray->offset = 0;
|
||||
}
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
/* This prevents constifying the input arguments. */
|
||||
if (a->dim[0].stride == 0)
|
||||
a->dim[0].stride = 1;
|
||||
if (b->dim[0].stride == 0)
|
||||
b->dim[0].stride = 1;
|
||||
|
||||
|
||||
if (GFC_DESCRIPTOR_RANK (retarray) == 1)
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Implementation of the MATMUL intrinsic
|
||||
Copyright 2002, 2005 Free Software Foundation, Inc.
|
||||
Copyright 2002, 2005, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -120,15 +120,6 @@ matmul_c4 (gfc_array_c4 * const restrict retarray,
|
||||
retarray->offset = 0;
|
||||
}
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
/* This prevents constifying the input arguments. */
|
||||
if (a->dim[0].stride == 0)
|
||||
a->dim[0].stride = 1;
|
||||
if (b->dim[0].stride == 0)
|
||||
b->dim[0].stride = 1;
|
||||
|
||||
|
||||
if (GFC_DESCRIPTOR_RANK (retarray) == 1)
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Implementation of the MATMUL intrinsic
|
||||
Copyright 2002, 2005 Free Software Foundation, Inc.
|
||||
Copyright 2002, 2005, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -120,15 +120,6 @@ matmul_c8 (gfc_array_c8 * const restrict retarray,
|
||||
retarray->offset = 0;
|
||||
}
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
/* This prevents constifying the input arguments. */
|
||||
if (a->dim[0].stride == 0)
|
||||
a->dim[0].stride = 1;
|
||||
if (b->dim[0].stride == 0)
|
||||
b->dim[0].stride = 1;
|
||||
|
||||
|
||||
if (GFC_DESCRIPTOR_RANK (retarray) == 1)
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Implementation of the MATMUL intrinsic
|
||||
Copyright 2002, 2005 Free Software Foundation, Inc.
|
||||
Copyright 2002, 2005, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -120,15 +120,6 @@ matmul_i16 (gfc_array_i16 * const restrict retarray,
|
||||
retarray->offset = 0;
|
||||
}
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
/* This prevents constifying the input arguments. */
|
||||
if (a->dim[0].stride == 0)
|
||||
a->dim[0].stride = 1;
|
||||
if (b->dim[0].stride == 0)
|
||||
b->dim[0].stride = 1;
|
||||
|
||||
|
||||
if (GFC_DESCRIPTOR_RANK (retarray) == 1)
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Implementation of the MATMUL intrinsic
|
||||
Copyright 2002, 2005 Free Software Foundation, Inc.
|
||||
Copyright 2002, 2005, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -120,15 +120,6 @@ matmul_i4 (gfc_array_i4 * const restrict retarray,
|
||||
retarray->offset = 0;
|
||||
}
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
/* This prevents constifying the input arguments. */
|
||||
if (a->dim[0].stride == 0)
|
||||
a->dim[0].stride = 1;
|
||||
if (b->dim[0].stride == 0)
|
||||
b->dim[0].stride = 1;
|
||||
|
||||
|
||||
if (GFC_DESCRIPTOR_RANK (retarray) == 1)
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Implementation of the MATMUL intrinsic
|
||||
Copyright 2002, 2005 Free Software Foundation, Inc.
|
||||
Copyright 2002, 2005, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -120,15 +120,6 @@ matmul_i8 (gfc_array_i8 * const restrict retarray,
|
||||
retarray->offset = 0;
|
||||
}
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
/* This prevents constifying the input arguments. */
|
||||
if (a->dim[0].stride == 0)
|
||||
a->dim[0].stride = 1;
|
||||
if (b->dim[0].stride == 0)
|
||||
b->dim[0].stride = 1;
|
||||
|
||||
|
||||
if (GFC_DESCRIPTOR_RANK (retarray) == 1)
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Implementation of the MATMUL intrinsic
|
||||
Copyright 2002, 2005 Free Software Foundation, Inc.
|
||||
Copyright 2002, 2005, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -112,13 +112,6 @@ matmul_l16 (gfc_array_l16 * const restrict retarray,
|
||||
}
|
||||
dest = retarray->data;
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
if (a->dim[0].stride == 0)
|
||||
a->dim[0].stride = 1;
|
||||
if (b->dim[0].stride == 0)
|
||||
b->dim[0].stride = 1;
|
||||
|
||||
|
||||
if (GFC_DESCRIPTOR_RANK (retarray) == 1)
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Implementation of the MATMUL intrinsic
|
||||
Copyright 2002, 2005 Free Software Foundation, Inc.
|
||||
Copyright 2002, 2005, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -112,13 +112,6 @@ matmul_l4 (gfc_array_l4 * const restrict retarray,
|
||||
}
|
||||
dest = retarray->data;
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
if (a->dim[0].stride == 0)
|
||||
a->dim[0].stride = 1;
|
||||
if (b->dim[0].stride == 0)
|
||||
b->dim[0].stride = 1;
|
||||
|
||||
|
||||
if (GFC_DESCRIPTOR_RANK (retarray) == 1)
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Implementation of the MATMUL intrinsic
|
||||
Copyright 2002, 2005 Free Software Foundation, Inc.
|
||||
Copyright 2002, 2005, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -112,13 +112,6 @@ matmul_l8 (gfc_array_l8 * const restrict retarray,
|
||||
}
|
||||
dest = retarray->data;
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
if (a->dim[0].stride == 0)
|
||||
a->dim[0].stride = 1;
|
||||
if (b->dim[0].stride == 0)
|
||||
b->dim[0].stride = 1;
|
||||
|
||||
|
||||
if (GFC_DESCRIPTOR_RANK (retarray) == 1)
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Implementation of the MATMUL intrinsic
|
||||
Copyright 2002, 2005 Free Software Foundation, Inc.
|
||||
Copyright 2002, 2005, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -120,15 +120,6 @@ matmul_r10 (gfc_array_r10 * const restrict retarray,
|
||||
retarray->offset = 0;
|
||||
}
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
/* This prevents constifying the input arguments. */
|
||||
if (a->dim[0].stride == 0)
|
||||
a->dim[0].stride = 1;
|
||||
if (b->dim[0].stride == 0)
|
||||
b->dim[0].stride = 1;
|
||||
|
||||
|
||||
if (GFC_DESCRIPTOR_RANK (retarray) == 1)
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Implementation of the MATMUL intrinsic
|
||||
Copyright 2002, 2005 Free Software Foundation, Inc.
|
||||
Copyright 2002, 2005, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -120,15 +120,6 @@ matmul_r16 (gfc_array_r16 * const restrict retarray,
|
||||
retarray->offset = 0;
|
||||
}
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
/* This prevents constifying the input arguments. */
|
||||
if (a->dim[0].stride == 0)
|
||||
a->dim[0].stride = 1;
|
||||
if (b->dim[0].stride == 0)
|
||||
b->dim[0].stride = 1;
|
||||
|
||||
|
||||
if (GFC_DESCRIPTOR_RANK (retarray) == 1)
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Implementation of the MATMUL intrinsic
|
||||
Copyright 2002, 2005 Free Software Foundation, Inc.
|
||||
Copyright 2002, 2005, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -120,15 +120,6 @@ matmul_r4 (gfc_array_r4 * const restrict retarray,
|
||||
retarray->offset = 0;
|
||||
}
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
/* This prevents constifying the input arguments. */
|
||||
if (a->dim[0].stride == 0)
|
||||
a->dim[0].stride = 1;
|
||||
if (b->dim[0].stride == 0)
|
||||
b->dim[0].stride = 1;
|
||||
|
||||
|
||||
if (GFC_DESCRIPTOR_RANK (retarray) == 1)
|
||||
{
|
||||
|
@ -1,5 +1,5 @@
|
||||
/* Implementation of the MATMUL intrinsic
|
||||
Copyright 2002, 2005 Free Software Foundation, Inc.
|
||||
Copyright 2002, 2005, 2006 Free Software Foundation, Inc.
|
||||
Contributed by Paul Brook <paul@nowt.org>
|
||||
|
||||
This file is part of the GNU Fortran 95 runtime library (libgfortran).
|
||||
@ -120,15 +120,6 @@ matmul_r8 (gfc_array_r8 * const restrict retarray,
|
||||
retarray->offset = 0;
|
||||
}
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
/* This prevents constifying the input arguments. */
|
||||
if (a->dim[0].stride == 0)
|
||||
a->dim[0].stride = 1;
|
||||
if (b->dim[0].stride == 0)
|
||||
b->dim[0].stride = 1;
|
||||
|
||||
|
||||
if (GFC_DESCRIPTOR_RANK (retarray) == 1)
|
||||
{
|
||||
|
@ -76,16 +76,8 @@ maxloc0_16_i16 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_16_i16 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_16_i16 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_16_i4 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_16_i4 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_16_i4 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_16_i8 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_16_i8 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_16_i8 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_16_r10 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_16_r10 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_16_r10 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_16_r16 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_16_r16 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_16_r16 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_16_r4 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_16_r4 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_16_r4 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_16_r8 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_16_r8 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_16_r8 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_4_i16 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_4_i16 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_4_i16 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_4_i4 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_4_i4 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_4_i4 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_4_i8 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_4_i8 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_4_i8 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_4_r10 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_4_r10 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_4_r10 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_4_r16 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_4_r16 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_4_r16 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_4_r4 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_4_r4 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_4_r4 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_4_r8 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_4_r8 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_4_r8 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_8_i16 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_8_i16 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_8_i16 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_8_i4 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_8_i4 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_8_i4 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_8_i8 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_8_i8 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_8_i8 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_8_r10 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_8_r10 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_8_r10 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_8_r16 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_8_r16 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_8_r16 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_8_r4 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_8_r4 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_8_r4 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ maxloc0_8_r8 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mmaxloc0_8_r8 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ smaxloc0_8_r8 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_16_i16 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_16_i16 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_16_i16 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_16_i16 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_16_i16 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_16_i4 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_16_i4 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_16_i4 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_16_i4 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_16_i4 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_16_i8 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_16_i8 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_16_i8 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_16_i8 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_16_i8 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_16_r10 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_16_r10 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_16_r10 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_16_r10 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_16_r10 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_16_r16 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_16_r16 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_16_r16 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_16_r16 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_16_r16 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_16_r4 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_16_r4 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_16_r4 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_16_r4 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_16_r4 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_16_r8 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_16_r8 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_16_r8 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_16_r8 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_16_r8 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_4_i16 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_4_i16 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_4_i16 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_4_i16 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_4_i16 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_4_i4 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_4_i4 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_4_i4 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_4_i4 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_4_i4 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_4_i8 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_4_i8 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_4_i8 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_4_i8 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_4_i8 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_4_r10 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_4_r10 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_4_r10 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_4_r10 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_4_r10 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_4_r16 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_4_r16 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_4_r16 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_4_r16 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_4_r16 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_4_r4 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_4_r4 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_4_r4 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_4_r4 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_4_r4 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_4_r8 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_4_r8 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_4_r8 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_4_r8 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_4_r8 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_8_i16 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_8_i16 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_8_i16 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_8_i16 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_8_i16 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_8_i4 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_8_i4 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_8_i4 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_8_i4 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_8_i4 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_8_i8 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_8_i8 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_8_i8 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_8_i8 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_8_i8 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_8_r10 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_8_r10 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_8_r10 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_8_r10 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_8_r10 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_8_r16 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_8_r16 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_8_r16 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_8_r16 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_8_r16 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_8_r4 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_8_r4 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_8_r4 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_8_r4 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_8_r4 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -64,11 +64,6 @@ maxloc1_8_r8 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -105,9 +100,6 @@ maxloc1_8_r8 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -210,14 +202,6 @@ mmaxloc1_8_r8 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -259,9 +243,6 @@ mmaxloc1_8_r8 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -392,9 +373,6 @@ smaxloc1_8_r8 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -63,11 +63,6 @@ maxval_i16 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -104,9 +99,6 @@ maxval_i16 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -204,14 +196,6 @@ mmaxval_i16 (gfc_array_i16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -253,9 +237,6 @@ mmaxval_i16 (gfc_array_i16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -381,9 +362,6 @@ smaxval_i16 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -63,11 +63,6 @@ maxval_i4 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -104,9 +99,6 @@ maxval_i4 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -204,14 +196,6 @@ mmaxval_i4 (gfc_array_i4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -253,9 +237,6 @@ mmaxval_i4 (gfc_array_i4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -381,9 +362,6 @@ smaxval_i4 (gfc_array_i4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -63,11 +63,6 @@ maxval_i8 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -104,9 +99,6 @@ maxval_i8 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -204,14 +196,6 @@ mmaxval_i8 (gfc_array_i8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -253,9 +237,6 @@ mmaxval_i8 (gfc_array_i8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -381,9 +362,6 @@ smaxval_i8 (gfc_array_i8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -63,11 +63,6 @@ maxval_r10 (gfc_array_r10 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -104,9 +99,6 @@ maxval_r10 (gfc_array_r10 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -204,14 +196,6 @@ mmaxval_r10 (gfc_array_r10 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -253,9 +237,6 @@ mmaxval_r10 (gfc_array_r10 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -381,9 +362,6 @@ smaxval_r10 (gfc_array_r10 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -63,11 +63,6 @@ maxval_r16 (gfc_array_r16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -104,9 +99,6 @@ maxval_r16 (gfc_array_r16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -204,14 +196,6 @@ mmaxval_r16 (gfc_array_r16 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -253,9 +237,6 @@ mmaxval_r16 (gfc_array_r16 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -381,9 +362,6 @@ smaxval_r16 (gfc_array_r16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -63,11 +63,6 @@ maxval_r4 (gfc_array_r4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -104,9 +99,6 @@ maxval_r4 (gfc_array_r4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -204,14 +196,6 @@ mmaxval_r4 (gfc_array_r4 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -253,9 +237,6 @@ mmaxval_r4 (gfc_array_r4 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -381,9 +362,6 @@ smaxval_r4 (gfc_array_r4 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -63,11 +63,6 @@ maxval_r8 (gfc_array_r8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
delta = array->dim[dim].stride;
|
||||
|
||||
@ -104,9 +99,6 @@ maxval_r8 (gfc_array_r8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -204,14 +196,6 @@ mmaxval_r8 (gfc_array_r8 * const restrict retarray,
|
||||
dim = (*pdim) - 1;
|
||||
rank = GFC_DESCRIPTOR_RANK (array) - 1;
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
len = array->dim[dim].ubound + 1 - array->dim[dim].lbound;
|
||||
if (len <= 0)
|
||||
return;
|
||||
@ -253,9 +237,6 @@ mmaxval_r8 (gfc_array_r8 * const restrict retarray,
|
||||
}
|
||||
else
|
||||
{
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
|
||||
if (rank != GFC_DESCRIPTOR_RANK (retarray))
|
||||
runtime_error ("rank of return array incorrect");
|
||||
}
|
||||
@ -381,9 +362,6 @@ smaxval_r8 (gfc_array_r8 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ minloc0_16_i16 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mminloc0_16_i16 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ sminloc0_16_i16 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ minloc0_16_i4 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mminloc0_16_i4 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ sminloc0_16_i4 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ minloc0_16_i8 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mminloc0_16_i8 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ sminloc0_16_i8 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ minloc0_16_r10 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mminloc0_16_r10 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ sminloc0_16_r10 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ minloc0_16_r16 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mminloc0_16_r16 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ sminloc0_16_r16 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ minloc0_16_r4 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mminloc0_16_r4 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ sminloc0_16_r4 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
@ -76,16 +76,8 @@ minloc0_16_r8 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -196,19 +188,8 @@ mminloc0_16_r8 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
/* TODO: It should be a front end job to correctly set the strides. */
|
||||
|
||||
if (array->dim[0].stride == 0)
|
||||
array->dim[0].stride = 1;
|
||||
|
||||
if (mask->dim[0].stride == 0)
|
||||
mask->dim[0].stride = 1;
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
dest = retarray->data;
|
||||
for (n = 0; n < rank; n++)
|
||||
@ -335,9 +316,6 @@ sminloc0_16_r8 (gfc_array_i16 * const restrict retarray,
|
||||
|
||||
if (retarray->dim[0].ubound + 1 - retarray->dim[0].lbound != rank)
|
||||
runtime_error ("dimension of return array incorrect");
|
||||
|
||||
if (retarray->dim[0].stride == 0)
|
||||
retarray->dim[0].stride = 1;
|
||||
}
|
||||
|
||||
dstride = retarray->dim[0].stride;
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user