re PR fortran/52473 (CSHIFT slow - inline it?)
authorThomas Koenig <tkoenig@gcc.gnu.org>
Sun, 18 Jun 2017 18:04:19 +0000 (18:04 +0000)
committerThomas Koenig <tkoenig@gcc.gnu.org>
Sun, 18 Jun 2017 18:04:19 +0000 (18:04 +0000)
commit5dace4bf90ee311424ac625f9c1e2a9693df1ba9
tree852c9d2c93ad852ec9673a736e9bb2af9f66044e
parent82aa64e5af95fd64702fec1ecc966d738deed975
re PR fortran/52473 (CSHIFT slow - inline it?)

2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/52473
* m4/cshift0.m4:  For arrays that are contiguous up to
shift, implement blocked algorighm for cshift.
* generated/cshift0_c10.c:  Regenerated.
* generated/cshift0_c16.c:  Regenerated.
* generated/cshift0_c4.c:  Regenerated.
* generated/cshift0_c8.c:  Regenerated.
* generated/cshift0_i1.c:  Regenerated.
* generated/cshift0_i16.c:  Regenerated.
* generated/cshift0_i2.c:  Regenerated.
* generated/cshift0_i4.c:  Regenerated.
* generated/cshift0_i8.c:  Regenerated.
* generated/cshift0_r10.c:  Regenerated.
* generated/cshift0_r16.c:  Regenerated.
* generated/cshift0_r4.c:  Regenerated.
* generated/cshift0_r8.c:  Regenerated.

2017-06-18  Thomas Koenig  <tkoenig@gcc.gnu.org>

PR fortran/52473
* gfortran.dg/cshift_1.f90:  New test.

From-SVN: r249350
17 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/cshift_1.f90 [new file with mode: 0644]
libgfortran/ChangeLog
libgfortran/generated/cshift0_c10.c
libgfortran/generated/cshift0_c16.c
libgfortran/generated/cshift0_c4.c
libgfortran/generated/cshift0_c8.c
libgfortran/generated/cshift0_i1.c
libgfortran/generated/cshift0_i16.c
libgfortran/generated/cshift0_i2.c
libgfortran/generated/cshift0_i4.c
libgfortran/generated/cshift0_i8.c
libgfortran/generated/cshift0_r10.c
libgfortran/generated/cshift0_r16.c
libgfortran/generated/cshift0_r4.c
libgfortran/generated/cshift0_r8.c
libgfortran/m4/cshift0.m4