mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-12-15 04:30:33 +00:00
Fix int vs unsigned int comparisons
This commit is contained in:
parent
1087b764cf
commit
d29befa7e3
@ -47,7 +47,7 @@ static inline void volk_gnsssdr_16i_resamplerxnpuppet_16i_generic(int16_t* resul
|
|||||||
int code_length_chips = 2046;
|
int code_length_chips = 2046;
|
||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
unsigned int n;
|
int n;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
int16_t** result_aux = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
int16_t** result_aux = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -77,7 +77,7 @@ static inline void volk_gnsssdr_16i_resamplerxnpuppet_16i_a_sse3(int16_t* result
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
int16_t** result_aux = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
int16_t** result_aux = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
@ -106,7 +106,7 @@ static inline void volk_gnsssdr_16i_resamplerxnpuppet_16i_u_sse3(int16_t* result
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
int16_t** result_aux = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
int16_t** result_aux = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
@ -136,7 +136,7 @@ static inline void volk_gnsssdr_16i_resamplerxnpuppet_16i_u_sse4_1(int16_t* resu
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
int16_t** result_aux = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
int16_t** result_aux = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
@ -166,7 +166,7 @@ static inline void volk_gnsssdr_16i_resamplerxnpuppet_16i_a_sse4_1(int16_t* resu
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
int16_t** result_aux = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
int16_t** result_aux = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
@ -196,7 +196,7 @@ static inline void volk_gnsssdr_16i_resamplerxnpuppet_16i_u_avx(int16_t* result,
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
int16_t** result_aux = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
int16_t** result_aux = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
@ -226,7 +226,7 @@ static inline void volk_gnsssdr_16i_resamplerxnpuppet_16i_a_avx(int16_t* result,
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
int16_t** result_aux = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
int16_t** result_aux = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
@ -256,7 +256,7 @@ static inline void volk_gnsssdr_16i_resamplerxnpuppet_16i_neon(int16_t* result,
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
int16_t** result_aux = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
int16_t** result_aux = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
|
@ -77,7 +77,7 @@ static inline void volk_gnsssdr_16i_xn_resampler_16i_xn_generic(int16_t** result
|
|||||||
{
|
{
|
||||||
int local_code_chip_index;
|
int local_code_chip_index;
|
||||||
int current_correlator_tap;
|
int current_correlator_tap;
|
||||||
int n;
|
unsigned int n;
|
||||||
for (current_correlator_tap = 0; current_correlator_tap < num_out_vectors; current_correlator_tap++)
|
for (current_correlator_tap = 0; current_correlator_tap < num_out_vectors; current_correlator_tap++)
|
||||||
{
|
{
|
||||||
for (n = 0; n < num_points; n++)
|
for (n = 0; n < num_points; n++)
|
||||||
|
@ -50,7 +50,7 @@ static inline void volk_gnsssdr_16ic_16i_rotator_dotprodxnpuppet_16ic_generic(lv
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -80,7 +80,7 @@ static inline void volk_gnsssdr_16ic_16i_rotator_dotprodxnpuppet_16ic_generic_re
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -110,7 +110,7 @@ static inline void volk_gnsssdr_16ic_16i_rotator_dotprodxnpuppet_16ic_a_sse3(lv_
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -141,7 +141,7 @@ static inline void volk_gnsssdr_16ic_16i_rotator_dotprodxnpuppet_16ic_a_sse3(lv_
|
|||||||
//phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
//phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
//lv_32fc_t phase_inc[1];
|
//lv_32fc_t phase_inc[1];
|
||||||
//phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
//phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
//unsigned int n;
|
//int n;
|
||||||
//int num_a_vectors = 3;
|
//int num_a_vectors = 3;
|
||||||
//int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
//int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
//for(n = 0; n < num_a_vectors; n++)
|
//for(n = 0; n < num_a_vectors; n++)
|
||||||
@ -172,7 +172,7 @@ static inline void volk_gnsssdr_16ic_16i_rotator_dotprodxnpuppet_16ic_u_sse3(lv_
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -203,7 +203,7 @@ static inline void volk_gnsssdr_16ic_16i_rotator_dotprodxnpuppet_16ic_a_avx2(lv_
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -234,7 +234,7 @@ static inline void volk_gnsssdr_16ic_16i_rotator_dotprodxnpuppet_16ic_a_avx2(lv_
|
|||||||
//phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
//phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
//lv_32fc_t phase_inc[1];
|
//lv_32fc_t phase_inc[1];
|
||||||
//phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
//phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
//unsigned int n;
|
//int n;
|
||||||
//int num_a_vectors = 3;
|
//int num_a_vectors = 3;
|
||||||
//int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
//int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
//for(n = 0; n < num_a_vectors; n++)
|
//for(n = 0; n < num_a_vectors; n++)
|
||||||
@ -265,7 +265,7 @@ static inline void volk_gnsssdr_16ic_16i_rotator_dotprodxnpuppet_16ic_u_avx2(lv_
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -296,7 +296,7 @@ static inline void volk_gnsssdr_16ic_16i_rotator_dotprodxnpuppet_16ic_u_avx2(lv_
|
|||||||
//phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
//phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
//lv_32fc_t phase_inc[1];
|
//lv_32fc_t phase_inc[1];
|
||||||
//phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
//phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
//unsigned int n;
|
//int n;
|
||||||
//int num_a_vectors = 3;
|
//int num_a_vectors = 3;
|
||||||
//int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
//int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
//for(n = 0; n < num_a_vectors; n++)
|
//for(n = 0; n < num_a_vectors; n++)
|
||||||
@ -327,7 +327,7 @@ static inline void volk_gnsssdr_16ic_16i_rotator_dotprodxnpuppet_16ic_u_avx2(lv_
|
|||||||
//phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
//phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
//lv_32fc_t phase_inc[1];
|
//lv_32fc_t phase_inc[1];
|
||||||
//phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
//phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
//unsigned int n;
|
//int n;
|
||||||
//int num_a_vectors = 3;
|
//int num_a_vectors = 3;
|
||||||
//int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
//int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
//for(n = 0; n < num_a_vectors; n++)
|
//for(n = 0; n < num_a_vectors; n++)
|
||||||
@ -358,7 +358,7 @@ static inline void volk_gnsssdr_16ic_16i_rotator_dotprodxnpuppet_16ic_u_avx2(lv_
|
|||||||
//phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
//phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
//lv_32fc_t phase_inc[1];
|
//lv_32fc_t phase_inc[1];
|
||||||
//phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
//phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
//unsigned int n;
|
//int n;
|
||||||
//int num_a_vectors = 3;
|
//int num_a_vectors = 3;
|
||||||
//int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
//int16_t** in_a = (int16_t**)volk_gnsssdr_malloc(sizeof(int16_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
//for(n = 0; n < num_a_vectors; n++)
|
//for(n = 0; n < num_a_vectors; n++)
|
||||||
|
@ -47,7 +47,7 @@ static inline void volk_gnsssdr_16ic_resamplerfastxnpuppet_16ic_generic(lv_16sc_
|
|||||||
float code_phase_step_chips = 0.1;
|
float code_phase_step_chips = 0.1;
|
||||||
int code_length_chips = 2046;
|
int code_length_chips = 2046;
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
unsigned int n;
|
int n;
|
||||||
float* rem_code_phase_chips = (float*)volk_gnsssdr_malloc(sizeof(float) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float* rem_code_phase_chips = (float*)volk_gnsssdr_malloc(sizeof(float) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
@ -76,7 +76,7 @@ static inline void volk_gnsssdr_16ic_resamplerfastxnpuppet_16ic_a_sse2(lv_16sc_t
|
|||||||
float code_phase_step_chips = 0.1;
|
float code_phase_step_chips = 0.1;
|
||||||
int code_length_chips = 2046;
|
int code_length_chips = 2046;
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
unsigned int n;
|
int n;
|
||||||
float* rem_code_phase_chips = (float*)volk_gnsssdr_malloc(sizeof(float) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float* rem_code_phase_chips = (float*)volk_gnsssdr_malloc(sizeof(float) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
@ -105,7 +105,7 @@ static inline void volk_gnsssdr_16ic_resamplerfastxnpuppet_16ic_u_sse2(lv_16sc_t
|
|||||||
float code_phase_step_chips = 0.1;
|
float code_phase_step_chips = 0.1;
|
||||||
int code_length_chips = 2046;
|
int code_length_chips = 2046;
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
unsigned int n;
|
int n;
|
||||||
float* rem_code_phase_chips = (float*)volk_gnsssdr_malloc(sizeof(float) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float* rem_code_phase_chips = (float*)volk_gnsssdr_malloc(sizeof(float) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
@ -134,7 +134,7 @@ static inline void volk_gnsssdr_16ic_resamplerfastxnpuppet_16ic_neon(lv_16sc_t*
|
|||||||
float code_phase_step_chips = 0.1;
|
float code_phase_step_chips = 0.1;
|
||||||
int code_length_chips = 2046;
|
int code_length_chips = 2046;
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
unsigned int n;
|
int n;
|
||||||
float* rem_code_phase_chips = (float*)volk_gnsssdr_malloc(sizeof(float) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float* rem_code_phase_chips = (float*)volk_gnsssdr_malloc(sizeof(float) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ static inline void volk_gnsssdr_16ic_resamplerxnpuppet_16ic_generic(lv_16sc_t* r
|
|||||||
int code_length_chips = 2046;
|
int code_length_chips = 2046;
|
||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
unsigned int n;
|
int n;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -78,7 +78,7 @@ static inline void volk_gnsssdr_16ic_resamplerxnpuppet_16ic_a_sse3(lv_16sc_t* re
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
@ -107,7 +107,7 @@ static inline void volk_gnsssdr_16ic_resamplerxnpuppet_16ic_u_sse3(lv_16sc_t* re
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
@ -137,7 +137,7 @@ static inline void volk_gnsssdr_16ic_resamplerxnpuppet_16ic_u_sse4_1(lv_16sc_t*
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
@ -167,7 +167,7 @@ static inline void volk_gnsssdr_16ic_resamplerxnpuppet_16ic_a_sse4_1(lv_16sc_t*
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
@ -197,7 +197,7 @@ static inline void volk_gnsssdr_16ic_resamplerxnpuppet_16ic_u_avx(lv_16sc_t* res
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
@ -227,7 +227,7 @@ static inline void volk_gnsssdr_16ic_resamplerxnpuppet_16ic_a_avx(lv_16sc_t* res
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
@ -257,7 +257,7 @@ static inline void volk_gnsssdr_16ic_resamplerxnpuppet_16ic_neon(lv_16sc_t* resu
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** result_aux = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@ static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_generic(lv_16sc_t*
|
|||||||
{
|
{
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
unsigned int n;
|
int n;
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
{
|
{
|
||||||
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
||||||
@ -70,7 +70,7 @@ static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_generic_sat(lv_16sc
|
|||||||
{
|
{
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
unsigned int n;
|
int n;
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
{
|
{
|
||||||
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
||||||
@ -94,7 +94,7 @@ static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_a_sse2(lv_16sc_t* r
|
|||||||
{
|
{
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
unsigned int n;
|
int n;
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
{
|
{
|
||||||
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
||||||
@ -119,7 +119,7 @@ static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_u_sse2(lv_16sc_t* r
|
|||||||
{
|
{
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
unsigned int n;
|
int n;
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
{
|
{
|
||||||
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
||||||
@ -144,7 +144,7 @@ static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_a_avx2(lv_16sc_t* r
|
|||||||
{
|
{
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
unsigned int n;
|
int n;
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
{
|
{
|
||||||
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
||||||
@ -169,7 +169,7 @@ static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_u_avx2(lv_16sc_t* r
|
|||||||
{
|
{
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
unsigned int n;
|
int n;
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
{
|
{
|
||||||
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
||||||
@ -194,7 +194,7 @@ static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_neon(lv_16sc_t* res
|
|||||||
{
|
{
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
unsigned int n;
|
int n;
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
{
|
{
|
||||||
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
||||||
@ -219,7 +219,7 @@ static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_neon_vma(lv_16sc_t*
|
|||||||
{
|
{
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
unsigned int n;
|
int n;
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
{
|
{
|
||||||
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
||||||
@ -243,7 +243,7 @@ static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_neon_optvma(lv_16sc
|
|||||||
{
|
{
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
unsigned int n;
|
int n;
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
{
|
{
|
||||||
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
in_a[n] = (lv_16sc_t*)volk_gnsssdr_malloc(sizeof(lv_16sc_t) * num_points, volk_gnsssdr_get_alignment());
|
||||||
|
@ -50,7 +50,7 @@ static inline void volk_gnsssdr_16ic_x2_rotator_dotprodxnpuppet_16ic_generic(lv_
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -80,7 +80,7 @@ static inline void volk_gnsssdr_16ic_x2_rotator_dotprodxnpuppet_16ic_generic_rel
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -110,7 +110,7 @@ static inline void volk_gnsssdr_16ic_x2_rotator_dotprodxnpuppet_16ic_a_sse3(lv_1
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -141,7 +141,7 @@ static inline void volk_gnsssdr_16ic_x2_rotator_dotprodxnpuppet_16ic_a_sse3_relo
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -172,7 +172,7 @@ static inline void volk_gnsssdr_16ic_x2_rotator_dotprodxnpuppet_16ic_u_sse3(lv_1
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -203,7 +203,7 @@ static inline void volk_gnsssdr_16ic_x2_rotator_dotprodxnpuppet_16ic_a_avx2(lv_1
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -234,7 +234,7 @@ static inline void volk_gnsssdr_16ic_x2_rotator_dotprodxnpuppet_16ic_a_avx2_relo
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -265,7 +265,7 @@ static inline void volk_gnsssdr_16ic_x2_rotator_dotprodxnpuppet_16ic_u_avx2(lv_1
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -296,7 +296,7 @@ static inline void volk_gnsssdr_16ic_x2_rotator_dotprodxnpuppet_16ic_u_avx2_relo
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -327,7 +327,7 @@ static inline void volk_gnsssdr_16ic_x2_rotator_dotprodxnpuppet_16ic_neon(lv_16s
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -358,7 +358,7 @@ static inline void volk_gnsssdr_16ic_x2_rotator_dotprodxnpuppet_16ic_neon_vma(lv
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_16sc_t** in_a = (lv_16sc_t**)volk_gnsssdr_malloc(sizeof(lv_16sc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
|
@ -75,8 +75,8 @@ static inline void volk_gnsssdr_16ic_xn_resampler_16ic_xn_generic(lv_16sc_t** re
|
|||||||
{
|
{
|
||||||
int local_code_chip_index;
|
int local_code_chip_index;
|
||||||
int current_correlator_tap;
|
int current_correlator_tap;
|
||||||
int n;
|
unsigned int n;
|
||||||
for (current_correlator_tap = 0; current_correlator_tap < num_out_vectors; current_correlator_tap++)
|
for (current_correlator_tap = 0U; current_correlator_tap < num_out_vectors; current_correlator_tap++)
|
||||||
{
|
{
|
||||||
for (n = 0; n < num_points; n++)
|
for (n = 0; n < num_points; n++)
|
||||||
{
|
{
|
||||||
|
@ -83,7 +83,7 @@ static inline void volk_gnsssdr_16ic_xn_resampler_fast_16ic_xn_generic(lv_16sc_t
|
|||||||
// resample code for current tap
|
// resample code for current tap
|
||||||
local_code_chip_index = round(code_phase_step_chips * (float)(n) + rem_code_phase_chips[current_vector] - 0.5f);
|
local_code_chip_index = round(code_phase_step_chips * (float)(n) + rem_code_phase_chips[current_vector] - 0.5f);
|
||||||
if (local_code_chip_index < 0.0) local_code_chip_index += code_length_chips;
|
if (local_code_chip_index < 0.0) local_code_chip_index += code_length_chips;
|
||||||
if (local_code_chip_index > (code_length_chips - 1)) local_code_chip_index -= code_length_chips;
|
if (local_code_chip_index > ((int)code_length_chips - 1)) local_code_chip_index -= code_length_chips;
|
||||||
result[current_vector][n] = local_code[local_code_chip_index];
|
result[current_vector][n] = local_code[local_code_chip_index];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -180,7 +180,7 @@ static inline void volk_gnsssdr_16ic_xn_resampler_fast_16ic_xn_a_sse2(lv_16sc_t*
|
|||||||
{
|
{
|
||||||
local_code_chip_index[0] = (int)(code_phase_step_chips * (float)(number) + rem_code_phase_chips[current_vector]);
|
local_code_chip_index[0] = (int)(code_phase_step_chips * (float)(number) + rem_code_phase_chips[current_vector]);
|
||||||
if (local_code_chip_index[0] < 0.0) local_code_chip_index[0] += code_length_chips - 1;
|
if (local_code_chip_index[0] < 0.0) local_code_chip_index[0] += code_length_chips - 1;
|
||||||
if (local_code_chip_index[0] > (code_length_chips - 1)) local_code_chip_index[0] -= code_length_chips;
|
if (local_code_chip_index[0] > ((int)code_length_chips - 1)) local_code_chip_index[0] -= code_length_chips;
|
||||||
_result[current_vector][number] = local_code[local_code_chip_index[0]];
|
_result[current_vector][number] = local_code[local_code_chip_index[0]];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -276,7 +276,7 @@ static inline void volk_gnsssdr_16ic_xn_resampler_fast_16ic_xn_u_sse2(lv_16sc_t*
|
|||||||
{
|
{
|
||||||
local_code_chip_index[0] = (int)(code_phase_step_chips * (float)(number) + rem_code_phase_chips[current_vector]);
|
local_code_chip_index[0] = (int)(code_phase_step_chips * (float)(number) + rem_code_phase_chips[current_vector]);
|
||||||
if (local_code_chip_index[0] < 0.0) local_code_chip_index[0] += code_length_chips - 1;
|
if (local_code_chip_index[0] < 0.0) local_code_chip_index[0] += code_length_chips - 1;
|
||||||
if (local_code_chip_index[0] > (code_length_chips - 1)) local_code_chip_index[0] -= code_length_chips;
|
if (local_code_chip_index[0] > ((int)code_length_chips - 1)) local_code_chip_index[0] -= code_length_chips;
|
||||||
_result[current_vector][number] = local_code[local_code_chip_index[0]];
|
_result[current_vector][number] = local_code[local_code_chip_index[0]];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -378,7 +378,7 @@ static inline void volk_gnsssdr_16ic_xn_resampler_fast_16ic_xn_neon(lv_16sc_t**
|
|||||||
{
|
{
|
||||||
local_code_chip_index[0] = (int)(code_phase_step_chips * (float)(number) + rem_code_phase_chips[current_vector]);
|
local_code_chip_index[0] = (int)(code_phase_step_chips * (float)(number) + rem_code_phase_chips[current_vector]);
|
||||||
if (local_code_chip_index[0] < 0.0) local_code_chip_index[0] += code_length_chips - 1;
|
if (local_code_chip_index[0] < 0.0) local_code_chip_index[0] += code_length_chips - 1;
|
||||||
if (local_code_chip_index[0] > (code_length_chips - 1)) local_code_chip_index[0] -= code_length_chips;
|
if (local_code_chip_index[0] > ((int)code_length_chips - 1)) local_code_chip_index[0] -= code_length_chips;
|
||||||
_result[current_vector][number] = local_code[local_code_chip_index[0]];
|
_result[current_vector][number] = local_code[local_code_chip_index[0]];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -51,7 +51,7 @@ static inline void volk_gnsssdr_32f_fast_resamplerxnpuppet_32f_generic(float* re
|
|||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.8234;
|
float rem_code_phase_chips = -0.8234;
|
||||||
float code_phase_rate_step_chips = 1.0 / powf(2.0, 33.0);
|
float code_phase_rate_step_chips = 1.0 / powf(2.0, 33.0);
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -82,7 +82,7 @@ static inline void volk_gnsssdr_32f_fast_resamplerxnpuppet_32f_a_sse3(float* res
|
|||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.8234;
|
float rem_code_phase_chips = -0.8234;
|
||||||
float code_phase_rate_step_chips = 1.0 / powf(2.0, 33.0);
|
float code_phase_rate_step_chips = 1.0 / powf(2.0, 33.0);
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -113,7 +113,7 @@ static inline void volk_gnsssdr_32f_fast_resamplerxnpuppet_32f_u_sse3(float* res
|
|||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.8234;
|
float rem_code_phase_chips = -0.8234;
|
||||||
float code_phase_rate_step_chips = 1.0 / powf(2.0, 33.0);
|
float code_phase_rate_step_chips = 1.0 / powf(2.0, 33.0);
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -144,7 +144,7 @@ static inline void volk_gnsssdr_32f_fast_resamplerxnpuppet_32f_u_sse4_1(float* r
|
|||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.8234;
|
float rem_code_phase_chips = -0.8234;
|
||||||
float code_phase_rate_step_chips = 1.0 / powf(2.0, 33.0);
|
float code_phase_rate_step_chips = 1.0 / powf(2.0, 33.0);
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -175,7 +175,7 @@ static inline void volk_gnsssdr_32f_fast_resamplerxnpuppet_32f_a_sse4_1(float* r
|
|||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.8234;
|
float rem_code_phase_chips = -0.8234;
|
||||||
float code_phase_rate_step_chips = 1.0 / powf(2.0, 33.0);
|
float code_phase_rate_step_chips = 1.0 / powf(2.0, 33.0);
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -206,7 +206,7 @@ static inline void volk_gnsssdr_32f_fast_resamplerxnpuppet_32f_a_avx(float* resu
|
|||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.8234;
|
float rem_code_phase_chips = -0.8234;
|
||||||
float code_phase_rate_step_chips = 1.0 / powf(2.0, 33.0);
|
float code_phase_rate_step_chips = 1.0 / powf(2.0, 33.0);
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -236,7 +236,7 @@ static inline void volk_gnsssdr_32f_fast_resamplerxnpuppet_32f_u_avx(float* resu
|
|||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.8234;
|
float rem_code_phase_chips = -0.8234;
|
||||||
float code_phase_rate_step_chips = 1.0 / powf(2.0, 33.0);
|
float code_phase_rate_step_chips = 1.0 / powf(2.0, 33.0);
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -264,7 +264,7 @@ static inline void volk_gnsssdr_32f_fast_resamplerxnpuppet_32f_u_avx(float* resu
|
|||||||
// float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
// float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
// int num_out_vectors = 3;
|
// int num_out_vectors = 3;
|
||||||
// float rem_code_phase_chips = -0.234;
|
// float rem_code_phase_chips = -0.234;
|
||||||
// unsigned int n;
|
// int n;
|
||||||
// float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
// float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
//
|
//
|
||||||
// float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
// float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
@ -49,7 +49,7 @@ static inline void volk_gnsssdr_32f_resamplerxnpuppet_32f_generic(float* result,
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -79,7 +79,7 @@ static inline void volk_gnsssdr_32f_resamplerxnpuppet_32f_a_sse3(float* result,
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -108,7 +108,7 @@ static inline void volk_gnsssdr_32f_resamplerxnpuppet_32f_u_sse3(float* result,
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -138,7 +138,7 @@ static inline void volk_gnsssdr_32f_resamplerxnpuppet_32f_u_sse4_1(float* result
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -167,7 +167,7 @@ static inline void volk_gnsssdr_32f_resamplerxnpuppet_32f_a_sse4_1(float* result
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -196,7 +196,7 @@ static inline void volk_gnsssdr_32f_resamplerxnpuppet_32f_a_avx(float* result, c
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -225,7 +225,7 @@ static inline void volk_gnsssdr_32f_resamplerxnpuppet_32f_u_avx(float* result, c
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -253,7 +253,7 @@ static inline void volk_gnsssdr_32f_resamplerxnpuppet_32f_neon(float* result, co
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
float** result_aux = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
@ -82,7 +82,7 @@ static inline void volk_gnsssdr_32f_xn_fast_resampler_32f_xn_generic(float** res
|
|||||||
{
|
{
|
||||||
int local_code_chip_index;
|
int local_code_chip_index;
|
||||||
int current_correlator_tap;
|
int current_correlator_tap;
|
||||||
int n;
|
unsigned int n;
|
||||||
//first correlator
|
//first correlator
|
||||||
for (n = 0; n < num_points; n++)
|
for (n = 0; n < num_points; n++)
|
||||||
{
|
{
|
||||||
@ -116,7 +116,7 @@ static inline void volk_gnsssdr_32f_xn_fast_resampler_32f_xn_a_sse3(float** resu
|
|||||||
// int current_correlator_tap;
|
// int current_correlator_tap;
|
||||||
unsigned int n;
|
unsigned int n;
|
||||||
unsigned int k;
|
unsigned int k;
|
||||||
unsigned int current_correlator_tap;
|
int current_correlator_tap;
|
||||||
const __m128 ones = _mm_set1_ps(1.0f);
|
const __m128 ones = _mm_set1_ps(1.0f);
|
||||||
const __m128 fours = _mm_set1_ps(4.0f);
|
const __m128 fours = _mm_set1_ps(4.0f);
|
||||||
const __m128 rem_code_phase_chips_reg = _mm_set_ps1(rem_code_phase_chips);
|
const __m128 rem_code_phase_chips_reg = _mm_set_ps1(rem_code_phase_chips);
|
||||||
@ -201,7 +201,7 @@ static inline void volk_gnsssdr_32f_xn_fast_resampler_32f_xn_u_sse3(float** resu
|
|||||||
// int current_correlator_tap;
|
// int current_correlator_tap;
|
||||||
unsigned int n;
|
unsigned int n;
|
||||||
unsigned int k;
|
unsigned int k;
|
||||||
unsigned int current_correlator_tap;
|
int current_correlator_tap;
|
||||||
const __m128 ones = _mm_set1_ps(1.0f);
|
const __m128 ones = _mm_set1_ps(1.0f);
|
||||||
const __m128 fours = _mm_set1_ps(4.0f);
|
const __m128 fours = _mm_set1_ps(4.0f);
|
||||||
const __m128 rem_code_phase_chips_reg = _mm_set_ps1(rem_code_phase_chips);
|
const __m128 rem_code_phase_chips_reg = _mm_set_ps1(rem_code_phase_chips);
|
||||||
@ -287,7 +287,7 @@ static inline void volk_gnsssdr_32f_xn_fast_resampler_32f_xn_a_sse4_1(float** re
|
|||||||
// int current_correlator_tap;
|
// int current_correlator_tap;
|
||||||
unsigned int n;
|
unsigned int n;
|
||||||
unsigned int k;
|
unsigned int k;
|
||||||
unsigned int current_correlator_tap;
|
int current_correlator_tap;
|
||||||
const __m128 ones = _mm_set1_ps(1.0f);
|
const __m128 ones = _mm_set1_ps(1.0f);
|
||||||
const __m128 fours = _mm_set1_ps(4.0f);
|
const __m128 fours = _mm_set1_ps(4.0f);
|
||||||
const __m128 rem_code_phase_chips_reg = _mm_set_ps1(rem_code_phase_chips);
|
const __m128 rem_code_phase_chips_reg = _mm_set_ps1(rem_code_phase_chips);
|
||||||
@ -369,7 +369,7 @@ static inline void volk_gnsssdr_32f_xn_fast_resampler_32f_xn_u_sse4_1(float** re
|
|||||||
// int current_correlator_tap;
|
// int current_correlator_tap;
|
||||||
unsigned int n;
|
unsigned int n;
|
||||||
unsigned int k;
|
unsigned int k;
|
||||||
unsigned int current_correlator_tap;
|
int current_correlator_tap;
|
||||||
const __m128 ones = _mm_set1_ps(1.0f);
|
const __m128 ones = _mm_set1_ps(1.0f);
|
||||||
const __m128 fours = _mm_set1_ps(4.0f);
|
const __m128 fours = _mm_set1_ps(4.0f);
|
||||||
const __m128 rem_code_phase_chips_reg = _mm_set_ps1(rem_code_phase_chips);
|
const __m128 rem_code_phase_chips_reg = _mm_set_ps1(rem_code_phase_chips);
|
||||||
|
@ -78,7 +78,7 @@ static inline void volk_gnsssdr_32f_xn_resampler_32f_xn_generic(float** result,
|
|||||||
{
|
{
|
||||||
int local_code_chip_index;
|
int local_code_chip_index;
|
||||||
int current_correlator_tap;
|
int current_correlator_tap;
|
||||||
int n;
|
unsigned int n;
|
||||||
for (current_correlator_tap = 0; current_correlator_tap < num_out_vectors; current_correlator_tap++)
|
for (current_correlator_tap = 0; current_correlator_tap < num_out_vectors; current_correlator_tap++)
|
||||||
{
|
{
|
||||||
for (n = 0; n < num_points; n++)
|
for (n = 0; n < num_points; n++)
|
||||||
|
@ -170,7 +170,7 @@ static inline void volk_gnsssdr_32fc_32f_rotator_dot_prod_32fc_xn_generic_reload
|
|||||||
static inline void volk_gnsssdr_32fc_32f_rotator_dot_prod_32fc_xn_u_avx(lv_32fc_t* result, const lv_32fc_t* in_common, const lv_32fc_t phase_inc, lv_32fc_t* phase, const float** in_a, int num_a_vectors, unsigned int num_points)
|
static inline void volk_gnsssdr_32fc_32f_rotator_dot_prod_32fc_xn_u_avx(lv_32fc_t* result, const lv_32fc_t* in_common, const lv_32fc_t phase_inc, lv_32fc_t* phase, const float** in_a, int num_a_vectors, unsigned int num_points)
|
||||||
{
|
{
|
||||||
unsigned int number = 0;
|
unsigned int number = 0;
|
||||||
unsigned int vec_ind = 0;
|
int vec_ind = 0;
|
||||||
unsigned int i = 0;
|
unsigned int i = 0;
|
||||||
const unsigned int sixteenthPoints = num_points / 16;
|
const unsigned int sixteenthPoints = num_points / 16;
|
||||||
|
|
||||||
@ -334,7 +334,7 @@ static inline void volk_gnsssdr_32fc_32f_rotator_dot_prod_32fc_xn_u_avx(lv_32fc_
|
|||||||
static inline void volk_gnsssdr_32fc_32f_rotator_dot_prod_32fc_xn_a_avx(lv_32fc_t* result, const lv_32fc_t* in_common, const lv_32fc_t phase_inc, lv_32fc_t* phase, const float** in_a, int num_a_vectors, unsigned int num_points)
|
static inline void volk_gnsssdr_32fc_32f_rotator_dot_prod_32fc_xn_a_avx(lv_32fc_t* result, const lv_32fc_t* in_common, const lv_32fc_t phase_inc, lv_32fc_t* phase, const float** in_a, int num_a_vectors, unsigned int num_points)
|
||||||
{
|
{
|
||||||
unsigned int number = 0;
|
unsigned int number = 0;
|
||||||
unsigned int vec_ind = 0;
|
int vec_ind = 0;
|
||||||
unsigned int i = 0;
|
unsigned int i = 0;
|
||||||
const unsigned int sixteenthPoints = num_points / 16;
|
const unsigned int sixteenthPoints = num_points / 16;
|
||||||
|
|
||||||
|
@ -51,7 +51,7 @@ static inline void volk_gnsssdr_32fc_32f_rotator_dotprodxnpuppet_32fc_generic(lv
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
float** in_a = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
float** in_a = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -80,7 +80,7 @@ static inline void volk_gnsssdr_32fc_32f_rotator_dotprodxnpuppet_32fc_generic_re
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
float** in_a = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
float** in_a = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -109,7 +109,7 @@ static inline void volk_gnsssdr_32fc_32f_rotator_dotprodxnpuppet_32fc_u_avx(lv_3
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
float** in_a = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
float** in_a = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -139,7 +139,7 @@ static inline void volk_gnsssdr_32fc_32f_rotator_dotprodxnpuppet_32fc_a_avx(lv_3
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
float** in_a = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
float** in_a = (float**)volk_gnsssdr_malloc(sizeof(float*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
|
@ -49,7 +49,7 @@ static inline void volk_gnsssdr_32fc_resamplerxnpuppet_32fc_generic(lv_32fc_t* r
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -80,7 +80,7 @@ static inline void volk_gnsssdr_32fc_resamplerxnpuppet_32fc_a_sse3(lv_32fc_t* re
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -109,7 +109,7 @@ static inline void volk_gnsssdr_32fc_resamplerxnpuppet_32fc_u_sse3(lv_32fc_t* re
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -139,7 +139,7 @@ static inline void volk_gnsssdr_32fc_resamplerxnpuppet_32fc_u_sse4_1(lv_32fc_t*
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -168,7 +168,7 @@ static inline void volk_gnsssdr_32fc_resamplerxnpuppet_32fc_a_sse4_1(lv_32fc_t*
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -197,7 +197,7 @@ static inline void volk_gnsssdr_32fc_resamplerxnpuppet_32fc_a_avx(lv_32fc_t* res
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -226,7 +226,7 @@ static inline void volk_gnsssdr_32fc_resamplerxnpuppet_32fc_u_avx(lv_32fc_t* res
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -255,7 +255,7 @@ static inline void volk_gnsssdr_32fc_resamplerxnpuppet_32fc_a_avx2(lv_32fc_t* re
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -284,7 +284,7 @@ static inline void volk_gnsssdr_32fc_resamplerxnpuppet_32fc_u_avx2(lv_32fc_t* re
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
@ -313,7 +313,7 @@ static inline void volk_gnsssdr_32fc_resamplerxnpuppet_32fc_neon(lv_32fc_t* resu
|
|||||||
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
float code_phase_step_chips = ((float)(code_length_chips) + 0.1) / ((float)num_points);
|
||||||
int num_out_vectors = 3;
|
int num_out_vectors = 3;
|
||||||
float rem_code_phase_chips = -0.234;
|
float rem_code_phase_chips = -0.234;
|
||||||
unsigned int n;
|
int n;
|
||||||
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
float shifts_chips[3] = {-0.1, 0.0, 0.1};
|
||||||
|
|
||||||
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
lv_32fc_t** result_aux = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_out_vectors, volk_gnsssdr_get_alignment());
|
||||||
|
@ -50,7 +50,7 @@ static inline void volk_gnsssdr_32fc_x2_rotator_dotprodxnpuppet_32fc_generic(lv_
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_32fc_t** in_a = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_32fc_t** in_a = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -80,7 +80,7 @@ static inline void volk_gnsssdr_32fc_x2_rotator_dotprodxnpuppet_32fc_generic_rel
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_32fc_t** in_a = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_32fc_t** in_a = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -110,7 +110,7 @@ static inline void volk_gnsssdr_32fc_x2_rotator_dotprodxnpuppet_32fc_u_sse3(lv_3
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_32fc_t** in_a = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_32fc_t** in_a = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -140,7 +140,7 @@ static inline void volk_gnsssdr_32fc_x2_rotator_dotprodxnpuppet_32fc_a_sse3(lv_3
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_32fc_t** in_a = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_32fc_t** in_a = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -170,7 +170,7 @@ static inline void volk_gnsssdr_32fc_x2_rotator_dotprodxnpuppet_32fc_u_avx(lv_32
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_32fc_t** in_a = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_32fc_t** in_a = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -200,7 +200,7 @@ static inline void volk_gnsssdr_32fc_x2_rotator_dotprodxnpuppet_32fc_a_avx(lv_32
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_32fc_t** in_a = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_32fc_t** in_a = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
@ -230,7 +230,7 @@ static inline void volk_gnsssdr_32fc_x2_rotator_dotprodxnpuppet_32fc_neon(lv_32f
|
|||||||
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
phase[0] = lv_cmake(cos(rem_carrier_phase_in_rad), sin(rem_carrier_phase_in_rad));
|
||||||
lv_32fc_t phase_inc[1];
|
lv_32fc_t phase_inc[1];
|
||||||
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
phase_inc[0] = lv_cmake(cos(phase_step_rad), sin(phase_step_rad));
|
||||||
unsigned int n;
|
int n;
|
||||||
int num_a_vectors = 3;
|
int num_a_vectors = 3;
|
||||||
lv_32fc_t** in_a = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
lv_32fc_t** in_a = (lv_32fc_t**)volk_gnsssdr_malloc(sizeof(lv_32fc_t*) * num_a_vectors, volk_gnsssdr_get_alignment());
|
||||||
for (n = 0; n < num_a_vectors; n++)
|
for (n = 0; n < num_a_vectors; n++)
|
||||||
|
@ -75,7 +75,7 @@ static inline void volk_gnsssdr_32fc_xn_resampler_32fc_xn_generic(lv_32fc_t** re
|
|||||||
{
|
{
|
||||||
int local_code_chip_index;
|
int local_code_chip_index;
|
||||||
int current_correlator_tap;
|
int current_correlator_tap;
|
||||||
int n;
|
unsigned int n;
|
||||||
for (current_correlator_tap = 0; current_correlator_tap < num_out_vectors; current_correlator_tap++)
|
for (current_correlator_tap = 0; current_correlator_tap < num_out_vectors; current_correlator_tap++)
|
||||||
{
|
{
|
||||||
for (n = 0; n < num_points; n++)
|
for (n = 0; n < num_points; n++)
|
||||||
|
Loading…
Reference in New Issue
Block a user