summaryrefslogtreecommitdiff
path: root/libavcodec/i386/snowdsp_mmx.c
Commit message (Collapse)AuthorAge
* Rename libavcodec/i386/ --> libavcodec/x86/.Diego Biurrun2008-12-22
| | | | | | | It contains optimizations that are not specific to i386 and libavutil uses this naming scheme already. Originally committed as revision 16270 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Convert asm keyword into __asm__.Diego Pettenò2008-10-16
| | | | | | | | | | | | | Neither the asm() nor the __asm__() keyword is part of the C99 standard, but while GCC accepts the former in C89 syntax, it is not accepted in C99 unless GNU extensions are turned on (with -fasm). The latter form is accepted in any syntax as an extension (without requiring further command-line options). Sun Studio C99 compiler also does not accept asm() while accepting __asm__(), albeit reporting warnings that it's not valid C99 syntax. Originally committed as revision 15627 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use full path for #includes from another directory.Diego Biurrun2008-05-09
| | | | Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Do not misuse long as the size of a register in x86.Ramiro Polla2008-05-08
| | | | | | typedef x86_reg as the appropriate size and use it instead. Originally committed as revision 13081 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace complicated and currently broken manual alignment code byReimar Döffinger2007-08-30
| | | | | | DECLARE_ALIGNED_16. Fixes crash in ff_snow_horizontal_compose97i_sse2 Originally committed as revision 10261 to svn://svn.ffmpeg.org/ffmpeg/trunk
* typoMichael Niedermayer2007-08-27
| | | | Originally committed as revision 10250 to svn://svn.ffmpeg.org/ffmpeg/trunk
* CONFIG_7REGS has been renamed to HAVE_7REGSRamiro Polla2007-08-26
| | | | Originally committed as revision 10237 to svn://svn.ffmpeg.org/ffmpeg/trunk
* workaround gcc bug, untested as my gcc is not complainingMichael Niedermayer2007-08-26
| | | | Originally committed as revision 10236 to svn://svn.ffmpeg.org/ffmpeg/trunk
* optimize the first vertical lifting step, this also prevents anotherMichael Niedermayer2007-08-26
| | | | | | overflow, the last known possible overflow Originally committed as revision 10234 to svn://svn.ffmpeg.org/ffmpeg/trunk
* optimize 1st horizontal lifting stepMichael Niedermayer2007-08-26
| | | | Originally committed as revision 10231 to svn://svn.ffmpeg.org/ffmpeg/trunk
* typoMichael Niedermayer2007-08-26
| | | | Originally committed as revision 10230 to svn://svn.ffmpeg.org/ffmpeg/trunk
* get rid of totally senseless "m" + read in register we have enoughMichael Niedermayer2007-08-26
| | | | | | registers to keep everything in registers Originally committed as revision 10229 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simplify senselessly complex addressingMichael Niedermayer2007-08-26
| | | | Originally committed as revision 10228 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmeticsMichael Niedermayer2007-08-26
| | | | | | | 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
* avoid overflow in the 3rd lifting step, this now needs mmx2 at minimumMichael Niedermayer2007-08-26
| | | | | | (patch for plain mmx support is welcome ...) Originally committed as revision 10226 to svn://svn.ffmpeg.org/ffmpeg/trunk
* avoid an overflow in the 1 horizontal lifting stepMichael Niedermayer2007-08-25
| | | | Originally committed as revision 10225 to svn://svn.ffmpeg.org/ffmpeg/trunk
* prevent one overflow in the first vertical lifting stepMichael Niedermayer2007-08-25
| | | | Originally committed as revision 10224 to svn://svn.ffmpeg.org/ffmpeg/trunk
* update mmx code to latest snow changesMichael Niedermayer2007-08-25
| | | | | | | 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
* Change rounding of the horizontal DWT to match the vertical one.Michael Niedermayer2007-08-21
| | | | | | | 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
* remove code which become unused by the previous changesMichael Niedermayer2007-08-21
| | | | Originally committed as revision 10166 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify and optimize the 4th vertical lifting step of the SSE2 code (untested)Michael Niedermayer2007-08-21
| | | | | | This also reduces the needed headroom in that step by 1 bit Originally committed as revision 10165 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify and optimize the 4th vertical lifting step of the MMX codeMichael Niedermayer2007-08-21
| | | | | | This also reduces the needed headroom in that step by 1 bit Originally committed as revision 10164 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Simplify and speedup code, reduce needed headroom by 2 bits in the 3rdMichael Niedermayer2007-08-20
| | | | | | vertical lifting step of the SSE2 code (untested) Originally committed as revision 10163 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simplify, speedup and reduce needed headroom by 2 bits in the 3rdMichael Niedermayer2007-08-20
| | | | | | vertical lifting step Originally committed as revision 10162 to svn://svn.ffmpeg.org/ffmpeg/trunk
* replace <<1 by add for SSE2 (untested)Michael Niedermayer2007-08-20
| | | | Originally committed as revision 10161 to svn://svn.ffmpeg.org/ffmpeg/trunk
* replace <<1 by addMichael Niedermayer2007-08-20
| | | | Originally committed as revision 10160 to svn://svn.ffmpeg.org/ffmpeg/trunk
* slightly change horizontal lift3 so it needs 1 bit less headroomMichael Niedermayer2007-08-20
| | | | Originally committed as revision 10159 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove idiotc double subtraction from the sse2 code (untested, no sse2 here)Michael Niedermayer2007-08-20
| | | | Originally committed as revision 10158 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixme noteMichael Niedermayer2007-08-20
| | | | Originally committed as revision 10157 to svn://svn.ffmpeg.org/ffmpeg/trunk
* and of course the unneeded double subtractions were blindly put in theMichael Niedermayer2007-08-20
| | | | | | | mmx code this also makes the affected code 4% faster Originally committed as revision 10156 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add libavcodec to compiler include flags in order to simplify headerRonald S. Bultje2007-05-16
| | | | | | | 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
* Add the const specifier as needed to reduce the number of warnings.Panagiotis Issaris2007-01-30
| | | | Originally committed as revision 7764 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change license headers to say 'FFmpeg' instead of 'this program/this library'Diego Biurrun2006-10-07
| | | | | | and fix GPL/LGPL version mismatches. Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix x86 SIMD asm and pic, patch from Martin von Gagern <Martin.vGagern@gmx.net>Luca Barbato2006-08-10
| | | | Originally committed as revision 5973 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.hLuca Abeni2006-07-03
| | | | Originally committed as revision 5595 to svn://svn.ffmpeg.org/ffmpeg/trunk
* gcc-2.95 compile fix, patch by Wolfram Gloger <wmglo A dent PIS med PIS ↵Wolfram Gloger2006-04-18
| | | | | | uni-muenchen PIS de> Originally committed as revision 5298 to svn://svn.ffmpeg.org/ffmpeg/trunk
* altivec support for snowLuca Barbato2006-03-27
| | | | Originally committed as revision 5228 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add MMX and SSE versions of ff_snow_inner_add_yblockRobert Edele2006-03-22
| | | | | | | | | Patch by Robert Edele < yartrebo AH earthlink POIS net > Original Thread: Date: Mar 22, 2006 3:24 AM Subject: [Ffmpeg-devel] [PATCH] snow mmx + sse2 part 5 Originally committed as revision 5197 to svn://svn.ffmpeg.org/ffmpeg/trunk
* snow mmx+sse2 optimizations, part 4Robert Edele2006-03-21
| | | | | | Patch by Robert Edele, yartrebo <<at>> earthlink <<dot>> net Originally committed as revision 5191 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add the mmx and sse2 implementations of ff_snow_vertical_compose().Robert Edele2006-03-20
Patch by Robert Edele < yartrebo AH earthlink POIS net > Original thread: Date: Mar 20, 2006 5:54 PM Subject: [Ffmpeg-devel] [PATCH] snow mmx + sse2 part 3 Originally committed as revision 5185 to svn://svn.ffmpeg.org/ffmpeg/trunk