]> mj.ucw.cz Git - libucw.git/blobdiff - lib/prefetch.h
Free thread context structure on thread termination.
[libucw.git] / lib / prefetch.h
index a0b045fbde0838f4e7088ac51848b1e4e64c43f1..4c9c716b81f9016d79def776d3f875a7825b111a 100644 (file)
@@ -1,7 +1,7 @@
 /*
  *     UCW Library -- Prefetch
  *
- *     (c) 1997--2005 Martin Mares <mj@ucw.cz>
+ *     (c) 1997--2006 Martin Mares <mj@ucw.cz>
  *
  *     This software may be freely distributed and used according to the terms
  *     of the GNU Lesser General Public License.
 #ifndef _UCW_PREFETCH_H
 #define _UCW_PREFETCH_H
 
-#if defined(__pentium4)
-  /* Default prefetches are good enough */
-
-#elif defined(__k6)
+#if defined(__k6)
   /* K6 doesn't have prefetches */
 
-#elif defined(__athlon) || defined(__i686)
+#elif defined(__athlon) || defined(__k8) || \
+      defined(__i686) || \
+      defined(__pentium4) || defined(__prescott) || defined(__nocona)
 
 #define HAVE_PREFETCH
 static inline void prefetch(void *addr)