No one is able to confirm that a SIMD operation can't use its own output, or provide any insight on how it might be accomplished?
On Sat, Apr 11, 2015 at 10:13 AM, Eric Christiansen <eric8939...@gmail.com> wrote: > Hi there. (Long time reader, first time poster. Yay!) > > I haven't done much with SIMD in the past, so my experience is pretty low, > but my understanding is that each data piece must be defined prior to the > operation, correct? Meaning that you can't use result of the operation of > one piece of data as the source data for the next operation, right? > > This came up in thinking about how to optimize an anti-aliasing routine. > If, for example, the process is oversampling by 4 and running each through > a low pass filter and then averaging the results, I was wondering if > there's some way of using some SIMD process to speed this up, specifically > the part sending each sample through the filter. Since each piece has to go > through sequentially, I would need to use the result of the first filter > tick as the input for the second filter tick. > > But that's not possible, right? > > Thanks! > -- dupswapdrop -- the music-dsp mailing list and website: subscription info, FAQ, source code archive, list archive, book reviews, dsp links http://music.columbia.edu/cmc/music-dsp http://music.columbia.edu/mailman/listinfo/music-dsp