- 13 Oct, 2018 2 commits
-
-
Martin Vignali authored
-
Martin Vignali authored
-
- 21 Jun, 2017 1 commit
-
-
Diego Biurrun authored
None of them are specific to the YASM assembler. (Cherry-picked from libav commit 39e208f4) Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 01 Mar, 2017 1 commit
-
-
Diego Biurrun authored
None of them are specific to the YASM assembler.
-
- 27 Jun, 2016 1 commit
-
-
Matthieu Bouron authored
See merge commit '39d6d361'.
-
- 28 May, 2016 1 commit
-
-
Diego Biurrun authored
These warnings conflict with system macros on Solaris, producing truckloads of warnings about macro redefinition.
-
- 27 Jan, 2016 1 commit
-
-
Derek Buitenhuis authored
Libav, for some reason, merged this as a public API function. This will aid in future merges. A define is left for backwards compat, just in case some person used it, since it is in a public header. Signed-off-by:
Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
- 17 Jan, 2016 1 commit
-
-
Michael Niedermayer authored
Fixes: 451b3e0cf956c0bd2f27ed753ac24050/asan_heap-oob_2873c01_3231_7ed10a9464d15f0d57277f5917c566a8.AVI Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 11 Jan, 2016 1 commit
-
-
Clément Bœsch authored
Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
- 15 Dec, 2015 2 commits
-
-
Michael Niedermayer authored
swscale/x86/rgb2rgb_template: Fallback to mmx in interleaveBytes() if the alignment is insufficient for SSE* This also as a sideeffect fixes the non aligned case Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
Michael Niedermayer authored
Fixes Ticket5013 Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 23 Jun, 2015 3 commits
-
-
James Almer authored
Reviewed-by:
Michael Niedermayer <michaelni@gmx.at> Signed-off-by:
James Almer <jamrial@gmail.com>
-
James Almer authored
Reviewed-by:
Michael Niedermayer <michaelni@gmx.at> Signed-off-by:
James Almer <jamrial@gmail.com>
-
James Almer authored
Reviewed-by:
Michael Niedermayer <michaelni@gmx.at> Signed-off-by:
James Almer <jamrial@gmail.com>
-
- 03 Dec, 2014 1 commit
-
-
Michael Niedermayer authored
Fixes Ticket4151 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 20 Nov, 2014 1 commit
-
-
Michael Niedermayer authored
This avoids out of array accesses Should fix Ticket3451 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 13 Jul, 2014 1 commit
-
-
Michael Niedermayer authored
might fix ticket 3410 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 26 Mar, 2014 1 commit
-
-
Diego Biurrun authored
-
- 18 Mar, 2014 1 commit
-
-
Matt Oliver authored
Automatically change MANGLE() into named inline asm operands when direct symbol reference in inline asm are not supported. This is part of the patch-set for intel C inline asm on windows support Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 21 Jan, 2014 2 commits
-
-
Michael Niedermayer authored
Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
Michael Niedermayer authored
This does not yet include any actual AVX code Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
- 16 Dec, 2013 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 14 Dec, 2013 1 commit
-
-
Michael Niedermayer authored
Found-by: iive Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 19 Nov, 2013 3 commits
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
This does not yet include any actual AVX code Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 09 May, 2013 1 commit
-
-
Clément Bœsch authored
-
- 04 May, 2013 1 commit
-
-
Diego Biurrun authored
-
- 18 Apr, 2013 1 commit
-
-
Carl Eugen Hoyos authored
Fixes ticket #2477.
-
- 15 Apr, 2013 3 commits
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
This simplifies the code and improves quality at the expense of a slight slowdown of a rarely used function (no fate test uses it). Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
As the function arguments change, we also change the function name to ensure that anyone using this (non public) function doesnt end with hard to debug crashes. The new name also has a proper prefix. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 30 Oct, 2012 1 commit
-
-
Diego Biurrun authored
-
- 02 Sep, 2012 1 commit
-
-
Hans-Kristian Arntzen authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 19 Aug, 2012 1 commit
-
-
Giorgio Vazzana authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 16 Aug, 2012 1 commit
-
-
Giorgio Vazzana authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 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>
-
- 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.
-
- 05 Jun, 2012 1 commit
-
-
Michael Bradshaw authored
register starvation caused gcc4.2 to fail building 32 bit shared libs on 64 bit OS X Signed-off-by:
Michael Bradshaw <mbradshaw@sorensonmedia.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-