From: Tobias Burnus Date: Sun, 28 Oct 2012 16:54:44 +0000 (+0100) Subject: bessel.m4: Remove useless statement. X-Git-Tag: releases/gcc-4.8.0~2491 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=036e1775739f9449a055adae2cb262e17336f74d;p=thirdparty%2Fgcc.git bessel.m4: Remove useless statement. 2012-10-28 Tobias Burnus * m4/bessel.m4: Remove useless statement. * m4/ifunction.m4: Remove unreachable code. * generated/bessel_r10.c: Regenerated. * generated/bessel_r16.c: Regenerated. * generated/bessel_r4.c: Regenerated. * generated/bessel_r8.c: Regenerated. * generated/iall_i1.c: Regenerated. * generated/iall_i16.c: Regenerated. * generated/iall_i2.c: Regenerated. * generated/iall_i4.c: Regenerated. * generated/iall_i8.c: Regenerated. * generated/iany_i1.c: Regenerated. * generated/iany_i16.c: Regenerated. * generated/iany_i2.c: Regenerated. * generated/iany_i4.c: Regenerated. * generated/iany_i8.c: Regenerated. * generated/iparity_i1.c: Regenerated. * generated/iparity_i16.c: Regenerated. * generated/iparity_i2.c: Regenerated. * generated/iparity_i4.c: Regenerated. * generated/iparity_i8.c: Regenerated. * generated/maxloc1_16_i1.c: Regenerated. * generated/maxloc1_16_i16.c: Regenerated. * generated/maxloc1_16_i2.c: Regenerated. * generated/maxloc1_16_i4.c: Regenerated. * generated/maxloc1_16_i8.c: Regenerated. * generated/maxloc1_16_r10.c: Regenerated. * generated/maxloc1_16_r16.c: Regenerated. * generated/maxloc1_16_r4.c: Regenerated. * generated/maxloc1_16_r8.c: Regenerated. * generated/maxloc1_4_i1.c: Regenerated. * generated/maxloc1_4_i16.c: Regenerated. * generated/maxloc1_4_i2.c: Regenerated. * generated/maxloc1_4_i4.c: Regenerated. * generated/maxloc1_4_i8.c: Regenerated. * generated/maxloc1_4_r10.c: Regenerated. * generated/maxloc1_4_r16.c: Regenerated. * generated/maxloc1_4_r4.c: Regenerated. * generated/maxloc1_4_r8.c: Regenerated. * generated/maxloc1_8_i1.c: Regenerated. * generated/maxloc1_8_i16.c: Regenerated. * generated/maxloc1_8_i2.c: Regenerated. * generated/maxloc1_8_i4.c: Regenerated. * generated/maxloc1_8_i8.c: Regenerated. * generated/maxloc1_8_r10.c: Regenerated. * generated/maxloc1_8_r16.c: Regenerated. * generated/maxloc1_8_r4.c: Regenerated. * generated/maxloc1_8_r8.c: Regenerated. * generated/maxval_i1.c: Regenerated. * generated/maxval_i16.c: Regenerated. * generated/maxval_i2.c: Regenerated. * generated/maxval_i4.c: Regenerated. * generated/maxval_i8.c: Regenerated. * generated/maxval_r10.c: Regenerated. * generated/maxval_r16.c: Regenerated. * generated/maxval_r4.c: Regenerated. * generated/maxval_r8.c: Regenerated. * generated/minloc1_16_i1.c: Regenerated. * generated/minloc1_16_i16.c: Regenerated. * generated/minloc1_16_i2.c: Regenerated. * generated/minloc1_16_i4.c: Regenerated. * generated/minloc1_16_i8.c: Regenerated. * generated/minloc1_16_r10.c: Regenerated. * generated/minloc1_16_r16.c: Regenerated. * generated/minloc1_16_r4.c: Regenerated. * generated/minloc1_16_r8.c: Regenerated. * generated/minloc1_4_i1.c: Regenerated. * generated/minloc1_4_i16.c: Regenerated. * generated/minloc1_4_i2.c: Regenerated. * generated/minloc1_4_i4.c: Regenerated. * generated/minloc1_4_i8.c: Regenerated. * generated/minloc1_4_r10.c: Regenerated. * generated/minloc1_4_r16.c: Regenerated. * generated/minloc1_4_r4.c: Regenerated. * generated/minloc1_4_r8.c: Regenerated. * generated/minloc1_8_i1.c: Regenerated. * generated/minloc1_8_i16.c: Regenerated. * generated/minloc1_8_i2.c: Regenerated. * generated/minloc1_8_i4.c: Regenerated. * generated/minloc1_8_i8.c: Regenerated. * generated/minloc1_8_r10.c: Regenerated. * generated/minloc1_8_r16.c: Regenerated. * generated/minloc1_8_r4.c: Regenerated. * generated/minloc1_8_r8.c: Regenerated. * generated/minval_i1.c: Regenerated. * generated/minval_i16.c: Regenerated. * generated/minval_i2.c: Regenerated. * generated/minval_i4.c: Regenerated. * generated/minval_i8.c: Regenerated. * generated/minval_r10.c: Regenerated. * generated/minval_r16.c: Regenerated. * generated/minval_r4.c: Regenerated. * generated/minval_r8.c: Regenerated. * generated/product_c10.c: Regenerated. * generated/product_c16.c: Regenerated. * generated/product_c4.c: Regenerated. * generated/product_c8.c: Regenerated. * generated/product_i1.c: Regenerated. * generated/product_i16.c: Regenerated. * generated/product_i2.c: Regenerated. * generated/product_i4.c: Regenerated. * generated/product_i8.c: Regenerated. * generated/product_r10.c: Regenerated. * generated/product_r16.c: Regenerated. * generated/product_r4.c: Regenerated. * generated/product_r8.c: Regenerated. * generated/sum_c10.c: Regenerated. * generated/sum_c16.c: Regenerated. * generated/sum_c4.c: Regenerated. * generated/sum_c8.c: Regenerated. * generated/sum_i1.c: Regenerated. * generated/sum_i16.c: Regenerated. * generated/sum_i2.c: Regenerated. * generated/sum_i4.c: Regenerated. * generated/sum_i8.c: Regenerated. * generated/sum_r10.c: Regenerated. * generated/sum_r16.c: Regenerated. * generated/sum_r4.c: Regenerated. * generated/sum_r8.c: Regenerated. From-SVN: r192895 --- diff --git a/libgfortran/ChangeLog b/libgfortran/ChangeLog index d52648688f7f..5e59dceb6e6f 100644 --- a/libgfortran/ChangeLog +++ b/libgfortran/ChangeLog @@ -1,3 +1,125 @@ +2012-10-28 Tobias Burnus + + * m4/bessel.m4: Remove useless statement. + * m4/ifunction.m4: Remove unreachable code. + * generated/bessel_r10.c: Regenerated. + * generated/bessel_r16.c: Regenerated. + * generated/bessel_r4.c: Regenerated. + * generated/bessel_r8.c: Regenerated. + * generated/iall_i1.c: Regenerated. + * generated/iall_i16.c: Regenerated. + * generated/iall_i2.c: Regenerated. + * generated/iall_i4.c: Regenerated. + * generated/iall_i8.c: Regenerated. + * generated/iany_i1.c: Regenerated. + * generated/iany_i16.c: Regenerated. + * generated/iany_i2.c: Regenerated. + * generated/iany_i4.c: Regenerated. + * generated/iany_i8.c: Regenerated. + * generated/iparity_i1.c: Regenerated. + * generated/iparity_i16.c: Regenerated. + * generated/iparity_i2.c: Regenerated. + * generated/iparity_i4.c: Regenerated. + * generated/iparity_i8.c: Regenerated. + * generated/maxloc1_16_i1.c: Regenerated. + * generated/maxloc1_16_i16.c: Regenerated. + * generated/maxloc1_16_i2.c: Regenerated. + * generated/maxloc1_16_i4.c: Regenerated. + * generated/maxloc1_16_i8.c: Regenerated. + * generated/maxloc1_16_r10.c: Regenerated. + * generated/maxloc1_16_r16.c: Regenerated. + * generated/maxloc1_16_r4.c: Regenerated. + * generated/maxloc1_16_r8.c: Regenerated. + * generated/maxloc1_4_i1.c: Regenerated. + * generated/maxloc1_4_i16.c: Regenerated. + * generated/maxloc1_4_i2.c: Regenerated. + * generated/maxloc1_4_i4.c: Regenerated. + * generated/maxloc1_4_i8.c: Regenerated. + * generated/maxloc1_4_r10.c: Regenerated. + * generated/maxloc1_4_r16.c: Regenerated. + * generated/maxloc1_4_r4.c: Regenerated. + * generated/maxloc1_4_r8.c: Regenerated. + * generated/maxloc1_8_i1.c: Regenerated. + * generated/maxloc1_8_i16.c: Regenerated. + * generated/maxloc1_8_i2.c: Regenerated. + * generated/maxloc1_8_i4.c: Regenerated. + * generated/maxloc1_8_i8.c: Regenerated. + * generated/maxloc1_8_r10.c: Regenerated. + * generated/maxloc1_8_r16.c: Regenerated. + * generated/maxloc1_8_r4.c: Regenerated. + * generated/maxloc1_8_r8.c: Regenerated. + * generated/maxval_i1.c: Regenerated. + * generated/maxval_i16.c: Regenerated. + * generated/maxval_i2.c: Regenerated. + * generated/maxval_i4.c: Regenerated. + * generated/maxval_i8.c: Regenerated. + * generated/maxval_r10.c: Regenerated. + * generated/maxval_r16.c: Regenerated. + * generated/maxval_r4.c: Regenerated. + * generated/maxval_r8.c: Regenerated. + * generated/minloc1_16_i1.c: Regenerated. + * generated/minloc1_16_i16.c: Regenerated. + * generated/minloc1_16_i2.c: Regenerated. + * generated/minloc1_16_i4.c: Regenerated. + * generated/minloc1_16_i8.c: Regenerated. + * generated/minloc1_16_r10.c: Regenerated. + * generated/minloc1_16_r16.c: Regenerated. + * generated/minloc1_16_r4.c: Regenerated. + * generated/minloc1_16_r8.c: Regenerated. + * generated/minloc1_4_i1.c: Regenerated. + * generated/minloc1_4_i16.c: Regenerated. + * generated/minloc1_4_i2.c: Regenerated. + * generated/minloc1_4_i4.c: Regenerated. + * generated/minloc1_4_i8.c: Regenerated. + * generated/minloc1_4_r10.c: Regenerated. + * generated/minloc1_4_r16.c: Regenerated. + * generated/minloc1_4_r4.c: Regenerated. + * generated/minloc1_4_r8.c: Regenerated. + * generated/minloc1_8_i1.c: Regenerated. + * generated/minloc1_8_i16.c: Regenerated. + * generated/minloc1_8_i2.c: Regenerated. + * generated/minloc1_8_i4.c: Regenerated. + * generated/minloc1_8_i8.c: Regenerated. + * generated/minloc1_8_r10.c: Regenerated. + * generated/minloc1_8_r16.c: Regenerated. + * generated/minloc1_8_r4.c: Regenerated. + * generated/minloc1_8_r8.c: Regenerated. + * generated/minval_i1.c: Regenerated. + * generated/minval_i16.c: Regenerated. + * generated/minval_i2.c: Regenerated. + * generated/minval_i4.c: Regenerated. + * generated/minval_i8.c: Regenerated. + * generated/minval_r10.c: Regenerated. + * generated/minval_r16.c: Regenerated. + * generated/minval_r4.c: Regenerated. + * generated/minval_r8.c: Regenerated. + * generated/product_c10.c: Regenerated. + * generated/product_c16.c: Regenerated. + * generated/product_c4.c: Regenerated. + * generated/product_c8.c: Regenerated. + * generated/product_i1.c: Regenerated. + * generated/product_i16.c: Regenerated. + * generated/product_i2.c: Regenerated. + * generated/product_i4.c: Regenerated. + * generated/product_i8.c: Regenerated. + * generated/product_r10.c: Regenerated. + * generated/product_r16.c: Regenerated. + * generated/product_r4.c: Regenerated. + * generated/product_r8.c: Regenerated. + * generated/sum_c10.c: Regenerated. + * generated/sum_c16.c: Regenerated. + * generated/sum_c4.c: Regenerated. + * generated/sum_c8.c: Regenerated. + * generated/sum_i1.c: Regenerated. + * generated/sum_i16.c: Regenerated. + * generated/sum_i2.c: Regenerated. + * generated/sum_i4.c: Regenerated. + * generated/sum_i8.c: Regenerated. + * generated/sum_r10.c: Regenerated. + * generated/sum_r16.c: Regenerated. + * generated/sum_r4.c: Regenerated. + * generated/sum_r8.c: Regenerated. + 2012-10-10 Tobias Burnus PR fortran/54878 diff --git a/libgfortran/generated/bessel_r10.c b/libgfortran/generated/bessel_r10.c index 6a3a139fdb7a..cdfdac92b3f7 100644 --- a/libgfortran/generated/bessel_r10.c +++ b/libgfortran/generated/bessel_r10.c @@ -148,7 +148,6 @@ bessel_yn_r10 (gfc_array_r10 * const restrict ret, int n1, int n2, return; } - ret->base_addr = ret->base_addr; last1 = MATHFUNC(yn) (n1, x); ret->base_addr[0] = last1; diff --git a/libgfortran/generated/bessel_r16.c b/libgfortran/generated/bessel_r16.c index c1aa5e25570e..65a7bfbebbd2 100644 --- a/libgfortran/generated/bessel_r16.c +++ b/libgfortran/generated/bessel_r16.c @@ -152,7 +152,6 @@ bessel_yn_r16 (gfc_array_r16 * const restrict ret, int n1, int n2, return; } - ret->base_addr = ret->base_addr; last1 = MATHFUNC(yn) (n1, x); ret->base_addr[0] = last1; diff --git a/libgfortran/generated/bessel_r4.c b/libgfortran/generated/bessel_r4.c index 0f7c4cc42339..7dc967ca7e2f 100644 --- a/libgfortran/generated/bessel_r4.c +++ b/libgfortran/generated/bessel_r4.c @@ -148,7 +148,6 @@ bessel_yn_r4 (gfc_array_r4 * const restrict ret, int n1, int n2, return; } - ret->base_addr = ret->base_addr; last1 = MATHFUNC(yn) (n1, x); ret->base_addr[0] = last1; diff --git a/libgfortran/generated/bessel_r8.c b/libgfortran/generated/bessel_r8.c index cc61300057ae..031726d3ff7a 100644 --- a/libgfortran/generated/bessel_r8.c +++ b/libgfortran/generated/bessel_r8.c @@ -148,7 +148,6 @@ bessel_yn_r8 (gfc_array_r8 * const restrict ret, int n1, int n2, return; } - ret->base_addr = ret->base_addr; last1 = MATHFUNC(yn) (n1, x); ret->base_addr[0] = last1; diff --git a/libgfortran/generated/iall_i1.c b/libgfortran/generated/iall_i1.c index dbe0fa74d70d..039cfda60452 100644 --- a/libgfortran/generated/iall_i1.c +++ b/libgfortran/generated/iall_i1.c @@ -323,18 +323,13 @@ miall_i1 (gfc_array_i1 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result &= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/iall_i16.c b/libgfortran/generated/iall_i16.c index 02e61fdc4a65..e41493d69af7 100644 --- a/libgfortran/generated/iall_i16.c +++ b/libgfortran/generated/iall_i16.c @@ -323,18 +323,13 @@ miall_i16 (gfc_array_i16 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result &= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/iall_i2.c b/libgfortran/generated/iall_i2.c index e9c181c53091..7d8e9ee001fa 100644 --- a/libgfortran/generated/iall_i2.c +++ b/libgfortran/generated/iall_i2.c @@ -323,18 +323,13 @@ miall_i2 (gfc_array_i2 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result &= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/iall_i4.c b/libgfortran/generated/iall_i4.c index 8cd3b3e9acf6..1ecc9661cb56 100644 --- a/libgfortran/generated/iall_i4.c +++ b/libgfortran/generated/iall_i4.c @@ -323,18 +323,13 @@ miall_i4 (gfc_array_i4 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result &= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/iall_i8.c b/libgfortran/generated/iall_i8.c index 8e2bb1ad46d6..87ba710d4f35 100644 --- a/libgfortran/generated/iall_i8.c +++ b/libgfortran/generated/iall_i8.c @@ -323,18 +323,13 @@ miall_i8 (gfc_array_i8 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result &= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/iany_i1.c b/libgfortran/generated/iany_i1.c index 52b6f923fecf..2c8b85fab315 100644 --- a/libgfortran/generated/iany_i1.c +++ b/libgfortran/generated/iany_i1.c @@ -323,18 +323,13 @@ miany_i1 (gfc_array_i1 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result |= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/iany_i16.c b/libgfortran/generated/iany_i16.c index 9194aa573156..1ad55dd0a180 100644 --- a/libgfortran/generated/iany_i16.c +++ b/libgfortran/generated/iany_i16.c @@ -323,18 +323,13 @@ miany_i16 (gfc_array_i16 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result |= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/iany_i2.c b/libgfortran/generated/iany_i2.c index dcad9910490f..f9b3380afb83 100644 --- a/libgfortran/generated/iany_i2.c +++ b/libgfortran/generated/iany_i2.c @@ -323,18 +323,13 @@ miany_i2 (gfc_array_i2 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result |= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/iany_i4.c b/libgfortran/generated/iany_i4.c index 46a5d83062ef..12aa4f0c385f 100644 --- a/libgfortran/generated/iany_i4.c +++ b/libgfortran/generated/iany_i4.c @@ -323,18 +323,13 @@ miany_i4 (gfc_array_i4 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result |= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/iany_i8.c b/libgfortran/generated/iany_i8.c index f0a2e904dd9a..ed5704f85c40 100644 --- a/libgfortran/generated/iany_i8.c +++ b/libgfortran/generated/iany_i8.c @@ -323,18 +323,13 @@ miany_i8 (gfc_array_i8 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result |= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/iparity_i1.c b/libgfortran/generated/iparity_i1.c index 00eb4bcac9f8..e7faa5252120 100644 --- a/libgfortran/generated/iparity_i1.c +++ b/libgfortran/generated/iparity_i1.c @@ -323,18 +323,13 @@ miparity_i1 (gfc_array_i1 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result ^= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/iparity_i16.c b/libgfortran/generated/iparity_i16.c index 6caad71db79b..48b26d9b630e 100644 --- a/libgfortran/generated/iparity_i16.c +++ b/libgfortran/generated/iparity_i16.c @@ -323,18 +323,13 @@ miparity_i16 (gfc_array_i16 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result ^= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/iparity_i2.c b/libgfortran/generated/iparity_i2.c index c44f908035ad..6711a2c1a0a1 100644 --- a/libgfortran/generated/iparity_i2.c +++ b/libgfortran/generated/iparity_i2.c @@ -323,18 +323,13 @@ miparity_i2 (gfc_array_i2 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result ^= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/iparity_i4.c b/libgfortran/generated/iparity_i4.c index a7f76c8268d8..242f6c73d43e 100644 --- a/libgfortran/generated/iparity_i4.c +++ b/libgfortran/generated/iparity_i4.c @@ -323,18 +323,13 @@ miparity_i4 (gfc_array_i4 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result ^= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/iparity_i8.c b/libgfortran/generated/iparity_i8.c index e93389df0fef..aa15b9176fd8 100644 --- a/libgfortran/generated/iparity_i8.c +++ b/libgfortran/generated/iparity_i8.c @@ -323,18 +323,13 @@ miparity_i8 (gfc_array_i8 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result ^= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_16_i1.c b/libgfortran/generated/maxloc1_16_i1.c index e2eb8e0a7b0f..bec651f39576 100644 --- a/libgfortran/generated/maxloc1_16_i1.c +++ b/libgfortran/generated/maxloc1_16_i1.c @@ -354,12 +354,8 @@ mmaxloc1_16_i1 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_16_i1 (gfc_array_i16 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_16_i16.c b/libgfortran/generated/maxloc1_16_i16.c index 9b3563f9677d..24d3de908c4b 100644 --- a/libgfortran/generated/maxloc1_16_i16.c +++ b/libgfortran/generated/maxloc1_16_i16.c @@ -354,12 +354,8 @@ mmaxloc1_16_i16 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_16_i16 (gfc_array_i16 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_16_i2.c b/libgfortran/generated/maxloc1_16_i2.c index 0278e99dc8b7..4236ab462005 100644 --- a/libgfortran/generated/maxloc1_16_i2.c +++ b/libgfortran/generated/maxloc1_16_i2.c @@ -354,12 +354,8 @@ mmaxloc1_16_i2 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_16_i2 (gfc_array_i16 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_16_i4.c b/libgfortran/generated/maxloc1_16_i4.c index 9751c2afec28..133690ee06da 100644 --- a/libgfortran/generated/maxloc1_16_i4.c +++ b/libgfortran/generated/maxloc1_16_i4.c @@ -354,12 +354,8 @@ mmaxloc1_16_i4 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_16_i4 (gfc_array_i16 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_16_i8.c b/libgfortran/generated/maxloc1_16_i8.c index e9140e5f8683..7922dfd3055d 100644 --- a/libgfortran/generated/maxloc1_16_i8.c +++ b/libgfortran/generated/maxloc1_16_i8.c @@ -354,12 +354,8 @@ mmaxloc1_16_i8 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_16_i8 (gfc_array_i16 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_16_r10.c b/libgfortran/generated/maxloc1_16_r10.c index f88d254b2957..73ff493fd0b5 100644 --- a/libgfortran/generated/maxloc1_16_r10.c +++ b/libgfortran/generated/maxloc1_16_r10.c @@ -354,12 +354,8 @@ mmaxloc1_16_r10 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_16_r10 (gfc_array_i16 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_16_r16.c b/libgfortran/generated/maxloc1_16_r16.c index b1188a2c795e..952872a10d04 100644 --- a/libgfortran/generated/maxloc1_16_r16.c +++ b/libgfortran/generated/maxloc1_16_r16.c @@ -354,12 +354,8 @@ mmaxloc1_16_r16 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_16_r16 (gfc_array_i16 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_16_r4.c b/libgfortran/generated/maxloc1_16_r4.c index 70611027985f..32c704a8be6c 100644 --- a/libgfortran/generated/maxloc1_16_r4.c +++ b/libgfortran/generated/maxloc1_16_r4.c @@ -354,12 +354,8 @@ mmaxloc1_16_r4 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_16_r4 (gfc_array_i16 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_16_r8.c b/libgfortran/generated/maxloc1_16_r8.c index 5d4d9c27c9f8..714591ee6b32 100644 --- a/libgfortran/generated/maxloc1_16_r8.c +++ b/libgfortran/generated/maxloc1_16_r8.c @@ -354,12 +354,8 @@ mmaxloc1_16_r8 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_16_r8 (gfc_array_i16 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_4_i1.c b/libgfortran/generated/maxloc1_4_i1.c index 0ee6ed548987..9e8e8f0c1b59 100644 --- a/libgfortran/generated/maxloc1_4_i1.c +++ b/libgfortran/generated/maxloc1_4_i1.c @@ -354,12 +354,8 @@ mmaxloc1_4_i1 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_4_i1 (gfc_array_i4 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_4_i16.c b/libgfortran/generated/maxloc1_4_i16.c index c79f0ca07176..8987a552bcd2 100644 --- a/libgfortran/generated/maxloc1_4_i16.c +++ b/libgfortran/generated/maxloc1_4_i16.c @@ -354,12 +354,8 @@ mmaxloc1_4_i16 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_4_i16 (gfc_array_i4 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_4_i2.c b/libgfortran/generated/maxloc1_4_i2.c index 4eff28acb147..42c51c9149b2 100644 --- a/libgfortran/generated/maxloc1_4_i2.c +++ b/libgfortran/generated/maxloc1_4_i2.c @@ -354,12 +354,8 @@ mmaxloc1_4_i2 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_4_i2 (gfc_array_i4 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_4_i4.c b/libgfortran/generated/maxloc1_4_i4.c index 7c8f5e6e534c..49183407c970 100644 --- a/libgfortran/generated/maxloc1_4_i4.c +++ b/libgfortran/generated/maxloc1_4_i4.c @@ -354,12 +354,8 @@ mmaxloc1_4_i4 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_4_i4 (gfc_array_i4 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_4_i8.c b/libgfortran/generated/maxloc1_4_i8.c index ae63e1b1b38d..47b204dc27ab 100644 --- a/libgfortran/generated/maxloc1_4_i8.c +++ b/libgfortran/generated/maxloc1_4_i8.c @@ -354,12 +354,8 @@ mmaxloc1_4_i8 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_4_i8 (gfc_array_i4 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_4_r10.c b/libgfortran/generated/maxloc1_4_r10.c index afd935b39ab9..82de89ca9e30 100644 --- a/libgfortran/generated/maxloc1_4_r10.c +++ b/libgfortran/generated/maxloc1_4_r10.c @@ -354,12 +354,8 @@ mmaxloc1_4_r10 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_4_r10 (gfc_array_i4 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_4_r16.c b/libgfortran/generated/maxloc1_4_r16.c index fdd481722345..4a4c54fd9992 100644 --- a/libgfortran/generated/maxloc1_4_r16.c +++ b/libgfortran/generated/maxloc1_4_r16.c @@ -354,12 +354,8 @@ mmaxloc1_4_r16 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_4_r16 (gfc_array_i4 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_4_r4.c b/libgfortran/generated/maxloc1_4_r4.c index 8360dfcdbca0..5b1bf25689b8 100644 --- a/libgfortran/generated/maxloc1_4_r4.c +++ b/libgfortran/generated/maxloc1_4_r4.c @@ -354,12 +354,8 @@ mmaxloc1_4_r4 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_4_r4 (gfc_array_i4 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_4_r8.c b/libgfortran/generated/maxloc1_4_r8.c index 96f36511dc0c..eafacb35d3c5 100644 --- a/libgfortran/generated/maxloc1_4_r8.c +++ b/libgfortran/generated/maxloc1_4_r8.c @@ -354,12 +354,8 @@ mmaxloc1_4_r8 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_4_r8 (gfc_array_i4 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_8_i1.c b/libgfortran/generated/maxloc1_8_i1.c index a59117189422..1483c7e8a66b 100644 --- a/libgfortran/generated/maxloc1_8_i1.c +++ b/libgfortran/generated/maxloc1_8_i1.c @@ -354,12 +354,8 @@ mmaxloc1_8_i1 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_8_i1 (gfc_array_i8 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_8_i16.c b/libgfortran/generated/maxloc1_8_i16.c index 30b946ae36be..22806ba5eb93 100644 --- a/libgfortran/generated/maxloc1_8_i16.c +++ b/libgfortran/generated/maxloc1_8_i16.c @@ -354,12 +354,8 @@ mmaxloc1_8_i16 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_8_i16 (gfc_array_i8 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_8_i2.c b/libgfortran/generated/maxloc1_8_i2.c index af32584ccf85..04eadbf5b2ce 100644 --- a/libgfortran/generated/maxloc1_8_i2.c +++ b/libgfortran/generated/maxloc1_8_i2.c @@ -354,12 +354,8 @@ mmaxloc1_8_i2 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_8_i2 (gfc_array_i8 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_8_i4.c b/libgfortran/generated/maxloc1_8_i4.c index dc63f1e71a29..f6866614109f 100644 --- a/libgfortran/generated/maxloc1_8_i4.c +++ b/libgfortran/generated/maxloc1_8_i4.c @@ -354,12 +354,8 @@ mmaxloc1_8_i4 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_8_i4 (gfc_array_i8 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_8_i8.c b/libgfortran/generated/maxloc1_8_i8.c index c50965edae4d..714d3a7cb402 100644 --- a/libgfortran/generated/maxloc1_8_i8.c +++ b/libgfortran/generated/maxloc1_8_i8.c @@ -354,12 +354,8 @@ mmaxloc1_8_i8 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_8_i8 (gfc_array_i8 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_8_r10.c b/libgfortran/generated/maxloc1_8_r10.c index c088686b5648..0a07af582b61 100644 --- a/libgfortran/generated/maxloc1_8_r10.c +++ b/libgfortran/generated/maxloc1_8_r10.c @@ -354,12 +354,8 @@ mmaxloc1_8_r10 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_8_r10 (gfc_array_i8 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_8_r16.c b/libgfortran/generated/maxloc1_8_r16.c index 35f68071ca39..8da4dd469369 100644 --- a/libgfortran/generated/maxloc1_8_r16.c +++ b/libgfortran/generated/maxloc1_8_r16.c @@ -354,12 +354,8 @@ mmaxloc1_8_r16 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_8_r16 (gfc_array_i8 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_8_r4.c b/libgfortran/generated/maxloc1_8_r4.c index 5d84bd077e05..5c71e4242c51 100644 --- a/libgfortran/generated/maxloc1_8_r4.c +++ b/libgfortran/generated/maxloc1_8_r4.c @@ -354,12 +354,8 @@ mmaxloc1_8_r4 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_8_r4 (gfc_array_i8 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxloc1_8_r8.c b/libgfortran/generated/maxloc1_8_r8.c index e1e80d3298d7..3bdcdabba597 100644 --- a/libgfortran/generated/maxloc1_8_r8.c +++ b/libgfortran/generated/maxloc1_8_r8.c @@ -354,12 +354,8 @@ mmaxloc1_8_r8 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mmaxloc1_8_r8 (gfc_array_i8 * const restrict retarray, maxval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxval_i1.c b/libgfortran/generated/maxval_i1.c index a94eecae000e..6e77368cc4f0 100644 --- a/libgfortran/generated/maxval_i1.c +++ b/libgfortran/generated/maxval_i1.c @@ -344,12 +344,8 @@ mmaxval_i1 (gfc_array_i1 * const restrict retarray, #if defined (GFC_INTEGER_1_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = (-GFC_INTEGER_1_HUGE-1); - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_INTEGER_1_INFINITY) || defined (GFC_INTEGER_1_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mmaxval_i1 (gfc_array_i1 * const restrict retarray, #endif if (*msrc && *src > result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxval_i16.c b/libgfortran/generated/maxval_i16.c index 94059cb1a028..e1cafc2adc8e 100644 --- a/libgfortran/generated/maxval_i16.c +++ b/libgfortran/generated/maxval_i16.c @@ -344,12 +344,8 @@ mmaxval_i16 (gfc_array_i16 * const restrict retarray, #if defined (GFC_INTEGER_16_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = (-GFC_INTEGER_16_HUGE-1); - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_INTEGER_16_INFINITY) || defined (GFC_INTEGER_16_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mmaxval_i16 (gfc_array_i16 * const restrict retarray, #endif if (*msrc && *src > result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxval_i2.c b/libgfortran/generated/maxval_i2.c index eb3d767e31a2..959ad434261b 100644 --- a/libgfortran/generated/maxval_i2.c +++ b/libgfortran/generated/maxval_i2.c @@ -344,12 +344,8 @@ mmaxval_i2 (gfc_array_i2 * const restrict retarray, #if defined (GFC_INTEGER_2_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = (-GFC_INTEGER_2_HUGE-1); - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_INTEGER_2_INFINITY) || defined (GFC_INTEGER_2_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mmaxval_i2 (gfc_array_i2 * const restrict retarray, #endif if (*msrc && *src > result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxval_i4.c b/libgfortran/generated/maxval_i4.c index ef9e6c91826b..698653b65bb9 100644 --- a/libgfortran/generated/maxval_i4.c +++ b/libgfortran/generated/maxval_i4.c @@ -344,12 +344,8 @@ mmaxval_i4 (gfc_array_i4 * const restrict retarray, #if defined (GFC_INTEGER_4_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = (-GFC_INTEGER_4_HUGE-1); - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_INTEGER_4_INFINITY) || defined (GFC_INTEGER_4_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mmaxval_i4 (gfc_array_i4 * const restrict retarray, #endif if (*msrc && *src > result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxval_i8.c b/libgfortran/generated/maxval_i8.c index a6cd6829a3f6..9b4a03301778 100644 --- a/libgfortran/generated/maxval_i8.c +++ b/libgfortran/generated/maxval_i8.c @@ -344,12 +344,8 @@ mmaxval_i8 (gfc_array_i8 * const restrict retarray, #if defined (GFC_INTEGER_8_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = (-GFC_INTEGER_8_HUGE-1); - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_INTEGER_8_INFINITY) || defined (GFC_INTEGER_8_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mmaxval_i8 (gfc_array_i8 * const restrict retarray, #endif if (*msrc && *src > result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxval_r10.c b/libgfortran/generated/maxval_r10.c index 1be75f1fe2f3..434096d8d444 100644 --- a/libgfortran/generated/maxval_r10.c +++ b/libgfortran/generated/maxval_r10.c @@ -344,12 +344,8 @@ mmaxval_r10 (gfc_array_r10 * const restrict retarray, #if defined (GFC_REAL_10_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = -GFC_REAL_10_HUGE; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_REAL_10_INFINITY) || defined (GFC_REAL_10_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mmaxval_r10 (gfc_array_r10 * const restrict retarray, #endif if (*msrc && *src > result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxval_r16.c b/libgfortran/generated/maxval_r16.c index 059896daf6bc..0246e9267444 100644 --- a/libgfortran/generated/maxval_r16.c +++ b/libgfortran/generated/maxval_r16.c @@ -344,12 +344,8 @@ mmaxval_r16 (gfc_array_r16 * const restrict retarray, #if defined (GFC_REAL_16_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = -GFC_REAL_16_HUGE; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_REAL_16_INFINITY) || defined (GFC_REAL_16_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mmaxval_r16 (gfc_array_r16 * const restrict retarray, #endif if (*msrc && *src > result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxval_r4.c b/libgfortran/generated/maxval_r4.c index f306f181f527..d3e0c30a1d53 100644 --- a/libgfortran/generated/maxval_r4.c +++ b/libgfortran/generated/maxval_r4.c @@ -344,12 +344,8 @@ mmaxval_r4 (gfc_array_r4 * const restrict retarray, #if defined (GFC_REAL_4_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = -GFC_REAL_4_HUGE; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_REAL_4_INFINITY) || defined (GFC_REAL_4_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mmaxval_r4 (gfc_array_r4 * const restrict retarray, #endif if (*msrc && *src > result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/maxval_r8.c b/libgfortran/generated/maxval_r8.c index ca70ca5a9e5c..b849baf5a829 100644 --- a/libgfortran/generated/maxval_r8.c +++ b/libgfortran/generated/maxval_r8.c @@ -344,12 +344,8 @@ mmaxval_r8 (gfc_array_r8 * const restrict retarray, #if defined (GFC_REAL_8_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = -GFC_REAL_8_HUGE; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_REAL_8_INFINITY) || defined (GFC_REAL_8_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mmaxval_r8 (gfc_array_r8 * const restrict retarray, #endif if (*msrc && *src > result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_16_i1.c b/libgfortran/generated/minloc1_16_i1.c index 949fa434c1e9..a019c28f84b1 100644 --- a/libgfortran/generated/minloc1_16_i1.c +++ b/libgfortran/generated/minloc1_16_i1.c @@ -354,12 +354,8 @@ mminloc1_16_i1 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_16_i1 (gfc_array_i16 * const restrict retarray, minval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_16_i16.c b/libgfortran/generated/minloc1_16_i16.c index b5a168183655..54b250f34d4c 100644 --- a/libgfortran/generated/minloc1_16_i16.c +++ b/libgfortran/generated/minloc1_16_i16.c @@ -354,12 +354,8 @@ mminloc1_16_i16 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_16_i16 (gfc_array_i16 * const restrict retarray, minval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_16_i2.c b/libgfortran/generated/minloc1_16_i2.c index 887907995d70..ef86efb1b434 100644 --- a/libgfortran/generated/minloc1_16_i2.c +++ b/libgfortran/generated/minloc1_16_i2.c @@ -354,12 +354,8 @@ mminloc1_16_i2 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_16_i2 (gfc_array_i16 * const restrict retarray, minval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_16_i4.c b/libgfortran/generated/minloc1_16_i4.c index 6a5553fd4050..099b79da333d 100644 --- a/libgfortran/generated/minloc1_16_i4.c +++ b/libgfortran/generated/minloc1_16_i4.c @@ -354,12 +354,8 @@ mminloc1_16_i4 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_16_i4 (gfc_array_i16 * const restrict retarray, minval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_16_i8.c b/libgfortran/generated/minloc1_16_i8.c index 04be9c60b95b..db625d289574 100644 --- a/libgfortran/generated/minloc1_16_i8.c +++ b/libgfortran/generated/minloc1_16_i8.c @@ -354,12 +354,8 @@ mminloc1_16_i8 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_16_i8 (gfc_array_i16 * const restrict retarray, minval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_16_r10.c b/libgfortran/generated/minloc1_16_r10.c index a66feda39d5a..44f1679390a0 100644 --- a/libgfortran/generated/minloc1_16_r10.c +++ b/libgfortran/generated/minloc1_16_r10.c @@ -354,12 +354,8 @@ mminloc1_16_r10 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_16_r10 (gfc_array_i16 * const restrict retarray, minval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_16_r16.c b/libgfortran/generated/minloc1_16_r16.c index 2e75ecf46d2f..f62311ecb830 100644 --- a/libgfortran/generated/minloc1_16_r16.c +++ b/libgfortran/generated/minloc1_16_r16.c @@ -354,12 +354,8 @@ mminloc1_16_r16 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_16_r16 (gfc_array_i16 * const restrict retarray, minval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_16_r4.c b/libgfortran/generated/minloc1_16_r4.c index b8e9337e8e29..4aa3bf82cb0e 100644 --- a/libgfortran/generated/minloc1_16_r4.c +++ b/libgfortran/generated/minloc1_16_r4.c @@ -354,12 +354,8 @@ mminloc1_16_r4 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_16_r4 (gfc_array_i16 * const restrict retarray, minval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_16_r8.c b/libgfortran/generated/minloc1_16_r8.c index 42519eb3380a..ee07deefa5d7 100644 --- a/libgfortran/generated/minloc1_16_r8.c +++ b/libgfortran/generated/minloc1_16_r8.c @@ -354,12 +354,8 @@ mminloc1_16_r8 (gfc_array_i16 * const restrict retarray, GFC_INTEGER_16 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_16_r8 (gfc_array_i16 * const restrict retarray, minval = *src; result = (GFC_INTEGER_16)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_4_i1.c b/libgfortran/generated/minloc1_4_i1.c index 07f0dceb55ea..9d266787d5ff 100644 --- a/libgfortran/generated/minloc1_4_i1.c +++ b/libgfortran/generated/minloc1_4_i1.c @@ -354,12 +354,8 @@ mminloc1_4_i1 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_4_i1 (gfc_array_i4 * const restrict retarray, minval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_4_i16.c b/libgfortran/generated/minloc1_4_i16.c index 0c2041115d51..2659a257ca92 100644 --- a/libgfortran/generated/minloc1_4_i16.c +++ b/libgfortran/generated/minloc1_4_i16.c @@ -354,12 +354,8 @@ mminloc1_4_i16 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_4_i16 (gfc_array_i4 * const restrict retarray, minval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_4_i2.c b/libgfortran/generated/minloc1_4_i2.c index 389b1dbddfdb..27cb56af2d90 100644 --- a/libgfortran/generated/minloc1_4_i2.c +++ b/libgfortran/generated/minloc1_4_i2.c @@ -354,12 +354,8 @@ mminloc1_4_i2 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_4_i2 (gfc_array_i4 * const restrict retarray, minval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_4_i4.c b/libgfortran/generated/minloc1_4_i4.c index 5d66fe9afcbf..67f90842bc51 100644 --- a/libgfortran/generated/minloc1_4_i4.c +++ b/libgfortran/generated/minloc1_4_i4.c @@ -354,12 +354,8 @@ mminloc1_4_i4 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_4_i4 (gfc_array_i4 * const restrict retarray, minval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_4_i8.c b/libgfortran/generated/minloc1_4_i8.c index 28cd536fa4a3..a5a66ee90a10 100644 --- a/libgfortran/generated/minloc1_4_i8.c +++ b/libgfortran/generated/minloc1_4_i8.c @@ -354,12 +354,8 @@ mminloc1_4_i8 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_4_i8 (gfc_array_i4 * const restrict retarray, minval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_4_r10.c b/libgfortran/generated/minloc1_4_r10.c index 39196711e322..7351db066edf 100644 --- a/libgfortran/generated/minloc1_4_r10.c +++ b/libgfortran/generated/minloc1_4_r10.c @@ -354,12 +354,8 @@ mminloc1_4_r10 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_4_r10 (gfc_array_i4 * const restrict retarray, minval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_4_r16.c b/libgfortran/generated/minloc1_4_r16.c index f7966123128b..2917650402dc 100644 --- a/libgfortran/generated/minloc1_4_r16.c +++ b/libgfortran/generated/minloc1_4_r16.c @@ -354,12 +354,8 @@ mminloc1_4_r16 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_4_r16 (gfc_array_i4 * const restrict retarray, minval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_4_r4.c b/libgfortran/generated/minloc1_4_r4.c index 7f34b9138134..d80c89a5189e 100644 --- a/libgfortran/generated/minloc1_4_r4.c +++ b/libgfortran/generated/minloc1_4_r4.c @@ -354,12 +354,8 @@ mminloc1_4_r4 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_4_r4 (gfc_array_i4 * const restrict retarray, minval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_4_r8.c b/libgfortran/generated/minloc1_4_r8.c index 21bb4cbcc776..79dfbb3f7565 100644 --- a/libgfortran/generated/minloc1_4_r8.c +++ b/libgfortran/generated/minloc1_4_r8.c @@ -354,12 +354,8 @@ mminloc1_4_r8 (gfc_array_i4 * const restrict retarray, GFC_INTEGER_4 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_4_r8 (gfc_array_i4 * const restrict retarray, minval = *src; result = (GFC_INTEGER_4)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_8_i1.c b/libgfortran/generated/minloc1_8_i1.c index 81d6f8e42e14..62e300b80eb9 100644 --- a/libgfortran/generated/minloc1_8_i1.c +++ b/libgfortran/generated/minloc1_8_i1.c @@ -354,12 +354,8 @@ mminloc1_8_i1 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_8_i1 (gfc_array_i8 * const restrict retarray, minval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_8_i16.c b/libgfortran/generated/minloc1_8_i16.c index 0a41d1700620..56682c7a2fb7 100644 --- a/libgfortran/generated/minloc1_8_i16.c +++ b/libgfortran/generated/minloc1_8_i16.c @@ -354,12 +354,8 @@ mminloc1_8_i16 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_8_i16 (gfc_array_i8 * const restrict retarray, minval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_8_i2.c b/libgfortran/generated/minloc1_8_i2.c index b0dac3e0404c..819da19a3195 100644 --- a/libgfortran/generated/minloc1_8_i2.c +++ b/libgfortran/generated/minloc1_8_i2.c @@ -354,12 +354,8 @@ mminloc1_8_i2 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_8_i2 (gfc_array_i8 * const restrict retarray, minval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_8_i4.c b/libgfortran/generated/minloc1_8_i4.c index c8b42cac5e21..b59bc3339a32 100644 --- a/libgfortran/generated/minloc1_8_i4.c +++ b/libgfortran/generated/minloc1_8_i4.c @@ -354,12 +354,8 @@ mminloc1_8_i4 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_8_i4 (gfc_array_i8 * const restrict retarray, minval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_8_i8.c b/libgfortran/generated/minloc1_8_i8.c index 186fe5ceacf1..5caf88a10497 100644 --- a/libgfortran/generated/minloc1_8_i8.c +++ b/libgfortran/generated/minloc1_8_i8.c @@ -354,12 +354,8 @@ mminloc1_8_i8 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_8_i8 (gfc_array_i8 * const restrict retarray, minval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_8_r10.c b/libgfortran/generated/minloc1_8_r10.c index 582f88e1034c..068efbb4e678 100644 --- a/libgfortran/generated/minloc1_8_r10.c +++ b/libgfortran/generated/minloc1_8_r10.c @@ -354,12 +354,8 @@ mminloc1_8_r10 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_8_r10 (gfc_array_i8 * const restrict retarray, minval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_8_r16.c b/libgfortran/generated/minloc1_8_r16.c index 0471c2750fb4..09a3bed09f8b 100644 --- a/libgfortran/generated/minloc1_8_r16.c +++ b/libgfortran/generated/minloc1_8_r16.c @@ -354,12 +354,8 @@ mminloc1_8_r16 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_8_r16 (gfc_array_i8 * const restrict retarray, minval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_8_r4.c b/libgfortran/generated/minloc1_8_r4.c index b144115c0bcb..41b5b722781d 100644 --- a/libgfortran/generated/minloc1_8_r4.c +++ b/libgfortran/generated/minloc1_8_r4.c @@ -354,12 +354,8 @@ mminloc1_8_r4 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_8_r4 (gfc_array_i8 * const restrict retarray, minval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minloc1_8_r8.c b/libgfortran/generated/minloc1_8_r8.c index 81916e2890a0..4eb97b4f6221 100644 --- a/libgfortran/generated/minloc1_8_r8.c +++ b/libgfortran/generated/minloc1_8_r8.c @@ -354,12 +354,8 @@ mminloc1_8_r8 (gfc_array_i8 * const restrict retarray, GFC_INTEGER_8 result2 = 0; #endif result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) { @@ -387,9 +383,8 @@ mminloc1_8_r8 (gfc_array_i8 * const restrict retarray, minval = *src; result = (GFC_INTEGER_8)n + 1; } - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minval_i1.c b/libgfortran/generated/minval_i1.c index e2abc9587f04..461236e8992a 100644 --- a/libgfortran/generated/minval_i1.c +++ b/libgfortran/generated/minval_i1.c @@ -344,12 +344,8 @@ mminval_i1 (gfc_array_i1 * const restrict retarray, #if defined (GFC_INTEGER_1_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = GFC_INTEGER_1_HUGE; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_INTEGER_1_INFINITY) || defined (GFC_INTEGER_1_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mminval_i1 (gfc_array_i1 * const restrict retarray, #endif if (*msrc && *src < result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minval_i16.c b/libgfortran/generated/minval_i16.c index f2c72e3e9de3..f32316d89706 100644 --- a/libgfortran/generated/minval_i16.c +++ b/libgfortran/generated/minval_i16.c @@ -344,12 +344,8 @@ mminval_i16 (gfc_array_i16 * const restrict retarray, #if defined (GFC_INTEGER_16_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = GFC_INTEGER_16_HUGE; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_INTEGER_16_INFINITY) || defined (GFC_INTEGER_16_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mminval_i16 (gfc_array_i16 * const restrict retarray, #endif if (*msrc && *src < result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minval_i2.c b/libgfortran/generated/minval_i2.c index b87a0722744e..dd7bc2159fbc 100644 --- a/libgfortran/generated/minval_i2.c +++ b/libgfortran/generated/minval_i2.c @@ -344,12 +344,8 @@ mminval_i2 (gfc_array_i2 * const restrict retarray, #if defined (GFC_INTEGER_2_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = GFC_INTEGER_2_HUGE; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_INTEGER_2_INFINITY) || defined (GFC_INTEGER_2_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mminval_i2 (gfc_array_i2 * const restrict retarray, #endif if (*msrc && *src < result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minval_i4.c b/libgfortran/generated/minval_i4.c index 20766fa62b16..33e9016e5029 100644 --- a/libgfortran/generated/minval_i4.c +++ b/libgfortran/generated/minval_i4.c @@ -344,12 +344,8 @@ mminval_i4 (gfc_array_i4 * const restrict retarray, #if defined (GFC_INTEGER_4_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = GFC_INTEGER_4_HUGE; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_INTEGER_4_INFINITY) || defined (GFC_INTEGER_4_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mminval_i4 (gfc_array_i4 * const restrict retarray, #endif if (*msrc && *src < result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minval_i8.c b/libgfortran/generated/minval_i8.c index 73e3d9bba8f1..165600cc1e63 100644 --- a/libgfortran/generated/minval_i8.c +++ b/libgfortran/generated/minval_i8.c @@ -344,12 +344,8 @@ mminval_i8 (gfc_array_i8 * const restrict retarray, #if defined (GFC_INTEGER_8_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = GFC_INTEGER_8_HUGE; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_INTEGER_8_INFINITY) || defined (GFC_INTEGER_8_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mminval_i8 (gfc_array_i8 * const restrict retarray, #endif if (*msrc && *src < result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minval_r10.c b/libgfortran/generated/minval_r10.c index 72134fe70131..9c77f085d0b5 100644 --- a/libgfortran/generated/minval_r10.c +++ b/libgfortran/generated/minval_r10.c @@ -344,12 +344,8 @@ mminval_r10 (gfc_array_r10 * const restrict retarray, #if defined (GFC_REAL_10_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = GFC_REAL_10_HUGE; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_REAL_10_INFINITY) || defined (GFC_REAL_10_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mminval_r10 (gfc_array_r10 * const restrict retarray, #endif if (*msrc && *src < result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minval_r16.c b/libgfortran/generated/minval_r16.c index 47c703ccc859..dcfeab19942f 100644 --- a/libgfortran/generated/minval_r16.c +++ b/libgfortran/generated/minval_r16.c @@ -344,12 +344,8 @@ mminval_r16 (gfc_array_r16 * const restrict retarray, #if defined (GFC_REAL_16_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = GFC_REAL_16_HUGE; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_REAL_16_INFINITY) || defined (GFC_REAL_16_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mminval_r16 (gfc_array_r16 * const restrict retarray, #endif if (*msrc && *src < result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minval_r4.c b/libgfortran/generated/minval_r4.c index 58c8854a537f..014471a87cd9 100644 --- a/libgfortran/generated/minval_r4.c +++ b/libgfortran/generated/minval_r4.c @@ -344,12 +344,8 @@ mminval_r4 (gfc_array_r4 * const restrict retarray, #if defined (GFC_REAL_4_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = GFC_REAL_4_HUGE; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_REAL_4_INFINITY) || defined (GFC_REAL_4_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mminval_r4 (gfc_array_r4 * const restrict retarray, #endif if (*msrc && *src < result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/minval_r8.c b/libgfortran/generated/minval_r8.c index c8426bd905a7..5a93248eafce 100644 --- a/libgfortran/generated/minval_r8.c +++ b/libgfortran/generated/minval_r8.c @@ -344,12 +344,8 @@ mminval_r8 (gfc_array_r8 * const restrict retarray, #if defined (GFC_REAL_8_QUIET_NAN) int non_empty_p = 0; #endif - if (len <= 0) - *dest = GFC_REAL_8_HUGE; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { #if defined (GFC_REAL_8_INFINITY) || defined (GFC_REAL_8_QUIET_NAN) if (*msrc) @@ -374,9 +370,8 @@ mminval_r8 (gfc_array_r8 * const restrict retarray, #endif if (*msrc && *src < result) result = *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/product_c10.c b/libgfortran/generated/product_c10.c index 379f3892be6e..ede6ce8a7044 100644 --- a/libgfortran/generated/product_c10.c +++ b/libgfortran/generated/product_c10.c @@ -323,18 +323,13 @@ mproduct_c10 (gfc_array_c10 * const restrict retarray, { result = 1; - if (len <= 0) - *dest = 1; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result *= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/product_c16.c b/libgfortran/generated/product_c16.c index 2e91c5e9cdd6..f6ebf43f5ea9 100644 --- a/libgfortran/generated/product_c16.c +++ b/libgfortran/generated/product_c16.c @@ -323,18 +323,13 @@ mproduct_c16 (gfc_array_c16 * const restrict retarray, { result = 1; - if (len <= 0) - *dest = 1; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result *= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/product_c4.c b/libgfortran/generated/product_c4.c index c1a9534cb41f..4bf17c3670b4 100644 --- a/libgfortran/generated/product_c4.c +++ b/libgfortran/generated/product_c4.c @@ -323,18 +323,13 @@ mproduct_c4 (gfc_array_c4 * const restrict retarray, { result = 1; - if (len <= 0) - *dest = 1; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result *= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/product_c8.c b/libgfortran/generated/product_c8.c index 80a6ac627898..0fe8ff194c62 100644 --- a/libgfortran/generated/product_c8.c +++ b/libgfortran/generated/product_c8.c @@ -323,18 +323,13 @@ mproduct_c8 (gfc_array_c8 * const restrict retarray, { result = 1; - if (len <= 0) - *dest = 1; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result *= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/product_i1.c b/libgfortran/generated/product_i1.c index ff8e76a7b075..9ea168741aa2 100644 --- a/libgfortran/generated/product_i1.c +++ b/libgfortran/generated/product_i1.c @@ -323,18 +323,13 @@ mproduct_i1 (gfc_array_i1 * const restrict retarray, { result = 1; - if (len <= 0) - *dest = 1; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result *= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/product_i16.c b/libgfortran/generated/product_i16.c index 652e766b5080..62be1e47cdbd 100644 --- a/libgfortran/generated/product_i16.c +++ b/libgfortran/generated/product_i16.c @@ -323,18 +323,13 @@ mproduct_i16 (gfc_array_i16 * const restrict retarray, { result = 1; - if (len <= 0) - *dest = 1; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result *= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/product_i2.c b/libgfortran/generated/product_i2.c index 1063d6acf984..1785cbdb580c 100644 --- a/libgfortran/generated/product_i2.c +++ b/libgfortran/generated/product_i2.c @@ -323,18 +323,13 @@ mproduct_i2 (gfc_array_i2 * const restrict retarray, { result = 1; - if (len <= 0) - *dest = 1; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result *= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/product_i4.c b/libgfortran/generated/product_i4.c index 97eab9e4766b..9c52a12b0961 100644 --- a/libgfortran/generated/product_i4.c +++ b/libgfortran/generated/product_i4.c @@ -323,18 +323,13 @@ mproduct_i4 (gfc_array_i4 * const restrict retarray, { result = 1; - if (len <= 0) - *dest = 1; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result *= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/product_i8.c b/libgfortran/generated/product_i8.c index 89454971dd8c..81840207a033 100644 --- a/libgfortran/generated/product_i8.c +++ b/libgfortran/generated/product_i8.c @@ -323,18 +323,13 @@ mproduct_i8 (gfc_array_i8 * const restrict retarray, { result = 1; - if (len <= 0) - *dest = 1; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result *= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/product_r10.c b/libgfortran/generated/product_r10.c index 4259f7acb0cf..324ce450bf3c 100644 --- a/libgfortran/generated/product_r10.c +++ b/libgfortran/generated/product_r10.c @@ -323,18 +323,13 @@ mproduct_r10 (gfc_array_r10 * const restrict retarray, { result = 1; - if (len <= 0) - *dest = 1; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result *= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/product_r16.c b/libgfortran/generated/product_r16.c index e4ec5b272681..16cbaa13aa31 100644 --- a/libgfortran/generated/product_r16.c +++ b/libgfortran/generated/product_r16.c @@ -323,18 +323,13 @@ mproduct_r16 (gfc_array_r16 * const restrict retarray, { result = 1; - if (len <= 0) - *dest = 1; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result *= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/product_r4.c b/libgfortran/generated/product_r4.c index dc3fe513e900..38febae0171e 100644 --- a/libgfortran/generated/product_r4.c +++ b/libgfortran/generated/product_r4.c @@ -323,18 +323,13 @@ mproduct_r4 (gfc_array_r4 * const restrict retarray, { result = 1; - if (len <= 0) - *dest = 1; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result *= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/product_r8.c b/libgfortran/generated/product_r8.c index 5e03477710cb..ee61b6408013 100644 --- a/libgfortran/generated/product_r8.c +++ b/libgfortran/generated/product_r8.c @@ -323,18 +323,13 @@ mproduct_r8 (gfc_array_r8 * const restrict retarray, { result = 1; - if (len <= 0) - *dest = 1; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result *= *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/sum_c10.c b/libgfortran/generated/sum_c10.c index 50567b3a2704..cbe6de5a39af 100644 --- a/libgfortran/generated/sum_c10.c +++ b/libgfortran/generated/sum_c10.c @@ -323,18 +323,13 @@ msum_c10 (gfc_array_c10 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result += *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/sum_c16.c b/libgfortran/generated/sum_c16.c index 285b4449e775..37a080e51ea5 100644 --- a/libgfortran/generated/sum_c16.c +++ b/libgfortran/generated/sum_c16.c @@ -323,18 +323,13 @@ msum_c16 (gfc_array_c16 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result += *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/sum_c4.c b/libgfortran/generated/sum_c4.c index bdaa1adc7275..bc08e2cba793 100644 --- a/libgfortran/generated/sum_c4.c +++ b/libgfortran/generated/sum_c4.c @@ -323,18 +323,13 @@ msum_c4 (gfc_array_c4 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result += *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/sum_c8.c b/libgfortran/generated/sum_c8.c index e7a4a45aa03c..5f0f544036c4 100644 --- a/libgfortran/generated/sum_c8.c +++ b/libgfortran/generated/sum_c8.c @@ -323,18 +323,13 @@ msum_c8 (gfc_array_c8 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result += *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/sum_i1.c b/libgfortran/generated/sum_i1.c index 7b03bd059659..737dc2d231f9 100644 --- a/libgfortran/generated/sum_i1.c +++ b/libgfortran/generated/sum_i1.c @@ -323,18 +323,13 @@ msum_i1 (gfc_array_i1 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result += *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/sum_i16.c b/libgfortran/generated/sum_i16.c index 71bf01a209c2..34f0dadc5308 100644 --- a/libgfortran/generated/sum_i16.c +++ b/libgfortran/generated/sum_i16.c @@ -323,18 +323,13 @@ msum_i16 (gfc_array_i16 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result += *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/sum_i2.c b/libgfortran/generated/sum_i2.c index 1d82782bef14..8c748994e69f 100644 --- a/libgfortran/generated/sum_i2.c +++ b/libgfortran/generated/sum_i2.c @@ -323,18 +323,13 @@ msum_i2 (gfc_array_i2 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result += *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/sum_i4.c b/libgfortran/generated/sum_i4.c index 3e29bfa498a8..d9e1b378716b 100644 --- a/libgfortran/generated/sum_i4.c +++ b/libgfortran/generated/sum_i4.c @@ -323,18 +323,13 @@ msum_i4 (gfc_array_i4 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result += *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/sum_i8.c b/libgfortran/generated/sum_i8.c index 05767bc59c73..b0d38c68b040 100644 --- a/libgfortran/generated/sum_i8.c +++ b/libgfortran/generated/sum_i8.c @@ -323,18 +323,13 @@ msum_i8 (gfc_array_i8 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result += *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/sum_r10.c b/libgfortran/generated/sum_r10.c index 16ff425a617b..bd2574dadaa7 100644 --- a/libgfortran/generated/sum_r10.c +++ b/libgfortran/generated/sum_r10.c @@ -323,18 +323,13 @@ msum_r10 (gfc_array_r10 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result += *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/sum_r16.c b/libgfortran/generated/sum_r16.c index 3b2d8a60729b..805e49e03d74 100644 --- a/libgfortran/generated/sum_r16.c +++ b/libgfortran/generated/sum_r16.c @@ -323,18 +323,13 @@ msum_r16 (gfc_array_r16 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result += *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/sum_r4.c b/libgfortran/generated/sum_r4.c index 5136dae2c80d..ec918c2587db 100644 --- a/libgfortran/generated/sum_r4.c +++ b/libgfortran/generated/sum_r4.c @@ -323,18 +323,13 @@ msum_r4 (gfc_array_r4 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result += *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/generated/sum_r8.c b/libgfortran/generated/sum_r8.c index 8634637434da..3bf49fec4a5d 100644 --- a/libgfortran/generated/sum_r8.c +++ b/libgfortran/generated/sum_r8.c @@ -323,18 +323,13 @@ msum_r8 (gfc_array_r8 * const restrict retarray, { result = 0; - if (len <= 0) - *dest = 0; - else + for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { if (*msrc) result += *src; - } - *dest = result; } + *dest = result; } /* Advance to the next element. */ count[0]++; diff --git a/libgfortran/m4/bessel.m4 b/libgfortran/m4/bessel.m4 index d5c602dbf4c6..145ca0d59aca 100644 --- a/libgfortran/m4/bessel.m4 +++ b/libgfortran/m4/bessel.m4 @@ -149,7 +149,6 @@ bessel_yn_r'rtype_kind` ('rtype` * const restrict ret, int n1, int n2, return; } - ret->base_addr = ret->base_addr; last1 = MATHFUNC(yn) (n1, x); ret->base_addr[0] = last1; diff --git a/libgfortran/m4/ifunction.m4 b/libgfortran/m4/ifunction.m4 index 613fbf5dad5f..1555aebbc4a6 100644 --- a/libgfortran/m4/ifunction.m4 +++ b/libgfortran/m4/ifunction.m4 @@ -311,17 +311,12 @@ void { ')dnl define(START_MASKED_ARRAY_BLOCK, -` if (len <= 0) - *dest = '$1`; - else +` for (n = 0; n < len; n++, src += delta, msrc += mdelta) { - for (n = 0; n < len; n++, src += delta, msrc += mdelta) - { ')dnl define(FINISH_MASKED_ARRAY_FUNCTION, -` } - *dest = result; - } +` } + *dest = result; } /* Advance to the next element. */ count[0]++; @@ -500,6 +495,6 @@ FINISH_ARRAY_FUNCTION($4)')dnl define(MASKED_ARRAY_FUNCTION, `START_MASKED_ARRAY_FUNCTION $2 -START_MASKED_ARRAY_BLOCK($1) +START_MASKED_ARRAY_BLOCK $3 FINISH_MASKED_ARRAY_FUNCTION')dnl