97#pragmawarning(disable:4786)///< "identifier was truncated to '255' characters in the debug information", (from MSVC++ v5.0 help).
98#pragmawarning(disable:4800)///< forcing value to bool 'true' or 'false' (performance warning).
99
100#define_CRT_SECURE_NO_WARNINGS///< This function or variable may be unsafe.
101#define_SCL_SECURE_NO_WARNINGS///< Function call with parameters that may be unsafe.
102
103#define__PRETTY_FUNCTION____FUNCSIG__
104
105typedef __int16 int16_t;
106
107#ifdefined(_MT)&&!defined(_REENTRANT)
108#define_REETRANT
109#endif
110
111#defineLIKELY(x)(x)
112#defineUNLIKELY(x)(x)
113#defineFORCE_INLINE
114#defineNEVER_INLINE
115
116#definePOPCOUNTLL(x)__popcnt64(x)
117
118/**
119 Include "intrin.h" for this intrinsic. See <a href="https://msdn.microsoft.com/en-us/library/hh977023.aspx">MSDN Intrinsics</a> for more information.
120
121 \param addr Prefetch a cache line from the address addr for reading.
127 Include "intrin.h" for this intrinsic. See <a href="https://msdn.microsoft.com/en-us/library/hh977023.aspx">MSDN Intrinsics</a> for more information.
128
129 \param addr Prefetch a cache line from the address addr for writing.
135// Ensure that other 32-bit compilers can safely ignore unnecessary requirement in MSVC++-world for declaring functions with efficient calling conventions.
177 GCC has "quirks" in it's static branch-prediction: <a href="https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66573">Branch prediction in gcc</a>. Use these to ensure that if-statements are generated reliably.
193 See <a href="https://gcc.gnu.org/onlinedocs/gcc-3.3.6/gcc/Other-Builtins.html">GCC Intrinsics</a> and <a href="http://tomoyo.osdn.jp/cgi-bin/lxr/source/include/linux/prefetch.h">Prefetching strides</a> for more information.
194
195 \param addr Prefetch a cache line from the address addr for reading. See the kernel marco L1_CACHE_BYTES for an approximation.
196 \param locality A compile-time integer constant in [1 .. 3], default 3. 1 means low locality, 3 highest.
205 See <a href="https://gcc.gnu.org/onlinedocs/gcc-3.3.6/gcc/Other-Builtins.html">GCC Intrinsics</a> and <a href="http://tomoyo.osdn.jp/cgi-bin/lxr/source/include/linux/prefetch.h">Prefetching strides</a> for more information.
206
207 \param addr Prefetch a cache line from the address addr for writing. See the kernel marco L1_CACHE_BYTES for an approximation.
208 \param locality A compile-time integer constant in [1 .. 3], default 3. 1 means low locality, 3 highest.