From 14d684005aa248bb0fca6c383cb1122158ada3a4 Mon Sep 17 00:00:00 2001 From: Darren Salt Date: Wed, 18 Sep 2013 18:01:02 +0100 Subject: Put vzeroupper in the right place, ref. patch as sent to xine-devel. --- src/xine-utils/memcpy.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/xine-utils/memcpy.c b/src/xine-utils/memcpy.c index a59f4e67a..e00171e33 100644 --- a/src/xine-utils/memcpy.c +++ b/src/xine-utils/memcpy.c @@ -251,7 +251,6 @@ static void * sse_memcpy(void * to, const void * from, size_t len) /* since movntq is weakly-ordered, a "sfence" * is needed to become ordered again. */ __asm__ __volatile__ ("sfence":::"memory"); - __asm__ __volatile__ ("vzeroupper"); } /* * Now do the tail of the block @@ -343,6 +342,7 @@ static void * avx_memcpy(void * to, const void * from, size_t len) /* since movntq is weakly-ordered, a "sfence" * is needed to become ordered again. */ __asm__ __volatile__ ("sfence":::"memory"); + __asm__ __volatile__ ("vzeroupper"); } /* * Now do the tail of the block -- cgit v1.2.3