blob: 35f6d3c7bd52ea35cf2f6e76734931b606c16d60 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
/* 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_ */
|