- 28 Aug, 2013 1 commit
-
-
Diego Biurrun authored
Also give consistent names to init functions.
-
- 04 May, 2013 1 commit
-
-
Diego Biurrun authored
-
- 27 Mar, 2013 1 commit
-
-
Diego Biurrun authored
-
- 18 Jan, 2013 1 commit
-
-
Diego Biurrun authored
The new name is more descriptive and will allow defining a separate public prefix for externally visible library symbols. Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 18 Nov, 2012 1 commit
-
-
Diego Biurrun authored
-
- 13 Nov, 2012 1 commit
-
-
Diego Biurrun authored
-
- 09 Nov, 2012 1 commit
-
-
Diego Biurrun authored
-
- 31 Oct, 2012 2 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
-
- 30 Oct, 2012 4 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Diego Biurrun authored
This is more consistent with the way we handle C #includes and it simplifies the build system.
-
Diego Biurrun authored
This is necessary to allow refactoring some x86util macros with cpuflags.
-
- 08 Oct, 2012 1 commit
-
-
Anton Khirnov authored
-
- 08 Sep, 2012 1 commit
-
-
Diego Biurrun authored
This separates code relying on inline from that relying on external assembly and fixes instances where the coalesced check was incorrect.
-
- 30 Aug, 2012 2 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
-
- 19 Aug, 2012 1 commit
-
-
Giorgio Vazzana authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 13 Aug, 2012 2 commits
-
-
Mans Rullgard authored
To access data at multiple fixed offsets from a base address, this code uses a single "m" operand and code of the form "32%0", relying on the memory operand instantiation having no displacement, giving a final result of the form "32(%rax)". If the compiler uses a register and displacement, e.g. "64(%rax)", the end result becomes "3264(%rax)", which obviously does not work. Replacing the "m" operands with "r" operands allows safe addition of a displacement. In theory, multiple memory operands could use a shared base register with different index registers, "(%rax,%rbx)", potentially making more efficient use of registers. In the cases at hand, no such sharing is possible since the addresses involved are entirely unrelated. After this change, the code somewhat rudely accesses memory without using a corresponding memory operand, which in some cases can lead to unwanted "optimisations" of surrounding code. However, the original code also accesses memory not covered by a memory operand, so this is not adding any defect not already present. It is also hightly unlikely that any such optimisations could be performed here since the memory locations in questions are not accessed elsewhere in the same functions. This fixes crashes with suncc. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
This code has been disabled since 2003. Nobody will ever look at it again. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 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.
-
- 22 Jul, 2012 2 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
The files do not contain only MMX code.
-
- 21 Jul, 2012 1 commit
-
-
Ronald S. Bultje authored
Fixes compilation for compilers that do not support gcc inline assembly. Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 04 Jul, 2012 1 commit
-
-
Martin Storsjö authored
Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 12 Apr, 2012 1 commit
-
-
Diego Biurrun authored
-
- 11 Apr, 2012 1 commit
-
-
Henrik Gramner authored
Add support for all x86-64 registers Prefer caller-saved register over callee-saved on WIN64 Support up to 15 function arguments Also (by Ronald S. Bultje) Fix up our asm to work with new x86inc.asm. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com> Signed-off-by:
Justin Ruggles <justin.ruggles@gmail.com>
-
- 15 Mar, 2012 2 commits
-
-
Ronald S. Bultje authored
-
Ronald S. Bultje authored
-
- 06 Mar, 2012 1 commit
-
-
Ronald S. Bultje authored
Fixes overflows for large image sizes. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
-
- 04 Mar, 2012 2 commits
-
-
Ronald S. Bultje authored
Fixes pre-processing with latest versions of nasm.
-
Ronald S. Bultje authored
-
- 23 Feb, 2012 1 commit
-
-
Ronald S. Bultje authored
Fixes crashes for extremely large resizes (several 100-fold). Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
-
- 19 Feb, 2012 1 commit
-
-
Ronald S. Bultje authored
Revert "swscale: update context offsets after removal of AlpMmxFilter." (commit a95e3fa9) and Revert "swscale: Remove some write-only variables related to alpha handling." (commit 9d03cb9f). They broke alpha handling - it's the evil inline asm that still uses that variable, so it's not truely write-only.
-
- 17 Feb, 2012 2 commits
-
-
Ronald S. Bultje authored
Prevents crashes on 1-tap filter (unscaled). Also rename "bguf" argument to "vbuf", seems that was a typo.
-
Ronald S. Bultje authored
-
- 14 Feb, 2012 1 commit
-
-
Diego Biurrun authored
-
- 13 Feb, 2012 1 commit
-
-
Ronald S. Bultje authored
They were introduced in an earlier commit that introduced use of named arguments. One cause was a typo, a second cause appears to be a bug in x264asm that I work around by not using named arguments.
-
- 12 Feb, 2012 1 commit
-
-
Ronald S. Bultje authored
-