28 Commits (4a4841d4e0f0dc50998511bf6c48b518012024db)

Author SHA1 Message Date
Kieran Kunhya 4d6ee07255 libavutil: x86: Add AVX2 capable CPU detection. 11 years ago
Diego Biurrun b78b10c4b7 avutil: Move internal CPU detection function declarations to private header 11 years ago
Diego Biurrun 490df522c7 x86: cpu: Drop unused HAVE_RWEFLAGS condition 12 years ago
Diego Biurrun a7329e5fc2 x86: get_cpu_flags: add necessary ifdefs around function body 12 years ago
Diego Biurrun f6fbce761e x86: Drop CPU detection intrinsics 12 years ago
Diego Biurrun 1f6d86991f x86: Add YASM implementations of cpuid and xgetbv from x264 12 years ago
Diego Biurrun 54b243141e x86: cpu: Break out test for cpuid capabilities into separate function 12 years ago
Diego Biurrun cc5e9e5ff0 x86: ff_get_cpu_flags_x86(): Avoid a pointless variable indirection 12 years ago
Diego Biurrun a886b279a0 x86: cosmetics: Comment some #endifs for better readability 13 years ago
Mans Rullgard c318626ce2 x86: rename libavutil/x86_cpu.h to libavutil/x86/asm.h 13 years ago
Diego Biurrun 239fdf1b4a x86: build: replace mmx2 by mmxext 13 years ago
Ronald S. Bultje 358d854df8 x86/cpu: implement get/set_eflags using intrinsics 13 years ago
Ronald S. Bultje c0ee695bd7 x86/cpu: implement support for cpuid through intrinsics 13 years ago
Ronald S. Bultje 3f150ffba3 x86/cpu: implement support for xgetbv through intrinsics 13 years ago
Mans Rullgard 889c1ec4cc x86: cpu: clean up check for cpuid instruction support 13 years ago
Mans Rullgard 963cdf39b4 x86: cpu: whitespace (mostly) cosmetics 13 years ago
Diego Biurrun 65345a5a30 x86: Add CPU flag for the i686 cmov instruction 13 years ago
Sean McGovern be0675ce67 x86 cpuid: set vendor union members separately 13 years ago
Jason Garrett-Glaser 96a59cf37b x86: XOP/FMA4 CPU detection support 13 years ago
Sean McGovern 5938e02185 cpu detection: avoid a signed overflow 14 years ago
Justin Ruggles 45ed822550 cosmetics: indentation 14 years ago
Justin Ruggles eba586b0d9 Add a CPU flag for the Atom processor. 14 years ago
Mans Rullgard 2912e87a6c Replace FFmpeg with Libav in licence headers 14 years ago
Mans Rullgard ef66953875 x86: use raw opcode for xgetbv instruction 14 years ago
Mans Rullgard 87f1355f9b x86: check for AVX support 14 years ago
Justin Ruggles 74b1f96859 Add check for Athlon64 and similar AMD processors with slow SSE2. 14 years ago
Måns Rullgård 65d45cea34 Add missing #include <string.h> in x86/cpu.c 15 years ago
Måns Rullgård 9275438a19 Clean up av_get_cpu_flag() 15 years ago
Stefano Sabatini c6c98d0897 Move mm_support() from libavcodec to libavutil, make it a public 15 years ago
Stefano Sabatini 7160bb716b Rename FF_MM_ symbols related to CPU features flags as AV_CPU_FLAG_ 15 years ago
Ronald S. Bultje 6526976f0c Remove FF_MM_SSE2/3 flags for CPUs where this is generally not faster than 15 years ago
Stefano Sabatini 6b4343616c Rename FF_MM_MMXEXT to FF_MM_MMX2, for both clarity and consistency 16 years ago
David Conrad 710441c2f6 Add SSE4 detection support 16 years ago
Zuxy Meng d05f808dc9 Remove CPUID availability check on AMD64 as it's architectural. 16 years ago
Aurelien Jacobs b250f9c66d Change semantic of CONFIG_*, HAVE_* and ARCH_*. 16 years ago
Ramiro Polla 1bb04d5a44 configure: allow to disable sse code. 16 years ago
Diego Biurrun a6493a8fbd Rename libavcodec/i386/ --> libavcodec/x86/. 16 years ago
Reimar Döffinger 35d0c2173c Replace pushf/popf by explicit pushfl/popfl (32 bit) or pushfq/popfq (x86_64), 16 years ago
Diego Pettenò be449fca79 Convert asm keyword into __asm__. 16 years ago
Diego Biurrun 245976da2a Use full path for #includes from another directory. 17 years ago
Ramiro Polla 40d0e665d0 Do not misuse long as the size of a register in x86. 17 years ago
Diego Biurrun 57105ddd03 Rename i386/cputest.c --> i386/cpuid.c. 17 years ago
Diego Biurrun c88c253d8b cosmetics: __asm__ __volatile__ --> asm volatile 17 years ago
Diego Biurrun 80465c7eed cosmetics: Fix nonstandard indentation. 17 years ago
Måns Rullgård b55aa9a904 get register names from x86_cpu.h 17 years ago
Reimar Döffinger 78d3d94f14 __asm __volatile -> asm volatile, improves code consistency and works 17 years ago
Michael Niedermayer 1435e4ccde Disabling all SSE* code for old gcc to avoid alignment issues. 17 years ago
Diego Biurrun 34933442ac Preprocessor #defines starting with __ are reserved for the system. 18 years ago
Ronald S. Bultje 3d4e3e560f Use FFmpeg-specific CPU feature definitions. 18 years ago
Ronald S. Bultje b550bfaa61 Add libavcodec to compiler include flags in order to simplify header 18 years ago