diff --git a/src/video/SDL_blit_A.c b/src/video/SDL_blit_A.c index 0e61c8a356..7ee829c5e2 100644 --- a/src/video/SDL_blit_A.c +++ b/src/video/SDL_blit_A.c @@ -345,7 +345,7 @@ static void SDL_TARGETING("mmx") BlitRGBtoRGBPixelAlphaMMX(SDL_BlitInfo *info) } multmask = 0x00FF; - multmask <<= (ashift * 2); + multmask <<= ((Uint64)ashift * 2); multmask2 = 0x00FF00FF00FF00FFULL; while (height--) {