blob: 35f6d3c7bd52ea35cf2f6e76734931b606c16d60 [file]
/* loongarch_natives.h -- LoongArch compile-time feature detection macros.
* For conditions of distribution and use, see copyright notice in zlib.h
*/
#ifndef LOONGARCH_NATIVES_H_
#define LOONGARCH_NATIVES_H_
#if defined(__loongarch__)
// All known CPUs have crc instructions
# ifdef LOONGARCH_CRC
# define LOONGARCH_CRC_NATIVE
# endif
#endif
#if defined(__loongarch_sx)
# ifdef LOONGARCH_LSX
# define LOONGARCH_LSX_NATIVE
# endif
#endif
#if defined(__loongarch_asx)
# ifdef LOONGARCH_LASX
# define LOONGARCH_LASX_NATIVE
# endif
#endif
#endif /* LOONGARCH_NATIVES_H_ */