- Nov 21, 2023
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Not yet with rtcd
-
Jean-Marc Valin authored
-
- Nov 20, 2023
-
-
Jean-Marc Valin authored
Fixes warnings, undefined behaviour, and check-asm failure
-
The optimization is bit-exact with C function. This optimization speeds up SILK encoder (floating point) as following: AMD Zen: Complexity 0-5 : 0% Complexity 6-7 : 3 - 7% Complexity 8-10: 8 - 15% Intel Skylake: Complexity 0-5 : 0% Complexity 6-7 : 14 - 18% Complexity 8-10: 17 - 22% Adapted by Jean-Marc Valin
-
- Nov 04, 2023
-
-
Update silk/x86/NSQ_del_dec_sse4_1.c to match the remaining silk/NSQ_del_dec.c changes made in c913dc38 Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Nov 03, 2023
-
-
Co-authored-by:
James Zern <jzern@google.com>
-
- Oct 07, 2023
-
-
Jean-Marc Valin authored
-
Jean-Marc Valin authored
Those intrinsics don't actually require alignment so we're OK
-
- Jul 10, 2022
-
-
Timothy B. Terriberry authored
Also #error if RTCD is enabled without a detection method, like Arm. A number of SILK functions also still used the lookup tables, even when RTCD was disabled. Fix those, too.
-
Timothy B. Terriberry authored
The indentation for nested #ifs was all over the place.
-
- Jul 09, 2022
-
-
Jean-Marc Valin authored
-
- Mar 08, 2022
-
-
Francis Quiers authored
-
- Mar 27, 2018
-
-
Jean-Marc Valin authored
-
- Sep 11, 2017
-
-
Ralph Giles authored
Distinguish source files for the SSE 4.1 instruction set extension consistently by their filename. This makes it easier to check the correct flags are being set at build time. Signed-off-by:
Jonathan Lennox <jonathan@vidyo.com>
-
- May 23, 2017
-
-
Change-Id: I607a8b75b0711a485384d6f854cf6e2ec18b38b7 Signed-off-by:
Jean-Marc Valin <jmvalin@jmvalin.ca>
-
- Nov 11, 2016
-
-
Ralph Giles authored
Also remove the SILK_DEBUG_STORE_CLOSE_FILES flush call from opus_demo. This is debugging code which is no longer used, but defining the symbols for SILK_DEBUG_STORE_CLOSE_FILES and calling it from opus_demo causes linking problems on Microsoft Visual Studio where we have strict controls on public symbols and want to test the compiled DLL. Since the code isn't in active use, it's better to remove it to avoid clutter and address the linking issue.
-
- Jul 19, 2016
-
-
- Jul 17, 2016
-
-
The NSQ SSE optimizations are disabled for now because they need to be updated
-
-
- Jul 06, 2016
-
-
Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
- Nov 05, 2015
-
-
Signed-off-by:
Timothy B. Terriberry <tterribe@xiph.org>
-
- Nov 03, 2015
-
-
Fixes build failure on platforms with MAY_HAVE_SSE4_1 (but not PRESUME_SSE4_1) with --enable-intrinsics.
-
- Sep 01, 2015
-
-
Enable x86 intrinsics when building in floating-point mode. Support SSE as an arch value. Use RTCD to conditionally enable existing floating-point Celt SSE code. Call functions directly (without RTCD) when their architecture can be presumed. Use SSE4.1 intrinsics optimized code for Silk even in floating-point mode.
-
- 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.
-
- 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>
-