[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