75 #ifndef VOLK_KERNELS_VOLK_VOLK_8U_X3_ENCODEPOLAR_8U_X2_U_H_ 76 #define VOLK_KERNELS_VOLK_VOLK_8U_X3_ENCODEPOLAR_8U_X2_U_H_ 82 const unsigned char* frozen_bits,
const unsigned char* info_bits,
83 const unsigned int frame_size)
86 for(bit = 0; bit < frame_size; ++bit){
87 *target++ = *frozen_bit_mask++ ? *frozen_bits++ : *info_bits++;
91 #ifdef LV_HAVE_GENERIC 95 const unsigned char* frozen_bits,
const unsigned char* info_bits,
96 unsigned int frame_size)
106 #include <tmmintrin.h> 110 const unsigned char* frozen_bit_mask,
111 const unsigned char* frozen_bits,
const unsigned char* info_bits,
112 unsigned int frame_size)
122 #include <immintrin.h> 124 volk_8u_x3_encodepolar_8u_x2_u_avx2(
unsigned char* frame,
unsigned char* temp,
125 const unsigned char* frozen_bit_mask,
126 const unsigned char* frozen_bits,
const unsigned char* info_bits,
127 unsigned int frame_size)
130 volk_8u_x2_encodeframepolar_8u_u_avx2(frame, temp, frame_size);
136 #ifndef VOLK_KERNELS_VOLK_VOLK_8U_X3_ENCODEPOLAR_8U_X2_A_H_ 137 #define VOLK_KERNELS_VOLK_VOLK_8U_X3_ENCODEPOLAR_8U_X2_A_H_ 140 #include <tmmintrin.h> 143 const unsigned char* frozen_bit_mask,
144 const unsigned char* frozen_bits,
const unsigned char* info_bits,
145 unsigned int frame_size)
153 #include <immintrin.h> 155 volk_8u_x3_encodepolar_8u_x2_a_avx2(
unsigned char* frame,
unsigned char* temp,
156 const unsigned char* frozen_bit_mask,
157 const unsigned char* frozen_bits,
const unsigned char* info_bits,
158 unsigned int frame_size)
161 volk_8u_x2_encodeframepolar_8u_a_avx2(frame, temp, frame_size);
static void volk_8u_x2_encodeframepolar_8u_generic(unsigned char *frame, unsigned char *temp, unsigned int frame_size)
Definition: volk_8u_x2_encodeframepolar_8u.h:62
static void volk_8u_x2_encodeframepolar_8u_a_ssse3(unsigned char *frame, unsigned char *temp, unsigned int frame_size)
Definition: volk_8u_x2_encodeframepolar_8u.h:382
static void volk_8u_x3_encodepolar_8u_x2_a_ssse3(unsigned char *frame, unsigned char *temp, const unsigned char *frozen_bit_mask, const unsigned char *frozen_bits, const unsigned char *info_bits, unsigned int frame_size)
Definition: volk_8u_x3_encodepolar_8u_x2.h:142
static void volk_8u_x3_encodepolar_8u_x2_generic(unsigned char *frame, unsigned char *temp, const unsigned char *frozen_bit_mask, const unsigned char *frozen_bits, const unsigned char *info_bits, unsigned int frame_size)
Definition: volk_8u_x3_encodepolar_8u_x2.h:94
static void volk_8u_x3_encodepolar_8u_x2_u_ssse3(unsigned char *frame, unsigned char *temp, const unsigned char *frozen_bit_mask, const unsigned char *frozen_bits, const unsigned char *info_bits, unsigned int frame_size)
Definition: volk_8u_x3_encodepolar_8u_x2.h:109
static void interleave_frozen_and_info_bits(unsigned char *target, const unsigned char *frozen_bit_mask, const unsigned char *frozen_bits, const unsigned char *info_bits, const unsigned int frame_size)
Definition: volk_8u_x3_encodepolar_8u_x2.h:81
static void volk_8u_x2_encodeframepolar_8u_u_ssse3(unsigned char *frame, unsigned char *temp, unsigned int frame_size)
Definition: volk_8u_x2_encodeframepolar_8u.h:85