1
0
mirror of https://github.com/FFmpeg/FFmpeg.git synced 2024-12-23 12:43:46 +02:00
FFmpeg/libavutil
Mans Rullgard ef66953875 x86: use raw opcode for xgetbv instruction
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>
2011-02-20 17:31:23 +00:00
..
arm Force inlining of avutil common routines 2011-02-17 15:25:25 -08:00
avr32 consolidate .gitignore patters into a single file 2011-01-18 21:32:05 +01:00
bfin consolidate .gitignore patters into a single file 2011-01-18 21:32:05 +01:00
mips MIPS: use inline asm only when supported by compiler 2011-01-23 19:05:08 +00:00
ppc consolidate .gitignore patters into a single file 2011-01-18 21:32:05 +01:00
sh4 consolidate .gitignore patters into a single file 2011-01-18 21:32:05 +01:00
tomi consolidate .gitignore patters into a single file 2011-01-18 21:32:05 +01:00
x86 x86: use raw opcode for xgetbv instruction 2011-02-20 17:31:23 +00:00
adler32.c Replace many includes of libavutil/common.h with what is actually needed 2010-03-09 17:39:19 +00:00
adler32.h adler32: add API documentation 2010-06-30 20:09:40 +00:00
aes.c aes: fix array index out of bounds warning 2010-07-04 20:38:46 +00:00
aes.h aes: improve av_aes_crypt() documentation 2010-06-30 20:09:44 +00:00
attributes.h Rename attribute_used to av_used and move it to attributes.h 2011-01-31 16:01:26 +00:00
audioconvert.c Merge libavcore into libavutil 2011-02-15 16:18:21 +01:00
audioconvert.h Merge libavcore into libavutil 2011-02-15 16:18:21 +01:00
avassert.h avassert: add missing #include <stdlib.h> 2010-10-01 13:55:20 +00:00
avstring.c Move av_get_token() from libavfilter to libavutil. 2010-09-27 16:23:43 +00:00
avstring.h Move av_get_token() from libavfilter to libavutil. 2010-09-27 16:23:43 +00:00
avutil.h lavf, lavu: bump minor versions and add an APIChanges entry for av_ prefixes 2011-02-17 15:40:17 +01:00
base64.c Use AV_BASE64_SIZE() macro 2010-06-04 01:15:41 +00:00
base64.h base64: improve documentation 2010-06-30 20:09:32 +00:00
bswap.h Make bswap.h safe to install as public API 2010-07-10 22:21:55 +00:00
colorspace.h Move colorspace.h from libavcodec to libavutil. 2010-07-01 18:49:44 +00:00
common.h Force inlining of avutil common routines 2011-02-17 15:25:25 -08:00
cpu.c x86: check for AVX support 2011-02-20 13:20:42 +00:00
cpu.h x86: check for AVX support 2011-02-20 13:20:42 +00:00
crc_data.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
crc.c Add av_ prefix to bswap macros 2010-07-10 22:12:30 +00:00
crc.h Replace many includes of libavutil/common.h with what is actually needed 2010-03-09 17:39:19 +00:00
des.c Add av_ prefix to bswap macros 2010-07-10 22:12:30 +00:00
des.h Add support for 3DES to DES module 2009-02-03 16:45:42 +00:00
error.c Add AVERROR_*_NOT_FOUND codes. 2010-12-19 09:01:02 +00:00
error.h Add AVERROR_*_NOT_FOUND codes. 2010-12-19 09:01:02 +00:00
eval.c Use hierarchic names convention (prefix them with av_expr) for the 2010-11-08 14:06:49 +00:00
eval.h Use hierarchic names convention (prefix them with av_expr) for the 2010-11-08 14:06:49 +00:00
fifo.c Clarify non constness of src in av_fifo_generic_write() 2010-02-23 12:14:13 +00:00
fifo.h Fix grammar errors in documentation 2010-06-30 15:38:06 +00:00
file.c Win32 support for av_file_map() 2011-01-05 05:16:33 +00:00
file.h Add av_file_map() and av_file_unmap() functions. 2010-12-22 14:13:04 +00:00
imgutils.c Merge libavcore into libavutil 2011-02-15 16:18:21 +01:00
imgutils.h Merge libavcore into libavutil 2011-02-15 16:18:21 +01:00
integer.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
integer.h Fix grammar errors in documentation 2010-06-30 15:38:06 +00:00
internal.h Frame-based multithreading framework using pthreads 2011-02-09 09:17:28 -05:00
intfloat_readwrite.c intfloat_readwrite: include "mathematics.h" for fallback macros 2011-01-25 15:57:53 +00:00
intfloat_readwrite.h Replace many includes of libavutil/common.h with what is actually needed 2010-03-09 17:39:19 +00:00
intmath.h Remove macro duplication between common.h and intmath.h 2010-07-07 17:27:43 +00:00
intreadwrite.h Make intreadwrite.h installation-safe 2010-07-10 22:22:03 +00:00
inverse.c Make ff_inverse stay with libavutil, and optional copy it to libavcodec. 2010-07-21 12:37:37 +00:00
lfg.c lfg: add missing includes 2010-07-10 00:40:55 +00:00
lfg.h Restore array sizes in doxygen parameter names. 2010-07-08 13:35:46 +00:00
libavutil.v Add symbol versioning for shared libraries 2010-01-16 04:49:02 +00:00
libm.h Workaround for missing llrintf() 2010-04-23 16:28:10 +00:00
lls.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
lls.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
log.c Recognize FFMPEG_FORCE_NOCOLOR environment variable on Win32 2011-01-01 20:08:15 +00:00
log.h Replace dprintf with av_dlog 2011-01-29 23:55:37 +01:00
lzo.c Handle input or output len of 0 properly in lzo decoder. 2011-01-24 21:25:43 +01:00
lzo.h Documentation for LZO error return value flags 2009-02-02 20:42:06 +00:00
Makefile Merge libavcore into libavutil 2011-02-15 16:18:21 +01:00
mathematics.c Silence "comparison of unsigned expression >= 0 is always true" warning. 2010-07-03 17:06:12 +00:00
mathematics.h Add the M_PHI constant, contains an approximation of the golden ratio 2010-07-22 22:05:21 +00:00
md5.c Add av_ prefix to bswap macros 2010-07-10 22:12:30 +00:00
md5.h Globally rename the header inclusion guard names. 2008-08-31 07:39:47 +00:00
mem.c Avoid pointless check before calling free 2011-02-03 01:36:00 +00:00
mem.h Rename attribute_used to av_used and move it to attributes.h 2011-01-31 16:01:26 +00:00
opt.c Use hierarchic names convention (prefix them with av_expr) for the 2010-11-08 14:06:49 +00:00
opt.h Move av_set_options_string() from libavfilter to libavutil. 2010-09-27 22:09:53 +00:00
parseutils.c Move find_info_tag to lavu and add av_ prefix to it 2011-02-17 15:35:18 +01:00
parseutils.h Move find_info_tag to lavu and add av_ prefix to it 2011-02-17 15:35:18 +01:00
pca.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
pca.h Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
pixdesc.c Deprecate avcodec_pix_fmt_string() in favor of 2010-12-04 12:56:21 +00:00
pixdesc.h Deprecate avcodec_pix_fmt_string() in favor of 2010-12-04 12:56:21 +00:00
pixfmt.h Deprecate PIX_FMT_YUVJ* 2010-06-03 21:08:56 +00:00
random_seed.c Fix infinite loop with clock() returning (clock_t)-1. 2010-07-08 18:13:31 +00:00
random_seed.h Fix grammar errors in documentation 2010-06-30 15:38:06 +00:00
rational.c Add selftest code for av_cmp_q(). 2010-10-05 01:43:34 +00:00
rational.h Update av_cmp_q() documentation after r25338. 2010-10-05 08:44:18 +00:00
rc4.c Remove more functions disabled by major version bump. 2009-03-08 15:02:12 +00:00
rc4.h Add and use a public API for RC4 and DES, analogous to the AES API. 2009-02-03 14:20:55 +00:00
samplefmt.c Merge libavcore into libavutil 2011-02-15 16:18:21 +01:00
samplefmt.h Merge libavcore into libavutil 2011-02-15 16:18:21 +01:00
sha1.h Fix grammar errors in documentation 2010-06-30 15:38:06 +00:00
sha.c Add av_ prefix to bswap macros 2010-07-10 22:12:30 +00:00
sha.h Fix grammar errors in documentation 2010-06-30 15:38:06 +00:00
softfloat.c Make softfloat test program compile again: Setting the av_log_level variable 2009-03-20 00:23:13 +00:00
softfloat.h spelling/grammar/consistency review part I 2009-01-28 00:16:05 +00:00
timer.h Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
tree.c Replace many includes of libavutil/common.h with what is actually needed 2010-03-09 17:39:19 +00:00
tree.h Remove a few if (p) av_freep(&p) forms 2011-02-04 10:00:49 +00:00
utils.c Remove explicit filename from Doxygen @file commands. 2010-04-20 14:45:34 +00:00
x86_cpu.h Check whether compiler supports xmm registers in asm clobber list 2010-10-06 01:26:13 +00:00