]> git.pld-linux.org Git - packages/xine-lib.git/blame - x32.patch
- updated x32 patch: cast Pitch to size suitable for index register on all ix86/x86_6...
[packages/xine-lib.git] / x32.patch
CommitLineData
1bafb47a
JR
1--- xine-lib-1.2.3/src/post/planar/noise.c~ 2012-02-05 20:17:02.000000000 +0100
2+++ xine-lib-1.2.3/src/post/planar/noise.c 2015-03-09 19:48:57.305807701 +0100
3@@ -37,7 +37,7 @@
4 # include <libavutil/mem.h>
5 #endif
6
7-#ifdef ARCH_X86_64
8+#if defined(ARCH_X86_64) && !defined(__ILP32__)
9 # define REG_a "rax"
10 # define intarch_t int64_t
11 #else
a0593de0
JB
12--- xine-lib-1.2.6/src/post/deinterlace/plugins/greedy2frame_template_sse2.c.orig 2013-07-03 22:24:59.000000000 +0200
13+++ xine-lib-1.2.6/src/post/deinterlace/plugins/greedy2frame_template_sse2.c 2015-10-08 19:13:42.005108442 +0200
14@@ -174,8 +174,8 @@
15 */
16 "movdqa (%2), %%xmm1 \n\t" /* xmm1 = T1 */
17 "movdqa (%3), %%xmm0 \n\t" /* xmm0 = T0 */
18- "movdqa (%q4,%2), %%xmm3 \n\t" /* xmm3 = B1 */
19- "movdqa (%q4,%3), %%xmm2 \n\t" /* xmm2 = B0 */
20+ "movdqa (%4,%2), %%xmm3 \n\t" /* xmm3 = B1 */
21+ "movdqa (%4,%3), %%xmm2 \n\t" /* xmm2 = B0 */
22
23 /* calculate |T1-T0| keep T1 put result in xmm5 */
24 "movdqa %%xmm1, %%xmm5 \n\t"
25@@ -192,11 +192,11 @@
26 "pcmpgtb %0, %%xmm5 \n\t"
27 "pcmpeqd %%xmm7, %%xmm5 \n\t"
28
29- "prefetcht0 64(%q4,%2) \n\t"
30- "prefetcht0 64(%q4,%3) \n\t"
31+ "prefetcht0 64(%4,%2) \n\t"
32+ "prefetcht0 64(%4,%3) \n\t"
33 :
34 : "m" (GreedyTwoFrameThreshold128),
35- "m" (*Destc), "r" (T1), "r" (T0), "r" (Pitch) );
36+ "m" (*Destc), "r" (T1), "r" (T0), "r" ((size_t)Pitch) );
37
38 asm volatile (
39 /* calculate |B1-B0| keep B1 put result in xmm4 */
This page took 0.093497 seconds and 4 git commands to generate.