]>
Commit | Line | Data |
---|---|---|
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 */ |