aboutsummaryrefslogtreecommitdiff
path: root/src/utils/prefetch.h
blob: 89b14e8dc55cb2ed6d29324b3860e1abb1acc874 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#if defined(AVX2)

#define prefetch(a, i) _mm_prefetch(a+i, _MM_HINT_T0)

#else
#if defined(__GNUC__) || defined(__clang__)

#define prefetch(a, i) __builtin_prefetch(a+i, 0, 0)

#else

#define prefetch(a, i) (void)i

#endif
#endif

Generated with cgit - Back to sebastiano.tronto.net