summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDarren Salt <devspam@moreofthesa.me.uk>2013-09-18 18:01:02 +0100
committerDarren Salt <devspam@moreofthesa.me.uk>2013-09-18 18:01:02 +0100
commit14d684005aa248bb0fca6c383cb1122158ada3a4 (patch)
tree2c09f13314503a45230babc08a77b4285f4c00c8 /src
parent9f31278fcfa26485b187d704990955150f05d713 (diff)
downloadxine-lib-14d684005aa248bb0fca6c383cb1122158ada3a4.tar.gz
xine-lib-14d684005aa248bb0fca6c383cb1122158ada3a4.tar.bz2
Put vzeroupper in the right place, ref. patch as sent to xine-devel.
Diffstat (limited to 'src')
-rw-r--r--src/xine-utils/memcpy.c2
1 files changed, 1 insertions, 1 deletions
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