This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[PATCH 0/4] S/390: memset/memcpy inline code improvements
- From: Andreas Krebbel <krebbel at linux dot vnet dot ibm dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Tue, 3 Jan 2017 10:43:51 +0100
- Subject: [PATCH 0/4] S/390: memset/memcpy inline code improvements
- Authentication-results: sourceware.org; auth=none
Please see the individual patches for descriptions.
I'll commit these after leaving a few days for comments.
Andreas Krebbel (4):
S/390: memset: Avoid overlapping MVC operands between iterations.
S/390: Unroll mvc/xc loop for memset with small constant lengths.
S/390: Unroll mvc loop for memcpy with small constant lengths.
Additional memset/memcpy runtime tests.
gcc/config/s390/s390.c | 172 +++++++++++++++++++++----------
gcc/testsuite/gcc.target/s390/memcpy-1.c | 53 ++++++++++
gcc/testsuite/gcc.target/s390/memcpy-2.c | 94 +++++++++++++++++
gcc/testsuite/gcc.target/s390/memset-1.c | 134 ++++++++++++++++++++++++
gcc/testsuite/gcc.target/s390/memset-2.c | 92 +++++++++++++++++
5 files changed, 489 insertions(+), 56 deletions(-)
create mode 100644 gcc/testsuite/gcc.target/s390/memcpy-1.c
create mode 100644 gcc/testsuite/gcc.target/s390/memcpy-2.c
create mode 100644 gcc/testsuite/gcc.target/s390/memset-1.c
create mode 100644 gcc/testsuite/gcc.target/s390/memset-2.c
--
2.9.1