Skip to content

Commit 60a6ec1

Browse files
Correct issue ARM-software#197 : missing prototypes
1 parent 89fa43d commit 60a6ec1

File tree

13 files changed

+76
-9
lines changed

13 files changed

+76
-9
lines changed

Source/DistanceFunctions/arm_boolean_distance_template.h

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,23 @@
5252

5353
#define FUNC(EXT) _FUNC(arm_boolean_distance, EXT)
5454

55+
extern void FUNC(EXT)(const uint32_t *pA
56+
, const uint32_t *pB
57+
, uint32_t numberOfBools
58+
#ifdef TT
59+
, uint32_t *cTT
60+
#endif
61+
#ifdef FF
62+
, uint32_t *cFF
63+
#endif
64+
#ifdef TF
65+
, uint32_t *cTF
66+
#endif
67+
#ifdef FT
68+
, uint32_t *cFT
69+
#endif
70+
);
71+
5572
/**
5673
* @brief Elements of boolean distances
5774
*

Source/FastMathFunctions/arm_vlog_f16.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ static float16_t lut_logf16[NB_LUT_LOGF16]={
7272
0.0625,-0.00195305,0.0000804357};
7373

7474

75-
float16_t logf16_scalar(float16_t x)
75+
static float16_t logf16_scalar(float16_t x)
7676
{
7777
int16_t i = arm_typecast_s16_f16(x);
7878

@@ -108,7 +108,7 @@ float16_t logf16_scalar(float16_t x)
108108
#include "arm_vec_math_f16.h"
109109

110110

111-
float16x8_t vlogq_lut_f16(float16x8_t vecIn)
111+
static float16x8_t vlogq_lut_f16(float16x8_t vecIn)
112112
{
113113
int16x8_t i = vreinterpretq_s16_f16(vecIn);
114114

Source/FastMathFunctions/arm_vlog_q15.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ static uint16_t arm_scalar_log_q15(uint16_t src)
128128
#if defined(ARM_MATH_MVEI) && !defined(ARM_MATH_AUTOVECTORIZE)
129129

130130

131-
q15x8_t vlogq_q15(q15x8_t src)
131+
static q15x8_t vlogq_q15(q15x8_t src)
132132
{
133133

134134
int i;

Source/FastMathFunctions/arm_vlog_q31.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ static uint32_t arm_scalar_log_q31(uint32_t src)
123123
#if defined(ARM_MATH_MVEI) && !defined(ARM_MATH_AUTOVECTORIZE)
124124

125125

126-
q31x4_t vlogq_q31(q31x4_t src)
126+
static q31x4_t vlogq_q31(q31x4_t src)
127127
{
128128

129129
int32_t i;

Source/FilteringFunctions/arm_fir_q7.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ static void arm_fir_q7_49_64_mve(const arm_fir_instance_q7 * S,
152152
}
153153

154154

155-
ARM_DSP_ATTRIBUTE void arm_fir_q7_33_48_mve(const arm_fir_instance_q7 * S,
155+
static void arm_fir_q7_33_48_mve(const arm_fir_instance_q7 * S,
156156
const q7_t * __restrict pSrc,
157157
q7_t * __restrict pDst, uint32_t blockSize)
158158
{
@@ -175,7 +175,7 @@ static void arm_fir_q7_17_32_mve(const arm_fir_instance_q7 * S,
175175
}
176176

177177

178-
ARM_DSP_ATTRIBUTE void arm_fir_q7_1_16_mve(const arm_fir_instance_q7 * S,
178+
static void arm_fir_q7_1_16_mve(const arm_fir_instance_q7 * S,
179179
const q7_t * __restrict pSrc,
180180
q7_t * __restrict pDst, uint32_t blockSize)
181181
{

Source/TransformFunctions/arm_bitreversal.c

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@
2929
#include "dsp/transform_functions.h"
3030
#include "arm_common_tables.h"
3131

32+
void arm_bitreversal_f32(
33+
float32_t * pSrc,
34+
uint16_t fftSize,
35+
uint16_t bitRevFactor,
36+
const uint16_t * pBitRevTab);
3237

3338
/**
3439
@brief In-place floating-point bit reversal function.
@@ -99,6 +104,11 @@ ARM_DSP_ATTRIBUTE void arm_bitreversal_f32(
99104
}
100105
}
101106

107+
void arm_bitreversal_q31(
108+
q31_t * pSrc,
109+
uint32_t fftLen,
110+
uint16_t bitRevFactor,
111+
const uint16_t * pBitRevTab);
102112

103113
/**
104114
@brief In-place Q31 bit reversal function.
@@ -168,6 +178,11 @@ ARM_DSP_ATTRIBUTE void arm_bitreversal_q31(
168178
}
169179
}
170180

181+
void arm_bitreversal_q15(
182+
q15_t * pSrc16,
183+
uint32_t fftLen,
184+
uint16_t bitRevFactor,
185+
const uint16_t * pBitRevTab);
171186

172187

173188
/**

Source/TransformFunctions/arm_bitreversal2.c

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@
2929
#include "dsp/transform_functions.h"
3030
#include "arm_common_tables.h"
3131

32+
void arm_bitreversal_64(
33+
uint64_t *pSrc,
34+
const uint16_t bitRevLen,
35+
const uint16_t *pBitRevTab);
36+
3237

3338
/**
3439
@brief In-place 64 bit reversal function.
@@ -64,6 +69,11 @@ ARM_DSP_ATTRIBUTE void arm_bitreversal_64(
6469
}
6570
}
6671

72+
void arm_bitreversal_32(
73+
uint32_t *pSrc,
74+
const uint16_t bitRevLen,
75+
const uint16_t *pBitRevTab);
76+
6777
/**
6878
@brief In-place 32 bit reversal function.
6979
@param[in,out] pSrc points to in-place buffer of unknown 32-bit data type
@@ -97,6 +107,11 @@ ARM_DSP_ATTRIBUTE void arm_bitreversal_32(
97107
}
98108
}
99109

110+
void arm_bitreversal_16(
111+
uint16_t *pSrc,
112+
const uint16_t bitRevLen,
113+
const uint16_t *pBitRevTab);
114+
100115

101116
/**
102117
@brief In-place 16 bit reversal function.

Source/TransformFunctions/arm_bitreversal_f16.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@
2828

2929
#include "dsp/transform_functions_f16.h"
3030

31+
void arm_bitreversal_f16(
32+
float16_t * pSrc,
33+
uint16_t fftSize,
34+
uint16_t bitRevFactor,
35+
const uint16_t * pBitRevTab);
36+
3137
/*
3238
* @brief In-place bit reversal function.
3339
* @param[in, out] *pSrc points to the in-place buffer of floating-point data type.

Source/TransformFunctions/arm_cfft_f32.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -754,7 +754,7 @@ extern void arm_bitreversal_32(
754754
755755
*/
756756

757-
ARM_DSP_ATTRIBUTE void arm_cfft_radix8by2_f32 (arm_cfft_instance_f32 * S, float32_t * p1)
757+
static void arm_cfft_radix8by2_f32 (arm_cfft_instance_f32 * S, float32_t * p1)
758758
{
759759
uint32_t L = S->fftLen;
760760
float32_t * pCol1, * pCol2, * pMid1, * pMid2;
@@ -868,7 +868,7 @@ ARM_DSP_ATTRIBUTE void arm_cfft_radix8by2_f32 (arm_cfft_instance_f32 * S, float3
868868
arm_radix8_butterfly_f32 (pCol2, L, (float32_t *) S->pTwiddle, 2U);
869869
}
870870

871-
ARM_DSP_ATTRIBUTE void arm_cfft_radix8by4_f32 (arm_cfft_instance_f32 * S, float32_t * p1)
871+
static void arm_cfft_radix8by4_f32 (arm_cfft_instance_f32 * S, float32_t * p1)
872872
{
873873
uint32_t L = S->fftLen >> 1;
874874
float32_t * pCol1, *pCol2, *pCol3, *pCol4, *pEnd1, *pEnd2, *pEnd3, *pEnd4;

Source/TransformFunctions/arm_cfft_f64.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ ARM_DSP_ATTRIBUTE void arm_radix4_butterfly_f64(
186186
* @param[in] twidCoefModifier twiddle coefficient modifier that supports different size FFTs with the same twiddle factor table.
187187
*/
188188

189-
ARM_DSP_ATTRIBUTE void arm_cfft_radix4by2_f64(
189+
static void arm_cfft_radix4by2_f64(
190190
float64_t * pSrc,
191191
uint32_t fftLen,
192192
const float64_t * pCoef)

0 commit comments

Comments
 (0)