Statistics
| Branch: | Revision:

ffmpeg / libavcodec / i386 @ fa9b873e

# Date Author Comment
fa9b873e 02/05/2008 01:16 AM Loren Merritt

clean up an ugliness introduced in r11826. this syntax will require fewer changes when adding future sse2 code.

Originally committed as revision 11868 to svn://svn.ffmpeg.org/ffmpeg/trunk

9a7871f7 02/04/2008 08:03 PM Michael Niedermayer

Deprecate old and inefficient per instruction asm().

Originally committed as revision 11865 to svn://svn.ffmpeg.org/ffmpeg/trunk

b2f77586 02/04/2008 04:20 PM Loren Merritt

reduce code duplication

Originally committed as revision 11863 to svn://svn.ffmpeg.org/ffmpeg/trunk

b313e815 02/03/2008 05:04 PM Loren Merritt

avg_pixels4_mmx2

Originally committed as revision 11829 to svn://svn.ffmpeg.org/ffmpeg/trunk

6c01d006 02/03/2008 04:19 PM Loren Merritt

use mmx2/3dnow avg functions in avg_qpel*_mc00

Originally committed as revision 11828 to svn://svn.ffmpeg.org/ffmpeg/trunk

ed5d7a53 02/03/2008 07:05 AM Loren Merritt

ff_h264_idct8_add_sse2.
compared to mmx, 217->126 cycles on core2, 262->220 on k8.

Originally committed as revision 11826 to svn://svn.ffmpeg.org/ffmpeg/trunk

51f0ac65 02/03/2008 03:21 AM Loren Merritt

remove some movq in ff_h264_idct8_add_mmx. 225->217 cycles on core2.

Originally committed as revision 11825 to svn://svn.ffmpeg.org/ffmpeg/trunk

066e0cc5 01/30/2008 11:54 PM Baptiste Coudurier

add parenthesis, fix warning: i386/dsputil_mmx.c:2618: warning: suggest parentheses around arithmetic in operand of |

Originally committed as revision 11673 to svn://svn.ffmpeg.org/ffmpeg/trunk

afa47789 01/30/2008 11:52 PM Baptiste Coudurier

fix prototypes, remove warning: i386/dsputil_mmx.c:3594: warning: assignment from incompatible pointer type

Originally committed as revision 11672 to svn://svn.ffmpeg.org/ffmpeg/trunk

766324fc 01/27/2008 08:50 PM Reimar Döffinger

Add and use DECLARE_ASM_CONST for constants used in assembler code.
Should make it easier to work around compilation problems with e.g. ICC.

Originally committed as revision 11641 to svn://svn.ffmpeg.org/ffmpeg/trunk

038f0f9b 01/27/2008 08:45 PM Reimar Döffinger

Use DECLARE_ALIGNED in yet another place

Originally committed as revision 11640 to svn://svn.ffmpeg.org/ffmpeg/trunk

6a1a2fa0 01/27/2008 07:59 PM Reimar Döffinger

Use DECLARE_ALIGNED and remove unneeded attribute_used

Originally committed as revision 11639 to svn://svn.ffmpeg.org/ffmpeg/trunk

27215c6b 01/27/2008 02:46 PM Reimar Döffinger

Use DECLARE_ALIGNED

Originally committed as revision 11630 to svn://svn.ffmpeg.org/ffmpeg/trunk

426d18b8 01/16/2008 09:21 PM Diego Biurrun

Rename illegal identifiers, _ followed by capital is reserved for the system.

Originally committed as revision 11541 to svn://svn.ffmpeg.org/ffmpeg/trunk

28748a91 01/11/2008 08:29 AM Christophe Gisquet

Factorize some duplicated code from CAVS and H.264 into a common file.
patch by Christophe Gisquet, christophe.gisquet free fr

Originally committed as revision 11504 to svn://svn.ffmpeg.org/ffmpeg/trunk

ae904fd0 01/02/2008 07:24 PM Christophe Gisquet

Fix issue #301:
summary of changes:
- Use MANGLE when loading some constants into MMX registers.
- Convert those constants to non-static and thus add ff_ prefix.
- Remove last parameter of MSPEL_FILTER13_CORE (was constant).
- Use of "+r" instead of stricter but unnecessary "+g"....

9fa35729 12/21/2007 11:11 PM Christophe Gisquet

add MMX version for put_no_rnd_h264_chroma_mc8_c, used in VC-1 decoding.
patch by Christophe GISQUET christophe P gisquet A free P fr
original thread:
date: Nov 25, 2007 12:35 AM
subject: Re: [FFmpeg-devel] MMX version for put_no_rnd_h264_chroma_mc8_c

Originally committed as revision 11298 to svn://svn.ffmpeg.org/ffmpeg/trunk

9fbd14ac 12/21/2007 12:38 PM Diego Biurrun

Fix typo in macro name: WARPER8_16_SQ --> WRAPPER8_16_SQ.

Originally committed as revision 11296 to svn://svn.ffmpeg.org/ffmpeg/trunk

407c50a0 12/16/2007 10:20 PM Aurelien Jacobs

move FLAC mmx dsp to its own file

Originally committed as revision 11244 to svn://svn.ffmpeg.org/ffmpeg/trunk

15c57ced 12/15/2007 11:08 PM Reimar Döffinger

Add 'l' suffix where it is necessary because type can not always be
inferred from arguments. Fixes compilation with Intel compiler

Originally committed as revision 11227 to svn://svn.ffmpeg.org/ffmpeg/trunk

1b77e877 12/12/2007 10:45 PM Aurelien Jacobs

add required include to make this file self-contained

Originally committed as revision 11211 to svn://svn.ffmpeg.org/ffmpeg/trunk

571bf37f 12/11/2007 06:47 PM Diego Biurrun

typo/clarification

Originally committed as revision 11201 to svn://svn.ffmpeg.org/ffmpeg/trunk

56cc85a0 12/02/2007 03:43 PM Diego Biurrun

Misc spelling fixes, prefer American over British English.

Originally committed as revision 11126 to svn://svn.ffmpeg.org/ffmpeg/trunk

52b541ad 12/01/2007 10:21 PM Vitor Sessak

spelling

Originally committed as revision 11122 to svn://svn.ffmpeg.org/ffmpeg/trunk

bb6cc730 11/27/2007 10:57 PM Aurelien Jacobs

remove some unused ff_p* vars from dsputil

Originally committed as revision 11106 to svn://svn.ffmpeg.org/ffmpeg/trunk

dbb5fdbd 11/27/2007 10:56 PM Aurelien Jacobs

remove useless #ifdef around extern declaration

Originally committed as revision 11105 to svn://svn.ffmpeg.org/ffmpeg/trunk

7c35b551 11/27/2007 10:54 PM Aurelien Jacobs

cosmetics: indentation

Originally committed as revision 11104 to svn://svn.ffmpeg.org/ffmpeg/trunk

51ac8822 11/27/2007 10:54 PM Aurelien Jacobs

convert some #ifdef CONFIG_ to if(ENABLE_

Originally committed as revision 11103 to svn://svn.ffmpeg.org/ffmpeg/trunk

5b67ce2a 11/27/2007 10:42 PM Aurelien Jacobs

build vc1dsp_mmx.c in its own compilation unit

Originally committed as revision 11102 to svn://svn.ffmpeg.org/ffmpeg/trunk

43de5065 11/27/2007 10:36 PM Aurelien Jacobs

use ff_ prefix for extern vars

Originally committed as revision 11101 to svn://svn.ffmpeg.org/ffmpeg/trunk

182f56cb 11/27/2007 10:23 PM Aurelien Jacobs

make ff_p* vars extern so that they can be used in various *_mmx.c files

Originally committed as revision 11100 to svn://svn.ffmpeg.org/ffmpeg/trunk

ac40ce42 11/25/2007 09:43 AM Christophe Gisquet

Typo fix. Previous version had some picture error building up until next keyframe.
Now MMX version decodes 1:1 what the C version does
patch by Christophe GISQUET christophe P gisquet A free P fr

Originally committed as revision 11090 to svn://svn.ffmpeg.org/ffmpeg/trunk

d3a9c44e 11/24/2007 02:34 PM Christophe Gisquet

Strip debug stuff from vc1dsp_mmx.c, patch by Christophe GISQUET hristophe P gisquet A free P fr
Original thread:
date: Nov 24, 2007 3:09 PM
subject: [FFmpeg-devel] [PATCH] Strip debug stuff from vc1dsp_mmx.c

Originally committed as revision 11088 to svn://svn.ffmpeg.org/ffmpeg/trunk

82821c91 11/21/2007 10:41 PM Christophe Gisquet

add VC-1 MMX DSP functions, under MIT license.
patch by Christophe GISQUET christophe P gisquet A free P fr
original thread:
date: Jul 7, 2007 12:52 PM
subject: [FFmpeg-devel] [PATCH] VC-1 MMX DSP functions

Originally committed as revision 11074 to svn://svn.ffmpeg.org/ffmpeg/trunk

02d36191 11/12/2007 02:04 AM Michael Niedermayer

tring to workaround gcc 2.95 bug which causes random failures

Originally committed as revision 11003 to svn://svn.ffmpeg.org/ffmpeg/trunk

deb43f0b 10/17/2007 10:29 PM Diego Biurrun

Explain why there are no multiple inclusion guards in these header files.

Originally committed as revision 10771 to svn://svn.ffmpeg.org/ffmpeg/trunk

ab54bff2 10/17/2007 11:19 AM Aurelien Jacobs

Remove wrong multiple inclusion guards.
Those files are really meant to be included several times.

Originally committed as revision 10766 to svn://svn.ffmpeg.org/ffmpeg/trunk

5b21bdab 10/17/2007 09:37 AM Diego Biurrun

Add FFMPEG_ prefix to all multiple inclusion guards.

Originally committed as revision 10765 to svn://svn.ffmpeg.org/ffmpeg/trunk

31b2c144 10/17/2007 09:31 AM Diego Biurrun

Add missing multiple inclusion guards.

Originally committed as revision 10763 to svn://svn.ffmpeg.org/ffmpeg/trunk

bdb27356 10/11/2007 10:18 PM Shane

Fix intended order of operations for 4 assert() checks.
Patch by Shane, gnome42 T gmail O com

Originally committed as revision 10711 to svn://svn.ffmpeg.org/ffmpeg/trunk

6810b93a 09/29/2007 10:31 PM Loren Merritt

sse2 version of compute_autocorr().
4x faster than c (somehow, even though doubles only allow 2x simd).
overal flac encoding: 15-50% faster on core2, 4-11% on k8, 3-13% on p4.

Originally committed as revision 10621 to svn://svn.ffmpeg.org/ffmpeg/trunk

eafa1c90 08/30/2007 11:41 AM Reimar Döffinger

Replace complicated and currently broken manual alignment code by
DECLARE_ALIGNED_16. Fixes crash in ff_snow_horizontal_compose97i_sse2

Originally committed as revision 10261 to svn://svn.ffmpeg.org/ffmpeg/trunk

267b9479 08/27/2007 10:39 AM Michael Niedermayer

typo

Originally committed as revision 10250 to svn://svn.ffmpeg.org/ffmpeg/trunk

7bcc1d5b 08/26/2007 04:10 PM Ramiro Polla

CONFIG_7REGS has been renamed to HAVE_7REGS

Originally committed as revision 10237 to svn://svn.ffmpeg.org/ffmpeg/trunk

90e9e94d 08/26/2007 12:34 PM Michael Niedermayer

workaround gcc bug, untested as my gcc is not complaining

Originally committed as revision 10236 to svn://svn.ffmpeg.org/ffmpeg/trunk

cefa5999 08/26/2007 11:16 AM Michael Niedermayer

optimize the first vertical lifting step, this also prevents another
overflow, the last known possible overflow

Originally committed as revision 10234 to svn://svn.ffmpeg.org/ffmpeg/trunk

c9076276 08/26/2007 08:31 AM Michael Niedermayer

optimize 1st horizontal lifting step

Originally committed as revision 10231 to svn://svn.ffmpeg.org/ffmpeg/trunk

1104bf2b 08/26/2007 08:03 AM Michael Niedermayer

typo

Originally committed as revision 10230 to svn://svn.ffmpeg.org/ffmpeg/trunk

8b502929 08/26/2007 06:51 AM Michael Niedermayer

get rid of totally senseless "m" + read in register we have enough
registers to keep everything in registers

Originally committed as revision 10229 to svn://svn.ffmpeg.org/ffmpeg/trunk

bc1e78d8 08/26/2007 02:02 AM Michael Niedermayer

simplify senselessly complex addressing

Originally committed as revision 10228 to svn://svn.ffmpeg.org/ffmpeg/trunk

25bb359f 08/26/2007 01:20 AM Michael Niedermayer

cosmetics
remove brain amputated mmx wrappers around sse2 macros
fix name of ..._sub macro to match ..._add naming

Originally committed as revision 10227 to svn://svn.ffmpeg.org/ffmpeg/trunk

62975029 08/26/2007 01:11 AM Michael Niedermayer

avoid overflow in the 3rd lifting step, this now needs mmx2 at minimum
(patch for plain mmx support is welcome ...)

Originally committed as revision 10226 to svn://svn.ffmpeg.org/ffmpeg/trunk

b696a4c9 08/25/2007 07:04 PM Michael Niedermayer

avoid an overflow in the 1 horizontal lifting step

Originally committed as revision 10225 to svn://svn.ffmpeg.org/ffmpeg/trunk

9caa1ccc 08/25/2007 04:28 PM Michael Niedermayer

prevent one overflow in the first vertical lifting step

Originally committed as revision 10224 to svn://svn.ffmpeg.org/ffmpeg/trunk

3e0f7126 08/25/2007 03:20 PM Michael Niedermayer

update mmx code to latest snow changes
note, the code likely can overflow and thus needs some more changes
sse2 updated too but disabled as it is untested

Originally committed as revision 10223 to svn://svn.ffmpeg.org/ffmpeg/trunk

d593e329 08/25/2007 03:00 AM Michael Niedermayer

use 16bit IDWT (a SIMD implementation of it should be >2x faster then with
the old 32bit code)
disable mmx/sse2 optimizations as they need a rewrite now

Originally committed as revision 10218 to svn://svn.ffmpeg.org/ffmpeg/trunk

ce611a27 08/21/2007 04:29 PM Michael Niedermayer

Change rounding of the horizontal DWT to match the vertical one.
This allows some simplifications and optimizations and should
not have any effect on quality.

Originally committed as revision 10172 to svn://svn.ffmpeg.org/ffmpeg/trunk

30cd3e66 08/21/2007 12:05 AM Michael Niedermayer

remove code which become unused by the previous changes

Originally committed as revision 10166 to svn://svn.ffmpeg.org/ffmpeg/trunk

72dee89b 08/21/2007 12:03 AM Michael Niedermayer

Simplify and optimize the 4th vertical lifting step of the SSE2 code (untested)
This also reduces the needed headroom in that step by 1 bit

Originally committed as revision 10165 to svn://svn.ffmpeg.org/ffmpeg/trunk

d0dae46a 08/21/2007 12:02 AM Michael Niedermayer

Simplify and optimize the 4th vertical lifting step of the MMX code
This also reduces the needed headroom in that step by 1 bit

Originally committed as revision 10164 to svn://svn.ffmpeg.org/ffmpeg/trunk

1ffbbef2 08/20/2007 11:59 PM Michael Niedermayer

Simplify and speedup code, reduce needed headroom by 2 bits in the 3rd
vertical lifting step of the SSE2 code (untested)

Originally committed as revision 10163 to svn://svn.ffmpeg.org/ffmpeg/trunk

4bf17904 08/20/2007 11:54 PM Michael Niedermayer

simplify, speedup and reduce needed headroom by 2 bits in the 3rd
vertical lifting step

Originally committed as revision 10162 to svn://svn.ffmpeg.org/ffmpeg/trunk

dd30437b 08/20/2007 11:11 PM Michael Niedermayer

replace <<1 by add for SSE2 (untested)

Originally committed as revision 10161 to svn://svn.ffmpeg.org/ffmpeg/trunk

7e665a39 08/20/2007 11:09 PM Michael Niedermayer

replace <<1 by add

Originally committed as revision 10160 to svn://svn.ffmpeg.org/ffmpeg/trunk

eee649d3 08/20/2007 11:02 PM Michael Niedermayer

slightly change horizontal lift3 so it needs 1 bit less headroom

Originally committed as revision 10159 to svn://svn.ffmpeg.org/ffmpeg/trunk

be3b22f9 08/20/2007 10:41 PM Michael Niedermayer

remove idiotc double subtraction from the sse2 code (untested, no sse2 here)

Originally committed as revision 10158 to svn://svn.ffmpeg.org/ffmpeg/trunk

8510c519 08/20/2007 10:34 PM Michael Niedermayer

fixme note

Originally committed as revision 10157 to svn://svn.ffmpeg.org/ffmpeg/trunk

3a9f44d5 08/20/2007 10:29 PM Michael Niedermayer

and of course the unneeded double subtractions were blindly put in the
mmx code
this also makes the affected code 4% faster

Originally committed as revision 10156 to svn://svn.ffmpeg.org/ffmpeg/trunk

73f51a4d 07/24/2007 08:54 AM Aurelien Jacobs

help some gcc version to optimize out those functions

Originally committed as revision 9785 to svn://svn.ffmpeg.org/ffmpeg/trunk

674eeb5f 07/10/2007 08:27 PM Aurelien Jacobs

cosmetics: indentation

Originally committed as revision 9582 to svn://svn.ffmpeg.org/ffmpeg/trunk

eb75a698 07/10/2007 08:23 PM Aurelien Jacobs

Avoid linking with h263.c functions when the relevant codecs
are not compiled in.

Originally committed as revision 9581 to svn://svn.ffmpeg.org/ffmpeg/trunk

a00177a9 07/08/2007 11:15 PM Måns Rullgård

make arguments to ssd_int8_vs_int16() const

Originally committed as revision 9548 to svn://svn.ffmpeg.org/ffmpeg/trunk

09a66826 07/05/2007 12:06 PM Diego Biurrun

typos

Originally committed as revision 9486 to svn://svn.ffmpeg.org/ffmpeg/trunk

e5a389a1 07/05/2007 10:40 AM Diego Biurrun

license header consistency cosmetics

Originally committed as revision 9484 to svn://svn.ffmpeg.org/ffmpeg/trunk

7b94177e 07/05/2007 10:37 AM Diego Biurrun

Group all copyright and author notices together.

Originally committed as revision 9483 to svn://svn.ffmpeg.org/ffmpeg/trunk

efb77577 06/17/2007 06:59 PM Guillaume Poirier

add a comment to indicate which #endif belong to which #define

Originally committed as revision 9356 to svn://svn.ffmpeg.org/ffmpeg/trunk

699b3f99 06/17/2007 12:01 AM Måns Rullgård

add multiple inclusion guards to headers

Originally committed as revision 9345 to svn://svn.ffmpeg.org/ffmpeg/trunk

8657d5e5 06/16/2007 02:51 PM Måns Rullgård

correct type for {put,avg}_h264_chroma_mc2_mmx2

Originally committed as revision 9333 to svn://svn.ffmpeg.org/ffmpeg/trunk

90b5b51e 06/12/2007 06:50 PM Diego Biurrun

misc typo fixes

Originally committed as revision 9291 to svn://svn.ffmpeg.org/ffmpeg/trunk

755bfeab 06/12/2007 09:29 AM Diego Biurrun

misc spelling fixes

Originally committed as revision 9289 to svn://svn.ffmpeg.org/ffmpeg/trunk

ee387b57 06/08/2007 08:35 PM Graham Booker

work around issues with the old version of Gnu Assembler shipped on
Intel / OSX 10.4.9
patch by Graham Booker % gbooker A cod3r P com %
Original thread:
Date: May 25, 2007 11:51 PM
Subject: [FFmpeg-devel] r9017 breaks WMA decoding on Intel Macs
The patch:...

34933442 06/07/2007 05:19 PM Diego Biurrun

Preprocessor #defines starting with __ are reserved for the system.

Originally committed as revision 9251 to svn://svn.ffmpeg.org/ffmpeg/trunk

3d4e3e56 06/07/2007 05:18 PM Ronald S. Bultje

Use FFmpeg-specific CPU feature definitions.
taken from a patch by Ronald S. Bultje, rbultje ronald.bitfreak net
Date: Thu, 07 Jun 2007 08:57:46 -0400
Subject: Re: [FFmpeg-devel] [PATCH] Coremake support - ffmpeg_nommx.patch (1/1)
- ffmpeg-nommx.patch (1/1) - ff-cputest-noavconfig.patch (1/1)...

154e30f6 05/30/2007 09:32 AM Carl Eugen Hoyos

rename attribute_unused to av_unused and moves its declaration to common.h
patch by Carl Eugen Hoyos cehoyos chez ag or at
original thread: [FFmpeg-devel] [PATCH] attribute_unused -> av_unused
date: 05/29/2007 01:23 PM

Originally committed as revision 9155 to svn://svn.ffmpeg.org/ffmpeg/trunk

663deb54 05/20/2007 05:07 AM Zuxy Meng

Remove incorrect comment; MMX2 is preferred over 3DNow! on Athlon

Originally committed as revision 9079 to svn://svn.ffmpeg.org/ffmpeg/trunk

038bfcf9 05/18/2007 08:18 AM Zuxy Meng

3DNow! and SSSE3 optimization to QNS DSP functions; use pmulhrw/pmulhrsw instead of pmulhw

Originally committed as revision 9053 to svn://svn.ffmpeg.org/ffmpeg/trunk

5b0b7054 05/16/2007 11:23 PM Aurelien Jacobs

better separation of vp3dsp functions from dsputil_mmx.c

Originally committed as revision 9039 to svn://svn.ffmpeg.org/ffmpeg/trunk

b550bfaa 05/16/2007 09:51 AM Ronald S. Bultje

Add libavcodec to compiler include flags in order to simplify header
include paths in the source files.
mostly from a patch by Ronald S. Bultje, rbultje ronald.bitfreak net

Originally committed as revision 9034 to svn://svn.ffmpeg.org/ffmpeg/trunk

9b5dc867 05/14/2007 02:28 PM Panagiotis Issaris

Make vp3dsp*.c compilation optional.

Originally committed as revision 9025 to svn://svn.ffmpeg.org/ffmpeg/trunk

e36d79c8 05/14/2007 02:07 PM Reimar Döffinger

Change some leftover attribute((unused)) and attribute((used)) to

attribute_unused and attribute_used respectively to ease compiling on non-gcc.

Originally committed as revision 9024 to svn://svn.ffmpeg.org/ffmpeg/trunk

25e4f8aa 05/13/2007 04:32 PM Zuxy Meng

Faster SSE FFT/MDCT, patch by Zuxy Meng zuxy P meng A gmail P com
unrolls some loops, utilizing all 8 xmm registers. fft-test
shows ~10% speed up in (I)FFT and ~8% speed up in (I)MDCT on Dothan

Originally committed as revision 9017 to svn://svn.ffmpeg.org/ffmpeg/trunk

ff506a90 05/12/2007 05:55 AM Loren Merritt

sse2 & ssse3 versions of dct_quantize.
core2: mmx2=154 sse2=73 ssse3=66 (cycles)
k8: mmx2=179 sse2=149
p4: mmx2=284 sse2=194

Originally committed as revision 9003 to svn://svn.ffmpeg.org/ffmpeg/trunk

1edbfe19 05/12/2007 02:41 AM Loren Merritt

factor sum_abs_dctelem out of dct_sad, and simd it.
sum_abs_dctelem_* alone:
core2: c=186 mmx2=39 sse2=21 ssse3=13 (cycles)
k8: c=163 mmx2=33 sse2=31
p4: c=370 mmx2=60 sse2=60
dct_sad including sum_abs_dctelem_*:
core2: c=405 mmx2=258 sse2=240 ssse3=232...

561f940c 05/12/2007 01:16 AM Loren Merritt

sse2 & ssse3 versions of hadamard. unroll and inline diff_pixels.
core2: before mmx2=193 cycles. after mmx2=174 sse2=122 ssse3=115 (cycles).
k8: before mmx2=205. after mmx2=184 sse2=180.
p4: before mmx2=342. after mmx2=314 sse2=309.

Originally committed as revision 9000 to svn://svn.ffmpeg.org/ffmpeg/trunk

ba53071a 05/11/2007 03:29 AM Loren Merritt

10l, r8991 broke mmx1 sad

Originally committed as revision 8993 to svn://svn.ffmpeg.org/ffmpeg/trunk

72946825 05/11/2007 01:11 AM Loren Merritt

sse2 version of fullpel sad.
16% faster on core2, 5% faster on p4. 10% slower (and thus disabled) on k8.

Originally committed as revision 8992 to svn://svn.ffmpeg.org/ffmpeg/trunk

164d75eb 05/11/2007 12:45 AM Loren Merritt

tweak mmx2 sad.
40% faster on core2, 18% faster on k8, 5% faster on p4.

Originally committed as revision 8991 to svn://svn.ffmpeg.org/ffmpeg/trunk

eca3810e 05/10/2007 10:24 PM Loren Merritt

tweak mmx2 sad.
6% faster on core2 and k8, no change on p4.

Originally committed as revision 8984 to svn://svn.ffmpeg.org/ffmpeg/trunk

7c3a9fe2 05/10/2007 03:13 AM Loren Merritt

sse2 version of fdct_col.
k8: 72->61 cycles, core2: 51->26 cycles.

Originally committed as revision 8966 to svn://svn.ffmpeg.org/ffmpeg/trunk

5adf43e4 05/09/2007 01:46 AM Loren Merritt

cosmetics: remove code duplication in hadamard8_diff_mmx

Originally committed as revision 8946 to svn://svn.ffmpeg.org/ffmpeg/trunk