[docs] Enable documentation for utils.
[mono.git] / mono / utils / mono-hwcap-vars.h
1 /**
2  * \file
3  */
4
5 #include "config.h"
6
7 #if defined (TARGET_ARM)
8
9 MONO_HWCAP_VAR(arm_is_v5)
10 MONO_HWCAP_VAR(arm_is_v6)
11 MONO_HWCAP_VAR(arm_is_v7)
12 MONO_HWCAP_VAR(arm_has_vfp)
13 MONO_HWCAP_VAR(arm_has_vfp3)
14 MONO_HWCAP_VAR(arm_has_vfp3_d16)
15 MONO_HWCAP_VAR(arm_has_thumb)
16 MONO_HWCAP_VAR(arm_has_thumb2)
17
18 #elif defined (TARGET_ARM64)
19
20 // Nothing here yet.
21
22 #elif defined (TARGET_IA64)
23
24 // Nothing here yet.
25
26 #elif defined (TARGET_MIPS)
27
28 // Nothing here yet.
29
30 #elif defined (TARGET_POWERPC) || defined (TARGET_POWERPC64)
31
32 MONO_HWCAP_VAR(ppc_has_icache_snoop)
33 MONO_HWCAP_VAR(ppc_is_isa_2x)
34 MONO_HWCAP_VAR(ppc_is_isa_64)
35 MONO_HWCAP_VAR(ppc_has_move_fpr_gpr)
36 MONO_HWCAP_VAR(ppc_has_multiple_ls_units)
37
38 #elif defined (TARGET_S390X)
39
40 MONO_HWCAP_VAR(s390x_has_fpe)
41 MONO_HWCAP_VAR(s390x_has_vec)
42
43 #elif defined (TARGET_SPARC) || defined (TARGET_SPARC64)
44
45 MONO_HWCAP_VAR(sparc_is_v9)
46
47 #elif defined (TARGET_X86) || defined (TARGET_AMD64)
48
49 MONO_HWCAP_VAR(x86_is_xen)
50 MONO_HWCAP_VAR(x86_has_cmov)
51 MONO_HWCAP_VAR(x86_has_fcmov)
52 MONO_HWCAP_VAR(x86_has_sse1)
53 MONO_HWCAP_VAR(x86_has_sse2)
54 MONO_HWCAP_VAR(x86_has_sse3)
55 MONO_HWCAP_VAR(x86_has_ssse3)
56 MONO_HWCAP_VAR(x86_has_sse41)
57 MONO_HWCAP_VAR(x86_has_sse42)
58 MONO_HWCAP_VAR(x86_has_sse4a)
59
60 #endif