diff --git a/kernels/volk/volk_32fc_index_max_16u.h b/kernels/volk/volk_32fc_index_max_16u.h
index 781876d1..25a3f1ac 100644
--- a/kernels/volk/volk_32fc_index_max_16u.h
+++ b/kernels/volk/volk_32fc_index_max_16u.h
@@ -23,7 +23,7 @@
*
* Dispatcher Prototype
* \code
- * void volk_32fc_index_max_16u(uint16_t* target, lv_32fc_t* src0, uint32_t
+ * void volk_32fc_index_max_16u(uint16_t* target, const lv_32fc_t* src0, uint32_t
* num_points) \endcode
*
* \b Inputs
@@ -74,7 +74,7 @@
#include
static inline void volk_32fc_index_max_16u_a_avx2_variant_0(uint16_t* target,
- lv_32fc_t* src0,
+ const lv_32fc_t* src0,
uint32_t num_points)
{
num_points = (num_points > USHRT_MAX) ? USHRT_MAX : num_points;
@@ -134,7 +134,7 @@ static inline void volk_32fc_index_max_16u_a_avx2_variant_0(uint16_t* target,
#include
static inline void volk_32fc_index_max_16u_a_avx2_variant_1(uint16_t* target,
- lv_32fc_t* src0,
+ const lv_32fc_t* src0,
uint32_t num_points)
{
num_points = (num_points > USHRT_MAX) ? USHRT_MAX : num_points;
@@ -194,7 +194,7 @@ static inline void volk_32fc_index_max_16u_a_avx2_variant_1(uint16_t* target,
#include
static inline void
-volk_32fc_index_max_16u_a_sse3(uint16_t* target, lv_32fc_t* src0, uint32_t num_points)
+volk_32fc_index_max_16u_a_sse3(uint16_t* target, const lv_32fc_t* src0, uint32_t num_points)
{
num_points = (num_points > USHRT_MAX) ? USHRT_MAX : num_points;
const uint32_t num_bytes = num_points * 8;
@@ -309,7 +309,7 @@ volk_32fc_index_max_16u_a_sse3(uint16_t* target, lv_32fc_t* src0, uint32_t num_p
#ifdef LV_HAVE_GENERIC
static inline void
-volk_32fc_index_max_16u_generic(uint16_t* target, lv_32fc_t* src0, uint32_t num_points)
+volk_32fc_index_max_16u_generic(uint16_t* target, const lv_32fc_t* src0, uint32_t num_points)
{
num_points = (num_points > USHRT_MAX) ? USHRT_MAX : num_points;
@@ -351,7 +351,7 @@ volk_32fc_index_max_16u_generic(uint16_t* target, lv_32fc_t* src0, uint32_t num_
#include
static inline void volk_32fc_index_max_16u_u_avx2_variant_0(uint16_t* target,
- lv_32fc_t* src0,
+ const lv_32fc_t* src0,
uint32_t num_points)
{
num_points = (num_points > USHRT_MAX) ? USHRT_MAX : num_points;
@@ -411,7 +411,7 @@ static inline void volk_32fc_index_max_16u_u_avx2_variant_0(uint16_t* target,
#include
static inline void volk_32fc_index_max_16u_u_avx2_variant_1(uint16_t* target,
- lv_32fc_t* src0,
+ const lv_32fc_t* src0,
uint32_t num_points)
{
num_points = (num_points > USHRT_MAX) ? USHRT_MAX : num_points;
@@ -471,7 +471,7 @@ static inline void volk_32fc_index_max_16u_u_avx2_variant_1(uint16_t* target,
#include
static inline void
-volk_32fc_index_max_16u_rvv(uint16_t* target, lv_32fc_t* src0, uint32_t num_points)
+volk_32fc_index_max_16u_rvv(uint16_t* target, const lv_32fc_t* src0, uint32_t num_points)
{
vfloat32m4_t vmax = __riscv_vfmv_v_f_f32m4(0, __riscv_vsetvlmax_e32m4());
vuint16m2_t vmaxi = __riscv_vmv_v_x_u16m2(0, __riscv_vsetvlmax_e16m2());
@@ -502,7 +502,7 @@ volk_32fc_index_max_16u_rvv(uint16_t* target, lv_32fc_t* src0, uint32_t num_poin
#include
static inline void
-volk_32fc_index_max_16u_rvvseg(uint16_t* target, lv_32fc_t* src0, uint32_t num_points)
+volk_32fc_index_max_16u_rvvseg(uint16_t* target, const lv_32fc_t* src0, uint32_t num_points)
{
vfloat32m4_t vmax = __riscv_vfmv_v_f_f32m4(0, __riscv_vsetvlmax_e32m4());
vuint16m2_t vmaxi = __riscv_vmv_v_x_u16m2(0, __riscv_vsetvlmax_e16m2());
diff --git a/kernels/volk/volk_32fc_index_max_32u.h b/kernels/volk/volk_32fc_index_max_32u.h
index c9fd4e56..500aa760 100644
--- a/kernels/volk/volk_32fc_index_max_32u.h
+++ b/kernels/volk/volk_32fc_index_max_32u.h
@@ -17,7 +17,7 @@
*
* Dispatcher Prototype
* \code
- * void volk_32fc_index_max_32u(uint32_t* target, lv_32fc_t* src0, uint32_t
+ * void volk_32fc_index_max_32u(uint32_t* target, const lv_32fc_t* src0, uint32_t
* num_points) \endcode
*
* \b Inputs
@@ -66,7 +66,7 @@
#include
static inline void volk_32fc_index_max_32u_a_avx2_variant_0(uint32_t* target,
- lv_32fc_t* src0,
+ const lv_32fc_t* src0,
uint32_t num_points)
{
const __m256i indices_increment = _mm256_set1_epi32(8);
@@ -124,7 +124,7 @@ static inline void volk_32fc_index_max_32u_a_avx2_variant_0(uint32_t* target,
#include
static inline void volk_32fc_index_max_32u_a_avx2_variant_1(uint32_t* target,
- lv_32fc_t* src0,
+ const lv_32fc_t* src0,
uint32_t num_points)
{
const __m256i indices_increment = _mm256_set1_epi32(8);
@@ -182,7 +182,7 @@ static inline void volk_32fc_index_max_32u_a_avx2_variant_1(uint32_t* target,
#include
static inline void
-volk_32fc_index_max_32u_a_sse3(uint32_t* target, lv_32fc_t* src0, uint32_t num_points)
+volk_32fc_index_max_32u_a_sse3(uint32_t* target, const lv_32fc_t* src0, uint32_t num_points)
{
const uint32_t num_bytes = num_points * 8;
@@ -296,7 +296,7 @@ volk_32fc_index_max_32u_a_sse3(uint32_t* target, lv_32fc_t* src0, uint32_t num_p
#ifdef LV_HAVE_GENERIC
static inline void
-volk_32fc_index_max_32u_generic(uint32_t* target, lv_32fc_t* src0, uint32_t num_points)
+volk_32fc_index_max_32u_generic(uint32_t* target, const lv_32fc_t* src0, uint32_t num_points)
{
const uint32_t num_bytes = num_points * 8;
@@ -334,7 +334,7 @@ volk_32fc_index_max_32u_generic(uint32_t* target, lv_32fc_t* src0, uint32_t num_
#include
static inline void volk_32fc_index_max_32u_u_avx2_variant_0(uint32_t* target,
- lv_32fc_t* src0,
+ const lv_32fc_t* src0,
uint32_t num_points)
{
const __m256i indices_increment = _mm256_set1_epi32(8);
@@ -392,7 +392,7 @@ static inline void volk_32fc_index_max_32u_u_avx2_variant_0(uint32_t* target,
#include
static inline void volk_32fc_index_max_32u_u_avx2_variant_1(uint32_t* target,
- lv_32fc_t* src0,
+ const lv_32fc_t* src0,
uint32_t num_points)
{
const __m256i indices_increment = _mm256_set1_epi32(8);
@@ -450,7 +450,7 @@ static inline void volk_32fc_index_max_32u_u_avx2_variant_1(uint32_t* target,
#include
static inline void
-volk_32fc_index_max_32u_neon(uint32_t* target, lv_32fc_t* src0, uint32_t num_points)
+volk_32fc_index_max_32u_neon(uint32_t* target, const lv_32fc_t* src0, uint32_t num_points)
{
unsigned int number = 0;
const uint32_t quarter_points = num_points / 4;
@@ -512,7 +512,7 @@ volk_32fc_index_max_32u_neon(uint32_t* target, lv_32fc_t* src0, uint32_t num_poi
#include
static inline void
-volk_32fc_index_max_32u_rvv(uint32_t* target, lv_32fc_t* src0, uint32_t num_points)
+volk_32fc_index_max_32u_rvv(uint32_t* target, const lv_32fc_t* src0, uint32_t num_points)
{
vfloat32m4_t vmax = __riscv_vfmv_v_f_f32m4(0, __riscv_vsetvlmax_e32m4());
vuint32m4_t vmaxi = __riscv_vmv_v_x_u32m4(0, __riscv_vsetvlmax_e32m4());
@@ -543,7 +543,7 @@ volk_32fc_index_max_32u_rvv(uint32_t* target, lv_32fc_t* src0, uint32_t num_poin
#include
static inline void
-volk_32fc_index_max_32u_rvvseg(uint32_t* target, lv_32fc_t* src0, uint32_t num_points)
+volk_32fc_index_max_32u_rvvseg(uint32_t* target, const lv_32fc_t* src0, uint32_t num_points)
{
vfloat32m4_t vmax = __riscv_vfmv_v_f_f32m4(0, __riscv_vsetvlmax_e32m4());
vuint32m4_t vmaxi = __riscv_vmv_v_x_u32m4(0, __riscv_vsetvlmax_e32m4());
diff --git a/kernels/volk/volk_32fc_index_min_16u.h b/kernels/volk/volk_32fc_index_min_16u.h
index 706db915..b86e56ce 100644
--- a/kernels/volk/volk_32fc_index_min_16u.h
+++ b/kernels/volk/volk_32fc_index_min_16u.h
@@ -23,7 +23,7 @@
*
* Dispatcher Prototype
* \code
- * void volk_32fc_index_min_16u(uint16_t* target, lv_32fc_t* source, uint32_t
+ * void volk_32fc_index_min_16u(uint16_t* target, const lv_32fc_t* source, uint32_t
* num_points) \endcode
*
* \b Inputs
diff --git a/kernels/volk/volk_32fc_index_min_32u.h b/kernels/volk/volk_32fc_index_min_32u.h
index 807a3bb5..cd7e9a7b 100644
--- a/kernels/volk/volk_32fc_index_min_32u.h
+++ b/kernels/volk/volk_32fc_index_min_32u.h
@@ -17,7 +17,7 @@
*
* Dispatcher Prototype
* \code
- * void volk_32fc_index_min_32u(uint32_t* target, lv_32fc_t* source, uint32_t
+ * void volk_32fc_index_min_32u(uint32_t* target, const lv_32fc_t* source, uint32_t
* num_points) \endcode
*
* \b Inputs
diff --git a/kernels/volk/volk_32fc_x2_s32f_square_dist_scalar_mult_32f.h b/kernels/volk/volk_32fc_x2_s32f_square_dist_scalar_mult_32f.h
index 0b956c20..781ce068 100644
--- a/kernels/volk/volk_32fc_x2_s32f_square_dist_scalar_mult_32f.h
+++ b/kernels/volk/volk_32fc_x2_s32f_square_dist_scalar_mult_32f.h
@@ -17,8 +17,8 @@
*
* Dispatcher Prototype
* \code
- * void volk_32fc_x2_s32f_square_dist_scalar_mult_32f(float* target, lv_32fc_t* src0,
- * lv_32fc_t* points, float scalar, unsigned int num_points) \endcode
+ * void volk_32fc_x2_s32f_square_dist_scalar_mult_32f(float* target, const lv_32fc_t* src0,
+ * const lv_32fc_t* points, float scalar, unsigned int num_points) \endcode
*
* \b Inputs
* \li src0: The complex input. Only the first point is used.
@@ -94,8 +94,8 @@ static inline void calculate_scaled_distances(float* target,
static inline void
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_avx2(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
float scalar,
unsigned int num_points)
{
@@ -178,8 +178,8 @@ volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_avx2(float* target,
static inline void
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_avx(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
float scalar,
unsigned int num_points)
{
@@ -219,8 +219,8 @@ volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_avx(float* target,
static inline void
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_sse3(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
float scalar,
unsigned int num_points)
{
@@ -278,8 +278,8 @@ volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_sse3(float* target,
#include
static inline void
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_sse(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
float scalar,
unsigned int num_points)
{
@@ -303,8 +303,8 @@ volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_sse(float* target,
#ifdef LV_HAVE_GENERIC
static inline void
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_generic(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
float scalar,
unsigned int num_points)
{
@@ -329,8 +329,8 @@ volk_32fc_x2_s32f_square_dist_scalar_mult_32f_generic(float* target,
static inline void
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_u_avx2(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
float scalar,
unsigned int num_points)
{
@@ -413,8 +413,8 @@ volk_32fc_x2_s32f_square_dist_scalar_mult_32f_u_avx2(float* target,
static inline void
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_u_avx(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
float scalar,
unsigned int num_points)
{
@@ -454,8 +454,8 @@ volk_32fc_x2_s32f_square_dist_scalar_mult_32f_u_avx(float* target,
static inline void
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_u_sse3(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
float scalar,
unsigned int num_points)
{
@@ -513,8 +513,8 @@ volk_32fc_x2_s32f_square_dist_scalar_mult_32f_u_sse3(float* target,
#include
static inline void
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_u_sse(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
float scalar,
unsigned int num_points)
{
@@ -540,8 +540,8 @@ volk_32fc_x2_s32f_square_dist_scalar_mult_32f_u_sse(float* target,
static inline void
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_rvv(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
float scalar,
unsigned int num_points)
{
@@ -569,8 +569,8 @@ volk_32fc_x2_s32f_square_dist_scalar_mult_32f_rvv(float* target,
static inline void
volk_32fc_x2_s32f_square_dist_scalar_mult_32f_rvvseg(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
float scalar,
unsigned int num_points)
{
diff --git a/kernels/volk/volk_32fc_x2_square_dist_32f.h b/kernels/volk/volk_32fc_x2_square_dist_32f.h
index b711bcf1..bfd44b58 100644
--- a/kernels/volk/volk_32fc_x2_square_dist_32f.h
+++ b/kernels/volk/volk_32fc_x2_square_dist_32f.h
@@ -17,7 +17,7 @@
*
* Dispatcher Prototype
* \code
- * void volk_32fc_x2_square_dist_32f(float* target, lv_32fc_t* src0, lv_32fc_t* points,
+ * void volk_32fc_x2_square_dist_32f(float* target, const lv_32fc_t* src0, lv_32fc_t* points,
* unsigned int num_points) { \endcode
*
* \b Inputs
@@ -73,8 +73,8 @@
#include
static inline void volk_32fc_x2_square_dist_32f_a_avx2(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
unsigned int num_points)
{
const unsigned int num_bytes = num_points * 8;
@@ -166,8 +166,8 @@ static inline void volk_32fc_x2_square_dist_32f_a_avx2(float* target,
#include
static inline void volk_32fc_x2_square_dist_32f_a_sse3(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
unsigned int num_points)
{
const unsigned int num_bytes = num_points * 8;
@@ -233,8 +233,8 @@ static inline void volk_32fc_x2_square_dist_32f_a_sse3(float* target,
#ifdef LV_HAVE_NEON
#include
static inline void volk_32fc_x2_square_dist_32f_neon(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
unsigned int num_points)
{
const unsigned int quarter_points = num_points / 4;
@@ -267,8 +267,8 @@ static inline void volk_32fc_x2_square_dist_32f_neon(float* target,
#ifdef LV_HAVE_GENERIC
static inline void volk_32fc_x2_square_dist_32f_generic(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
unsigned int num_points)
{
const unsigned int num_bytes = num_points * 8;
@@ -302,8 +302,8 @@ static inline void volk_32fc_x2_square_dist_32f_generic(float* target,
#include
static inline void volk_32fc_x2_square_dist_32f_u_avx2(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
unsigned int num_points)
{
const unsigned int num_bytes = num_points * 8;
@@ -378,8 +378,8 @@ static inline void volk_32fc_x2_square_dist_32f_u_avx2(float* target,
#include
static inline void volk_32fc_x2_square_dist_32f_rvv(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
unsigned int num_points)
{
size_t vlmax = __riscv_vsetvlmax_e32m4();
@@ -404,8 +404,8 @@ static inline void volk_32fc_x2_square_dist_32f_rvv(float* target,
#include
static inline void volk_32fc_x2_square_dist_32f_rvvseg(float* target,
- lv_32fc_t* src0,
- lv_32fc_t* points,
+ const lv_32fc_t* src0,
+ const lv_32fc_t* points,
unsigned int num_points)
{
size_t vlmax = __riscv_vsetvlmax_e32m4();