Home | History | Annotate | Download | only in audio

Lines Matching defs:destP

57 void vsmul(const float* sourceP, int sourceStride, const float* scale, float* destP, int destStride, size_t framesToProcess)
60 ::vsmul(sourceP, sourceStride, scale, destP, destStride, framesToProcess);
62 vDSP_vsmul(sourceP, sourceStride, scale, destP, destStride, framesToProcess);
66 void vadd(const float* source1P, int sourceStride1, const float* source2P, int sourceStride2, float* destP, int destStride, size_t framesToProcess)
69 ::vadd(source1P, sourceStride1, source2P, sourceStride2, destP, destStride, framesToProcess);
71 vDSP_vadd(source1P, sourceStride1, source2P, sourceStride2, destP, destStride, framesToProcess);
75 void vmul(const float* source1P, int sourceStride1, const float* source2P, int sourceStride2, float* destP, int destStride, size_t framesToProcess)
78 ::vmul(source1P, sourceStride1, source2P, sourceStride2, destP, destStride, framesToProcess);
80 vDSP_vmul(source1P, sourceStride1, source2P, sourceStride2, destP, destStride, framesToProcess);
102 void vsma(const float* sourceP, int sourceStride, const float* scale, float* destP, int destStride, size_t framesToProcess)
104 vDSP_vsma(sourceP, sourceStride, scale, destP, destStride, destP, destStride, framesToProcess);
117 void vclip(const float* sourceP, int sourceStride, const float* lowThresholdP, const float* highThresholdP, float* destP, int destStride, size_t framesToProcess)
119 vDSP_vclip(const_cast<float*>(sourceP), sourceStride, const_cast<float*>(lowThresholdP), const_cast<float*>(highThresholdP), destP, destStride, framesToProcess);
123 void vsma(const float* sourceP, int sourceStride, const float* scale, float* destP, int destStride, size_t framesToProcess)
133 *destP += k * *sourceP;
135 destP++;
141 const float* endP = destP + n - tailFrames;
148 bool destAligned = !(reinterpret_cast<uintptr_t>(destP) & 0x0F);
151 while (destP < endP) \
155 dest = _mm_##loadInstr##_ps(destP); \
157 _mm_##storeInstr##_ps(destP, dest); \
159 destP += 4; \
172 const float* endP = destP + n - tailFrames;
175 while (destP < endP) {
177 float32x4_t dest = vld1q_f32(destP);
180 vst1q_f32(destP, dest);
183 destP += 4;
189 *destP += *sourceP * *scale;
191 destP += destStride;
196 void vsmul(const float* sourceP, int sourceStride, const float* scale, float* destP, int destStride, size_t framesToProcess)
206 *destP = k * *sourceP;
208 destP++;
220 if (reinterpret_cast<size_t>(destP) & 0x0F) {
224 _mm_storeu_ps(destP, dest);
227 destP += 4;
232 pDest = reinterpret_cast<__m128*>(destP);
236 destP += 4;
243 *destP = k * *sourceP;
245 destP++;
253 const float* endP = destP + n - tailFrames;
255 while (destP < endP) {
257 vst1q_f32(destP, vmulq_n_f32(source, k));
260 destP += 4;
267 *destP = k * *sourceP;
269 destP += destStride;
276 void vadd(const float* source1P, int sourceStride1, const float* source2P, int sourceStride2, float* destP, int destStride, size_t framesToProcess)
284 *destP = *source1P + *source2P;
287 destP++;
300 bool destAligned = !(reinterpret_cast<size_t>(destP) & 0x0F);
306 pDest = reinterpret_cast<__m128*>(destP);
311 destP += 4;
319 _mm_storeu_ps(destP, dest);
323 destP += 4;
330 pDest = reinterpret_cast<__m128*>(destP);
335 destP += 4;
342 _mm_storeu_ps(destP, dest);
346 destP += 4;
353 *destP = *source1P + *source2P;
356 destP++;
363 const float* endP = destP + n - tailFrames;
365 while (destP < endP) {
368 vst1q_f32(destP, vaddq_f32(source1, source2));
372 destP += 4;
378 *destP = *source1P + *source2P;
381 destP += destStride;
388 void vmul(const float* source1P, int sourceStride1, const float* source2P, int sourceStride2, float* destP, int destStride, size_t framesToProcess)
397 *destP = *source1P * *source2P;
400 destP++;
406 const float* endP = destP + n - tailFrames;
412 bool destAligned = !(reinterpret_cast<uintptr_t>(destP) & 0x0F);
415 while (destP < endP) \
420 _mm_##storeInstr##_ps(destP, dest); \
423 destP += 4; \
440 const float* endP = destP + n - tailFrames;
442 while (destP < endP) {
445 vst1q_f32(destP, vmulq_f32(source1, source2));
449 destP += 4;
455 *destP = *source1P * *source2P;
458 destP += destStride;
653 void vclip(const float* sourceP, int sourceStride, const float* lowThresholdP, const float* highThresholdP, float* destP, int destStride, size_t framesToProcess)
663 const float* endP = destP + n - tailFrames;
667 while (destP < endP) {
669 vst1q_f32(destP, vmaxq_f32(vminq_f32(source, high), low));
671 destP += 4;
677 *destP = std::max(std::min(*sourceP, highThreshold), lowThreshold);
679 destP += destStride;