- 28 Feb, 2014 1 commit
-
-
Christophe Gisquet authored
The vector dequantization has a test in a loop preventing effective SIMD implementation. By moving it out of the loop, this loop can be DSPized. Therefore, modify the current DSP implementation. In particular, the DSP implementation no longer has to handle null loop sizes. The decode_hf implementations have following timings: For x86 Arrandale: C SSE SSE2 SSE4 win32: 260 162 119 104 win64: 242 N/A 89 72 The arm NEON optimizations follow in a later patch as external asm. The now unused check for the y modifier in arm inline asm is removed from configure.
-
- 08 Feb, 2014 1 commit
-
-
Janne Grunau authored
-
- 07 Feb, 2014 1 commit
-
-
Christophe Gisquet authored
It is currently declared as a macro who is set to inlinable functions, among which a Neon and a default C implementations. Add a DSP parameter to each inline function, unused except by the default C implementation which calls a function from the DSP context. On an Arrandale CPU, gain for an inlined SSE2 function vs. a call: - Win32: 29 to 26 cycles - Win64: 25 to 23 cycles Signed-off-by:
Janne Grunau <janne-libav@jannau.net>
-
- 17 Jul, 2013 1 commit
-
-
Christophe Gisquet authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 25 Feb, 2013 1 commit
-
-
Diego Biurrun authored
-
- 07 Dec, 2012 1 commit
-
-
Mans Rullgard authored
These macros reflect the actual capabilities required here. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 15 Dec, 2011 1 commit
-
-
Mans Rullgard authored
Old gcc versions have trouble compiling this function, and no simple, targeted test is possible. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 25 Nov, 2011 1 commit
-
-
Mans Rullgard authored
This is a hand-tuned version of the code with impossible parts of the FASTDIV function ommitted. 2-5% faster overall on Cortex-A8. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 03 Oct, 2011 1 commit
-
-
Mans Rullgard authored
The inline asm added in bf5d46d8 uses the 'y' modifier which is only supported from gcc 4.5. This check allows building with older compilers. Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 30 Sep, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-