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 | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								f73c5f21f0
								
							
								
							
						 | 
						
							
							
								
								Add namespace documentation
							
							
							
							
								
							
							
						 | 
						6 years ago | 
					
				
					
						
							
							
								   Andrew Belt
							
						 | 
						
							
							
							
								
							
								2c3de3e8ca
								
							
								
							
						 | 
						
							
							
								
								Move simd.hpp to its own namespace.
							
							
							
							
								
							
							
						 | 
						6 years ago |