James Almer 
							
						 
					 
					
						
						
						
						
							
						
						
							70d685a77f 
							
						 
					 
					
						
						
							
							x86: use the new helper macros where useful  
						
						... 
						
						
						
						Reviewed-by: Michael Niedermayer <michael@niedermayer.cc>
Signed-off-by: James Almer <jamrial@gmail.com> 
						
						
					 
					
						2016-02-14 20:00:21 -03:00 
						 
				 
			
				
					
						
							
							
								Ganesh Ajjanagadde 
							
						 
					 
					
						
						
						
						
							
						
						
							5989add4ab 
							
						 
					 
					
						
						
							
							lavu/x86/lls: add fma3 optimizations for update_lls  
						
						... 
						
						
						
						This improves accuracy (very slightly) and speed for processors having
fma3.
Sample benchmark (fate flac-16-lpc-cholesky, Haswell):
old:
5993610 decicycles in ff_lpc_calc_coefs,      64 runs,      0 skips
5951528 decicycles in ff_lpc_calc_coefs,     128 runs,      0 skips
new:
5252410 decicycles in ff_lpc_calc_coefs,      64 runs,      0 skips
5232869 decicycles in ff_lpc_calc_coefs,     128 runs,      0 skips
Tested with FATE and --disable-fma3, also examined contents of
lavu/lls-test.
Reviewed-by: James Almer <jamrial@gmail.com>
Reviewed-by: Henrik Gramner <henrik@gramner.com>
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com> 
						
						
					 
					
						2016-01-15 16:46:13 -05:00 
						 
				 
			
				
					
						
							
							
								James Almer 
							
						 
					 
					
						
						
						
						
							
						
						
							c16e99e3b3 
							
						 
					 
					
						
						
							
							x86: check for AV_CPU_FLAG_AVXSLOW where useful  
						
						... 
						
						
						
						Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2015-06-01 00:15:35 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							579a0fdc21 
							
						 
					 
					
						
						
							
							avutil/lls: Make unchanged function arguments const  
						
						... 
						
						
						
						Reviewed-by: Paul B Mahol <onemda@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-09-28 19:32:07 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							70b8668fb5 
							
						 
					 
					
						
						
							
							drop LLS1, rename LLS2 to LLS  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-08-09 23:20:31 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							c3814ab654 
							
						 
					 
					
						
						
							
							rename new lls code to lls2 to avoid conflict with the old which has a different ABI  
						
						... 
						
						
						
						also remove failed attempt at a compatibility layer, the code simply cannot work
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-11-17 16:41:08 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							bbe66ef912 
							
						 
					 
					
						
						
							
							avutil: rename lls to lls2  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-11-17 16:30:23 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							a478e99a60 
							
						 
					 
					
						
						
							
							avutil/x86: reenable ff_update_lls_avx()  
						
						... 
						
						
						
						The bug has been fixed in c8b920a9b7fa534a6141695ace4e8c2dfcd56cee by Loren Merritt
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-07-02 12:02:08 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							a6e46ed51a 
							
						 
					 
					
						
						
							
							Revert "avutil/x86: disable ff_evaluate_lls_sse2() for 32bit"  
						
						... 
						
						
						
						This reverts commit 247425241cb3b2b76df1c2aced5ce0d56126b82d. 
						
						
					 
					
						2013-07-01 02:27:47 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							247425241c 
							
						 
					 
					
						
						
							
							avutil/x86: disable ff_evaluate_lls_sse2() for 32bit  
						
						... 
						
						
						
						It just segfaults on 32bit, thus its disabled until someone fixes it.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-06-30 19:03:57 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							6e76e6a05a 
							
						 
					 
					
						
						
							
							Merge commit 'b545179fdff1ccfbbb9d422e4e9720cb6c6d9191'  
						
						... 
						
						
						
						* commit 'b545179fdff1ccfbbb9d422e4e9720cb6c6d9191':
  x86: lpc: simd av_evaluate_lls
Conflicts:
	libavutil/x86/lls.asm
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-06-30 12:15:12 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							a285079bc7 
							
						 
					 
					
						
						
							
							lls.asm: disable ff_update_lls_avx  
						
						... 
						
						
						
						The code doesnt build with yasm from ubuntu 12.04
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-06-30 12:12:11 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							78b5479633 
							
						 
					 
					
						
						
							
							Merge commit '502ab21af0ca68f76d6112722c46d2f35c004053'  
						
						... 
						
						
						
						* commit '502ab21af0ca68f76d6112722c46d2f35c004053':
  x86: lpc: simd av_update_lls
The versions are bumped due to changes in lls.h which is used across
libraries affecting intra library ABI
(This version bump also covers changes to lls.h in the immedeatly previous
 commits)
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2013-06-30 11:35:52 +02:00 
						 
				 
			
				
					
						
							
							
								Loren Merritt 
							
						 
					 
					
						
						
						
						
							
						
						
							b545179fdf 
							
						 
					 
					
						
						
							
							x86: lpc: simd av_evaluate_lls  
						
						... 
						
						
						
						1.5x-1.8x faster on sandybridge
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2013-06-29 13:23:57 +02:00 
						 
				 
			
				
					
						
							
							
								Loren Merritt 
							
						 
					 
					
						
						
						
						
							
						
						
							502ab21af0 
							
						 
					 
					
						
						
							
							x86: lpc: simd av_update_lls  
						
						... 
						
						
						
						4x-6x faster on sandybridge
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2013-06-29 13:23:57 +02:00