From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1039) id 88B4C3858D33; Wed, 22 Apr 2020 17:40:42 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 88B4C3858D33 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: H.J. Lu To: glibc-cvs@sourceware.org Subject: [glibc] Deleted branch hjl/x86/optimize X-Act-Checkin: glibc X-Git-Author: H.J. Lu X-Git-Refname: refs/heads/hjl/x86/optimize X-Git-Oldrev: 3e31bc4a930e7b32924befe762014f85d5408692 X-Git-Newrev: 0000000000000000000000000000000000000000 Message-Id: <20200422174042.88B4C3858D33@sourceware.org> Date: Wed, 22 Apr 2020 17:40:42 +0000 (GMT) X-BeenThere: glibc-cvs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Glibc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 22 Apr 2020 17:40:42 -0000 The branch 'hjl/x86/optimize' was deleted. It previously pointed to: 3e31bc4a93... Add x86_cache.non_temporal_threshold to GLIBC_TUNABLES Diff: !!! WARNING: THE FOLLOWING COMMITS ARE NO LONGER ACCESSIBLE (LOST): ------------------------------------------------------------------- 3e31bc4... Add x86_cache.non_temporal_threshold to GLIBC_TUNABLES bfb716e... x86: Update __x86_shared_non_temporal_threshold 3b4afb9... Test only a subset of memcpy f47a8ff... Integrate memcpy_benchmark.cc with glibc benchtests c91f98a... Build memcpy_benchmark in benchtests 84158fd... Import memcpy_benchmark.cc 006859c... x86-64: Restore memcpy-sse2-unaligned.S from glibc 2.19 41ab67b... x86-64: Restore the old SSE4 strlen cbb5ed7... Include bench-timing.h only if _ISOMAC isn't defined 2b04ad4... Add __BEGIN_DECLS and __END_DECLS for C++ commit 3e31bc4a930e7b32924befe762014f85d5408692 Author: H.J. Lu Date: Mon May 22 12:00:43 2017 -0700 Add x86_cache.non_temporal_threshold to GLIBC_TUNABLES Add support for "glibc.x86_cache.non_temporal_threshold=number" to GLIBC_TUNABLES. * elf/dl-tunables.list (x86_cache): New name space. * sysdeps/x86/cacheinfo.c [HAVE_TUNABLES] (TUNABLE_NAMESPACE): New. [HAVE_TUNABLES]: Include . [HAVE_TUNABLES] (DL_TUNABLE_CALLBACK (set_non_temporal_threshold)): New. [HAVE_TUNABLES] (init_cacheinfo): Call TUNABLE_SET_VAL_WITH_CALLBACK with set_non_temporal_threshold. commit bfb716e07b77f0ed8e0c2689d5cd01e2c8251fc5 Author: H.J. Lu Date: Fri May 12 13:38:04 2017 -0700 x86: Update __x86_shared_non_temporal_threshold __x86_shared_non_temporal_threshold was set to 6 times of per-core shared cache size, based on the large memcpy micro benchmark in glibc on a 8-core processor. For a processor with more than 8 cores, the threshold is too low. Set __x86_shared_non_temporal_threshold to the 3/4 of the total shared cache size so that it is unchanged on 8-core processors. On processors with less than 8 cores, the threshold is lower. * sysdeps/x86/cacheinfo.c (__x86_shared_non_temporal_threshold): Set to the 3/4 of the total shared cache size. commit 3b4afb94b84bba83751f861d5267a74b698caa6c Author: H.J. Lu Date: Fri May 19 11:14:19 2017 -0700 Test only a subset of memcpy commit f47a8ff13ba2f4e039f028453573c1489ab33186 Author: H.J. Lu Date: Wed May 10 16:05:09 2017 -0700 Integrate memcpy_benchmark.cc with glibc benchtests commit c91f98af397a5f07f48c464178e140f41e74a8e7 Author: H.J. Lu Date: Wed May 10 15:25:54 2017 -0700 Build memcpy_benchmark in benchtests Compile memcpy_benchmark.cc with -fpermissive -Wno-error -std=c++11 to silence GCC. commit 84158fda529ff223af2b3ba5bb293863034233e8 Author: H.J. Lu Date: Wed May 10 14:30:08 2017 -0700 Import memcpy_benchmark.cc From https://gist.github.com/ekelsen/b66cc085eb39f0495b57679cdb1874fa commit 006859c5be0cfc7797aaa91399ed32efc335df23 Author: H.J. Lu Date: Wed May 10 10:21:08 2017 -0700 x86-64: Restore memcpy-sse2-unaligned.S from glibc 2.19 commit 41ab67bceb481e4721fcbfe4c3787315303fc6a2 Author: H.J. Lu Date: Mon May 1 08:32:22 2017 -0700 x86-64: Restore the old SSE4 strlen commit cbb5ed76f4899c3052ec533cbc5879bdc60af8eb Author: H.J. Lu Date: Fri May 19 10:59:53 2017 -0700 Include bench-timing.h only if _ISOMAC isn't defined bench-timing.h includes hp-timing.h for high precision timing functions. But hp-timing.h is an internal header file, which can't be included when _ISOMAC is defined. But _ISOMAC is defined for C++ benchmark programs via libc-symbols.h. We don't include bench-timing.h if _ISOMAC is defined. If high precision timing functions are needed in C++ benchmark programs, we need to revisit this issue. * benchtests/bench-string.h: Include bench-timing.h only if _ISOMAC isn't defined. commit 2b04ad441adde9f5299ec69df8815542deab1add Author: H.J. Lu Date: Wed May 10 16:02:56 2017 -0700 Add __BEGIN_DECLS and __END_DECLS for C++ Add __BEGIN_DECLS and __END_DECLS to support C++. IFUNC_IMPL_ADD and IFUNC_IMPL are used internally in libc. They shouldn't be used in any programs. * include/ifunc-impl-list.h: Add __BEGIN_DECLS and __END_DECLS. (IFUNC_IMPL_ADD, IFUNC_IMPL): Define only if __cplusplus isn't defined.