Go to the source code of this file.
Data Structures | |
struct | xmm_reg |
Macros | |
#define | LOAD4(stride, in, a, b, c, d) |
#define | STORE4(stride, out, a, b, c, d) |
#define | SUMSUB_BA(a, b) |
#define | SBUTTERFLY(a, b, t, n, m) |
#define | TRANSPOSE4(a, b, c, d, t) |
#define | TRANSPOSE8x4(a, b, c, d, e, f, g, h, t) |
#define | TRANSPOSE8(a, b, c, d, e, f, g, h, t) |
#define | MOVQ_WONE(regd) |
Functions | |
static void | transpose4x4 (uint8_t *dst, uint8_t *src, x86_reg dst_stride, x86_reg src_stride) |
void | dsputilenc_init_mmx (DSPContext *c, AVCodecContext *avctx) |
void | dsputil_init_pix_mmx (DSPContext *c, AVCodecContext *avctx) |
void | ff_add_pixels_clamped_mmx (const DCTELEM *block, uint8_t *pixels, int line_size) |
void | ff_put_pixels_clamped_mmx (const DCTELEM *block, uint8_t *pixels, int line_size) |
void | ff_put_signed_pixels_clamped_mmx (const DCTELEM *block, uint8_t *pixels, int line_size) |
void | ff_put_cavs_qpel8_mc00_mmx2 (uint8_t *dst, uint8_t *src, int stride) |
void | ff_avg_cavs_qpel8_mc00_mmx2 (uint8_t *dst, uint8_t *src, int stride) |
void | ff_put_cavs_qpel16_mc00_mmx2 (uint8_t *dst, uint8_t *src, int stride) |
void | ff_avg_cavs_qpel16_mc00_mmx2 (uint8_t *dst, uint8_t *src, int stride) |
void | ff_put_vc1_mspel_mc00_mmx (uint8_t *dst, const uint8_t *src, int stride, int rnd) |
void | ff_avg_vc1_mspel_mc00_mmx2 (uint8_t *dst, const uint8_t *src, int stride, int rnd) |
void | ff_mmx_idct (DCTELEM *block) |
void | ff_mmxext_idct (DCTELEM *block) |
void | ff_deinterlace_line_mmx (uint8_t *dst, const uint8_t *lum_m4, const uint8_t *lum_m3, const uint8_t *lum_m2, const uint8_t *lum_m1, const uint8_t *lum, int size) |
void | ff_deinterlace_line_inplace_mmx (const uint8_t *lum_m4, const uint8_t *lum_m3, const uint8_t *lum_m2, const uint8_t *lum_m1, const uint8_t *lum, int size) |
Variables | |
const uint64_t | ff_bone |
const uint64_t | ff_wtwo |
const uint64_t | ff_pdw_80000000 [2] |
const xmm_reg | ff_pw_3 |
const xmm_reg | ff_pw_4 |
const xmm_reg | ff_pw_5 |
const xmm_reg | ff_pw_8 |
const uint64_t | ff_pw_15 |
const xmm_reg | ff_pw_16 |
const xmm_reg | ff_pw_18 |
const uint64_t | ff_pw_20 |
const xmm_reg | ff_pw_27 |
const xmm_reg | ff_pw_28 |
const xmm_reg | ff_pw_32 |
const uint64_t | ff_pw_42 |
const uint64_t | ff_pw_53 |
const xmm_reg | ff_pw_63 |
const xmm_reg | ff_pw_64 |
const uint64_t | ff_pw_96 |
const uint64_t | ff_pw_128 |
const uint64_t | ff_pw_255 |
const xmm_reg | ff_pb_1 |
const xmm_reg | ff_pb_3 |
const uint64_t | ff_pb_7 |
const uint64_t | ff_pb_1F |
const uint64_t | ff_pb_3F |
const uint64_t | ff_pb_81 |
const xmm_reg | ff_pb_A1 |
const xmm_reg | ff_pb_F8 |
const uint64_t | ff_pb_FC |
const xmm_reg | ff_pb_FE |
const double | ff_pd_1 [2] |
const double | ff_pd_2 [2] |
#define MOVQ_WONE | ( | regd | ) |
Definition at line 182 of file dsputil_mmx.h.
#define SUMSUB_BA | ( | a, | |
b | |||
) |
Definition at line 82 of file dsputil_mmx.h.
Referenced by cavs_idct8_1d().
Definition at line 92 of file dsputil_mmx.h.
Definition at line 128 of file dsputil_mmx.h.
void dsputil_init_pix_mmx | ( | DSPContext * | c, |
AVCodecContext * | avctx | ||
) |
Definition at line 425 of file motion_est_mmx.c.
Referenced by dsputilenc_init_mmx().
void dsputilenc_init_mmx | ( | DSPContext * | c, |
AVCodecContext * | avctx | ||
) |
Definition at line 1098 of file dsputilenc_mmx.c.
Referenced by dsputil_init_mmx().
Definition at line 326 of file dsputil_mmx.c.
Referenced by cavs_idct8_add_mmx(), dsputil_init_mmx(), ff_idct_xvid_mmx2_add(), ff_idct_xvid_mmx_add(), ff_idct_xvid_sse2_add(), and ff_simple_idct_add_mmx().
void ff_avg_cavs_qpel16_mc00_mmx2 | ( | uint8_t * | dst, |
uint8_t * | src, | ||
int | stride | ||
) |
Definition at line 1951 of file dsputil_mmx.c.
void ff_avg_cavs_qpel8_mc00_mmx2 | ( | uint8_t * | dst, |
uint8_t * | src, | ||
int | stride | ||
) |
Definition at line 1945 of file dsputil_mmx.c.
void ff_avg_vc1_mspel_mc00_mmx2 | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
int | stride, | ||
int | rnd | ||
) |
Definition at line 1959 of file dsputil_mmx.c.
Referenced by ff_vc1dsp_init_mmx().
void ff_deinterlace_line_inplace_mmx | ( | const uint8_t * | lum_m4, |
const uint8_t * | lum_m3, | ||
const uint8_t * | lum_m2, | ||
const uint8_t * | lum_m1, | ||
const uint8_t * | lum, | ||
int | size | ||
) |
void ff_deinterlace_line_mmx | ( | uint8_t * | dst, |
const uint8_t * | lum_m4, | ||
const uint8_t * | lum_m3, | ||
const uint8_t * | lum_m2, | ||
const uint8_t * | lum_m1, | ||
const uint8_t * | lum, | ||
int | size | ||
) |
void ff_put_cavs_qpel16_mc00_mmx2 | ( | uint8_t * | dst, |
uint8_t * | src, | ||
int | stride | ||
) |
Definition at line 1948 of file dsputil_mmx.c.
void ff_put_cavs_qpel8_mc00_mmx2 | ( | uint8_t * | dst, |
uint8_t * | src, | ||
int | stride | ||
) |
Definition at line 1942 of file dsputil_mmx.c.
Definition at line 237 of file dsputil_mmx.c.
Referenced by dsputil_init_mmx(), ff_idct_xvid_mmx2_put(), ff_idct_xvid_mmx_put(), ff_idct_xvid_sse2_put(), and ff_simple_idct_put_mmx().
Definition at line 310 of file dsputil_mmx.c.
Referenced by dsputil_init_mmx().
void ff_put_vc1_mspel_mc00_mmx | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
int | stride, | ||
int | rnd | ||
) |
Definition at line 1956 of file dsputil_mmx.c.
Referenced by ff_vc1dsp_init_mmx().
|
inlinestatic |
Definition at line 98 of file dsputil_mmx.h.
Referenced by h263_h_loop_filter_mmx().
const uint64_t ff_bone |
Definition at line 39 of file dsputil_mmx.c.
const xmm_reg ff_pb_1 |
Definition at line 71 of file dsputil_mmx.c.
Referenced by h264_loop_filter_strength_mmx2().
const uint64_t ff_pb_1F |
Definition at line 75 of file dsputil_mmx.c.
const xmm_reg ff_pb_3 |
Definition at line 72 of file dsputil_mmx.c.
Referenced by h264_loop_filter_strength_mmx2().
const uint64_t ff_pb_3F |
Definition at line 76 of file dsputil_mmx.c.
const uint64_t ff_pb_7 |
Definition at line 74 of file dsputil_mmx.c.
const uint64_t ff_pb_81 |
Definition at line 78 of file dsputil_mmx.c.
const xmm_reg ff_pb_A1 |
Definition at line 79 of file dsputil_mmx.c.
const xmm_reg ff_pb_F8 |
Definition at line 80 of file dsputil_mmx.c.
const uint64_t ff_pb_FC |
Definition at line 81 of file dsputil_mmx.c.
Referenced by h263_h_loop_filter_mmx(), and h263_v_loop_filter_mmx().
const xmm_reg ff_pb_FE |
Definition at line 82 of file dsputil_mmx.c.
const double ff_pd_1[2] |
Definition at line 84 of file dsputil_mmx.c.
Referenced by lpc_apply_welch_window_sse2(), and lpc_compute_autocorr_sse2().
const double ff_pd_2[2] |
Definition at line 85 of file dsputil_mmx.c.
Referenced by lpc_apply_welch_window_sse2().
const uint64_t ff_pdw_80000000[2] |
Definition at line 42 of file dsputil_mmx.c.
Referenced by vorbis_inverse_coupling_sse().
const uint64_t ff_pw_128 |
Definition at line 65 of file dsputil_mmx.c.
const uint64_t ff_pw_15 |
Definition at line 52 of file dsputil_mmx.c.
const xmm_reg ff_pw_16 |
Definition at line 53 of file dsputil_mmx.c.
const xmm_reg ff_pw_18 |
Definition at line 55 of file dsputil_mmx.c.
const uint64_t ff_pw_20 |
Definition at line 56 of file dsputil_mmx.c.
const uint64_t ff_pw_255 |
Definition at line 66 of file dsputil_mmx.c.
const xmm_reg ff_pw_27 |
Definition at line 57 of file dsputil_mmx.c.
const xmm_reg ff_pw_28 |
Definition at line 58 of file dsputil_mmx.c.
const xmm_reg ff_pw_3 |
Definition at line 47 of file dsputil_mmx.c.
const xmm_reg ff_pw_32 |
Definition at line 59 of file dsputil_mmx.c.
const xmm_reg ff_pw_4 |
Definition at line 48 of file dsputil_mmx.c.
Referenced by cavs_idct8_add_mmx().
const uint64_t ff_pw_42 |
Definition at line 60 of file dsputil_mmx.c.
const xmm_reg ff_pw_5 |
Definition at line 49 of file dsputil_mmx.c.
const uint64_t ff_pw_53 |
Definition at line 61 of file dsputil_mmx.c.
const xmm_reg ff_pw_63 |
Definition at line 62 of file dsputil_mmx.c.
const xmm_reg ff_pw_64 |
Definition at line 63 of file dsputil_mmx.c.
Referenced by cavs_idct8_add_mmx().
const xmm_reg ff_pw_8 |
Definition at line 50 of file dsputil_mmx.c.
const uint64_t ff_pw_96 |
Definition at line 64 of file dsputil_mmx.c.
const uint64_t ff_wtwo |
Definition at line 40 of file dsputil_mmx.c.