Skip to content

Commit

Permalink
Merge pull request #787 from jsallay/const-functions
Browse files Browse the repository at this point in the history
Add const to several args
  • Loading branch information
jdemel authored Feb 3, 2025
2 parents adb3c51 + 442f292 commit c0a8657
Show file tree
Hide file tree
Showing 6 changed files with 73 additions and 67 deletions.
27 changes: 15 additions & 12 deletions kernels/volk/volk_32fc_index_max_16u.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
*
* <b>Dispatcher Prototype</b>
* \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
Expand Down Expand Up @@ -74,7 +74,7 @@
#include <volk/volk_avx2_intrinsics.h>

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;
Expand Down Expand Up @@ -134,7 +134,7 @@ static inline void volk_32fc_index_max_16u_a_avx2_variant_0(uint16_t* target,
#include <volk/volk_avx2_intrinsics.h>

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;
Expand Down Expand Up @@ -193,8 +193,9 @@ static inline void volk_32fc_index_max_16u_a_avx2_variant_1(uint16_t* target,
#include <pmmintrin.h>
#include <xmmintrin.h>

static inline void
volk_32fc_index_max_16u_a_sse3(uint16_t* target, lv_32fc_t* src0, uint32_t num_points)
static inline void 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;
Expand Down Expand Up @@ -308,8 +309,9 @@ volk_32fc_index_max_16u_a_sse3(uint16_t* target, lv_32fc_t* src0, uint32_t num_p
#endif /*LV_HAVE_SSE3*/

#ifdef LV_HAVE_GENERIC
static inline void
volk_32fc_index_max_16u_generic(uint16_t* target, lv_32fc_t* src0, uint32_t num_points)
static inline void 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;

Expand Down Expand Up @@ -351,7 +353,7 @@ volk_32fc_index_max_16u_generic(uint16_t* target, lv_32fc_t* src0, uint32_t num_
#include <volk/volk_avx2_intrinsics.h>

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;
Expand Down Expand Up @@ -411,7 +413,7 @@ static inline void volk_32fc_index_max_16u_u_avx2_variant_0(uint16_t* target,
#include <volk/volk_avx2_intrinsics.h>

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;
Expand Down Expand Up @@ -471,7 +473,7 @@ static inline void volk_32fc_index_max_16u_u_avx2_variant_1(uint16_t* target,
#include <riscv_vector.h>

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());
Expand Down Expand Up @@ -501,8 +503,9 @@ volk_32fc_index_max_16u_rvv(uint16_t* target, lv_32fc_t* src0, uint32_t num_poin
#include <float.h>
#include <riscv_vector.h>

static inline void
volk_32fc_index_max_16u_rvvseg(uint16_t* target, lv_32fc_t* src0, uint32_t num_points)
static inline void 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());
Expand Down
29 changes: 16 additions & 13 deletions kernels/volk/volk_32fc_index_max_32u.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
*
* <b>Dispatcher Prototype</b>
* \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
Expand Down Expand Up @@ -66,7 +66,7 @@
#include <volk/volk_avx2_intrinsics.h>

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);
Expand Down Expand Up @@ -124,7 +124,7 @@ static inline void volk_32fc_index_max_32u_a_avx2_variant_0(uint32_t* target,
#include <volk/volk_avx2_intrinsics.h>

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);
Expand Down Expand Up @@ -181,8 +181,9 @@ static inline void volk_32fc_index_max_32u_a_avx2_variant_1(uint32_t* target,
#include <pmmintrin.h>
#include <xmmintrin.h>

static inline void
volk_32fc_index_max_32u_a_sse3(uint32_t* target, lv_32fc_t* src0, uint32_t num_points)
static inline void 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;

Expand Down Expand Up @@ -295,8 +296,9 @@ volk_32fc_index_max_32u_a_sse3(uint32_t* target, lv_32fc_t* src0, uint32_t num_p
#endif /*LV_HAVE_SSE3*/

#ifdef LV_HAVE_GENERIC
static inline void
volk_32fc_index_max_32u_generic(uint32_t* target, lv_32fc_t* src0, uint32_t num_points)
static inline void 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;

Expand Down Expand Up @@ -334,7 +336,7 @@ volk_32fc_index_max_32u_generic(uint32_t* target, lv_32fc_t* src0, uint32_t num_
#include <volk/volk_avx2_intrinsics.h>

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);
Expand Down Expand Up @@ -392,7 +394,7 @@ static inline void volk_32fc_index_max_32u_u_avx2_variant_0(uint32_t* target,
#include <volk/volk_avx2_intrinsics.h>

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);
Expand Down Expand Up @@ -450,7 +452,7 @@ static inline void volk_32fc_index_max_32u_u_avx2_variant_1(uint32_t* target,
#include <volk/volk_neon_intrinsics.h>

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;
Expand Down Expand Up @@ -512,7 +514,7 @@ volk_32fc_index_max_32u_neon(uint32_t* target, lv_32fc_t* src0, uint32_t num_poi
#include <riscv_vector.h>

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());
Expand Down Expand Up @@ -542,8 +544,9 @@ volk_32fc_index_max_32u_rvv(uint32_t* target, lv_32fc_t* src0, uint32_t num_poin
#include <float.h>
#include <riscv_vector.h>

static inline void
volk_32fc_index_max_32u_rvvseg(uint32_t* target, lv_32fc_t* src0, uint32_t num_points)
static inline void 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());
Expand Down
2 changes: 1 addition & 1 deletion kernels/volk/volk_32fc_index_min_16u.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
*
* <b>Dispatcher Prototype</b>
* \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
Expand Down
2 changes: 1 addition & 1 deletion kernels/volk/volk_32fc_index_min_32u.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
*
* <b>Dispatcher Prototype</b>
* \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
Expand Down
48 changes: 24 additions & 24 deletions kernels/volk/volk_32fc_x2_s32f_square_dist_scalar_mult_32f.h
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
*
* <b>Dispatcher Prototype</b>
* \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.
Expand Down Expand Up @@ -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)
{
Expand Down Expand Up @@ -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)
{
Expand Down Expand Up @@ -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)
{
Expand Down Expand Up @@ -278,8 +278,8 @@ volk_32fc_x2_s32f_square_dist_scalar_mult_32f_a_sse3(float* target,
#include <xmmintrin.h>
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)
{
Expand All @@ -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)
{
Expand All @@ -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)
{
Expand Down Expand Up @@ -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)
{
Expand Down Expand Up @@ -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)
{
Expand Down Expand Up @@ -513,8 +513,8 @@ volk_32fc_x2_s32f_square_dist_scalar_mult_32f_u_sse3(float* target,
#include <xmmintrin.h>
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)
{
Expand All @@ -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)
{
Expand Down Expand Up @@ -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)
{
Expand Down
Loading

0 comments on commit c0a8657

Please sign in to comment.