diff options
author | Juergen Lock <nox@FreeBSD.org> | 2013-10-23 21:33:06 +0000 |
---|---|---|
committer | Juergen Lock <nox@FreeBSD.org> | 2013-10-23 21:33:06 +0000 |
commit | ffbe907dead130cd710340d7503b48680a17fe9d (patch) | |
tree | 361238e5c498e88e9e8711bfcd79d8b4447b0cd5 /multimedia/libxine | |
parent | 384413e408cc45ffa342aabf989b728596c239d0 (diff) |
Notes
Diffstat (limited to 'multimedia/libxine')
-rw-r--r-- | multimedia/libxine/files/patch-src-post-deinterlace-plugins-greedy2frame_template_sse2.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/multimedia/libxine/files/patch-src-post-deinterlace-plugins-greedy2frame_template_sse2.c b/multimedia/libxine/files/patch-src-post-deinterlace-plugins-greedy2frame_template_sse2.c new file mode 100644 index 000000000000..9a489dd7b2e8 --- /dev/null +++ b/multimedia/libxine/files/patch-src-post-deinterlace-plugins-greedy2frame_template_sse2.c @@ -0,0 +1,28 @@ +--- src/post/deinterlace/plugins/greedy2frame_template_sse2.c.orig ++++ src/post/deinterlace/plugins/greedy2frame_template_sse2.c +@@ -174,8 +174,8 @@ static void DeinterlaceGreedy2Frame_SSE2 + */ + "movdqa (%2), %%xmm1 \n\t" /* xmm1 = T1 */ + "movdqa (%3), %%xmm0 \n\t" /* xmm0 = T0 */ +- "movdqa (%q4,%2), %%xmm3 \n\t" /* xmm3 = B1 */ +- "movdqa (%q4,%3), %%xmm2 \n\t" /* xmm2 = B0 */ ++ "movdqa (%2,%4), %%xmm3 \n\t" /* xmm3 = B1 */ ++ "movdqa (%3,%4), %%xmm2 \n\t" /* xmm2 = B0 */ + + /* calculate |T1-T0| keep T1 put result in xmm5 */ + "movdqa %%xmm1, %%xmm5 \n\t" +@@ -192,11 +192,11 @@ static void DeinterlaceGreedy2Frame_SSE2 + "pcmpgtb %0, %%xmm5 \n\t" + "pcmpeqd %%xmm7, %%xmm5 \n\t" + +- "prefetcht0 64(%q4,%2) \n\t" +- "prefetcht0 64(%q4,%3) \n\t" ++ "prefetcht0 64(%2,%4) \n\t" ++ "prefetcht0 64(%3,%4) \n\t" + : + : "m" (GreedyTwoFrameThreshold128), +- "m" (*Destc), "r" (T1), "r" (T0), "r" (Pitch) ); ++ "m" (*Destc), "r" (T1), "r" (T0), "r" ((register_t)Pitch) ); + + asm volatile ( + /* calculate |B1-B0| keep B1 put result in xmm4 */ |