Agora
1.2.0
Agora project
|
Go to the documentation of this file.
13 void Adapter2to64(int8_t* ptr_buff_0, __int8_t* ptr_buff_1, uint16_t zc_size,
14 uint32_t cb_len_bits, int8_t direct);
16 void Adapter64to256(int8_t* ptr_buff_0, int8_t* ptr_buff_1, uint16_t zc_size,
17 uint32_t cb_len_bits, int8_t direct);
19 void Adapter288to384(int8_t* ptr_buff_0, int8_t* ptr_buff_1, uint16_t zc_size,
20 uint32_t cb_len_bits, int8_t direct);
Definitions for Agora's AVX2-based LDPC encoder.
void(*)(int8_t *, int8_t *, uint16_t, uint32_t, int8_t) LDPC_ADAPTER_P
Definition: iobuffer.h:22
LDPC_ADAPTER_P LdpcSelectAdapterFunc(uint16_t zc_size)
Definition: iobuffer.cc:228
void Adapter288to384(int8_t *ptr_buff_0, int8_t *ptr_buff_1, uint16_t zc_size, uint32_t cb_len_bits, int8_t direct)
Definition: iobuffer.cc:197
void Adapter2to64(int8_t *ptr_buff_0, int8_t *ptr_buff_1, uint16_t zc_size, uint32_t cb_len_bits, int8_t direct)
Definition: iobuffer.cc:67
Declaration for for the avx2enc iobuffer functions.
auto printf(const S &fmt, const T &... args) -> int
Definition: printf.h:631
Definition: cyclic_shift.cc:10
void ScatterSlow(uint8_t *dst, const uint8_t *src, unsigned num_bits, uint8_t src_offbits)
Definition: iobuffer.cc:17
static constexpr size_t kProcBytes
Definition: encoder.h:22
static constexpr bool kPrintAdapterDebug
Definition: iobuffer.cc:15
constexpr auto num_bits() -> int
Definition: format.h:343
for i
Definition: generate_data.m:107
j template void())
Definition: json.hpp:4744
void GatherSlow(uint8_t *dst, const uint8_t *src, int16_t num_bits, uint8_t dst_offbits)
Definition: iobuffer.cc:37
#define MIN(a, b)
Definition: encoder.h:15
void write_buffer(std::basic_ostream< Char > &os, buffer< Char > &buf)
Definition: ostream.h:56
void Adapter64to256(int8_t *ptr_buff_0, int8_t *ptr_buff_1, uint16_t zc_size, uint32_t cb_len_bits, int8_t direct)
Definition: iobuffer.cc:120
x0
Definition: ofdmtxrx.py:399
#define BITMASKU8(x)
Definition: encoder.h:14
void Print256Epi8(__m256i var)
Definition: iobuffer.cc:100