RNAlib-2.5.1
cpu.h
1#ifndef VIENNA_RNA_PACKAGE_UTILS_CPU_H
2#define VIENNA_RNA_PACKAGE_UTILS_CPU_H
3
4#define VRNA_CPU_SIMD_NONE 0U
5#define VRNA_CPU_SIMD_SSE2 1U
6#define VRNA_CPU_SIMD_SSE3 2U
7#define VRNA_CPU_SIMD_SSE41 4U
8#define VRNA_CPU_SIMD_SSE42 8U
9#define VRNA_CPU_SIMD_AVX 16U
10#define VRNA_CPU_SIMD_AVX2 32U
11#define VRNA_CPU_SIMD_AVX512F 64U
12
13
14char *
15vrna_cpu_vendor_string(void);
16
17
18unsigned int
19vrna_cpu_simd_capabilities(void);
20
21
22#endif