[PD-cvs] pd/src d_arithmetic.c,1.1.1.1.16.6,1.1.1.1.16.7 d_ctl.c,1.1.1.3.2.12,1.1.1.3.2.13

Tim Blechmann timblech at users.sourceforge.net
Sat Oct 9 13:57:01 CEST 2004


Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14431

Modified Files:
      Tag: devel_0_37
	d_arithmetic.c d_ctl.c 
Log Message:
fixed layout

Index: d_arithmetic.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/d_arithmetic.c,v
retrieving revision 1.1.1.1.16.6
retrieving revision 1.1.1.1.16.7
diff -C2 -d -r1.1.1.1.16.6 -r1.1.1.1.16.7
*** d_arithmetic.c	30 Dec 2003 16:38:33 -0000	1.1.1.1.16.6
--- d_arithmetic.c	9 Oct 2004 11:56:59 -0000	1.1.1.1.16.7
***************
*** 114,118 ****
      if(n&7)
      	dsp_add(plus_perform, 4, in1, in2, out, n);
! 	else if(SIMD_CHECK3(n,in1,in2,out))
      	dsp_add(plus_perf_simd, 4, in1, in2, out, n);
      else	
--- 114,118 ----
      if(n&7)
      	dsp_add(plus_perform, 4, in1, in2, out, n);
!     else if(SIMD_CHECK3(n,in1,in2,out))
      	dsp_add(plus_perf_simd, 4, in1, in2, out, n);
      else	
***************
*** 404,423 ****
  static void times_dsp(t_times *x, t_signal **sp)
  {
! 	const int n = sp[0]->s_n;
      if (n&7)
      	dsp_add(times_perform, 4, sp[0]->s_vec, sp[1]->s_vec, sp[2]->s_vec, n);
  	else 
! 		if(sp[0]->s_vec == sp[1]->s_vec) {
! 			if(SIMD_CHECK2(n,sp[0]->s_vec,sp[2]->s_vec))
! 		    	dsp_add(sqr_perf_simd, 3, sp[0]->s_vec, sp[2]->s_vec, n);
! 		    else	
! 		    	dsp_add(sqr_perf8, 3, sp[0]->s_vec, sp[2]->s_vec, n);
! 		}
! 		else {
! 			if(SIMD_CHECK3(n,sp[0]->s_vec,sp[1]->s_vec,sp[2]->s_vec))
! 		    	dsp_add(times_perf_simd, 4, sp[0]->s_vec, sp[1]->s_vec, sp[2]->s_vec, n);
! 		    else	
! 		    	dsp_add(times_perf8, 4, sp[0]->s_vec, sp[1]->s_vec, sp[2]->s_vec, n);
! 		}
  }
  
--- 404,425 ----
  static void times_dsp(t_times *x, t_signal **sp)
  {
!     const int n = sp[0]->s_n;
      if (n&7)
      	dsp_add(times_perform, 4, sp[0]->s_vec, sp[1]->s_vec, sp[2]->s_vec, n);
+     else 
+ 	if(sp[0]->s_vec == sp[1]->s_vec) 
+ 	{
+ 	    if(SIMD_CHECK2(n,sp[0]->s_vec,sp[2]->s_vec))
+ 		dsp_add(sqr_perf_simd, 3, sp[0]->s_vec, sp[2]->s_vec, n);
+ 	    else	
+ 		dsp_add(sqr_perf8, 3, sp[0]->s_vec, sp[2]->s_vec, n);
+ 	}
  	else 
! 	{
! 	    if(SIMD_CHECK3(n,sp[0]->s_vec,sp[1]->s_vec,sp[2]->s_vec))
! 		dsp_add(times_perf_simd, 4, sp[0]->s_vec, sp[1]->s_vec, sp[2]->s_vec, n);
! 	    else	
! 		dsp_add(times_perf8, 4, sp[0]->s_vec, sp[1]->s_vec, sp[2]->s_vec, n);
! 	}
  }
  

Index: d_ctl.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/d_ctl.c,v
retrieving revision 1.1.1.3.2.12
retrieving revision 1.1.1.3.2.13
diff -C2 -d -r1.1.1.3.2.12 -r1.1.1.3.2.13
*** d_ctl.c	7 Oct 2004 17:56:37 -0000	1.1.1.3.2.12
--- d_ctl.c	9 Oct 2004 11:56:59 -0000	1.1.1.3.2.13
***************
*** 56,63 ****
      if (n&7)
      	dsp_add(sig_tilde_perform, 3, in, out, n);
! 	else if(SIMD_CHECK1(n,out))
!     	dsp_add(sig_tilde_perf_simd, 3, in, out, n);
!     else	
!     	dsp_add(sig_tilde_perf8, 3, in, out, n);
  }
  
--- 56,64 ----
      if (n&7)
      	dsp_add(sig_tilde_perform, 3, in, out, n);
!     else
! 	if(SIMD_CHECK1(n,out))
! 	    dsp_add(sig_tilde_perf_simd, 3, in, out, n);
! 	else	
! 	    dsp_add(sig_tilde_perf8, 3, in, out, n);
  }
  





More information about the Pd-cvs mailing list