13 Commits (fa7c08d5e192aea77fdfb7f52c44c196a3ba4452)

Author SHA1 Message Date
James Almer 1b932eb150 x86: add detection for FMA3 instruction set 11 years ago
James Almer 10b0161d78 x86: add missing XOP checks and macros 11 years ago
James Almer a2af8eddab x86: add detection for FMA3 instruction set 11 years ago
James Almer 6c12b1de06 x86: add missing XOP checks and macros 11 years ago
Kieran Kunhya 865b70bc5d Add AVX2 capable CPU detection. Patch based on x264's AVX2 detection 11 years ago
Kieran Kunhya 4d6ee07255 libavutil: x86: Add AVX2 capable CPU detection. 11 years ago
Diego Biurrun 79aec43ce8 x86: Add and use more convenience macros to check CPU extension availability 12 years ago
Diego Biurrun 8410d6e93c avutil: Refactor CPU extension availability macros 12 years ago
Diego Biurrun 1f6d86991f x86: Add YASM implementations of cpuid and xgetbv from x264 12 years ago
Diego Biurrun f82c4fb27f x86: Add convenience macros to check for CPU extensions and flags 13 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
Guillaume Poirier 5a5c770d5a Add SSSE3 (Core2 aka Conroe/Merom/Woodcrester new instructions) detection 18 years ago
Diego Biurrun b78e7197a8 Change license headers to say 'FFmpeg' instead of 'this program/this library' 18 years ago
Diego Biurrun ade6e7f3ae Compilation fix, printf gets redefined to please_use_av_log. 18 years ago
Diego Biurrun 04d7f60143 Add official LGPL license headers to the files that were missing them. 19 years ago
Zuxy Meng 392f6da897 Remove unused and unsupported Cyrix's "Extended MMX", 19 years ago
Diego Biurrun bb270c0896 COSMETICS: tabs --> spaces, some prettyprinting 19 years ago
Diego Biurrun 115329f160 COSMETICS: Remove all trailing whitespace. 19 years ago
Michael Niedermayer e42a152bbc x86 cpu capabilities detection rewrite / cleanup 20 years ago
Matthieu Castet e7ddb0cf4c detect sse on athlon-xp patch by (matthieu castet <castet >.< matthieu >at< free >.< fr>) 20 years ago
Aurelien Jacobs 8b4d077fc9 gcc 3.4.3 preversions do not appreciate invalid instruction and operand combinations anymore patch by (Aurelien Jacobs <aurel at gnuage dot org>) 20 years ago
Aurelien Jacobs 053dea12f2 adapting existing mmx/mmx2/sse/3dnow optimizations so they work on x86_64 patch by (Aurelien Jacobs <aurel at gnuage dot org>) 21 years ago
Michael Niedermayer 6206f8c920 10l and better MMX/SSE detection for VIA1000 21 years ago
Michael Niedermayer 4c99f2cdbe transmeta crusoe mmx detection by "Nobody/Anonymous - nobody" / sf feature request tracker 21 years ago
Francisco Javier Cabello Torres 7ca413b44a via c3 fix patch by (Francisco Javier Cabello Torres <fjcabello at visual-tools dot com>) 22 years ago
Francisco Javier Cabello Torres 57fc257642 via c3 detection patch by (Francisco Javier Cabello Torres <fjcabello at visual-tools dot com>) 22 years ago
Fabrice Bellard ff4ec49e64 license/copyright change 23 years ago
Nick Kurshev c10e9f70c0 Portability and testing issues 24 years ago