41 Commits (df89de7847f4c629fb3ef7b2f189fb050fd48794)

Author SHA1 Message Date
  Andrew Belt 4e8b9ef301 Improve namespace documentation. 3 years ago
  Andrew Belt 3675f45cec Add/edit doc comments. 3 years ago
  Andrew Belt e98bd151d3 Move some vector.hpp functions to functions.hpp. 4 years ago
  Andrew Belt a04018a330 Change `movemask(int32_4)` to operate on elements rather than bytes. Tweak Vector documentation and clean up syntax. 4 years ago
  Andrew Belt a079bf1c63 Fix horrible correctness bug in movemaskInverse. 4 years ago
  Andrew Belt 80c5fa2b2b Fix reference syntax style 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 06c81a5293 Change _mm_cvtps_epi32 (rounding conversion) to _mm_cvttps_epi32 (truncating conversion) in float_4 -> int32_4 cast. Add << and >> operators for int32_4. 5 years ago
  Andrew Belt dca30e2b53 Auto-format code with astyle. 5 years ago
  Andrew Belt cdc0bde8b7 Port sse_mathfun_extension to simd folder. 5 years ago
  Andrew Belt 9f9e85d691 Make default constructor cause Vector to be uninitialized. 5 years ago
  Andrew Belt 01d60a0bb1 Initialize simd::Vector to zero. 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 f35ac3e711 Rename parameter template arguments and aliases in Vector. 5 years ago
  Andrew Belt d434270da8 Added static variables to get template parameters in Vector classes. 5 years ago
  Andrew Belt 85862e0d68 Add int32_4::setr(). 5 years ago
  Andrew Belt c21fb4e9e9 Add simd::movemask(). 5 years ago
  Andrew Belt 9e830a61e6 Add SIMD methods to Port. 5 years ago
  Andrew Belt fca409cf51 Remove left/rightByteShift from simd. 5 years ago
  Andrew Belt 754a4a48c2 Add left/rightByteShift to simd 5 years ago
  Andrew Belt 22546d1d1c Add conversions and casts to simd::Vector types. 5 years ago
  Andrew Belt 262c6a0406 Add simd::int32_4 5 years ago
  Andrew Belt 6f47304884 Add note about alignment of Vector::load() 5 years ago
  Andrew Belt 326fa2d8af Added simd::pow(T, int) 5 years ago
  Andrew Belt 4b3508bf4a Rename scalar array in simd::Vector. 5 years ago
  Andrew Belt aa088e369a Add links to README. Add union to simd::Vector for serially accessing vector elements. 5 years ago
  Andrew Belt 696939069d Use <> instead of "" for include directive. 5 years ago
  Andrew Belt 0c08a8d1c8 Use pmmintrin.h header instead of x86intrin.h. 5 years ago
  Andrew Belt e23789c287 Add numpad device to keyboard driver. 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 269f9aca9b Only use Engine::yieldWorkers() when we know it's needed in Core Audio. Use _mm_pause() in spinlocks. 5 years ago
  Andrew Belt f73c5f21f0 Add namespace documentation 5 years ago
  Andrew Belt 2c3de3e8ca Move simd.hpp to its own namespace. 5 years ago