mirror of
https://github.com/reactos/reactos.git
synced 2024-12-27 09:34:43 +00:00
[VCRUNTIME] Add isa_availability.h
This commit is contained in:
parent
fb49e9126e
commit
be8bbcbe92
1 changed files with 33 additions and 0 deletions
33
sdk/include/vcruntime/isa_availability.h
Normal file
33
sdk/include/vcruntime/isa_availability.h
Normal file
|
@ -0,0 +1,33 @@
|
|||
/*
|
||||
* 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
|
Loading…
Reference in a new issue