#include "dsputil.h"
#include "dsputil_iwmmxt_rnd.h"
Go to the source code of this file.
Defines | |
#define | DEF(x, y) x ## _no_rnd_ ## y ##_iwmmxt |
#define | SET_RND(regd) __asm__ __volatile__ ("mov r12, #1 \n\t tbcsth " #regd ", r12":::"r12"); |
#define | WAVG2B "wavg2b" |
#define | DEF(x, y) x ## _ ## y ##_iwmmxt |
#define | SET_RND(regd) __asm__ __volatile__ ("mov r12, #2 \n\t tbcsth " #regd ", r12":::"r12"); |
#define | WAVG2B "wavg2br" |
#define | OP(AVG) |
Functions | |
void | put_pixels8_y2_iwmmxt (uint8_t *block, const uint8_t *pixels, const int line_size, int h) |
void | put_no_rnd_pixels8_y2_iwmmxt (uint8_t *block, const uint8_t *pixels, const int line_size, int h) |
void | add_pixels_clamped_iwmmxt (const DCTELEM *block, uint8_t *pixels, int line_size) |
static void | clear_blocks_iwmmxt (DCTELEM *blocks) |
static void | nop (uint8_t *block, const uint8_t *pixels, int line_size, int h) |
void | dsputil_init_iwmmxt (DSPContext *c, AVCodecContext *avctx) |
Variables | |
int | mm_flags = MM_IWMMXT |
#define DEF | ( | x, | |||
y | ) | x ## _ ## y ##_iwmmxt |
Definition at line 32 of file dsputil_iwmmxt.c.
#define DEF | ( | x, | |||
y | ) | x ## _no_rnd_ ## y ##_iwmmxt |
Definition at line 32 of file dsputil_iwmmxt.c.
Referenced by avg_pixels16_TMPL(), avg_pixels16_x2_TMPL(), avg_pixels16_xy2_TMPL(), avg_pixels16_y2_TMPL(), pixels16_xy2_TMPL(), pixels16_y2_TMPL(), put_no_rnd_pixels16_x2_TMPL(), put_no_rnd_pixels16_y2_TMPL(), and put_pixels16_y2_TMPL().
#define OP | ( | AVG | ) |
Definition at line 41 of file dsputil_iwmmxt.c.
Definition at line 33 of file dsputil_iwmmxt.c.
Definition at line 33 of file dsputil_iwmmxt.c.
Referenced by add_8x8basis_TMPL(), pixels16_x2_TMPL(), pixels16_xy2_TMPL(), pixels8_x2_TMPL(), pixels8_xy2_TMPL(), and try_8x8basis_TMPL().
#define WAVG2B "wavg2br" |
Definition at line 34 of file dsputil_iwmmxt.c.
#define WAVG2B "wavg2b" |
Definition at line 34 of file dsputil_iwmmxt.c.
Referenced by pixels16_x2_TMPL(), pixels16_y2_TMPL(), pixels8_x2_TMPL(), and pixels8_y2_TMPL().
static void clear_blocks_iwmmxt | ( | DCTELEM * | blocks | ) | [static] |
void dsputil_init_iwmmxt | ( | DSPContext * | c, | |
AVCodecContext * | avctx | |||
) |
Definition at line 145 of file dsputil_iwmmxt.c.
int mm_flags = MM_IWMMXT |
Definition at line 153 of file dsputil_iwmmxt.c.
Referenced by component_resample(), dsputil_init_iwmmxt(), dsputil_init_mmx(), dsputil_init_pix_mmx(), dsputil_init_ppc(), ff_h263_decode_frame(), h_resample(), main(), MPV_common_init_iwmmxt(), and MPV_common_init_mmx().