From: Xiang, Haihao Date: Wed, 14 May 2008 01:52:46 +0000 (+0800) Subject: _generic_read_RGBA_span_BGRA8888_REV_SSE2: It should adjust the source X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=4b7d301c94d33394550322768a9d2232087b2d64;p=mesa.git _generic_read_RGBA_span_BGRA8888_REV_SSE2: It should adjust the source and target pointers after do the first 2 pixels. fix bug #15850 --- diff --git a/src/mesa/x86/read_rgba_span_x86.S b/src/mesa/x86/read_rgba_span_x86.S index 2e5c3be83fe..80144b889c7 100644 --- a/src/mesa/x86/read_rgba_span_x86.S +++ b/src/mesa/x86/read_rgba_span_x86.S @@ -434,7 +434,8 @@ _generic_read_RGBA_span_BGRA8888_REV_SSE2: je .L47 movq (%ebx), %xmm0 - + addl $8, %ebx + movdqa %xmm0, %xmm3 movdqa %xmm0, %xmm4 andps %xmm1, %xmm0 @@ -448,6 +449,7 @@ _generic_read_RGBA_span_BGRA8888_REV_SSE2: orps %xmm3, %xmm0 movq %xmm0, (%ecx) + addl $8, %ecx .L47: testl $1, %edx