mirror of
https://github.com/google/cpu_features.git
synced 2025-04-28 07:23:37 +02:00
[NFC] Restrict windows inclusion to windows platforms
This commit is contained in:
parent
d3c5e369db
commit
8d86a40b7a
@ -15,19 +15,24 @@
|
|||||||
#ifndef CPU_FEATURES_INCLUDE_INTERNAL_WINDOWS_UTILS_H_
|
#ifndef CPU_FEATURES_INCLUDE_INTERNAL_WINDOWS_UTILS_H_
|
||||||
#define CPU_FEATURES_INCLUDE_INTERNAL_WINDOWS_UTILS_H_
|
#define CPU_FEATURES_INCLUDE_INTERNAL_WINDOWS_UTILS_H_
|
||||||
|
|
||||||
|
#include "cpu_features_macros.h"
|
||||||
|
|
||||||
|
#ifdef CPU_FEATURES_OS_WINDOWS
|
||||||
|
|
||||||
#include <windows.h> // IsProcessorFeaturePresent
|
#include <windows.h> // IsProcessorFeaturePresent
|
||||||
|
|
||||||
// modern WinSDK winnt.h contains newer features detection definitions
|
// modern WinSDK winnt.h contains newer features detection definitions
|
||||||
#if !defined(PF_SSSE3_INSTRUCTIONS_AVAILABLE)
|
#if !defined(PF_SSSE3_INSTRUCTIONS_AVAILABLE)
|
||||||
#define PF_SSSE3_INSTRUCTIONS_AVAILABLE 36
|
#define PF_SSSE3_INSTRUCTIONS_AVAILABLE 36
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined(PF_SSE4_1_INSTRUCTIONS_AVAILABLE)
|
#if !defined(PF_SSE4_1_INSTRUCTIONS_AVAILABLE)
|
||||||
#define PF_SSE4_1_INSTRUCTIONS_AVAILABLE 37
|
#define PF_SSE4_1_INSTRUCTIONS_AVAILABLE 37
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined(PF_SSE4_2_INSTRUCTIONS_AVAILABLE)
|
#if !defined(PF_SSE4_2_INSTRUCTIONS_AVAILABLE)
|
||||||
#define PF_SSE4_2_INSTRUCTIONS_AVAILABLE 38
|
#define PF_SSE4_2_INSTRUCTIONS_AVAILABLE 38
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#endif // CPU_FEATURES_OS_WINDOWS
|
||||||
#endif // CPU_FEATURES_INCLUDE_INTERNAL_WINDOWS_UTILS_H_
|
#endif // CPU_FEATURES_INCLUDE_INTERNAL_WINDOWS_UTILS_H_
|
||||||
|
Loading…
x
Reference in New Issue
Block a user