Go to the source code of this file.
Macros | |
#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 | ff_dsputil_init_iwmmxt (DSPContext *c, AVCodecContext *avctx) |
#define DEF | ( | x, | |
y | |||
) | x ## _no_rnd_ ## y ##_iwmmxt |
Definition at line 33 of file dsputil_iwmmxt.c.
Referenced by avg_pixels16_TMPL(), avg_pixels16_x2_TMPL(), avg_pixels16_xy2_TMPL(), avg_pixels16_y2_TMPL(), pixels16_xy2(), pixels16_y2(), put_no_rnd_pixels16_x2_TMPL(), put_no_rnd_pixels16_y2_TMPL(), and put_pixels16_y2_TMPL().
#define DEF | ( | x, | |
y | |||
) | x ## _ ## y ##_iwmmxt |
Definition at line 33 of file dsputil_iwmmxt.c.
#define OP | ( | AVG | ) |
Definition at line 42 of file dsputil_iwmmxt.c.
Referenced by put_no_rnd_pixels8_y2_iwmmxt(), and put_pixels8_y2_iwmmxt().
#define SET_RND | ( | regd | ) | __asm__ volatile ("mov r12, #1 \n\t tbcsth " #regd ", r12":::"r12"); |
Definition at line 34 of file dsputil_iwmmxt.c.
Referenced by add_8x8basis_TMPL(), pixels16_x2(), pixels16_xy2(), pixels8_x2(), pixels8_xy2(), and try_8x8basis_TMPL().
#define SET_RND | ( | regd | ) | __asm__ volatile ("mov r12, #2 \n\t tbcsth " #regd ", r12":::"r12"); |
Definition at line 34 of file dsputil_iwmmxt.c.
#define WAVG2B "wavg2b" |
Definition at line 35 of file dsputil_iwmmxt.c.
Referenced by pixels16_x2(), pixels16_y2(), pixels8_x2(), and pixels8_y2().
#define WAVG2B "wavg2br" |
Definition at line 35 of file dsputil_iwmmxt.c.
Definition at line 89 of file dsputil_iwmmxt.c.
Referenced by ff_dsputil_init_iwmmxt().
Definition at line 127 of file dsputil_iwmmxt.c.
Referenced by ff_dsputil_init_iwmmxt().
void ff_dsputil_init_iwmmxt | ( | DSPContext * | c, |
AVCodecContext * | avctx | ||
) |
Definition at line 155 of file dsputil_iwmmxt.c.
Referenced by dsputil_init_arm().
|
static |
Definition at line 146 of file dsputil_iwmmxt.c.
void put_no_rnd_pixels8_y2_iwmmxt | ( | uint8_t * | block, |
const uint8_t * | pixels, | ||
const int | line_size, | ||
int | h | ||
) |
Definition at line 83 of file dsputil_iwmmxt.c.
Referenced by ff_dsputil_init_iwmmxt().
void put_pixels8_y2_iwmmxt | ( | uint8_t * | block, |
const uint8_t * | pixels, | ||
const int | line_size, | ||
int | h | ||
) |
Definition at line 79 of file dsputil_iwmmxt.c.
Referenced by ff_dsputil_init_iwmmxt().