/* $Id$ */
.section .text
	emms					/* 0f 77		*/
#if 1 /* FIXME doesn't work properly */
	movd	%mm1, [%edx]
	movd	%mm2, [%edx + $0x56]
	movd	%mm3, [%edx + $0x789abc]
	movd	%mm4, %mm5
#endif
	movd	[%edx], %mm2
	movd	[%edx + $0x56], %mm3
	movd	[%edx + $0x789abc], %mm4
#if 1 /* FIXME doesn't work properly */
	movd	%mm5, %mm6
#endif
#if 1 /* FIXME doesn't work properly */
	movq	%mm1, [%edx]
	movq	%mm2, [%edx + $0x56]
	movq	%mm3, [%edx + $0x789abc]
	movq	%mm4, %mm5
#endif
	movq	[%edx], %mm2
	movq	[%edx + $0x56], %mm3
	movq	[%edx + $0x789abc], %mm4
#if 1 /* FIXME doesn't work properly */
	movq	%mm5, %mm6
#endif
#if 1 /* FIXME doesn't work properly */
	paddb	%mm1, [%edx]
	paddb	%mm2, [%edx + $0x56]
	paddb	%mm3, [%edx + $0x789abc]
	paddb	%mm4, %mm5
#endif
#if 1 /* FIXME doesn't work properly */
	paddd	%mm1, [%edx]
	paddd	%mm2, [%edx + $0x56]
	paddd	%mm3, [%edx + $0x789abc]
	paddd	%mm4, %mm5
#endif
#if 1 /* FIXME doesn't work properly */
	paddw	%mm1, [%edx]
	paddw	%mm2, [%edx + $0x56]
	paddw	%mm3, [%edx + $0x789abc]
	paddw	%mm4, %mm5
#endif
#if 1 /* FIXME doesn't work properly */
	paddsb	%mm1, [%edx]
	paddsb	%mm2, [%edx + $0x56]
	paddsb	%mm3, [%edx + $0x789abc]
	paddsb	%mm4, %mm5
#endif
#if 1 /* FIXME doesn't work properly */
	paddsw	%mm1, [%edx]
	paddsw	%mm2, [%edx + $0x56]
	paddsw	%mm3, [%edx + $0x789abc]
	paddsw	%mm4, %mm5
#endif
#if 1 /* FIXME doesn't work properly */
	pand	%mm1, [%edx]
	pand	%mm2, [%edx + $0x56]
	pand	%mm3, [%edx + $0x789abc]
	pand	%mm4, %mm5
#endif
#if 1 /* FIXME doesn't work properly */
	pandn	%mm1, [%edx]
	pandn	%mm2, [%edx + $0x56]
	pandn	%mm3, [%edx + $0x789abc]
	pandn	%mm4, %mm5
#endif
#if 1 /* FIXME doesn't work properly */
	por	%mm1, [%edx]
	por	%mm2, [%edx + $0x56]
	por	%mm3, [%edx + $0x789abc]
	por	%mm4, %mm5
#endif
#if 1 /* FIXME doesn't work properly */
	pxor	%mm1, [%edx]
	pxor	%mm2, [%edx + $0x56]
	pxor	%mm3, [%edx + $0x789abc]
	pxor	%mm4, %mm5
#endif
	syscall					/* 0f 05		*/
