Vector Optimized Library of Kernels 3.1.0
Architecture-tuned implementations of math kernels
 
Loading...
Searching...
No Matches
volk_8u_x4_conv_k7_r2_8u.h File Reference
#include <emmintrin.h>
#include <mmintrin.h>
#include <pmmintrin.h>
#include <stdio.h>
#include <xmmintrin.h>
#include "volk/sse2neon.h"

Go to the source code of this file.

Data Structures

union  decision_t
 

Functions

static void renormalize (unsigned char *X, unsigned char threshold)
 
static void BFLY (int i, int s, unsigned char *syms, unsigned char *Y, unsigned char *X, decision_t *d, unsigned char *Branchtab)
 
static void volk_8u_x4_conv_k7_r2_8u_spiral (unsigned char *Y, unsigned char *X, unsigned char *syms, unsigned char *dec, unsigned int framebits, unsigned int excess, unsigned char *Branchtab)
 
static void volk_8u_x4_conv_k7_r2_8u_neonspiral (unsigned char *Y, unsigned char *X, unsigned char *syms, unsigned char *dec, unsigned int framebits, unsigned int excess, unsigned char *Branchtab)
 
static void volk_8u_x4_conv_k7_r2_8u_generic (unsigned char *Y, unsigned char *X, unsigned char *syms, unsigned char *dec, unsigned int framebits, unsigned int excess, unsigned char *Branchtab)
 

Function Documentation

◆ BFLY()

static void BFLY ( int i,
int s,
unsigned char * syms,
unsigned char * Y,
unsigned char * X,
decision_t * d,
unsigned char * Branchtab )
inlinestatic

◆ renormalize()

static void renormalize ( unsigned char * X,
unsigned char threshold )
inlinestatic

◆ volk_8u_x4_conv_k7_r2_8u_generic()

static void volk_8u_x4_conv_k7_r2_8u_generic ( unsigned char * Y,
unsigned char * X,
unsigned char * syms,
unsigned char * dec,
unsigned int framebits,
unsigned int excess,
unsigned char * Branchtab )
inlinestatic

Swap pointers to old and new metrics

◆ volk_8u_x4_conv_k7_r2_8u_neonspiral()

static void volk_8u_x4_conv_k7_r2_8u_neonspiral ( unsigned char * Y,
unsigned char * X,
unsigned char * syms,
unsigned char * dec,
unsigned int framebits,
unsigned int excess,
unsigned char * Branchtab )
inlinestatic

◆ volk_8u_x4_conv_k7_r2_8u_spiral()

static void volk_8u_x4_conv_k7_r2_8u_spiral ( unsigned char * Y,
unsigned char * X,
unsigned char * syms,
unsigned char * dec,
unsigned int framebits,
unsigned int excess,
unsigned char * Branchtab )
inlinestatic