xine-lib 1.2.11
|
#include "noise.h"
Macros | |
#define | TYPEA int32_t |
#define | REGA "%eax" |
#define | MOVA(val) "\n\tmovl\t"val", %%eax" |
#define | MEMA(reg) "(%"reg", %%eax)" |
#define | ADDA(val) "\n\taddl\t"val", %%eax" |
Functions | |
static int | saturate (int v, int min, int max) |
void | lineNoise_MMX (uint8_t *dst, const uint8_t *src, const int8_t *noise, int len, int shift) |
void | lineNoise_MMX2 (uint8_t *dst, const uint8_t *src, const int8_t *noise, int len, int shift) |
void | lineNoiseAvg_MMX (uint8_t *dst, const uint8_t *src, int len, int8_t **shift) |
#define ADDA | ( | val | ) | "\n\taddl\t"val", %%eax" |
#define MEMA | ( | reg | ) | "(%"reg", %%eax)" |
#define MOVA | ( | val | ) | "\n\tmovl\t"val", %%eax" |
#define REGA "%eax" |
#define TYPEA int32_t |
void lineNoise_MMX | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
const int8_t * | noise, | ||
int | len, | ||
int | shift | ||
) |
References ADDA, ASMALIGN, MEMA, MOVA, noise(), REGA, saturate(), and TYPEA.
Referenced by noise_open_plugin().
void lineNoise_MMX2 | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
const int8_t * | noise, | ||
int | len, | ||
int | shift | ||
) |
References ADDA, ASMALIGN, MEMA, MOVA, noise(), REGA, saturate(), and TYPEA.
Referenced by noise_open_plugin().
void lineNoiseAvg_MMX | ( | uint8_t * | dst, |
const uint8_t * | src, | ||
int | len, | ||
int8_t ** | shift | ||
) |
|
inlinestatic |
Referenced by lineNoise_MMX(), and lineNoise_MMX2().