ReactOS
0.4.16-dev-456-ga97fcf1
isa_availability.h
Go to the documentation of this file.
1
/*
2
* PROJECT: ReactOS SDK
3
* LICENSE: MIT (https://spdx.org/licenses/MIT)
4
* PURPOSE: CRT - ISA availability
5
* COPYRIGHT: Copyright 2024 Timo Kreuzer (timo.kreuzer@reactos.org)
6
*/
7
8
#pragma once
9
10
#define __ISA_AVAILABILITY__H__
11
12
enum
ISA_AVAILABILITY
13
{
14
__ISA_AVAILABLE_X86
= 0,
15
__ISA_AVAILABLE_SSE2
= 1,
16
__ISA_AVAILABLE_SSE42
= 2,
17
__ISA_AVAILABLE_AVX
= 3,
18
__ISA_AVAILABLE_ENFSTRG
= 4,
19
__ISA_AVAILABLE_AVX2
= 5,
20
__ISA_AVAILABLE_AVX512
= 6,
21
22
__ISA_AVAILABLE_ARMNT
= 0,
23
__ISA_AVAILABLE_NEON
= 1,
24
__ISA_AVAILABLE_NEON_ARM64
= 2,
25
};
26
27
#if defined(_M_IX86)
28
#define __FAVOR_ATOM 0
29
#define __FAVOR_ENFSTRG 1
30
#elif defined(_M_X64)
31
#define __FAVOR_ATOM 0
32
#define __FAVOR_ENFSTRG 1
33
#endif
ISA_AVAILABILITY
ISA_AVAILABILITY
Definition:
isa_availability.h:13
__ISA_AVAILABLE_SSE2
@ __ISA_AVAILABLE_SSE2
Definition:
isa_availability.h:15
__ISA_AVAILABLE_AVX
@ __ISA_AVAILABLE_AVX
Definition:
isa_availability.h:17
__ISA_AVAILABLE_SSE42
@ __ISA_AVAILABLE_SSE42
Definition:
isa_availability.h:16
__ISA_AVAILABLE_ARMNT
@ __ISA_AVAILABLE_ARMNT
Definition:
isa_availability.h:22
__ISA_AVAILABLE_AVX2
@ __ISA_AVAILABLE_AVX2
Definition:
isa_availability.h:19
__ISA_AVAILABLE_AVX512
@ __ISA_AVAILABLE_AVX512
Definition:
isa_availability.h:20
__ISA_AVAILABLE_X86
@ __ISA_AVAILABLE_X86
Definition:
isa_availability.h:14
__ISA_AVAILABLE_NEON_ARM64
@ __ISA_AVAILABLE_NEON_ARM64
Definition:
isa_availability.h:24
__ISA_AVAILABLE_ENFSTRG
@ __ISA_AVAILABLE_ENFSTRG
Definition:
isa_availability.h:18
__ISA_AVAILABLE_NEON
@ __ISA_AVAILABLE_NEON
Definition:
isa_availability.h:23
sdk
include
vcruntime
isa_availability.h
Generated on Mon Jan 13 2025 06:12:50 for ReactOS by
1.9.6