summaryrefslogtreecommitdiff
path: root/libavcodec/x86/fft_mmx.asm
Commit message (Collapse)AuthorAge
* Fix NASM include directiveDave Yeo2011-08-15
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Move x86inc.asm to libavutil/.Ronald S. Bultje2011-08-12
| | | | This allows using it in libswscale/ also.
* x86: Add appropriate ifdefs around certain AVX functions.Diego Biurrun2011-05-27
| | | | | nasm versions prior to 2.09 have trouble assembling some of our AVX code. Protect these sections by preprocessor macros to allow compilation to pass.
* Add support for a.out object format to assembler macros.Dave Yeo2011-05-20
| | | | | | This format is still used by e.g. OS/2. Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Fix FSF address copy paste error in some license headers.Diego Biurrun2011-05-14
|
* Add AVX FFT implementation.Vitor Sessak2011-04-26
| | | | Signed-off-by: Reinhard Tartler <siretart@tauware.de>
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* FFT: factor a shuffle out of the inner loop and merge it into fft_permute.Loren Merritt2011-02-13
| | | | | | 6% faster SSE FFT on Conroe, 2.5% on Penryn. Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
* Split and then simplify address generation macro.Reimar Döffinger2010-09-26
| | | | | | Allows nasm to work for this code. Originally committed as revision 25205 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cosmetics in imdct_sseLoren Merritt2010-08-28
| | | | Originally committed as revision 24958 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Convert ff_imdct_half_sse() to yasm.Alex Converse2010-08-22
| | | | | | | This is to avoid split asm sections that attempt to preserve some registers between sections. Originally committed as revision 24869 to svn://svn.ffmpeg.org/ffmpeg/trunk
* more credits to D. J. Bernstein for fftLoren Merritt2010-07-18
| | | | Originally committed as revision 24308 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Update x264asm header files to latest versions.Jason Garrett-Glaser2010-06-23
| | | | | | | Modify the asm accordingly. GLOBAL is now no longoer necessary for PIC-compliant loads. Originally committed as revision 23739 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make the jump-table section-relative for x86_64 with PIC enabled.Reimar Döffinger2010-01-30
| | | | | | | | This allows to get rid of the macho64 specific hack that moves them to rodata (with worse cache behaviour) and avoids textrels which e.g. Gentoo does not allow for x86_64 libraries. Originally committed as revision 21551 to svn://svn.ffmpeg.org/ffmpeg/trunk
* s/movdqa/movaps/ in sse1 fft. (regression in r20293)Loren Merritt2009-10-25
| | | | Originally committed as revision 20371 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Update x264 asm code to latest to add support for 64-bit Windows.John Adcock2009-08-04
| | | | | | | | | | Use the new x86inc features to support 64-bit Windows on all non-x264 nasm assembly code as well. Patch by John Adcock, dscaler.johnad AT googlemail DOT com. Win64 changes originally by Anton Mitrofanov. x86util changes mostly by Holger Lubitz. Originally committed as revision 19580 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Put dispatch_tab in the rodata section for macho64.Alexander Strange2009-02-13
| | | | | | | | | This fixes linking shared libavcodec, since the linker doesn't allow text relocations in shared libraries under Darwin/x86_64. Based on a patch by Art Clarke (aclarke xuggle com) Originally committed as revision 17197 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 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