|
98 | 98 | <PreprocessorDefinitions Condition="$(Platform) == 'Win32' or $(Platform) == 'x64'">%(PreprocessorDefinitions);X86_FEATURES;X86_HAVE_XSAVE_INTRIN;X86_SSE2;X86_SSSE3;X86_SSE42;X86_PCLMULQDQ_CRC;X86_AVX2;X86_AVX512;X86_AVX512VNNI;X86_VPCLMULQDQ_CRC</PreprocessorDefinitions> |
99 | 99 | <PreprocessorDefinitions Condition="$(Configuration) == 'Debug'">%(PreprocessorDefinitions);ZLIB_DEBUG</PreprocessorDefinitions> |
100 | 100 | <PreprocessorDefinitions Condition="$(PlatformToolset) == 'ClangCL'">%(PreprocessorDefinitions);HAVE_BUILTIN_CTZ</PreprocessorDefinitions> |
101 | | - <EnableEnhancedInstructionSet Condition="$(Platform) == 'Win32' or $(Platform) == 'x64'">AdvancedVectorExtensions2</EnableEnhancedInstructionSet> |
102 | 101 | </ClCompile> |
103 | 102 | </ItemDefinitionGroup> |
104 | 103 | <ItemGroup> |
|
155 | 154 | <AdditionalOptions Condition="$(PlatformToolset) == 'ClangCL'">%(AdditionalOptions) -mssse3 -mpclmul</AdditionalOptions> |
156 | 155 | </ClCompile> |
157 | 156 | <ClCompile Include="$(zlibNgDir)\arch\x86\slide_hash_avx2.c"> |
158 | | - <AdditionalOptions Condition="$(PlatformToolset) == 'ClangCL'">%(AdditionalOptions) -mavx2</AdditionalOptions> |
| 157 | + <EnableEnhancedInstructionSet>AdvancedVectorExtensions2</EnableEnhancedInstructionSet> |
159 | 158 | </ClCompile> |
160 | 159 | <ClCompile Include="$(zlibNgDir)\arch\x86\chunkset_avx2.c"> |
161 | | - <AdditionalOptions Condition="$(PlatformToolset) == 'ClangCL'">%(AdditionalOptions) -mavx2</AdditionalOptions> |
| 160 | + <EnableEnhancedInstructionSet>AdvancedVectorExtensions2</EnableEnhancedInstructionSet> |
162 | 161 | </ClCompile> |
163 | 162 | <ClCompile Include="$(zlibNgDir)\arch\x86\compare256_avx2.c"> |
164 | | - <AdditionalOptions Condition="$(PlatformToolset) == 'ClangCL'">%(AdditionalOptions) -mavx2</AdditionalOptions> |
| 163 | + <EnableEnhancedInstructionSet>AdvancedVectorExtensions2</EnableEnhancedInstructionSet> |
165 | 164 | </ClCompile> |
166 | 165 | <ClCompile Include="$(zlibNgDir)\arch\x86\adler32_avx2.c"> |
167 | | - <AdditionalOptions Condition="$(PlatformToolset) == 'ClangCL'">%(AdditionalOptions) -mavx2</AdditionalOptions> |
| 166 | + <EnableEnhancedInstructionSet>AdvancedVectorExtensions2</EnableEnhancedInstructionSet> |
168 | 167 | </ClCompile> |
169 | 168 | <ClCompile Include="$(zlibNgDir)\arch\x86\adler32_avx512.c"> |
170 | | - <AdditionalOptions Condition="$(PlatformToolset) == 'ClangCL'">%(AdditionalOptions) -mavx512bw</AdditionalOptions> |
| 169 | + <EnableEnhancedInstructionSet>AdvancedVectorExtensions512</EnableEnhancedInstructionSet> |
171 | 170 | </ClCompile> |
172 | 171 | <ClCompile Include="$(zlibNgDir)\arch\x86\chunkset_avx512.c"> |
173 | | - <AdditionalOptions Condition="$(PlatformToolset) == 'ClangCL'">%(AdditionalOptions) -mavx512bw -mavx512vl -mbmi2</AdditionalOptions> |
| 172 | + <EnableEnhancedInstructionSet>AdvancedVectorExtensions512</EnableEnhancedInstructionSet> |
174 | 173 | </ClCompile> |
175 | 174 | <ClCompile Include="$(zlibNgDir)\arch\x86\adler32_avx512_vnni.c"> |
176 | | - <AdditionalOptions Condition="$(PlatformToolset) == 'ClangCL'">%(AdditionalOptions) -mavx512bw -mavx512vl -mavx512vnni</AdditionalOptions> |
| 175 | + <EnableEnhancedInstructionSet>AdvancedVectorExtensions512</EnableEnhancedInstructionSet> |
| 176 | + <AdditionalOptions Condition="$(PlatformToolset) == 'ClangCL'">%(AdditionalOptions) -mavx512vnni</AdditionalOptions> |
177 | 177 | </ClCompile> |
178 | 178 | <ClCompile Include="$(zlibNgDir)\arch\x86\crc32_vpclmulqdq.c"> |
179 | | - <AdditionalOptions Condition="$(PlatformToolset) == 'ClangCL'">%(AdditionalOptions) -mavx512f -mvpclmulqdq</AdditionalOptions> |
| 179 | + <EnableEnhancedInstructionSet>AdvancedVectorExtensions512</EnableEnhancedInstructionSet> |
| 180 | + <AdditionalOptions Condition="$(PlatformToolset) == 'ClangCL'">%(AdditionalOptions) -mvpclmulqdq</AdditionalOptions> |
180 | 181 | </ClCompile> |
181 | 182 | </ItemGroup> |
182 | 183 | <ItemGroup> |
|
0 commit comments