|  Andrew Belt | 7c0941777f | Define ARCH_* macros in arch.hpp instead of on the command line. | 1 year ago | 
				
					
						|  Andrew Belt | 032d6b826a | Define _MM_FROUND_NO_EXC on ARM64. | 2 years ago | 
				
					
						|  Andrew Belt | 993a27efc9 | Use sse4.2 roundps intrinsic in simd::trunc, floor, ceil, and round. Use floor() in fmod() instead of trunc(). | 2 years ago | 
				
					
						|  Andrew Belt | a273092bdb | Use x64 intrinsic header on x64, instead of simde since conflicts with plugins including x64 intrinsic headers. | 2 years ago | 
				
					
						|  Andrew Belt | a353da3db9 | Revert "Allow simde to define _mm_loadu_epi8()." This reverts commit ff8ce35f0d. | 2 years ago | 
				
					
						|  Andrew Belt | ff8ce35f0d | Allow simde to define _mm_loadu_epi8(). | 2 years ago | 
				
					
						|  Andrew Belt | b09c58c492 | Fix int32_4 bitshift intrinsics. | 3 years ago | 
				
					
						|  Andrew Belt | bdc428dd78 | Replace sse2neon with simde. | 3 years ago | 
				
					
						|  Andrew Belt | 08cd572d51 | Allow building on ARM64. Only Mac tested, and deps not tested. | 3 years ago | 
				
					
						|  Andrew Belt | 2e34cdf497 | Add default arguments to simd::clamp(). | 4 years ago | 
				
					
						|  Andrew Belt | 096c2c78b3 | Rename simd/vector.hpp to simd/Vector.hpp. Make sure all useful headers are in rack.hpp. | 4 years ago | 
				
					
						|  Andrew Belt | 4e8b9ef301 | Improve namespace documentation. | 4 years ago | 
				
					
						|  Andrew Belt | 3675f45cec | Add/edit doc comments. | 4 years ago | 
				
					
						|  Andrew Belt | e98bd151d3 | Move some vector.hpp functions to functions.hpp. | 5 years ago | 
				
					
						|  Andrew Belt | a04018a330 | Change `movemask(int32_4)` to operate on elements rather than bytes. Tweak Vector documentation and clean up syntax. | 5 years ago | 
				
					
						|  Andrew Belt | a079bf1c63 | Fix horrible correctness bug in movemaskInverse. | 5 years ago | 
				
					
						|  Andrew Belt | 80c5fa2b2b | Fix reference syntax style | 5 years ago | 
				
					
						|  Andrew Belt | 0a930b0ba0 | Add IIRFilter. | 6 years ago | 
				
					
						|  Andrew Belt | a52c79df80 | Port some of sse_mathfun to functions.hpp. Clean up SIMD headers. | 6 years ago | 
				
					
						|  Andrew Belt | a27b57fe10 | Add float_4 implementation of approxExp2Floor. | 6 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. | 6 years ago | 
				
					
						|  Andrew Belt | dca30e2b53 | Auto-format code with astyle. | 6 years ago | 
				
					
						|  Andrew Belt | cdc0bde8b7 | Port sse_mathfun_extension to simd folder. | 6 years ago | 
				
					
						|  Andrew Belt | 9f9e85d691 | Make default constructor cause Vector to be uninitialized. | 6 years ago | 
				
					
						|  Andrew Belt | 01d60a0bb1 | Initialize simd::Vector to zero. | 6 years ago | 
				
					
						|  Andrew Belt | d89034b01c | Add operator[] to simd::Vector. Change implementation of movemaskInverse. | 6 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(). | 6 years ago | 
				
					
						|  Andrew Belt | 1db6618fce | Add simd::crossfade. Make MinBlepGenerator generic. | 6 years ago | 
				
					
						|  Andrew Belt | d750c456a7 | Make dsp::Decimator compatible with SIMD types. | 6 years ago | 
				
					
						|  Andrew Belt | f35ac3e711 | Rename parameter template arguments and aliases in Vector. | 6 years ago | 
				
					
						|  Andrew Belt | d434270da8 | Added static variables to get template parameters in Vector classes. | 6 years ago | 
				
					
						|  Andrew Belt | 85862e0d68 | Add int32_4::setr(). | 6 years ago | 
				
					
						|  Andrew Belt | c21fb4e9e9 | Add simd::movemask(). | 6 years ago | 
				
					
						|  Andrew Belt | 9e830a61e6 | Add SIMD methods to Port. | 6 years ago | 
				
					
						|  Andrew Belt | fca409cf51 | Remove left/rightByteShift from simd. | 6 years ago | 
				
					
						|  Andrew Belt | 754a4a48c2 | Add left/rightByteShift to simd | 6 years ago | 
				
					
						|  Andrew Belt | 22546d1d1c | Add conversions and casts to simd::Vector types. | 6 years ago | 
				
					
						|  Andrew Belt | 262c6a0406 | Add simd::int32_4 | 6 years ago | 
				
					
						|  Andrew Belt | 6f47304884 | Add note about alignment of Vector::load() | 6 years ago | 
				
					
						|  Andrew Belt | 326fa2d8af | Added simd::pow(T, int) | 6 years ago | 
				
					
						|  Andrew Belt | 4b3508bf4a | Rename scalar array in simd::Vector. | 6 years ago | 
				
					
						|  Andrew Belt | aa088e369a | Add links to README. Add union to simd::Vector for serially accessing vector elements. | 6 years ago | 
				
					
						|  Andrew Belt | 696939069d | Use <> instead of "" for include directive. | 6 years ago | 
				
					
						|  Andrew Belt | 0c08a8d1c8 | Use pmmintrin.h header instead of x86intrin.h. | 6 years ago | 
				
					
						|  Andrew Belt | e23789c287 | Add numpad device to keyboard driver. | 6 years ago | 
				
					
						|  Andrew Belt | 26abab6de3 | Rename float4 to float_4. | 6 years ago | 
				
					
						|  Andrew Belt | 1b168ce3a3 | Rename f32_4 to float4 | 6 years ago | 
				
					
						|  Andrew Belt | ea8eca4cd3 | Add simd to various dsp functions. | 6 years ago | 
				
					
						|  Andrew Belt | 4612052e04 | Fix correctness bugs/typos in simd library. Add log10, sgn, andnot, and ifelse to simd. | 6 years ago | 
				
					
						|  Andrew Belt | 269f9aca9b | Only use Engine::yieldWorkers() when we know it's needed in Core Audio. Use _mm_pause() in spinlocks. | 6 years ago |