glibc/sysdeps/x86
H.J. Lu 7cc65773f0 x86: Support RDTSCP for benchtests
RDTSCP waits until all previous instructions have executed and all
previous loads are globally visible before reading the counter.  RDTSC
doesn't wait until all previous instructions have been executed before
reading the counter.  All x86 processors since 2010 support RDTSCP
instruction.  This patch adds RDTSCP support to benchtests.

	* benchtests/Makefile (CPPFLAGS-nonlib): Add -DUSE_RDTSCP if
	USE_RDTSCP is defined.
	* sysdeps/x86/hp-timing.h (HP_TIMING_NOW): Use RDTSCP if
	USE_RDTSCP is defined.
2018-10-24 02:19:34 -07:00
..
bits
fpu Use round functions not __round functions in glibc libm. 2018-09-27 12:35:23 +00:00
nptl
__longjmp_cancel.S
cacheinfo.c
cet-tunables.h
check-cet.awk
configure
configure.ac
cpu-features-offsets.sym
cpu-features.c x86: Fix Haswell strong flags (BZ#23709) 2018-10-23 14:57:02 -03:00
cpu-features.h Invert sense of list of i686-class processors in sysdeps/x86/cpu-features.h. 2018-09-20 12:43:41 +00:00
cpu-tunables.c
dl-cet.c
dl-get-cpu-features.c
dl-hwcap.h
dl-procinfo.c
dl-procinfo.h
dl-procruntime.c
dl-prop.h
dl-tunables.list
elide.h
float128-abi.h
fpu_control.h
hp-timing.h x86: Support RDTSCP for benchtests 2018-10-24 02:19:34 -07:00
init-arch.h x86: Use _rdtsc intrinsic for HP_TIMING_NOW 2018-10-17 15:16:45 -07:00
jmp_buf-ssp.sym
ldsodefs.h
libc-start.c
libc-start.h
link_map.h
linkmap.h
longjmp.c
Makeconfig
Makefile
string_private.h
sysdep.h
tininess.h
tst-cet-legacy-1.c
tst-cet-legacy-2.c
tst-cet-legacy-2a.c
tst-cet-legacy-3.c
tst-cet-legacy-4.c
tst-cet-legacy-4a.c
tst-cet-legacy-4b.c
tst-cet-legacy-4c.c
tst-cet-legacy-mod-1.c
tst-cet-legacy-mod-2.c
tst-cet-legacy-mod-4.c
tst-get-cpu-features-static.c
tst-get-cpu-features.c
Versions