summaryrefslogtreecommitdiff
path: root/libre/mplayer-vaapi-libre/gcc-4.6-mp3lib-sse-code-miscompilation.patch
diff options
context:
space:
mode:
authorNicolás Reynolds <apoyosis@correo.inta.gob.ar>2011-08-05 13:46:33 -0300
committerNicolás Reynolds <apoyosis@correo.inta.gob.ar>2011-08-05 13:46:33 -0300
commit689ad578e7a3ca38d9f599b558af46c141c7df61 (patch)
tree1ac7e60b32dbcaf51aff89b21004690ca5be1d53 /libre/mplayer-vaapi-libre/gcc-4.6-mp3lib-sse-code-miscompilation.patch
parentb0bef364c958401f94da4ad52e2162ec841cc4ee (diff)
libre/mplayer-vaapi-libre-33161-3
Diffstat (limited to 'libre/mplayer-vaapi-libre/gcc-4.6-mp3lib-sse-code-miscompilation.patch')
-rw-r--r--libre/mplayer-vaapi-libre/gcc-4.6-mp3lib-sse-code-miscompilation.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/libre/mplayer-vaapi-libre/gcc-4.6-mp3lib-sse-code-miscompilation.patch b/libre/mplayer-vaapi-libre/gcc-4.6-mp3lib-sse-code-miscompilation.patch
new file mode 100644
index 000000000..58daa09e7
--- /dev/null
+++ b/libre/mplayer-vaapi-libre/gcc-4.6-mp3lib-sse-code-miscompilation.patch
@@ -0,0 +1,21 @@
+Index: mp3lib/dct64_sse.c
+===================================================================
+--- mp3lib/dct64_sse.c (revision 33468)
++++ mp3lib/dct64_sse.c (revision 33469)
+@@ -112,7 +112,6 @@
+ }
+
+ {
+- real *costab = costab_mmx + 24;
+ int i;
+
+ __asm__(
+@@ -121,7 +120,7 @@
+ "movaps %1, %%xmm5\n\t"
+ "movaps %%xmm5, %%xmm6\n\t"
+ :
+- :"m"(*costab), "m"(*nnnn)
++ :"m"(costab_mmx[24]), "m"(*nnnn)
+ );
+
+ for (i = 0; i < 0x20; i += 8)