#include <volk/volk_typedefs.h>
#include <volk/volk_config_fixed.h>
#include <volk/volk_common.h>
#include <volk/volk_complex.h>
#include <volk/volk_malloc.h>
#include <volk/volk_version.h>
#include <stdlib.h>
#include <stdbool.h>
Go to the source code of this file.
|
#define | VOLK_OR_PTR(ptr0, ptr1) (const void *)(((intptr_t)(ptr0)) | ((intptr_t)(ptr1))) |
|
|
<%deprecated_kernels=('volk_16i_x5_add_quad_16i_x4', 'volk_16i_branch_4_state_8', 'volk_16i_max_star_16i', 'volk_16i_max_star_horizontal_16i', 'volk_16i_permute_and_scalar_add', 'volk_16i_x4_quad_max_star_16i', 'volk_32fc_s32fc_multiply_32fc', 'volk_32fc_s32fc_x2_rotator_32fc', 'volk_32fc_x2_s32fc_multiply_conjugate_add_32fc') from platform import system if system()== 'Windows':deprecated_kernels=()%> for kern in | kernels |
|
| VOLK_API {kern.pname} ${kern.name}_a __attribute__((deprecated)) |
| A function pointer to the fastest aligned implementation. More...
|
|
VOLK_API | void {kern.name}_manual(${kern.arglist_full}, const char* impl_name) __attribute__((deprecated)) |
| Call into a specific implementation given by name. More...
|
|
else | __pad0__ |
|
#define VOLK_OR_PTR |
( |
|
ptr0, |
|
|
|
ptr1 |
|
) |
| (const void *)(((intptr_t)(ptr0)) | ((intptr_t)(ptr1))) |
The VOLK_OR_PTR macro is a convenience macro for checking the alignment of a set of pointers. Example usage: volk_is_aligned(VOLK_OR_PTR((VOLK_OR_PTR(p0, p1), p2)))
Get description parameters for this kernel.
Get the machine alignment in bytes.
Returns the name of the machine this instance will use.
Is the pointer on a machine alignment boundary?
Note: for performance reasons, this function is not usable until another volk API call is made which will perform certain initialization tasks.
- Parameters
-
ptr | the pointer to some memory buffer |
- Returns
- 1 for alignment boundary, else 0
Prints a list of machines available.
<% deprecated_kernels = ('volk_16i_x5_add_quad_16i_x4', 'volk_16i_branch_4_state_8', 'volk_16i_max_star_16i', 'volk_16i_max_star_horizontal_16i', 'volk_16i_permute_and_scalar_add', 'volk_16i_x4_quad_max_star_16i', 'volk_32fc_s32fc_multiply_32fc', 'volk_32fc_s32fc_x2_rotator_32fc', 'volk_32fc_x2_s32fc_multiply_conjugate_add_32fc') from platform import system if system() == 'Windows': deprecated_kernels = () %> for kern in kernels |
VOLK_API void {kern.name}_manual(${kern.arglist_full}, const char* impl_name) __attribute__((deprecated)) |
Call into a specific implementation given by name.
VOLK_API {kern.pname} ${kern.name}_a __attribute__((deprecated)) |
A function pointer to the fastest aligned implementation.
A function pointer to the fastest unaligned implementation.