- 15 Mar, 2012 1 commit
-
-
Ronald S. Bultje authored
-
- 04 Mar, 2012 1 commit
-
-
Loren Merritt authored
Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 08 Feb, 2012 2 commits
-
-
Haruhiko Yamagata authored
This sets __OUTPUT_FORMAT__ to win64 instead of win32, even though both (through -m amd64) produce 64-bit binary code. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
Henrik Gramner authored
Functions using INIT_MMX may still access XMM registers through direct means (xmm0-15). Therefore, they still need to be marked for clobber so they can be properly saved/restored. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 02 Feb, 2012 1 commit
-
-
Ronald S. Bultje authored
This will be useful to test more aggressively for failures to mark XMM registers as clobbered in Win64 builds, and prevent regressions thereof. Based on a patch by Ramiro Polla <ramiro.polla@gmail.com>
-
- 27 Jan, 2012 2 commits
-
-
Ronald S. Bultje authored
Assemblers don't understand ! in %if statements.
-
Ronald S. Bultje authored
This allows combining multiple conditionals in a single statement.
-
- 09 Jan, 2012 1 commit
-
-
Vitor Sessak authored
Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 12 Dec, 2011 2 commits
-
-
Mans Rullgard authored
Firstly, this test never worked as intended, always reporting success. Secondly, bswap is available from 486 onward and can thus be assumed present. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
With these changes, gcc 4.5 and later recognise it as a bswap and use the proper instructions on ARM and x86. On x86, the 16-bit bswap is recognised from gcc 4.1. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 07 Dec, 2011 1 commit
-
-
Sean McGovern authored
Solaris Studio (suncc) has difficulty with filling in members of a union. Instead, let's retrieve and store the cpuid() results separately. This is still a compiler bug, however this fix does not cause a regression on other platforms. Signed-off-by:
Janne Grunau <janne-libav@jannau.net>
-
- 27 Nov, 2011 1 commit
-
-
Vitor Sessak authored
Without this, code like "shufps m0, m1, m2, 0xaa" would not work in CPUs not supporting SSE2. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 07 Nov, 2011 1 commit
-
-
Justin Ruggles authored
-
- 06 Nov, 2011 1 commit
-
-
Loren Merritt authored
We keep INIT_AVX (for backwards compatibility). 3arg AVX ops with a memory arg can only have it in src2, whereas SSE emulation of 3arg prefers to have it in src1 (i.e. the mov). So, if the op is symmetric and the wrong one is memory, swap them.
-
- 21 Oct, 2011 1 commit
-
-
Justin Ruggles authored
-
- 26 Sep, 2011 1 commit
-
-
Jason Garrett-Glaser authored
-
- 03 Sep, 2011 1 commit
-
-
Sean McGovern authored
1<<31 overflows because 1 is signed, so force it to unsigned. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 18 Aug, 2011 1 commit
-
-
Ronald S. Bultje authored
This allows sharing them between multiple .asm files.
-
- 12 Aug, 2011 2 commits
-
-
Ronald S. Bultje authored
This allows using it in swscale also.
-
Ronald S. Bultje authored
This allows using it in libswscale/ also.
-
- 23 Apr, 2011 1 commit
-
-
Jason Garrett-Glaser authored
This prevents a call to bytestream_get_be16() using a movzwl both before and after the ror instruction, which is obviously inefficient. Arm uses the same trick also. Sintel decoding goes from (avg+SD) 9.856 +/- 0.003 to 9.797 +/- 0.003 sec. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 22 Mar, 2011 2 commits
-
-
Justin Ruggles authored
-
Justin Ruggles authored
The Atom has SSSE3 support, which is useful in many cases, but sometimes the SSSE3 version is slower than the SSE2 equivalent on the Atom, but is generally faster on other processors supporting SSSE3. This flag allows for selectively disabling certain SSSE3 functions on the Atom.
-
- 19 Mar, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 20 Feb, 2011 2 commits
-
-
Mans Rullgard authored
This allows the CPU detection to work with assemblers not supporting the xgetbv mnemonic. These include clang and some BSD versions. All AVX code will be written for yasm, where the main assembler is not involved. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
This adds configure and runtime checks for AVX support on x86 CPUs. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 11 Feb, 2011 1 commit
-
-
Justin Ruggles authored
Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 18 Jan, 2011 1 commit
-
-
Janne Grunau authored
Signed-off-by:
Janne Grunau <janne-ffmpeg@jannau.net>
-
- 17 Jan, 2011 1 commit
-
-
Janne Grunau authored
Signed-off-by:
Janne Grunau <janne-ffmpeg@jannau.net>
-
- 09 Sep, 2010 2 commits
-
-
Måns Rullgård authored
Originally committed as revision 25088 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Måns Rullgård authored
Instead of defining functions in per-arch header files included by the main cpu.c, define them normally and call them from the generic one. Originally committed as revision 25084 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 08 Sep, 2010 1 commit
-
-
Stefano Sabatini authored
function and rename it to av_get_cpu_flags(). Originally committed as revision 25076 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 10 Jul, 2010 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 24170 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 20 Apr, 2010 1 commit
-
-
Diego Biurrun authored
Passing an explicit filename to this command is only necessary if the documentation in the @file block refers to a file different from the one the block resides in. Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 09 Mar, 2010 1 commit
-
-
Måns Rullgård authored
This reduces the number of false dependencies on header files and speeds up compilation. Originally committed as revision 22407 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 08 Mar, 2010 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 22337 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 19 Jan, 2010 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 21335 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 18 Jan, 2010 1 commit
-
-
Alexander Strange authored
Add x86 implementation using MMX/SSE. Originally committed as revision 21281 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 01 Apr, 2009 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 18304 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 01 Feb, 2009 1 commit
-
-
Diego Biurrun authored
Otherwise doxygen complains about ambiguous filenames when files exist under the same name in different subdirectories. Originally committed as revision 16912 to svn://svn.ffmpeg.org/ffmpeg/trunk
-