"movl $-128*6, %%eax		\n\t"
"mov $-128*6, %%"REG_a"	\n\t"
static void clear_blocks_mmx(DCTELEM *blocks){    __asm __volatile(                "pxor %%mm7, %%mm7		\n\t"                "movl $-128*6, %%eax		\n\t"                "1:				\n\t"                "movq %%mm7, (%0, %%eax)	\n\t"                "movq %%mm7, 8(%0, %%eax)	\n\t"                "movq %%mm7, 16(%0, %%eax)	\n\t"                "movq %%mm7, 24(%0, %%eax)	\n\t"                "addl $32, %%eax		\n\t"                " js 1b				\n\t"                : : "r" (((int)blocks)+128*6)                : "%eax"        );}