22 #ifndef INCLUDED_LIBVOLK_MACHINES_H
23 #define INCLUDED_LIBVOLK_MACHINES_H
37 #for $kern in $kernels
40 const int $(
kern.name)_impl_deps[$(len($archs))];
41 const bool $(
kern.name)_impl_alignment[$(len($archs))];
42 const $(
kern.pname) $(
kern.name)_impls[$(len($archs))];
47 #for $machine in $machines
48 #ifdef LV_MACHINE_$(machine.name.upper())
55 #endif //INCLUDED_LIBVOLK_MACHINES_H
const unsigned int caps
Definition: volk_machines.tmpl.h:34
const char *kern name _name
Definition: volk_machines.tmpl.h:38
#define __VOLK_DECL_BEGIN
Definition: volk_common.h:51
const char * name
Definition: volk_machines.tmpl.h:35
const char *kern name _impl_names[$(len($archs))]
Definition: volk_machines.tmpl.h:39
#define __VOLK_DECL_END
Definition: volk_common.h:52
const(kern.pname)$(kern.name) _impls[$(len($archs))]
const size_t alignment
Definition: volk_machines.tmpl.h:36
void kern($kern.arglist_types)
Definition: volk_typedefs.tmpl.h:29
VOLK_API $kern pname $kern name
A function pointer to the dispatcher implementation.
Definition: volk_machines.tmpl.h:33