From a5b36fd782a9d9955f72725c438cb2f29db5d9c9 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Tue, 21 Nov 2006 23:24:33 +0000 Subject: [PATCH] Merged r2913:2914 from SDL-1.2 branch into trunk: alpha blit GCC MMX asm fix. --- src/video/SDL_blit_A.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/video/SDL_blit_A.c b/src/video/SDL_blit_A.c index 85e0e88ff..969500e7a 100644 --- a/src/video/SDL_blit_A.c +++ b/src/video/SDL_blit_A.c @@ -1632,6 +1632,7 @@ BlitRGBtoRGBPixelAlphaMMX3DNOW(SDL_BlitInfo * info) int dstskip = info->d_skip >> 2; SDL_PixelFormat *sf = info->src; Uint32 amask = sf->Amask; + Uint32 ashift = sf->Ashift; __asm__( /* make mm6 all zeros. */ @@ -1649,7 +1650,7 @@ BlitRGBtoRGBPixelAlphaMMX3DNOW(SDL_BlitInfo * info) "pxor %%mm4, %%mm3\n\t" /* 0000F000 -> mm3 (~channel mask) */ /* get alpha channel shift */ "movd %1, %%mm5\n\t" /* Ashift -> mm5 */ - : /* nothing */ : "m"(sf->Amask), "m"(sf->Ashift)); + : /* nothing */ : "m"(amask), "m"(ashift)); while (height--) {