10e33efe4SConrad Meyer /* This file is in the public domain */ 20e33efe4SConrad Meyer #pragma once 30e33efe4SConrad Meyer 40e33efe4SConrad Meyer #include <sys/endian.h> 50e33efe4SConrad Meyer 60e33efe4SConrad Meyer #if _BYTE_ORDER == _LITTLE_ENDIAN 70e33efe4SConrad Meyer #define NATIVE_LITTLE_ENDIAN 1 80e33efe4SConrad Meyer #else 90e33efe4SConrad Meyer /* #undef NATIVE_LITTLE_ENDIAN */ 100e33efe4SConrad Meyer #endif 110e33efe4SConrad Meyer 120e33efe4SConrad Meyer #if defined(__ARM_FEATURE_UNALIGNED) \ 130e33efe4SConrad Meyer || defined(__i386__) || defined(__x86_64__) \ 140e33efe4SConrad Meyer || defined(__ARM_ARCH_7__) || defined(__ARM_ARCH_8__) \ 150e33efe4SConrad Meyer /* #undef HAVE_ALIGNED_ACCESS_REQUIRED */ 160e33efe4SConrad Meyer #else 170e33efe4SConrad Meyer #define HAVE_ALIGNED_ACCESS_REQUIRED 1 180e33efe4SConrad Meyer #endif 19*2cb2ba6dSConrad Meyer 20*2cb2ba6dSConrad Meyer #define HAVE_EXPLICIT_BZERO 1 21