From 94f94260ace13688285fc8c62687079b26c18854 Mon Sep 17 00:00:00 2001 From: jaseg Date: Sun, 20 Dec 2020 15:18:02 +0100 Subject: Submodule-cache WIP --- .../RefLibs/src/ComplexMathFunctions/cmplx_conj.c | 40 ------------ .../src/ComplexMathFunctions/cmplx_dot_prod.c | 72 ---------------------- .../RefLibs/src/ComplexMathFunctions/cmplx_mag.c | 49 --------------- .../src/ComplexMathFunctions/cmplx_mag_squared.c | 46 -------------- .../src/ComplexMathFunctions/cmplx_mult_cmplx.c | 56 ----------------- .../src/ComplexMathFunctions/cmplx_mult_real.c | 52 ---------------- 6 files changed, 315 deletions(-) delete mode 100644 fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_conj.c delete mode 100644 fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_dot_prod.c delete mode 100644 fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag.c delete mode 100644 fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag_squared.c delete mode 100644 fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_cmplx.c delete mode 100644 fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_real.c (limited to 'fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions') diff --git a/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_conj.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_conj.c deleted file mode 100644 index 6b80de0..0000000 --- a/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_conj.c +++ /dev/null @@ -1,40 +0,0 @@ -#include "ref.h" - -void ref_cmplx_conj_f32( - float32_t * pSrc, - float32_t * pDst, - uint32_t numSamples) -{ - uint32_t i; - for(i=0;i> 14) - (((q63_t)pSrcA[i+1] * pSrcB[i+1]) >> 14); - sumi += (((q63_t)pSrcA[i] * pSrcB[i+1]) >> 14) + (((q63_t)pSrcA[i+1] * pSrcB[i] ) >> 14); - } - - *realResult = sumr; - *imagResult = sumi; -} - -void ref_cmplx_dot_prod_q15( - q15_t * pSrcA, - q15_t * pSrcB, - uint32_t numSamples, - q31_t * realResult, - q31_t * imagResult) -{ - q63_t sumr, sumi; - uint32_t i; - - sumr = 0; - sumi = 0; - - for(i=0;i> 6); - *imagResult = (q31_t)(sumi >> 6); -} diff --git a/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag.c deleted file mode 100644 index b5ac28d..0000000 --- a/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag.c +++ /dev/null @@ -1,49 +0,0 @@ -#include "ref.h" - -void ref_cmplx_mag_f32( - float32_t * pSrc, - float32_t * pDst, - uint32_t numSamples) -{ - uint32_t i; - - for(i=0;i> 33); - acc1 = (q31_t)(((q63_t)pSrc[i+1] * pSrc[i+1]) >> 33); - out = acc0 + acc1; - *pDst++ = (q31_t)(sqrtf((float)out / 2147483648.0f) * 2147483648.0f); - } -} - -void ref_cmplx_mag_q15( - q15_t * pSrc, - q15_t * pDst, - uint32_t numSamples) -{ - uint32_t i; - q31_t acc0,acc1; - q15_t out; - - for(i=0;i> 17); - *pDst++ = (q15_t)(sqrtf((float)out / 32768.0f) * 32768.0f); - } -} diff --git a/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag_squared.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag_squared.c deleted file mode 100644 index aec7bd5..0000000 --- a/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mag_squared.c +++ /dev/null @@ -1,46 +0,0 @@ -#include "ref.h" - -void ref_cmplx_mag_squared_f32( - float32_t * pSrc, - float32_t * pDst, - uint32_t numSamples) -{ - uint32_t i; - - for(i=0;i> 33); - acc1 = (q31_t)(((q63_t)pSrc[i+1] * pSrc[i+1]) >> 33); - *pDst++ = acc0 + acc1; - } -} - -void ref_cmplx_mag_squared_q15( - q15_t * pSrc, - q15_t * pDst, - uint32_t numSamples) -{ - uint32_t i; - q31_t acc0,acc1; - - for(i=0;i> 17); - } -} diff --git a/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_cmplx.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_cmplx.c deleted file mode 100644 index c7a5409..0000000 --- a/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_cmplx.c +++ /dev/null @@ -1,56 +0,0 @@ -#include "ref.h" - -void ref_cmplx_mult_cmplx_f32( - float32_t * pSrcA, - float32_t * pSrcB, - float32_t * pDst, - uint32_t numSamples) -{ - uint32_t i; - - for(i=0;i> 33; - mul2 = ((q63_t)pSrcA[i+1] * pSrcB[i+1]) >> 33; - mul3 = ((q63_t)pSrcA[i] * pSrcB[i+1]) >> 33; - mul4 = ((q63_t)pSrcA[i+1] * pSrcB[i]) >> 33; - pDst[i] = mul1 - mul2; - pDst[i+1] = mul3 + mul4; - } -} - -void ref_cmplx_mult_cmplx_q15( - q15_t * pSrcA, - q15_t * pSrcB, - q15_t * pDst, - uint32_t numSamples) -{ - uint32_t i; - q31_t mul1, mul2, mul3, mul4; - - for(i=0;i> 17; - mul2 = ((q31_t)pSrcA[i+1] * pSrcB[i+1]) >> 17; - mul3 = ((q31_t)pSrcA[i] * pSrcB[i+1]) >> 17; - mul4 = ((q31_t)pSrcA[i+1] * pSrcB[i]) >> 17; - pDst[i] = mul1 - mul2; - pDst[i+1] = mul3 + mul4; - } -} diff --git a/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_real.c b/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_real.c deleted file mode 100644 index dc4928e..0000000 --- a/fw/cdc-dials/Drivers/CMSIS/DSP/DSP_Lib_TestSuite/RefLibs/src/ComplexMathFunctions/cmplx_mult_real.c +++ /dev/null @@ -1,52 +0,0 @@ -#include "ref.h" - -void ref_cmplx_mult_real_f32( - float32_t * pSrcCmplx, - float32_t * pSrcReal, - float32_t * pCmplxDst, - uint32_t numSamples) -{ - uint32_t i; - - for(i=0;i> 32; - tempI = ((q63_t) pSrcCmplx[2*i+1] * pSrcReal[i]) >> 32; - pCmplxDst[2*i+0] = ref_sat_n(tempR, 31) << 1; - pCmplxDst[2*i+1] = ref_sat_n(tempI, 31) << 1; - } -} - -void ref_cmplx_mult_real_q15( - q15_t * pSrcCmplx, - q15_t * pSrcReal, - q15_t * pCmplxDst, - uint32_t numSamples) -{ - uint32_t i; - q31_t tempR, tempI; - - for(i=0;i> 15; - tempI = ((q31_t) pSrcCmplx[2*i+1] * pSrcReal[i]) >> 15; - pCmplxDst[2*i+0] = ref_sat_q15(tempR); - pCmplxDst[2*i+1] = ref_sat_q15(tempI); - } -} -- cgit