1. 04 Jan, 2021 1 commit
    • Evan Nemerson's avatar
      complex: split complex math out into separate header · 54ab8dda
      Evan Nemerson authored
      This allows us to to only include it from files which really need
      it (of which there aren't many; currently only SVML), which is
      important since it can pull in a lot of extra headers and dramatically
      increase compilation time.
      54ab8dda
  2. 02 Jan, 2021 1 commit
  3. 01 Jan, 2021 1 commit
  4. 31 Dec, 2020 2 commits
  5. 29 Dec, 2020 5 commits
  6. 28 Dec, 2020 3 commits
  7. 26 Dec, 2020 2 commits
  8. 24 Dec, 2020 1 commit
  9. 23 Dec, 2020 3 commits
    • Evan Nemerson's avatar
      neon/ld3, neon/ld4: disable -Wmaybe-uninitialized on GCC · 19fb220b
      Evan Nemerson authored
      This is basically the same false positive as #657.  As of GCC 10 the
      diagnostic is no longer emitted in C mode, but it is still emitted in
      C++ mode, so I'm removing the version check from the ld3 code, too.
      
      Fixes #676
      19fb220b
    • Evan Nemerson's avatar
      math: add modf · d6120b3b
      Evan Nemerson authored
      d6120b3b
    • Evan Nemerson's avatar
      sse: cast _MM_HINT_* values to enum _mm_hint on GCC · db7d8fb8
      Evan Nemerson authored
      _mm_prefetch is supposed to take an int, but when optimization enabled
      GCC uses an enum _mm_hint instead.  Without optimization _mm_prefetch
      is defined as a macro (as it is on clang) since there is no constant
      propagation.
      
      Since we can't rely on all hints being defined on all platforms we
      define our own, which are not part of the enum _mm_hint.  So, on GCC
      we cast each of the hints to enum _mm_hint to avoid a warning about
      an invalid conversion.
      
      IMHO this is technically a bug in the GCC API, but I appreciate the
      effort at getting the compiler to validate the input so I'm not going
      to complain to the GCC folks as long as this doesn't cause additional
      breakage.
      
      Fixes #673
      db7d8fb8
  10. 22 Dec, 2020 8 commits
  11. 21 Dec, 2020 4 commits
  12. 10 Dec, 2020 5 commits
  13. 09 Dec, 2020 1 commit
  14. 30 Nov, 2020 3 commits