78 #ifndef VOLK_KERNELS_VOLK_VOLK_8U_X3_ENCODEPOLAR_8U_X2_U_H_ 79 #define VOLK_KERNELS_VOLK_VOLK_8U_X3_ENCODEPOLAR_8U_X2_U_H_ 84 const unsigned char* frozen_bit_mask,
85 const unsigned char* frozen_bits,
86 const unsigned char* info_bits,
87 const unsigned int frame_size)
90 for (bit = 0; bit < frame_size; ++bit) {
91 *target++ = *frozen_bit_mask++ ? *frozen_bits++ : *info_bits++;
95 #ifdef LV_HAVE_GENERIC 100 const unsigned char* frozen_bit_mask,
101 const unsigned char* frozen_bits,
102 const unsigned char* info_bits,
103 unsigned int frame_size)
107 temp, frozen_bit_mask, frozen_bits, info_bits, frame_size);
114 #include <tmmintrin.h> 119 const unsigned char* frozen_bit_mask,
120 const unsigned char* frozen_bits,
121 const unsigned char* info_bits,
122 unsigned int frame_size)
126 temp, frozen_bit_mask, frozen_bits, info_bits, frame_size);
133 #include <immintrin.h> 135 volk_8u_x3_encodepolar_8u_x2_u_avx2(
unsigned char* frame,
137 const unsigned char* frozen_bit_mask,
138 const unsigned char* frozen_bits,
139 const unsigned char* info_bits,
140 unsigned int frame_size)
143 temp, frozen_bit_mask, frozen_bits, info_bits, frame_size);
144 volk_8u_x2_encodeframepolar_8u_u_avx2(frame, temp, frame_size);
150 #ifndef VOLK_KERNELS_VOLK_VOLK_8U_X3_ENCODEPOLAR_8U_X2_A_H_ 151 #define VOLK_KERNELS_VOLK_VOLK_8U_X3_ENCODEPOLAR_8U_X2_A_H_ 154 #include <tmmintrin.h> 158 const unsigned char* frozen_bit_mask,
159 const unsigned char* frozen_bits,
160 const unsigned char* info_bits,
161 unsigned int frame_size)
164 temp, frozen_bit_mask, frozen_bits, info_bits, frame_size);
170 #include <immintrin.h> 172 volk_8u_x3_encodepolar_8u_x2_a_avx2(
unsigned char* frame,
174 const unsigned char* frozen_bit_mask,
175 const unsigned char* frozen_bits,
176 const unsigned char* info_bits,
177 unsigned int frame_size)
180 temp, frozen_bit_mask, frozen_bits, info_bits, frame_size);
181 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:65
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:624
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:156
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:98
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:117
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:83
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:89