This is the mail archive of the glibc-cvs@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]