- 27 Nov, 2012 1 commit
-
-
Diego Biurrun authored
The test for rweflags was dropped in a previous commit.
-
- 04 Oct, 2012 5 commits
-
-
Diego Biurrun authored
ff_get_cpu_flags_x86() requires cpuid(), which is conditionally defined elsewhere in the file. Surrounding the function body with ifdefs allows building even when cpuid is not defined. An empty cpuflags mask is returned in this case.
-
Diego Biurrun authored
Now that there is CPU detection in YASM, there will always be one of inline or external assembly enabled, which obviates the need to fall back on CPU detection through compiler intrinsics.
-
Diego Biurrun authored
This allows detecting CPU features with builds that have neither gcc inline assembly nor the right compiler intrinsics enabled.
-
Diego Biurrun authored
-
Diego Biurrun authored
-
- 30 Aug, 2012 1 commit
-
-
Diego Biurrun authored
-
- 08 Aug, 2012 1 commit
-
-
Mans Rullgard authored
This puts x86-specific things in the x86/ subdirectory where they belong. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 03 Aug, 2012 1 commit
-
-
Diego Biurrun authored
Refactoring mmx2/mmxext YASM code with cpuflags will force renames. So switching to a consistent naming scheme beforehand is sensible. The name "mmxext" is more official and widespread and also the name of the CPU flag, as reported e.g. by the Linux kernel.
-
- 10 Jul, 2012 4 commits
-
-
Mans Rullgard authored
This adds macros for accessing the EFLAGS register and uses these instead of coding the entire check in inline asm. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Ronald S. Bultje authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de> Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Ronald S. Bultje authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Ronald S. Bultje authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 01 Jul, 2012 1 commit
-
-
Mans Rullgard authored
This adds macros for accessing the EFLAGS register and uses these instead of coding the entire check in inline asm. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 25 Jun, 2012 1 commit
-
-
Mans Rullgard authored
This adds whitespace around operators, aligns line continuation backslashes, and breaks long lines. Also fixes an ifdef halfway through a statement. The one line of duplication this saved is not worth the ugliness. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 23 Jun, 2012 1 commit
-
-
Diego Biurrun authored
-
- 12 Feb, 2012 1 commit
-
-
Reimar Döffinger authored
Some MMX-only CPUs do not have support for CMOV. All SSE/MMX2 CPUs should be fine, thus no check was added to those functions. See also https://sourceforge.net/tracker/?func=detail&aid=3358347&group_id=205275&atid=992986Signed-off-by:
Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
- 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>
-
- 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>
-
- 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>
-
- 22 Feb, 2011 1 commit
-
-
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> (cherry picked from commit ef669538)
-
- 20 Feb, 2011 3 commits
-
-
Mans Rullgard authored
This adds configure and runtime checks for AVX support on x86 CPUs. Signed-off-by:
Mans Rullgard <mans@mansr.com> (cherry picked from commit 87f1355f)
-
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>
-
- 12 Feb, 2011 1 commit
-
-
Justin Ruggles authored
Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com> (cherry picked from commit 74b1f968)
-
- 11 Feb, 2011 1 commit
-
-
Justin Ruggles authored
Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 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
-
- 04 Sep, 2010 1 commit
-
-
Stefano Sabatini authored
symbols, and move them from libavcodec/avcodec.h to libavutil/cpu.h. Originally committed as revision 25040 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 19 Jul, 2010 1 commit
-
-
Ronald S. Bultje authored
regular MMX code. Examples of this are the Core1 CPU. Instead, set a new flag, FF_MM_SSE2/3SLOW, which can be checked for particular SSE2/3 functions that have been checked specifically on such CPUs and are actually faster than their MMX counterparts. In addition, use this flag to enable particular VP8 and LPC SSE2 functions that are faster than their MMX counterparts. Based on a patch by Loren Merritt <lorenm AT u washington edu>. Originally committed as revision 24340 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 04 Apr, 2009 1 commit
-
-
Stefano Sabatini authored
with libswscale. Originally committed as revision 18330 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 01 Apr, 2009 1 commit
-
-
David Conrad authored
Originally committed as revision 18302 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 23 Feb, 2009 1 commit
-
-
Zuxy Meng authored
Originally committed as revision 17543 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 13 Jan, 2009 1 commit
-
-
Aurelien Jacobs authored
They are now always defined to either 0 or 1. Originally committed as revision 16590 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 07 Jan, 2009 1 commit
-
-
Ramiro Polla authored
Based on patch by Michael Kostylev <mik at it-1 dot ru> Originally committed as revision 16490 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 22 Dec, 2008 1 commit
-
-
Diego Biurrun authored
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
-