- 29 Sep, 2016 1 commit
-
-
Diego Biurrun authored
ptrdiff_t is the correct type for array strides and similar.
-
- 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.
-
- 04 May, 2016 1 commit
-
-
Vittorio Giovara authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 14 Feb, 2016 1 commit
-
-
Timothy Gu authored
Reviewed-by:
Christophe Gisquet <christophe.gisquet@gmail.com>
-
- 02 Feb, 2016 1 commit
-
-
Timothy Gu authored
-
- 22 Oct, 2015 1 commit
-
-
Timothy Gu authored
This function is only used within other inline asm functions, hence the HAVE_MMX_INLINE guard. Per recent discussions, we should not worry about the performance of inline asm-only builds.
-
- 19 Oct, 2015 1 commit
-
-
Timothy Gu authored
That's where all yasm initiation steps are. Also removes the overlap between the two files.
-
- 16 Jun, 2015 1 commit
-
-
Andreas Cadhalpun authored
Also fix typo found by Lou Logan: Sacrifying -> Sacrificing Reviewed-by:
Lou Logan <lou@lrcd.com> Signed-off-by:
Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
-
- 14 Mar, 2015 1 commit
-
-
Christophe Gisquet authored
The later may yield incorrect code for on-stack variables. Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 21 May, 2014 1 commit
-
-
Christophe Gisquet authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 22 Apr, 2014 1 commit
-
-
Hendrik Leppkes authored
Reviewed-by:
Christophe Gisquet <christophe.gisquet@gmail.com> Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 20 Apr, 2014 1 commit
-
-
Christophe Gisquet authored
This allows further unrolling the DSP implementation where possible. x86 and ARM DSP modified by simply moving the multiple calls from vc1dec to the DSP code. Decoding improvements should only occurs because of the compiler actually able to unroll more. Decoding time: ~8.80s -> 8.64s (ie around 2%) Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 19 Apr, 2014 1 commit
-
-
Carl Eugen Hoyos authored
Can be tested with: $ ./configure --cc='cc -m32' --disable-optimizations --enable-pic
-
- 22 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>
-
- 12 May, 2013 1 commit
-
-
Diego Biurrun authored
The header is not (anymore) MMX-specific.
-
- 08 May, 2013 1 commit
-
-
Diego Biurrun authored
-
- 02 May, 2013 1 commit
-
-
Diego Biurrun authored
-
- 26 Mar, 2013 1 commit
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 12 Mar, 2013 1 commit
-
-
Luca Barbato authored
Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 26 Feb, 2013 2 commits
-
-
Diego Biurrun authored
The external assembly function uses mmxext instructions and should not be masqueraded as an mmx-only function. Instead, use the mmx-only inline assembly function.
-
Diego Biurrun authored
-
- 25 Feb, 2013 1 commit
-
-
Diego Biurrun authored
-
- 27 Jan, 2013 1 commit
-
-
Daniel Kang authored
Signed-off-by:
Luca Barbato <lu_zero@gentoo.org>
-
- 23 Jan, 2013 1 commit
-
-
Diego Biurrun authored
It does not help as an abstraction and adds dsputil dependencies. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- 31 Oct, 2012 1 commit
-
-
Diego Biurrun authored
-
- 08 Oct, 2012 1 commit
-
-
Janne Grunau authored
-
- 30 Aug, 2012 1 commit
-
-
Diego Biurrun authored
-
- 16 Aug, 2012 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 15 Aug, 2012 1 commit
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 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.
-
- 29 Jun, 2012 1 commit
-
-
Mans Rullgard authored
The problem is that the ssse3 psign instruction does the wrong thing here. Commit ea60dfe2 incorrectly removed a macro emulating this instruction for pre-ssse3 code. However, the emulation is incorrect, and the code relies on the behaviour of the macro. Specifically, the psign sets destination elements to zero where the corresponding source element is zero, whereas the emulation only negates destination elements where the source is negative. Furthermore, the PSIGNW_MMX macro in x86util.asm is totally bogus, which is why the original VC-1 code had an additional right shift when using it. Since the psign instruction cannot be used here, skip all the macro hell and use the working instruction sequence directly. None of this was noticed due a stray return statement in ff_vc1dsp_init_mmx() which meant that only the mmx version of the loop filter was ever used (before being removed in ea60dfe2). Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 25 Jun, 2012 1 commit
-
-
Ronald S. Bultje authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 12 May, 2012 1 commit
-
-
Michael Kostylev authored
-
- 24 Mar, 2012 1 commit
-
-
Carl Eugen Hoyos authored
-
- 23 Mar, 2012 1 commit
-
-
Reimar Döffinger authored
They were moved into code under HAVE_YASM and most of them even into completely disabled code with no reason given for that in the commit message. Signed-off-by:
Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
- 18 Feb, 2011 1 commit
-
-
Ronald S. Bultje authored
(cherry picked from commit 12802ec0)
-
- 17 Feb, 2011 1 commit
-
-
Ronald S. Bultje authored
-