|
xine-lib
1.2.10
|
#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().
1.8.17