From: Martin Mares Date: Sat, 3 Sep 2005 23:15:55 +0000 (+0000) Subject: Prefetches in search/refs.c make much better sense now, so we can enable X-Git-Tag: holmes-import~747 X-Git-Url: http://mj.ucw.cz/gitweb/?a=commitdiff_plain;h=fcb9afb9d6b5f51cc2265ce81e7a965acd6e0a38;p=libucw.git Prefetches in search/refs.c make much better sense now, so we can enable them even on P4, gaining about 20ms per query. --- diff --git a/lib/prefetch.h b/lib/prefetch.h index a0b045fb..8c97906d 100644 --- a/lib/prefetch.h +++ b/lib/prefetch.h @@ -11,7 +11,12 @@ #define _UCW_PREFETCH_H #if defined(__pentium4) - /* Default prefetches are good enough */ + +#define HAVE_PREFETCH +static inline void prefetch(void *addr) +{ + asm volatile ("prefetcht0 %0" : : "m" (*(byte*)addr)); +} #elif defined(__k6) /* K6 doesn't have prefetches */