--- xc/programs/Xserver/fb/fbmmx.c.ORIG 2005-05-27 12:07:12.000000000 +0200 +++ xc/programs/Xserver/fb/fbmmx.c 2005-10-01 23:44:04.324510904 +0200 @@ -676,7 +676,7 @@ __m64 vs4 = *(__m64 *)(src + 8); __m64 vs5 = *(__m64 *)(src + 10); __m64 vs6 = *(__m64 *)(src + 12); - __m64 vs7 = *(__m64 *)(dst + 14); + __m64 vs7 = *(__m64 *)(src + 14); vd0 = (__m64)pack8888 ( in_over (expand8888 (vs0, 0), srca, vmask, expand8888 (vd0, 0)), @@ -710,6 +710,15 @@ in_over (expand8888 (vs7, 0), srca, vmask, expand8888 (vd7, 0)), in_over (expand8888 (vs7, 1), srca, vmask, expand8888 (vd7, 1))); + *(__m64 *)(dst + 0) = vd0; + *(__m64 *)(dst + 2) = vd1; + *(__m64 *)(dst + 4) = vd2; + *(__m64 *)(dst + 6) = vd3; + *(__m64 *)(dst + 8) = vd4; + *(__m64 *)(dst + 10) = vd5; + *(__m64 *)(dst + 12) = vd6; + *(__m64 *)(dst + 14) = vd7; + w -= 16; dst += 16; src += 16;