updated code comments, based on @terrelln review

dev
Yann Collet 2018-09-13 16:44:04 -07:00
parent d195eec97e
commit 5512400677
2 changed files with 9 additions and 2 deletions

View File

@ -89,7 +89,13 @@
#endif
/* prefetch
* can be disabled, by declaring NO_PREFETCH macro */
* can be disabled, by declaring NO_PREFETCH macro
* All prefetch invocations use a single default locality 2,
* generating instruction prefetcht1,
* which, according to Intel, means "load data into L2 cache".
* This is a good enough "middle ground" for the time being,
* though in theory, it would be better to specialize locality depending on data being prefetched.
* Tests could not determine any sensible difference based on locality value. */
#if defined(NO_PREFETCH)
# define PREFETCH(ptr) (void)(ptr) /* disabled */
#else

View File

@ -56,7 +56,8 @@
* Dependencies
*********************************************************/
#include <string.h> /* memcpy, memmove, memset */
#include "cpu.h" /* prefetch */
#include "compiler.h" /* prefetch */
#include "cpu.h" /* bmi2 */
#include "mem.h" /* low level memory routines */
#define FSE_STATIC_LINKING_ONLY
#include "fse.h"