FFmpeg
Functions
float_dsp_init.c File Reference
#include "libavutil/attributes.h"
#include "libavutil/cpu.h"
#include "libavutil/float_dsp.h"
#include "cpu.h"

Go to the source code of this file.

Functions

void ff_vector_fmul_sse (float *dst, const float *src0, const float *src1, int len)
 
void ff_vector_fmul_avx (float *dst, const float *src0, const float *src1, int len)
 
void ff_vector_dmul_sse2 (double *dst, const double *src0, const double *src1, int len)
 
void ff_vector_dmul_avx (double *dst, const double *src0, const double *src1, int len)
 
void ff_vector_fmac_scalar_sse (float *dst, const float *src, float mul, int len)
 
void ff_vector_fmac_scalar_avx (float *dst, const float *src, float mul, int len)
 
void ff_vector_fmac_scalar_fma3 (float *dst, const float *src, float mul, int len)
 
void ff_vector_fmul_scalar_sse (float *dst, const float *src, float mul, int len)
 
void ff_vector_dmac_scalar_sse2 (double *dst, const double *src, double mul, int len)
 
void ff_vector_dmac_scalar_avx (double *dst, const double *src, double mul, int len)
 
void ff_vector_dmac_scalar_fma3 (double *dst, const double *src, double mul, int len)
 
void ff_vector_dmul_scalar_sse2 (double *dst, const double *src, double mul, int len)
 
void ff_vector_dmul_scalar_avx (double *dst, const double *src, double mul, int len)
 
void ff_vector_fmul_window_sse (float *dst, const float *src0, const float *src1, const float *win, int len)
 
void ff_vector_fmul_add_sse (float *dst, const float *src0, const float *src1, const float *src2, int len)
 
void ff_vector_fmul_add_avx (float *dst, const float *src0, const float *src1, const float *src2, int len)
 
void ff_vector_fmul_add_fma3 (float *dst, const float *src0, const float *src1, const float *src2, int len)
 
void ff_vector_fmul_reverse_sse (float *dst, const float *src0, const float *src1, int len)
 
void ff_vector_fmul_reverse_avx (float *dst, const float *src0, const float *src1, int len)
 
void ff_vector_fmul_reverse_avx2 (float *dst, const float *src0, const float *src1, int len)
 
float ff_scalarproduct_float_sse (const float *v1, const float *v2, int order)
 
float ff_scalarproduct_float_fma3 (const float *v1, const float *v2, int order)
 
double ff_scalarproduct_double_sse2 (const double *v1, const double *v2, size_t order)
 
double ff_scalarproduct_double_avx (const double *v1, const double *v2, size_t order)
 
void ff_butterflies_float_sse (float *restrict src0, float *restrict src1, int len)
 
av_cold void ff_float_dsp_init_x86 (AVFloatDSPContext *fdsp)
 

Function Documentation

◆ ff_vector_fmul_sse()

void ff_vector_fmul_sse ( float dst,
const float src0,
const float src1,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_fmul_avx()

void ff_vector_fmul_avx ( float dst,
const float src0,
const float src1,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_dmul_sse2()

void ff_vector_dmul_sse2 ( double dst,
const double src0,
const double src1,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_dmul_avx()

void ff_vector_dmul_avx ( double dst,
const double src0,
const double src1,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_fmac_scalar_sse()

void ff_vector_fmac_scalar_sse ( float dst,
const float src,
float  mul,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_fmac_scalar_avx()

void ff_vector_fmac_scalar_avx ( float dst,
const float src,
float  mul,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_fmac_scalar_fma3()

void ff_vector_fmac_scalar_fma3 ( float dst,
const float src,
float  mul,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_fmul_scalar_sse()

void ff_vector_fmul_scalar_sse ( float dst,
const float src,
float  mul,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_dmac_scalar_sse2()

void ff_vector_dmac_scalar_sse2 ( double dst,
const double src,
double  mul,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_dmac_scalar_avx()

void ff_vector_dmac_scalar_avx ( double dst,
const double src,
double  mul,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_dmac_scalar_fma3()

void ff_vector_dmac_scalar_fma3 ( double dst,
const double src,
double  mul,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_dmul_scalar_sse2()

void ff_vector_dmul_scalar_sse2 ( double dst,
const double src,
double  mul,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_dmul_scalar_avx()

void ff_vector_dmul_scalar_avx ( double dst,
const double src,
double  mul,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_fmul_window_sse()

void ff_vector_fmul_window_sse ( float dst,
const float src0,
const float src1,
const float win,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_fmul_add_sse()

void ff_vector_fmul_add_sse ( float dst,
const float src0,
const float src1,
const float src2,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_fmul_add_avx()

void ff_vector_fmul_add_avx ( float dst,
const float src0,
const float src1,
const float src2,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_fmul_add_fma3()

void ff_vector_fmul_add_fma3 ( float dst,
const float src0,
const float src1,
const float src2,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_fmul_reverse_sse()

void ff_vector_fmul_reverse_sse ( float dst,
const float src0,
const float src1,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_fmul_reverse_avx()

void ff_vector_fmul_reverse_avx ( float dst,
const float src0,
const float src1,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_vector_fmul_reverse_avx2()

void ff_vector_fmul_reverse_avx2 ( float dst,
const float src0,
const float src1,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_scalarproduct_float_sse()

float ff_scalarproduct_float_sse ( const float v1,
const float v2,
int  order 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_scalarproduct_float_fma3()

float ff_scalarproduct_float_fma3 ( const float v1,
const float v2,
int  order 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_scalarproduct_double_sse2()

double ff_scalarproduct_double_sse2 ( const double v1,
const double v2,
size_t  order 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_scalarproduct_double_avx()

double ff_scalarproduct_double_avx ( const double v1,
const double v2,
size_t  order 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_butterflies_float_sse()

void ff_butterflies_float_sse ( float *restrict  src0,
float *restrict  src1,
int  len 
)

Referenced by ff_float_dsp_init_x86().

◆ ff_float_dsp_init_x86()

av_cold void ff_float_dsp_init_x86 ( AVFloatDSPContext fdsp)

Definition at line 81 of file float_dsp_init.c.

Referenced by avpriv_float_dsp_alloc().