------- Comment #5 from pinskia at gcc dot gnu dot org 2006-09-03 20:30 ------- __asm__ __volatile__( "add %1, %0\n" "movaps 0(%0), %%xmm0\n" "movaps 16(%0), %%xmm1\n" : : "r" (bptr[0]), "r" (offset));
This asm is wrong, it does not tell the compiler that it modifies memory or even xmmm? registers. Really you should be using SSE instrincs functions. -- pinskia at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution| |INVALID http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23909