Loading...
Searching...
No Matches
Go to the documentation of this file.
29#ifndef CHECKASM_HEADER_CONFIG_H
30#define CHECKASM_HEADER_CONFIG_H
32#ifdef CHECKASM_HAVE_HEADER_GENERATED_H
33 #include "checkasm_header_config_generated.h"
36#if defined(__aarch64__) || defined(_M_ARM64) || defined(__arm64ec__) \
37 || defined(_M_ARM64EC)
38 #ifndef CHECKASM_ARCH_AARCH64
39 #define CHECKASM_ARCH_AARCH64 1
41#elif defined(__arm__) || defined(_M_ARM)
42 #ifndef CHECKASM_ARCH_ARM
43 #define CHECKASM_ARCH_ARM 1
45#elif defined(__x86_64__) || defined(_M_AMD64)
46 #ifndef CHECKASM_ARCH_X86
47 #define CHECKASM_ARCH_X86 1
48 #define CHECKASM_ARCH_X86_64 1
50#elif defined(__i386__) || defined(_M_IX86)
51 #ifndef CHECKASM_ARCH_X86
52 #define CHECKASM_ARCH_X86 1
53 #define CHECKASM_ARCH_X86_32 1
55#elif defined(__powerpc64__) && defined(__LITTLE_ENDIAN__)
56 #ifndef CHECKASM_ARCH_PPC64LE
57 #define CHECKASM_ARCH_PPC64LE 1
60 #ifndef CHECKASM_ARCH_RISCV
61 #define CHECKASM_ARCH_RISCV 1
62 #if __riscv_xlen == 64
63 #define CHECKASM_ARCH_RV64 1
65 #define CHECKASM_ARCH_RV32 1
68#elif defined(__loongarch__)
69 #ifndef CHECKASM_ARCH_LOONGARCH
70 #define CHECKASM_ARCH_LOONGARCH 1
71 #if defined(__loongarch64)
72 #define CHECKASM_ARCH_LOONGARCH64 1
74 #define CHECKASM_ARCH_LOONGARCH32 1
79#ifndef CHECKASM_ARCH_AARCH64
80 #define CHECKASM_ARCH_AARCH64 0
83#ifndef CHECKASM_ARCH_ARM
84 #define CHECKASM_ARCH_ARM 0
87#ifndef CHECKASM_ARCH_X86
88 #define CHECKASM_ARCH_X86 0
91#ifndef CHECKASM_ARCH_X86_64
92 #define CHECKASM_ARCH_X86_64 0
95#ifndef CHECKASM_ARCH_X86_32
96 #define CHECKASM_ARCH_X86_32 0
99#ifndef CHECKASM_ARCH_PPC64LE
100 #define CHECKASM_ARCH_PPC64LE 0
103#ifndef CHECKASM_ARCH_RISCV
104 #define CHECKASM_ARCH_RISCV 0
107#ifndef CHECKASM_ARCH_RV64
108 #define CHECKASM_ARCH_RV64 0
111#ifndef CHECKASM_ARCH_RV32
112 #define CHECKASM_ARCH_RV32 0
115#ifndef CHECKASM_ARCH_LOONGARCH
116 #define CHECKASM_ARCH_LOONGARCH 0
119#ifndef CHECKASM_ARCH_LOONGARCH64
120 #define CHECKASM_ARCH_LOONGARCH64 0
123#ifndef CHECKASM_ARCH_LOONGARCH32
124 #define CHECKASM_ARCH_LOONGARCH32 0