mirror of
https://github.com/reactos/reactos.git
synced 2025-04-30 02:58:48 +00:00
34 lines
749 B
C
34 lines
749 B
C
![]() |
/*
|
||
|
* PROJECT: ReactOS SDK
|
||
|
* LICENSE: MIT (https://spdx.org/licenses/MIT)
|
||
|
* PURPOSE: CRT - ISA availability
|
||
|
* COPYRIGHT: Copyright 2024 Timo Kreuzer (timo.kreuzer@reactos.org)
|
||
|
*/
|
||
|
|
||
|
#pragma once
|
||
|
|
||
|
#define __ISA_AVAILABILITY__H__
|
||
|
|
||
|
enum ISA_AVAILABILITY
|
||
|
{
|
||
|
__ISA_AVAILABLE_X86 = 0,
|
||
|
__ISA_AVAILABLE_SSE2 = 1,
|
||
|
__ISA_AVAILABLE_SSE42 = 2,
|
||
|
__ISA_AVAILABLE_AVX = 3,
|
||
|
__ISA_AVAILABLE_ENFSTRG = 4,
|
||
|
__ISA_AVAILABLE_AVX2 = 5,
|
||
|
__ISA_AVAILABLE_AVX512 = 6,
|
||
|
|
||
|
__ISA_AVAILABLE_ARMNT = 0,
|
||
|
__ISA_AVAILABLE_NEON = 1,
|
||
|
__ISA_AVAILABLE_NEON_ARM64 = 2,
|
||
|
};
|
||
|
|
||
|
#if defined(_M_IX86)
|
||
|
#define __FAVOR_ATOM 0
|
||
|
#define __FAVOR_ENFSTRG 1
|
||
|
#elif defined(_M_X64)
|
||
|
#define __FAVOR_ATOM 0
|
||
|
#define __FAVOR_ENFSTRG 1
|
||
|
#endif
|