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-137-g101aa97
- From: hjl at sourceware dot org
- To: glibc-cvs at sourceware dot org
- Date: 27 Mar 2016 18:09:58 -0000
- Subject: GNU C Library master sources branch hjl/erms/hybrid updated. glibc-2.23-137-g101aa97
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 101aa97f04af9b9f89e0c52fb266188f6ea8a546 (commit)
via a5d78695f43e7e03339910b8ef9751a2ea898e9c (commit)
from c86b60d8365a7200802f5bf6903a7cc3ab6084e1 (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=101aa97f04af9b9f89e0c52fb266188f6ea8a546
commit 101aa97f04af9b9f89e0c52fb266188f6ea8a546
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Sun Mar 27 11:08:12 2016 -0700
Check HAVE_AVX512_ASM_SUPPORT for memmove-vec-unaligned-erms.S
diff --git a/sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S b/sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S
index 959f233..38358fa 100644
--- a/sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S
+++ b/sysdeps/x86_64/multiarch/memmove-avx512-unaligned-erms.S
@@ -1,9 +1,11 @@
-#define VEC_SIZE 64
-#define VEC(i) zmm##i
-#define VMOVU vmovdqu64
-#define VMOVA vmovdqa64
+#ifdef HAVE_AVX512_ASM_SUPPORT
+# define VEC_SIZE 64
+# define VEC(i) zmm##i
+# define VMOVU vmovdqu64
+# define VMOVA vmovdqa64
-#define SECTION(p) p##.avx512
-#define MEMMOVE_SYMBOL(p,s) p##_avx512_##s
+# define SECTION(p) p##.avx512
+# define MEMMOVE_SYMBOL(p,s) p##_avx512_##s
-#include "memmove-vec-unaligned-erms.S"
+# include "memmove-vec-unaligned-erms.S"
+#endif
http://sourceware.org/git/gitweb.cgi?p=glibc.git;a=commitdiff;h=a5d78695f43e7e03339910b8ef9751a2ea898e9c
commit a5d78695f43e7e03339910b8ef9751a2ea898e9c
Author: H.J. Lu <hjl.tools@gmail.com>
Date: Sun Mar 27 11:07:27 2016 -0700
Check HAVE_AVX512_ASM_SUPPORT for memset-vec-unaligned-erms.S
diff --git a/sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S b/sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S
index 291603b..72f4095 100644
--- a/sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S
+++ b/sysdeps/x86_64/multiarch/memset-avx512-unaligned-erms.S
@@ -1,15 +1,17 @@
-#define VEC_SIZE 64
-#define VEC(i) zmm##i
-#define VMOVU vmovdqu64
-#define VMOVA vmovdqa64
+#ifdef HAVE_AVX512_ASM_SUPPORT
+# define VEC_SIZE 64
+# define VEC(i) zmm##i
+# define VMOVU vmovdqu64
+# define VMOVA vmovdqa64
-#define VDUP_TO_VEC0_AND_SET_RETURN(d, r) \
+# define VDUP_TO_VEC0_AND_SET_RETURN(d, r) \
vmovd d, %xmm0; \
movq r, %rax; \
vpbroadcastb %xmm0, %xmm0; \
vpbroadcastq %xmm0, %zmm0
-#define SECTION(p) p##.avx512
-#define MEMSET_SYMBOL(p,s) p##_avx512_##s
+# define SECTION(p) p##.avx512
+# define MEMSET_SYMBOL(p,s) p##_avx512_##s
-#include "memset-vec-unaligned-erms.S"
+# include "memset-vec-unaligned-erms.S"
+#endif
-----------------------------------------------------------------------
Summary of changes:
.../multiarch/memmove-avx512-unaligned-erms.S | 16 +++++++++-------
.../multiarch/memset-avx512-unaligned-erms.S | 18 ++++++++++--------
2 files changed, 19 insertions(+), 15 deletions(-)
hooks/post-receive
--
GNU C Library master sources