--- linux/arch/i386/lib/simd.c.orig	Wed Sep 22 14:21:25 1999
+++ linux/arch/i386/lib/simd.c	Wed Sep 22 14:21:58 1999
@@ -342,7 +342,7 @@ do {									\
 		"	.long 5b,8b\n"					\
 		".previous"						\
 		: "=&c"(size), "=&D" (__d0), "=&S" (__d1), "=r"(tmp),	\
-		  "=r"(tmp2)						\
+		  "=q"(tmp2)						\
 		: "0"(size), "1"(to), "2"(from)				\
 		: "memory");						\
 } while (0)
