Line 0
Link Here
|
|
|
1 |
--- src/post/deinterlace/plugins/greedy2frame_template_sse2.c.orig 2013-09-03 20:12:37.000000000 +0200 |
2 |
+++ src/post/deinterlace/plugins/greedy2frame_template_sse2.c 2013-09-03 20:22:34.000000000 +0200 |
3 |
@@ -173,8 +173,8 @@ |
4 |
*/ |
5 |
"movdqa (%3), %%xmm1 \n\t" /* xmm1 = T1 */ |
6 |
"movdqa (%4), %%xmm0 \n\t" /* xmm0 = T0 */ |
7 |
- "movdqa (%q5,%3), %%xmm3 \n\t" /* xmm3 = B1 */ |
8 |
- "movdqa (%q5,%4), %%xmm2 \n\t" /* xmm2 = B0 */ |
9 |
+ "movdqa (%3,%5), %%xmm3 \n\t" /* xmm3 = B1 */ |
10 |
+ "movdqa (%4,%5), %%xmm2 \n\t" /* xmm2 = B0 */ |
11 |
|
12 |
/* calculate |T1-T0| keep T1 put result in xmm5 */ |
13 |
"movdqa %%xmm1, %%xmm5 \n\t" |
14 |
@@ -192,11 +192,11 @@ |
15 |
"pcmpgtb %1, %%xmm5 \n\t" |
16 |
"pcmpeqd %%xmm7, %%xmm5 \n\t" |
17 |
|
18 |
- "prefetcht0 64(%q5,%3) \n\t" |
19 |
- "prefetcht0 64(%q5,%4) \n\t" |
20 |
+ "prefetcht0 64(%3,%5) \n\t" |
21 |
+ "prefetcht0 64(%4,%5) \n\t" |
22 |
: |
23 |
: "r" (M1), "m" (GreedyTwoFrameThreshold128), |
24 |
- "m" (*Destc), "r" (T1), "r" (T0), "r" (Pitch) ); |
25 |
+ "m" (*Destc), "r" (T1), "r" (T0), "r" ((register_t)Pitch) ); |
26 |
|
27 |
asm volatile ( |
28 |
/* calculate |B1-B0| keep B1 put result in xmm4 */ |