vectorized FIR