22 #ifndef INCLUDED_VOLK_RUNTIME
23 #define INCLUDED_VOLK_RUNTIME
52 #define VOLK_OR_PTR(ptr0, ptr1) \
53 (const void *)(((intptr_t)(ptr0)) | ((intptr_t)(ptr1)))
67 #for $kern in $kernels
70 extern VOLK_API $kern.pname $kern.name;
const char ** impl_names
Definition: volk.tmpl.h:37
__VOLK_DECL_BEGIN struct volk_func_desc volk_func_desc_t
#define __VOLK_DECL_BEGIN
Definition: volk_common.h:51
const int * impl_deps
Definition: volk.tmpl.h:38
#define __VOLK_DECL_END
Definition: volk_common.h:52
#define VOLK_API
Definition: volk_common.h:62
VOLK_API const char * impl_name
Definition: volk.tmpl.h:79
void kern($kern.arglist_types)
Definition: volk_typedefs.tmpl.h:29
const size_t n_impls
Definition: volk.tmpl.h:40
VOLK_API size_t volk_get_alignment(void)
Get the machine alignment in bytes.
VOLK_API bool volk_is_aligned(const void *ptr)
const bool * impl_alignment
Definition: volk.tmpl.h:39
Definition: volk.tmpl.h:35