This is the mail archive of the
glibc-cvs@sourceware.org
mailing list for the glibc project.
GNU C Library master sources branch hjl/erms/hybrid updated. glibc-2.23-134-g94fbc79
- From: hjl at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 24 Mar 2016 23:14:43 -0000
- Subject: GNU C Library master sources branch hjl/erms/hybrid updated. glibc-2.23-134-g94fbc79
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU C Library master sources".
The branch, hjl/erms/hybrid has been updated
via 94fbc79c8958b1fc4d38816ac03b6a75cf99660e (commit)
via 26d246da7712066a8e8aea73b907d2c7fdb652d8 (commit)
from cbb91f949f7e1560c299e7ad4727c6dfe976bb0c (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=94fbc79c8958b1fc4d38816ac03b6a75cf99660e
commit 94fbc79c8958b1fc4d38816ac03b6a75cf99660e
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Thu Mar 24 16:05:26 2016 -0700
Define REP_MOVSB_THRESHOLD to 8192 for AVX512
diff --git a/sysdeps/x86_64/multiarch/memcpy-avx512-unaligned-erms.S b/sysdeps/x86_64/multiarch/memcpy-avx512-unaligned-erms.S
index 6078619..20d04a0 100644
--- a/sysdeps/x86_64/multiarch/memcpy-avx512-unaligned-erms.S
+++ b/sysdeps/x86_64/multiarch/memcpy-avx512-unaligned-erms.S
@@ -3,6 +3,8 @@
#define VMOVU vmovdqu64
#define VMOVA vmovdqa64
+#define REP_MOVSB_THRESHOLD 8192
+
#define MEMCPY_ERMS __memcpy_avx512_unaligned_erms
#define MEMPCPY_ERMS __mempcpy_avx512_unaligned_erms
#define MEMMOVE_ERMS __memmove_avx512_unaligned_erms
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=26d246da7712066a8e8aea73b907d2c7fdb652d8
commit 26d246da7712066a8e8aea73b907d2c7fdb652d8
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Thu Mar 24 16:04:22 2016 -0700
Add ifndef REP_STOSB_THRESHOLD
diff --git a/sysdeps/x86_64/sysdep.h b/sysdeps/x86_64/sysdep.h
index 111f91e..b0519b9 100644
--- a/sysdeps/x86_64/sysdep.h
+++ b/sysdeps/x86_64/sysdep.h
@@ -131,10 +131,14 @@ lose: \
#define R15_LP r15
/* Threshold to use Enhanced REP STOSB. */
+#ifndef REP_STOSB_THRESHOLD
#define REP_STOSB_THRESHOLD 1024
+#endif
/* Threshold to use Enhanced REP MOVSB. */
+#ifndef REP_MOVSB_THRESHOLD
#define REP_MOVSB_THRESHOLD 2048
+#endif
#else /* __ASSEMBLER__ */
-----------------------------------------------------------------------
Summary of changes:
.../multiarch/memcpy-avx512-unaligned-erms.S | 2 ++
sysdeps/x86_64/sysdep.h | 4 ++++
2 files changed, 6 insertions(+), 0 deletions(-)
hooks/post-receive
--
GNU C Library master sources