[PD-cvs] pd/src d_dac.c,1.1.1.2.2.5,1.1.1.2.2.6
Tim Blechmann
timblech at users.sourceforge.net
Sat Oct 9 13:58:56 CEST 2004
Update of /cvsroot/pure-data/pd/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14898
Modified Files:
Tag: devel_0_37
d_dac.c
Log Message:
simd instructions for dac summing
Index: d_dac.c
===================================================================
RCS file: /cvsroot/pure-data/pd/src/d_dac.c,v
retrieving revision 1.1.1.2.2.5
retrieving revision 1.1.1.2.2.6
diff -C2 -d -r1.1.1.2.2.5 -r1.1.1.2.2.6
*** d_dac.c 23 Dec 2003 01:15:39 -0000 1.1.1.2.2.5
--- d_dac.c 9 Oct 2004 11:58:53 -0000 1.1.1.2.2.6
***************
*** 54,60 ****
if ((*sp2)->s_n != DEFDACBLKSIZE)
error("dac~: bad vector size");
! else if (ch >= 0 && ch < sys_get_outchannels())
! dsp_add(plus_perform, 4, sys_soundout + DEFDACBLKSIZE*ch,
! (*sp2)->s_vec, sys_soundout + DEFDACBLKSIZE*ch, DEFDACBLKSIZE);
}
}
--- 54,66 ----
if ((*sp2)->s_n != DEFDACBLKSIZE)
error("dac~: bad vector size");
! else
! if (ch >= 0 && ch < sys_get_outchannels())
! if(SIMD_CHECK3(DEFDACBLKSIZE,sys_soundout + DEFDACBLKSIZE*ch,
! (*sp2)->s_vec,sys_soundout + DEFDACBLKSIZE*ch))
! dsp_add(plus_perf_simd, 4, sys_soundout + DEFDACBLKSIZE*ch,
! (*sp2)->s_vec, sys_soundout + DEFDACBLKSIZE*ch, DEFDACBLKSIZE);
! else
! dsp_add(plus_perform, 4, sys_soundout + DEFDACBLKSIZE*ch,
! (*sp2)->s_vec, sys_soundout + DEFDACBLKSIZE*ch, DEFDACBLKSIZE);
}
}
More information about the Pd-cvs
mailing list