From bccd82916328e1a472a55c732e02ef84288a7e3f Mon Sep 17 00:00:00 2001 From: phintuka Date: Mon, 21 Feb 2011 22:42:13 +0000 Subject: Fixed unaligned access when compiled with some 32-bit gcc 4.4.x versions. Closes #2952110 --- xine_post_swscale.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/xine_post_swscale.c b/xine_post_swscale.c index a62b0742..0ddb448b 100644 --- a/xine_post_swscale.c +++ b/xine_post_swscale.c @@ -17,7 +17,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA * - * $Id: xine_post_swscale.c,v 1.13 2010-05-24 12:12:36 phintuka Exp $ + * $Id: xine_post_swscale.c,v 1.14 2011-02-21 22:42:13 phintuka Exp $ * * Simple (faster) resize for avisynth * Copyright (C) 2002 Tom Barry @@ -588,10 +588,10 @@ static int do_warp_yuy2(uint8_t *dst, const uint8_t *src, ".align 16 \n\t" - "movdqa "_FPround1", %%xmm0 \n\t" - "movdqa "_vWeight1", %%xmm5 \n\t" - "movdqa "_vWeight2", %%xmm6 \n\t" - "movdqa "_YMask", %%xmm7 \n" + "movdqu "_FPround1", %%xmm0 \n\t" + "movdqu "_vWeight1", %%xmm5 \n\t" + "movdqu "_vWeight2", %%xmm6 \n\t" + "movdqu "_YMask", %%xmm7 \n" ""vLoopSSE2_Fetch": \n\t" #ifdef PREFETCH @@ -929,9 +929,9 @@ static int do_warp_yv12(uint8_t *dst, const uint8_t * const src, "shr $1, %%"REGC" \n\t" /* do 16 bytes at a time instead */ "dec %%"REGC" \n\t" /* jigger loop ct */ - "movdqa "_FPround1", %%xmm0 \n\t" - "movdqa "_vWeight1", %%xmm5 \n\t" - "movdqa "_vWeight2", %%xmm6 \n\t" + "movdqu "_FPround1", %%xmm0 \n\t" + "movdqu "_vWeight1", %%xmm5 \n\t" + "movdqu "_vWeight2", %%xmm6 \n\t" "pxor %%xmm7, %%xmm7 \n" ".align 16 \n" -- cgit v1.2.3