Fix build issue on earler x86_64 based distributions

This patch fixes a build issue on systems with Gnu assembler
prior to 2.15.92.  Instead of having the inline assembler
translate the leal function on a 32 bit register, it is byte encoded.

Signed-off-by: Tobin Davis <tobinx.b.davis@intel.com>
This commit is contained in:
Tobin Davis 2006-08-21 19:12:33 +02:00 committed by Takashi Iwai
parent 15d9a28b5b
commit da076c868c

View file

@ -288,7 +288,7 @@ static void MIX_AREAS3(unsigned int size,
"\tmovl (%%rbx), %%edx\n"
"\tsall $16, %%eax\n"
"\t" LOCK_PREFIX "btsl $0, (%%rdi)\n"
"\tleal (%%ecx,%%eax,1), %%ecx\n"
"\t.byte 0x67, 0x8d, 0x0c, 0x01\n"
"\tjc 2f\n"
"\tsubl %%edx, %%ecx\n"
"2:"