Lines Matching +full:locality +full:- +full:specific
5 * This source code is licensed under both the BSD-style license (found in the
8 * You may select, at your option, one of the above-listed licenses.
16 /*-*******************************************************
65 * gcc-4.8 and gcc-4.9 have been shown to benefit from leaving off the
116 # include <mmintrin.h> /* https://msdn.microsoft.com/fr-fr/library/84szxsww(v=vs.90).aspx */
120 # define PREFETCH_L1(ptr) __builtin_prefetch((ptr), 0 /* rw==read */, 3 /* locality */)
121 # define PREFETCH_L2(ptr) __builtin_prefetch((ptr), 0 /* rw==read */, 2 /* locality */)
143 * older GCC (pre gcc-4.3 picked as the cutoff) uses a different syntax,
147 # define DONT_VECTORIZE __attribute__((optimize("no-tree-vectorize")))
149 # define DONT_VECTORIZE _Pragma("GCC optimize(\"no-tree-vectorize\")")
173 # pragma warning(disable : 4204) /* disable: C4204: non-constant aggregate initializer */
174 # pragma warning(disable : 4214) /* disable: C4214: non-int bitfields */
181 # ifdef __AVX2__ //MSVC does not have a BMI2 specific flag, but every CPU that supports AVX2 al…
207 /* C-language Attributes are added in C23. */
224 * - C23: https://en.cppreference.com/w/c/language/attributes/fallthrough
225 * - CPP17: https://en.cppreference.com/w/cpp/language/attributes/fallthrough
226 * - Else: __attribute__((__fallthrough__))
234 /* Leading semicolon is to satisfy gcc-11 with -pedantic. Without the semicolon
243 /*-**************************************************************
266 /* No known support for alignof() - imperfect backup */
272 /*-**************************************************************
293 memory range, or -1 if the whole range is good. */
308 * unpoisoned. This function is not guaranteed to poison the entire region -
312 * \note This function is not thread-safe because no two threads can poison or
324 * This function could unpoison a super-region of <c>[addr, addr+size)</c> due
327 * \note This function is not thread-safe because no two threads can