bot: benefit from sse4.x intrinsics if cpu capable

bot: speed some string functions if sse 4.x available
build: allow to build with native optimizations by settings -Dnative=true
This commit is contained in:
jeefo 2023-06-09 06:27:04 +03:00
commit 0b8cd9a01c
No known key found for this signature in database
GPG key ID: 927BCA0779BEA8ED
18 changed files with 133 additions and 89 deletions

View file

@ -23,6 +23,7 @@
<ClInclude Include="..\ext\crlib\crlib\basic.h" />
<ClInclude Include="..\ext\crlib\crlib\binheap.h" />
<ClInclude Include="..\ext\crlib\crlib\color.h" />
<ClInclude Include="..\ext\crlib\crlib\cpuflags.h" />
<ClInclude Include="..\ext\crlib\crlib\crlib.h" />
<ClInclude Include="..\ext\crlib\crlib\deque.h" />
<ClInclude Include="..\ext\crlib\crlib\detour.h" />
@ -32,7 +33,7 @@
<ClInclude Include="..\ext\crlib\crlib\lambda.h" />
<ClInclude Include="..\ext\crlib\crlib\library.h" />
<ClInclude Include="..\ext\crlib\crlib\logger.h" />
<ClInclude Include="..\ext\crlib\crlib\math.h" />
<ClInclude Include="..\ext\crlib\crlib\mathlib.h" />
<ClInclude Include="..\ext\crlib\crlib\memory.h" />
<ClInclude Include="..\ext\crlib\crlib\movable.h" />
<ClInclude Include="..\ext\crlib\crlib\override.h" />

View file

@ -93,7 +93,7 @@
<ClInclude Include="..\ext\crlib\crlib\logger.h">
<Filter>inc\ext\crlib</Filter>
</ClInclude>
<ClInclude Include="..\ext\crlib\crlib\math.h">
<ClInclude Include="..\ext\crlib\crlib\mathlib.h">
<Filter>inc\ext\crlib</Filter>
</ClInclude>
<ClInclude Include="..\ext\crlib\crlib\memory.h">
@ -165,6 +165,9 @@
<ClInclude Include="..\ext\linkage\linkage\physint.h">
<Filter>inc\ext\linkage</Filter>
</ClInclude>
<ClInclude Include="..\ext\crlib\crlib\cpuflags.h">
<Filter>inc\ext\crlib</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\src\botlib.cpp">