libsimdpp  1.0
Operations: prefetch

Functions

void simdpp::prefetch_read (const void *ptr)
 Prefetches data to the lowest level cache for reading. More...
 
void simdpp::prefetch_write (const void *ptr)
 Prefetches data to the lowest level cache for writing. More...
 
void simdpp::sse::prefetch_l1 (const void *ptr)
 Prefetches data to level 1 cache. More...
 
void simdpp::sse::prefetch_l2 (const void *ptr)
 Prefetches data to level 2 cache. More...
 
void simdpp::sse::prefetch_l3 (const void *ptr)
 Prefetches data to level 3 cache. More...
 
void simdpp::sse::prefetch_nt (const void *ptr)
 Prefetches data to a non-temporary buffer to be read once. More...
 

Detailed Description

Function Documentation

void simdpp::sse::prefetch_l1 ( const void *  ptr)
inline

Prefetches data to level 1 cache.

Parameters
ptrpointer to the data to prefetch
void simdpp::sse::prefetch_l2 ( const void *  ptr)
inline

Prefetches data to level 2 cache.

Parameters
ptrpointer to the data to prefetch
void simdpp::sse::prefetch_l3 ( const void *  ptr)
inline

Prefetches data to level 3 cache.

Parameters
ptrpointer to the data to prefetch
void simdpp::sse::prefetch_nt ( const void *  ptr)
inline

Prefetches data to a non-temporary buffer to be read once.

Parameters
ptrpointer to the data to prefetch
void simdpp::prefetch_read ( const void *  ptr)
inline

Prefetches data to the lowest level cache for reading.

Currently supported instruction sets:

SSE2-AVX2 NEON (GCC)

If the current architecture is not supported, the function does not have any effects.

Parameters
ptrpointer to the data to prefetch
void simdpp::prefetch_write ( const void *  ptr)
inline

Prefetches data to the lowest level cache for writing.

Currently supported instruction sets:

SSE2-AVX2 NEON (GCC)

If the current architecture is not supported, the function does not have any effects.

Parameters
ptrpointer to the data to prefetch