#ifndef LIBBMCPUID_INCLUDED_H__
#define LIBBMCPUID_INCLUDED_H__
#include <stddef.h>
#define SIMD_SSE 0x1
#define SIMD_SSE2 0x2
#define SIMD_SSE3 0x4
#define SIMD_SSE4_1 0x8
#define SIMD_SSE4_2 0x10
#define SIMD_AVX 0x20
#define SIMD_AVX2 0x40
#define SIMD_AVX512F 0x80
#ifdef _WIN32
#ifdef BMDLLEXPORTS
# define BM_API_EXPORT __declspec(dllexport)
#else
# define BM_API_EXPORT __declspec(dllimport)
#endif
#else
# define BM_API_EXPORT
#endif
#ifdef __cplusplus
extern "C" {
#endif
BM_API_EXPORT unsigned BM_x86_simd(void);
#ifdef __cplusplus
}
#endif
#endif