Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/BLAKE2/BLAKE2.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Neves <sneves@dei.uc.pt>2016-06-15 15:05:28 +0300
committerSamuel Neves <sneves@dei.uc.pt>2016-06-15 15:05:28 +0300
commita0f55091f1f9ae5e7b3803550b37debb08ab3170 (patch)
tree13d98191d72fb68999a426d5b4957169900de895
parent0ee2296e9855f4bbd98f9e86d0c35cc48d4cc732 (diff)
count cycles on msvc
-rw-r--r--bench/bench.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/bench/bench.c b/bench/bench.c
index 09ae88a..8488728 100644
--- a/bench/bench.c
+++ b/bench/bench.c
@@ -43,6 +43,11 @@ static unsigned long long cpucycles( void ) {
__asm__ __volatile__( ".byte 15;.byte 49;" : "=A" ( result ) );
return result;
}
+#elif defined(_MSC_VER)
+#include <intrin.h>
+static unsigned long long cpucycles( void ) {
+ return __rdtsc();
+}
#else
#error "Don't know how to count cycles on this platform!"
#endif