- Feb 27, 2015
-
-
Timothy B. Terriberry authored
We already needed these macros for gcc with optimizations disabled, but it appears clang needs them all the time. Thanks to Jonathan Lennox for the report.
-
- Jan 03, 2015
-
-
Timothy B. Terriberry authored
During review of c95c9a04, I replaced a call to _mm_cvtepi8_epi32() with the OP_CVTEPI16_EPI32_M64() macro (note the 16 instead of 8). Make a separate OP_CVTEPI8_EPI32_M32() macro and use that instead. Thaks to Wei Zhou for the report.
-
- Dec 01, 2014
-
-
Timothy B. Terriberry authored
This should not take an arch parameter, so it can properly be used as a fallback for accelerated versions which do not. This patch instead provides a separate version which can call accelerated helpers for platforms that have taken that approach.
-
- Oct 04, 2014
-
-
1. Only for fixed point on x86 platform (32bit and 64bit, uses SIMD intrinsics up to SSE4.2) 2. Use "configure --enable-fixed-point --enable-intrinsics" to enable optimization, default is disabled. 3. Official test cases are verified and passed. Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
- Dec 09, 2013
-
-
Jean-Marc Valin authored
Also adds an SSE-optimized celt_inner_prod().
-
- Oct 28, 2013
-
-
Gregory Maxwell authored
Newer versions of MSVC are unhappy with the strategy of the build environment redefining "inline" (even though they don't support the actual keyword). Instead we define OPUS_INLINE to the right thing in opus_defines.h. This is the same approach we use for restrict.
-
- Jun 27, 2013
-
-
Jean-Marc Valin authored
-
- Jun 17, 2013
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Should make it easy to adapt to other architectures.
-
Jean-Marc Valin authored
-
- Jun 14, 2013
-
-
Jean-Marc Valin authored
Should be trivial to adapt for Neon.
-
- Jun 07, 2013
-
-
The loop no longer reads past its buffer and is slightly faster. Also fixes RESTORE_STACK in celt_iir().
-
- Jun 05, 2013
-
-
Jean-Marc Valin authored
There's no CPU detection for it, it only gets enabled by __SSE__ which gcc (other compilers?) defines automatically when supported by -march=, which means at least all x86-64. For ia32, the user needs to enable it in the CFLAGS.
-