Skip to content
Snippets Groups Projects
  1. Nov 21, 2023
  2. Nov 20, 2023
    • Jean-Marc Valin's avatar
      Misc fixes on previous patch · 6f99a338
      Jean-Marc Valin authored
      Fixes warnings, undefined behaviour, and check-asm failure
      Verified
      6f99a338
    • Victor Ding's avatar
      Optimize NSQ_del_dec() for AVX2 · 735c4070
      Victor Ding authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      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
      Verified
      735c4070
  3. Nov 04, 2023
  4. Nov 03, 2023
  5. Oct 07, 2023
  6. Jul 10, 2022
  7. Jul 09, 2022
  8. Mar 08, 2022
  9. Mar 27, 2018
  10. Sep 11, 2017
  11. May 23, 2017
  12. Nov 11, 2016
    • Ralph Giles's avatar
      Remove commented-out DEBUG_STORE_DATA calls. r=keon · 3fdfcd40
      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.
      Unverified
      3fdfcd40
  13. Jul 19, 2016
  14. Jul 17, 2016
  15. Jul 06, 2016
  16. Nov 05, 2015
  17. Nov 03, 2015
  18. Sep 01, 2015
    • Jonathan Lennox's avatar
      Reorganize x86 SSE intrinsics code. · 43120f00
      Jonathan Lennox authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      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.
      43120f00
  19. Jan 03, 2015
    • Timothy B. Terriberry's avatar
      Fix silk_VQ_WMat_EC_sse4_1(). · 7422189a
      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.
      7422189a
  20. Oct 04, 2014
Loading