28 vector
float d0, d1, s,
zero = (vector float)vec_splat_u32(0);
29 for (i = 0; i < len - 7; i += 8) {
30 d0 = vec_ld( 0, src0 + i);
31 s = vec_ld( 0, src1 + i);
32 d1 = vec_ld(16, src0 + i);
33 d0 = vec_madd(d0, s, zero);
34 d1 = vec_madd(d1, vec_ld(16, src1 + i), zero);
35 vec_st(d0, 0, dst + i);
36 vec_st(d1, 16, dst + i);