Lines Matching defs:p
20 static inline void rte_prefetch0(const volatile void *p)
23 _mm_prefetch((const char *)(uintptr_t)p, _MM_HINT_T0);
25 asm volatile ("prefetcht0 %[p]" : : [p] "m" (*(const volatile char *)p));
29 static inline void rte_prefetch1(const volatile void *p)
32 _mm_prefetch((const char *)(uintptr_t)p, _MM_HINT_T1);
34 asm volatile ("prefetcht1 %[p]" : : [p] "m" (*(const volatile char *)p));
38 static inline void rte_prefetch2(const volatile void *p)
41 _mm_prefetch((const char *)(uintptr_t)p, _MM_HINT_T2);
43 asm volatile ("prefetcht2 %[p]" : : [p] "m" (*(const volatile char *)p));
47 static inline void rte_prefetch_non_temporal(const volatile void *p)
50 _mm_prefetch((const char *)(uintptr_t)p, _MM_HINT_NTA);
52 asm volatile ("prefetchnta %[p]" : : [p] "m" (*(const volatile char *)p));
58 rte_cldemote(const volatile void *p)
61 _mm_cldemote((const void *)(uintptr_t)p);
67 asm volatile(".byte 0x0f, 0x1c, 0x06" :: "S" (p));