Skip to content
Snippets Groups Projects
  1. Mar 12, 2024
  2. Mar 07, 2024
  3. Mar 05, 2024
  4. Mar 03, 2024
  5. Mar 02, 2024
  6. Feb 27, 2024
  7. Feb 25, 2024
  8. 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.
      Unverified
      59dc75fa
  9. Feb 18, 2024
  10. Feb 17, 2024
  11. Feb 15, 2024
  12. Feb 06, 2024
  13. Jan 31, 2024
  14. Jan 23, 2024
  15. Jan 22, 2024
  16. Jan 21, 2024
  17. Jan 20, 2024
  18. Jan 17, 2024
  19. Jan 15, 2024
  20. Dec 22, 2023
  21. Dec 21, 2023
  22. Dec 20, 2023
  23. Dec 15, 2023
  24. Nov 30, 2023
  25. Nov 29, 2023
Loading