mirror of
https://github.com/alsa-project/alsa-lib.git
synced 2025-11-04 13:30:08 -05:00
- support of dmix asm code for x86-64.
This commit is contained in:
parent
af0c81d4af
commit
243027a824
5 changed files with 298 additions and 30 deletions
|
|
@ -31,8 +31,8 @@
|
|||
*/
|
||||
static void MIX_AREAS1(unsigned int size,
|
||||
volatile signed short *dst, signed short *src,
|
||||
volatile signed int *sum, unsigned int dst_step,
|
||||
unsigned int src_step, unsigned int sum_step)
|
||||
volatile signed int *sum, size_t dst_step,
|
||||
size_t src_step, size_t sum_step)
|
||||
{
|
||||
/*
|
||||
* ESI - src
|
||||
|
|
@ -55,7 +55,7 @@ static void MIX_AREAS1(unsigned int size,
|
|||
/*
|
||||
* while (size-- > 0) {
|
||||
*/
|
||||
"\tcmp $0, %0\n"
|
||||
"\tcmpl $0, %0\n"
|
||||
"jz 6f\n"
|
||||
|
||||
"\t.p2align 4,,15\n"
|
||||
|
|
@ -154,8 +154,8 @@ static void MIX_AREAS1(unsigned int size,
|
|||
*/
|
||||
static void MIX_AREAS1_MMX(unsigned int size,
|
||||
volatile signed short *dst, signed short *src,
|
||||
volatile signed int *sum, unsigned int dst_step,
|
||||
unsigned int src_step, unsigned int sum_step)
|
||||
volatile signed int *sum, size_t dst_step,
|
||||
size_t src_step, size_t sum_step)
|
||||
{
|
||||
/*
|
||||
* ESI - src
|
||||
|
|
@ -178,7 +178,7 @@ static void MIX_AREAS1_MMX(unsigned int size,
|
|||
/*
|
||||
* while (size-- > 0) {
|
||||
*/
|
||||
"\tcmp $0, %0\n"
|
||||
"\tcmpl $0, %0\n"
|
||||
"jz 6f\n"
|
||||
|
||||
"\t.p2align 4,,15\n"
|
||||
|
|
@ -244,8 +244,8 @@ static void MIX_AREAS1_MMX(unsigned int size,
|
|||
*/
|
||||
static void MIX_AREAS2(unsigned int size,
|
||||
volatile signed int *dst, signed int *src,
|
||||
volatile signed int *sum, unsigned int dst_step,
|
||||
unsigned int src_step, unsigned int sum_step)
|
||||
volatile signed int *sum, size_t dst_step,
|
||||
size_t src_step, size_t sum_step)
|
||||
{
|
||||
/*
|
||||
* ESI - src
|
||||
|
|
@ -268,7 +268,7 @@ static void MIX_AREAS2(unsigned int size,
|
|||
/*
|
||||
* while (size-- > 0) {
|
||||
*/
|
||||
"\tcmp $0, %0\n"
|
||||
"\tcmpl $0, %0\n"
|
||||
"jz 6f\n"
|
||||
|
||||
"\t.p2align 4,,15\n"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue