5 #ifndef _CNE_PREFETCH_H_
6 #define _CNE_PREFETCH_H_
29 asm volatile(
"prefetcht0 %[p]" : : [p]
"m"(*(
const volatile char *)p));
41 asm volatile(
"prefetcht1 %[p]" : : [p]
"m"(*(
const volatile char *)p));
53 asm volatile(
"prefetcht2 %[p]" : : [p]
"m"(*(
const volatile char *)p));
66 asm volatile(
"prefetchnta %[p]" : : [p]
"m"(*(
const volatile char *)p));
83 __builtin_prefetch(p, 1, 3);
100 __builtin_prefetch(p, 1, 2);
117 __builtin_prefetch(p, 1, 1);
static void cne_prefetch2(const volatile void *p)
static void cne_prefetch1_write(const void *p)
static void cne_prefetch2_write(const void *p)
static void cne_prefetch_non_temporal(const volatile void *p)
static void cne_prefetch0(const volatile void *p)
static void cne_prefetch0_write(const void *p)
static void cne_prefetch1(const volatile void *p)