]> git.pld-linux.org Git - packages/xine-lib.git/blob - x32.patch
- updated x32 patch: cast Pitch to size suitable for index register on all ix86/x86_6...
[packages/xine-lib.git] / x32.patch
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
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.058502 seconds and 4 git commands to generate.