public inbox for glibc-cvs@sourceware.org
help / color / mirror / Atom feed
* [glibc] Deleted branch hjl/x86/optimize
@ 2020-04-22 17:40 H.J. Lu
  0 siblings, 0 replies; only message in thread
From: H.J. Lu @ 2020-04-22 17:40 UTC (permalink / raw)
  To: glibc-cvs

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 <hjl.tools@gmail.com>
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 <elf/dl-tunables.h>.
            [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 <hjl.tools@gmail.com>
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 <hjl.tools@gmail.com>
Date:   Fri May 19 11:14:19 2017 -0700

    Test only a subset of memcpy

commit f47a8ff13ba2f4e039f028453573c1489ab33186
Author: H.J. Lu <hjl.tools@gmail.com>
Date:   Wed May 10 16:05:09 2017 -0700

    Integrate memcpy_benchmark.cc with glibc benchtests

commit c91f98af397a5f07f48c464178e140f41e74a8e7
Author: H.J. Lu <hjl.tools@gmail.com>
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 <hjl.tools@gmail.com>
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 <hjl.tools@gmail.com>
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 <hjl.tools@gmail.com>
Date:   Mon May 1 08:32:22 2017 -0700

    x86-64: Restore the old SSE4 strlen

commit cbb5ed76f4899c3052ec533cbc5879bdc60af8eb
Author: H.J. Lu <hjl.tools@gmail.com>
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 <hjl.tools@gmail.com>
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.


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2020-04-22 17:40 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-04-22 17:40 [glibc] Deleted branch hjl/x86/optimize H.J. Lu

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).