TUT HEVC Encoder
Loading...
Searching...
No Matches
Macros | Functions
avx2_common_functions.h File Reference
#include <immintrin.h>
Include dependency graph for avx2_common_functions.h:

Go to the source code of this file.

Macros

#define FIX_W32
 
#define FIX_UNUSED
 
#define FIX_NOINLINE   FIX_W32 FIX_UNUSED
 

Functions

static INLINE void scanord_read_vector (const int16_t **__restrict coeffs, const uint32_t *__restrict scan, int8_t scan_mode, int32_t subpos, int32_t width, __m256i *result_vecs, const int n_bufs)
 
static INLINE void get_first_last_nz_int16 (__m256i ints, int32_t *first, int32_t *last)
 
static int32_t hsum_8x32b (const __m256i v)
 

Macro Definition Documentation

◆ FIX_NOINLINE

#define FIX_NOINLINE   FIX_W32 FIX_UNUSED

◆ FIX_UNUSED

#define FIX_UNUSED

◆ FIX_W32

#define FIX_W32

Function Documentation

◆ get_first_last_nz_int16()

static INLINE void get_first_last_nz_int16 ( __m256i  ints,
int32_t first,
int32_t last 
)
static

◆ hsum_8x32b()

static int32_t hsum_8x32b ( const __m256i  v)
static

◆ scanord_read_vector()

static INLINE void scanord_read_vector ( const int16_t **__restrict  coeffs,
const uint32_t *__restrict  scan,
int8_t  scan_mode,
int32_t  subpos,
int32_t  width,
__m256i result_vecs,
const int  n_bufs 
)
static