71 #ifndef INCLUDED_volk_32f_x2_max_32f_a_H
72 #define INCLUDED_volk_32f_x2_max_32f_a_H
77 #ifdef LV_HAVE_AVX512F
78 #include <immintrin.h>
80 static inline void volk_32f_x2_max_32f_a_avx512f(
float* cVector,
83 unsigned int num_points)
85 unsigned int number = 0;
86 const unsigned int sixteenthPoints = num_points / 16;
88 float* cPtr = cVector;
89 const float* aPtr = aVector;
90 const float* bPtr = bVector;
92 __m512 aVal, bVal, cVal;
93 for (; number < sixteenthPoints; number++) {
94 aVal = _mm512_load_ps(aPtr);
95 bVal = _mm512_load_ps(bPtr);
97 cVal = _mm512_max_ps(aVal, bVal);
99 _mm512_store_ps(cPtr, cVal);
106 number = sixteenthPoints * 16;
107 for (; number < num_points; number++) {
108 const float a = *aPtr++;
109 const float b = *bPtr++;
110 *cPtr++ = (lb ? alrd">const
float b = *bPtr++;
109 const float b = *bPtr++;
110 *cPtr++ = (lb ? alrd">const
109 const float b = *bPtr++;
4/span>&ass="comment"> */
float* cVector,
69 #ifndef INCLUDED_volk_32f_stddev_and_mean_32f_x2_a_H
70 #define INCLUDED_volk_32f_std
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function() { iniocessor">#include <math.h>
75 s="lineno"> 102 l#af8ae7a>__VOLK_ATTR_ALIGNED(16)
float outputFloatBuffer[4];
89 const> const float* aPtr = input;
525 const float* bPtr = taps;
527 __m128 a0Val, a1Val, a2Val, a3Val;
508 > 106 complexVectorPtr +160;
* bPtr = taps;
| static void volk_32f_x2_dot_prod_32f_a_generic |
( |
float * |
result, |
|
|
const float * |
input, |
an>
/*OnSearchSelectKey(event)">
208> 700int eighthPoints = num_poi num103"> 103 90 208 < 102 208 < 102 208 < 102 ,wb-2 eturn r/share/doc/libvolk2-dev/html/volk_32f_s32f_normalizd class="script" src="navtree.jv>
// Store the results back into the C containerlinenor,
"comment">// Store the results back into the C containerlinenor,
"comment">// Store the results back into the C container
,