1 <?xml version="1.0" encoding="utf-8"?>
2 <Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3 <ItemGroup Label="ProjectConfigurations">
4 <ProjectConfiguration Include="Debug|Win32">
5 <Configuration>Debug</Configuration>
6 <Platform>Win32</Platform>
7 </ProjectConfiguration>
8 <ProjectConfiguration Include="Release_AVX2|Win32">
9 <Configuration>Release_AVX2</Configuration>
10 <Platform>Win32</Platform>
11 </ProjectConfiguration>
12 <ProjectConfiguration Include="Release_AVX2|x64">
13 <Configuration>Release_AVX2</Configuration>
14 <Platform>x64</Platform>
15 </ProjectConfiguration>
16 <ProjectConfiguration Include="Release_AVX|Win32">
17 <Configuration>Release_AVX</Configuration>
18 <Platform>Win32</Platform>
19 </ProjectConfiguration>
20 <ProjectConfiguration Include="Release_AVX|x64">
21 <Configuration>Release_AVX</Configuration>
22 <Platform>x64</Platform>
23 </ProjectConfiguration>
24 <ProjectConfiguration Include="Release_DrMem|Win32">
25 <Configuration>Release_DrMem</Configuration>
26 <Platform>Win32</Platform>
27 </ProjectConfiguration>
28 <ProjectConfiguration Include="Release_DrMem|x64">
29 <Configuration>Release_DrMem</Configuration>
30 <Platform>x64</Platform>
31 </ProjectConfiguration>
32 <ProjectConfiguration Include="Release|Win32">
33 <Configuration>Release</Configuration>
34 <Platform>Win32</Platform>
35 </ProjectConfiguration>
36 <ProjectConfiguration Include="Debug|x64">
37 <Configuration>Debug</Configuration>
38 <Platform>x64</Platform>
39 </ProjectConfiguration>
40 <ProjectConfiguration Include="Release|x64">
41 <Configuration>Release</Configuration>
42 <Platform>x64</Platform>
43 </ProjectConfiguration>
44 <ProjectConfiguration Include="Release_SSE2|Win32">
45 <Configuration>Release_SSE2</Configuration>
46 <Platform>Win32</Platform>
47 </ProjectConfiguration>
48 <ProjectConfiguration Include="Release_SSE2|x64">
49 <Configuration>Release_SSE2</Configuration>
50 <Platform>x64</Platform>
51 </ProjectConfiguration>
53 <PropertyGroup Label="Globals">
54 <ProjectGuid>{7A28A3C4-C337-4ACA-A79B-4C40750B02A1}</ProjectGuid>
55 <Keyword>Win32Proj</Keyword>
56 <RootNamespace>MHashLib</RootNamespace>
57 <WindowsTargetPlatformVersion>7.0</WindowsTargetPlatformVersion>
59 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
60 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
61 <ConfigurationType>Application</ConfigurationType>
62 <UseDebugLibraries>true</UseDebugLibraries>
63 <PlatformToolset>v141_xp</PlatformToolset>
64 <CharacterSet>Unicode</CharacterSet>
66 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
67 <ConfigurationType>Application</ConfigurationType>
68 <UseDebugLibraries>false</UseDebugLibraries>
69 <PlatformToolset>v141_xp</PlatformToolset>
70 <WholeProgramOptimization>true</WholeProgramOptimization>
71 <CharacterSet>Unicode</CharacterSet>
73 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|Win32'" Label="Configuration">
74 <ConfigurationType>Application</ConfigurationType>
75 <UseDebugLibraries>false</UseDebugLibraries>
76 <PlatformToolset>v141_xp</PlatformToolset>
77 <WholeProgramOptimization>true</WholeProgramOptimization>
78 <CharacterSet>Unicode</CharacterSet>
80 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|Win32'" Label="Configuration">
81 <ConfigurationType>Application</ConfigurationType>
82 <UseDebugLibraries>false</UseDebugLibraries>
83 <PlatformToolset>v141_xp</PlatformToolset>
84 <WholeProgramOptimization>true</WholeProgramOptimization>
85 <CharacterSet>Unicode</CharacterSet>
87 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|Win32'" Label="Configuration">
88 <ConfigurationType>Application</ConfigurationType>
89 <UseDebugLibraries>false</UseDebugLibraries>
90 <PlatformToolset>v141_xp</PlatformToolset>
91 <WholeProgramOptimization>true</WholeProgramOptimization>
92 <CharacterSet>Unicode</CharacterSet>
94 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'" Label="Configuration">
95 <ConfigurationType>Application</ConfigurationType>
96 <UseDebugLibraries>false</UseDebugLibraries>
97 <PlatformToolset>v141_xp</PlatformToolset>
98 <WholeProgramOptimization>true</WholeProgramOptimization>
99 <CharacterSet>Unicode</CharacterSet>
101 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
102 <ConfigurationType>Application</ConfigurationType>
103 <UseDebugLibraries>true</UseDebugLibraries>
104 <PlatformToolset>v141_xp</PlatformToolset>
105 <CharacterSet>Unicode</CharacterSet>
107 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
108 <ConfigurationType>Application</ConfigurationType>
109 <UseDebugLibraries>false</UseDebugLibraries>
110 <PlatformToolset>v141_xp</PlatformToolset>
111 <WholeProgramOptimization>true</WholeProgramOptimization>
112 <CharacterSet>Unicode</CharacterSet>
114 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|x64'" Label="Configuration">
115 <ConfigurationType>Application</ConfigurationType>
116 <UseDebugLibraries>false</UseDebugLibraries>
117 <PlatformToolset>v141_xp</PlatformToolset>
118 <WholeProgramOptimization>true</WholeProgramOptimization>
119 <CharacterSet>Unicode</CharacterSet>
121 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|x64'" Label="Configuration">
122 <ConfigurationType>Application</ConfigurationType>
123 <UseDebugLibraries>false</UseDebugLibraries>
124 <PlatformToolset>v141_xp</PlatformToolset>
125 <WholeProgramOptimization>true</WholeProgramOptimization>
126 <CharacterSet>Unicode</CharacterSet>
128 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|x64'" Label="Configuration">
129 <ConfigurationType>Application</ConfigurationType>
130 <UseDebugLibraries>false</UseDebugLibraries>
131 <PlatformToolset>v141_xp</PlatformToolset>
132 <WholeProgramOptimization>true</WholeProgramOptimization>
133 <CharacterSet>Unicode</CharacterSet>
135 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'" Label="Configuration">
136 <ConfigurationType>Application</ConfigurationType>
137 <UseDebugLibraries>false</UseDebugLibraries>
138 <PlatformToolset>v141_xp</PlatformToolset>
139 <WholeProgramOptimization>true</WholeProgramOptimization>
140 <CharacterSet>Unicode</CharacterSet>
142 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
143 <ImportGroup Label="ExtensionSettings">
145 <ImportGroup Label="Shared">
147 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
148 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
150 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
151 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
153 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|Win32'" Label="PropertySheets">
154 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
156 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|Win32'" Label="PropertySheets">
157 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
159 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|Win32'" Label="PropertySheets">
160 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
162 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'" Label="PropertySheets">
163 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
165 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
166 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
168 <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
169 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
171 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|x64'" Label="PropertySheets">
172 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
174 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|x64'" Label="PropertySheets">
175 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
177 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|x64'" Label="PropertySheets">
178 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
180 <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'" Label="PropertySheets">
181 <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
183 <PropertyGroup Label="UserMacros" />
184 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
185 <LinkIncremental>true</LinkIncremental>
186 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
187 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
188 <TargetName>mhash_384.x86</TargetName>
190 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
191 <LinkIncremental>true</LinkIncremental>
192 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
193 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
194 <TargetName>mhash_384.x64</TargetName>
196 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
197 <LinkIncremental>false</LinkIncremental>
198 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
199 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
200 <TargetName>mhash_384.x86-i386</TargetName>
202 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|Win32'">
203 <LinkIncremental>false</LinkIncremental>
204 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
205 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
206 <TargetName>mhash_384.dr-mem</TargetName>
208 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|Win32'">
209 <LinkIncremental>false</LinkIncremental>
210 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
211 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
212 <TargetName>mhash_384.x86-avx</TargetName>
214 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|Win32'">
215 <LinkIncremental>false</LinkIncremental>
216 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
217 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
218 <TargetName>mhash_384.x86-avx2</TargetName>
220 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'">
221 <LinkIncremental>false</LinkIncremental>
222 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
223 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
224 <TargetName>mhash_384.x86-sse2</TargetName>
226 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
227 <LinkIncremental>false</LinkIncremental>
228 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
229 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
230 <TargetName>mhash_384.x64-sse2</TargetName>
232 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|x64'">
233 <LinkIncremental>false</LinkIncremental>
234 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
235 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
236 <TargetName>mhash_384.x64-sse2</TargetName>
238 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|x64'">
239 <LinkIncremental>false</LinkIncremental>
240 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
241 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
242 <TargetName>mhash_384.x64-avx</TargetName>
244 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|x64'">
245 <LinkIncremental>false</LinkIncremental>
246 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
247 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
248 <TargetName>mhash_384.x64-avx2</TargetName>
250 <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'">
251 <LinkIncremental>false</LinkIncremental>
252 <OutDir>$(SolutionDir)\bin\$(Platform)\$(Configuration)\</OutDir>
253 <IntDir>$(SolutionDir)\obj\$(Platform)\$(Configuration)\</IntDir>
254 <TargetName>mhash_384.x64-sse2</TargetName>
256 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
260 <WarningLevel>Level4</WarningLevel>
261 <Optimization>Disabled</Optimization>
262 <PreprocessorDefinitions>WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
263 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
264 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
265 <TreatWarningAsError>true</TreatWarningAsError>
266 <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
269 <SubSystem>Console</SubSystem>
270 <GenerateDebugInformation>true</GenerateDebugInformation>
272 </ItemDefinitionGroup>
273 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
277 <WarningLevel>Level4</WarningLevel>
278 <Optimization>Disabled</Optimization>
279 <PreprocessorDefinitions>_DEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
280 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
281 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
282 <TreatWarningAsError>true</TreatWarningAsError>
285 <SubSystem>Console</SubSystem>
286 <GenerateDebugInformation>true</GenerateDebugInformation>
288 </ItemDefinitionGroup>
289 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
291 <WarningLevel>Level4</WarningLevel>
292 <PrecompiledHeader>NotUsing</PrecompiledHeader>
293 <Optimization>Full</Optimization>
294 <FunctionLevelLinking>true</FunctionLevelLinking>
295 <IntrinsicFunctions>true</IntrinsicFunctions>
296 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
297 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
298 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
299 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
300 <WholeProgramOptimization>true</WholeProgramOptimization>
301 <OmitFramePointers>true</OmitFramePointers>
302 <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
303 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
304 <BufferSecurityCheck>false</BufferSecurityCheck>
305 <ControlFlowGuard>false</ControlFlowGuard>
306 <FloatingPointModel>Fast</FloatingPointModel>
307 <CreateHotpatchableImage>false</CreateHotpatchableImage>
308 <TreatWarningAsError>true</TreatWarningAsError>
309 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
312 <SubSystem>Console</SubSystem>
313 <EnableCOMDATFolding>true</EnableCOMDATFolding>
314 <OptimizeReferences>true</OptimizeReferences>
315 <GenerateDebugInformation>No</GenerateDebugInformation>
316 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
317 <AdditionalDependencies>$(SolutionDir)\etc\lib\EncodePointer.$(Platform).lib;notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
318 <SetChecksum>true</SetChecksum>
319 <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
321 </ItemDefinitionGroup>
322 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|Win32'">
324 <WarningLevel>Level4</WarningLevel>
325 <PrecompiledHeader>NotUsing</PrecompiledHeader>
326 <Optimization>Full</Optimization>
327 <FunctionLevelLinking>true</FunctionLevelLinking>
328 <IntrinsicFunctions>true</IntrinsicFunctions>
329 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
330 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
331 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
332 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
333 <WholeProgramOptimization>true</WholeProgramOptimization>
334 <OmitFramePointers>true</OmitFramePointers>
335 <EnableEnhancedInstructionSet>NoExtensions</EnableEnhancedInstructionSet>
336 <RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
337 <BufferSecurityCheck>false</BufferSecurityCheck>
338 <ControlFlowGuard>false</ControlFlowGuard>
339 <FloatingPointModel>Fast</FloatingPointModel>
340 <CreateHotpatchableImage>false</CreateHotpatchableImage>
341 <TreatWarningAsError>true</TreatWarningAsError>
342 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
345 <SubSystem>Console</SubSystem>
346 <EnableCOMDATFolding>true</EnableCOMDATFolding>
347 <OptimizeReferences>true</OptimizeReferences>
348 <GenerateDebugInformation>true</GenerateDebugInformation>
349 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
350 <AdditionalDependencies>$(SolutionDir)\etc\lib\EncodePointer.$(Platform).lib;notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
351 <SetChecksum>true</SetChecksum>
352 <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
354 </ItemDefinitionGroup>
355 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|Win32'">
357 <WarningLevel>Level4</WarningLevel>
358 <PrecompiledHeader>NotUsing</PrecompiledHeader>
359 <Optimization>Full</Optimization>
360 <FunctionLevelLinking>true</FunctionLevelLinking>
361 <IntrinsicFunctions>true</IntrinsicFunctions>
362 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
363 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
364 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
365 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
366 <WholeProgramOptimization>true</WholeProgramOptimization>
367 <OmitFramePointers>true</OmitFramePointers>
368 <EnableEnhancedInstructionSet>AdvancedVectorExtensions</EnableEnhancedInstructionSet>
369 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
370 <BufferSecurityCheck>false</BufferSecurityCheck>
371 <ControlFlowGuard>false</ControlFlowGuard>
372 <FloatingPointModel>Fast</FloatingPointModel>
373 <CreateHotpatchableImage>false</CreateHotpatchableImage>
374 <TreatWarningAsError>true</TreatWarningAsError>
375 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
378 <SubSystem>Console</SubSystem>
379 <EnableCOMDATFolding>true</EnableCOMDATFolding>
380 <OptimizeReferences>true</OptimizeReferences>
381 <GenerateDebugInformation>No</GenerateDebugInformation>
382 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
383 <AdditionalDependencies>$(SolutionDir)\etc\lib\EncodePointer.$(Platform).lib;notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
384 <SetChecksum>true</SetChecksum>
385 <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
387 </ItemDefinitionGroup>
388 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|Win32'">
390 <WarningLevel>Level4</WarningLevel>
391 <PrecompiledHeader>NotUsing</PrecompiledHeader>
392 <Optimization>Full</Optimization>
393 <FunctionLevelLinking>true</FunctionLevelLinking>
394 <IntrinsicFunctions>true</IntrinsicFunctions>
395 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
396 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
397 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
398 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
399 <WholeProgramOptimization>true</WholeProgramOptimization>
400 <OmitFramePointers>true</OmitFramePointers>
401 <EnableEnhancedInstructionSet>AdvancedVectorExtensions2</EnableEnhancedInstructionSet>
402 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
403 <BufferSecurityCheck>false</BufferSecurityCheck>
404 <ControlFlowGuard>false</ControlFlowGuard>
405 <FloatingPointModel>Fast</FloatingPointModel>
406 <CreateHotpatchableImage>false</CreateHotpatchableImage>
407 <TreatWarningAsError>true</TreatWarningAsError>
408 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
411 <SubSystem>Console</SubSystem>
412 <EnableCOMDATFolding>true</EnableCOMDATFolding>
413 <OptimizeReferences>true</OptimizeReferences>
414 <GenerateDebugInformation>No</GenerateDebugInformation>
415 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
416 <AdditionalDependencies>$(SolutionDir)\etc\lib\EncodePointer.$(Platform).lib;notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
417 <SetChecksum>true</SetChecksum>
418 <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
420 </ItemDefinitionGroup>
421 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'">
423 <WarningLevel>Level4</WarningLevel>
424 <PrecompiledHeader>NotUsing</PrecompiledHeader>
425 <Optimization>Full</Optimization>
426 <FunctionLevelLinking>true</FunctionLevelLinking>
427 <IntrinsicFunctions>true</IntrinsicFunctions>
428 <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
429 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
430 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
431 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
432 <WholeProgramOptimization>true</WholeProgramOptimization>
433 <OmitFramePointers>true</OmitFramePointers>
434 <EnableEnhancedInstructionSet>StreamingSIMDExtensions2</EnableEnhancedInstructionSet>
435 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
436 <BufferSecurityCheck>false</BufferSecurityCheck>
437 <ControlFlowGuard>false</ControlFlowGuard>
438 <FloatingPointModel>Fast</FloatingPointModel>
439 <CreateHotpatchableImage>false</CreateHotpatchableImage>
440 <TreatWarningAsError>true</TreatWarningAsError>
441 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
444 <SubSystem>Console</SubSystem>
445 <EnableCOMDATFolding>true</EnableCOMDATFolding>
446 <OptimizeReferences>true</OptimizeReferences>
447 <GenerateDebugInformation>No</GenerateDebugInformation>
448 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
449 <AdditionalDependencies>$(SolutionDir)\etc\lib\EncodePointer.$(Platform).lib;notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
450 <SetChecksum>true</SetChecksum>
451 <ImageHasSafeExceptionHandlers>false</ImageHasSafeExceptionHandlers>
453 </ItemDefinitionGroup>
454 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
456 <WarningLevel>Level4</WarningLevel>
457 <PrecompiledHeader>NotUsing</PrecompiledHeader>
458 <Optimization>Full</Optimization>
459 <FunctionLevelLinking>true</FunctionLevelLinking>
460 <IntrinsicFunctions>true</IntrinsicFunctions>
461 <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
462 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
463 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
464 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
465 <WholeProgramOptimization>true</WholeProgramOptimization>
466 <OmitFramePointers>true</OmitFramePointers>
467 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
468 <BufferSecurityCheck>false</BufferSecurityCheck>
469 <ControlFlowGuard>false</ControlFlowGuard>
470 <FloatingPointModel>Fast</FloatingPointModel>
471 <CreateHotpatchableImage>false</CreateHotpatchableImage>
472 <TreatWarningAsError>true</TreatWarningAsError>
473 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
476 <SubSystem>Console</SubSystem>
477 <EnableCOMDATFolding>true</EnableCOMDATFolding>
478 <OptimizeReferences>true</OptimizeReferences>
479 <GenerateDebugInformation>No</GenerateDebugInformation>
480 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
481 <SetChecksum>true</SetChecksum>
482 <AdditionalDependencies>notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
484 </ItemDefinitionGroup>
485 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|x64'">
487 <WarningLevel>Level4</WarningLevel>
488 <PrecompiledHeader>NotUsing</PrecompiledHeader>
489 <Optimization>Full</Optimization>
490 <FunctionLevelLinking>true</FunctionLevelLinking>
491 <IntrinsicFunctions>true</IntrinsicFunctions>
492 <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
493 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
494 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
495 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
496 <WholeProgramOptimization>true</WholeProgramOptimization>
497 <OmitFramePointers>true</OmitFramePointers>
498 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
499 <BufferSecurityCheck>false</BufferSecurityCheck>
500 <ControlFlowGuard>false</ControlFlowGuard>
501 <FloatingPointModel>Fast</FloatingPointModel>
502 <CreateHotpatchableImage>false</CreateHotpatchableImage>
503 <TreatWarningAsError>true</TreatWarningAsError>
504 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
507 <SubSystem>Console</SubSystem>
508 <EnableCOMDATFolding>true</EnableCOMDATFolding>
509 <OptimizeReferences>true</OptimizeReferences>
510 <GenerateDebugInformation>No</GenerateDebugInformation>
511 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
512 <SetChecksum>true</SetChecksum>
513 <AdditionalDependencies>notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
515 </ItemDefinitionGroup>
516 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX|x64'">
518 <WarningLevel>Level4</WarningLevel>
519 <PrecompiledHeader>NotUsing</PrecompiledHeader>
520 <Optimization>Full</Optimization>
521 <FunctionLevelLinking>true</FunctionLevelLinking>
522 <IntrinsicFunctions>true</IntrinsicFunctions>
523 <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
524 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
525 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
526 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
527 <WholeProgramOptimization>true</WholeProgramOptimization>
528 <OmitFramePointers>true</OmitFramePointers>
529 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
530 <BufferSecurityCheck>false</BufferSecurityCheck>
531 <ControlFlowGuard>false</ControlFlowGuard>
532 <FloatingPointModel>Fast</FloatingPointModel>
533 <CreateHotpatchableImage>false</CreateHotpatchableImage>
534 <TreatWarningAsError>true</TreatWarningAsError>
535 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
536 <EnableEnhancedInstructionSet>AdvancedVectorExtensions</EnableEnhancedInstructionSet>
539 <SubSystem>Console</SubSystem>
540 <EnableCOMDATFolding>true</EnableCOMDATFolding>
541 <OptimizeReferences>true</OptimizeReferences>
542 <GenerateDebugInformation>No</GenerateDebugInformation>
543 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
544 <SetChecksum>true</SetChecksum>
545 <AdditionalDependencies>notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
547 </ItemDefinitionGroup>
548 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|x64'">
550 <WarningLevel>Level4</WarningLevel>
551 <PrecompiledHeader>NotUsing</PrecompiledHeader>
552 <Optimization>Full</Optimization>
553 <FunctionLevelLinking>true</FunctionLevelLinking>
554 <IntrinsicFunctions>true</IntrinsicFunctions>
555 <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
556 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
557 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
558 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
559 <WholeProgramOptimization>true</WholeProgramOptimization>
560 <OmitFramePointers>true</OmitFramePointers>
561 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
562 <BufferSecurityCheck>false</BufferSecurityCheck>
563 <ControlFlowGuard>false</ControlFlowGuard>
564 <FloatingPointModel>Fast</FloatingPointModel>
565 <CreateHotpatchableImage>false</CreateHotpatchableImage>
566 <TreatWarningAsError>true</TreatWarningAsError>
567 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
568 <EnableEnhancedInstructionSet>AdvancedVectorExtensions2</EnableEnhancedInstructionSet>
571 <SubSystem>Console</SubSystem>
572 <EnableCOMDATFolding>true</EnableCOMDATFolding>
573 <OptimizeReferences>true</OptimizeReferences>
574 <GenerateDebugInformation>No</GenerateDebugInformation>
575 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
576 <SetChecksum>true</SetChecksum>
577 <AdditionalDependencies>notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
579 </ItemDefinitionGroup>
580 <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'">
582 <WarningLevel>Level4</WarningLevel>
583 <PrecompiledHeader>NotUsing</PrecompiledHeader>
584 <Optimization>Full</Optimization>
585 <FunctionLevelLinking>true</FunctionLevelLinking>
586 <IntrinsicFunctions>true</IntrinsicFunctions>
587 <PreprocessorDefinitions>NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>
588 <AdditionalIncludeDirectories>$(SolutionDir)\include</AdditionalIncludeDirectories>
589 <InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
590 <FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
591 <WholeProgramOptimization>true</WholeProgramOptimization>
592 <OmitFramePointers>true</OmitFramePointers>
593 <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
594 <BufferSecurityCheck>false</BufferSecurityCheck>
595 <ControlFlowGuard>false</ControlFlowGuard>
596 <FloatingPointModel>Fast</FloatingPointModel>
597 <CreateHotpatchableImage>false</CreateHotpatchableImage>
598 <TreatWarningAsError>true</TreatWarningAsError>
599 <DisableSpecificWarnings>4706;4127</DisableSpecificWarnings>
602 <SubSystem>Console</SubSystem>
603 <EnableCOMDATFolding>true</EnableCOMDATFolding>
604 <OptimizeReferences>true</OptimizeReferences>
605 <GenerateDebugInformation>No</GenerateDebugInformation>
606 <LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
607 <SetChecksum>true</SetChecksum>
608 <AdditionalDependencies>notelemetry.obj;%(AdditionalDependencies)</AdditionalDependencies>
610 </ItemDefinitionGroup>
612 <Text Include="COPYING.txt" />
615 <ClInclude Include="include\mhash_384.h" />
616 <ClInclude Include="src\compat.h" />
617 <ClInclude Include="src\self_test.h" />
618 <ClInclude Include="src\sysinfo.h" />
619 <ClInclude Include="src\utilities.h" />
622 <ClCompile Include="src\main.c" />
623 <ClCompile Include="src\main++.cpp">
624 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
625 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
626 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
627 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|Win32'">true</ExcludedFromBuild>
628 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|Win32'">true</ExcludedFromBuild>
629 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|Win32'">true</ExcludedFromBuild>
630 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
631 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_DrMem|x64'">true</ExcludedFromBuild>
632 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_AVX|x64'">true</ExcludedFromBuild>
633 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_AVX2|x64'">true</ExcludedFromBuild>
634 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_SSE2|x64'">true</ExcludedFromBuild>
635 <ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release_AVX|Win32'">true</ExcludedFromBuild>
638 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
639 <ImportGroup Label="ExtensionTargets">