This is the mail archive of the
binutils@sources.redhat.com
mailing list for the binutils project.
inline asm problem
- From: TWISTI <twisti at fusion dot at>
- To: binutils at sources dot redhat dot com
- Date: 18 Mar 2002 09:59:02 +0100
- Subject: inline asm problem
I've already posted this in `gcc@gcc.gnu.org'. But maybe this is the
_more_ correct list. Here it goes:
Can anyone tell me how the at&t syntax is for this small intel asm?
short filt_cos[] = { 141, ... };
pmaddwd mm1, [filt_cos + 8]
I've tried it this way:
__asm__ __volatile__ ("pmaddwd 8(%0), %%mm1" : : "m" (filt_cos));
but:
/tmp/cctukwBb.s: Assembler messages:
/tmp/cctukwBb.s:1753: Error: junk `(.LC13)' after expression
Then i tried this:
__asm__ __volatile__ ("pmaddwd 8 + %0(,1), %%mm1" : : "m" (filt_cos));
works, but give wrong result.
Is there an _one_liner_ solution?
Regards.
TWISTI