From fcb9afb9d6b5f51cc2265ce81e7a965acd6e0a38 Mon Sep 17 00:00:00 2001 From: Martin Mares Date: Sat, 3 Sep 2005 23:15:55 +0000 Subject: [PATCH] Prefetches in search/refs.c make much better sense now, so we can enable them even on P4, gaining about 20ms per query. --- lib/prefetch.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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 */ -- 2.39.2