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 |