Index: oldkernel/linux/arch/i386/lib/simd.c diff -u linux/arch/i386/lib/simd.c:1.1 linux/arch/i386/lib/simd.c:1.2 --- linux/arch/i386/lib/simd.c:1.1 Thu Jun 1 15:05:19 2000 +++ linux/arch/i386/lib/simd.c Thu Jun 1 17:05:34 2000 @@ -248,7 +248,7 @@ " .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)