Agora  1.2.0
Agora project
cyclic_shift.h File Reference

Declaration for for the avx2enc cyclic shift functions. More...

#include <immintrin.h>
#include <stdexcept>
Include dependency graph for cyclic_shift.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 avx2enc
 

Typedefs

using avx2enc::CYCLIC_BIT_SHIFT = __m256i(*)(__m256i, int16_t, int16_t)
 

Functions

__m256i avx2enc::CycleBitShift2to64 (__m256i data, int16_t cyc_shift, int16_t zc)
 
__m256i avx2enc::CycleBitShift72to128 (__m256i data, int16_t cyc_shift, int16_t zc)
 
__m256i avx2enc::CycleBitShift144to256 (__m256i data, int16_t cyc_shift, int16_t zc)
 
CYCLIC_BIT_SHIFT avx2enc::LdpcSelectShiftFunc (int16_t zcSize)
 

Detailed Description

Declaration for for the avx2enc cyclic shift functions.