[VCRUNTIME] Add isa_availability.h

This commit is contained in:
Timo Kreuzer 2024-05-26 13:33:07 +03:00
parent fb49e9126e
commit be8bbcbe92

View 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