Assembler Error
Ramana Radhakrishnan
ramana.radhakrishnan@codito.com
Mon Nov 22 05:43:00 GMT 2004
Please mention the versions of GCC , binutils that you might be using so
that someone can verify the problem .Further please provide either a
preprocessed output or a proper testcase since no one can test your case
otherwise.
Ankit Jain wrote:
> uint64_t csae = 0; /* accummulators for difference */
> 58 uint64_t c1 = 0,*c;
> 59 uint8_t *ip, *rp; /* pointers to appropriate
> rows */
>
> asm("movq (%1), %%mm1 \n\t"
> 70 "psadbw (%2), %%mm1 \n\t"
> 71 "movq 8(%1), %%mm0 \n\t"
> 72 "psadbw 8(%2), %%mm0 \n\t"
> 73 "paddd %%mm0, %%mm1 \n\t" /* might
> use paddd for 32-bit adding */
> 74 "movq 16(%1), %%mm0 \n\t"
> 75 "psadbw 16(%2), %%mm0 \n\t"
> 76 "paddd %%mm0, %%mm1 \n\t"
> 77 "movq 24(%1), %%mm0 \n\t"
> 78 "psadbw 24(%2), %%mm0 \n\t"
> 79 "paddd %%mm0, %%mm1 \n\t"
> 80 "movq %%mm1,%0 \n\t"
> 82 "emms \n\t"
> 83 : "=g" (c1)
> 84 : "r" (rp), "r" (ip)
> 85 );
> Well due to this module i am getting the following
> error
> {standard input}: Assembler messages:
> {standard input}:4126: Error: suffix or operands
> invalid for `movq'
> {standard input}:4494: Error: suffix or operands
> invalid for `movq'
>
> if somebody can help
>
> thanks
>
> ankit jain
>
> ________________________________________________________________________
> Yahoo! Messenger - Communicate instantly..."Ping"
> your friends today! Download Messenger Now
> http://uk.messenger.yahoo.com/download/index.html
More information about the Gcc-help
mailing list