FFmpeg
Macros | Functions
qpeldsp_msa.c File Reference
#include "libavutil/mips/generic_macros_msa.h"
#include "qpeldsp_mips.h"

Go to the source code of this file.

Macros

#define APPLY_HORIZ_QPEL_FILTER(inp0, inp1, mask, coef0, coef1, coef2)
 
#define APPLY_HORIZ_QPEL_FILTER_8BYTE(inp0, inp1, mask0, mask1, mask2, mask3, coef0, coef1, coef2)
 
#define APPLY_HORIZ_QPEL_FILTER_8BYTE_1ROW(inp0, mask0, mask1, mask2, mask3, coef0, coef1, coef2)
 
#define APPLY_HORIZ_QPEL_NO_ROUND_FILTER_8BYTE_1ROW(inp0, mask0, mask1, mask2, mask3, coef0, coef1, coef2)
 
#define APPLY_HORIZ_QPEL_NO_ROUND_FILTER(inp0, inp1, mask, coef0, coef1, coef2)
 
#define APPLY_HORIZ_QPEL_NO_ROUND_FILTER_8BYTE(inp0, inp1, mask0, mask1, mask2, mask3, coef0, coef1, coef2)
 
#define APPLY_VERT_QPEL_FILTER(inp0, inp1, inp2, inp3, inp4, inp5, inp6, inp7, coef0, coef1, coef2)
 
#define APPLY_VERT_QPEL_FILTER_8BYTE(inp00, inp01, inp02, inp03, inp04, inp05, inp06, inp07, inp10, inp11, inp12, inp13, inp14, inp15, inp16, inp17, coef0, coef1, coef2)
 
#define APPLY_VERT_QPEL_NO_ROUND_FILTER(inp0, inp1, inp2, inp3, inp4, inp5, inp6, inp7, coef0, coef1, coef2)
 
#define APPLY_VERT_QPEL_NO_ROUND_FILTER_8BYTE(inp00, inp01, inp02, inp03, inp04, inp05, inp06, inp07, inp10, inp11, inp12, inp13, inp14, inp15, inp16, inp17, coef0, coef1, coef2)
 

Functions

static void horiz_mc_qpel_aver_src0_8width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void horiz_mc_qpel_aver_src0_16width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void horiz_mc_qpel_8width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void horiz_mc_qpel_16width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void horiz_mc_qpel_aver_src1_8width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void horiz_mc_qpel_aver_src1_16width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void horiz_mc_qpel_no_rnd_aver_src0_8width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void horiz_mc_qpel_no_rnd_aver_src0_16width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void horiz_mc_qpel_no_rnd_8width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void horiz_mc_qpel_no_rnd_16width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void horiz_mc_qpel_no_rnd_aver_src1_8width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void horiz_mc_qpel_no_rnd_aver_src1_16width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void horiz_mc_qpel_avg_dst_aver_src0_8width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void horiz_mc_qpel_avg_dst_aver_src0_16width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void horiz_mc_qpel_avg_dst_8width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void horiz_mc_qpel_avg_dst_16width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void horiz_mc_qpel_avg_dst_aver_src1_8width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void horiz_mc_qpel_avg_dst_aver_src1_16width_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void vert_mc_qpel_aver_src0_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void vert_mc_qpel_aver_src0_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void vert_mc_qpel_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void vert_mc_qpel_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void vert_mc_qpel_aver_src1_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void vert_mc_qpel_aver_src1_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void vert_mc_qpel_no_rnd_aver_src0_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void vert_mc_qpel_no_rnd_aver_src0_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void vert_mc_qpel_no_rnd_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void vert_mc_qpel_no_rnd_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void vert_mc_qpel_no_rnd_aver_src1_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void vert_mc_qpel_no_rnd_aver_src1_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void vert_mc_qpel_avg_dst_aver_src0_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void vert_mc_qpel_avg_dst_aver_src0_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void vert_mc_qpel_avg_dst_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void vert_mc_qpel_avg_dst_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void vert_mc_qpel_avg_dst_aver_src1_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void vert_mc_qpel_avg_dst_aver_src1_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_horiz_src0_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void hv_mc_qpel_no_rnd_aver_hv_src00_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_aver_hv_src00_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_horiz_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void hv_mc_qpel_no_rnd_aver_v_src0_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_aver_v_src0_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_horiz_src1_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void hv_mc_qpel_no_rnd_aver_hv_src10_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_aver_hv_src10_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_aver_h_src0_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_aver_h_src0_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_aver_h_src1_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_aver_h_src1_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_aver_hv_src01_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_aver_hv_src01_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_aver_v_src1_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_aver_v_src1_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_aver_hv_src11_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_no_rnd_aver_hv_src11_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_aver_horiz_src0_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void hv_mc_qpel_aver_hv_src00_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_aver_hv_src00_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_aver_horiz_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void hv_mc_qpel_aver_v_src0_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_aver_v_src0_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_aver_horiz_src1_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void hv_mc_qpel_aver_hv_src10_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_aver_hv_src10_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_aver_h_src0_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_aver_h_src0_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_aver_h_src1_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_aver_h_src1_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_aver_hv_src01_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_aver_hv_src01_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_aver_v_src1_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_aver_v_src1_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_aver_hv_src11_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_aver_hv_src11_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_aver_hv_src00_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_aver_hv_src00_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_aver_v_src0_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_aver_v_src0_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_aver_hv_src10_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_aver_hv_src10_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_aver_h_src0_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_aver_h_src0_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_aver_h_src1_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_aver_h_src1_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_aver_hv_src01_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_aver_hv_src01_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_aver_v_src1_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_aver_v_src1_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_aver_hv_src11_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void hv_mc_qpel_avg_dst_aver_hv_src11_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void copy_8x8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void copy_16x16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride)
 
static void avg_width8_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
static void avg_width16_msa (const uint8_t *src, int32_t src_stride, uint8_t *dst, int32_t dst_stride, int32_t height)
 
void ff_copy_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_copy_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_aver_src0_8width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_aver_src0_16width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_8width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_16width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_aver_src1_8width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_aver_src1_16width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_no_rnd_aver_src0_8width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_no_rnd_aver_src0_16width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_no_rnd_8width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_no_rnd_16width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_no_rnd_aver_src1_8width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_no_rnd_aver_src1_16width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_width8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_avg_width16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_avg_dst_aver_src0_8width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_avg_dst_aver_src0_16width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_avg_dst_8width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_avg_dst_16width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_avg_dst_aver_src1_8width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_horiz_mc_qpel_avg_dst_aver_src1_16width_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_aver_src0_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_aver_src0_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_aver_src1_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_aver_src1_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_no_rnd_aver_src0_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_no_rnd_aver_src0_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_no_rnd_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_no_rnd_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_no_rnd_aver_src1_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_no_rnd_aver_src1_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_avg_dst_aver_src0_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_avg_dst_aver_src0_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_avg_dst_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_avg_dst_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_avg_dst_aver_src1_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_vert_mc_qpel_avg_dst_aver_src1_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_aver_hv_src00_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_aver_hv_src00_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_aver_v_src0_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_aver_v_src0_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_aver_hv_src10_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_aver_hv_src10_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_aver_h_src0_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_aver_h_src0_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_aver_h_src1_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_aver_h_src1_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_aver_hv_src01_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_aver_hv_src01_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_aver_v_src1_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_aver_v_src1_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_aver_hv_src11_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_aver_hv_src11_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_aver_hv_src00_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_aver_hv_src00_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_aver_v_src0_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_aver_v_src0_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_aver_hv_src10_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_aver_hv_src10_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_aver_h_src0_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_aver_h_src0_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_aver_h_src1_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_aver_h_src1_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_aver_hv_src01_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_aver_hv_src01_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_aver_v_src1_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_aver_v_src1_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_aver_hv_src11_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_avg_dst_aver_hv_src11_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_aver_hv_src00_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_aver_hv_src00_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_aver_v_src0_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_aver_v_src0_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_aver_hv_src10_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_aver_hv_src10_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_aver_h_src0_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_aver_h_src0_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_aver_h_src1_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_aver_h_src1_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_aver_hv_src01_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_aver_hv_src01_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_aver_v_src1_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_aver_v_src1_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_aver_hv_src11_16x16_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 
void ff_hv_mc_qpel_no_rnd_aver_hv_src11_8x8_msa (uint8_t *dest, const uint8_t *src, ptrdiff_t stride)
 

Macro Definition Documentation

#define APPLY_HORIZ_QPEL_FILTER (   inp0,
  inp1,
  mask,
  coef0,
  coef1,
  coef2 
)
#define APPLY_HORIZ_QPEL_FILTER_8BYTE (   inp0,
  inp1,
  mask0,
  mask1,
  mask2,
  mask3,
  coef0,
  coef1,
  coef2 
)
Value:
( { \
v16u8 out; \
v8u16 sum0_r, sum1_r, sum2_r, sum3_r; \
v8u16 sum4_r, sum5_r, sum6_r, sum7_r; \
v8i16 res0_r, res1_r; \
VSHF_B2_UH(inp0, inp0, inp1, inp1, mask0, mask0, sum0_r, sum4_r); \
VSHF_B2_UH(inp0, inp0, inp1, inp1, mask3, mask3, sum3_r, sum7_r); \
HADD_UB2_UH(sum3_r, sum7_r, sum3_r, sum7_r); \
DOTP_UB2_UH(sum0_r, sum4_r, coef0, coef0, sum0_r, sum4_r); \
VSHF_B2_UH(inp0, inp0, inp1, inp1, mask2, mask2, sum2_r, sum6_r); \
VSHF_B2_UH(inp0, inp0, inp1, inp1, mask1, mask1, sum1_r, sum5_r); \
DPADD_UB2_UH(sum2_r, sum6_r, coef2, coef2, sum0_r, sum4_r); \
DPADD_UB2_UH(sum1_r, sum5_r, coef1, coef1, sum3_r, sum7_r); \
res0_r = (v8i16) (sum0_r - sum3_r); \
res1_r = (v8i16) (sum4_r - sum7_r); \
SRARI_H2_SH(res0_r, res1_r, 5); \
CLIP_SH2_0_255(res0_r, res1_r); \
out = (v16u8) __msa_pckev_b((v16i8) res1_r, (v16i8) res0_r); \
\
out; \
} )
#define CLIP_SH2_0_255(in0, in1)
#define SRARI_H2_SH(...)
#define VSHF_B2_UH(...)
#define DPADD_UB2_UH(...)
#define HADD_UB2_UH(...)
#define DOTP_UB2_UH(...)
FILE * out
Definition: movenc.c:54

Definition at line 58 of file qpeldsp_msa.c.

Referenced by horiz_mc_qpel_8width_msa(), horiz_mc_qpel_aver_src0_8width_msa(), horiz_mc_qpel_aver_src1_8width_msa(), horiz_mc_qpel_avg_dst_8width_msa(), horiz_mc_qpel_avg_dst_aver_src0_8width_msa(), horiz_mc_qpel_avg_dst_aver_src1_8width_msa(), hv_mc_qpel_8x8_msa(), hv_mc_qpel_aver_h_src0_8x8_msa(), hv_mc_qpel_aver_h_src1_8x8_msa(), hv_mc_qpel_aver_hv_src00_8x8_msa(), hv_mc_qpel_aver_hv_src01_8x8_msa(), hv_mc_qpel_aver_hv_src10_8x8_msa(), hv_mc_qpel_aver_hv_src11_8x8_msa(), hv_mc_qpel_aver_v_src0_8x8_msa(), hv_mc_qpel_aver_v_src1_8x8_msa(), hv_mc_qpel_avg_dst_8x8_msa(), hv_mc_qpel_avg_dst_aver_h_src0_8x8_msa(), hv_mc_qpel_avg_dst_aver_h_src1_8x8_msa(), hv_mc_qpel_avg_dst_aver_hv_src00_8x8_msa(), hv_mc_qpel_avg_dst_aver_hv_src01_8x8_msa(), hv_mc_qpel_avg_dst_aver_hv_src10_8x8_msa(), hv_mc_qpel_avg_dst_aver_hv_src11_8x8_msa(), hv_mc_qpel_avg_dst_aver_v_src0_8x8_msa(), and hv_mc_qpel_avg_dst_aver_v_src1_8x8_msa().

#define APPLY_HORIZ_QPEL_FILTER_8BYTE_1ROW (   inp0,
  mask0,
  mask1,
  mask2,
  mask3,
  coef0,
  coef1,
  coef2 
)
Value:
( { \
v16u8 out; \
v8i16 res0_r; \
v8u16 sum0_r, sum1_r, sum2_r, sum3_r; \
VSHF_B2_UH(inp0, inp0, inp0, inp0, mask0, mask3, sum0_r, sum3_r); \
sum3_r = __msa_hadd_u_h((v16u8) sum3_r, (v16u8) sum3_r); \
sum0_r = __msa_dotp_u_h((v16u8) sum0_r, (v16u8) coef0); \
VSHF_B2_UH(inp0, inp0, inp0, inp0, mask2, mask1, sum2_r, sum1_r); \
DPADD_UB2_UH(sum2_r, sum1_r, coef2, coef1, sum0_r, sum3_r); \
res0_r = (v8i16) (sum0_r - sum3_r); \
res0_r = __msa_srari_h(res0_r, 5); \
CLIP_SH_0_255(res0_r); \
out = (v16u8) __msa_pckev_b((v16i8) res0_r, (v16i8) res0_r); \
\
out; \
} )
#define CLIP_SH_0_255(in)
#define VSHF_B2_UH(...)
#define DPADD_UB2_UH(...)
FILE * out
Definition: movenc.c:54

Definition at line 84 of file qpeldsp_msa.c.

Referenced by hv_mc_qpel_8x8_msa(), hv_mc_qpel_aver_h_src0_8x8_msa(), hv_mc_qpel_aver_h_src1_8x8_msa(), hv_mc_qpel_aver_hv_src00_8x8_msa(), hv_mc_qpel_aver_hv_src01_8x8_msa(), hv_mc_qpel_aver_hv_src10_8x8_msa(), hv_mc_qpel_aver_hv_src11_8x8_msa(), hv_mc_qpel_aver_v_src0_8x8_msa(), hv_mc_qpel_aver_v_src1_8x8_msa(), hv_mc_qpel_avg_dst_8x8_msa(), hv_mc_qpel_avg_dst_aver_h_src0_8x8_msa(), hv_mc_qpel_avg_dst_aver_h_src1_8x8_msa(), hv_mc_qpel_avg_dst_aver_hv_src00_8x8_msa(), hv_mc_qpel_avg_dst_aver_hv_src01_8x8_msa(), hv_mc_qpel_avg_dst_aver_hv_src10_8x8_msa(), hv_mc_qpel_avg_dst_aver_hv_src11_8x8_msa(), hv_mc_qpel_avg_dst_aver_v_src0_8x8_msa(), and hv_mc_qpel_avg_dst_aver_v_src1_8x8_msa().

#define APPLY_HORIZ_QPEL_NO_ROUND_FILTER_8BYTE_1ROW (   inp0,
  mask0,
  mask1,
  mask2,
  mask3,
  coef0,
  coef1,
  coef2 
)
Value:
( { \
v16u8 out; \
v8i16 res0_r; \
v8u16 sum0_r, sum1_r, sum2_r, sum3_r; \
VSHF_B2_UH(inp0, inp0, inp0, inp0, mask0, mask3, sum0_r, sum3_r); \
sum3_r = __msa_hadd_u_h((v16u8) sum3_r, (v16u8) sum3_r); \
sum0_r = __msa_dotp_u_h((v16u8) sum0_r, (v16u8) coef0); \
VSHF_B2_UH(inp0, inp0, inp0, inp0, mask2, mask1, sum2_r, sum1_r); \
DPADD_UB2_UH(sum2_r, sum1_r, coef2, coef1, sum0_r, sum3_r); \
res0_r = (v8i16) (sum0_r - sum3_r); \
res0_r += 15; \
res0_r >>= 5; \
CLIP_SH_0_255(res0_r); \
out = (v16u8) __msa_pckev_b((v16i8) res0_r, (v16i8) res0_r); \
\
out; \
} )
#define CLIP_SH_0_255(in)
#define VSHF_B2_UH(...)
#define DPADD_UB2_UH(...)
FILE * out
Definition: movenc.c:54

Definition at line 105 of file qpeldsp_msa.c.

Referenced by hv_mc_qpel_no_rnd_8x8_msa(), hv_mc_qpel_no_rnd_aver_h_src0_8x8_msa(), hv_mc_qpel_no_rnd_aver_h_src1_8x8_msa(), hv_mc_qpel_no_rnd_aver_hv_src00_8x8_msa(), hv_mc_qpel_no_rnd_aver_hv_src01_8x8_msa(), hv_mc_qpel_no_rnd_aver_hv_src10_8x8_msa(), hv_mc_qpel_no_rnd_aver_hv_src11_8x8_msa(), hv_mc_qpel_no_rnd_aver_v_src0_8x8_msa(), and hv_mc_qpel_no_rnd_aver_v_src1_8x8_msa().

#define APPLY_HORIZ_QPEL_NO_ROUND_FILTER (   inp0,
  inp1,
  mask,
  coef0,
  coef1,
  coef2 
)
#define APPLY_HORIZ_QPEL_NO_ROUND_FILTER_8BYTE (   inp0,
  inp1,
  mask0,
  mask1,
  mask2,
  mask3,
  coef0,
  coef1,
  coef2 
)
Value:
( { \
v16u8 out; \
v8i16 res0_r, res1_r; \
v8u16 sum0_r, sum1_r, sum2_r, sum3_r; \
v8u16 sum4_r, sum5_r, sum6_r, sum7_r; \
VSHF_B2_UH(inp0, inp0, inp1, inp1, mask0, mask0, sum0_r, sum4_r); \
VSHF_B2_UH(inp0, inp0, inp1, inp1, mask3, mask3, sum3_r, sum7_r); \
HADD_UB2_UH(sum3_r, sum7_r, sum3_r, sum7_r); \
DOTP_UB2_UH(sum0_r, sum4_r, coef0, coef0, sum0_r, sum4_r); \
VSHF_B2_UH(inp0, inp0, inp1, inp1, mask2, mask2, sum2_r, sum6_r); \
VSHF_B2_UH(inp0, inp0, inp1, inp1, mask1, mask1, sum1_r, sum5_r); \
DPADD_UB2_UH(sum2_r, sum6_r, coef2, coef2, sum0_r, sum4_r); \
DPADD_UB2_UH(sum1_r, sum5_r, coef1, coef1, sum3_r, sum7_r); \
res0_r = (v8i16) (sum0_r - sum3_r); \
res1_r = (v8i16) (sum4_r - sum7_r); \
res0_r += 15; \
res1_r += 15; \
res0_r >>= 5; \
res1_r >>= 5; \
CLIP_SH2_0_255(res0_r, res1_r); \
out = (v16u8) __msa_pckev_b((v16i8) res1_r, (v16i8) res0_r); \
\
out; \
} )
#define CLIP_SH2_0_255(in0, in1)
#define VSHF_B2_UH(...)
#define DPADD_UB2_UH(...)
#define HADD_UB2_UH(...)
#define DOTP_UB2_UH(...)
FILE * out
Definition: movenc.c:54

Definition at line 165 of file qpeldsp_msa.c.

Referenced by horiz_mc_qpel_no_rnd_8width_msa(), horiz_mc_qpel_no_rnd_aver_src0_8width_msa(), horiz_mc_qpel_no_rnd_aver_src1_8width_msa(), hv_mc_qpel_no_rnd_8x8_msa(), hv_mc_qpel_no_rnd_aver_h_src0_8x8_msa(), hv_mc_qpel_no_rnd_aver_h_src1_8x8_msa(), hv_mc_qpel_no_rnd_aver_hv_src00_8x8_msa(), hv_mc_qpel_no_rnd_aver_hv_src01_8x8_msa(), hv_mc_qpel_no_rnd_aver_hv_src10_8x8_msa(), hv_mc_qpel_no_rnd_aver_hv_src11_8x8_msa(), hv_mc_qpel_no_rnd_aver_v_src0_8x8_msa(), and hv_mc_qpel_no_rnd_aver_v_src1_8x8_msa().

#define APPLY_VERT_QPEL_FILTER (   inp0,
  inp1,
  inp2,
  inp3,
  inp4,
  inp5,
  inp6,
  inp7,
  coef0,
  coef1,
  coef2 
)
Value:
( { \
v16u8 res; \
v8i16 res_r, res_l; \
v8u16 sum0_r, sum1_r, sum2_r, sum3_r; \
v8u16 sum0_l, sum1_l, sum2_l, sum3_l; \
ILVRL_B2_UH(inp4, inp0, sum0_r, sum0_l); \
ILVRL_B2_UH(inp7, inp3, sum3_r, sum3_l); \
DOTP_UB2_UH(sum0_r, sum0_l, coef0, coef0, sum0_r, sum0_l); \
HADD_UB2_UH(sum3_r, sum3_l, sum3_r, sum3_l); \
ILVRL_B2_UH(inp6, inp2, sum2_r, sum2_l); \
ILVRL_B2_UH(inp5, inp1, sum1_r, sum1_l); \
DPADD_UB2_UH(sum2_r, sum2_l, coef2, coef2, sum0_r, sum0_l); \
DPADD_UB2_UH(sum1_r, sum1_l, coef1, coef1, sum3_r, sum3_l); \
res_r = (v8i16) (sum0_r - sum3_r); \
res_l = (v8i16) (sum0_l - sum3_l); \
SRARI_H2_SH(res_r, res_l, 5); \
CLIP_SH2_0_255(res_r, res_l); \
res = (v16u8) __msa_pckev_b((v16i8) res_l, (v16i8) res_r); \
\
res; \
} )
#define CLIP_SH2_0_255(in0, in1)
#define ILVRL_B2_UH(...)
#define SRARI_H2_SH(...)
#define DPADD_UB2_UH(...)
#define HADD_UB2_UH(...)
#define DOTP_UB2_UH(...)

Definition at line 194 of file qpeldsp_msa.c.

Referenced by vert_mc_qpel_16x16_msa(), vert_mc_qpel_aver_src0_16x16_msa(), vert_mc_qpel_aver_src1_16x16_msa(), vert_mc_qpel_avg_dst_16x16_msa(), vert_mc_qpel_avg_dst_aver_src0_16x16_msa(), and vert_mc_qpel_avg_dst_aver_src1_16x16_msa().

#define APPLY_VERT_QPEL_FILTER_8BYTE (   inp00,
  inp01,
  inp02,
  inp03,
  inp04,
  inp05,
  inp06,
  inp07,
  inp10,
  inp11,
  inp12,
  inp13,
  inp14,
  inp15,
  inp16,
  inp17,
  coef0,
  coef1,
  coef2 
)
Value:
( { \
v16u8 res; \
v8i16 val0, val1; \
v8u16 sum00, sum01, sum02, sum03; \
v8u16 sum10, sum11, sum12, sum13; \
ILVR_B4_UH(inp04, inp00, inp14, inp10, inp07, inp03, inp17, inp13, \
sum00, sum10, sum03, sum13); \
DOTP_UB2_UH(sum00, sum10, coef0, coef0, sum00, sum10); \
HADD_UB2_UH(sum03, sum13, sum03, sum13); \
ILVR_B4_UH(inp06, inp02, inp16, inp12, inp05, inp01, inp15, inp11, \
sum02, sum12, sum01, sum11); \
DPADD_UB2_UH(sum02, sum12, coef2, coef2, sum00, sum10); \
DPADD_UB2_UH(sum01, sum11, coef1, coef1, sum03, sum13); \
val0 = (v8i16) (sum00 - sum03); \
val1 = (v8i16) (sum10 - sum13); \
SRARI_H2_SH(val0, val1, 5); \
CLIP_SH2_0_255(val0, val1); \
res = (v16u8) __msa_pckev_b((v16i8) val1, (v16i8) val0); \
\
res; \
} )
#define CLIP_SH2_0_255(in0, in1)
#define SRARI_H2_SH(...)
#define DPADD_UB2_UH(...)
#define ILVR_B4_UH(...)
#define HADD_UB2_UH(...)
#define DOTP_UB2_UH(...)

Definition at line 220 of file qpeldsp_msa.c.

Referenced by hv_mc_qpel_8x8_msa(), hv_mc_qpel_aver_h_src0_8x8_msa(), hv_mc_qpel_aver_h_src1_8x8_msa(), hv_mc_qpel_aver_hv_src00_8x8_msa(), hv_mc_qpel_aver_hv_src01_8x8_msa(), hv_mc_qpel_aver_hv_src10_8x8_msa(), hv_mc_qpel_aver_hv_src11_8x8_msa(), hv_mc_qpel_aver_v_src0_8x8_msa(), hv_mc_qpel_aver_v_src1_8x8_msa(), hv_mc_qpel_avg_dst_8x8_msa(), hv_mc_qpel_avg_dst_aver_h_src0_8x8_msa(), hv_mc_qpel_avg_dst_aver_h_src1_8x8_msa(), hv_mc_qpel_avg_dst_aver_hv_src00_8x8_msa(), hv_mc_qpel_avg_dst_aver_hv_src01_8x8_msa(), hv_mc_qpel_avg_dst_aver_hv_src10_8x8_msa(), hv_mc_qpel_avg_dst_aver_hv_src11_8x8_msa(), hv_mc_qpel_avg_dst_aver_v_src0_8x8_msa(), hv_mc_qpel_avg_dst_aver_v_src1_8x8_msa(), vert_mc_qpel_8x8_msa(), vert_mc_qpel_aver_src0_8x8_msa(), vert_mc_qpel_aver_src1_8x8_msa(), vert_mc_qpel_avg_dst_8x8_msa(), vert_mc_qpel_avg_dst_aver_src0_8x8_msa(), and vert_mc_qpel_avg_dst_aver_src1_8x8_msa().

#define APPLY_VERT_QPEL_NO_ROUND_FILTER (   inp0,
  inp1,
  inp2,
  inp3,
  inp4,
  inp5,
  inp6,
  inp7,
  coef0,
  coef1,
  coef2 
)
Value:
( { \
v16u8 res; \
v8i16 res_r, res_l; \
v8u16 sum0_r, sum1_r, sum2_r, sum3_r; \
v8u16 sum0_l, sum1_l, sum2_l, sum3_l; \
ILVRL_B2_UH(inp4, inp0, sum0_r, sum0_l); \
ILVRL_B2_UH(inp7, inp3, sum3_r, sum3_l); \
DOTP_UB2_UH(sum0_r, sum0_l, coef0, coef0, sum0_r, sum0_l); \
HADD_UB2_UH(sum3_r, sum3_l, sum3_r, sum3_l); \
ILVRL_B2_UH(inp6, inp2, sum2_r, sum2_l); \
ILVRL_B2_UH(inp5, inp1, sum1_r, sum1_l); \
DPADD_UB2_UH(sum2_r, sum2_l, coef2, coef2, sum0_r, sum0_l); \
DPADD_UB2_UH(sum1_r, sum1_l, coef1, coef1, sum3_r, sum3_l); \
res_r = (v8i16) (sum0_r - sum3_r); \
res_l = (v8i16) (sum0_l - sum3_l); \
res_r += 15; \
res_l += 15; \
res_r >>= 5; \
res_l >>= 5; \
CLIP_SH2_0_255(res_r, res_l); \
res = (v16u8) __msa_pckev_b((v16i8) res_l, (v16i8) res_r); \
\
res; \
} )
#define CLIP_SH2_0_255(in0, in1)
#define ILVRL_B2_UH(...)
#define DPADD_UB2_UH(...)
#define HADD_UB2_UH(...)
#define DOTP_UB2_UH(...)

Definition at line 248 of file qpeldsp_msa.c.

Referenced by vert_mc_qpel_no_rnd_16x16_msa(), vert_mc_qpel_no_rnd_aver_src0_16x16_msa(), and vert_mc_qpel_no_rnd_aver_src1_16x16_msa().

#define APPLY_VERT_QPEL_NO_ROUND_FILTER_8BYTE (   inp00,
  inp01,
  inp02,
  inp03,
  inp04,
  inp05,
  inp06,
  inp07,
  inp10,
  inp11,
  inp12,
  inp13,
  inp14,
  inp15,
  inp16,
  inp17,
  coef0,
  coef1,
  coef2 
)
Value:
( { \
v16u8 res; \
v8i16 val0, val1; \
v8u16 sum00, sum01, sum02, sum03; \
v8u16 sum10, sum11, sum12, sum13; \
ILVR_B4_UH(inp04, inp00, inp14, inp10, inp07, inp03, inp17, inp13, \
sum00, sum10, sum03, sum13); \
DOTP_UB2_UH(sum00, sum10, coef0, coef0, sum00, sum10); \
HADD_UB2_UH(sum03, sum13, sum03, sum13); \
ILVR_B4_UH(inp06, inp02, inp16, inp12, inp05, inp01, inp15, inp11, \
sum02, sum12, sum01, sum11); \
DPADD_UB2_UH(sum02, sum12, coef2, coef2, sum00, sum10); \
DPADD_UB2_UH(sum01, sum11, coef1, coef1, sum03, sum13); \
val0 = (v8i16) (sum00 - sum03); \
val1 = (v8i16) (sum10 - sum13); \
val0 += 15; \
val1 += 15; \
val0 >>= 5; \
val1 >>= 5; \
CLIP_SH2_0_255(val0, val1); \
res = (v16u8) __msa_pckev_b((v16i8) val1, (v16i8) val0); \
\
res; \
} )
#define CLIP_SH2_0_255(in0, in1)
#define DPADD_UB2_UH(...)
#define ILVR_B4_UH(...)
#define HADD_UB2_UH(...)
#define DOTP_UB2_UH(...)

Definition at line 277 of file qpeldsp_msa.c.

Referenced by hv_mc_qpel_no_rnd_8x8_msa(), hv_mc_qpel_no_rnd_aver_h_src0_8x8_msa(), hv_mc_qpel_no_rnd_aver_h_src1_8x8_msa(), hv_mc_qpel_no_rnd_aver_hv_src00_8x8_msa(), hv_mc_qpel_no_rnd_aver_hv_src01_8x8_msa(), hv_mc_qpel_no_rnd_aver_hv_src10_8x8_msa(), hv_mc_qpel_no_rnd_aver_hv_src11_8x8_msa(), hv_mc_qpel_no_rnd_aver_v_src0_8x8_msa(), hv_mc_qpel_no_rnd_aver_v_src1_8x8_msa(), vert_mc_qpel_no_rnd_8x8_msa(), vert_mc_qpel_no_rnd_aver_src0_8x8_msa(), and vert_mc_qpel_no_rnd_aver_src1_8x8_msa().

Function Documentation

static void horiz_mc_qpel_aver_src0_8width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 308 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_aver_src0_8width_msa().

static void horiz_mc_qpel_aver_src0_16width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 342 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_aver_src0_16width_msa().

static void horiz_mc_qpel_8width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 386 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_8width_msa().

static void horiz_mc_qpel_16width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 417 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_16width_msa().

static void horiz_mc_qpel_aver_src1_8width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 457 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_aver_src1_8width_msa().

static void horiz_mc_qpel_aver_src1_16width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 493 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_aver_src1_16width_msa().

static void horiz_mc_qpel_no_rnd_aver_src0_8width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 537 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_no_rnd_aver_src0_8width_msa().

static void horiz_mc_qpel_no_rnd_aver_src0_16width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 572 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_no_rnd_aver_src0_16width_msa().

static void horiz_mc_qpel_no_rnd_8width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 616 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_no_rnd_8width_msa().

static void horiz_mc_qpel_no_rnd_16width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 647 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_no_rnd_16width_msa().

static void horiz_mc_qpel_no_rnd_aver_src1_8width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 687 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_no_rnd_aver_src1_8width_msa().

static void horiz_mc_qpel_no_rnd_aver_src1_16width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 724 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_no_rnd_aver_src1_16width_msa().

static void horiz_mc_qpel_avg_dst_aver_src0_8width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 768 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_avg_dst_aver_src0_8width_msa().

static void horiz_mc_qpel_avg_dst_aver_src0_16width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 807 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_avg_dst_aver_src0_16width_msa().

static void horiz_mc_qpel_avg_dst_8width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 848 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_avg_dst_8width_msa().

static void horiz_mc_qpel_avg_dst_16width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 884 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_avg_dst_16width_msa().

static void horiz_mc_qpel_avg_dst_aver_src1_8width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 923 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_avg_dst_aver_src1_8width_msa().

static void horiz_mc_qpel_avg_dst_aver_src1_16width_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 964 of file qpeldsp_msa.c.

Referenced by ff_horiz_mc_qpel_avg_dst_aver_src1_16width_msa().

static void vert_mc_qpel_aver_src0_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 1004 of file qpeldsp_msa.c.

Referenced by ff_vert_mc_qpel_aver_src0_8x8_msa().

static void vert_mc_qpel_aver_src0_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static
static void vert_mc_qpel_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 1194 of file qpeldsp_msa.c.

Referenced by ff_vert_mc_qpel_8x8_msa().

static void vert_mc_qpel_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static
static void vert_mc_qpel_aver_src1_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 1373 of file qpeldsp_msa.c.

Referenced by ff_vert_mc_qpel_aver_src1_8x8_msa().

static void vert_mc_qpel_aver_src1_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static
static void vert_mc_qpel_no_rnd_aver_src0_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 1574 of file qpeldsp_msa.c.

Referenced by ff_vert_mc_qpel_no_rnd_aver_src0_8x8_msa().

static void vert_mc_qpel_no_rnd_aver_src0_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static
static void vert_mc_qpel_no_rnd_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 1775 of file qpeldsp_msa.c.

Referenced by ff_vert_mc_qpel_no_rnd_8x8_msa().

static void vert_mc_qpel_no_rnd_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static
static void vert_mc_qpel_no_rnd_aver_src1_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 1951 of file qpeldsp_msa.c.

Referenced by ff_vert_mc_qpel_no_rnd_aver_src1_8x8_msa().

static void vert_mc_qpel_no_rnd_aver_src1_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static
static void vert_mc_qpel_avg_dst_aver_src0_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 2151 of file qpeldsp_msa.c.

Referenced by ff_vert_mc_qpel_avg_dst_aver_src0_8x8_msa().

static void vert_mc_qpel_avg_dst_aver_src0_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static
static void vert_mc_qpel_avg_dst_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 2345 of file qpeldsp_msa.c.

Referenced by ff_vert_mc_qpel_avg_dst_8x8_msa().

static void vert_mc_qpel_avg_dst_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static
static void vert_mc_qpel_avg_dst_aver_src1_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 2523 of file qpeldsp_msa.c.

Referenced by ff_vert_mc_qpel_avg_dst_aver_src1_8x8_msa().

static void vert_mc_qpel_avg_dst_aver_src1_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static
static void hv_mc_qpel_no_rnd_horiz_src0_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static
static void hv_mc_qpel_no_rnd_aver_hv_src00_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 2765 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_aver_hv_src00_16x16_msa().

static void hv_mc_qpel_no_rnd_aver_hv_src00_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 2776 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_aver_hv_src00_8x8_msa().

static void hv_mc_qpel_no_rnd_horiz_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static
static void hv_mc_qpel_no_rnd_aver_v_src0_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 2915 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_aver_v_src0_16x16_msa().

static void hv_mc_qpel_no_rnd_aver_v_src0_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 2926 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_aver_v_src0_8x8_msa().

static void hv_mc_qpel_no_rnd_horiz_src1_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static
static void hv_mc_qpel_no_rnd_aver_hv_src10_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3064 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_aver_hv_src10_16x16_msa().

static void hv_mc_qpel_no_rnd_aver_hv_src10_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3075 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_aver_hv_src10_8x8_msa().

static void hv_mc_qpel_no_rnd_aver_h_src0_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3178 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_aver_h_src0_16x16_msa().

static void hv_mc_qpel_no_rnd_aver_h_src0_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3189 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_aver_h_src0_8x8_msa().

static void hv_mc_qpel_no_rnd_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3273 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_16x16_msa().

static void hv_mc_qpel_no_rnd_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3284 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_8x8_msa().

static void hv_mc_qpel_no_rnd_aver_h_src1_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3359 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_aver_h_src1_16x16_msa().

static void hv_mc_qpel_no_rnd_aver_h_src1_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3370 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_aver_h_src1_8x8_msa().

static void hv_mc_qpel_no_rnd_aver_hv_src01_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3462 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_aver_hv_src01_16x16_msa().

static void hv_mc_qpel_no_rnd_aver_hv_src01_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3473 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_aver_hv_src01_8x8_msa().

static void hv_mc_qpel_no_rnd_aver_v_src1_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3568 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_aver_v_src1_16x16_msa().

static void hv_mc_qpel_no_rnd_aver_v_src1_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3579 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_aver_v_src1_8x8_msa().

static void hv_mc_qpel_no_rnd_aver_hv_src11_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3661 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_aver_hv_src11_16x16_msa().

static void hv_mc_qpel_no_rnd_aver_hv_src11_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3672 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_no_rnd_aver_hv_src11_8x8_msa().

static void hv_mc_qpel_aver_horiz_src0_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static
static void hv_mc_qpel_aver_hv_src00_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3821 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_aver_hv_src00_16x16_msa().

static void hv_mc_qpel_aver_hv_src00_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3832 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_aver_hv_src00_8x8_msa().

static void hv_mc_qpel_aver_horiz_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static
static void hv_mc_qpel_aver_v_src0_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3961 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_aver_v_src0_16x16_msa().

static void hv_mc_qpel_aver_v_src0_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 3972 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_aver_v_src0_8x8_msa().

static void hv_mc_qpel_aver_horiz_src1_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static
static void hv_mc_qpel_aver_hv_src10_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4103 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_aver_hv_src10_16x16_msa().

static void hv_mc_qpel_aver_hv_src10_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4114 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_aver_hv_src10_8x8_msa().

static void hv_mc_qpel_aver_h_src0_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4205 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_aver_h_src0_16x16_msa().

static void hv_mc_qpel_aver_h_src0_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4216 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_aver_h_src0_8x8_msa().

static void hv_mc_qpel_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4295 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_16x16_msa().

static void hv_mc_qpel_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4306 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_8x8_msa().

static void hv_mc_qpel_aver_h_src1_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4378 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_aver_h_src1_16x16_msa().

static void hv_mc_qpel_aver_h_src1_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4389 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_aver_h_src1_8x8_msa().

static void hv_mc_qpel_aver_hv_src01_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4470 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_aver_hv_src01_16x16_msa().

static void hv_mc_qpel_aver_hv_src01_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4481 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_aver_hv_src01_8x8_msa().

static void hv_mc_qpel_aver_v_src1_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4567 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_aver_v_src1_16x16_msa().

static void hv_mc_qpel_aver_v_src1_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4578 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_aver_v_src1_8x8_msa().

static void hv_mc_qpel_aver_hv_src11_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4661 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_aver_hv_src11_16x16_msa().

static void hv_mc_qpel_aver_hv_src11_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4672 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_aver_hv_src11_8x8_msa().

static void hv_mc_qpel_avg_dst_aver_hv_src00_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4765 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_aver_hv_src00_16x16_msa().

static void hv_mc_qpel_avg_dst_aver_hv_src00_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4776 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_aver_hv_src00_8x8_msa().

static void hv_mc_qpel_avg_dst_aver_v_src0_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4878 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_aver_v_src0_16x16_msa().

static void hv_mc_qpel_avg_dst_aver_v_src0_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4889 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_aver_v_src0_8x8_msa().

static void hv_mc_qpel_avg_dst_aver_hv_src10_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4987 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_aver_hv_src10_16x16_msa().

static void hv_mc_qpel_avg_dst_aver_hv_src10_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 4998 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_aver_hv_src10_8x8_msa().

static void hv_mc_qpel_avg_dst_aver_h_src0_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 5112 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_aver_h_src0_16x16_msa().

static void hv_mc_qpel_avg_dst_aver_h_src0_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 5123 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_aver_h_src0_8x8_msa().

static void hv_mc_qpel_avg_dst_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 5217 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_16x16_msa().

static void hv_mc_qpel_avg_dst_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 5227 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_8x8_msa().

static void hv_mc_qpel_avg_dst_aver_h_src1_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 5315 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_aver_h_src1_16x16_msa().

static void hv_mc_qpel_avg_dst_aver_h_src1_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 5326 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_aver_h_src1_8x8_msa().

static void hv_mc_qpel_avg_dst_aver_hv_src01_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 5431 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_aver_hv_src01_16x16_msa().

static void hv_mc_qpel_avg_dst_aver_hv_src01_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 5442 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_aver_hv_src01_8x8_msa().

static void hv_mc_qpel_avg_dst_aver_v_src1_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 5545 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_aver_v_src1_16x16_msa().

static void hv_mc_qpel_avg_dst_aver_v_src1_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 5556 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_aver_v_src1_8x8_msa().

static void hv_mc_qpel_avg_dst_aver_hv_src11_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 5652 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_aver_hv_src11_16x16_msa().

static void hv_mc_qpel_avg_dst_aver_hv_src11_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 5663 of file qpeldsp_msa.c.

Referenced by ff_hv_mc_qpel_avg_dst_aver_hv_src11_8x8_msa().

static void copy_8x8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 5770 of file qpeldsp_msa.c.

Referenced by ff_copy_8x8_msa().

static void copy_16x16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride 
)
static

Definition at line 5789 of file qpeldsp_msa.c.

Referenced by ff_copy_16x16_msa().

static void avg_width8_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 5806 of file qpeldsp_msa.c.

Referenced by ff_avg_width8_msa().

static void avg_width16_msa ( const uint8_t src,
int32_t  src_stride,
uint8_t dst,
int32_t  dst_stride,
int32_t  height 
)
static

Definition at line 5832 of file qpeldsp_msa.c.

Referenced by ff_avg_width16_msa().

void ff_copy_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5854 of file qpeldsp_msa.c.

void ff_copy_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5859 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_aver_src0_8width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5864 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_aver_src0_16width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5871 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_8width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5878 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_16width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5884 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_aver_src1_8width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5890 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_aver_src1_16width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5897 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_no_rnd_aver_src0_8width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5904 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_no_rnd_aver_src0_16width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5911 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_no_rnd_8width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5918 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_no_rnd_16width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5924 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_no_rnd_aver_src1_8width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5930 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_no_rnd_aver_src1_16width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5937 of file qpeldsp_msa.c.

void ff_avg_width8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5944 of file qpeldsp_msa.c.

void ff_avg_width16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5949 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_avg_dst_aver_src0_8width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5954 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_avg_dst_aver_src0_16width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5961 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_avg_dst_8width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5968 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_avg_dst_16width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5974 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_avg_dst_aver_src1_8width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5980 of file qpeldsp_msa.c.

void ff_horiz_mc_qpel_avg_dst_aver_src1_16width_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5987 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_aver_src0_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 5995 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_aver_src0_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6001 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6007 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6013 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_aver_src1_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6019 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_aver_src1_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6025 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_no_rnd_aver_src0_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6031 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_no_rnd_aver_src0_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6038 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_no_rnd_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6045 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_no_rnd_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6051 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_no_rnd_aver_src1_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6057 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_no_rnd_aver_src1_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6064 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_avg_dst_aver_src0_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6071 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_avg_dst_aver_src0_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6078 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_avg_dst_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6085 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_avg_dst_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6091 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_avg_dst_aver_src1_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6097 of file qpeldsp_msa.c.

void ff_vert_mc_qpel_avg_dst_aver_src1_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6104 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_aver_hv_src00_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6112 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_aver_hv_src00_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6119 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_aver_v_src0_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6125 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_aver_v_src0_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6131 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_aver_hv_src10_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6137 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_aver_hv_src10_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6144 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_aver_h_src0_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6150 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_aver_h_src0_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6156 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6162 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6168 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_aver_h_src1_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6174 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_aver_h_src1_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6180 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_aver_hv_src01_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6186 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_aver_hv_src01_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6193 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_aver_v_src1_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6199 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_aver_v_src1_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6205 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_aver_hv_src11_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6211 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_aver_hv_src11_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6218 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_aver_hv_src00_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6224 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_aver_hv_src00_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6231 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_aver_v_src0_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6238 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_aver_v_src0_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6245 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_aver_hv_src10_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6252 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_aver_hv_src10_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6259 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_aver_h_src0_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6266 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_aver_h_src0_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6273 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6280 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6286 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_aver_h_src1_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6292 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_aver_h_src1_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6299 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_aver_hv_src01_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6306 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_aver_hv_src01_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6313 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_aver_v_src1_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6320 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_aver_v_src1_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6327 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_aver_hv_src11_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6334 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_avg_dst_aver_hv_src11_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6341 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_aver_hv_src00_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6348 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_aver_hv_src00_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6355 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_aver_v_src0_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6362 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_aver_v_src0_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6369 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_aver_hv_src10_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6376 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_aver_hv_src10_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6383 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_aver_h_src0_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6390 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_aver_h_src0_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6397 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6404 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6410 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_aver_h_src1_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6416 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_aver_h_src1_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6423 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_aver_hv_src01_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6430 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_aver_hv_src01_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6437 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_aver_v_src1_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6444 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_aver_v_src1_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6451 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_aver_hv_src11_16x16_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6458 of file qpeldsp_msa.c.

void ff_hv_mc_qpel_no_rnd_aver_hv_src11_8x8_msa ( uint8_t dest,
const uint8_t src,
ptrdiff_t  stride 
)

Definition at line 6465 of file qpeldsp_msa.c.