- support of dmix asm code for x86-64.

This commit is contained in:
Takashi Iwai 2003-09-17 17:09:45 +00:00
parent af0c81d4af
commit 243027a824
5 changed files with 298 additions and 30 deletions

View file

@ -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"