summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMiguel Freitas <miguelfreitas@users.sourceforge.net>2005-06-07 22:56:22 +0000
committerMiguel Freitas <miguelfreitas@users.sourceforge.net>2005-06-07 22:56:22 +0000
commit083140b57ba3bb574a21007a42b859ef6b88d75e (patch)
treea90b238a9d8bcd035545732a08bd68cde6ab1b1f /src
parent106d3eb51f480dbba66560a214934ea8ee910c71 (diff)
downloadxine-lib-083140b57ba3bb574a21007a42b859ef6b88d75e.tar.gz
xine-lib-083140b57ba3bb574a21007a42b859ef6b88d75e.tar.bz2
another gcc 2.95 fix
CVS patchset: 7615 CVS date: 2005/06/07 22:56:22
Diffstat (limited to 'src')
-rw-r--r--src/post/deinterlace/plugins/greedyh.asm5
-rw-r--r--src/post/deinterlace/plugins/tomsmocomp/SearchLoopBottom.inc5
2 files changed, 10 insertions, 0 deletions
diff --git a/src/post/deinterlace/plugins/greedyh.asm b/src/post/deinterlace/plugins/greedyh.asm
index 1b7561b09..a885b1dd3 100644
--- a/src/post/deinterlace/plugins/greedyh.asm
+++ b/src/post/deinterlace/plugins/greedyh.asm
@@ -299,7 +299,12 @@ static void FUNCT_NAME(uint8_t *output, int outstride,
#ifdef ARCH_X86
"st", "st(1)", "st(2)", "st(3)", "st(4)", "st(5)", "st(6)", "st(7)",
#endif
+#ifdef ARCH_X86_64
+/* the following clobber list causes trouble for gcc 2.95. it shouldn't be
+ * an issue as, afaik, mmx registers map to the existing fp registers.
+ */
"mm0", "mm1", "mm2", "mm3", "mm4", "mm5", "mm6", "mm7",
+#endif
"memory", "cc"
);
diff --git a/src/post/deinterlace/plugins/tomsmocomp/SearchLoopBottom.inc b/src/post/deinterlace/plugins/tomsmocomp/SearchLoopBottom.inc
index ccad711d4..63755d1fc 100644
--- a/src/post/deinterlace/plugins/tomsmocomp/SearchLoopBottom.inc
+++ b/src/post/deinterlace/plugins/tomsmocomp/SearchLoopBottom.inc
@@ -91,7 +91,12 @@
#ifdef ARCH_X86
"st", "st(1)", "st(2)", "st(3)", "st(4)", "st(5)", "st(6)", "st(7)",
#endif
+#ifdef ARCH_X86_64
+/* the following clobber list causes trouble for gcc 2.95. it shouldn't be
+ * an issue as, afaik, mmx registers map to the existing fp registers.
+ */
"mm0", "mm1", "mm2", "mm3", "mm4", "mm5", "mm6", "mm7",
+#endif
"memory", "cc"
);