Skip to content
Snippets Groups Projects
  1. Mar 07, 2024
  2. Mar 05, 2024
  3. Mar 03, 2024
  4. Mar 02, 2024
  5. Feb 27, 2024
  6. Feb 25, 2024
  7. Feb 23, 2024
    • Timothy B. Terriberry's avatar
      Rework 32-bit SSE loads yet again. · 59dc75fa
      Timothy B. Terriberry authored and Jean-Marc Valin's avatar Jean-Marc Valin committed
      The existing code in vec_avx.h produced
        warning: dereferencing type-punned pointer will break
         strict-aliasing rules
       with gcc 6.4.0.
      We already had a macro to work around this within the rules of the
       C standard, but trying to use that here does not get optimized
       into a single MOVD like we were hoping.
      Replacing it with memcpy() instead does get optimized correctly,
       but requires switching from a macro to an inline function in order
       to be able to declare a local variable and return a value.
      We already have such an inline function in NSQ_del_dec_avx2.c, so
       hoist that out and use it everywhere, and then convert vec_avx.h
       to use it also.
      59dc75fa
  8. Feb 18, 2024
  9. Feb 17, 2024
    • Jean-Marc Valin's avatar
      Add lossgen_demo · 393d463f
      Jean-Marc Valin authored
      Also skip the first loss values being generated since they're
      biased towards "not lost" due to the initialization.
      393d463f
  10. Feb 15, 2024
  11. Feb 06, 2024
  12. Jan 31, 2024
  13. Jan 23, 2024
  14. Jan 22, 2024
  15. Jan 21, 2024
  16. Jan 20, 2024
  17. Jan 17, 2024
  18. Jan 15, 2024
  19. Dec 22, 2023
  20. Dec 21, 2023
  21. Dec 20, 2023
  22. Dec 15, 2023
  23. Nov 30, 2023
  24. Nov 29, 2023
Loading