Add generic hp-timing support
authorWilco Dijkstra <Wilco.Dijkstra@arm.com>
Tue, 29 Jan 2019 17:43:45 +0000 (17:43 +0000)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Fri, 22 Mar 2019 20:30:44 +0000 (17:30 -0300)
commit7621e38bf3c58b2d0359545f1f2898017fd89d05
treefbf712328d2d62a509d7a048e2fb22a5bf0f4b55
parent1e372ded4f83362509c8672ff501cba871bb1edc
Add generic hp-timing support

Add missing generic hp_timing support.  It uses clock_gettime (CLOCK_MONOTONIC)
which has unspecified starting time, nano-second accuracy, and should faster on
architectures that implementes the symbol as vDSO.

Checked on aarch64-linux-gnu, x86_64-linux-gnu, and i686-linux-gnu. I also
checked the builds for all afected ABIs.

* benchtests/Makefile (USE_CLOCK_GETTIME) Remove.
* benchtests/README: Update description.
* benchtests/bench-timing.h: Default to hp-timing.
* sysdeps/generic/hp-timing.h (HP_TIMING_DIFF, HP_TIMING_ACCUM_NT,
HP_TIMING_PRINT): Remove.
(HP_TIMING_NOW): Add generic implementation.
(hp_timing_t): Change to uint64_t.
ChangeLog
benchtests/Makefile
benchtests/README
benchtests/bench-timing.h
sysdeps/generic/hp-timing.h