22 Commits (v2)

Author SHA1 Message Date
  Andrew Belt 7c0941777f Define ARCH_* macros in arch.hpp instead of on the command line. 6 months ago
  Andrew Belt 032d6b826a Define _MM_FROUND_NO_EXC on ARM64. 1 year ago
  Andrew Belt 993a27efc9 Use sse4.2 roundps intrinsic in simd::trunc, floor, ceil, and round. Use floor() in fmod() instead of trunc(). 1 year ago
  Andrew Belt 2e34cdf497 Add default arguments to simd::clamp(). 3 years ago
  Andrew Belt 096c2c78b3 Rename simd/vector.hpp to simd/Vector.hpp. Make sure all useful headers are in rack.hpp. 3 years ago
  Andrew Belt e98bd151d3 Move some vector.hpp functions to functions.hpp. 4 years ago
  Andrew Belt a079bf1c63 Fix horrible correctness bug in movemaskInverse. 4 years ago
  Andrew Belt 0a930b0ba0 Add IIRFilter. 5 years ago
  Andrew Belt a52c79df80 Port some of sse_mathfun to functions.hpp. Clean up SIMD headers. 5 years ago
  Andrew Belt a27b57fe10 Add float_4 implementation of approxExp2Floor. 5 years ago
  Andrew Belt cdc0bde8b7 Port sse_mathfun_extension to simd folder. 5 years ago
  Andrew Belt d89034b01c Add operator[] to simd::Vector. Change implementation of movemaskInverse. 5 years ago
  Andrew Belt f0c87ad969 Reverse order of float_4(float, float, float, float) and int32_4(int32_t, int32_t, int32_t, int32_t). Add simd::movemaskInverse(). 5 years ago
  Andrew Belt 1db6618fce Add simd::crossfade. Make MinBlepGenerator generic. 5 years ago
  Andrew Belt d750c456a7 Make dsp::Decimator compatible with SIMD types. 5 years ago
  Andrew Belt 326fa2d8af Added simd::pow(T, int) 5 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 5 years ago
  Andrew Belt 26abab6de3 Rename float4 to float_4. 5 years ago
  Andrew Belt 1b168ce3a3 Rename f32_4 to float4 5 years ago
  Andrew Belt ea8eca4cd3 Add simd to various dsp functions. 5 years ago
  Andrew Belt 4612052e04 Fix correctness bugs/typos in simd library. Add log10, sgn, andnot, and ifelse to simd. 5 years ago
  Andrew Belt 2c3de3e8ca Move simd.hpp to its own namespace. 5 years ago