From 1083e15c47539133a0e5075bb3d9f2b7741633f3 Mon Sep 17 00:00:00 2001 From: Jeff Garzik Date: Thu, 17 Feb 2011 01:22:55 -0500 Subject: Mark hash success as unlikely, using __builtin_expect() intrinsic --- miner.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'miner.h') diff --git a/miner.h b/miner.h index b396380..1c73114 100644 --- a/miner.h +++ b/miner.h @@ -21,6 +21,14 @@ #include #endif +#if defined(__GNUC__) && (__GNUC__ > 2) && defined(__OPTIMIZE__) +#undef unlikely +#define unlikely(expr) (__builtin_expect((expr), 0)) +#else +#undef unlikely +#define unlikely(expr) (expr) +#endif + #if defined(__i386__) #define WANT_CRYPTOPP_ASM32 #endif -- cgit v1.2.3-18-g5258