patches/libvisual-plugins-01-compiler.diff
author Jon Tibble <meths@btinternet.com>
Sat, 06 Oct 2012 16:11:50 +0100
branchs11express-2010-11
changeset 22109 db10202d5f6d
parent 14669 1ccadbfcc384
permissions -rw-r--r--
Added tag oi_151a_prestable7 for changeset 25dee50cecca
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
14669
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
     1
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins and libvisual-plugins-0.4.0/plugins
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
     2
Common subdirectories: libvisual-plugins-0.4.0.orig/po and libvisual-plugins-0.4.0/po
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
     3
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor and libvisual-plugins-0.4.0/plugins/actor
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
     4
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/input and libvisual-plugins-0.4.0/plugins/input
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
     5
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/morph and libvisual-plugins-0.4.0/plugins/morph
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
     6
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force and libvisual-plugins-0.4.0/plugins/actor/G-Force
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
     7
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/JESS and libvisual-plugins-0.4.0/plugins/actor/JESS
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
     8
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/bumpscope and libvisual-plugins-0.4.0/plugins/actor/bumpscope
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
     9
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/corona and libvisual-plugins-0.4.0/plugins/actor/corona
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    10
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/gdkpixbuf and libvisual-plugins-0.4.0/plugins/actor/gdkpixbuf
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    11
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/gstreamer and libvisual-plugins-0.4.0/plugins/actor/gstreamer
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    12
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/infinite and libvisual-plugins-0.4.0/plugins/actor/infinite
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    13
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/jakdaw and libvisual-plugins-0.4.0/plugins/actor/jakdaw
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    14
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/lv_analyzer and libvisual-plugins-0.4.0/plugins/actor/lv_analyzer
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    15
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/lv_gltest and libvisual-plugins-0.4.0/plugins/actor/lv_gltest
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    16
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/lv_scope and libvisual-plugins-0.4.0/plugins/actor/lv_scope
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    17
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/madspin and libvisual-plugins-0.4.0/plugins/actor/madspin
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    18
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/nastyfft and libvisual-plugins-0.4.0/plugins/actor/nastyfft
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    19
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/oinksie and libvisual-plugins-0.4.0/plugins/actor/oinksie
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    20
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/pseudotoad_flower and libvisual-plugins-0.4.0/plugins/actor/pseudotoad_flower
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    21
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/Common and libvisual-plugins-0.4.0/plugins/actor/G-Force/Common
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    22
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/GForceColorMaps and libvisual-plugins-0.4.0/plugins/actor/G-Force/GForceColorMaps
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    23
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/GForceCommon and libvisual-plugins-0.4.0/plugins/actor/G-Force/GForceCommon
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    24
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/GForceDeltaFields and libvisual-plugins-0.4.0/plugins/actor/G-Force/GForceDeltaFields
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    25
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/GForceParticles and libvisual-plugins-0.4.0/plugins/actor/G-Force/GForceParticles
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    26
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/GForceWaveShapes and libvisual-plugins-0.4.0/plugins/actor/G-Force/GForceWaveShapes
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    27
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/NotWorkingWaveShapes and libvisual-plugins-0.4.0/plugins/actor/G-Force/NotWorkingWaveShapes
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    28
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/docs and libvisual-plugins-0.4.0/plugins/actor/G-Force/docs
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    29
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/unix and libvisual-plugins-0.4.0/plugins/actor/G-Force/unix
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    30
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/Common/GeneralTools and libvisual-plugins-0.4.0/plugins/actor/G-Force/Common/GeneralTools
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    31
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/Common/UI and libvisual-plugins-0.4.0/plugins/actor/G-Force/Common/UI
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    32
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/Common/io and libvisual-plugins-0.4.0/plugins/actor/G-Force/Common/io
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    33
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/Common/math and libvisual-plugins-0.4.0/plugins/actor/G-Force/Common/math
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    34
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/Common/GeneralTools/Headers and libvisual-plugins-0.4.0/plugins/actor/G-Force/Common/GeneralTools/Headers
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    35
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/Common/UI/Headers and libvisual-plugins-0.4.0/plugins/actor/G-Force/Common/UI/Headers
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    36
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/Common/io/Headers and libvisual-plugins-0.4.0/plugins/actor/G-Force/Common/io/Headers
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    37
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/Common/math/Headers and libvisual-plugins-0.4.0/plugins/actor/G-Force/Common/math/Headers
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    38
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/GForceCommon/Headers and libvisual-plugins-0.4.0/plugins/actor/G-Force/GForceCommon/Headers
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    39
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/unix/Headers and libvisual-plugins-0.4.0/plugins/actor/G-Force/unix/Headers
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    40
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/unix/libmfl and libvisual-plugins-0.4.0/plugins/actor/G-Force/unix/libmfl
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    41
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/actor/G-Force/unix/libvisual and libvisual-plugins-0.4.0/plugins/actor/G-Force/unix/libvisual
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    42
diff -ru libvisual-plugins-0.4.0.orig/plugins/actor/JESS/renderer.c libvisual-plugins-0.4.0/plugins/actor/JESS/renderer.c
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    43
--- libvisual-plugins-0.4.0.orig/plugins/actor/JESS/renderer.c	Mon Feb  6 02:47:26 2006
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    44
+++ libvisual-plugins-0.4.0/plugins/actor/JESS/renderer.c	Tue Nov 25 14:32:08 2008
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    45
@@ -396,18 +396,18 @@
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    46
 			for (pix = priv->pixel; pix < (uint8_t *) bmax-1; pix += 8)
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    47
 			{
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    48
 				__asm __volatile
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    49
-					("\n\t movq %[pix1], %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    50
-					 "\n\t movq %[pix2], %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    51
-					 "\n\t movq %[pix3], %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    52
+					("\n\t movq %0, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    53
+					 "\n\t movq %1, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    54
+					 "\n\t movq %2, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    55
 					 "\n\t paddb %%mm0, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    56
-					 "\n\t movq %[pix4], %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    57
+					 "\n\t movq %3, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    58
 					 "\n\t paddb %%mm2, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    59
 					 "\n\t paddb %%mm3, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    60
-					 "\n\t movq %%mm1, %[pix1]"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    61
-					 :: [pix1] "m" (*pix)
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    62
-					 , [pix2] "m" (*(pix + 1))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    63
-					 , [pix3] "m" (*(pix + priv->resx))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    64
-					 , [pix4] "m" (*(pix + priv->resx + 1)));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    65
+					 "\n\t movq %%mm1, %0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    66
+					 :: "m" (*pix)
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    67
+					 , "m" (*(pix + 1))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    68
+					 , "m" (*(pix + priv->resx))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    69
+					 , "m" (*(pix + priv->resx + 1)));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    70
 
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    71
 			}
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    72
 
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    73
@@ -434,18 +434,18 @@
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    74
 			for (pix = priv->pixel; pix < (uint8_t *) bmax-4; )
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    75
 			{
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    76
 				__asm __volatile
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    77
-					("\n\t movq %[pix1], %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    78
-					 "\n\t movq %[pix2], %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    79
-					 "\n\t movq %[pix3], %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    80
+					("\n\t movq %0, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    81
+					 "\n\t movq %1, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    82
+					 "\n\t movq %2, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    83
 					 "\n\t paddb %%mm0, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    84
-					 "\n\t movq %[pix4], %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    85
+					 "\n\t movq %3, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    86
 					 "\n\t paddb %%mm2, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    87
 					 "\n\t paddb %%mm3, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    88
-					 "\n\t movq %%mm1, %[pix1]"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    89
-					 :: [pix1] "m" (*pix)
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    90
-					 , [pix2] "m" (*(pix + 4))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    91
-					 , [pix3] "m" (*(pix + priv->pitch))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    92
-					 , [pix4] "m" (*(pix + pitch_4)));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    93
+					 "\n\t movq %%mm1, %0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    94
+					 :: "m" (*pix)
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    95
+					 , "m" (*(pix + 4))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    96
+					 , "m" (*(pix + priv->pitch))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    97
+					 , "m" (*(pix + pitch_4)));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    98
 				
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
    99
 				pix += 8;
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   100
 			}
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   101
diff -ru libvisual-plugins-0.4.0.orig/plugins/actor/bumpscope/bump_scope.c libvisual-plugins-0.4.0/plugins/actor/bumpscope/bump_scope.c
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   102
--- libvisual-plugins-0.4.0.orig/plugins/actor/bumpscope/bump_scope.c	Mon Feb  6 02:47:26 2006
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   103
+++ libvisual-plugins-0.4.0/plugins/actor/bumpscope/bump_scope.c	Tue Nov 25 14:32:18 2008
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   104
@@ -59,14 +59,14 @@
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   105
 		while(i -= 4)
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   106
 		{
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   107
 			__asm __volatile
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   108
-				("\n\t movd %[dest], %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   109
-				 "\n\t movd %[pix2], %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   110
+				("\n\t movd %0, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   111
+				 "\n\t movd %1, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   112
 				 "\n\t punpcklbw %%mm6, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   113
-				 "\n\t movd %[pix3], %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   114
+				 "\n\t movd %2, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   115
 				 "\n\t punpcklbw %%mm6, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   116
-				 "\n\t movd %[pix4], %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   117
+				 "\n\t movd %3, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   118
 				 "\n\t punpcklbw %%mm6, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   119
-				 "\n\t movd %[pix5], %%mm4"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   120
+				 "\n\t movd %4, %%mm4"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   121
 				 "\n\t punpcklbw %%mm6, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   122
 				 "\n\t paddw %%mm1, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   123
 				 "\n\t punpcklbw %%mm6, %%mm4"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   124
@@ -74,12 +74,12 @@
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   125
 				 "\n\t paddw %%mm2, %%mm4"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   126
 				 "\n\t psrlw $2, %%mm4"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   127
 				 "\n\t packuswb %%mm6, %%mm4"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   128
-				 "\n\t movd %%mm4, %[dest]"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   129
-				 :: [dest] "m" (*(iptr))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   130
-				 , [pix2] "m" (*(iptr - bpl))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   131
-				 , [pix3] "m" (*(iptr - 1))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   132
-				 , [pix4] "m" (*(iptr + 1))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   133
-				 , [pix5] "m" (*(iptr + bpl)));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   134
+				 "\n\t movd %%mm4, %0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   135
+				 :: "m" (*(iptr))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   136
+				 , "m" (*(iptr - bpl))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   137
+				 , "m" (*(iptr - 1))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   138
+				 , "m" (*(iptr + 1))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   139
+				 , "m" (*(iptr + bpl)));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   140
 
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   141
 			iptr += 4;
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   142
 		}
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   143
diff -ru libvisual-plugins-0.4.0.orig/plugins/actor/oinksie/gfx-blur.c libvisual-plugins-0.4.0/plugins/actor/oinksie/gfx-blur.c
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   144
--- libvisual-plugins-0.4.0.orig/plugins/actor/oinksie/gfx-blur.c	Mon Feb  6 02:47:26 2006
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   145
+++ libvisual-plugins-0.4.0/plugins/actor/oinksie/gfx-blur.c	Tue Nov 25 14:32:13 2008
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   146
@@ -38,19 +38,19 @@
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   147
 
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   148
 		/* Prepare substraction register */
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   149
 		__asm __volatile
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   150
-			("\n\t movd %[fade], %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   151
-			 "\n\t movd %[fade], %%mm4"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   152
+			("\n\t movd %0, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   153
+			 "\n\t movd %0, %%mm4"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   154
 			 "\n\t psllq $32, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   155
 			 "\n\t por %%mm4, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   156
-			 :: [fade] "m" (fadeflag));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   157
+			 :: "m" (fadeflag));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   158
 
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   159
 
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   160
 		for (i = 0; i < priv->screen_size; i += 8) {
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   161
 			__asm __volatile
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   162
-				("\n\t movq %[buf], %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   163
+				("\n\t movq %0, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   164
 				 "\n\t psubsb %%mm3, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   165
-				 "\n\t movq %%mm0, %[buf]"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   166
-				 :: [buf] "m" (*buf));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   167
+				 "\n\t movq %%mm0, %0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   168
+				 :: "m" (*buf));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   169
 		}
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   170
 
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   171
 		__asm __volatile
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   172
@@ -95,12 +95,12 @@
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   173
 
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   174
 		for (i = 0; i < scrsh; i += 4) {
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   175
 			__asm __volatile
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   176
-				("\n\t movd %[buf], %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   177
-				 "\n\t movd %[add1], %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   178
+				("\n\t movd %0, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   179
+				 "\n\t movd %1, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   180
 				 "\n\t punpcklbw %%mm6, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   181
-				 "\n\t movd %[add2], %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   182
+				 "\n\t movd %2, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   183
 				 "\n\t punpcklbw %%mm6, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   184
-				 "\n\t movd %[add3], %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   185
+				 "\n\t movd %3, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   186
 				 "\n\t punpcklbw %%mm6, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   187
 				 "\n\t paddw %%mm1, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   188
 				 "\n\t punpcklbw %%mm6, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   189
@@ -108,21 +108,21 @@
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   190
 				 "\n\t paddw %%mm3, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   191
 				 "\n\t psrlw $2, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   192
 				 "\n\t packuswb %%mm6, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   193
-				 "\n\t movd %%mm0, %[buf]"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   194
-				 :: [buf] "m" (*(buf + i))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   195
-				 , [add1] "m" (*(buf + i + priv->screen_width))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   196
-				 , [add2] "m" (*(buf + i + priv->screen_width + 1))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   197
-				 , [add3] "m" (*(buf + i + priv->screen_width - 1)));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   198
+				 "\n\t movd %%mm0, %0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   199
+				 :: "m" (*(buf + i))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   200
+				 , "m" (*(buf + i + priv->screen_width))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   201
+				 , "m" (*(buf + i + priv->screen_width + 1))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   202
+				 , "m" (*(buf + i + priv->screen_width - 1)));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   203
 		}
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   204
 
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   205
 		for (i = priv->screen_size - 1; i > scrsh; i -= 4) {
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   206
 			__asm __volatile
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   207
-				("\n\t movd %[buf], %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   208
-				 "\n\t movd %[add1], %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   209
+				("\n\t movd %0, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   210
+				 "\n\t movd %1, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   211
 				 "\n\t punpcklbw %%mm6, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   212
-				 "\n\t movd %[add2], %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   213
+				 "\n\t movd %2, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   214
 				 "\n\t punpcklbw %%mm6, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   215
-				 "\n\t movd %[add3], %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   216
+				 "\n\t movd %3, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   217
 				 "\n\t punpcklbw %%mm6, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   218
 				 "\n\t paddw %%mm1, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   219
 				 "\n\t punpcklbw %%mm6, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   220
@@ -130,11 +130,11 @@
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   221
 				 "\n\t paddw %%mm3, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   222
 				 "\n\t psrlw $2, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   223
 				 "\n\t packuswb %%mm6, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   224
-				 "\n\t movd %%mm0, %[buf]"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   225
-				 :: [buf] "m" (*(buf + i))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   226
-				 , [add1] "m" (*(buf + i - priv->screen_width))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   227
-				 , [add2] "m" (*(buf + i - priv->screen_width + 1))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   228
-				 , [add3] "m" (*(buf + i - priv->screen_width - 1)));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   229
+				 "\n\t movd %%mm0, %0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   230
+				 :: "m" (*(buf + i))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   231
+				 , "m" (*(buf + i - priv->screen_width))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   232
+				 , "m" (*(buf + i - priv->screen_width + 1))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   233
+				 , "m" (*(buf + i - priv->screen_width - 1)));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   234
 		}
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   235
 
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   236
 		__asm __volatile
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   237
@@ -172,12 +172,12 @@
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   238
 
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   239
 		for (i = scrsh; i > 0; i -= 4) {
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   240
 			__asm __volatile
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   241
-				("\n\t movd %[buf], %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   242
-				 "\n\t movd %[add1], %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   243
+				("\n\t movd %0, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   244
+				 "\n\t movd %1, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   245
 				 "\n\t punpcklbw %%mm6, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   246
-				 "\n\t movd %[add2], %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   247
+				 "\n\t movd %2, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   248
 				 "\n\t punpcklbw %%mm6, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   249
-				 "\n\t movd %[add3], %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   250
+				 "\n\t movd %3, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   251
 				 "\n\t punpcklbw %%mm6, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   252
 				 "\n\t paddw %%mm1, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   253
 				 "\n\t punpcklbw %%mm6, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   254
@@ -185,21 +185,21 @@
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   255
 				 "\n\t paddw %%mm3, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   256
 				 "\n\t psrlw $2, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   257
 				 "\n\t packuswb %%mm6, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   258
-				 "\n\t movd %%mm0, %[buf]"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   259
-				 :: [buf] "m" (*(buf + i))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   260
-				 , [add1] "m" (*(buf + i + priv->screen_width))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   261
-				 , [add2] "m" (*(buf + i + priv->screen_width + 1))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   262
-				 , [add3] "m" (*(buf + i + priv->screen_width - 1)));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   263
+				 "\n\t movd %%mm0, %0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   264
+				 :: "m" (*(buf + i))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   265
+				 , "m" (*(buf + i + priv->screen_width))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   266
+				 , "m" (*(buf + i + priv->screen_width + 1))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   267
+				 , "m" (*(buf + i + priv->screen_width - 1)));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   268
 		}
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   269
 
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   270
 		for (i = scrsh; i < priv->screen_size - 2; i += 4) {
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   271
 			__asm __volatile
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   272
-				("\n\t movd %[buf], %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   273
-				 "\n\t movd %[add1], %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   274
+				("\n\t movd %0, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   275
+				 "\n\t movd %1, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   276
 				 "\n\t punpcklbw %%mm6, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   277
-				 "\n\t movd %[add2], %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   278
+				 "\n\t movd %2, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   279
 				 "\n\t punpcklbw %%mm6, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   280
-				 "\n\t movd %[add3], %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   281
+				 "\n\t movd %3, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   282
 				 "\n\t punpcklbw %%mm6, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   283
 				 "\n\t paddw %%mm1, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   284
 				 "\n\t punpcklbw %%mm6, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   285
@@ -207,11 +207,11 @@
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   286
 				 "\n\t paddw %%mm3, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   287
 				 "\n\t psrlw $2, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   288
 				 "\n\t packuswb %%mm6, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   289
-				 "\n\t movd %%mm0, %[buf]"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   290
-				 :: [buf] "m" (*(buf + i))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   291
-				 , [add1] "m" (*(buf + i - priv->screen_width))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   292
-				 , [add2] "m" (*(buf + i - priv->screen_width + 1))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   293
-				 , [add3] "m" (*(buf + i - priv->screen_width - 1)));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   294
+				 "\n\t movd %%mm0, %0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   295
+				 :: "m" (*(buf + i))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   296
+				 , "m" (*(buf + i - priv->screen_width))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   297
+				 , "m" (*(buf + i - priv->screen_width + 1))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   298
+				 , "m" (*(buf + i - priv->screen_width - 1)));
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   299
 		}
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   300
 
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   301
 		__asm __volatile
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   302
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/input/alsa and libvisual-plugins-0.4.0/plugins/input/alsa
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   303
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/input/debug and libvisual-plugins-0.4.0/plugins/input/debug
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   304
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/input/esd and libvisual-plugins-0.4.0/plugins/input/esd
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   305
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/input/jack and libvisual-plugins-0.4.0/plugins/input/jack
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   306
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/input/mplayer and libvisual-plugins-0.4.0/plugins/input/mplayer
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   307
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/morph/alphablend and libvisual-plugins-0.4.0/plugins/morph/alphablend
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   308
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/morph/flash and libvisual-plugins-0.4.0/plugins/morph/flash
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   309
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/morph/slide and libvisual-plugins-0.4.0/plugins/morph/slide
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   310
Common subdirectories: libvisual-plugins-0.4.0.orig/plugins/morph/tentacle and libvisual-plugins-0.4.0/plugins/morph/tentacle
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   311
diff -ru libvisual-plugins-0.4.0.orig/plugins/morph/alphablend/morph_alphablend.c libvisual-plugins-0.4.0/plugins/morph/alphablend/morph_alphablend.c
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   312
--- libvisual-plugins-0.4.0.orig/plugins/morph/alphablend/morph_alphablend.c	Sat Jan 28 04:19:18 2006
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   313
+++ libvisual-plugins-0.4.0/plugins/morph/alphablend/morph_alphablend.c	Tue Nov 25 14:32:23 2008
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   314
@@ -217,11 +217,11 @@
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   315
 
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   316
 	for (i = size; i > 4; i -= 4) {
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   317
 		__asm __volatile
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   318
-			("\n\t movd %[alpha], %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   319
-			 "\n\t movd %[src2], %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   320
+			("\n\t movd %3, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   321
+			 "\n\t movd %2, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   322
 			 "\n\t psllq $32, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   323
-			 "\n\t movd %[alpha], %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   324
-			 "\n\t movd %[src1], %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   325
+			 "\n\t movd %3, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   326
+			 "\n\t movd %1, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   327
 			 "\n\t por %%mm3, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   328
 			 "\n\t punpcklbw %%mm6, %%mm0"  /* interleaving dest */
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   329
 			 "\n\t punpcklbw %%mm6, %%mm1"  /* interleaving source */
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   330
@@ -230,7 +230,7 @@
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   331
 			 "\n\t psrlw $8, %%mm0"         /* / 256 */
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   332
 			 "\n\t paddb %%mm1, %%mm0"      /* + dest */
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   333
 			 "\n\t packuswb %%mm0, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   334
-			 "\n\t movd %%mm0, %[dest]"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   335
+			 "\n\t movd %%mm0, %0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   336
 			 : [dest] "=m" (*(dest + i))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   337
 			 : [src1] "m" (*(src1 + i))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   338
 			 , [src2] "m" (*(src2 + i))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   339
@@ -288,12 +288,12 @@
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   340
 
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   341
 	for (i = 0; i < size; i += 4) {
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   342
 		__asm __volatile
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   343
-			("\n\t movd %[src2], %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   344
-			 "\n\t movd %[alpha], %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   345
-			 "\n\t movd %[src1], %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   346
+			("\n\t movd %2, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   347
+			 "\n\t movd %3, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   348
+			 "\n\t movd %1, %%mm1"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   349
 			 "\n\t psllq $32, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   350
-			 "\n\t movd %[alpha], %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   351
-			 "\n\t movd %[alpha], %%mm4"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   352
+			 "\n\t movd %3, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   353
+			 "\n\t movd %3, %%mm4"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   354
 			 "\n\t psllq $16, %%mm3"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   355
 			 "\n\t por %%mm4, %%mm2"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   356
 			 "\n\t punpcklbw %%mm6, %%mm0"  /* interleaving dest */
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   357
@@ -304,7 +304,7 @@
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   358
 			 "\n\t psrlw $8, %%mm0"         /* / 256 */
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   359
 			 "\n\t paddb %%mm1, %%mm0"      /* + dest */
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   360
 			 "\n\t packuswb %%mm0, %%mm0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   361
-			 "\n\t movd %%mm0, %[dest]"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   362
+			 "\n\t movd %%mm0, %0"
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   363
 			 : [dest] "=m" (*(dest + i))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   364
 			 : [src1] "m" (*(src1 + i))
1ccadbfcc384 2008-11-27 Jim Li <[email protected]>
jim
parents:
diff changeset
   365
 			 , [src2] "m" (*(src2 + i))