Changeset b1e5f35c24a1c9e85d21c4412d27274bd557a346

Show
Ignore:
Timestamp:
03/21/08 17:13:43 (6 months ago)
Author:
Felix Paul Kühne <fkuehne@videolan.org>
git-committer:
Felix Paul Kühne <fkuehne@videolan.org> 1206116023 +0100
git-parent:

[38f79bff37d907dd2765f8e94f2162bcea2cf7e7]

git-author:
Felix Paul Kühne <fkuehne@videolan.org> 1206115784 +0100
Message:

synced patch with current FFmpeg svn

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • extras/contrib/src/Patches/ffmpeg-macosx-intel-mmx.patch

    r64f00cf rb1e5f35  
    4141Index: libavcodec/i386/dsputil_mmx.c 
    4242=================================================================== 
    43 --- libavcodec/i386/dsputil_mmx.c   (revision 11879
     43--- libavcodec/i386/dsputil_mmx.c   (revision 12547
    4444+++ libavcodec/i386/dsputil_mmx.c   (working copy) 
    45 @@ -1927,7 +1927,7 @@ 
     45@@ -860,7 +860,7 @@ 
    4646  
    4747 #define QPEL_V_LOW(m3,m4,m5,m6, pw_20, pw_3, rnd, in0, in1, in2, in7, out, OP)\ 
     
    5252         "movq "#in7", " #m3 "             \n\t" /* d */\ 
    5353         "movq "#in0", %%mm5               \n\t" /* D */\ 
    54 @@ -1939,7 +1939,7 @@ 
     54@@ -872,7 +872,7 @@ 
    5555         "paddw " #m5 ", %%mm6             \n\t" /* x2 */\ 
    5656         "paddw %%mm6, %%mm6               \n\t" /* 2x2 */\ 
     
    6161         "paddw %%mm4, %%mm5               \n\t" /* 20x1 - 6x2 + 3x3 - x4 */\ 
    6262         "psraw $5, %%mm5                  \n\t"\ 
    63 @@ -1973,10 +1973,10 @@ 
     63@@ -906,10 +906,10 @@ 
    6464         "paddw %%mm5, %%mm5               \n\t" /* 2b */\ 
    6565         "psubw %%mm5, %%mm6               \n\t" /* c - 2b */\ 
     
    7474         "paddw %6, %%mm6                  \n\t"\ 
    7575         "paddw %%mm6, %%mm0               \n\t" /* 20a - 6b + 3c - d */\ 
    76 @@ -1999,10 +1999,10 @@ 
     76@@ -932,10 +932,10 @@ 
    7777         "psrlq $24, %%mm6                 \n\t" /* IJKLM000 */\ 
    7878         "punpcklbw %%mm7, %%mm2           \n\t" /* 0F0G0H0I */\ 
     
    8787         "paddw %6, %%mm1                  \n\t"\ 
    8888         "paddw %%mm1, %%mm3               \n\t" /* 20a - 6b +3c - d */\ 
    89 @@ -2025,7 +2025,7 @@ 
     89@@ -958,7 +958,7 @@ 
    9090         "psubw %%mm5, %%mm0               \n\t" /* c - 2b */\ 
    9191         "movq %%mm3, %%mm5                \n\t" /* JKLMNOPQ */\ 
     
    9696         "paddw %%mm3, %%mm2               \n\t" /* d */\ 
    9797         "psubw %%mm2, %%mm0               \n\t" /* -6b + 3c - d */\ 
    98 @@ -2033,7 +2033,7 @@ 
     98@@ -966,7 +966,7 @@ 
    9999         "punpcklbw %%mm7, %%mm2           \n\t" /* 0J0K0L0M */\ 
    100100         "punpckhbw %%mm7, %%mm5           \n\t" /* 0N0O0P0Q */\ 
     
    105105         "paddw %%mm6, %%mm0               \n\t" /* 20a - 6b + 3c - d */\ 
    106106         "psraw $5, %%mm0                  \n\t"\ 
    107 @@ -2048,8 +2048,8 @@ 
     107@@ -981,8 +981,8 @@ 
    108108         "paddw %%mm2, %%mm5               \n\t" /* d */\ 
    109109         "paddw %%mm6, %%mm6               \n\t" /* 2b */\ 
     
    116116         "paddw %6, %%mm4                  \n\t"\ 
    117117         "paddw %%mm3, %%mm4               \n\t" /* 20a - 6b + 3c - d */\ 
    118 @@ -2062,7 +2062,9 @@ 
     118@@ -995,7 +995,9 @@ 
    119119         "decl %2                          \n\t"\ 
    120120         " jnz 1b                          \n\t"\ 
    121          : "+a"(src), "+c"(dst), "+g"(h)\ 
     121         : "+a"(src), "+c"(dst), "+D"(h)\ 
    122122-        : "d"((long)srcStride), "S"((long)dstStride), /*"m"(ff_pw_20), "m"(ff_pw_3),*/ "m"(temp), "m"(ROUNDER)\ 
    123 +       : "d"((long)srcStride), "S"((long)dstStride),\  
    124 +         "m"(temp), "m"(ROUNDER),\ 
    125 +         "m"(ff_pw_20), "m"(ff_pw_3)\ 
     123+        : "d"((long)srcStride), "S"((long)dstStride),\  
     124+          "m"(temp), "m"(ROUNDER),\ 
     125+          "m"(ff_pw_20), "m"(ff_pw_3)\ 
    126126         : "memory"\ 
    127127     );\ 
    128128 }\ 
    129 @@ -2140,10 +2142,10 @@ 
     129@@ -1071,10 +1073,10 @@ 
    130130         "paddw %%mm5, %%mm5               \n\t" /* 2b */\ 
    131131         "psubw %%mm5, %%mm6               \n\t" /* c - 2b */\ 
     
    138138+        "pmullw %7, %%mm0 \n\t" /* 20a */\ 
    139139         "psubw %%mm5, %%mm0               \n\t" /* 20a - d */\ 
    140          "paddw %6, %%mm6                  \n\t"\ 
     140         "paddw %5, %%mm6                  \n\t"\ 
    141141         "paddw %%mm6, %%mm0               \n\t" /* 20a - 6b + 3c - d */\ 
    142 @@ -2161,8 +2163,8 @@ 
     142@@ -1092,8 +1094,8 @@ 
    143143         "paddw %%mm5, %%mm4               \n\t" /* d */\ 
    144144         "paddw %%mm2, %%mm2               \n\t" /* 2b */\ 
     
    149149+        "pmullw %8, %%mm3  \n\t" /* 3c - 6b */\ 
    150150         "psubw %%mm4, %%mm3               \n\t" /* -6b + 3c - d */\ 
    151          "paddw %6, %%mm1                  \n\t"\ 
     151         "paddw %5, %%mm1                  \n\t"\ 
    152152         "paddw %%mm1, %%mm3               \n\t" /* 20a - 6b + 3c - d */\ 
    153 @@ -2175,7 +2177,9 @@ 
     153@@ -1106,7 +1108,9 @@ 
    154154         "decl %2                          \n\t"\ 
    155155         " jnz 1b                          \n\t"\ 
    156          : "+a"(src), "+c"(dst), "+g"(h)\ 
    157 -        : "S"((long)srcStride), "D"((long)dstStride), /*"m"(ff_pw_20), "m"(ff_pw_3),*/ "m"(temp), "m"(ROUNDER)\ 
     156         : "+a"(src), "+c"(dst), "+d"(h)\ 
     157-        : "S"((long)srcStride), "D"((long)dstStride), /*"m"(ff_pw_20), "m"(ff_pw_3),*/ "m"(ROUNDER)\ 
    158158+        : "S"((long)srcStride), "D"((long)dstStride),\ 
    159159+          "m"(temp), "m"(ROUNDER),\ 
     
    162162     );\ 
    163163 }\ 
    164 @@ -2254,31 +2258,31 @@ 
     164@@ -1185,31 +1189,31 @@ 
    165165         "movq 8(%0), %%mm1              \n\t"\ 
    166166         "movq 16(%0), %%mm2             \n\t"\ 
     
    210210         "add $136, %0                   \n\t"\ 
    211211         "add %6, %1                     \n\t"\ 
    212 @@ -2286,7 +2290,9 @@ 
     212@@ -1217,7 +1221,9 @@ 
    213213         " jnz 1b                        \n\t"\ 
    214214         \ 
     
    221221     );\ 
    222222 }\ 
    223 @@ -2326,19 +2332,19 @@ 
     223@@ -1257,19 +1263,19 @@ 
    224224         "movq 8(%0), %%mm1              \n\t"\ 
    225225         "movq 16(%0), %%mm2             \n\t"\ 
     
    249249         "add $72, %0                    \n\t"\ 
    250250         "add %6, %1                     \n\t"\ 
    251 @@ -2346,7 +2352,9 @@ 
     251@@ -1277,7 +1283,9 @@ 
    252252         " jnz 1b                        \n\t"\ 
    253253          \