12813126eSlogin #pragma once 22813126eSlogin 32813126eSlogin #define ARCH(arch) (defined(AK_ARCH_##arch) && AK_ARCH_##arch) 42813126eSlogin 52813126eSlogin 62813126eSlogin #ifdef __i386__ 72813126eSlogin # define AK_ARCH_I386 1 82813126eSlogin #endif 92813126eSlogin 102813126eSlogin #ifdef __x86_64__ 112813126eSlogin # define AK_ARCH_X86_64 1 122813126eSlogin #endif 13*4fda81ceSLoGin 14*4fda81ceSLoGin #ifdef __riscv 15*4fda81ceSLoGin # define AK_ARCH_riscv 1 16*4fda81ceSLoGin #endif 17*4fda81ceSLoGin 18*4fda81ceSLoGin #ifdef __riscv64 19*4fda81ceSLoGin # define AK_ARCH_riscv64 1 20*4fda81ceSLoGin #endif