prefetch.h (232B)
1 #if defined(AVX2) 2 3 #define prefetch(a, i) _mm_prefetch(a+i, _MM_HINT_T0) 4 5 #else 6 #if defined(__GNUC__) || defined(__clang__) 7 8 #define prefetch(a, i) __builtin_prefetch(a+i, 0, 0) 9 10 #else 11 12 #define prefetch(a, i) (void)i 13 14 #endif 15 #endif