CMSIS-DSP: Mean square error for q15, q31, f16, f32, f64.
Reworked q7 to have a bit more accuracy.
diff --git a/CMSIS/DSP/Include/dsp/statistics_functions.h b/CMSIS/DSP/Include/dsp/statistics_functions.h
index e5931fd..c5224c6 100755
--- a/CMSIS/DSP/Include/dsp/statistics_functions.h
+++ b/CMSIS/DSP/Include/dsp/statistics_functions.h
@@ -910,6 +910,66 @@
uint32_t blockSize,
q7_t * pResult);
+/**
+ @brief Mean square error between two Q15 vectors.
+ @param[in] pSrcA points to the first input vector
+ @param[in] pSrcB points to the second input vector
+ @param[in] blockSize number of samples in input vector
+ @param[out] pResult mean square error
+ @return none
+*/
+
+void arm_mse_q15(
+ const q15_t * pSrcA,
+ const q15_t * pSrcB,
+ uint32_t blockSize,
+ q15_t * pResult);
+
+/**
+ @brief Mean square error between two Q31 vectors.
+ @param[in] pSrcA points to the first input vector
+ @param[in] pSrcB points to the second input vector
+ @param[in] blockSize number of samples in input vector
+ @param[out] pResult mean square error
+ @return none
+*/
+
+void arm_mse_q31(
+ const q31_t * pSrcA,
+ const q31_t * pSrcB,
+ uint32_t blockSize,
+ q31_t * pResult);
+
+/**
+ @brief Mean square error between two single precision float vectors.
+ @param[in] pSrcA points to the first input vector
+ @param[in] pSrcB points to the second input vector
+ @param[in] blockSize number of samples in input vector
+ @param[out] pResult mean square error
+ @return none
+*/
+
+void arm_mse_f32(
+ const float32_t * pSrcA,
+ const float32_t * pSrcB,
+ uint32_t blockSize,
+ float32_t * pResult);
+
+/**
+ @brief Mean square error between two double precision float vectors.
+ @param[in] pSrcA points to the first input vector
+ @param[in] pSrcB points to the second input vector
+ @param[in] blockSize number of samples in input vector
+ @param[out] pResult mean square error
+ @return none
+*/
+
+void arm_mse_f64(
+ const float64_t * pSrcA,
+ const float64_t * pSrcB,
+ uint32_t blockSize,
+ float64_t * pResult);
+
#ifdef __cplusplus
}
#endif
diff --git a/CMSIS/DSP/Include/dsp/statistics_functions_f16.h b/CMSIS/DSP/Include/dsp/statistics_functions_f16.h
index 60eaf76..124c0a0 100755
--- a/CMSIS/DSP/Include/dsp/statistics_functions_f16.h
+++ b/CMSIS/DSP/Include/dsp/statistics_functions_f16.h
@@ -243,6 +243,21 @@
uint32_t blockSize,
float16_t *pResult);
+/**
+ @brief Mean square error between two half precision float vectors.
+ @param[in] pSrcA points to the first input vector
+ @param[in] pSrcB points to the second input vector
+ @param[in] blockSize number of samples in input vector
+ @param[out] pResult mean square error
+ @return none
+*/
+
+void arm_mse_f16(
+ const float16_t * pSrcA,
+ const float16_t * pSrcB,
+ uint32_t blockSize,
+ float16_t * pResult);
+
#endif /*defined(ARM_FLOAT16_SUPPORTED)*/
#ifdef __cplusplus
}
diff --git a/CMSIS/DSP/Source/StatisticsFunctions/CMakeLists.txt b/CMSIS/DSP/Source/StatisticsFunctions/CMakeLists.txt
index 558e483..480985f 100644
--- a/CMSIS/DSP/Source/StatisticsFunctions/CMakeLists.txt
+++ b/CMSIS/DSP/Source/StatisticsFunctions/CMakeLists.txt
@@ -81,6 +81,11 @@
target_sources(CMSISDSPStatistics PRIVATE arm_absmin_no_idx_q31.c)
target_sources(CMSISDSPStatistics PRIVATE arm_absmin_no_idx_q7.c)
target_sources(CMSISDSPStatistics PRIVATE arm_mse_q7.c)
+target_sources(CMSISDSPStatistics PRIVATE arm_mse_q15.c)
+target_sources(CMSISDSPStatistics PRIVATE arm_mse_q31.c)
+target_sources(CMSISDSPStatistics PRIVATE arm_mse_f16.c)
+target_sources(CMSISDSPStatistics PRIVATE arm_mse_f32.c)
+target_sources(CMSISDSPStatistics PRIVATE arm_mse_f64.c)
configLib(CMSISDSPStatistics ${ROOT})
configDsp(CMSISDSPStatistics ${ROOT})
diff --git a/CMSIS/DSP/Source/StatisticsFunctions/StatisticsFunctions.c b/CMSIS/DSP/Source/StatisticsFunctions/StatisticsFunctions.c
index 091d52f..fb0ae9a 100644
--- a/CMSIS/DSP/Source/StatisticsFunctions/StatisticsFunctions.c
+++ b/CMSIS/DSP/Source/StatisticsFunctions/StatisticsFunctions.c
@@ -94,3 +94,7 @@
#include "arm_absmin_no_idx_q31.c"
#include "arm_absmin_no_idx_q7.c"
#include "arm_mse_q7.c"
+#include "arm_mse_q15.c"
+#include "arm_mse_q31.c"
+#include "arm_mse_f32.c"
+#include "arm_mse_f64.c"
\ No newline at end of file
diff --git a/CMSIS/DSP/Source/StatisticsFunctions/StatisticsFunctionsF16.c b/CMSIS/DSP/Source/StatisticsFunctions/StatisticsFunctionsF16.c
index 00d4c70..0a9b98b 100755
--- a/CMSIS/DSP/Source/StatisticsFunctions/StatisticsFunctionsF16.c
+++ b/CMSIS/DSP/Source/StatisticsFunctions/StatisticsFunctionsF16.c
@@ -43,3 +43,4 @@
#include "arm_absmin_f16.c"
#include "arm_absmax_no_idx_f16.c"
#include "arm_absmin_no_idx_f16.c"
+#include "arm_mse_f16.c"
\ No newline at end of file
diff --git a/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_f16.c b/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_f16.c
new file mode 100755
index 0000000..3b192dd
--- /dev/null
+++ b/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_f16.c
@@ -0,0 +1,203 @@
+/* ----------------------------------------------------------------------
+ * Project: CMSIS DSP Library
+ * Title: arm_mse_f16.c
+ * Description: Half floating point mean square error
+ *
+ * $Date: 05 April 2022
+ * $Revision: V1.10.0
+ *
+ * Target Processor: Cortex-M and Cortex-A cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2010-2022 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "dsp/statistics_functions_f16.h"
+
+/**
+ @ingroup groupStats
+ */
+
+/**
+ @addtogroup MSE
+ @{
+ */
+
+/**
+ @brief Mean square error between two half floating point vectors.
+ @param[in] pSrcA points to the first input vector
+ @param[in] pSrcB points to the second input vector
+ @param[in] blockSize number of samples in input vector
+ @param[out] result mean square error
+ @return none
+ */
+
+#if !defined(ARM_MATH_AUTOVECTORIZE)
+
+#if defined(ARM_MATH_MVE_FLOAT16)
+#include "arm_helium_utils.h"
+
+void arm_mse_f16(
+ const float16_t * pSrcA,
+ const float16_t * pSrcB,
+ uint32_t blockSize,
+ float16_t * result)
+
+{
+ float16x8_t vecA, vecB;
+ float16x8_t vecSum;
+ uint32_t blkCnt;
+ _Float16 sum = 0.0f16;
+ vecSum = vdupq_n_f16(0.0f16);
+
+ blkCnt = (blockSize) >> 3;
+ while (blkCnt > 0U)
+ {
+ vecA = vld1q(pSrcA);
+ pSrcA += 8;
+
+ vecB = vld1q(pSrcB);
+ pSrcB += 8;
+
+ vecA = vsubq(vecA, vecB);
+
+ vecSum = vfmaq(vecSum, vecA, vecA);
+ /*
+ * Decrement the blockSize loop counter
+ */
+ blkCnt --;
+ }
+
+
+ blkCnt = (blockSize) & 7;
+ if (blkCnt > 0U)
+ {
+ mve_pred16_t p0 = vctp16q(blkCnt);
+ vecA = vld1q(pSrcA);
+ vecB = vld1q(pSrcB);
+
+ vecA = vsubq(vecA, vecB);
+ vecSum = vfmaq_m(vecSum, vecA, vecA, p0);
+ }
+
+ sum = vecAddAcrossF16Mve(vecSum);
+
+ /* Store result in destination buffer */
+ *result = (_Float16)sum / (_Float16)blockSize;
+
+}
+
+#endif
+
+
+#endif /*#if !defined(ARM_MATH_AUTOVECTORIZE)*/
+
+
+#if defined(ARM_FLOAT16_SUPPORTED)
+
+#if (!defined(ARM_MATH_MVE_FLOAT16)) || defined(ARM_MATH_AUTOVECTORIZE)
+
+
+
+void arm_mse_f16(
+ const float16_t * pSrcA,
+ const float16_t * pSrcB,
+ uint32_t blockSize,
+ float16_t * result)
+
+{
+ uint32_t blkCnt; /* Loop counter */
+ _Float16 inA, inB;
+ _Float16 sum = 0.0f16; /* Temporary return variable */
+#if defined (ARM_MATH_LOOPUNROLL)
+ blkCnt = (blockSize) >> 3;
+
+
+ while (blkCnt > 0U)
+ {
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = (_Float16)inA - (_Float16)inB;
+ sum += (_Float16)inA * (_Float16)inA;
+
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = (_Float16)inA - (_Float16)inB;
+ sum += (_Float16)inA * (_Float16)inA;
+
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = (_Float16)inA - (_Float16)inB;
+ sum += (_Float16)inA * (_Float16)inA;
+
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = (_Float16)inA - (_Float16)inB;
+ sum += (_Float16)inA * (_Float16)inA;
+
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = (_Float16)inA - (_Float16)inB;
+ sum += (_Float16)inA * (_Float16)inA;
+
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = (_Float16)inA - (_Float16)inB;
+ sum += (_Float16)inA * (_Float16)inA;
+
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = (_Float16)inA - (_Float16)inB;
+ sum += (_Float16)inA * (_Float16)inA;
+
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = (_Float16)inA - (_Float16)inB;
+ sum += (_Float16)inA * (_Float16)inA;
+
+ /* Decrement loop counter */
+ blkCnt--;
+ }
+
+
+ /* Loop unrolling: Compute remaining outputs */
+ blkCnt = (blockSize) & 7;
+#else
+ /* Initialize blkCnt with number of samples */
+ blkCnt = blockSize;
+#endif
+ while (blkCnt > 0U)
+ {
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = (_Float16)inA - (_Float16)inB;
+ sum += (_Float16)inA * (_Float16)inA;
+
+ /* Decrement loop counter */
+ blkCnt--;
+ }
+
+ /* Store result in destination buffer */
+ *result = (_Float16)sum / (_Float16)blockSize;
+}
+
+#endif /* end of test for vector instruction availability */
+
+#endif /* #if defined(ARM_FLOAT16_SUPPORTED) */
+/**
+ @} end of MSE group
+ */
diff --git a/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_f32.c b/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_f32.c
new file mode 100755
index 0000000..81af4a7
--- /dev/null
+++ b/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_f32.c
@@ -0,0 +1,246 @@
+/* ----------------------------------------------------------------------
+ * Project: CMSIS DSP Library
+ * Title: arm_mse_f32.c
+ * Description: Floating point mean square error
+ *
+ * $Date: 05 April 2022
+ * $Revision: V1.10.0
+ *
+ * Target Processor: Cortex-M and Cortex-A cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2010-2022 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "dsp/statistics_functions.h"
+
+/**
+ @ingroup groupStats
+ */
+
+/**
+ @addtogroup MSE
+ @{
+ */
+
+/**
+ @brief Mean square error between two floating point vectors.
+ @param[in] pSrcA points to the first input vector
+ @param[in] pSrcB points to the second input vector
+ @param[in] blockSize number of samples in input vector
+ @param[out] result mean square error
+ @return none
+ */
+
+#if !defined(ARM_MATH_AUTOVECTORIZE)
+
+#if defined(ARM_MATH_MVEF)
+#include "arm_helium_utils.h"
+
+void arm_mse_f32(
+ const float32_t * pSrcA,
+ const float32_t * pSrcB,
+ uint32_t blockSize,
+ float32_t * result)
+
+{
+ float32x4_t vecA, vecB;
+ float32x4_t vecSum;
+ uint32_t blkCnt;
+ float32_t sum = 0.0f;
+ vecSum = vdupq_n_f32(0.0f);
+
+ /* Compute 4 outputs at a time */
+ blkCnt = (blockSize) >> 2;
+ while (blkCnt > 0U)
+ {
+ vecA = vld1q(pSrcA);
+ pSrcA += 4;
+
+ vecB = vld1q(pSrcB);
+ pSrcB += 4;
+
+ vecA = vsubq(vecA, vecB);
+
+ vecSum = vfmaq(vecSum, vecA, vecA);
+ /*
+ * Decrement the blockSize loop counter
+ */
+ blkCnt --;
+ }
+
+
+ blkCnt = (blockSize) & 3;
+ if (blkCnt > 0U)
+ {
+ mve_pred16_t p0 = vctp32q(blkCnt);
+ vecA = vld1q(pSrcA);
+ vecB = vld1q(pSrcB);
+
+ vecA = vsubq(vecA, vecB);
+ vecSum = vfmaq_m(vecSum, vecA, vecA, p0);
+ }
+
+ sum = vecAddAcrossF32Mve(vecSum);
+
+ /* Store result in destination buffer */
+ *result = sum / blockSize;
+
+}
+
+#endif
+
+#if defined(ARM_MATH_NEON)
+void arm_mse_f32(
+ const float32_t * pSrcA,
+ const float32_t * pSrcB,
+ uint32_t blockSize,
+ float32_t * result)
+
+{
+ float32x4_t vecA, vecB;
+ float32x4_t vecSum;
+ uint32_t blkCnt;
+ float32_t sum = 0.0f;
+ vecSum = vdupq_n_f32(0.0f);
+#if !defined(__aarch64__)
+ f32x2_t tmp = vdup_n_f32(0.0f);
+#endif
+
+ /* Compute 4 outputs at a time */
+ blkCnt = (blockSize) >> 2;
+ while (blkCnt > 0U)
+ {
+ vecA = vld1q_f32(pSrcA);
+ pSrcA += 4;
+
+ vecB = vld1q_f32(pSrcB);
+ pSrcB += 4;
+
+ vecA = vsubq_f32(vecA, vecB);
+
+ vecSum = vfmaq_f32(vecSum, vecA, vecA);
+ /*
+ * Decrement the blockSize loop counter
+ */
+ blkCnt --;
+ }
+
+#if defined(__aarch64__)
+ sum = vpadds_f32(vpadd_f32(vget_low_f32(vecSum), vget_high_f32(vecSum)));
+#else
+ tmp = vpadd_f32(vget_low_f32(vecSum), vget_high_f32(vecSum));
+ sum = vget_lane_f32(tmp, 0) + vget_lane_f32(tmp, 1);
+
+#endif
+
+ blkCnt = (blockSize) & 3;
+ while (blkCnt > 0U)
+ {
+ /* Calculate dot product and store result in a temporary buffer. */
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = inA - inB;
+ sum += inA * inA;
+
+ /* Decrement loop counter */
+ blkCnt--;
+ }
+
+ /* Store result in destination buffer */
+ *result = sum / blockSize;
+
+}
+#endif
+
+#endif /*#if !defined(ARM_MATH_AUTOVECTORIZE)*/
+
+
+
+#if (!defined(ARM_MATH_MVEF) && !defined(ARM_MATH_NEON)) || defined(ARM_MATH_AUTOVECTORIZE)
+
+
+void arm_mse_f32(
+ const float32_t * pSrcA,
+ const float32_t * pSrcB,
+ uint32_t blockSize,
+ float32_t * result)
+
+{
+ uint32_t blkCnt; /* Loop counter */
+ float32_t inA, inB;
+ float32_t sum = 0.0f; /* Temporary return variable */
+#if defined (ARM_MATH_LOOPUNROLL)
+ /* Loop unrolling: Compute 4 outputs at a time */
+ blkCnt = (blockSize) >> 2;
+
+ /* First part of the processing with loop unrolling. Compute 4 outputs at a time.
+ ** a second loop below computes the remaining 1 to 3 samples. */
+ while (blkCnt > 0U)
+ {
+
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = inA - inB;
+ sum += inA * inA;
+
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = inA - inB;
+ sum += inA * inA;
+
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = inA - inB;
+ sum += inA * inA;
+
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = inA - inB;
+ sum += inA * inA;
+
+ /* Decrement loop counter */
+ blkCnt--;
+ }
+
+
+ /* Loop unrolling: Compute remaining outputs */
+ blkCnt = (blockSize) & 3;
+#else
+ /* Initialize blkCnt with number of samples */
+ blkCnt = blockSize;
+#endif
+ while (blkCnt > 0U)
+ {
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = inA - inB;
+ sum += inA * inA;
+
+ /* Decrement loop counter */
+ blkCnt--;
+ }
+
+ /* Store result in destination buffer */
+ *result = sum / blockSize;
+}
+
+#endif /* end of test for vector instruction availability */
+
+/**
+ @} end of MSE group
+ */
diff --git a/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_f64.c b/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_f64.c
new file mode 100755
index 0000000..b785bf8
--- /dev/null
+++ b/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_f64.c
@@ -0,0 +1,110 @@
+/* ----------------------------------------------------------------------
+ * Project: CMSIS DSP Library
+ * Title: arm_mse_f64.c
+ * Description: Double floating point mean square error
+ *
+ * $Date: 05 April 2022
+ * $Revision: V1.10.0
+ *
+ * Target Processor: Cortex-M and Cortex-A cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2010-2022 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "dsp/statistics_functions.h"
+
+/**
+ @ingroup groupStats
+ */
+
+/**
+ @addtogroup MSE
+ @{
+ */
+
+/**
+ @brief Mean square error between two double floating point vectors.
+ @param[in] pSrcA points to the first input vector
+ @param[in] pSrcB points to the second input vector
+ @param[in] blockSize number of samples in input vector
+ @param[out] result mean square error
+ @return none
+ */
+
+
+
+
+
+void arm_mse_f64(
+ const float64_t * pSrcA,
+ const float64_t * pSrcB,
+ uint32_t blockSize,
+ float64_t * result)
+
+{
+ uint32_t blkCnt; /* Loop counter */
+ float64_t inA, inB;
+ float64_t sum = 0.0; /* Temporary return variable */
+#if defined (ARM_MATH_LOOPUNROLL)
+ blkCnt = (blockSize) >> 1;
+
+
+ while (blkCnt > 0U)
+ {
+
+
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = inA - inB;
+ sum += inA * inA;
+
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = inA - inB;
+ sum += inA * inA;
+
+ /* Decrement loop counter */
+ blkCnt--;
+ }
+
+
+ /* Loop unrolling: Compute remaining outputs */
+ blkCnt = (blockSize) & 1;
+#else
+ /* Initialize blkCnt with number of samples */
+ blkCnt = blockSize;
+#endif
+ while (blkCnt > 0U)
+ {
+ inA = *pSrcA++;
+ inB = *pSrcB++;
+ inA = inA - inB;
+ sum += inA * inA;
+
+ /* Decrement loop counter */
+ blkCnt--;
+ }
+
+ /* Store result in destination buffer */
+ *result = sum / blockSize;
+}
+
+
+/**
+ @} end of MSE group
+ */
diff --git a/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_q15.c b/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_q15.c
new file mode 100755
index 0000000..9e6f0c0
--- /dev/null
+++ b/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_q15.c
@@ -0,0 +1,175 @@
+/* ----------------------------------------------------------------------
+ * Project: CMSIS DSP Library
+ * Title: arm_mse_q15.c
+ * Description: Mean square error between two Q15 vectors
+ *
+ * $Date: 04 April 2022
+ * $Revision: V1.10.0
+ *
+ * Target Processor: Cortex-M and Cortex-A cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2010-2022 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "dsp/statistics_functions.h"
+
+/**
+ @ingroup groupStats
+ */
+
+
+/**
+ @addtogroup MSE
+ @{
+ */
+
+/**
+ @brief Mean square error between two Q15 vectors.
+ @param[in] pSrcA points to the first input vector
+ @param[in] pSrcB points to the second input vector
+ @param[in] blockSize number of samples in input vector
+ @param[out] pResult mean square error
+ @return none
+ */
+#if defined(ARM_MATH_MVEI) && !defined(ARM_MATH_AUTOVECTORIZE)
+void arm_mse_q15(
+ const q15_t * pSrcA,
+ const q15_t * pSrcB,
+ uint32_t blockSize,
+ q15_t * pResult)
+{
+ uint32_t blkCnt; /* loop counters */
+ q15x8_t vecSrcA,vecSrcB;
+ q63_t sum = 0LL;
+
+ blkCnt = blockSize >> 3U;
+ while (blkCnt > 0U)
+ {
+ vecSrcA = vld1q(pSrcA);
+ vecSrcB = vld1q(pSrcB);
+
+ vecSrcA = vshrq(vecSrcA,1);
+ vecSrcB = vshrq(vecSrcB,1);
+
+ vecSrcA = vqsubq(vecSrcA,vecSrcB);
+ /*
+ * sum lanes
+ */
+ sum = vmlaldavaq(sum, vecSrcA, vecSrcA);
+
+ blkCnt--;
+ pSrcA += 8;
+ pSrcB += 8;
+ }
+
+ /*
+ * tail
+ */
+ blkCnt = blockSize & 7;
+ if (blkCnt > 0U)
+ {
+ mve_pred16_t p0 = vctp16q(blkCnt);
+ vecSrcA = vld1q(pSrcA);
+ vecSrcB = vld1q(pSrcB);
+
+ vecSrcA = vshrq(vecSrcA,1);
+ vecSrcB = vshrq(vecSrcB,1);
+
+ vecSrcA = vqsubq(vecSrcA,vecSrcB);
+
+ sum = vmlaldavaq_p(sum, vecSrcA, vecSrcA, p0);
+ }
+
+
+
+ *pResult = (q15_t) __SSAT((q31_t) (sum / blockSize)>>13, 16);
+}
+#else
+void arm_mse_q15(
+ const q15_t * pSrcA,
+ const q15_t * pSrcB,
+ uint32_t blockSize,
+ q15_t * pResult)
+{
+ uint32_t blkCnt; /* Loop counter */
+ q63_t sum = 0; /* Temporary result storage */
+ q15_t inA,inB; /* Temporary variable to store input value */
+
+
+#if defined (ARM_MATH_LOOPUNROLL)
+
+ /* Loop unrolling: Compute 4 outputs at a time */
+ blkCnt = blockSize >> 2U;
+
+ while (blkCnt > 0U)
+ {
+
+ inA = *pSrcA++ >> 1;
+ inB = *pSrcB++ >> 1;
+ inA = (q15_t) __SSAT(((q31_t) inA - (q31_t)inB), 16);
+ sum += (q63_t)((q31_t) inA * inA);
+
+ inA = *pSrcA++ >> 1;
+ inB = *pSrcB++ >> 1;
+ inA = (q15_t) __SSAT(((q31_t) inA - (q31_t)inB), 16);
+ sum += (q63_t)((q31_t) inA * inA);
+
+ inA = *pSrcA++ >> 1;
+ inB = *pSrcB++ >> 1;
+ inA = (q15_t) __SSAT(((q31_t) inA - (q31_t)inB), 16);
+ sum += (q63_t)((q31_t) inA * inA);
+
+ inA = *pSrcA++ >> 1;
+ inB = *pSrcB++ >> 1;
+ inA = (q15_t) __SSAT(((q31_t) inA - (q31_t)inB), 16);
+ sum += (q63_t)((q31_t) inA * inA);
+
+ /* Decrement loop counter */
+ blkCnt--;
+ }
+
+ /* Loop unrolling: Compute remaining outputs */
+ blkCnt = blockSize % 0x4U;
+
+#else
+
+ /* Initialize blkCnt with number of samples */
+ blkCnt = blockSize;
+
+#endif /* #if defined (ARM_MATH_LOOPUNROLL) */
+
+ while (blkCnt > 0U)
+ {
+
+ inA = *pSrcA++ >> 1;
+ inB = *pSrcB++ >> 1;
+ inA = (q15_t) __SSAT(((q31_t) inA - (q31_t)inB), 16);
+ sum += (q63_t)((q31_t) inA * inA);
+
+ /* Decrement loop counter */
+ blkCnt--;
+ }
+
+ /* Store result in q15 format */
+ *pResult = (q15_t) __SSAT((q31_t) (sum / blockSize)>>13, 16);
+}
+#endif /* defined(ARM_MATH_MVEI) */
+
+/**
+ @} end of MSE group
+ */
diff --git a/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_q31.c b/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_q31.c
new file mode 100755
index 0000000..e444404
--- /dev/null
+++ b/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_q31.c
@@ -0,0 +1,176 @@
+/* ----------------------------------------------------------------------
+ * Project: CMSIS DSP Library
+ * Title: arm_mse_q31.c
+ * Description: Mean square error between two Q31 vectors
+ *
+ * $Date: 04 April 2022
+ * $Revision: V1.10.0
+ *
+ * Target Processor: Cortex-M and Cortex-A cores
+ * -------------------------------------------------------------------- */
+/*
+ * Copyright (C) 2010-2022 ARM Limited or its affiliates. All rights reserved.
+ *
+ * SPDX-License-Identifier: Apache-2.0
+ *
+ * Licensed under the Apache License, Version 2.0 (the License); you may
+ * not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an AS IS BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include "dsp/statistics_functions.h"
+
+/**
+ @ingroup groupStats
+ */
+
+
+/**
+ @addtogroup MSE
+ @{
+ */
+
+/**
+ @brief Mean square error between two Q31 vectors.
+ @param[in] pSrcA points to the first input vector
+ @param[in] pSrcB points to the second input vector
+ @param[in] blockSize number of samples in input vector
+ @param[out] pResult mean square error
+ @return none
+ */
+#if defined(ARM_MATH_MVEI) && !defined(ARM_MATH_AUTOVECTORIZE)
+void arm_mse_q31(
+ const q31_t * pSrcA,
+ const q31_t * pSrcB,
+ uint32_t blockSize,
+ q31_t * pResult)
+{
+ uint32_t blkCnt; /* loop counters */
+ q31x4_t vecSrcA,vecSrcB;
+ q63_t sum = 0LL;
+
+ /* Compute 4 outputs at a time */
+ blkCnt = blockSize >> 2U;
+ while (blkCnt > 0U)
+ {
+ vecSrcA = vld1q(pSrcA);
+ vecSrcB = vld1q(pSrcB);
+
+ vecSrcA = vshrq(vecSrcA,1);
+ vecSrcB = vshrq(vecSrcB,1);
+
+
+ vecSrcA = vqsubq(vecSrcA,vecSrcB);
+ /*
+ * sum lanes
+ */
+ sum = vrmlaldavhaq(sum, vecSrcA, vecSrcA);
+
+ blkCnt--;
+ pSrcA += 4;
+ pSrcB += 4;
+ }
+
+ /*
+ * tail
+ */
+ blkCnt = blockSize & 3;
+ if (blkCnt > 0U)
+ {
+ mve_pred16_t p0 = vctp32q(blkCnt);
+ vecSrcA = vld1q(pSrcA);
+ vecSrcB = vld1q(pSrcB);
+
+ vecSrcA = vshrq(vecSrcA,1);
+ vecSrcB = vshrq(vecSrcB,1);
+
+ vecSrcA = vqsubq(vecSrcA,vecSrcB);
+
+ sum = vrmlaldavhaq_p(sum, vecSrcA, vecSrcA, p0);
+ }
+
+
+ *pResult = (q31_t) ((sum / blockSize)>>21);
+
+}
+#else
+void arm_mse_q31(
+ const q31_t * pSrcA,
+ const q31_t * pSrcB,
+ uint32_t blockSize,
+ q31_t * pResult)
+{
+ uint32_t blkCnt; /* Loop counter */
+ q63_t sum = 0; /* Temporary result storage */
+
+ q31_t inA32,inB32; /* Temporary variable to store packed input value */
+
+#if defined (ARM_MATH_LOOPUNROLL)
+
+ /* Loop unrolling: Compute 4 outputs at a time */
+ blkCnt = blockSize >> 2U;
+
+ while (blkCnt > 0U)
+ {
+ inA32 = *pSrcA++ >> 1;
+ inB32 = *pSrcB++ >> 1;
+ inA32 = __QSUB(inA32, inB32);
+ sum += ((q63_t) inA32 * inA32) >> 14U;
+
+ inA32 = *pSrcA++ >> 1;
+ inB32 = *pSrcB++ >> 1;
+ inA32 = __QSUB(inA32, inB32);
+ sum += ((q63_t) inA32 * inA32) >> 14U;
+
+ inA32 = *pSrcA++ >> 1;
+ inB32 = *pSrcB++ >> 1;
+ inA32 = __QSUB(inA32, inB32);
+ sum += ((q63_t) inA32 * inA32) >> 14U;
+
+ inA32 = *pSrcA++ >> 1;
+ inB32 = *pSrcB++ >> 1;
+ inA32 = __QSUB(inA32, inB32);
+ sum += ((q63_t) inA32 * inA32) >> 14U;
+
+
+ /* Decrement loop counter */
+ blkCnt--;
+ }
+
+ /* Loop unrolling: Compute remaining outputs */
+ blkCnt = blockSize % 0x4U;
+
+#else
+
+ /* Initialize blkCnt with number of samples */
+ blkCnt = blockSize;
+
+#endif /* #if defined (ARM_MATH_LOOPUNROLL) */
+
+ while (blkCnt > 0U)
+ {
+ inA32 = *pSrcA++ >> 1;
+ inB32 = *pSrcB++ >> 1;
+ inA32 = __QSUB(inA32, inB32);
+ sum += ((q63_t) inA32 * inA32) >> 14U;
+
+ /* Decrement loop counter */
+ blkCnt--;
+ }
+
+ /* Store result in q31 format */
+ *pResult = (q31_t) ((sum / blockSize)>>15);
+}
+#endif /* defined(ARM_MATH_MVEI) */
+
+/**
+ @} end of MSE group
+ */
diff --git a/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_q7.c b/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_q7.c
index b57cee9..298e9da 100755
--- a/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_q7.c
+++ b/CMSIS/DSP/Source/StatisticsFunctions/arm_mse_q7.c
@@ -33,14 +33,14 @@
*/
/**
- @defgroup mse Mean Square Error
+ @defgroup MSE Mean Square Error
Calculates the mean square error between two vectors.
*/
/**
- @addtogroup mse
+ @addtogroup MSE
@{
*/
@@ -48,11 +48,10 @@
@brief Mean square error between two Q7 vectors.
@param[in] pSrcA points to the first input vector
@param[in] pSrcB points to the second input vector
- @param[in] blockSize number of samples in input vector
- @param[out] pResult mean square error
+ @param[in] blockSize number of samples in input vector
+ @param[out] pResult mean square error
@return none
-
-*/
+ */
#if defined(ARM_MATH_MVEI) && !defined(ARM_MATH_AUTOVECTORIZE)
void arm_mse_q7(
const q7_t * pSrcA,
@@ -63,14 +62,16 @@
uint32_t blkCnt; /* loop counters */
q7x16_t vecSrcA,vecSrcB;
q31_t sum = 0LL;
- q7_t inA,inB;
/* Compute 16 outputs at a time */
blkCnt = blockSize >> 4U;
while (blkCnt > 0U)
{
- vecSrcA = vldrbq_s8(pSrcA);
- vecSrcB = vldrbq_s8(pSrcB);
+ vecSrcA = vld1q(pSrcA);
+ vecSrcB = vld1q(pSrcB);
+
+ vecSrcA = vshrq(vecSrcA,1);
+ vecSrcB = vshrq(vecSrcB,1);
vecSrcA = vqsubq(vecSrcA,vecSrcB);
/*
@@ -87,23 +88,21 @@
* tail
*/
blkCnt = blockSize & 0xF;
- while (blkCnt > 0U)
+ if (blkCnt > 0U)
{
- /* C = A[0] * A[0] + A[1] * A[1] + ... + A[blockSize-1] * A[blockSize-1] */
+ mve_pred16_t p0 = vctp8q(blkCnt);
+ vecSrcA = vld1q(pSrcA);
+ vecSrcB = vld1q(pSrcB);
- /* Compute Power and store result in a temporary variable, sum. */
- inA = *pSrcA++;
- inB = *pSrcB++;
+ vecSrcA = vshrq(vecSrcA,1);
+ vecSrcB = vshrq(vecSrcB,1);
- inA = (q7_t) __SSAT((q15_t) inA - (q15_t)inB, 8);
+ vecSrcA = vqsubq(vecSrcA,vecSrcB);
- sum += ((q15_t) inA * inA);
-
- /* Decrement loop counter */
- blkCnt--;
+ sum = vmladavaq_p(sum, vecSrcA, vecSrcA, p0);
}
- *pResult = (q7_t) __SSAT((q15_t) (sum / blockSize)>>7, 8);
+ *pResult = (q7_t) __SSAT((q15_t) (sum / blockSize)>>5, 8);
}
#else
void arm_mse_q7(
@@ -116,10 +115,6 @@
q31_t sum = 0; /* Temporary result storage */
q7_t inA,inB; /* Temporary variable to store input value */
-#if defined (ARM_MATH_LOOPUNROLL) && defined (ARM_MATH_DSP)
- q31_t inA32,inB32; /* Temporary variable to store packed input value */
- q31_t in1, in2; /* Temporary variables to store input value */
-#endif
#if defined (ARM_MATH_LOOPUNROLL)
@@ -128,42 +123,25 @@
while (blkCnt > 0U)
{
- /* C = A[0] * A[0] + A[1] * A[1] + ... + A[blockSize-1] * A[blockSize-1] */
-
- /* Compute Power and store result in a temporary variable, sum. */
-#if defined (ARM_MATH_DSP)
- inA32 = read_q7x4_ia ((q7_t **) &pSrcA);
- inB32 = read_q7x4_ia ((q7_t **) &pSrcB);
-
- inA32 = __QSUB8(inA32, inB32);
-
- in1 = __SXTB16(__ROR(inA32, 8));
- in2 = __SXTB16(inA32);
-
- /* calculate power and accumulate to accumulator */
- sum = __SMLAD(in1, in1, sum);
- sum = __SMLAD(in2, in2, sum);
-#else
- inA = *pSrcA++;
- inB = *pSrcB++;
+ inA = *pSrcA++ >> 1;
+ inB = *pSrcB++ >> 1;
inA = (q7_t) __SSAT((q15_t) inA - (q15_t)inB, 8);
sum += ((q15_t) inA * inA);
- inA = *pSrcA++;
- inB = *pSrcB++;
+ inA = *pSrcA++ >> 1;
+ inB = *pSrcB++ >> 1;
inA = (q7_t) __SSAT((q15_t) inA - (q15_t)inB, 8);
sum += ((q15_t) inA * inA);
- inA = *pSrcA++;
- inB = *pSrcB++;
+ inA = *pSrcA++ >> 1;
+ inB = *pSrcB++ >> 1;
inA = (q7_t) __SSAT((q15_t) inA - (q15_t)inB, 8);
sum += ((q15_t) inA * inA);
- inA = *pSrcA++;
- inB = *pSrcB++;
+ inA = *pSrcA++ >> 1;
+ inB = *pSrcB++ >> 1;
inA = (q7_t) __SSAT((q15_t) inA - (q15_t)inB, 8);
sum += ((q15_t) inA * inA);
-#endif /* #if defined (ARM_MATH_DSP) */
/* Decrement loop counter */
blkCnt--;
@@ -181,11 +159,8 @@
while (blkCnt > 0U)
{
- /* C = A[0] * A[0] + A[1] * A[1] + ... + A[blockSize-1] * A[blockSize-1] */
-
- /* Compute Power and store result in a temporary variable, sum. */
- inA = *pSrcA++;
- inB = *pSrcB++;
+ inA = *pSrcA++ >> 1;
+ inB = *pSrcB++ >> 1;
inA = (q7_t) __SSAT((q15_t) inA - (q15_t)inB, 8);
sum += ((q15_t) inA * inA);
@@ -195,10 +170,10 @@
}
/* Store result in q7 format */
- *pResult = (q7_t) __SSAT((q15_t) (sum / blockSize)>>7, 8);;
+ *pResult = (q7_t) __SSAT((q15_t) (sum / blockSize)>>5, 8);;
}
#endif /* defined(ARM_MATH_MVEI) */
/**
- @} end of power group
+ @} end of MSE group
*/
diff --git a/CMSIS/DSP/Testing/PatternGeneration/Stats.py b/CMSIS/DSP/Testing/PatternGeneration/Stats.py
index eb7cf1c..d78d1b5 100755
--- a/CMSIS/DSP/Testing/PatternGeneration/Stats.py
+++ b/CMSIS/DSP/Testing/PatternGeneration/Stats.py
@@ -477,7 +477,8 @@
# So new tests have to be added after existing ones
def writeNewsTests(config,nb,format):
NBSAMPLES = 300
- #config.setOverwrite(True)
+ if format==Tools.F16:
+ config.setOverwrite(True)
data1=np.random.randn(NBSAMPLES)
data1 = Tools.normalize(data1)
@@ -491,7 +492,7 @@
config.writeInput(2, data2,"InputNew")
nb=generateOperatorTests(config,nb,format,data1,data2,mseTest,"MSEVals")
- #config.setOverwrite(False)
+ config.setOverwrite(False)
def generateBenchmark(config,format):
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/AbsMaxIndexes26_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/AbsMaxIndexes26_s16.txt
index f79e898..2222711 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/AbsMaxIndexes26_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/AbsMaxIndexes26_s16.txt
@@ -1,8 +1,8 @@
H
3
-// 4
-0x0004
-// 4
-0x0004
-// 4
-0x0004
+// 6
+0x0006
+// 6
+0x0006
+// 18
+0x0012
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/AbsMaxVals26_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/AbsMaxVals26_f16.txt
index 8572be7..aa2c084 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/AbsMaxVals26_f16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/AbsMaxVals26_f16.txt
@@ -1,8 +1,8 @@
H
3
-// 0.423138
-0x36c5
-// 0.423138
-0x36c5
-// 0.423138
-0x36c5
+// 0.640755
+0x3920
+// 0.640755
+0x3920
+// 0.887109
+0x3b19
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/AbsMinIndexes27_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/AbsMinIndexes27_s16.txt
index 13d4b9e..8bc4e63 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/AbsMinIndexes27_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/AbsMinIndexes27_s16.txt
@@ -2,7 +2,7 @@
3
// 0
0x0000
-// 15
-0x000F
-// 15
-0x000F
+// 7
+0x0007
+// 19
+0x0013
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/AbsMinVals27_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/AbsMinVals27_f16.txt
index c2f6e71..e4b53a0 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/AbsMinVals27_f16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/AbsMinVals27_f16.txt
@@ -1,8 +1,8 @@
H
3
-// 0.027578
-0x270f
-// 0.007974
-0x2015
-// 0.007974
-0x2015
+// 0.107198
+0x2edc
+// 0.021092
+0x2566
+// 0.002011
+0x181e
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/InputNew1_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/InputNew1_f16.txt
index b8d9ff1..0050850 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/InputNew1_f16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/InputNew1_f16.txt
@@ -1,602 +1,602 @@
H
300
-// -0.027578
-0xa70f
-// 0.325848
-0x3537
-// 0.142050
-0x308c
-// -0.071706
-0xac97
-// 0.423138
-0x36c5
-// 0.363131
-0x35cf
-// -0.275465
-0xb468
-// 0.120530
-0x2fb7
-// -0.145211
-0xb0a6
-// -0.035333
-0xa886
-// -0.299747
-0xb4cc
-// -0.039603
-0xa912
-// -0.185214
-0xb1ed
-// -0.188346
-0xb207
-// -0.212844
-0xb2d0
-// -0.007974
-0xa015
-// 0.013299
-0x22cf
-// 0.229037
-0x3354
-// 0.347091
-0x358e
-// -0.140401
-0xb07e
-// 0.162785
-0x3136
-// 0.178716
-0x31b8
-// -0.025827
-0xa69d
-// 0.041155
-0x2945
-// -0.102830
-0xae95
-// 0.073152
-0x2caf
-// -0.176550
-0xb1a6
-// -0.011211
-0xa1bd
-// 0.170750
-0x3177
-// 0.334186
-0x3559
-// -0.003663
-0x9b81
-// -0.158117
-0xb10f
+// -0.107198
+0xaedc
+// 0.146682
+0x30b2
+// -0.394346
+0xb64f
+// 0.400669
+0x3669
+// -0.422258
+0xb6c2
+// -0.313026
+0xb502
+// -0.640755
+0xb920
+// 0.021092
+0x2566
+// 0.178589
+0x31b7
+// 0.035977
+0x289b
+// -0.214947
+0xb2e1
+// 0.069766
+0x2c77
+// -0.411775
+0xb697
+// 0.532545
+0x3843
+// -0.205585
+0xb294
+// -0.060378
+0xabba
+// 0.512300
+0x3819
+// 0.686220
+0x397d
+// 0.887109
+0x3b19
+// 0.002011
+0x181e
+// 0.085001
+0x2d71
+// -0.537918
+0xb84e
+// 0.379293
+0x3612
+// -0.129949
+0xb029
+// -0.202494
+0xb27b
+// 0.193245
+0x322f
+// 0.019088
+0x24e3
+// 0.422654
+0x36c3
+// 0.237597
+0x339a
+// 0.365820
+0x35da
+// 0.209085
+0x32b1
+// 0.274061
+0x3463
+// 0.036876
+0x28b8
+// -0.484566
+0xb7c1
+// 0.156846
+0x3105
+// 0.117152
+0x2f7f
+// -0.225259
+0xb335
+// 0.546139
+0x385e
+// -0.424831
+0xb6cc
+// -0.029297
+0xa780
+// -0.025631
+0xa690
+// -0.122604
+0xafd9
+// 0.098804
+0x2e53
+// -0.737550
+0xb9e7
+// -0.317702
+0xb515
+// 0.033426
+0x2847
+// -0.236280
+0xb390
+// -0.066882
+0xac48
+// 0.314433
+0x3508
+// -0.449562
+0xb731
+// -0.863137
+0xbae8
+// 0.227382
+0x3347
+// -0.507049
+0xb80e
+// -0.189725
+0xb212
+// 0.627698
+0x3906
+// -0.308996
+0xb4f2
+// -0.243677
+0xb3cc
+// -0.267291
+0xb447
// 1.000000
0x3c00
-// 0.254512
-0x3412
-// -0.350940
-0xb59d
-// -0.105552
-0xaec1
-// 0.176680
-0x31a7
-// 0.579975
-0x38a4
-// 0.389209
-0x363a
-// 0.249165
-0x33f9
-// 0.145588
-0x30a9
-// -0.257505
-0xb41f
-// -0.435036
-0xb6f6
-// 0.336578
-0x3563
-// 0.263962
-0x3439
-// -0.035078
-0xa87d
-// 0.044467
-0x29b1
-// 0.135878
-0x3059
-// -0.073563
-0xacb5
-// 0.056920
-0x2b49
-// -0.701097
-0xb99c
-// 0.114061
-0x2f4d
-// -0.468647
-0xb780
-// 0.132553
-0x303e
-// -0.324654
+// -0.033352
+0xa845
+// -0.227344
+0xb346
+// 0.230829
+0x3363
+// 0.704078
+0x39a2
+// -0.324690
0xb532
-// -0.031992
-0xa818
-// 0.299534
-0x34cb
-// -0.076372
-0xace3
-// -0.298648
-0xb4c7
-// 0.148475
-0x30c0
-// -0.404675
-0xb67a
-// 0.007875
-0x2008
-// 0.221192
-0x3314
-// -0.449877
-0xb733
-// 0.391727
-0x3645
-// 0.085157
-0x2d73
-// -0.178843
-0xb1b9
-// -0.433245
-0xb6ef
-// -0.265370
-0xb43f
-// -0.462541
-0xb767
-// -0.127322
-0xb013
-// -0.424261
-0xb6ca
-// 0.312760
-0x3501
-// -0.555925
-0xb873
-// 0.403055
-0x3673
-// -0.283719
-0xb48a
-// 0.256469
-0x341a
-// 0.248338
-0x33f2
-// -0.638569
-0xb91c
-// 0.410089
-0x3690
-// -0.228109
-0xb34d
-// 0.104666
-0x2eb3
-// 0.197092
-0x324f
-// -0.005401
-0x9d88
-// 0.350278
-0x359b
-// -0.096832
-0xae32
-// -0.022550
-0xa5c6
-// 0.171987
-0x3181
-// 0.104603
-0x2eb2
-// 0.027003
-0x26ea
-// 0.185350
-0x31ee
-// -0.132847
-0xb040
-// 0.178488
-0x31b6
-// 0.273059
-0x345e
-// 0.550630
-0x3868
-// -0.264221
-0xb43a
-// -0.195172
-0xb23f
-// -0.196243
-0xb248
-// 0.110990
-0x2f1a
-// 0.378065
-0x360d
-// -0.086133
-0xad83
-// 0.197596
-0x3253
-// -0.489668
-0xb7d6
-// 0.003882
-0x1bf3
-// -0.174119
-0xb192
-// 0.095694
-0x2e20
-// 0.179638
-0x31c0
-// -0.019682
-0xa50a
-// -0.347259
-0xb58e
-// -0.025867
-0xa69f
-// -0.367675
-0xb5e2
-// -0.419889
-0xb6b8
-// -0.399988
-0xb666
-// 0.140011
-0x307b
-// 0.170996
-0x3179
-// -0.169755
-0xb16f
-// -0.323424
-0xb52d
-// 0.602328
-0x38d2
-// 0.200562
-0x326b
-// -0.238111
-0xb39f
-// 0.450943
-0x3737
-// 0.005486
-0x1d9e
-// -0.243958
-0xb3cf
-// -0.105199
-0xaebc
-// 0.221075
-0x3313
-// -0.330387
-0xb549
-// -0.355215
-0xb5af
-// 0.094058
-0x2e05
-// 0.343006
-0x357d
-// -0.338692
-0xb56b
-// 0.084754
-0x2d6d
-// -0.432313
-0xb6eb
-// 0.208269
-0x32aa
-// -0.209964
-0xb2b8
-// 0.352387
-0x35a3
-// 0.070799
-0x2c88
-// 0.278567
+// -0.290721
+0xb4a7
+// 0.288979
+0x34a0
+// -0.287863
+0xb49b
+// -0.170950
+0xb178
+// 0.169110
+0x3169
+// -0.562997
+0xb881
+// -0.243184
+0xb3c8
+// -0.245732
+0xb3dd
+// 0.123685
+0x2fea
+// 0.188429
+0x3208
+// 0.296000
+0x34bc
+// 0.275984
+0x346a
+// 0.278636
0x3475
-// -0.694214
-0xb98e
-// 0.010830
-0x218c
-// 0.039621
-0x2912
-// -0.106232
-0xaecc
-// -0.396196
-0xb657
-// -0.060377
-0xabba
-// 0.320863
-0x3522
-// 0.094604
-0x2e0e
-// 0.001527
-0x1641
-// -0.432915
-0xb6ed
-// -0.082953
-0xad4f
-// 0.238626
-0x33a3
-// 0.085442
-0x2d78
-// 0.445728
-0x3722
-// 0.302924
-0x34d9
-// 0.140273
-0x307d
-// -0.171768
-0xb17f
-// -0.304754
-0xb4e0
-// 0.136349
-0x305d
-// 0.123984
-0x2fef
-// -0.180019
-0xb1c3
-// 0.105984
-0x2ec8
-// 0.016355
-0x2430
-// 0.143690
-0x3099
-// 0.127108
-0x3011
-// -0.327389
-0xb53d
-// 0.306947
-0x34e9
-// -0.022861
-0xa5da
-// 0.159016
-0x3117
-// 0.543574
-0x3859
-// -0.057065
-0xab4e
-// -0.099955
-0xae66
-// 0.271435
-0x3458
-// -0.164707
-0xb145
-// -0.179871
-0xb1c2
-// 0.229481
-0x3358
-// -0.000616
-0x910b
-// 0.251206
-0x3405
-// 0.036089
-0x289f
-// -0.017370
-0xa472
-// -0.133734
-0xb048
-// 0.056340
-0x2b36
-// -0.233765
-0xb37b
-// 0.455963
-0x374c
-// -0.144284
-0xb09e
-// -0.374871
-0xb5ff
-// -0.176050
-0xb1a2
-// 0.339189
-0x356d
-// -0.481936
-0xb7b6
-// 0.369817
-0x35eb
-// 0.525276
-0x3834
-// 0.365241
-0x35d8
-// -0.132550
-0xb03e
-// 0.051695
-0x2a9e
-// 0.246593
-0x33e4
-// 0.184832
-0x31ea
-// -0.342257
-0xb57a
-// 0.193205
-0x322f
-// 0.400523
-0x3669
-// -0.014272
-0xa34f
-// 0.429858
-0x36e1
-// -0.049206
-0xaa4c
-// -0.180194
-0xb1c4
-// 0.808153
-0x3a77
-// -0.242542
-0xb3c3
-// -0.186301
+// -0.320612
+0xb521
+// -0.228419
+0xb34f
+// 0.229150
+0x3355
+// -0.186283
0xb1f6
-// -0.528209
-0xb83a
-// -0.535397
-0xb848
-// 0.391557
-0x3644
-// -0.268002
-0xb44a
-// -0.193443
-0xb231
-// -0.332550
-0xb552
-// 0.092386
-0x2dea
-// 0.422556
-0x36c3
-// 0.323028
-0x352b
-// -0.159676
-0xb11c
-// -0.300088
-0xb4cd
-// -0.755391
-0xba0b
-// 0.309581
-0x34f4
-// 0.033380
-0x2846
-// -0.500202
-0xb800
-// -0.315736
-0xb50d
-// 0.215132
-0x32e2
-// -0.160669
-0xb124
-// 0.285511
-0x3491
-// -0.463421
-0xb76a
-// -0.697955
-0xb995
-// 0.143964
-0x309b
-// 0.157613
-0x310b
-// 0.390123
-0x363e
-// -0.012560
-0xa26e
-// -0.054898
-0xab07
-// 0.298975
-0x34c9
-// 0.234462
-0x3381
-// 0.215129
-0x32e2
-// -0.175614
-0xb19f
-// -0.165027
-0xb148
-// 0.316910
-0x3512
-// 0.102620
-0x2e91
-// 0.484632
-0x37c1
-// 0.324743
-0x3532
-// -0.063316
-0xac0d
-// -0.010333
-0xa14a
-// -0.451897
-0xb73b
-// 0.195470
-0x3241
-// 0.298071
-0x34c5
-// -0.001099
-0x9480
-// 0.510432
-0x3815
-// 0.030013
-0x27af
-// 0.135599
-0x3057
-// 0.229275
-0x3356
-// -0.236260
-0xb38f
-// -0.157583
-0xb10b
-// 0.167186
-0x315a
-// -0.320126
-0xb51f
-// 0.190771
-0x321b
-// 0.255794
+// -0.005820
+0x9df6
+// -0.281338
+0xb480
+// 0.143509
+0x3098
+// -0.399192
+0xb663
+// 0.060383
+0x2bbb
+// 0.547497
+0x3861
+// 0.441800
+0x3712
+// -0.261681
+0xb430
+// -0.129636
+0xb026
+// -0.316050
+0xb50f
+// -0.119561
+0xafa7
+// 0.679743
+0x3970
+// -0.260619
+0xb42b
+// 0.345512
+0x3587
+// 0.046474
+0x29f3
+// 0.419571
+0x36b7
+// 0.797671
+0x3a62
+// 0.240115
+0x33af
+// -0.512950
+0xb81b
+// 0.147220
+0x30b6
+// -0.366927
+0xb5df
+// 0.146791
+0x30b3
+// 0.252613
+0x340b
+// -0.472836
+0xb791
+// -0.205027
+0xb290
+// 0.383652
+0x3623
+// 0.182424
+0x31d6
+// 0.011224
+0x21bf
+// -0.328153
+0xb540
+// 0.387205
+0x3632
+// -0.521008
+0xb82b
+// 0.201304
+0x3271
+// -0.338921
+0xb56c
+// 0.244633
+0x33d4
+// 0.018042
+0x249e
+// 0.038217
+0x28e4
+// -0.160123
+0xb120
+// 0.043253
+0x2989
+// -0.289886
+0xb4a3
+// 0.061796
+0x2be9
+// -0.296514
+0xb4bf
+// 0.144441
+0x309f
+// -0.189605
+0xb211
+// 0.110657
+0x2f15
+// 0.596442
+0x38c6
+// 0.346209
+0x358a
+// 0.199405
+0x3262
+// 0.229370
+0x3357
+// 0.172175
+0x3182
+// -0.123130
+0xafe1
+// -0.147283
+0xb0b7
+// 0.035419
+0x2889
+// -0.632005
+0xb90e
+// -0.414086
+0xb6a0
+// 0.282618
+0x3486
+// -0.050643
+0xaa7b
+// -0.202236
+0xb279
+// -0.516010
+0xb821
+// -0.220676
+0xb310
+// -0.518882
+0xb827
+// -0.085409
+0xad77
+// 0.072185
+0x2c9f
+// 0.171938
+0x3181
+// 0.264951
+0x343d
+// 0.163528
+0x313c
+// 0.274400
+0x3464
+// -0.054303
+0xaaf3
+// 0.306361
+0x34e7
+// 0.173463
+0x318d
+// 0.224316
+0x332e
+// 0.453260
+0x3741
+// -0.977315
+0xbbd2
+// -0.324151
+0xb530
+// -0.187250
+0xb1fe
+// -0.393302
+0xb64b
+// -0.273753
+0xb461
+// -0.648263
+0xb930
+// -0.071031
+0xac8c
+// -0.028518
+0xa74d
+// 0.196897
+0x324d
+// 0.397870
+0x365e
+// -0.077947
+0xacfd
+// -0.348885
+0xb595
+// -0.171969
+0xb181
+// -0.614940
+0xb8eb
+// -0.003498
+0x9b2a
+// -0.602076
+0xb8d1
+// -0.107002
+0xaed9
+// -0.283166
+0xb488
+// 0.075135
+0x2ccf
+// 0.401687
+0x366d
+// 0.320286
+0x3520
+// 0.382893
+0x3620
+// -0.737248
+0xb9e6
+// -0.423440
+0xb6c6
+// 0.228186
+0x334d
+// -0.456180
+0xb74d
+// -0.116256
+0xaf71
+// -0.057150
+0xab51
+// -0.102716
+0xae93
+// 0.541645
+0x3855
+// -0.177768
+0xb1b0
+// 0.607678
+0x38dd
+// -0.068465
+0xac62
+// 0.071532
+0x2c94
+// -0.171482
+0xb17d
+// -0.364308
+0xb5d4
+// -0.625851
+0xb902
+// -0.195193
+0xb23f
+// -0.676022
+0xb968
+// -0.638931
+0xb91d
+// 0.178993
+0x31ba
+// -0.238724
+0xb3a4
+// -0.688525
+0xb982
+// 0.130906
+0x3030
+// -0.330120
+0xb548
+// 0.697042
+0x3994
+// -0.286471
+0xb495
+// -0.038061
+0xa8df
+// -0.271248
+0xb457
+// 0.715665
+0x39ba
+// -0.007303
+0x9f7a
+// -0.346551
+0xb58b
+// 0.432158
+0x36ea
+// -0.669533
+0xb95b
+// 0.423992
+0x36c9
+// 0.153014
+0x30e5
+// 0.409921
+0x368f
+// -0.342901
+0xb57d
+// 0.227089
+0x3344
+// 0.029091
+0x2773
+// 0.117596
+0x2f87
+// -0.889137
+0xbb1d
+// 0.160376
+0x3122
+// -0.660707
+0xb949
+// -0.042617
+0xa974
+// -0.566535
+0xb888
+// -0.053915
+0xaae7
+// 0.218015
+0x32fa
+// -0.181584
+0xb1d0
+// -0.190173
+0xb216
+// 0.387928
+0x3635
+// 0.315387
+0x350c
+// 0.390774
+0x3641
+// 0.507736
+0x3810
+// 0.191156
+0x321e
+// 0.140910
+0x3082
+// 0.107460
+0x2ee1
+// -0.184157
+0xb1e5
+// -0.264533
+0xb43c
+// -0.003963
+0x9c0f
+// -0.252384
+0xb40a
+// -0.670115
+0xb95c
+// 0.224262
+0x332d
+// 0.181338
+0x31ce
+// 0.305194
+0x34e2
+// -0.147424
+0xb0b8
+// 0.086549
+0x2d8a
+// 0.273049
+0x345e
+// 0.255967
0x3418
-// -0.034929
-0xa879
-// -0.074874
-0xaccb
-// -0.293366
+// -0.293542
0xb4b2
-// -0.056587
-0xab3e
-// -0.064490
-0xac21
-// -0.127569
-0xb015
-// -0.251827
-0xb407
-// -0.455963
-0xb74c
-// -0.128898
-0xb020
-// -0.382003
-0xb61d
-// 0.011622
-0x21f3
-// 0.395328
-0x3653
-// 0.014722
-0x238a
-// -0.059818
-0xaba8
-// -0.069601
-0xac74
-// -0.039519
-0xa90f
-// 0.005329
-0x1d75
-// -0.004514
-0x9c9f
-// -0.099690
-0xae61
-// 0.453519
-0x3742
-// 0.580034
-0x38a4
-// -0.050690
-0xaa7d
-// -0.285690
-0xb492
-// -0.050453
-0xaa75
-// -0.471723
-0xb78c
-// -0.066634
-0xac44
-// -0.024392
-0xa63f
-// 0.033695
-0x2850
-// -0.113687
-0xaf47
-// -0.165427
-0xb14b
-// -0.702901
-0xb9a0
-// -0.327186
-0xb53c
-// 0.076974
-0x2ced
-// -0.048324
-0xaa2f
-// 0.082072
-0x2d41
-// 0.219662
-0x3307
-// -0.470531
-0xb787
-// -0.057600
-0xab5f
-// -0.292978
-0xb4b0
-// 0.469439
-0x3783
-// 0.325046
-0x3533
-// 0.102830
-0x2e95
-// -0.164466
-0xb143
-// 0.029844
-0x27a4
-// -0.179922
-0xb1c2
-// -0.004695
-0x9ccf
+// 0.274011
+0x3462
+// -0.308793
+0xb4f1
+// 0.145846
+0x30ab
+// -0.015377
+0xa3df
+// -0.233698
+0xb37a
+// 0.497401
+0x37f5
+// 0.021535
+0x2583
+// -0.167427
+0xb15c
+// 0.240310
+0x33b1
+// -0.156096
+0xb0ff
+// 0.379000
+0x3610
+// 0.268835
+0x344d
+// 0.275956
+0x346a
+// 0.149345
+0x30c7
+// 0.038314
+0x28e7
+// -0.563511
+0xb882
+// 0.162176
+0x3131
+// -0.689432
+0xb984
+// 0.146812
+0x30b3
+// 0.581723
+0x38a7
+// -0.027622
+0xa712
+// 0.019221
+0x24ec
+// 0.428187
+0x36da
+// 0.002038
+0x182c
+// -0.418573
+0xb6b2
+// -0.055665
+0xab20
+// 0.015056
+0x23b5
+// -0.248592
+0xb3f4
+// 0.352263
+0x35a3
+// -0.142634
+0xb090
+// 0.157872
+0x310d
+// -0.443399
+0xb718
+// 0.101144
+0x2e79
+// 0.229365
+0x3357
+// 0.528025
+0x3839
+// -0.057242
+0xab54
+// -0.021115
+0xa568
+// -0.196015
+0xb246
+// 0.467202
+0x377a
+// -0.247813
+0xb3ee
+// -0.243974
+0xb3cf
+// 0.220680
+0x3310
+// -0.631511
+0xb90d
+// 0.064751
+0x2c25
+// -0.219699
+0xb308
+// 0.744354
+0x39f4
+// 0.057273
+0x2b55
+// -0.459541
+0xb75a
+// -0.212639
+0xb2ce
+// -0.470990
+0xb789
+// -0.559507
+0xb87a
+// 0.304540
+0x34df
+// -0.358043
+0xb5bb
+// -0.269553
+0xb450
+// 0.046700
+0x29fa
+// -0.204373
+0xb28a
+// -0.175017
+0xb19a
+// 0.497765
+0x37f7
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/InputNew2_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/InputNew2_f16.txt
index 183dede..badc173 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/InputNew2_f16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/InputNew2_f16.txt
@@ -1,602 +1,602 @@
H
300
-// 0.052698
-0x2abf
-// 0.599158
-0x38cb
-// -0.090547
-0xadcc
-// 0.096296
-0x2e2a
-// 0.578697
-0x38a1
-// 0.084780
-0x2d6d
-// -0.199387
-0xb261
-// 0.168488
-0x3164
-// 0.013523
-0x22ed
-// 0.006665
-0x1ed3
-// -0.407088
-0xb683
-// -0.367823
-0xb5e3
-// 0.625844
-0x3902
-// -0.232411
-0xb370
-// 0.357061
-0x35b7
-// 0.268207
-0x344b
-// 0.111333
-0x2f20
-// 0.049000
-0x2a46
-// -0.311646
-0xb4fd
-// -0.388494
-0xb637
-// 0.135176
-0x3053
-// -0.338715
-0xb56b
-// 0.388495
-0x3637
-// 0.104813
-0x2eb5
-// -0.349688
-0xb598
-// -0.390341
-0xb63f
-// 0.886180
-0x3b17
-// 0.345102
-0x3586
-// -0.137041
-0xb063
-// 0.654003
-0x393b
-// 0.192606
-0x322a
-// 0.106913
-0x2ed8
-// 0.090995
-0x2dd3
-// -0.542267
-0xb857
-// -0.165243
-0xb14a
-// 0.105603
-0x2ec2
-// 0.441214
-0x370f
-// 0.421708
-0x36bf
-// 0.267520
-0x3448
-// 0.166070
-0x3150
-// -0.138228
-0xb06c
-// 0.071481
-0x2c93
-// 0.522676
-0x382e
-// -0.118353
-0xaf93
-// -0.740534
-0xb9ed
-// -0.565970
-0xb887
-// 0.178736
-0x31b8
-// 0.282623
-0x3486
-// 0.615540
-0x38ed
-// 0.963430
-0x3bb5
-// 0.567687
-0x388b
-// -0.467817
-0xb77c
-// 0.498679
-0x37fb
-// -0.031202
-0xa7fd
-// -0.111305
-0xaf20
-// -0.614686
-0xb8eb
-// 0.234905
-0x3384
-// 0.458391
-0x3756
-// -0.307080
-0xb4ea
-// -0.161193
-0xb128
-// -0.242464
-0xb3c2
-// -0.105061
-0xaeb9
-// 0.480653
-0x37b1
-// -0.043881
-0xa99e
-// -0.145997
-0xb0ac
-// -0.018535
-0xa4bf
-// 0.025231
-0x2676
-// 0.042147
-0x2965
-// -0.166213
-0xb152
-// 0.038620
-0x28f1
-// -0.298211
-0xb4c5
-// 0.493129
-0x37e4
-// -0.067999
-0xac5a
-// 0.003609
-0x1b64
-// -0.011770
-0xa207
-// 0.071079
-0x2c8d
-// -0.714171
-0xb9b7
-// -0.175917
-0xb1a1
-// -0.115205
-0xaf60
-// -0.283178
-0xb488
-// -0.264716
-0xb43c
-// 0.077988
-0x2cfe
+// 0.136234
+0x305c
+// 0.553885
+0x386e
+// -0.245968
+0xb3df
+// 0.163007
+0x3137
+// 0.556373
+0x3873
+// -0.199411
+0xb262
+// -0.183826
+0xb1e2
+// -0.468248
+0xb77e
+// -0.098473
+0xae4d
+// -0.308095
+0xb4ee
+// 0.392950
+0x364a
+// -0.027800
+0xa71e
+// 0.028586
+0x2751
+// 0.210031
+0x32b9
+// -0.012925
+0xa29e
+// 0.483560
+0x37bd
+// -0.546262
+0xb85f
+// 0.172328
+0x3184
+// -0.205079
+0xb290
+// -0.134984
+0xb052
+// 0.023509
+0x2605
+// 0.191216
+0x321e
+// 0.724572
+0x39cc
+// 0.564793
+0x3885
+// -0.142635
+0xb090
+// -0.419402
+0xb6b6
+// 0.816409
+0x3a88
+// -0.111295
+0xaf1f
+// -0.299571
+0xb4cb
+// 0.164190
+0x3141
+// 0.713917
+0x39b6
+// 0.021966
+0x25a0
+// 0.375216
+0x3601
+// -0.044132
+0xa9a6
+// 0.200122
+0x3267
+// -0.161469
+0xb12b
+// 0.423879
+0x36c8
+// 0.378364
+0x360e
+// 0.013183
+0x22c0
+// -0.136034
+0xb05a
+// 0.366375
+0x35dd
+// -0.494068
+0xb7e8
+// -0.093982
+0xae04
+// -0.260671
+0xb42c
+// -0.203746
+0xb285
+// 0.422146
+0x36c1
+// -0.337894
+0xb568
+// -0.042546
+0xa972
+// -0.113648
+0xaf46
+// -0.351850
+0xb5a1
+// 0.065803
+0x2c36
+// 0.303716
+0x34dc
+// -0.454333
+0xb745
+// 0.165785
+0x314e
+// -0.065221
+0xac2d
+// -0.351390
+0xb59f
+// -0.716867
+0xb9bc
+// -0.212193
+0xb2ca
+// 0.132094
+0x303a
+// 0.245200
+0x33d9
+// -0.113100
+0xaf3d
+// 0.339957
+0x3570
+// 0.058406
+0x2b7a
+// -0.361875
+0xb5ca
+// 0.142290
+0x308e
+// -0.334299
+0xb559
// -1.000000
0xbc00
-// 0.414758
-0x36a3
-// 0.159621
-0x311c
-// -0.287733
-0xb49b
-// -0.353810
-0xb5a9
-// 0.293187
+// 0.281259
+0x3480
+// -0.417221
+0xb6ad
+// 0.614951
+0x38eb
+// -0.070049
+0xac7c
+// 0.066361
+0x2c3f
+// -0.266495
+0xb444
+// -0.193790
+0xb234
+// -0.315653
+0xb50d
+// 0.114013
+0x2f4c
+// -0.568244
+0xb88c
+// 0.326959
+0x353b
+// -0.660084
+0xb948
+// 0.215736
+0x32e7
+// 0.357061
+0x35b7
+// 0.569084
+0x388d
+// 0.171168
+0x317a
+// -0.161158
+0xb128
+// 0.224270
+0x332d
+// 0.672138
+0x3961
+// 0.060323
+0x2bb9
+// -0.189411
+0xb210
+// -0.283695
+0xb48a
+// -0.264626
+0xb43c
+// -0.289895
+0xb4a3
+// -0.479856
+0xb7ad
+// -0.181175
+0xb1cc
+// 0.378684
+0x360f
+// 0.336964
+0x3564
+// 0.258184
+0x3422
+// 0.045984
+0x29e3
+// 0.125223
+0x3002
+// 0.492889
+0x37e3
+// 0.118029
+0x2f8e
+// -0.023604
+0xa60b
+// 0.235093
+0x3386
+// -0.577930
+0xb8a0
+// -0.978321
+0xbbd4
+// -0.323845
+0xb52e
+// -0.713026
+0xb9b4
+// 0.023443
+0x2600
+// 0.398227
+0x365f
+// -0.340717
+0xb574
+// 0.556701
+0x3874
+// 0.970836
+0x3bc4
+// -0.619522
+0xb8f5
+// -0.466054
+0xb775
+// -0.262212
+0xb432
+// -0.179284
+0xb1bd
+// 0.164697
+0x3145
+// 0.431510
+0x36e7
+// -0.286982
+0xb497
+// 0.236767
+0x3394
+// -0.332005
+0xb550
+// -0.332923
+0xb554
+// -0.191838
+0xb224
+// -0.670171
+0xb95d
+// -0.215584
+0xb2e6
+// 0.015005
+0x23af
+// -0.071194
+0xac8e
+// 0.387040
+0x3631
+// 0.601020
+0x38cf
+// 0.294058
+0x34b4
+// 0.013834
+0x2315
+// -0.323347
+0xb52c
+// 0.346828
+0x358d
+// 0.046794
+0x29fd
+// -0.056062
+0xab2d
+// -0.103204
+0xae9b
+// 0.015303
+0x23d6
+// 0.116035
+0x2f6d
+// -0.343060
+0xb57d
+// -0.429588
+0xb6e0
+// 0.293272
0x34b1
-// 0.563909
-0x3883
-// 0.008701
-0x2074
-// -0.699239
-0xb998
-// 0.620038
-0x38f6
-// 0.274980
-0x3466
-// -0.673807
-0xb964
-// 0.530080
-0x383e
-// -0.016568
-0xa43e
-// -0.137176
-0xb064
-// -0.206110
-0xb298
-// 0.306488
-0x34e7
-// 0.294610
-0x34b7
-// -0.702643
-0xb99f
-// -0.402913
-0xb672
-// 0.143141
-0x3095
-// 0.302359
-0x34d6
-// -0.345577
-0xb587
-// 0.026688
-0x26d5
-// 0.243506
-0x33cb
-// -0.204274
-0xb289
-// 0.199725
-0x3264
-// -0.076016
-0xacdd
-// -0.135691
-0xb058
-// 0.037360
-0x28c8
-// -0.013769
-0xa30d
-// 0.512265
-0x3819
-// 0.161300
-0x3129
-// -0.026353
-0xa6bf
-// 0.085993
-0x2d81
-// 0.096433
-0x2e2c
-// -0.048391
-0xaa32
-// -0.312468
-0xb500
-// -0.081823
-0xad3d
-// -0.017053
-0xa45e
-// 0.028221
-0x2739
-// 0.626711
-0x3904
-// 0.431711
-0x36e8
-// 0.081115
-0x2d31
-// -0.146216
-0xb0ae
-// -0.559159
-0xb879
-// -0.942947
-0xbb8b
-// -0.346945
-0xb58d
-// -0.192287
-0xb227
-// 0.270053
-0x3452
-// -0.013682
-0xa301
-// 0.144651
-0x30a1
-// -0.236855
-0xb394
-// -0.391105
-0xb642
-// -0.434496
-0xb6f4
-// -0.004399
-0x9c81
-// -0.047152
-0xaa09
-// 0.111911
-0x2f2a
-// -0.479964
-0xb7ae
-// -0.260061
-0xb429
-// -0.049952
-0xaa65
-// -0.682226
-0xb975
-// -0.123391
-0xafe6
-// 0.228972
-0x3354
-// -0.478304
+// 0.138147
+0x306c
+// -0.567899
+0xb88b
+// -0.432482
+0xb6eb
+// -0.054314
+0xaaf4
+// 0.165329
+0x314a
+// 0.067994
+0x2c5a
+// -0.457987
+0xb754
+// -0.002656
+0x9971
+// -0.513519
+0xb81c
+// -0.029075
+0xa771
+// 0.241169
+0x33b8
+// -0.319190
+0xb51b
+// -0.484797
+0xb7c2
+// 0.112250
+0x2f2f
+// -0.151844
+0xb0dc
+// 0.795609
+0x3a5d
+// 0.070035
+0x2c7b
+// -0.444161
+0xb71b
+// 0.974337
+0x3bcb
+// -0.138711
+0xb070
+// -0.328346
+0xb541
+// 0.313468
+0x3504
+// -0.722887
+0xb9c8
+// -0.336170
+0xb561
+// 0.113339
+0x2f41
+// -0.148880
+0xb0c4
+// -0.084368
+0xad66
+// 0.200211
+0x3268
+// -0.162633
+0xb134
+// 0.260741
+0x342c
+// -0.356641
+0xb5b5
+// -0.759164
+0xba13
+// 0.847140
+0x3ac7
+// 0.612871
+0x38e7
+// 0.141333
+0x3086
+// -0.410122
+0xb690
+// -0.014381
+0xa35d
+// -0.390573
+0xb640
+// 0.150028
+0x30cd
+// 0.174237
+0x3193
+// 0.263675
+0x3438
+// -0.478289
0xb7a7
-// 0.128967
-0x3020
-// -0.542026
-0xb856
-// 0.172365
-0x3184
-// -0.386597
-0xb62f
-// 0.577347
-0x389e
-// 0.300635
-0x34cf
-// 0.368867
-0x35e7
-// 0.070490
-0x2c83
-// 0.028665
-0x2757
-// -0.305648
-0xb4e4
-// -0.197277
-0xb250
-// 0.022892
-0x25dc
-// 0.011269
-0x21c5
-// -0.210645
-0xb2be
-// 0.190955
-0x321c
-// -0.001151
-0x94b7
-// 0.166787
-0x3156
-// -0.217811
-0xb2f8
-// 0.427200
-0x36d6
-// 0.529758
-0x383d
-// -0.657326
-0xb942
-// -0.043176
-0xa987
-// 0.358998
-0x35be
-// 0.491382
-0x37dd
-// -0.738992
-0xb9e9
-// -0.020528
-0xa541
-// 0.005794
-0x1def
-// -0.850972
-0xbacf
-// -0.116498
-0xaf75
-// -0.077865
-0xacfc
-// 0.086212
-0x2d84
-// 0.079898
-0x2d1d
-// -0.428272
-0xb6da
-// 0.194763
-0x323b
-// -0.118171
-0xaf90
-// 0.000683
-0x1199
-// 0.361662
-0x35c9
-// 0.120449
-0x2fb5
-// 0.038227
-0x28e5
-// -0.130194
-0xb02b
-// 0.407335
-0x3684
-// 0.235860
-0x338c
-// -0.373717
-0xb5fb
-// 0.086300
-0x2d86
-// -0.269874
-0xb451
-// -0.178477
-0xb1b6
-// -0.449293
-0xb730
-// -0.301409
-0xb4d3
-// 0.526302
-0x3836
-// 0.180580
-0x31c7
-// -0.181042
-0xb1cb
-// 0.274983
-0x3466
-// -0.443806
-0xb71a
-// 0.672983
-0x3962
-// -0.737978
-0xb9e7
-// 0.033400
-0x2846
-// 0.107435
-0x2ee0
-// -0.666165
-0xb954
-// 0.126392
-0x300b
-// -0.303254
-0xb4da
-// -0.653657
-0xb93b
-// -0.398888
-0xb662
-// 0.317159
-0x3513
-// 0.221097
-0x3313
-// 0.269966
-0x3452
-// 0.549881
-0x3866
-// 0.223549
-0x3327
-// -0.770066
-0xba29
-// 0.015472
-0x23ec
-// 0.462099
-0x3765
-// 0.651140
-0x3936
-// -0.335676
-0xb55f
-// -0.232029
-0xb36d
-// 0.208113
-0x32a9
-// 0.525900
-0x3835
-// 0.569715
-0x388f
-// 0.256074
-0x3419
-// 0.393614
-0x364c
-// 0.080829
-0x2d2c
-// -0.214457
-0xb2dd
-// -0.309404
-0xb4f3
-// 0.056865
-0x2b47
-// -0.100351
-0xae6c
-// 0.654343
-0x393c
-// 0.440345
-0x370c
-// -0.668899
-0xb95a
-// -0.437973
-0xb702
-// -0.916491
-0xbb55
-// 0.367238
-0x35e0
-// -0.871589
-0xbaf9
-// 0.349677
-0x3598
-// -0.591961
-0xb8bc
-// -0.116695
-0xaf78
-// -0.499426
-0xb7fe
-// 0.088513
-0x2daa
-// 0.484926
-0x37c2
-// 0.010355
-0x214d
-// 0.404760
-0x367a
-// 0.161040
-0x3127
-// -0.329855
-0xb547
-// 0.143300
-0x3096
-// 0.170736
-0x3177
-// 0.109824
-0x2f07
-// 0.321851
-0x3526
-// 0.501219
-0x3802
-// 0.465043
-0x3771
-// 0.155417
-0x30f9
-// -0.227085
-0xb344
-// 0.249521
-0x33fc
-// 0.177622
-0x31af
-// 0.086632
-0x2d8b
-// -0.030771
-0xa7e1
-// -0.063864
-0xac16
-// 0.869098
-0x3af4
-// -0.222487
-0xb31f
-// -0.027867
-0xa722
-// -0.185767
-0xb1f2
-// -0.047409
-0xaa12
-// -0.308167
-0xb4ee
-// -0.433563
-0xb6f0
-// -0.072936
-0xacab
-// 0.339077
-0x356d
-// 0.032403
-0x2826
-// 0.176076
-0x31a2
-// 0.205573
-0x3294
-// 0.239769
-0x33ac
-// 0.574516
-0x3899
-// 0.062980
-0x2c08
-// -0.440199
-0xb70b
-// -0.017049
-0xa45d
-// -0.040273
-0xa928
-// 0.033026
-0x283a
-// -0.537557
-0xb84d
-// 0.424029
-0x36c9
-// 0.107427
-0x2ee0
-// -0.180306
-0xb1c5
-// 0.299536
-0x34cb
-// 0.423412
-0x36c6
-// 0.136855
-0x3061
-// 0.196281
-0x3248
-// 0.592304
-0x38bd
-// 0.312218
-0x34ff
-// 0.129056
-0x3021
-// 0.265731
-0x3440
-// 0.359623
-0x35c1
-// -0.437533
-0xb700
-// -0.228965
-0xb354
-// 0.328925
-0x3543
-// 0.006210
-0x1e5c
-// 0.168396
-0x3163
-// 0.054881
-0x2b06
-// -0.275645
-0xb469
-// 0.235019
-0x3385
+// 0.503687
+0x3808
+// 0.478370
+0x37a7
+// -0.201633
+0xb274
+// -0.017477
+0xa479
+// -0.061121
+0xabd3
+// 0.649633
+0x3932
+// 0.317553
+0x3515
+// -0.339637
+0xb56f
+// 0.479598
+0x37ac
+// 0.434870
+0x36f5
+// -0.784715
+0xba47
+// 0.032480
+0x2828
+// -0.338299
+0xb56a
+// 0.009023
+0x209f
+// 0.091124
+0x2dd5
+// 0.364329
+0x35d4
+// -0.495616
+0xb7ee
+// 0.015223
+0x23cb
+// 0.060953
+0x2bcd
+// -0.486362
+0xb7c8
+// 0.473714
+0x3794
+// -0.527052
+0xb837
+// 0.427502
+0x36d7
+// 0.234160
+0x337e
+// -0.292290
+0xb4ad
+// 0.123097
+0x2fe1
+// 0.319857
+0x351e
+// -0.362444
+0xb5cd
+// 0.172239
+0x3183
+// 0.201951
+0x3276
+// -0.130574
+0xb02e
+// -0.687446
+0xb980
+// -0.204057
+0xb288
+// -0.106518
+0xaed1
+// -0.270859
+0xb455
+// -0.289176
+0xb4a0
+// -0.382882
+0xb620
+// 0.239560
+0x33aa
+// -0.171498
+0xb17d
+// -0.001093
+0x947a
+// -0.203498
+0xb283
+// 0.063631
+0x2c13
+// -0.018826
+0xa4d2
+// -0.064732
+0xac25
+// 0.691437
+0x3988
+// -0.303704
+0xb4dc
+// 0.197745
+0x3254
+// -0.272763
+0xb45d
+// -0.454288
+0xb745
+// 0.121928
+0x2fce
+// 0.213614
+0x32d6
+// -0.185728
+0xb1f1
+// 0.248800
+0x33f6
+// 0.772337
+0x3a2e
+// -0.456206
+0xb74d
+// 0.589635
+0x38b8
+// -0.324684
+0xb532
+// 0.842790
+0x3abe
+// 0.191428
+0x3220
+// 0.139645
+0x3078
+// 0.398636
+0x3661
+// 0.380808
+0x3618
+// -0.095305
+0xae19
+// 0.032940
+0x2837
+// 0.169669
+0x316e
+// -0.213793
+0xb2d7
+// 0.731979
+0x39db
+// 0.189513
+0x3210
+// -0.292992
+0xb4b0
+// -0.126916
+0xb010
+// 0.272172
+0x345b
+// 0.203438
+0x3283
+// 0.313813
+0x3505
+// 0.335802
+0x355f
+// 0.378767
+0x360f
+// -0.078931
+0xad0d
+// -0.317690
+0xb515
+// 0.743340
+0x39f2
+// 0.291125
+0x34a8
+// -0.606059
+0xb8d9
+// 0.047364
+0x2a10
+// 0.023817
+0x2619
+// -0.231058
+0xb365
+// -0.132369
+0xb03c
+// 0.967415
+0x3bbd
+// 0.416391
+0x36aa
+// 0.572960
+0x3895
+// -0.225199
+0xb335
+// 0.399951
+0x3666
+// 0.076344
+0x2ce3
+// 0.761875
+0x3a18
+// 0.486057
+0x37c7
+// 0.154385
+0x30f1
+// -0.420867
+0xb6bc
+// -0.021977
+0xa5a0
+// 0.424771
+0x36cc
+// 0.349429
+0x3597
+// -0.658452
+0xb945
+// 0.550787
+0x3868
+// -0.457990
+0xb754
+// -0.091305
+0xadd8
+// 0.272043
+0x345a
+// -0.091770
+0xade0
+// 0.445491
+0x3721
+// -0.231741
+0xb36a
+// -0.456769
+0xb74f
+// 0.302211
+0x34d6
+// -0.365923
+0xb5db
+// 0.394335
+0x364f
+// 0.515519
+0x3820
+// 0.004777
+0x1ce4
+// -0.258458
+0xb423
+// 0.131778
+0x3038
+// -0.951370
+0xbb9c
+// -0.202133
+0xb278
+// 0.656575
+0x3941
+// 0.945765
+0x3b91
+// 0.415346
+0x36a5
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/MSEVals28_f16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/MSEVals28_f16.txt
index ab89462..e236e75 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/MSEVals28_f16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF16/MSEVals28_f16.txt
@@ -1,10 +1,10 @@
H
4
-// 0.038705
-0x28f4
-// 0.092517
-0x2dec
-// 0.106867
-0x2ed7
-// 0.225679
-0x3339
+// 0.211855
+0x32c8
+// 0.182973
+0x31db
+// 0.268630
+0x344c
+// 0.234421
+0x3380
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/AbsMaxIndexes26_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/AbsMaxIndexes26_s16.txt
index 05d9c5b..706baf9 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/AbsMaxIndexes26_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/AbsMaxIndexes26_s16.txt
@@ -1,8 +1,8 @@
H
3
-// 1
-0x0001
-// 1
-0x0001
-// 1
-0x0001
+// 0
+0x0000
+// 7
+0x0007
+// 7
+0x0007
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/AbsMaxVals26_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/AbsMaxVals26_f32.txt
index 637cc3b..2299f9d 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/AbsMaxVals26_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/AbsMaxVals26_f32.txt
@@ -1,8 +1,8 @@
W
3
-// 0.476185
-0x3ef3ce78
-// 0.476185
-0x3ef3ce78
-// 0.476185
-0x3ef3ce78
+// 0.725166
+0x3f39a47a
+// 0.817687
+0x3f5153ed
+// 0.817687
+0x3f5153ed
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/AbsMinIndexes27_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/AbsMinIndexes27_s16.txt
index 706baf9..414ced3 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/AbsMinIndexes27_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/AbsMinIndexes27_s16.txt
@@ -1,8 +1,8 @@
H
3
-// 0
-0x0000
-// 7
-0x0007
-// 7
-0x0007
+// 1
+0x0001
+// 5
+0x0005
+// 9
+0x0009
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/AbsMinVals27_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/AbsMinVals27_f32.txt
index 80e9dd6..6506588 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/AbsMinVals27_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/AbsMinVals27_f32.txt
@@ -1,8 +1,8 @@
W
3
-// 0.184919
-0x3e3d5b69
-// 0.008792
-0x3c100d1c
-// 0.008792
-0x3c100d1c
+// 0.198876
+0x3e4ba63c
+// 0.035481
+0x3d1154a3
+// 0.034200
+0x3d0c1510
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputNew1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputNew1_f32.txt
index a1d2bb6..fefdd16 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputNew1_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputNew1_f32.txt
@@ -1,602 +1,602 @@
W
300
-// -0.184919
-0xbe3d5b69
-// -0.476185
-0xbef3ce78
-// 0.184931
-0x3e3d5e8a
-// -0.156915
-0xbe20ae40
-// 0.160666
-0x3e24858b
-// -0.458553
-0xbeeac770
-// 0.020769
-0x3caa2361
-// -0.008792
-0xbc100d1c
-// -0.236653
-0xbe72551e
-// 0.093900
-0x3dc04eb3
-// 0.370970
-0x3ebdefd5
-// -0.586343
-0xbf161a95
-// 0.786711
-0x3f4965e6
-// -0.077213
-0xbd9e220d
-// 0.324200
-0x3ea5fd97
-// 0.064429
-0x3d83f33e
-// -0.540567
-0xbf0a6295
-// 0.150776
-0x3e1a650d
-// -0.654229
-0xbf277b8b
-// -0.245304
-0xbe7b311a
-// -0.463761
-0xbeed7224
-// -0.385309
-0xbec54734
-// 0.283348
-0x3e9112f2
-// -0.232416
-0xbe6dfe8d
-// 0.337445
-0x3eacc599
-// -0.463165
-0xbeed2406
-// -0.097596
-0xbdc7e05a
-// 0.625451
-0x3f201d8b
-// 0.443947
-0x3ee34d0f
-// -0.040021
-0xbd23ed1a
-// 0.372983
-0x3ebef7a2
-// 0.336519
-0x3eac4c29
-// -0.147180
-0xbe16b639
-// 0.188997
-0x3e418879
-// -0.169360
-0xbe2d6ca1
-// -0.654630
-0xbf2795d1
-// -0.358008
-0xbeb74cdc
-// -0.129667
-0xbe04c781
-// 0.142854
-0x3e124865
-// -0.198335
-0xbe4b1857
-// -0.732882
-0xbf3b9e26
-// 0.483764
-0x3ef7afde
-// 0.110890
-0x3de31a29
-// -0.013086
-0xbc566681
-// -0.010982
-0xbc33ec94
-// -0.806808
-0xbf4e8aff
-// -0.140679
-0xbe100e46
-// -0.122531
-0xbdfaf1a7
-// -0.338660
-0xbead64e1
-// -0.211077
-0xbe5824ab
-// 0.139762
-0x3e0f1dbd
-// 0.591102
-0x3f175278
-// -0.327191
-0xbea7859a
-// -0.172690
-0xbe30d5bc
-// -0.132695
-0xbe07e145
-// 0.332952
-0x3eaa78ba
-// -0.140011
-0xbe0f5f19
-// 0.215437
-0x3e5c9b79
-// -0.217727
-0xbe5ef3cb
-// 0.413075
-0x3ed37e86
-// -0.532145
-0xbf083aa1
-// -0.091897
-0xbdbc3496
-// -0.001132
-0xba94614a
-// 0.806712
-0x3f4e84ab
-// -0.234587
-0xbe703777
-// 0.350776
-0x3eb398e6
-// 0.158265
-0x3e221035
-// 0.416965
-0x3ed57c60
-// 0.115740
-0x3ded08fd
-// 0.519617
-0x3f05059c
-// -0.360104
-0xbeb85f87
-// -0.267014
-0xbe88b619
-// -0.408977
-0xbed16560
-// 0.515921
-0x3f041362
-// 0.361961
-0x3eb952f3
-// -0.358657
-0xbeb7a1e2
-// 0.264596
-0x3e87792d
-// 0.369018
-0x3ebceff7
-// 0.269772
-0x3e8a1f87
-// -0.183617
-0xbe3c0638
-// 0.480283
-0x3ef5e7a5
-// 0.182805
-0x3e3b3133
-// -0.099605
-0xbdcbfd74
-// -0.104098
-0xbdd5317a
-// -0.142309
-0xbe11b954
-// 0.399945
-0x3eccc58f
-// 0.148389
-0x3e17f33b
-// -0.541134
-0xbf0a87ca
-// 0.482547
-0x3ef7106d
-// -0.250062
-0xbe800826
-// 0.475505
-0x3ef37558
-// -0.287718
-0xbe934fc0
-// 0.107622
-0x3ddc68ce
-// 0.276288
-0x3e8d7594
-// 0.127222
-0x3e024681
-// 0.695991
-0x3f322c7b
-// -0.211527
-0xbe589a6a
-// 0.119703
-0x3df52713
-// 0.419023
-0x3ed68a3d
-// -0.125876
-0xbe00e591
-// 0.208388
-0x3e55638b
-// 0.711895
-0x3f363ebf
-// -0.041462
-0xbd29d43f
-// 0.453342
-0x3ee81c80
-// -0.141751
-0xbe112729
-// 0.454387
-0x3ee8a564
-// 0.480954
-0x3ef63f8d
-// 0.210778
-0x3e57d651
-// 0.502719
-0x3f00b22c
-// 0.241586
-0x3e776272
-// -0.343351
-0xbeafcbaf
-// -0.622620
-0xbf1f640d
-// -0.016986
-0xbc8b2727
-// -0.416814
-0xbed56897
-// 0.059221
-0x3d7291b9
-// 0.284224
-0x3e9185dd
-// -0.626779
-0xbf207492
-// 0.175770
-0x3e33fcf3
-// -0.108582
-0xbdde6058
-// -0.150521
-0xbe1a2249
-// -0.752326
-0xbf40986e
-// 0.423821
-0x3ed8ff20
-// 0.135421
-0x3e0aabda
-// 0.090953
-0x3dba455c
-// 0.098961
-0x3dcaac01
-// 0.270864
-0x3e8aaeb8
-// -0.271529
-0xbe8b05cb
-// 0.306265
-0x3e9cceba
-// 0.094819
-0x3dc2304e
-// 0.390631
-0x3ec800d6
-// 0.082146
-0x3da83c27
-// 0.567227
-0x3f1135cc
-// 0.096355
-0x3dc555f4
-// 0.040669
-0x3d26947f
-// 0.218641
-0x3e5fe37c
-// -0.450889
-0xbee6dae5
-// -0.105180
-0xbdd768aa
-// -0.344321
-0xbeb04ad0
-// 0.358545
-0x3eb7932d
-// -0.094434
-0xbdc166ac
-// 0.038946
-0x3d1f856a
-// -0.722047
-0xbf38d80c
-// 0.463204
-0x3eed2916
-// 0.238424
-0x3e742582
-// 0.141469
-0x3e10dd44
-// 0.601843
-0x3f1a1267
-// 0.097916
-0x3dc88811
-// 0.358859
-0x3eb7bc58
-// -0.600511
-0xbf19bb1f
-// -0.126379
-0xbe01695e
-// -0.421040
-0xbed79284
-// -0.343957
-0xbeb01b14
-// 0.332779
-0x3eaa61fc
-// 0.065099
-0x3d8552af
-// -0.103124
-0xbdd332bb
-// -0.240685
-0xbe767629
-// -0.727057
-0xbf3a206e
-// 0.083008
-0x3daa004d
-// 0.332852
-0x3eaa6ba4
-// 0.711085
-0x3f3609aa
-// -0.346943
-0xbeb1a27f
-// 0.148401
-0x3e17f674
-// -0.248397
-0xbe7e5bc5
-// -0.054568
-0xbd5f82e8
-// -0.499122
-0xbeff8cf6
-// -0.404233
-0xbecef7a5
-// 0.082423
-0x3da8cd27
-// 0.157878
-0x3e21aab9
-// -0.399758
-0xbeccad15
-// -0.092598
-0xbdbda409
-// 0.398879
-0x3ecc39de
-// -0.362002
-0xbeb9584b
-// 0.433397
-0x3edde62e
-// -0.055141
-0xbd61db96
-// -0.110054
-0xbde163d5
-// 0.048743
-0x3d47a712
-// 0.646221
-0x3f256ebb
-// -0.038598
-0xbd1e188f
-// -0.104026
-0xbdd50bc8
-// -0.189530
-0xbe42142a
-// 0.226126
-0x3e678d7c
-// -0.250758
-0xbe806355
-// 0.309873
-0x3e9ea7a9
-// 0.418278
-0x3ed62880
-// 0.219939
-0x3e6137af
-// 0.396629
-0x3ecb12ec
-// 0.018150
-0x3c94aeb5
-// 0.139536
-0x3e0ee29a
-// 0.340036
-0x3eae192d
-// 0.391046
-0x3ec83725
-// -0.156878
-0xbe20a4b2
-// -0.541155
-0xbf0a891c
-// -0.079759
-0xbda358b2
-// 0.016570
-0x3c87be13
-// -0.575401
-0xbf134d7d
-// 0.436998
-0x3edfbe2c
-// -0.023082
-0xbcbd16d6
-// 0.410157
-0x3ed2000e
-// 0.126109
-0x3e0122d5
-// -0.251967
-0xbe8101e0
-// -0.110696
-0xbde2b45f
-// 0.022379
-0x3cb75379
-// 0.139581
-0x3e0eee49
-// 0.114329
-0x3dea2541
-// 0.437090
-0x3edfca45
-// 0.056063
-0x3d65a2b0
-// -0.392941
-0xbec92f8d
-// -0.160361
-0xbe243595
-// -0.338942
-0xbead89c8
-// -0.217457
-0xbe5ead25
-// -0.381314
-0xbec33b8b
-// -0.082785
-0xbda98afe
-// 0.250773
-0x3e806555
-// -0.281818
-0xbe904a64
-// 0.110063
-0x3de168f2
-// 0.146983
-0x3e1682bf
-// -0.403806
-0xbecebfb3
-// 0.461824
-0x3eec743d
-// 0.092568
-0x3dbd9480
-// 0.300359
-0x3e99c89e
-// 0.902193
-0x3f66f623
-// -0.185550
-0xbe3e00f3
-// -0.373911
-0xbebf713c
-// -0.275625
-0xbe8d1ec8
-// 0.259301
-0x3e84c321
-// 0.133726
-0x3e08ef7c
-// 0.162233
-0x3e26207e
-// 0.421348
-0x3ed7bade
-// -0.168507
-0xbe2c8d09
-// -0.141358
-0xbe10c03b
-// 0.141727
-0x3e1120ec
-// 0.146529
-0x3e160bc4
-// -0.220434
-0xbe61b97e
-// -0.338938
-0xbead894d
-// 0.129387
-0x3e047e1d
-// -0.183792
-0xbe3c3400
-// 0.020908
-0x3cab4805
-// 0.481385
-0x3ef67821
-// -0.249086
-0xbe7f105a
-// 0.132608
-0x3e07ca50
-// -0.067376
-0xbd89fc6c
-// 0.335189
-0x3eab9df0
-// -0.079674
-0xbda32c4b
-// -0.309281
-0xbe9e5a1b
-// -0.401280
-0xbecd7484
-// 0.087067
-0x3db2506d
-// -0.437775
-0xbee0240d
-// 0.232827
-0x3e6e6a27
-// 1.000000
-0x3f800000
-// -0.079899
-0xbda3a200
-// 0.592865
-0x3f17c600
-// -0.258906
-0xbe848f58
-// -0.330436
-0xbea92ef4
-// 0.310501
-0x3e9ef9ed
-// 0.513548
-0x3f0377e7
-// -0.115378
-0xbdec4b4f
-// -0.288670
-0xbe93cc86
-// -0.058224
-0xbd6e7be4
-// -0.256055
-0xbe8319a4
-// 0.214948
-0x3e5c1b57
-// 0.205431
-0x3e525c7e
-// -0.134973
-0xbe0a3652
-// 0.250155
-0x3e80145d
-// -0.023202
-0xbcbe11d2
-// 0.686727
-0x3f2fcd56
-// 0.382792
-0x3ec3fd59
-// -0.541625
-0xbf0aa7ea
-// -0.016812
-0xbc89b9fb
-// -0.074404
-0xbd986152
-// -0.001753
-0xbae5c915
-// 0.026456
-0x3cd8b965
-// 0.189995
-0x3e428e00
-// -0.222973
-0xbe6452e8
-// -0.732675
-0xbf3b9099
-// -0.197389
-0xbe4a2055
-// 0.048169
-0x3d454caf
-// 0.145946
-0x3e1572eb
-// 0.591647
-0x3f177634
-// 0.094853
-0x3dc24218
-// -0.101332
-0xbdcf8756
-// -0.013598
-0xbc5ecba6
-// -0.075811
-0xbd9b42e5
-// -0.445567
-0xbee4215d
-// 0.416116
-0x3ed50d2e
-// -0.007036
-0xbbe6910a
-// -0.247267
-0xbe7d3390
-// -0.138922
-0xbe0e4181
-// -0.282964
-0xbe90e0a9
-// 0.878159
-0x3f60cf00
-// -0.054911
-0xbd60e9fa
-// 0.417304
-0x3ed5a8d5
-// 0.493262
-0x3efc8cd6
-// 0.355188
-0x3eb5db39
-// -0.033430
-0xbd08ed67
-// -0.119095
-0xbdf3e850
-// 0.483573
-0x3ef796d1
-// -0.596844
-0xbf18cabe
-// 0.367932
-0x3ebc618e
-// -0.478829
-0xbef52920
-// -0.571760
-0xbf125ed9
+// 0.725166
+0x3f39a47a
+// 0.198876
+0x3e4ba63c
+// 0.261042
+0x3e85a73f
+// 0.529202
+0x3f0779c9
+// -0.272377
+0xbe8b750f
+// -0.035481
+0xbd1154a3
+// -0.047861
+0xbd440a61
+// 0.817687
+0x3f5153ed
+// -0.121663
+0xbdf92a41
+// 0.034200
+0x3d0c1510
+// -0.775956
+0xbf46a508
+// 0.117232
+0x3df01768
+// -0.316184
+0xbea1e2ee
+// -0.629533
+0xbf21290e
+// 0.148544
+0x3e181be5
+// -0.141955
+0xbe115cb7
+// -0.099378
+0xbdcb86d8
+// 0.173651
+0x3e31d183
+// 0.107496
+0x3ddc26e6
+// -0.294571
+0xbe96d20a
+// 0.447225
+0x3ee4fab2
+// 0.129990
+0x3e051c27
+// -0.332039
+0xbeaa010a
+// -0.086682
+0xbdb18696
+// 0.479689
+0x3ef599c2
+// -0.053585
+0xbd5b7bd7
+// 0.401406
+0x3ecd850a
+// 0.116474
+0x3dee89f0
+// -0.588407
+0xbf16a1dc
+// 0.203444
+0x3e5053ad
+// -0.350016
+0xbeb33547
+// 0.218909
+0x3e6029bc
+// 0.621132
+0x3f1f0280
+// -0.262895
+0xbe869a21
+// -0.111650
+0xbde4a8bc
+// 0.320397
+0x3ea40b1c
+// 0.237816
+0x3e73860b
+// 0.030819
+0x3cfc77c2
+// 0.416956
+0x3ed57b4b
+// -0.073495
+0xbd96845d
+// 0.143270
+0x3e12b572
+// 0.363834
+0x3eba486d
+// 0.205707
+0x3e52a4bd
+// 0.447427
+0x3ee5152f
+// -0.251990
+0xbe8104d4
+// -0.158548
+0xbe225a58
+// -0.076581
+0xbd9cd69c
+// 0.383975
+0x3ec49865
+// 0.284907
+0x3e91df56
+// 0.029002
+0x3ced9602
+// -0.327972
+0xbea7ebed
+// 0.605259
+0x3f1af245
+// -0.313077
+0xbea04b98
+// 0.243139
+0x3e78f961
+// -0.280629
+0xbe8fae94
+// 0.198010
+0x3e4ac324
+// 0.620746
+0x3f1ee92d
+// -0.006601
+0xbbd8502a
+// 0.099797
+0x3dcc626f
+// -0.640144
+0xbf23e07e
+// 0.193155
+0x3e45ca56
+// 0.070155
+0x3d8fad8d
+// 0.509705
+0x3f027bff
+// 0.120155
+0x3df613d3
+// -0.698765
+0xbf32e242
+// -0.388343
+0xbec6d4e2
+// 0.351680
+0x3eb40f5f
+// -0.461231
+0xbeec2678
+// -0.375102
+0xbec00d54
+// 0.026261
+0x3cd721d9
+// -0.133371
+0xbe089284
+// -0.247278
+0xbe7d366d
+// 0.647371
+0x3f25ba16
+// 0.148353
+0x3e17e9f7
+// -0.175465
+0xbe33ad2c
+// -0.147797
+0xbe1757f8
+// 0.091843
+0x3dbc183a
+// -0.004219
+0xbb8a403c
+// -0.071844
+0xbd9322d6
+// 0.052205
+0x3d55d464
+// 0.174129
+0x3e324eeb
+// -0.512479
+0xbf0331cd
+// -0.498301
+0xbeff2158
+// 0.091298
+0x3dbafa80
+// -0.112920
+0xbde7427d
+// 0.027743
+0x3ce344e0
+// -0.272120
+0xbe8b534b
+// -0.040509
+0xbd25ece2
+// 0.392593
+0x3ec901e9
+// -0.332033
+0xbeaa0036
+// 0.061213
+0x3d7aba48
+// 0.471542
+0x3ef16df6
+// -0.747684
+0xbf3f6836
+// -0.360235
+0xbeb870a9
+// 0.154037
+0x3e1dbbbf
+// -0.070425
+0xbd903b2f
+// 0.723315
+0x3f392b32
+// 0.307238
+0x3e9d4e59
+// 0.116290
+0x3dee2949
+// -0.281697
+0xbe903aa4
+// 0.260627
+0x3e8570f6
+// -0.003748
+0xbb759d00
+// -0.561922
+0xbf0fda17
+// 0.364400
+0x3eba92aa
+// -0.165993
+0xbe29f9f4
+// 0.085675
+0x3daf7651
+// -0.551282
+0xbf0d20d9
+// 0.209324
+0x3e56591f
+// 0.368426
+0x3ebca257
+// -0.040399
+0xbd257926
+// 0.149784
+0x3e19610b
+// 0.338737
+0x3ead6eef
+// 0.840719
+0x3f573956
+// -0.074677
+0xbd98f06e
+// 0.022801
+0x3cbac8f6
+// 0.081482
+0x3da6e03c
+// 0.766834
+0x3f444f34
+// -0.208561
+0xbe559105
+// 0.164030
+0x3e27f795
+// 0.332063
+0x3eaa0434
+// 0.112155
+0x3de5b18e
+// 0.141831
+0x3e113c37
+// -0.423847
+0xbed9028a
+// 0.150999
+0x3e1a9f93
+// 0.303912
+0x3e9b9a4e
+// 0.135401
+0x3e0aa66f
+// 0.106381
+0x3dd9de35
+// -0.265495
+0xbe87eeec
+// 0.512826
+0x3f03488b
+// 0.130771
+0x3e05e8b7
+// 0.187919
+0x3e406db7
+// -0.220450
+0xbe61bdae
+// 0.108827
+0x3ddee077
+// 0.074736
+0x3d990f6c
+// 0.668108
+0x3f2b0924
+// 0.427629
+0x3edaf23d
+// 0.202606
+0x3e4f77d2
+// -0.243096
+0xbe78ee26
+// 0.823728
+0x3f52dfd4
+// -0.609162
+0xbf1bf20b
+// 0.662502
+0x3f2999c3
+// 0.587467
+0x3f16643b
+// 0.362255
+0x3eb97977
+// 0.006704
+0x3bdbacbd
+// 0.165911
+0x3e29e4a8
+// 0.373853
+0x3ebf699d
+// 0.355149
+0x3eb5d620
+// 0.182050
+0x3e3a6b6c
+// 0.219850
+0x3e612055
+// -0.515928
+0xbf0413dc
+// -0.356388
+0xbeb6786d
+// 0.616726
+0x3f1de1c6
+// -0.149454
+0xbe190a6c
+// 0.401173
+0x3ecd669a
+// -0.003625
+0xbb6d8da8
+// -0.110890
+0xbde31a7d
+// 0.059535
+0x3d73dab0
+// 0.105892
+0x3dd8de24
+// 0.331686
+0x3ea9d2cc
+// 0.320353
+0x3ea40546
+// -0.078314
+0xbda06328
+// -0.037590
+0xbd19f7d8
+// -0.091240
+0xbdbadc41
+// 0.698978
+0x3f32f031
+// 0.298097
+0x3e98a035
+// 0.213213
+0x3e5a5464
+// 0.457971
+0x3eea7b26
+// 0.346308
+0x3eb14f40
+// -0.047659
+0xbd4335ba
+// 0.340510
+0x3eae5761
+// 0.299578
+0x3e99623f
+// -0.305636
+0xbe9c7c56
+// 0.276694
+0x3e8daadd
+// -0.134486
+0xbe09b694
+// -0.043561
+0xbd326d1c
+// -0.647777
+0xbf25d4b9
+// -0.623162
+0xbf1f8789
+// -0.444074
+0xbee35db3
+// 0.551552
+0x3f0d3283
+// 0.034248
+0x3d0c4746
+// 0.227184
+0x3e68a2ea
+// -0.375487
+0xbec03fe3
+// -0.257757
+0xbe83f8b1
+// -0.178350
+0xbe36a16a
+// -0.008734
+0xbc0f1a75
+// -0.340748
+0xbeae768e
+// 0.918504
+0x3f6b230e
+// 0.203855
+0x3e50bf51
+// 0.413612
+0x3ed3c4fd
+// 0.482157
+0x3ef6dd50
+// -0.127911
+0xbe02fb17
+// -0.114173
+0xbde9d383
+// -0.214759
+0xbe5be9c6
+// 0.226830
+0x3e68461b
+// -0.182931
+0xbe3b525b
+// 0.364672
+0x3ebab652
+// -0.319754
+0xbea3b6da
+// -0.099935
+0xbdccaa97
+// 0.818168
+0x3f517379
+// -0.209032
+0xbe560c62
+// -0.141086
+0xbe1078f9
+// -0.627846
+0xbf20ba82
+// -0.460499
+0xbeebc694
+// 0.018359
+0x3c966580
+// 0.492935
+0x3efc620a
+// -0.653102
+0xbf2731ad
+// -0.337630
+0xbeacddd3
+// -0.289514
+0xbe943b3d
+// 0.082134
+0x3da835cf
+// 0.394339
+0x3ec9e6cb
+// -0.094943
+0xbdc27179
+// -0.013581
+0xbc5e820d
+// 0.542666
+0x3f0aec26
+// -0.101763
+0xbdd068e8
+// 0.053649
+0x3d5bbf1c
+// -0.351159
+0xbeb3cb1a
+// 0.162924
+0x3e26d580
+// 0.521431
+0x3f057c7a
+// -0.879754
+0xbf613791
+// 0.558781
+0x3f0f0c4d
+// 0.068201
+0x3d8bad00
+// -0.299505
+0xbe9958be
+// 0.071414
+0x3d92419c
+// 0.037621
+0x3d1a185a
+// 0.118126
+0x3df1ebcb
+// -0.502961
+0xbf00c205
+// 0.016532
+0x3c876d86
+// 0.489543
+0x3efaa554
+// -0.606618
+0xbf1b4b59
+// 0.338475
+0x3ead4c90
+// 0.025337
+0x3ccf8f19
+// -0.005860
+0xbbc00201
+// -0.318127
+0xbea2e197
+// -0.296036
+0xbe979206
+// 0.311301
+0x3e9f62df
+// 0.536702
+0x3f096545
+// 0.135456
+0x3e0ab4ee
+// -0.347456
+0xbeb1e5b8
+// -0.145918
+0xbe156b91
+// -0.194314
+0xbe46fa21
+// -0.132313
+0xbe077d2d
+// 0.339002
+0x3ead91a8
+// -0.555549
+0xbf0e3871
+// -0.303912
+0xbe9b9a56
+// -0.107154
+0xbddb7355
+// 0.015265
+0x3c7a19d6
+// 0.355933
+0x3eb63cd3
+// 0.171324
+0x3e2f6fad
+// 0.134359
+0x3e099572
+// -0.242775
+0xbe7899ef
+// 0.528222
+0x3f07398e
+// 0.285915
+0x3e926367
+// 0.166650
+0x3e2aa637
+// -0.396772
+0xbecb25ba
+// -0.090506
+0xbdb95b32
+// -0.078065
+0xbd9fe078
+// 0.331422
+0x3ea9b022
+// -0.395969
+0xbecabc70
+// 0.158914
+0x3e22ba70
+// -0.004870
+0xbb9f94d1
+// -0.830935
+0xbf54b825
+// -0.013602
+0xbc5edabe
+// 0.328012
+0x3ea7f137
+// -0.142277
+0xbe11b10d
+// -0.182133
+0xbe3a810f
+// 0.040268
+0x3d24f002
+// 0.259920
+0x3e851433
+// -0.213552
+0xbe5aad55
+// -0.014615
+0xbc6f7278
+// -0.222779
+0xbe642037
+// 0.413596
+0x3ed3c2d0
+// 0.232722
+0x3e6e4e97
+// -0.074586
+0xbd98c0bc
+// 0.319370
+0x3ea38473
+// 0.413752
+0x3ed3d752
+// -0.024248
+0xbcc6a496
+// 0.440458
+0x3ee183b8
+// -0.120522
+0xbdf6d469
+// 0.312039
+0x3e9fc3a0
+// -0.192826
+0xbe457434
+// -1.000000
+0xbf800000
+// -0.279569
+0xbe8f23a6
+// -0.232237
+0xbe6dcf94
+// 0.296233
+0x3e97abe0
+// 0.364503
+0x3ebaa02c
+// -0.429213
+0xbedbc1dd
+// 0.459809
+0x3eeb6c1b
+// 0.009168
+0x3c163629
+// 0.158251
+0x3e220cae
+// 0.080459
+0x3da4c7d4
+// 0.254440
+0x3e8245e6
+// 0.345156
+0x3eb0b84b
+// -0.418173
+0xbed61ab9
+// 0.481872
+0x3ef6b7fc
+// 0.081683
+0x3da74953
+// -0.208328
+0xbe5553e2
+// 0.516444
+0x3f0435aa
+// -0.176764
+0xbe350191
+// -0.173185
+0xbe315761
+// -0.447730
+0xbee53ce3
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputNew2_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputNew2_f32.txt
index 75fa868..f340022 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputNew2_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputNew2_f32.txt
@@ -1,602 +1,602 @@
W
300
-// 0.151278
-0x3e1ae8af
-// -0.058164
-0xbd6e3de1
-// 0.481448
-0x3ef6805a
-// -0.323505
-0xbea5a26f
-// 0.384798
-0x3ec50439
-// 0.241883
-0x3e77b01e
-// -0.133523
-0xbe08ba43
-// 0.114723
-0x3deaf418
-// 0.426230
-0x3eda3ac5
-// -0.311766
-0xbe9f9fbb
-// 0.245237
-0x3e7b1f75
-// 0.362216
-0x3eb97459
-// 0.168403
-0x3e2c71ee
-// -0.662516
-0xbf299aa2
-// 0.041627
-0x3d2a8154
-// 0.340730
-0x3eae7430
-// 0.206981
-0x3e53f2d9
-// 0.136789
-0x3e0c1264
-// -0.196813
-0xbe49896e
-// -0.213135
-0xbe5a3ff0
-// -0.289568
-0xbe944235
-// 0.295907
-0x3e978119
-// -0.592375
-0xbf17a5eb
-// 0.234111
-0x3e6fbabc
-// -0.007598
-0xbbf8f7c4
-// -0.498650
-0xbeff4f1d
-// 0.155376
-0x3e1f1ac7
-// -0.155683
-0xbe1f6b4d
-// 0.581158
-0x3f14c6bf
-// -0.397887
-0xbecbb7c9
-// -0.575855
-0xbf136b37
-// 0.056788
-0x3d689adb
-// -0.277001
-0xbe8dd30d
-// 0.180773
-0x3e391cae
-// -0.093168
-0xbdbeceb7
-// 0.273742
-0x3e8c27d9
-// 0.050960
-0x3d50bb4f
-// -0.232204
-0xbe6dc6ce
-// -0.118467
-0xbdf29ebf
-// -0.392172
-0xbec8cab8
-// -0.329358
-0xbea8a199
-// -0.179858
-0xbe382ca7
-// 0.382789
-0x3ec3fce9
-// -0.020432
-0xbca760da
-// -0.273299
-0xbe8bedde
-// -0.078984
-0xbda1c238
-// -0.362381
-0xbeb98a0b
-// -0.066551
-0xbd884be2
-// -0.036058
-0xbd13b1da
-// 0.278174
-0x3e8e6cd5
-// -0.215226
-0xbe5c6424
-// 0.211822
-0x3e58e7bd
-// 0.010410
-0x3c2a8daa
-// -0.189488
-0xbe420933
-// -0.084238
-0xbdac84f7
-// -0.243952
-0xbe79cea7
-// 0.086618
-0x3db1649a
-// -0.049890
-0xbd4c591f
-// -0.041104
-0xbd285c3e
-// -0.169798
-0xbe2ddf77
-// 0.090396
-0x3db921cb
-// 0.009551
-0x3c1c7c02
-// -0.588248
-0xbf169771
-// 0.009791
-0x3c20696b
-// -0.167003
-0xbe2b02e4
-// 0.034615
-0x3d0dc881
-// -0.045490
-0xbd3a541b
-// 0.013532
-0x3c5db49d
-// 0.252852
-0x3e8175c7
-// 0.151811
-0x3e1b743d
-// -0.578104
-0xbf13fea2
-// 0.415829
-0x3ed4e77e
-// 0.194095
-0x3e46c0d0
-// 0.022926
-0x3cbbcec2
-// 0.440591
-0x3ee1952c
-// 0.490060
-0x3efae934
-// -0.049050
-0xbd48e8e1
-// 0.363789
-0x3eba429a
-// 0.582700
-0x3f152bdc
-// -0.058934
-0xbd7164b3
-// 0.232967
-0x3e6e8ef2
-// -0.005822
-0xbbbec77f
-// -0.011880
-0xbc42a324
-// -0.159851
-0xbe23afe7
-// 0.010392
-0x3c2a4197
-// -0.382011
-0xbec396f6
-// -0.275070
-0xbe8cd5ee
-// -0.073223
-0xbd95f625
-// 0.770471
-0x3f453d9d
-// 0.218669
-0x3e5feae4
-// -0.109370
-0xbddffd8c
-// 0.179015
-0x3e374fa8
-// 0.217043
-0x3e5e4078
-// 0.153609
-0x3e1d4bc1
-// 0.391978
-0x3ec8b14f
-// -0.319933
-0xbea3ce46
-// 0.294288
-0x3e96acf6
-// -0.041923
-0xbd2bb6f5
-// 0.356530
-0x3eb68b17
-// 0.144437
-0x3e13e769
-// 0.052420
-0x3d56b5d8
-// 0.252360
-0x3e813553
-// 0.198138
-0x3e4ae4af
-// 0.486908
-0x3ef94c02
-// 0.180275
-0x3e389a13
-// 0.562181
-0x3f0feb1a
-// -0.273006
-0xbe8bc761
-// -0.437153
-0xbedfd28b
-// -0.315630
-0xbea19a39
-// 0.143273
-0x3e12b623
-// 0.276564
-0x3e8d99c2
-// 0.164358
-0x3e284d81
-// -0.112657
-0xbde6b8cb
-// 0.126822
-0x3e01ddab
-// 0.240362
-0x3e76216f
-// 0.272578
-0x3e8b8f67
-// 0.748625
-0x3f3fa5e5
-// -0.192523
-0xbe4524b9
-// -0.395602
-0xbeca8c66
-// 0.401520
-0x3ecd9401
-// 0.093569
-0x3dbfa136
-// -0.006021
-0xbbc547a1
-// -0.093867
-0xbdc03d36
-// -0.093555
-0xbdbf99dd
-// -0.019825
-0xbca26832
-// 0.116282
-0x3dee2565
-// -0.105323
-0xbdd7b3c5
-// 0.063634
-0x3d8252ba
-// 0.059849
-0x3d7523d0
-// -0.391375
-0xbec86252
-// -0.283119
-0xbe90f4ed
-// 0.345476
-0x3eb0e243
-// -0.157924
-0xbe21b6ed
-// -0.187941
-0xbe4073b6
-// -0.261616
-0xbe85f290
-// 0.121704
-0x3df93fbc
-// 0.069018
-0x3d8d591f
-// 0.198777
-0x3e4b8c4b
-// -0.118190
-0xbdf20dbb
-// -0.190804
-0xbe436213
-// -0.102633
-0xbdd23177
-// -0.332976
-0xbeaa7bd7
-// 0.162570
-0x3e2678d6
-// 0.014739
-0x3c717c25
-// 0.177432
-0x3e35b0b9
-// 0.069137
-0x3d8d97c9
-// 0.150000
-0x3e199998
-// -0.383569
-0xbec46323
-// 0.277393
-0x3e8e0670
-// 0.354491
-0x3eb57fcd
-// -0.402480
-0xbece11e5
-// 0.339369
-0x3eadc1cf
-// -0.508973
-0xbf024c06
-// -0.096284
-0xbdc53075
-// -0.110121
-0xbde186e4
-// 0.019574
-0x3ca0599b
-// 0.546042
-0x3f0bc96c
-// 0.242408
-0x3e7839e3
-// 0.090544
-0x3db96f2f
-// -0.153174
-0xbe1cd9a5
-// -0.065812
-0xbd86c87a
-// -0.077035
-0xbd9dc452
-// 0.087889
-0x3db3fefd
-// -0.382027
-0xbec3990a
-// 0.075286
-0x3d9a2fac
-// 0.081822
-0x3da7927b
-// -0.251128
-0xbe8093e8
-// -0.020161
-0xbca529b7
-// 0.126114
-0x3e0123f9
-// 0.242078
-0x3e77e32c
-// 0.444107
-0x3ee3620e
-// -0.116140
-0xbdeddb0f
-// 0.187611
-0x3e401cfa
-// 0.280643
-0x3e8fb076
-// 0.176675
-0x3e34ea4d
-// -0.291179
-0xbe951562
-// 0.536103
-0x3f093e12
-// -0.018554
-0xbc97fe34
-// 0.081480
-0x3da6dee4
-// 0.260566
-0x3e8568db
-// 0.072072
-0x3d939aa6
-// -0.140176
-0xbe0f8a6d
-// -0.113758
-0xbde8f9eb
-// -0.087189
-0xbdb29034
-// 0.131395
-0x3e068c79
-// -0.041059
-0xbd282d80
-// 0.254300
-0x3e823398
-// -0.354812
-0xbeb5a9f6
-// -0.232434
-0xbe6e034f
-// 0.320764
-0x3ea43b24
-// -0.333891
-0xbeaaf3c2
-// -0.188809
-0xbe415742
-// 0.145929
-0x3e156e57
-// -0.056895
-0xbd690b26
-// 0.192570
-0x3e453111
-// 0.555489
-0x3f0e348a
-// 0.214625
-0x3e5bc6af
-// -0.006151
-0xbbc98ff0
-// 0.169314
-0x3e2d60b6
-// -0.354554
-0xbeb58824
-// 0.387040
-0x3ec62a2b
-// 0.002059
-0x3b06e94e
-// 0.312551
-0x3ea006b7
-// -0.193064
-0xbe45b29d
-// 0.385540
-0x3ec5657f
-// 0.168652
-0x3e2cb31d
-// 0.110716
-0x3de2bf16
-// 0.128443
-0x3e038686
-// -0.103422
-0xbdd3cf17
-// 0.427255
-0x3edac125
-// 0.103507
-0x3dd3fb66
-// 0.179970
-0x3e384a29
-// 0.047644
-0x3d43260a
-// 0.213930
-0x3e5b1058
-// -0.073264
-0xbd960b5b
-// -0.300178
-0xbe99b0f0
-// -0.529121
-0xbf077473
-// 0.329948
-0x3ea8eef1
-// 0.541950
-0x3f0abd3e
-// -0.446576
-0xbee4a58f
-// 0.069226
-0x3d8dc672
-// 0.256842
-0x3e8380cc
-// -0.228789
-0xbe6a47ae
-// 0.141428
-0x3e10d281
-// -0.160058
-0xbe23e659
-// -0.131707
-0xbe06de4f
-// -0.046493
-0xbd3e6fe0
-// 0.364262
-0x3eba809c
-// -0.123011
-0xbdfbed66
+// 0.540603
+0x3f0a64f5
+// -0.027845
+0xbce41b02
+// -0.103340
+0xbdd3a41e
+// 0.061909
+0x3d7d93d2
+// -0.241448
+0xbe773e25
+// -0.082054
+0xbda80bb3
+// -0.683291
+0xbf2eec2e
+// 0.062068
+0x3d7e3a81
+// 0.121639
+0x3df91da9
+// 0.069339
+0x3d8e017f
+// 0.123748
+0x3dfd6f95
+// 0.398905
+0x3ecc3d42
+// 0.026752
+0x3cdb26f9
+// -0.040873
+0xbd276ad0
// -1.000000
0xbf800000
-// -0.007786
-0xbbff2405
-// 0.329113
-0x3ea88178
-// -0.482864
-0xbef739f8
-// 0.485592
-0x3ef89f89
-// -0.324360
-0xbea6127d
-// 0.350194
-0x3eb34c98
-// 0.367319
-0x3ebc1139
-// -0.219126
-0xbe606298
-// -0.420500
-0xbed74bc4
-// -0.320091
-0xbea3e2fb
-// -0.310253
-0xbe9ed96f
-// -0.182712
-0xbe3b18d1
-// -0.088153
-0xbdb48955
-// 0.514975
-0x3f03d56a
-// 0.459565
-0x3eeb4c18
-// 0.505469
-0x3f01666a
-// -0.364361
-0xbeba8d89
-// -0.455181
-0xbee90d82
-// -0.296502
-0xbe97cf16
-// -0.083444
-0xbdaae4c5
-// -0.048100
-0xbd45040c
-// 0.276934
-0x3e8dca42
-// 0.113772
-0x3de90128
-// -0.824426
-0xbf530d92
-// 0.277926
-0x3e8e4c4f
-// 0.092991
-0x3dbe7232
-// -0.005426
-0xbbb1cbb4
-// -0.236103
-0xbe71c4e2
-// -0.109260
-0xbddfc3cf
-// -0.006918
-0xbbe2ac6d
-// -0.165333
-0xbe294d27
-// -0.010126
-0xbc25e88d
-// -0.188422
-0xbe40f1a3
-// 0.325803
-0x3ea6cfa6
-// -0.077533
-0xbd9ec999
-// 0.029662
-0x3cf2fd24
-// 0.170741
-0x3e2ed6cf
-// 0.299980
-0x3e999704
-// -0.220564
-0xbe61db9f
-// 0.508014
-0x3f020d35
-// 0.430410
-0x3edc5eb3
-// -0.276771
-0xbe8db4f6
-// 0.122095
-0x3dfa0cc9
-// 0.274330
-0x3e8c74fd
-// -0.706338
-0xbf34d28b
-// -0.171849
-0xbe2ff94f
-// -0.068136
-0xbd8b8b01
-// -0.409666
-0xbed1bfbf
-// 0.480192
-0x3ef5dbba
-// 0.271418
-0x3e8af757
-// -0.117439
-0xbdf083d4
-// 0.097285
-0x3dc73d6a
-// 0.557718
-0x3f0ec698
-// -0.309627
-0xbe9e876e
-// -0.060542
-0xbd77fadd
-// -0.001086
-0xba8e4d5d
-// 0.031242
-0x3cffefdd
-// -0.448122
-0xbee57046
-// -0.249942
-0xbe7ff0d9
-// -0.222001
-0xbe63542b
-// -0.244021
-0xbe79e096
-// -0.049402
-0xbd4a59da
-// 0.320023
-0x3ea3da0e
-// 0.089040
-0x3db65a73
-// 0.148077
-0x3e17a16d
-// -0.115138
-0xbdebcd69
-// -0.078011
-0xbd9fc411
-// 0.097629
-0x3dc7f1e0
-// 0.244388
-0x3e7a40f2
-// -0.501028
-0xbf004359
+// -0.176861
+0xbe351b01
+// -0.232107
+0xbe6dad77
+// 0.262255
+0x3e86464d
+// -0.010169
+0xbc269cc8
+// 0.069279
+0x3d8de256
+// -0.229697
+0xbe6b359d
+// -0.181900
+0xbe3a43df
+// 0.190135
+0x3e42b2db
+// -0.350177
+0xbeb34a6c
+// -0.310917
+0xbe9f3089
+// -0.725700
+0xbf39c779
+// -0.266861
+0xbe88a1f2
+// 0.213337
+0x3e5a750c
+// 0.278837
+0x3e8ec3c8
+// 0.231248
+0x3e6ccc53
+// -0.137149
+0xbe0c70e9
+// -0.263372
+0xbe86d8b2
+// 0.413767
+0x3ed3d942
+// -0.055751
+0xbd645b7f
+// -0.114432
+0xbdea5b82
+// 0.162180
+0x3e2612a4
+// 0.507343
+0x3f01e136
+// -0.007309
+0xbbef7d22
+// 0.372384
+0x3ebea92c
+// -0.314360
+0xbea0f3bd
+// -0.121407
+0xbdf8a46e
+// -0.071097
+0xbd919b15
+// 0.261989
+0x3e862368
+// 0.482137
+0x3ef6dab7
+// 0.160286
+0x3e242203
+// 0.301805
+0x3e9a8623
+// -0.025335
+0xbccf8b30
+// 0.130600
+0x3e05bc14
+// 0.155154
+0x3e1ee098
+// 0.489705
+0x3efaba9b
+// -0.542768
+0xbf0af2dd
+// 0.429059
+0x3edbadac
+// 0.214728
+0x3e5be1c7
+// 0.280197
+0x3e8f75f9
+// 0.023016
+0x3cbc8b6c
+// -0.237853
+0xbe738fc3
+// 0.734171
+0x3f3bf299
+// -0.038767
+0xbd1eca26
+// -0.253289
+0xbe81af0c
+// 0.308816
+0x3e9e1d15
+// -0.276589
+0xbe8d9d22
+// 0.022111
+0x3cb5225c
+// -0.419264
+0xbed6a9c8
+// -0.167165
+0xbe2b2d31
+// -0.228773
+0xbe6a436b
+// 0.289250
+0x3e9418a1
+// 0.687185
+0x3f2feb59
+// -0.000674
+0xba30c9d9
+// 0.244968
+0x3e7ad8ff
+// -0.256825
+0xbe837e8a
+// 0.580980
+0x3f14bb14
+// -0.173374
+0xbe3188d5
+// 0.354630
+0x3eb59204
+// -0.004843
+0xbb9eb44b
+// 0.341541
+0x3eaede6c
+// 0.483155
+0x3ef76009
+// -0.151245
+0xbe1adff1
+// -0.346306
+0xbeb14f00
+// 0.003759
+0x3b766076
+// 0.072504
+0x3d947cdf
+// 0.072374
+0x3d9438c3
+// -0.309955
+0xbe9eb272
+// -0.145543
+0xbe15093c
+// 0.021092
+0x3cacc9e5
+// -0.095166
+0xbdc2e65c
+// -0.008736
+0xbc0f2302
+// 0.425452
+0x3ed9d4ce
+// -0.429732
+0xbedc05db
+// 0.477629
+0x3ef48bdb
+// 0.222067
+0x3e636586
+// 0.323327
+0x3ea58b24
+// 0.401240
+0x3ecd6f56
+// 0.297470
+0x3e984e05
+// 0.065156
+0x3d8570bd
+// -0.082593
+0xbda92696
+// 0.341027
+0x3eae9b27
+// -0.106731
+0xbdda95ed
+// 0.000795
+0x3a507278
+// 0.430406
+0x3edc5e22
+// -0.422120
+0xbed8201e
+// -0.026151
+0xbcd63a57
+// 0.545603
+0x3f0bac9e
+// -0.157432
+0xbe2135f0
+// 0.735477
+0x3f3c4838
+// -0.234312
+0xbe6fef5f
+// 0.234920
+0x3e708ef8
+// 0.116969
+0x3def8da7
+// -0.264923
+0xbe87a3f1
+// 0.124632
+0x3dff3f23
+// 0.720370
+0x3f386a28
+// -0.297821
+0xbe987c02
+// 0.219395
+0x3e60a909
+// -0.240157
+0xbe75ebd5
+// -0.408993
+0xbed1678e
+// -0.306952
+0xbe9d28cf
+// 0.045160
+0x3d38f981
+// 0.021205
+0x3cadb679
+// 0.353693
+0x3eb51740
+// 0.392710
+0x3ec9114c
+// 0.201493
+0x3e4e5425
+// 0.064223
+0x3d838774
+// 0.100801
+0x3dce709d
+// -0.105344
+0xbdd7be9b
+// 0.421553
+0x3ed7d5d9
+// 0.021670
+0x3cb185c5
+// -0.007422
+0xbbf3379e
+// -0.602051
+0xbf1a1ffd
+// 0.448496
+0x3ee5a138
+// 0.823444
+0x3f52cd40
+// 0.002202
+0x3b104a21
+// 0.226217
+0x3e67a576
+// 0.084119
+0x3dac4655
+// 0.510559
+0x3f02b405
+// 0.216280
+0x3e5d7871
+// 0.489399
+0x3efa9277
+// -0.674996
+0xbf2ccc8c
+// 0.155525
+0x3e1f41d2
+// -0.241605
+0xbe77672c
+// 0.254395
+0x3e824007
+// -0.125151
+0xbe0027a6
+// -0.086305
+0xbdb0c0b2
+// -0.250247
+0xbe802065
+// -0.317099
+0xbea25ac8
+// -0.517987
+0xbf049ad3
+// -0.108573
+0xbdde5b86
+// 0.623003
+0x3f1f7d21
+// -0.674116
+0xbf2c92dd
+// -0.209500
+0xbe56872b
+// -0.290243
+0xbe949ab3
+// -0.125753
+0xbe00c57c
+// -0.409394
+0xbed19c19
+// 0.283818
+0x3e91509c
+// -0.247711
+0xbe7da802
+// -0.422080
+0xbed81ade
+// -0.119420
+0xbdf492a0
+// 0.196654
+0x3e495fc7
+// 0.526301
+0x3f06bbaa
+// -0.012341
+0xbc4a33a5
+// 0.230263
+0x3e6bca27
+// -0.263748
+0xbe870a02
+// -0.167682
+0xbe2bb4e8
+// 0.454224
+0x3ee8900a
+// -0.219758
+0xbe61085e
+// -0.072623
+0xbd94bb66
+// 0.440239
+0x3ee166f8
+// 0.108365
+0x3dddee70
+// 0.438201
+0x3ee05bdb
+// 0.031506
+0x3d010c43
+// 0.138260
+0x3e0d93ff
+// -0.652221
+0xbf26f7ee
+// 0.444251
+0x3ee374d8
+// -0.337504
+0xbeaccd5f
+// 0.070923
+0x3d914001
+// -0.159385
+0xbe2335ed
+// 0.254543
+0x3e825375
+// -0.712363
+0xbf365d65
+// 0.264296
+0x3e8751cd
+// -0.307366
+0xbe9d5f09
+// -0.167781
+0xbe2bced1
+// -0.025514
+0xbcd10228
+// 0.408353
+0x3ed1139d
+// 0.244417
+0x3e7a4854
+// -0.010844
+0xbc31ab84
+// -0.036320
+0xbd14c418
+// 0.187225
+0x3e3fb7ec
+// 0.690692
+0x3f30d137
+// 0.232875
+0x3e6e76cf
+// -0.644708
+0xbf250b92
+// 0.478063
+0x3ef4c4a0
+// 0.290201
+0x3e949540
+// -0.110809
+0xbde2ef9b
+// -0.028072
+0xbce5f7a0
+// -0.224244
+0xbe65a048
+// -0.246849
+0xbe7cc613
+// 0.351148
+0x3eb3c9a6
+// 0.047919
+0x3d4446aa
+// 0.606300
+0x3f1b3672
+// 0.240160
+0x3e75ec67
+// -0.469547
+0xbef0686a
+// 0.237955
+0x3e73aa6a
+// 0.366899
+0x3ebbda2a
+// -0.734231
+0xbf3bf689
+// -0.147600
+0xbe172485
+// -0.362877
+0xbeb9cb07
+// -0.051545
+0xbd532105
+// -0.350750
+0xbeb3958e
+// -0.068257
+0xbd8bca41
+// 0.099357
+0x3dcb7ba0
+// -0.053411
+0xbd5ac5ef
+// -0.605293
+0xbf1af481
+// 0.606900
+0x3f1b5dc8
+// -0.642015
+0xbf245b1a
+// -0.500469
+0xbf001ebe
+// -0.269952
+0xbe8a3718
+// -0.297888
+0xbe9884c2
+// 0.363871
+0x3eba4d5a
+// 0.224581
+0x3e65f870
+// 0.276711
+0x3e8dad10
+// 0.334456
+0x3eab3dd5
+// 0.158952
+0x3e22c461
+// 0.203874
+0x3e50c460
+// -0.000036
+0xb814f7b0
+// -0.227761
+0xbe693a21
+// -0.571439
+0xbf1249d0
+// 0.276223
+0x3e8d6d27
+// -0.080289
+0xbda46e94
+// -0.691212
+0xbf30f349
+// 0.046466
+0x3d3e52d6
+// 0.075889
+0x3d9b6b76
+// 0.325018
+0x3ea668d2
+// -0.069215
+0xbd8dc061
+// -0.182470
+0xbe3ad968
+// -0.079659
+0xbda32477
+// 0.302595
+0x3e9aedb4
+// 0.216516
+0x3e5db64b
+// 0.130877
+0x3e06048a
+// 0.439529
+0x3ee109f9
+// -0.275085
+0xbe8cd7e6
+// 0.384153
+0x3ec4afa4
+// 0.166682
+0x3e2aaeb4
+// 0.295360
+0x3e973977
+// -0.231143
+0xbe6cb0b2
+// -0.066688
+0xbd88939d
+// 0.056398
+0x3d670145
+// -0.327523
+0xbea7b117
+// -0.036851
+0xbd16f104
+// -0.046154
+0xbd3d0c39
+// -0.129238
+0xbe0456f0
+// 0.494270
+0x3efd1100
+// -0.354439
+0xbeb57914
+// -0.290402
+0xbe94af8e
+// 0.085962
+0x3db00cfe
+// -0.232690
+0xbe6e4659
+// -0.256344
+0xbe833f93
+// 0.001699
+0x3adeb0f4
+// 0.181580
+0x3e39f011
+// 0.259857
+0x3e850bfa
+// 0.437895
+0x3ee033c6
+// -0.275712
+0xbe8d2a11
+// -0.151488
+0xbe1b1f9c
+// 0.049344
+0x3d4a1d64
+// 0.130427
+0x3e058eb1
+// 0.107503
+0x3ddc2ac3
+// -0.045939
+0xbd3c2abb
+// -0.388415
+0xbec6de5b
+// 0.577623
+0x3f13df15
+// 0.031210
+0x3cffab18
+// 0.151041
+0x3e1aaa83
+// 0.291928
+0x3e95778c
+// -0.210416
+0xbe577736
+// 0.065994
+0x3d8727f3
+// -0.934338
+0xbf6f30c9
+// 0.194159
+0x3e46d18e
+// -0.489295
+0xbefa84e8
+// 0.588617
+0x3f16af99
+// 0.009232
+0x3c17408c
+// -0.536332
+0xbf094d08
+// 0.262145
+0x3e8637e0
+// 0.575924
+0x3f136fc3
+// -0.261352
+0xbe85cfe6
+// -0.343820
+0xbeb00929
+// 0.328976
+0x3ea86f7e
+// -0.009380
+0xbc19ad06
+// 0.102380
+0x3dd1ac7b
+// -0.352453
+0xbeb474b7
+// -0.022592
+0xbcb912c7
+// 0.323246
+0x3ea58084
+// 0.556802
+0x3f0e8a8e
+// 0.388319
+0x3ec6d1ba
+// 0.169809
+0x3e2de24c
+// -0.399462
+0xbecc8644
+// 0.282405
+0x3e909772
+// -0.589680
+0xbf16f54d
+// 0.540727
+0x3f0a6d11
+// 0.902381
+0x3f67026c
+// -0.291772
+0xbe95631a
+// -0.297203
+0xbe982b07
+// 0.092850
+0x3dbe283b
+// 0.764402
+0x3f43afdb
+// 0.277886
+0x3e8e470a
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MSEVals28_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MSEVals28_f32.txt
index e4e69ba..11b6419 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MSEVals28_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MSEVals28_f32.txt
@@ -1,10 +1,10 @@
W
4
-// 0.125231
-0x3e003c73
-// 0.122919
-0x3dfbbceb
-// 0.145740
-0x3e153cd2
-// 0.189820
-0x3e426031
+// 0.072747
+0x3d94fc3e
+// 0.176808
+0x3e350d0d
+// 0.207669
+0x3e54a726
+// 0.183645
+0x3e3c0d87
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/AbsMaxIndexes26_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/AbsMaxIndexes26_s16.txt
index 41cee4f..2259f10 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/AbsMaxIndexes26_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/AbsMaxIndexes26_s16.txt
@@ -2,7 +2,7 @@
3
// 1
0x0001
-// 2
-0x0002
-// 2
-0x0002
+// 3
+0x0003
+// 3
+0x0003
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/AbsMaxVals26_f64.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/AbsMaxVals26_f64.txt
index f66172f..bfd9167 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/AbsMaxVals26_f64.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/AbsMaxVals26_f64.txt
@@ -1,8 +1,8 @@
D
3
-// 0.203055
-0x3fc9fdb6e0c81ee0
-// 0.360222
-0x3fd70de0df777efb
-// 0.360222
-0x3fd70de0df777efb
+// 0.579795
+0x3fe28dad67519d3d
+// 0.783610
+0x3fe91356237f16f6
+// 0.783610
+0x3fe91356237f16f6
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/AbsMinIndexes27_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/AbsMinIndexes27_s16.txt
index bf129e7..4a83ffd 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/AbsMinIndexes27_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/AbsMinIndexes27_s16.txt
@@ -4,5 +4,5 @@
0x0000
// 0
0x0000
-// 0
-0x0000
+// 4
+0x0004
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/AbsMinVals27_f64.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/AbsMinVals27_f64.txt
index 05ba193..c08f34f 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/AbsMinVals27_f64.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/AbsMinVals27_f64.txt
@@ -1,8 +1,8 @@
D
3
-// 0.003692
-0x3f6e3f80ef9e8a83
-// 0.003692
-0x3f6e3f80ef9e8a83
-// 0.003692
-0x3f6e3f80ef9e8a83
+// 0.310923
+0x3fd3e6286ed8195c
+// 0.310923
+0x3fd3e6286ed8195c
+// 0.150640
+0x3fc34828d25e0053
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/InputNew1_f64.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/InputNew1_f64.txt
index c70fad6..c09d436 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/InputNew1_f64.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/InputNew1_f64.txt
@@ -1,602 +1,602 @@
D
300
-// 0.003692
-0x3f6e3f80ef9e8a83
-// 0.203055
-0x3fc9fdb6e0c81ee0
-// 0.360222
-0x3fd70de0df777efb
-// 0.022377
-0x3f96ea1a44614cc8
-// -0.036871
-0xbfa2e0c3ef26216b
-// -0.381272
-0xbfd866c36aa62030
-// 0.024086
-0x3f98aa15de787c41
-// -0.395096
-0xbfd9494009ee4a0d
-// 0.246741
-0x3fcf9535035f1605
-// 0.484442
-0x3fdf011836256f60
-// 0.022135
-0x3f96aa771621e333
-// 0.185755
-0x3fc7c6d291fb6095
-// 0.166696
-0x3fc5564f93a4a56f
-// -0.039293
-0xbfa41e31822bf6ca
-// -0.177061
-0xbfc6a9ecac636a47
-// 0.012954
-0x3f8a879e59d4a1a6
-// -0.143404
-0xbfc25b13fc606e0b
-// -0.199078
-0xbfc97b5ffc630df2
-// -0.054156
-0xbfabba518341fa61
-// -0.158055
-0xbfc43b21cee6962b
-// -0.182499
-0xbfc75c1dc7ec1e2a
-// -0.456942
-0xbfdd3e8aaecf66c3
-// 0.043093
-0x3fa61055d44c0863
-// -0.411088
-0xbfda4f42c0b86c84
-// 0.039173
-0x3fa40e6dab942d58
-// -0.044261
-0xbfa6a9513c8d3425
-// -0.527300
-0xbfe0dfa46cb14d16
-// -0.142465
-0xbfc23c4d9af2461c
-// 0.249818
-0x3fcffa06dc81a1c4
-// -0.171587
-0xbfc5f6921c8e34ed
-// -0.129710
-0xbfc09a52d8479813
-// 0.038909
-0x3fa3ebd89a022356
-// -0.270808
-0xbfd154eb61c702da
-// -0.011244
-0xbf87074ab2b1cd5f
-// 0.168196
-0x3fc587753ec9df47
-// -0.118677
-0xbfbe619821b1fc94
-// 0.101986
-0x3fba1bb99d990029
-// -0.127277
-0xbfc04a9d3eb9cff9
-// 0.411510
-0x3fda562e089f51c8
-// -0.343712
-0xbfd5ff61181f9f5f
-// 0.013504
-0x3f8ba804e1f28f1b
-// -0.098815
-0xbfb94bec267eb1dd
-// 0.068856
-0x3fb1a08ca258af0f
-// -0.152839
-0xbfc3903aa16c8b7e
-// 0.134059
-0x3fc128d4e7cccc28
-// 0.449980
-0x3fdccc77fd7b337c
-// -0.532937
-0xbfe10dd18907fc9e
-// 0.406171
-0x3fd9feb45aa00852
-// 0.499023
-0x3fdfeffc65a7e905
-// -0.041583
-0xbfa54a6469f6f0a0
-// 0.198220
-0x3fc95f477814a02f
-// 0.054573
-0x3fabf10af47d6d9d
-// -0.562221
-0xbfe1fdb7e23e4633
-// 0.064283
-0x3fb074dc9e87bf17
-// 0.140939
-0x3fc20a4db52f9458
-// -0.256102
-0xbfd063fa3a3f0b91
-// 0.177183
-0x3fc6adec5282d9d8
-// 0.150748
-0x3fc34bb4559866d4
-// -0.238035
-0xbfce77ee8dcc67a8
-// -0.183985
-0xbfc78cd5e8ff57ce
-// 0.003155
-0x3f69d8b379b6a600
-// -0.133714
-0xbfc11d897d58ace7
-// 0.365338
-0x3fd761b38b127602
-// 0.181974
-0x3fc74aee36eb47e7
-// 0.127653
-0x3fc056ed548cbd54
-// -0.069489
-0xbfb1ca066d74a204
-// -0.101425
-0xbfb9f6f86b870db3
-// -0.152695
-0xbfc38b8211844bcb
-// 0.056253
-0x3faccd22c57eeb71
-// -0.291616
-0xbfd2a9d7a8e757f2
-// -0.176698
-0xbfc69e088158ff6b
-// -0.213963
-0xbfcb6326e7e32788
-// 0.623509
-0x3fe3f3ca08b77d21
-// -0.061438
-0xbfaf74d03db607e6
-// 0.306141
-0x3fd397d1e155def5
-// 0.155047
-0x3fc3d897d60e3bc9
-// -0.229620
-0xbfcd64304e86009b
-// 0.060169
-0x3faece7b112b2dd8
-// -0.012348
-0xbf8949f4de2fe853
-// 1.000000
-0x3ff0000000000000
-// 0.018104
-0x3f9289edb7477380
-// -0.025030
-0xbf99a1880eefebe8
-// 0.076917
-0x3fb3b0d9a7998d80
-// -0.076393
-0xbfb38e7df7e48b12
-// -0.141579
-0xbfc21f4642418f98
-// -0.022258
-0xbf96cae3312c76fa
-// 0.292940
-0x3fd2bf88cd90e1f2
-// -0.134462
-0xbfc1360ee2a509fa
-// -0.170086
-0xbfc5c560b4a3ea88
-// -0.121390
-0xbfbf13633986dc5c
-// -0.116694
-0xbfbddfaee30b248a
-// -0.131656
-0xbfc0da17b4736d8c
-// -0.012393
-0xbf8961759831ecb5
-// -0.267168
-0xbfd11949696d231b
-// -0.058350
-0xbfade00cbd50eeaa
-// -0.387217
-0xbfd8c828f314d4b6
-// 0.319507
-0x3fd472cb75f3c326
-// 0.376184
-0x3fd813675edb2985
-// 0.068735
-0x3fb1989a4e0aeb24
-// -0.124840
-0xbfbff58b3541c7da
-// -0.130337
-0xbfc0aedf5d449039
-// -0.060943
-0xbfaf33ee09b545b4
-// 0.018705
-0x3f932755a609e5fb
-// 0.000176
-0x3f270a175aa87808
-// 0.056926
-0x3fad25686a0b245e
-// -0.124184
-0xbfbfca83b920d453
-// -0.058557
-0xbfadfb3579706b8e
-// 0.043465
-0x3fa641075878e4bd
-// -0.248086
-0xbfcfc14be547276a
-// -0.215148
-0xbfcb89fa7630a3c3
-// -0.216002
-0xbfcba5f31e09d5d5
-// 0.196855
-0x3fc9328f7242fe9b
-// 0.158557
-0x3fc44b97a5389203
-// -0.326495
-0xbfd4e54d619f98a1
-// -0.162968
-0xbfc4dc20ccad34c7
-// -0.426478
-0xbfdb4b6a598edca8
-// -0.315188
-0xbfd42c08454881c0
-// -0.086346
-0xbfb61ac2c7ef27c7
-// 0.454212
-0x3fdd11cd5ae5ee39
-// -0.144989
-0xbfc28f024563142a
-// -0.214529
-0xbfcb75ac464a78bd
-// 0.148958
-0x3fc3110c8edb8112
-// 0.198481
-0x3fc967d59aa06528
-// 0.219010
-0x3fcc08833e268c92
-// 0.075866
-0x3fb36bf810d6e191
-// 0.051467
-0x3faa59d8fc0e9509
-// -0.460612
-0xbfdd7aab2cb6d36e
-// 0.172791
-0x3fc61e050f69c8eb
-// -0.361372
-0xbfd720b81a63f784
-// -0.009124
-0xbf82af5803190bca
-// -0.430159
-0xbfdb87bac47eca17
-// 0.469135
-0x3fde064daf83ddde
-// -0.307150
-0xbfd3a859b9cd4e89
-// -0.071382
-0xbfb2461c7614b29b
-// 0.227037
-0x3fcd0f8995131a7d
-// 0.265874
-0x3fd10414084456ff
-// 0.078154
-0x3fb401e7b6c3d521
-// 0.210496
-0x3fcaf18a25196ec9
-// 0.078908
-0x3fb4334907652695
-// 0.024586
-0x3f992d020c168b24
-// -0.017754
-0xbf922e2abfc2cd1f
-// 0.490963
-0x3fdf6bf0471b7f13
-// -0.199952
-0xbfc99809f95eeca8
-// -0.176580
-0xbfc69a2ad0492ed9
-// 0.029182
-0x3f9de1eba21082e9
-// 0.011782
-0x3f8820f63c153dc8
-// -0.074246
-0xbfb301c61df5439a
-// -0.156154
-0xbfc3fcd8635322c4
-// -0.099456
-0xbfb975f51c225dcd
-// -0.172670
-0xbfc61a0eb4e0fecc
-// -0.156077
-0xbfc3fa52914c8474
-// -0.034738
-0xbfa1c9205eb982d5
-// 0.280332
-0x3fd1f0f4ce25a275
-// 0.281037
-0x3fd1fc83ed3ee765
-// -0.506223
-0xbfe032fa903dcb2a
-// 0.080373
-0x3fb49356db96cb36
-// 0.195418
-0x3fc90378b4cc9267
-// -0.130047
-0xbfc0a55e40068045
-// 0.025002
-0x3f9999feccb9413d
-// -0.273822
-0xbfd1864c11a3a3cb
-// -0.065972
-0xbfb0e3895098f74c
-// -0.279884
-0xbfd1e99fc9b49ed7
-// 0.354097
-0x3fd6a9887c92efb9
-// 0.085487
-0x3fb5e27604db1a4c
-// 0.232414
-0x3fcdbfbfcec761ec
-// -0.193480
-0xbfc8c3f03d8a915c
-// -0.110766
-0xbfbc5b24f0f1cd7a
-// -0.000944
-0xbf4ef01faee03fed
-// 0.010358
-0x3f85368c77b7edb6
-// -0.287423
-0xbfd26522af713bab
-// 0.067788
-0x3fb15a8771af931e
-// -0.387973
-0xbfd8d48b4cf3eb01
-// 0.159153
-0x3fc45f22e09c2604
-// -0.025709
-0xbf9a5364763ed713
-// 0.602609
-0x3fe348939e3bdbeb
-// -0.052583
-0xbfaaec261bb48dd1
-// -0.383939
-0xbfd89275039d33c1
-// 0.003634
-0x3f6dc4f40cef5344
-// -0.000600
-0xbf43a54694ad101e
-// 0.026345
-0x3f9afa147da06a14
-// -0.329160
-0xbfd510f36d126a11
-// -0.103323
-0xbfba7358453df22c
-// -0.063008
-0xbfb02150fe3f7708
-// -0.072993
-0xbfb2afa4519ace21
-// -0.002004
-0xbf606a3e58a871bc
-// -0.026753
-0xbf9b6503bee7537d
-// -0.196839
-0xbfc93207cde843c9
-// -0.053094
-0xbfab2f1b08588e17
-// 0.008335
-0x3f8111bea8692d32
-// 0.034052
-0x3fa16f3aa0dbf586
-// -0.054539
-0xbfabec843e6bf871
-// 0.218789
-0x3fcc0142ff6d0868
-// -0.349949
-0xbfd6658fed52e59a
-// 0.001655
-0x3f5b1b975feb53e1
-// -0.324711
-0xbfd4c80f0e66aa25
-// -0.143235
-0xbfc255898f3125e8
-// 0.040216
-0x3fa4973bee072c31
-// -0.100845
-0xbfb9d0f845c71fc6
-// 0.181164
-0x3fc730650199ed14
-// 0.490979
-0x3fdf6c33e1b26f61
-// 0.190811
-0x3fc86c7ff1541d54
-// -0.173595
-0xbfc638584836da82
-// 0.160031
-0x3fc47be14c6e534c
-// 0.037143
-0x3fa304769357c789
-// -0.226517
-0xbfccfe81f9ff9ee6
-// -0.152892
-0xbfc391f745e36a38
-// 0.020630
-0x3f9520155ab37822
-// -0.781226
-0xbfe8ffcd41c6db55
-// 0.110562
-0x3fbc4dc62d6a2838
-// 0.131700
-0x3fc0db89851616f7
-// -0.384254
-0xbfd8979e58d3213e
-// 0.310731
-0x3fd3e3041d8aabf0
-// 0.211418
-0x3fcb0fbebfe5259f
-// -0.050434
-0xbfa9d284ddd5368c
-// 0.563284
-0x3fe2066c1c9baaca
-// 0.180950
-0x3fc7295a6c8a5c04
-// -0.440668
-0xbfdc33e90cc1694a
-// -0.010076
-0xbf84a29c7e8120f7
-// 0.007936
-0x3f8040b49de8b1d1
-// -0.020562
-0xbf950e39713a3bb1
-// -0.066225
-0xbfb0f42168ca4641
-// 0.004330
-0x3f71bcd3ce772c92
-// 0.033720
-0x3fa143ccac58b4a4
-// 0.177870
-0x3fc6c471def55d07
-// 0.227118
-0x3fcd123423d122c4
-// -0.176317
-0xbfc6918d25554249
-// 0.434795
-0x3fdbd3ad8605ae09
-// -0.096820
-0xbfb8c92be0dc33a1
-// 0.018642
-0x3f9316f8fb1bb82d
-// 0.010377
-0x3f85404d4c82b620
-// 0.000904
-0x3f4d9e98d60d8582
-// -0.216264
-0xbfcbae8a5b044fa0
-// -0.199047
-0xbfc97a6010083672
-// 0.119202
-0x3fbe840b9fd2e273
-// -0.001568
-0xbf59b1f1c9bef16a
-// 0.213135
-0x3fcb4804339d5a4c
-// 0.315200
-0x3fd42c3e3127bb6b
-// -0.161951
-0xbfc4baceb895930e
-// 0.454793
-0x3fdd1b52f736d092
-// 0.189690
-0x3fc847c199641c65
-// -0.053942
-0xbfab9e3af9ab8351
-// 0.144701
-0x3fc2858d6b159b5d
-// -0.093429
-0xbfb7eafa48882493
-// 0.166272
-0x3fc5486764d7f5b8
-// -0.014811
-0xbf8e5523cf73545c
-// -0.395719
-0xbfd9537519a50ecf
-// -0.051887
-0xbfaa90f780c64fe1
-// -0.162449
-0xbfc4cb24b3690727
-// 0.361566
-0x3fd723e6e709465c
-// 0.512848
-0x3fe069406bce4597
-// -0.144137
-0xbfc2731578604243
-// -0.133788
-0xbfc11ff688a92592
-// -0.360394
-0xbfd710b21a608a51
-// 0.103895
-0x3fba98d92bfef8a8
-// 0.238997
-0x3fce9774e56efbc3
-// 0.320635
-0x3fd48547596d949c
-// -0.353946
-0xbfd6a70b25b9cc10
-// 0.010180
-0x3f84d937361ab2be
-// 0.027188
-0x3f9bd7335ba4fa0e
-// 0.429935
-0x3fdb840f00a1340d
-// -0.263774
-0xbfd0e1ac8b3d549c
-// -0.096736
-0xbfb8c3b21e33d706
-// 0.260945
-0x3fd0b3540bf8d674
-// 0.286712
-0x3fd2597dc7829d96
-// -0.046496
-0xbfa7ce5c8b03048f
-// 0.403119
-0x3fd9ccb58cb454f5
-// -0.015890
-0xbf90459251c6587d
-// -0.081973
-0xbfb4fc2a37a73b8f
-// 0.327381
-0x3fd4f3ce93258144
-// -0.043379
-0xbfa635c03533728c
-// 0.113540
-0x3fbd10f8610cd795
-// -0.045454
-0xbfa745ba1a8a55a6
-// -0.002090
-0xbf611fa464e409b0
-// -0.178560
-0xbfc6db0e9e098e2d
-// 0.263438
-0x3fd0dc299478bab8
-// -0.374952
-0xbfd7ff38a227ead6
-// 0.181712
-0x3fc7425663abdd37
-// 0.683893
-0x3fe5e27411b75dfe
-// -0.508822
-0xbfe0484616a70f04
-// -0.089457
-0xbfb6e6a6cc7ba6f3
-// 0.216783
-0x3fcbbf8c083e5708
-// 0.134621
-0x3fc13b3fcefb0ed9
-// 0.013081
-0x3f8aca700bafbcdf
-// 0.051770
-0x3faa8188f0ea2e80
-// 0.302917
-0x3fd362ff76385e82
-// -0.277476
-0xbfd1c22b62a264b0
-// 0.201050
-0x3fc9bc0515ad29a2
-// 0.094488
-0x3fb8305fde1ec5b8
-// -0.187885
-0xbfc80c9f37207942
-// 0.053866
-0x3fab9447be5008c3
-// 0.222560
-0x3fcc7cd6765a5629
-// 0.317398
-0x3fd4503fffde6312
-// -0.336034
-0xbfd5819387ae4fca
-// 0.027466
-0x3f9c20032db2973a
-// -0.323482
-0xbfd4b3edc8341d51
-// -0.075887
-0xbfb36d4fa5200c84
-// 0.385088
-0x3fd8a546fdc9175f
-// -0.164020
-0xbfc4fe9eb74031be
-// 0.177895
-0x3fc6c5402a1b5364
-// -0.455799
-0xbfdd2bce7e88c11f
+// -0.310923
+0xbfd3e6286ed8195c
+// -0.579795
+0xbfe28dad67519d3d
+// -0.628084
+0xbfe4194484b1aa90
+// 0.783610
+0x3fe91356237f16f6
+// -0.150640
+0xbfc34828d25e0053
+// 0.101307
+0x3fb9ef4455c40db1
+// -0.235135
+0xbfce18e646b2876a
+// -0.171312
+0xbfc5ed8c7b88f986
+// 0.202697
+0x3fc9f1f68cad60c5
+// -0.066413
+0xbfb1006d439a43b8
+// 0.440974
+0x3fdc38eae2df783d
+// 0.059833
+0x3faea2647c0a18e0
+// -0.078475
+0xbfb416f25a51e98f
+// 0.432563
+0x3fdbaf1adf11534c
+// 0.035998
+0x3fa26e5ee49d0156
+// 0.003928
+0x3f7016cb36540bd6
+// 0.126953
+0x3fc04002a1800a65
+// -0.089712
+0xbfb6f7597097b081
+// 0.035416
+0x3fa221fd21aa6939
+// 0.517842
+0x3fe09229ac219c90
+// -0.315925
+0xbfd4381ddeea2226
+// 0.399792
+0x3fd9962f25f85669
+// 0.516353
+0x3fe085f662044e8f
+// -0.024839
+0xbf996f6c686ad110
+// -0.045848
+0xbfa7796deb7a0f34
+// 0.157607
+0x3fc42c789d0b841a
+// 0.318784
+0x3fd466f5a6786a5c
+// 0.630360
+0x3fe42be84579bb12
+// -0.136582
+0xbfc17b80f3448e06
+// -0.087654
+0xbfb670795f34acbb
+// -0.084891
+0xbfb5bb69fa235c0b
+// 0.146242
+0x3fc2b8125559678c
+// -0.515684
+0xbfe0807ca2fe2514
+// 0.080285
+0x3fb48d87fb16c972
+// 0.087972
+0x3fb68551378aa641
+// -0.469641
+0xbfde0e992299ac21
+// 0.189441
+0x3fc83f9aba5c3105
+// -0.135217
+0xbfc14ec6928e7ab7
+// 0.201914
+0x3fc9d85100008ffe
+// 0.577496
+0x3fe27ad8d9249888
+// 0.196443
+0x3fc92508564ef74f
+// 0.340335
+0x3fd5c80e5ce6fddf
+// 0.486535
+0x3fdf23644c28fe0d
+// -0.083271
+0xbfb5513aee2d41ae
+// 0.134556
+0x3fc13920430f6255
+// 0.081699
+0x3fb4ea39f01b4bd7
+// -0.072020
+0xbfb26fe3861be8f8
+// -0.238214
+0xbfce7dcc33e0afb3
+// -0.485973
+0xbfdf1a2d4f34c8ed
+// 0.215645
+0x3fcb9a4095b6811e
+// 0.029722
+0x3f9e6f6d77f8516d
+// 0.057649
+0x3fad843abc89fb35
+// -0.428218
+0xbfdb67ee349d362e
+// 0.179621
+0x3fc6fdd6235a21d0
+// 0.185896
+0x3fc7cb6d6638f227
+// 0.133942
+0x3fc12506cbf634c7
+// 0.399539
+0x3fd9920c824025ed
+// 0.218178
+0x3fcbed4405e7ad36
+// -0.195041
+0xbfc8f71dbc59f222
+// -0.068662
+0xbfb193cf5f37dce3
+// -0.030321
+0xbf9f0c8bbf039b8a
+// 0.258330
+0x3fd0887ad3a25e77
+// 0.830798
+0x3fea95e4f9386346
+// -0.171682
+0xbfc5f9ab93389aa5
+// -0.154891
+0xbfc3d37b8d9f5f3c
+// 0.625086
+0x3fe400b3ca73ff14
+// 0.025116
+0x3f99b7ef73fa33f9
+// -0.320355
+0xbfd480b0cb144437
+// -0.044220
+0xbfa6a408fd3f8eb7
+// -0.301610
+0xbfd34d9606c19192
+// 0.397543
+0x3fd97156e04240a8
+// -0.157349
+0xbfc42404a942c34b
+// -0.132420
+0xbfc0f31f4802bd36
+// 0.237077
+0x3fce588d77422e3b
+// 0.232669
+0x3fcdc81752790f13
+// -0.275071
+0xbfd19ac38c8af90b
+// 0.179588
+0x3fc6fcbcab50582e
+// -0.278362
+0xbfd1d0af31de194c
+// -0.155993
+0xbfc3f7923bdef5b2
+// -0.009407
+0xbf8344204342b81e
+// 0.127596
+0x3fc05514a036c5f0
+// 0.396142
+0x3fd95a6438c13e5d
+// 0.346209
+0x3fd6284aec53f8b1
+// -0.393609
+0xbfd930e40a6ff848
+// -0.046806
+0xbfa7f6e89f45c02d
+// -0.242378
+0xbfcf063fd9dbb63d
+// 0.540047
+0x3fe148112a335608
+// 0.069613
+0x3fb1d2235ec2ab51
+// 0.039741
+0x3fa458efdb832691
+// 0.690631
+0x3fe619a687041ccb
+// 0.162310
+0x3fc4c6911704b186
+// 0.453773
+0x3fdd0a9e46bfdeb9
+// 0.065529
+0x3fb0c67d364d0308
+// 0.007583
+0x3f7f0f51d975c0b4
+// 0.350237
+0x3fd66a466370ab56
+// 0.905949
+0x3fecfd881f4c7dbd
+// 0.328301
+0x3fd502e156ddacc4
+// -0.452877
+0xbfdcfbefcbc2f1b3
+// 0.458901
+0x3fdd5ea143dd4580
+// -0.413530
+0xbfda7748051078f0
+// -0.069410
+0xbfb1c4df89b73751
+// -0.049382
+0xbfa9488fa4558f1c
+// -0.315610
+0xbfd432f2b4d8b2b7
+// -0.129064
+0xbfc0852a0774dbce
+// 0.336904
+0x3fd58fd4223b57bb
+// 0.047522
+0x3fa854d1e6e646b6
+// 0.188393
+0x3fc81d46e4c8bc0b
+// 0.334359
+0x3fd56621f319117a
+// 0.203160
+0x3fca012969e88d14
+// 0.151279
+0x3fc35d1907af3b54
+// -0.385171
+0xbfd8a6a47f0e37dc
+// 0.571409
+0x3fe248fb6a7c4374
+// -0.240204
+0xbfcebf0492f3b5d5
+// -0.227601
+0xbfcd220888467972
+// -0.146129
+0xbfc2b45e8c687cc1
+// 0.308022
+0x3fd3b6a3906ba893
+// 0.166450
+0x3fc54e3df5581d76
+// -0.022222
+0xbf96c146770c1d42
+// 0.616233
+0x3fe3b82d41001020
+// -0.416197
+0xbfdaa2f8b8532e24
+// -0.682805
+0xbfe5d98a3f382140
+// 0.602209
+0x3fe3454cd8bf54cd
+// -0.253265
+0xbfd0357ddadaff71
+// -0.349995
+0xbfd666523fbbcf34
+// 0.127846
+0x3fc05d434951b4de
+// -0.312664
+0xbfd402b0abdd3163
+// 0.054585
+0x3fabf28a9c6cc5ba
+// -0.141766
+0xbfc2256116819337
+// -0.076066
+0xbfb3791455577029
+// 0.153938
+0x3fc3b43a7df58571
+// -0.119099
+0xbfbe7d3ef2986d8f
+// 0.081587
+0x3fb4e2e022ca343f
+// 0.454709
+0x3fdd19f246b4f689
+// -0.422794
+0xbfdb0f0f6c0413eb
+// -0.438732
+0xbfdc142ea747bc0d
+// -0.059969
+0xbfaeb43c6308d720
+// -0.283957
+0xbfd22c5a165b195a
+// -0.180159
+0xbfc70f7589df87dc
+// -0.260510
+0xbfd0ac3370e724e8
+// 0.217549
+0x3fcbd8a7d0a87801
+// 0.031244
+0x3f9ffe6c3abd6518
+// -0.127840
+0xbfc05d0e7004a851
+// 0.143516
+0x3fc25ebd540258eb
+// -0.305422
+0xbfd38c072c89c306
+// 0.041468
+0x3fa53b4c5997f5ea
+// 0.237129
+0x3fce5a3a28b5c0c6
+// 0.480275
+0x3fdebcd2ee2ec5c7
+// 0.151404
+0x3fc36134245642b9
+// -0.235284
+0xbfce1dc93dc396b1
+// 0.212094
+0x3fcb25e591a35c8c
+// -0.118231
+0xbfbe445f78d39188
+// -0.323738
+0xbfd4b81eea922246
+// -0.068259
+0xbfb17971d447c696
+// 0.460925
+0x3fdd7fca565b3a18
+// -0.305384
+0xbfd38b6955ef3bb3
+// 0.147713
+0x3fc2e842e8fd0a10
+// -0.059372
+0xbfae6600e43525ad
+// 0.172049
+0x3fc605b758122d51
+// -0.593382
+0xbfe2fcfcba4c92d6
+// 0.108126
+0x3fbbae290f73c501
+// 0.641096
+0x3fe483db04314468
+// -0.106165
+0xbfbb2da12bbd190c
+// 0.248464
+0x3fcfcdaabb2cec98
+// -0.002055
+0xbf60d60d4219af40
+// -0.446763
+0xbfdc97c1f0053677
+// -0.306883
+0xbfd3a3f81bfc92c5
+// -0.394777
+0xbfd9440764fdba11
+// 0.065180
+0x3fb0afa45e7579e3
+// -0.610816
+0xbfe38bcdf3c83c11
+// -0.782252
+0xbfe90835158fa404
+// 0.133107
+0x3fc109a2ac1a421a
+// -0.593091
+0xbfe2fa99074b1ef0
+// -0.578482
+0xbfe282ed28e244c0
+// -0.011594
+0xbf87be7497e7d095
+// 0.159173
+0x3fc45fc7ac235eab
+// 0.271450
+0x3fd15f6fd2fb2e6d
+// 0.393859
+0x3fd934fe2c78ec66
+// 0.128809
+0x3fc07cd050708e25
+// -0.192734
+0xbfc8ab84273be39c
+// -0.344369
+0xbfd60a25c68c49a5
+// -0.203719
+0xbfca1375ad724e38
+// 0.452937
+0x3fdcfce994000cb6
+// 0.447592
+0x3fdca558be34cb0d
+// -0.153778
+0xbfc3aefcbfde57c2
+// -0.702543
+0xbfe67b3bdafe2ff7
+// 0.245157
+0x3fcf614e891cce9b
+// -0.174074
+0xbfc6480eecc12fe8
+// -0.075259
+0xbfb344313362cbfb
+// -0.561324
+0xbfe1f65cf50e7bdf
+// 0.194162
+0x3fc8da4c141ba564
+// -0.209925
+0xbfcaded5c280052a
+// 0.317783
+0x3fd4568dfc5634b8
+// -0.285602
+0xbfd2474e37936fe5
+// 0.129052
+0x3fc084c82efcc17b
+// 0.012255
+0x3f89192e509387f0
+// 0.195979
+0x3fc915d53aeb9cec
+// 0.017757
+0x3f922ee920d52536
+// -0.261332
+0xbfd0b9a8d60a1156
+// -0.425900
+0xbfdb41f1736a4389
+// -0.703505
+0xbfe6831df5848afe
+// 0.141836
+0x3fc227af5bfcd960
+// 0.032333
+0x3fa08e012641c062
+// 0.105985
+0x3fbb21d2ec600d97
+// -0.169635
+0xbfc5b69a06a28686
+// -0.347339
+0xbfd63accb60b85b0
+// 0.155987
+0x3fc3f7617c5c4882
+// -0.306795
+0xbfd3a28767934d45
+// -0.139034
+0xbfc1cbde1f4350d3
+// 0.041346
+0x3fa52b53fe768e96
+// 0.227160
+0x3fcd1394e533c05e
+// 0.343589
+0x3fd5fd5bddd0ca9d
+// 0.449289
+0x3fdcc127d9d1e67b
+// 0.321518
+0x3fd493c057039daa
+// -0.472093
+0xbfde36c70629229b
+// -0.353952
+0xbfd6a72516f26aba
+// -0.047643
+0xbfa864acf36242a4
+// 0.166544
+0x3fc5514cde885e45
+// -0.160791
+0xbfc494cc1b8087ed
+// 0.220481
+0x3fcc38b7cc779080
+// 0.306811
+0x3fd3a2c8d888d58f
+// -0.503316
+0xbfe01b29d4c344a2
+// 0.487933
+0x3fdf3a4c380edff8
+// 0.818569
+0x3fea31b69b08bc8c
+// 0.372163
+0x3fd7d183d080750d
+// 0.061817
+0x3fafa672363d4117
+// -0.247874
+0xbfcfba550282dd5e
+// -0.326353
+0xbfd4e2f916aac325
+// 0.086970
+0x3fb643b1a1946088
+// 0.067917
+0x3fb163091304ee05
+// -0.267203
+0xbfd119dbb75b6191
+// -0.109138
+0xbfbbf07aeab58500
+// 0.164643
+0x3fc513024d3848d3
+// 0.272062
+0x3fd16978a8616a32
+// -0.225816
+0xbfcce7875f7fe6e3
+// -0.360743
+0xbfd71669dd958af6
+// -0.097910
+0xbfb9109f774cd8f6
+// -0.021657
+0xbf962d4e77765ab5
+// -0.403753
+0xbfd9d716bad50783
+// 0.104059
+0x3fbaa3970b69d59d
+// 0.343920
+0x3fd602c87924202c
+// -0.121350
+0xbfbf10ce831f6c0c
+// -0.290967
+0xbfd29f322f456a5f
+// 0.274047
+0x3fd189fc3729a08c
+// -0.315142
+0xbfd42b47d21490ee
+// -0.285181
+0xbfd24065d5009144
+// -0.325445
+0xbfd4d4190971be80
+// -0.047127
+0xbfa821144587905a
+// 0.065508
+0x3fb0c521b0d5827b
+// -0.021687
+0xbf9635234a48e94a
+// 0.519926
+0x3fe0a33c95573933
+// -0.011447
+0xbf877160b791e895
+// -0.185419
+0xbfc7bbd20fb2f8c7
+// 0.030078
+0x3f9ecca76734bf0e
+// -0.530060
+0xbfe0f6404d782c29
+// -0.073756
+0xbfb2e1a5a1d1c354
+// -0.237572
+0xbfce68c2ca4cb785
+// -0.455940
+0xbfdd2e1f6ed776ad
+// 0.053753
+0x3fab8581d02e2a02
+// -0.043781
+0xbfa66a7b85136911
+// -0.097746
+0xbfb905e43ca8818b
+// -0.056652
+0xbfad0176be402c95
+// 0.175640
+0x3fc67b5ea7574512
+// 0.053236
+0x3fab41cf2d5c8a6d
+// -0.140799
+0xbfc205b384eb91c6
+// 0.552695
+0x3fe1afad12b80aee
+// -0.037436
+0xbfa32ad662aab09b
+// 0.153772
+0x3fc3aed00f6c2537
+// 0.409269
+0x3fda3178736fafa5
+// 0.219709
+0x3fcc1f6c7252449f
+// -0.224646
+0xbfccc13546bb62c5
+// -1.000000
+0xbff0000000000000
+// -0.411203
+0xbfda512749f1f7d0
+// -0.352711
+0xbfd692d0fcb653ef
+// 0.074031
+0x3fb2f3aeca91d9f1
+// -0.122204
+0xbfbf48bbb5b64221
+// 0.404556
+0x3fd9e43d044bd95e
+// -0.388395
+0xbfd8db7774f49236
+// 0.150698
+0x3fc34a0f134c09a6
+// 0.042435
+0x3fa5ba0dc7829dc1
+// 0.395549
+0x3fd950adb62279b0
+// 0.054316
+0x3fabcf42079152ba
+// -0.081339
+0xbfb4d2a256850a50
+// 0.170552
+0x3fc5d4a6ed318818
+// -0.432390
+0xbfdbac4785abf533
+// 0.248708
+0x3fcfd5a77b138277
+// 0.387251
+0x3fd8c8b80a852432
+// 0.029996
+0x3f9eb72a0c057499
+// -0.674267
+0xbfe59398cb57c26d
+// -0.039502
+0xbfa439ab2ce089a3
+// 0.013703
+0x3f8c104d7370fd6b
+// 0.209968
+0x3fcae03cc1018024
+// 0.184106
+0x3fc790ccc768c03e
+// 0.278678
+0x3fd1d5dc9c1c4d78
+// -0.294103
+0xbfd2d294f2e7d89a
+// -0.430063
+0xbfdb86254c68bbbb
+// 0.080114
+0x3fb4825a2fe0ea79
+// -0.045030
+0xbfa70e31517a6873
+// -0.148687
+0xbfc3082e585622d0
+// -0.112053
+0xbfbcaf855c335571
+// 0.200664
+0x3fc9af57cc2334dc
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/InputNew2_f64.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/InputNew2_f64.txt
index 2721b17..cf219c1 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/InputNew2_f64.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/InputNew2_f64.txt
@@ -1,602 +1,602 @@
D
300
-// 0.034806
-0x3fa1d21604c45450
-// 0.237342
-0x3fce6139b50e547c
-// -0.171621
-0xbfc5f7b05d28262c
-// -0.061638
-0xbfaf8f13279b5234
-// 0.066935
-0x3fb122a076834687
-// 0.565869
-0x3fe21b9a5265f76b
-// -0.719752
-0xbfe70836101461ad
-// -0.045814
-0xbfa774fb52e9b75b
-// -0.244252
-0xbfcf43a6f04b5196
-// -0.051166
-0xbfaa3263a8ed43c7
-// -0.102532
-0xbfba3f82932a7409
-// -0.100882
-0xbfb9d36062e71715
-// 0.157752
-0x3fc431397254642e
-// 0.381333
-0x3fd867c09c2d3ed2
-// -0.211452
-0xbfcb10dafa94776d
-// 0.414420
-0x3fda85db9f3ff0f6
-// 0.147383
-0x3fc2dd7417e66510
-// 0.240436
-0x3fcec6993f2c7158
-// 0.598528
-0x3fe3272396180867
-// 0.143233
-0x3fc255725ffb98f5
-// -0.420952
-0xbfdaf0dedee7cede
-// -0.445141
-0xbfdc7d321f98d039
-// -0.797296
-0xbfe98372fdf49a72
-// -0.325370
-0xbfd4d2db1712183f
-// -0.281153
-0xbfd1fe6a3e93bc55
-// -0.223253
-0xbfcc938b41e1284b
-// 0.414223
-0x3fda82a248b87b8e
-// -0.154590
-0xbfc3c9975147f7c1
-// -0.035415
-0xbfa221e08a0d4167
-// 0.765427
-0x3fe87e5fd159e1ab
-// -0.181592
-0xbfc73e6930057d6e
-// -0.741497
-0xbfe7ba586d09fadf
-// -0.661395
-0xbfe52a24fd947307
-// -0.415334
-0xbfda94d6998c9c51
-// 0.369503
-0x3fd7a5eee2a71dae
-// 0.246688
-0x3fcf9375dd9008a7
-// 0.232049
-0x3fcdb3c67525749b
-// -0.196516
-0xbfc9276c7a957544
-// -0.146940
-0xbfc2ceee87924a72
-// -0.410903
-0xbfda4c3c2cab77ca
-// -0.371801
-0xbfd7cb96e7fb44ac
-// -0.247739
-0xbfcfb5e77d1f4eae
-// 0.177593
-0x3fc6bb6191f3c165
-// -0.219790
-0xbfcc22108eaf1d5a
-// -0.738161
-0xbfe79f0317c73e6e
-// 0.367106
-0x3fd77eab9ff39e30
-// -0.379973
-0xbfd8517bbdfe7f7f
-// 0.327604
-0x3fd4f775a626d255
-// -0.911389
-0xbfed2a183db30ad2
-// 0.085981
-0x3fb602e12aa534e5
-// 0.158564
-0x3fc44bd36e9263cd
-// -0.615458
-0xbfe3b1d587dc8d39
-// -0.402652
-0xbfd9c50b2668c6c5
-// -0.447471
-0xbfdca35b6ea39768
-// -0.383683
-0xbfd88e418f905758
-// -0.617814
-0xbfe3c522b420b5aa
-// 0.101665
-0x3fba06b2ebae97ec
-// -0.231518
-0xbfcda25d983eb270
-// -0.001608
-0xbf5a582c52447140
-// -0.183839
-0xbfc78805e40dca5a
-// 0.133889
-0x3fc12343370081c8
-// 0.062124
-0x3fafceb7d36a421d
-// -0.004919
-0xbf7425cd7d1cdd2a
-// 0.348514
-0x3fd64e0c8d828783
-// 0.213817
-0x3fcb5e590afd5d53
+// 0.010300
+0x3f85182a301f1a3c
+// 0.003904
+0x3f6ffc04444a0c78
+// 0.237716
+0x3fce6d7d50f4255c
+// -0.086404
+0xbfb61e8b6450cf2e
+// 0.178845
+0x3fc6e46727c55776
+// 0.161165
+0x3fc4a10dc8dd45a4
+// 0.353108
+0x3fd69952fb90878a
+// 0.014521
+0x3f8dbd2e40d0e8f2
+// 0.010126
+0x3f84bd332101eb7e
+// -0.569615
+0xbfe23a4986d29657
+// -0.191558
+0xbfc884f598b8ece6
+// -0.118760
+0xbfbe6706900540d9
+// 0.240008
+0x3fceb892c61afe54
+// 0.452496
+0x3fdcf5b2d5b9c349
+// -0.192524
+0xbfc8a4a039cc7086
+// 0.190432
+0x3fc86011ab7bdaa9
+// -0.355702
+0xbfd6c3d2a27a89d9
+// 0.527120
+0x3fe0de2b3495a9f3
+// 0.247465
+0x3fcfacec502214d0
+// 0.099934
+0x3fb9954327ab1787
+// 0.362171
+0x3fd72dd11ac34400
+// -0.234593
+0xbfce0728523a6b72
+// 0.193361
+0x3fc8c00dc233f4e2
+// 0.075314
+0x3fb347c5a72a80ff
+// -0.089740
+0xbfb6f930fc5492a9
+// -0.337612
+0xbfd59b7074ad21a4
+// 0.239573
+0x3fceaa57ac8a8ae5
+// -0.346008
+0xbfd62500b016a189
+// 0.379381
+0x3fd847c7e9e0872f
+// 0.049053
+0x3fa91d75a70ed9f1
+// -0.025685
+0xbf9a4d0b34998d12
+// -0.045126
+0xbfa71ab9d51c0096
+// -0.389821
+0xbfd8f2d3ee2b5967
+// -0.263086
+0xbfd0d66491fc7e04
+// 0.193642
+0x3fc8c93ec16a5a0b
+// 0.180492
+0x3fc71a5f7af48ed2
+// 0.350510
+0x3fd66ebfb64c2869
+// -0.008222
+0xbf80d692ffb29257
+// 0.422570
+0x3fdb0b6360c0328e
+// -0.102925
+0xbfba59472be650ae
+// 0.343787
+0x3fd6009afad89549
+// 0.289211
+0x3fd28270db87726e
+// -0.385137
+0xbfd8a61660c178aa
+// -0.066865
+0xbfb11e096c02b805
+// -0.019288
+0xbf93c056f4f2e237
+// -0.085113
+0xbfb5c9f86fb8d2ea
+// -0.239870
+0xbfceb412e008d88b
+// 0.147948
+0x3fc2eff833bf62c1
+// 0.310771
+0x3fd3e3ad8c1a55d0
+// -0.600062
+0xbfe333b4fdad5e34
+// -0.416563
+0xbfdaa8f7dea55227
+// 0.229068
+0x3fcd52166d1f7a1e
+// -0.014542
+0xbf8dc844c112c204
+// -0.217789
+0xbfcbe0835afbe90b
+// -0.090036
+0xbfb70c96666442fa
+// 0.039812
+0x3fa46248cf5eb594
+// -0.207776
+0xbfca986877b03579
+// 0.295809
+0x3fd2ee8ab25e0309
+// -0.215701
+0xbfcb9c187c5ca659
+// 0.290444
+0x3fd296a1f85231c6
+// 0.110219
+0x3fbc37490c7889a5
+// 0.065014
+0x3fb0a4c2d3d93a29
+// 0.535739
+0x3fe124c6455d75e8
+// 0.314164
+0x3fd41b44a35f58fd
+// -0.406110
+0xbfd9fdb4f43f4617
+// 0.224685
+0x3fccc27bd40dc752
+// -0.326982
+0xbfd4ed458825a0a7
+// -0.208887
+0xbfcabcd1a1c301b3
+// -0.052591
+0xbfaaed27d8302056
+// -0.131084
+0xbfc0c7586be99789
+// 0.412655
+0x3fda68ef9f869414
+// 0.434904
+0x3fdbd57941bbd7e1
+// -0.167941
+0xbfc57f1522c5a4e8
+// -0.191992
+0xbfc893324cca6567
+// 0.075638
+0x3fb35d0192af0994
+// -0.269096
+0xbfd138dda7a69821
+// -0.671986
+0xbfe580e8563411d9
+// 0.040876
+0x3fa4edb0ec2cbcbd
+// -0.332532
+0xbfd548346f1473ec
+// -0.226720
+0xbfcd05292e154c42
+// 0.377627
+0x3fd82b092b0ae625
+// 0.062290
+0x3fafe47d1c29b18a
+// 0.357487
+0x3fd6e1101bc4a990
+// 0.360129
+0x3fd70c5ad7fadb7f
+// -0.124509
+0xbfbfdfd9e9702f44
+// 0.040746
+0x3fa4dca4d770fd1c
+// -0.009652
+0xbf83c49b8841fd97
+// -0.042235
+0xbfa59fd7299a7610
+// -0.257055
+0xbfd073985ad0b416
+// -0.202417
+0xbfc9e8ca77afa69f
+// 0.070054
+0x3fb1ef0cc13db0f5
+// -0.023045
+0xbf979904611875d0
+// -0.234983
+0xbfce13ed0df299db
+// 0.157118
+0x3fc41c70ad62f4c8
+// 0.365550
+0x3fd7652a24e1a748
+// -0.182467
+0xbfc75b159877b857
+// 0.158833
+0x3fc454a71aaae641
+// 0.674646
+0x3fe596b35cb93bba
+// -0.011381
+0xbf874ebbac12f4e0
+// -0.165836
+0xbfc53a1dc2ed933d
+// 0.343521
+0x3fd5fc3e8f37f7f9
+// -0.209146
+0xbfcac54cfd3883c4
+// -0.278357
+0xbfd1d098b782b7f5
+// -0.107780
+0xbfbb97771b8606ca
+// -0.391201
+0xbfd9097010acd5ed
+// -0.011915
+0xbf8866e2ceeeb58f
+// -0.096413
+0xbfb8ae86aa673fe8
+// 0.257118
+0x3fd0749e6c6fec17
+// 0.189542
+0x3fc842ea2aa364c9
+// 0.011615
+0x3f87c9d5e15270e2
+// 0.346396
+0x3fd62b596e205f99
+// 0.178176
+0x3fc6ce78cb84a34c
+// 0.025789
+0x3f9a687be0df9a72
+// -0.064522
+0xbfb0847fdfb3ed1e
+// -0.095781
+0xbfb885167b581c23
+// -0.077159
+0xbfb3c0ac82024530
+// -0.162425
+0xbfc4ca5418985c33
+// 0.392904
+0x3fd92555d4b217fb
+// -0.018926
+0xbf93613af452c528
+// 0.576264
+0x3fe270c0445ec7ff
+// -0.238081
+0xbfce796f071fadfa
+// -0.365642
+0xbfd766ad138ecf5f
+// 0.296912
+0x3fd3009b4d5eafc3
+// 0.192758
+0x3fc8ac49767e9495
+// -0.149871
+0xbfc32ef62d0416fd
+// 0.341094
+0x3fd5d47b05862227
+// 0.239390
+0x3fcea453d3a94caa
+// -0.018128
+0xbf929031e02038a0
+// 0.228088
+0x3fcd31f9b73de9c2
+// -0.517001
+0xbfe08b4611431ce2
+// -0.143110
+0xbfc2516a75b268ce
+// -0.154067
+0xbfc3b876303bf645
+// 0.048898
+0x3fa909234de34d34
+// 0.360847
+0x3fd7181dbc4fadd3
+// -0.081207
+0xbfb4c9f49b95662d
+// -0.617506
+0xbfe3c29bd16f96ef
+// -0.029849
+0xbf9e90cc7ac9cb7a
+// -0.094108
+0xbfb8177451859e35
+// -0.065844
+0xbfb0db2892081143
+// 0.366048
+0x3fd76d55f18b3982
+// -0.156412
+0xbfc4054fdb235e2a
+// 0.005374
+0x3f7602e1a261a7a9
+// -0.013323
+0xbf8b48ed38f63b26
+// 0.270798
+0x3fd154c09fcc37ef
+// 0.191439
+0x3fc88116565394ff
+// 0.282035
+0x3fd20cddac766d0c
+// -0.342058
+0xbfd5e446acae1cc9
+// -0.198673
+0xbfc96e1afeb343c7
+// -0.280324
+0xbfd1f0d55249f666
+// 0.365714
+0x3fd767dad5152d97
+// 0.354701
+0x3fd6b36da0685df7
+// 0.282238
+0x3fd21031657d5a99
+// -0.197722
+0xbfc94ef1602b788f
+// -0.148416
+0xbfc2ff4f23372a00
+// 0.011534
+0x3f879f33f4020486
+// -0.080929
+0xbfb4b7c97cc804fb
+// -0.534440
+0xbfe11a226bc4a436
+// 0.214592
+0x3fcb77bdead02acd
+// -0.094255
+0xbfb8211379343def
+// 0.080057
+0x3fb47e9703d310d1
+// -0.218385
+0xbfcbf406bd64740a
+// -0.075808
+0xbfb368244720f93b
+// -0.535995
+0xbfe126df9ef22f48
+// -0.560618
+0xbfe1f095e76d3845
+// 0.031759
+0x3fa042b5d737ff6f
+// -0.084043
+0xbfb583dbfc8bd2c1
+// 0.169611
+0x3fc5b5d1b574c9f5
+// -0.381473
+0xbfd86a0ec9477d57
+// 0.389443
+0x3fd8eca246ae9924
+// -0.329722
+0xbfd51a2a3e53ed05
+// -0.220375
+0xbfcc3543a48afd11
+// 0.260917
+0x3fd0b2db6d387ca8
+// -0.132409
+0xbfc0f2c82257abd4
+// 0.020444
+0x3f94ef42141c4583
+// -0.035719
+0xbfa249c71f1313fb
+// -0.385735
+0xbfd8afe397478def
+// -0.370007
+0xbfd7ae33cb215205
+// -0.261254
+0xbfd0b86458ff5222
+// -0.264705
+0xbfd0f0ed1e442cbe
+// -0.155059
+0xbfc3d8f796f913ed
+// -0.062026
+0xbfafc1ecae6e1771
+// -0.026592
+0xbf9b3acea68f1cf2
+// -0.379354
+0xbfd8475444faafa2
+// 0.308998
+0x3fd3c6a112adc17f
+// 0.081964
+0x3fb4fb8ff460ed68
+// -0.307292
+0xbfd3aaaa099b343f
+// 0.297780
+0x3fd30ed287339334
+// 0.230131
+0x3fcd74f1936ef924
+// -0.282766
+0xbfd218d5a9871333
+// 0.525125
+0x3fe0cdd3fd6ef099
+// 0.037709
+0x3fa34e92b8373ef9
+// 0.101408
+0x3fb9f5e35ad52c37
+// -0.165253
+0xbfc52701f3760c32
+// -0.049008
+0xbfa9178a687fe8e0
+// 0.099262
+0x3fb969379c942a67
+// -0.076154
+0xbfb37ed3f4cc3eed
+// -0.622417
+0xbfe3ead7c6339c5e
+// 0.148459
+0x3fc300b474ffbd3d
+// -0.324548
+0xbfd4c56332a9a643
+// 0.062307
+0x3fafe6c04659d942
+// -0.075233
+0xbfb3427633b83e08
+// -0.116186
+0xbfbdbe61e98d9cb2
+// -0.098361
+0xbfb92e2923e081bb
+// 0.446185
+0x3fdc8e4b1d99feb1
+// 0.069585
+0x3fb1d057db64293e
+// -0.099415
+0xbfb9733ef2163ad5
+// -0.105844
+0xbfbb1893719c475b
+// -0.145269
+0xbfc2982e176803cd
+// -0.039455
+0xbfa4336480ded683
+// 0.337116
+0x3fd5934cf3edd2d8
+// -0.407030
+0xbfda0cc70c8dde10
+// -0.362959
+0xbfd73ab932b62a17
+// 0.191520
+0x3fc883ba44144f98
+// 0.121872
+0x3fbf32fbca8ab798
+// 0.364059
+0x3fd74cbcb68ed067
+// 0.040240
+0x3fa49a56633c8590
+// -0.228233
+0xbfcd36bd1983db00
+// 0.219218
+0x3fcc0f56f6ce0bdc
+// 0.148603
+0x3fc3056c74aa7bc4
+// 0.088576
+0x3fb6acee378c2572
+// 0.385678
+0x3fd8aef103e1095e
+// -0.653462
+0xbfe4e928c5e70bc4
+// -0.389398
+0xbfd8ebe53f1a2a80
+// 0.130785
+0x3fc0bd8c7ea1454f
+// -0.360148
+0xbfd70ca927d85013
+// -0.143371
+0xbfc259fd596ad6b2
+// -0.311990
+0xbfd3f7a361a5becd
+// 0.326834
+0x3fd4ead75ea0c5ce
+// -0.000266
+0xbf3176694143ecb4
+// -0.351309
+0xbfd67bd7d2d1aaf3
+// 0.384254
+0x3fd8979cca9ad50b
+// 0.163209
+0x3fc4e406fc4180f7
+// -0.160957
+0xbfc49a3a6e76c2b1
+// -0.301685
+0xbfd34ecd4f688a4c
+// 0.285489
+0x3fd24572eedca617
+// 0.270513
+0x3fd15014b6f5fcf8
+// -0.090592
+0xbfb73108dc94c6d9
+// -0.061444
+0xbfaf759d01363509
+// 0.028826
+0x3f9d847441e4929e
+// -0.351471
+0xbfd67e7f01cbd713
+// -0.089527
+0xbfb6eb43c543ece8
+// -0.119135
+0xbfbe7fa1aa47fe30
+// -0.394403
+0xbfd93de406c55d06
+// 0.239948
+0x3fceb69c708cf6e6
+// -0.082140
+0xbfb507275a5abfaa
+// 0.130720
+0x3fc0bb6c84be9148
+// -0.093754
+0xbfb8003fa60d8a1c
+// -0.014195
+0xbf8d1247e0f38f86
+// 0.215058
+0x3fcb87090849e30a
+// 0.096990
+0x3fb8d44e535b1d2b
+// -0.237349
+0xbfce61711e92a0e9
+// -0.213885
+0xbfcb6094ab8a1b6e
+// 0.320667
+0x3fd485ceae37df41
+// -0.013695
+0xbf8c0c60fd632f4c
+// 0.101027
+0x3fb9dce91f7f7a02
+// 0.343963
+0x3fd6037cf63e40c4
+// -0.161192
+0xbfc4a1f460079779
+// -0.252393
+0xbfd02734316cf70e
+// -0.111225
+0xbfbc793729a80498
+// 0.449489
+0x3fdcc46ca22e5e50
+// -0.048461
+0xbfa8cfec0ab4dfbd
+// -0.274129
+0xbfd18b5371a79698
+// 0.421271
+0x3fdaf61a013c0317
+// 0.362169
+0x3fd72dc67ab9ba0f
+// -0.701871
+0xbfe675ba0b107dc9
+// -0.048420
+0xbfa8ca710de7a0f6
+// 0.096209
+0x3fb8a12cedf26c98
+// -0.807318
+0xbfe9d58d4d8c4c82
+// 0.246474
+0x3fcf8c77b68525b4
+// 0.237133
+0x3fce5a5f068c29e1
+// -0.192497
+0xbfc8a3bfdbbb5695
+// 0.313893
+0x3fd416d4b854e54a
+// -0.091762
+0xbfb77db5dca55cda
+// -0.046031
+0xbfa7915abada824b
+// -0.443415
+0xbfdc60e9b8523315
+// -0.411351
+0xbfda539448138f94
+// 0.196602
+0x3fc92a3fe7f21e1e
+// -0.012462
+0xbf89856c20b12315
+// 0.176824
+0x3fc6a22bb2695668
+// -0.636898
+0xbfe46176f9f98400
+// -0.007078
+0xbf7cfdc419228d4a
+// -0.140150
+0xbfc1f071135166e4
// -1.000000
0xbff0000000000000
-// -0.225062
-0xbfccced30d453257
-// 0.489477
-0x3fdf53985c948cb8
-// -0.654840
-0xbfe4f4738076d8f3
-// -0.044188
-0xbfa69fdf88fbef6f
-// -0.023873
-0xbf98720c51c590b8
-// -0.410862
-0xbfda4b8f54f45be2
-// 0.650421
-0x3fe4d03ecbcfd41f
-// 0.400906
-0x3fd9a87009acc7f6
-// 0.354357
-0x3fd6adcaad4b0cbd
-// -0.159610
-0xbfc46e1794faf842
-// 0.149578
-0x3fc3255c5c21f945
-// 0.260487
-0x3fd0abcff43f2a83
-// 0.439596
-0x3fdc225536ff98e2
-// -0.096582
-0xbfb8b9925587d617
-// -0.183615
-0xbfc780b07fc1e10c
-// -0.644388
-0xbfe49ed3428a02f2
-// -0.483177
-0xbfdeec5d95001651
-// 0.257656
-0x3fd07d71aada3eb5
-// -0.101546
-0xbfb9fee8691eebc5
-// -0.188189
-0xbfc816960699e9e2
-// 0.184552
-0x3fc79f638c096e2f
-// 0.003939
-0x3f7022a59bfa9bb6
-// -0.892940
-0xbfec92f6e1a061fb
-// 0.079482
-0x3fb458ee2fddb8aa
-// 0.076969
-0x3fb3b437bec2bbee
-// 0.185109
-0x3fc7b1a92e4eeb65
-// -0.866339
-0xbfebb90bda35f714
-// 0.014417
-0x3f8d86c1ca39e1a6
-// -0.277725
-0xbfd1c640281bb640
-// -0.385039
-0xbfd8a47bcb3b88a4
-// 0.784538
-0x3fe91aeed086c6c2
-// -0.400675
-0xbfd9a4a9e775c2a3
-// 0.638271
-0x3fe46cb80d378fe8
-// -0.043526
-0xbfa6490f6db1a0b4
-// 0.228128
-0x3fcd33494b5be51e
-// -0.287272
-0xbfd262ab36a2d4e5
-// 0.027957
-0x3f9ca0cb8e5fd04a
-// 0.009694
-0x3f83da51c7d7ee67
-// 0.165183
-0x3fc524b5b96d49ad
-// 0.252505
-0x3fd0290afd24aef8
-// 0.610541
-0x3fe3898cb8f19773
-// -0.546327
-0xbfe17b82bbd73245
-// -0.419548
-0xbfdad9df662e6c69
-// -0.486442
-0xbfdf21ddc43162fb
-// -0.281981
-0xbfd20bf92869e8b1
-// -0.211096
-0xbfcb053362cd64e9
-// 0.179350
-0x3fc6f4f0a7aeed94
-// 0.051655
-0x3faa727a11d0e312
-// 0.101201
-0x3fb9e853db9cea83
-// -0.251161
-0xbfd0130414f4feb9
-// -0.085534
-0xbfb5e595da644e9c
-// 0.282051
-0x3fd20d1fde341bd0
-// -0.482608
-0xbfdee30d07a3fea3
-// 0.301333
-0x3fd34908211f85b8
-// -0.122671
-0xbfbf675e9a2eabc8
-// 0.491254
-0x3fdf70b35c331d81
-// -0.246864
-0xbfcf994063debea2
-// 0.247602
-0x3fcfb16bafc38700
-// -0.060899
-0xbfaf2e30f23465a3
-// 0.237564
-0x3fce687b6549f561
-// -0.422563
-0xbfdb0b47072e1ca1
-// 0.473748
-0x3fde51e1a295be3b
-// 0.005886
-0x3f781bec0f2eaf4a
-// -0.188881
-0xbfc82d3f67a324d8
-// -0.309714
-0xbfd3d25bc7659ba9
-// 0.050066
-0x3fa9a24abf0a8877
-// 0.053976
-0x3faba2b9f4c54764
-// 0.137317
-0x3fc1939e5d7e32ca
-// -0.078422
-0xbfb41378add1558c
-// -0.281052
-0xbfd1fcc26c92f9e0
-// 0.090181
-0x3fb71620361071e5
-// -0.143185
-0xbfc253e0ad6ad45d
-// 0.486850
-0x3fdf288bd96a9cb3
-// 0.249543
-0x3fcff10978b6753f
-// -0.141134
-0xbfc210ab0e2c0d59
-// -0.250237
-0xbfd003e41d60e32f
-// 0.453541
-0x3fdd06cf843ea9e0
-// 0.126768
-0x3fc039eec4baf12e
-// -0.271553
-0xbfd16121bc6bfd3c
-// -0.346615
-0xbfd62ef0abb0eeb4
-// -0.371032
-0xbfd7befee698c9b6
-// 0.204655
-0x3fca3223387a9757
-// 0.767985
-0x3fe8935455bac113
-// -0.789647
-0xbfe944c8e53e4d73
-// -0.533731
-0xbfe114539daa5989
-// -0.266647
-0xbfd110bdb1eabc3f
-// 0.408065
-0x3fda1dbad3a42bba
-// -0.431005
-0xbfdb9597de02c572
-// 0.178449
-0x3fc6d76dfddc7ea9
-// 0.214303
-0x3fcb6e4bd1dd6888
-// 0.282256
-0x3fd2107b71434ecf
-// -0.050006
-0xbfa99a6940866a7a
-// -0.009238
-0xbf82eb31d19589c9
-// 0.417491
-0x3fdab82ad97db6ab
-// 0.073543
-0x3fb2d3bd46f0f5eb
-// 0.180617
-0x3fc71e77e45706b2
-// -0.854356
-0xbfeb56e23e909f09
-// 0.144727
-0x3fc2866dc84b596d
-// 0.666851
-0x3fe556d8383584d7
-// 0.210292
-0x3fcaead74eb6fdf4
-// -0.085585
-0xbfb5e8debd91ea43
-// 0.137997
-0x3fc1a9e2bda123cb
-// 0.016511
-0x3f90e84f1fb70ba5
-// 0.476884
-0x3fde85445c2e5b2c
-// -0.559567
-0xbfe1e7f8450b5702
-// 0.663905
-0x3fe53eb6958dae12
-// -0.581573
-0xbfe29c3e785727cc
-// -0.708668
-0xbfe6ad67ffdb7a8e
-// -0.460672
-0xbfdd7ba80320be27
-// -0.118068
-0xbfbe39b40213fffa
-// -0.359227
-0xbfd6fd93f482d1db
-// -0.705872
-0xbfe69680cd8f2a33
-// 0.369787
-0x3fd7aa97989272d0
-// -0.105739
-0xbfbb11b25e9f9acd
-// -0.530837
-0xbfe0fc9d31a155e3
-// 0.007048
-0x3f7cdde000bc00ea
-// 0.164941
-0x3fc51cc5ff754e4a
-// -0.299711
-0xbfd32e7676b08685
-// 0.724113
-0x3fe72bee5293035c
-// 0.272583
-0x3fd17201d5676ab8
-// -0.043538
-0xbfa64a9b0b3699cf
-// 0.456544
-0x3fdd380287bd50b5
-// 0.107149
-0x3fbb6e1806ffeb03
-// -0.012513
-0xbf89a02ad9dc77cf
-// -0.332028
-0xbfd53ff209b8e72d
-// 0.063151
-0x3fb02aa1fd8119e5
-// 0.375628
-0x3fd80a48e6e56885
-// 0.756234
-0x3fe833109b9f7151
-// -0.036217
-0xbfa28b168bf1a338
-// -0.125795
-0xbfc01a0990a03d53
-// 0.089949
-0x3fb706edeffc501a
-// 0.401825
-0x3fd9b780bb2f7be8
-// -0.576166
-0xbfe26ff44b54188b
-// -0.077212
-0xbfb3c42b9c7cf1d9
-// 0.107582
-0x3fbb8a7a5e75d673
-// 0.333105
-0x3fd5519710af6418
-// -0.187846
-0xbfc80b5591183b1d
-// 0.497520
-0x3fdfd75e924376d0
-// -0.039882
-0xbfa46b69ecdea50e
-// -0.222422
-0xbfcc785195942020
-// -0.669952
-0xbfe5703f41daa158
-// 0.193056
-0x3fc8b611be31ef19
-// 0.101263
-0x3fb9ec5f7ab08e38
-// -0.201215
-0xbfc9c16affa72e3d
-// -0.317517
-0xbfd4523188dff934
-// -0.375291
-0xbfd804c638058de2
-// 0.255315
-0x3fd0571479cd4a03
-// -0.223939
-0xbfccaa085fac809a
-// 0.086811
-0x3fb6393ff6bee273
-// -0.323596
-0xbfd4b5cadbb0d7fc
-// 0.107809
-0x3fbb995d6ba39823
-// 0.149756
-0x3fc32b373c7ed437
-// 0.035732
-0x3fa24b684f0fdccb
-// -0.149620
-0xbfc326bcd93660a5
-// -0.002917
-0xbf67e4a3b5e0dfbc
-// -0.537767
-0xbfe135632b0d86f7
-// 0.633785
-0x3fe447f6c9550091
-// -0.099295
-0xbfb96b5e86d9852f
-// 0.230081
-0x3fcd7347f0d8a7d6
-// 0.403836
-0x3fd9d872eff4c0c7
-// 0.205713
-0x3fca54d1a38476ea
-// 0.206727
-0x3fca76076eeacd16
-// 0.474464
-0x3fde5d9ce58f767d
-// -0.083843
-0xbfb576ba4f7f5cbe
-// -0.510554
-0xbfe056758c516eee
-// 0.562003
-0x3fe1fbed3c14e41a
-// -0.252662
-0xbfd02b9ee044ba28
-// -0.319132
-0xbfd46caa0f3f09f6
-// 0.297159
-0x3fd304a8c1716733
-// 0.455299
-0x3fdd239e28b7d2e7
-// 0.058303
-0x3fadd9d3c4a8d00f
-// 0.032538
-0x3fa0a8da79cc819b
-// -0.301754
-0xbfd34ff041c2b335
-// -0.189876
-0xbfc84ddadf894336
-// 0.115892
-0x3fbdab19c189188c
-// 0.062508
-0x3fb0008dd94960fd
-// -0.154556
-0xbfc3c87d1742afb7
-// -0.030936
-0xbf9fadc7e37e3065
-// -0.307038
-0xbfd3a683d2275b71
-// -0.099403
-0xbfb97279434a9d55
-// -0.109235
-0xbfbbf6d24f85bf19
-// 0.380075
-0x3fd8532491b0636c
-// -0.230283
-0xbfcd79e859845013
-// 0.141004
-0x3fc20c67aeeb706e
-// -0.551929
-0xbfe1a96683b45bf8
-// 0.361307
-0x3fd71fa5dd628b25
-// -0.120409
-0xbfbed319cac4b3ef
-// 0.174450
-0x3fc6545d3123553e
-// 0.251266
-0x3fd014bdcc82502c
-// 0.037816
-0x3fa35c9bb959b88b
-// -0.146763
-0xbfc2c91e4de59543
-// -0.532595
-0xbfe10b057b4c5356
-// 0.017927
-0x3f925b91e6318a59
-// -0.348970
-0xbfd655882a26c084
-// 0.759780
-0x3fe8501f0c104ca3
-// -0.289655
-0xbfd289b6638c4569
-// -0.376096
-0xbfd811f3d3c8d38c
-// -0.583813
-0xbfe2ae995f246e81
-// -0.306202
-0xbfd398cf25cd856b
-// -0.829947
-0xbfea8eed1a3eb410
-// -0.602119
-0xbfe3448f695fbc3e
-// -0.120008
-0xbfbeb8dc9ea0bf68
-// 0.247478
-0x3fcfad59bd1141e7
-// 0.539858
-0x3fe14683bc8a1d35
-// -0.580311
-0xbfe291e879e954a8
-// -0.476798
-0xbfde83da7a3f5768
-// -0.342657
-0xbfd5ee15a15ffd8a
-// -0.061184
-0xbfaf537bc89b133a
-// -0.330855
-0xbfd52cb8a2979919
-// 0.011957
-0x3f887d1c4856529a
-// 0.591015
-0x3fe2e9980af11de7
-// 0.123384
-0x3fbf9612416e34b3
-// 0.189337
-0x3fc83c320a145ea6
-// 0.848399
-0x3feb2614be32c85b
-// -0.052978
-0xbfab1ff5e4246060
-// -0.010676
-0xbf85dd15e665ffbf
-// -0.486542
-0xbfdf2382d04bfd70
-// -0.146186
-0xbfc2b63b3329b90c
-// -0.251981
-0xbfd0207560a7dee9
-// 0.152645
-0x3fc389dcb1a50444
-// 0.043460
-0x3fa64058a13f709c
-// -0.206582
-0xbfca71475e57ec5e
-// 0.023998
-0x3f9892d9e7115231
-// -0.574848
-0xbfe26528a73ae417
-// 0.450482
-0x3fdcd4b1f6f0a36b
-// -0.173432
-0xbfc633019cbcbf9f
-// 0.038047
-0x3fa37ad4bfdad4de
-// -0.045160
-0xbfa71f35f8659436
-// -0.261616
-0xbfd0be522a2e77ec
-// 0.452710
-0x3fdcf93495a4e546
-// 0.142008
-0x3fc22d4ee09537e6
-// 0.117444
-0x3fbe10d123e8e050
-// 0.242932
-0x3fcf1864fb8ba97b
-// 0.449765
-0x3fdcc8f5111b2f7e
+// 0.071693
+0x3fb25a7d0ff43bca
+// 0.098346
+0x3fb92d3a7a710244
+// 0.352118
+0x3fd689180141ffa0
+// 0.470437
+0x3fde1ba22f8c4345
+// 0.187127
+0x3fc7f3c73d1c1821
+// -0.690183
+0xbfe615f9a7289241
+// 0.093769
+0x3fb8014473ae868b
+// -0.218388
+0xbfcbf4233b295dc9
+// 0.234583
+0x3fce06cf610dcd78
+// -0.052956
+0xbfab1d1c8fd5921c
+// 0.048667
+0x3fa8eaec0842d202
+// 0.268936
+0x3fd13641358b547a
+// 0.038693
+0x3fa3cf98f1490ee8
+// -0.168757
+0xbfc599d2dc2aed7b
+// -0.131376
+0xbfc0d0eb814c4227
+// 0.064177
+0x3fb06dea780368c9
+// -0.403035
+0xbfd9cb5321663135
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/MSEVals28_f64.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/MSEVals28_f64.txt
index 1d84b55..09f782a 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/MSEVals28_f64.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF64/MSEVals28_f64.txt
@@ -1,10 +1,10 @@
D
4
-// 0.001072
-0x3f518f8a7ed015a2
-// 0.073015
-0x3fb2b11b5caa023a
-// 0.060567
-0x3faf02a5beb935ad
-// 0.198414
-0x3fc9659ffa60ff3b
+// 0.221944
+0x3fcc68ab519cbb08
+// 0.487606
+0x3fdf34ef9e2840ea
+// 0.411797
+0x3fda5ae1181a5066
+// 0.186577
+0x3fc7e1bdbcffc958
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/AbsMaxIndexes8_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/AbsMaxIndexes8_s16.txt
index 5a0746f..3a03515 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/AbsMaxIndexes8_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/AbsMaxIndexes8_s16.txt
@@ -1,8 +1,8 @@
H
3
-// 4
-0x0004
-// 4
-0x0004
-// 18
-0x0012
+// 5
+0x0005
+// 15
+0x000F
+// 15
+0x000F
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/AbsMaxVals8_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/AbsMaxVals8_q15.txt
index 3ecf6bb..5514004 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/AbsMaxVals8_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/AbsMaxVals8_q15.txt
@@ -1,8 +1,8 @@
H
3
-// 0.540886
-0x453C
-// 0.540886
-0x453C
-// 0.701466
-0x59CA
+// 0.511444
+0x4177
+// 0.572485
+0x4947
+// 0.572485
+0x4947
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/AbsMinIndexes9_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/AbsMinIndexes9_s16.txt
index 2f82b16..05d9c5b 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/AbsMinIndexes9_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/AbsMinIndexes9_s16.txt
@@ -1,8 +1,8 @@
H
3
-// 6
-0x0006
-// 6
-0x0006
-// 6
-0x0006
+// 1
+0x0001
+// 1
+0x0001
+// 1
+0x0001
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/AbsMinVals9_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/AbsMinVals9_q15.txt
index bc6c26a..94abc6b 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/AbsMinVals9_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/AbsMinVals9_q15.txt
@@ -1,8 +1,8 @@
H
3
-// 0.003012
-0x0063
-// 0.003012
-0x0063
-// 0.003012
-0x0063
+// 0.065882
+0x086F
+// 0.065882
+0x086F
+// 0.065882
+0x086F
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/InputNew1_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/InputNew1_q15.txt
index 5ae8642..63bd7ba 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/InputNew1_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/InputNew1_q15.txt
@@ -1,602 +1,602 @@
H
300
-// 0.384474
-0x3136
-// 0.282586
-0x242C
-// 0.301004
-0x2687
-// -0.250484
-0xDFF0
-// -0.540886
-0xBAC4
-// -0.081467
-0xF592
-// -0.003012
-0xFF9D
-// 0.385693
-0x315E
-// -0.091562
-0xF448
-// -0.065141
-0xF7A9
-// -0.296473
-0xDA0D
-// 0.205202
-0x1A44
-// 0.336499
-0x2B12
-// -0.347687
-0xD37F
-// 0.060786
-0x07C8
-// -0.061703
-0xF81A
-// -0.392939
-0xCDB4
-// 0.303038
-0x26CA
-// 0.701466
-0x59CA
-// 0.160182
-0x1481
-// 0.016894
-0x022A
-// 0.021818
-0x02CB
-// 0.014316
-0x01D5
-// -0.357142
-0xD249
-// 0.373980
-0x2FDF
-// -0.195270
-0xE701
-// -0.173603
-0xE9C7
-// 0.149371
-0x131F
-// -0.035844
-0xFB69
-// 0.126281
-0x102A
-// 0.148268
-0x12FA
-// 0.278957
-0x23B5
-// -0.350234
-0xD32C
-// 0.084423
-0x0ACE
-// -0.537815
-0xBB29
-// -0.707408
-0xA574
-// -0.108196
-0xF227
-// -0.077702
-0xF60E
-// 0.444332
-0x38E0
-// 0.256511
-0x20D5
-// -0.651841
-0xAC90
-// -0.210401
-0xE512
-// -0.122386
-0xF056
-// 0.212012
-0x1B23
-// -0.016531
-0xFDE2
-// 0.089981
-0x0B84
-// 0.016839
-0x0228
-// 0.071084
-0x0919
-// 0.390881
-0x3208
-// 0.168800
-0x159B
-// 0.001181
-0x0027
-// 0.430344
-0x3716
-// -0.052523
-0xF947
-// 0.215613
-0x1B99
-// -0.225636
-0xE31E
-// -0.083933
-0xF542
-// 0.066196
-0x0879
-// 0.097555
-0x0C7D
-// 0.057972
-0x076C
-// 0.672689
-0x561B
-// 0.121746
-0x0F95
-// 0.431435
-0x3739
-// 0.453208
-0x3A03
-// -0.409870
-0xCB89
-// 0.090522
-0x0B96
-// -0.025485
-0xFCBD
-// 0.533825
-0x4454
-// 0.453925
-0x3A1A
-// 0.679324
-0x56F4
-// -0.243551
-0xE0D3
-// 0.046959
-0x0603
-// 0.657018
-0x5419
-// -0.213957
-0xE49D
-// -0.406775
-0xCBEF
-// -0.069900
-0xF70E
-// -0.254872
-0xDF60
-// -0.681284
-0xA8CC
-// -0.447660
-0xC6B3
-// -0.222829
-0xE37A
-// -0.180117
-0xE8F2
-// -0.081111
-0xF59E
-// 0.109381
-0x0E00
-// 0.354939
-0x2D6F
-// -0.741609
-0xA113
-// 0.461275
-0x3B0B
-// 0.159122
-0x145E
-// -0.093764
-0xF400
-// 0.478027
-0x3D30
-// 0.487982
-0x3E76
-// -0.363316
-0xD17F
-// 0.571380
-0x4923
-// 0.095810
-0x0C43
-// 0.206659
-0x1A74
-// 0.784782
-0x6474
-// -0.292156
-0xDA9B
-// 0.056164
-0x0730
-// -0.335234
-0xD517
-// 0.311634
-0x27E4
-// 0.360255
-0x2E1D
-// 0.086657
-0x0B18
-// -0.178207
-0xE931
-// -0.306491
-0xD8C5
-// 0.041502
-0x0550
-// 0.168867
-0x159D
-// -0.107301
-0xF244
-// 0.151674
-0x136A
-// -0.342916
-0xD41B
-// -0.216535
-0xE449
-// 0.004719
-0x009B
-// -0.197830
-0xE6AD
-// 0.903020
-0x7396
-// -0.180241
-0xE8EE
-// -0.235337
-0xE1E0
-// 0.151225
-0x135B
-// 0.217701
-0x1BDE
-// -1.000000
-0x8000
-// 0.330099
-0x2A41
-// 0.165515
-0x1530
-// 0.340999
-0x2BA6
-// 0.134087
-0x112A
-// 0.601435
-0x4CFC
-// 0.241661
-0x1EEF
-// 0.436936
-0x37EE
-// -0.218270
-0xE410
-// -0.268023
-0xDDB1
-// -0.082277
-0xF578
-// 0.432214
-0x3753
-// -0.228733
-0xE2B9
-// 0.360192
-0x2E1B
-// -0.278632
-0xDC56
-// -0.128167
-0xEF98
-// 0.256368
-0x20D1
-// 0.283223
-0x2441
-// -0.278894
-0xDC4D
-// -0.717382
-0xA42D
-// -0.446933
-0xC6CB
-// 0.166689
-0x1556
-// -0.203728
-0xE5EC
-// 0.399528
-0x3324
-// 0.499278
-0x3FE8
-// 0.150433
-0x1341
-// 0.486856
-0x3E51
-// -0.234148
-0xE207
-// -0.400900
-0xCCAF
-// 0.030376
-0x03E3
-// -0.468756
-0xC400
-// -0.208501
-0xE550
-// 0.069095
-0x08D8
-// 0.586266
-0x4B0B
-// 0.444264
-0x38DE
-// -0.472148
-0xC391
-// 0.065789
-0x086C
-// 0.560745
-0x47C7
-// -0.562952
-0xB7F1
-// 0.648321
-0x52FC
-// 0.100560
-0x0CDF
-// -0.099559
-0xF342
-// 0.470736
-0x3C41
-// 0.436562
-0x37E1
-// -0.189089
-0xE7CC
-// 0.589252
-0x4B6D
-// -0.442494
-0xC75C
-// -0.107572
-0xF23B
-// -0.314558
-0xD7BD
-// 0.973840
-0x7CA7
-// -0.543248
-0xBA77
-// -0.213547
-0xE4AA
-// 0.289257
-0x2506
-// 0.145585
-0x12A3
-// 0.078925
-0x0A1A
-// 0.371290
-0x2F86
-// -0.355679
-0xD279
-// -0.539171
-0xBAFC
-// 0.090166
-0x0B8B
-// -0.240166
-0xE142
-// -0.077161
-0xF620
-// 0.185164
-0x17B3
-// 0.020143
-0x0294
-// -0.778964
-0x9C4B
-// -0.493713
-0xC0CE
-// 0.381633
-0x30D9
-// -0.029270
-0xFC41
-// 0.304008
-0x26EA
-// -0.550815
-0xB97F
-// 0.148671
-0x1308
-// 0.036507
-0x04AC
-// -0.295443
-0xDA2F
-// 0.136621
-0x117D
-// 0.416104
-0x3543
-// 0.056256
-0x0733
-// -0.012631
-0xFE62
-// 0.135503
-0x1158
-// 0.044661
-0x05B7
-// -0.256660
-0xDF26
-// 0.664481
-0x550E
-// 0.030654
-0x03EC
-// -0.436776
-0xC818
-// -0.149698
-0xECD7
-// 0.403507
-0x33A6
-// -0.242459
-0xE0F7
-// 0.072774
-0x0951
-// 0.425778
-0x3680
-// -0.219865
-0xE3DB
-// -0.118797
-0xF0CB
-// -0.386351
-0xCE8C
-// 0.193322
-0x18BF
-// 0.402830
-0x3390
-// -0.509931
-0xBEBB
-// -0.118021
-0xF0E5
-// -0.035117
-0xFB81
-// 0.521622
-0x42C5
-// 0.643033
-0x524F
-// 0.353387
-0x2D3C
-// 0.121616
-0x0F91
-// -0.344024
-0xD3F7
-// -0.015288
-0xFE0B
-// 0.052019
-0x06A9
-// -0.314375
-0xD7C3
-// 0.778626
-0x63AA
-// -0.288498
-0xDB13
-// 0.127040
-0x1043
-// 0.062059
-0x07F2
-// 0.134057
-0x1129
-// 0.124665
-0x0FF5
-// 0.031328
-0x0403
-// 0.001225
-0x0028
-// 0.022508
-0x02E2
-// 0.420825
-0x35DE
-// -0.634682
-0xAEC3
-// -0.275527
-0xDCBC
-// 0.243918
-0x1F39
-// -0.553508
-0xB927
-// -0.145149
-0xED6C
-// 0.479985
-0x3D70
-// 0.124486
-0x0FEF
-// 0.032987
-0x0439
-// 0.263716
-0x21C1
-// 0.204072
-0x1A1F
-// 0.804761
-0x6702
-// -0.445110
-0xC707
-// -0.576749
-0xB62D
-// 0.359421
-0x2E02
-// 0.366474
-0x2EE9
-// -0.508969
-0xBEDA
-// 0.169523
-0x15B3
-// 0.034498
-0x046A
-// 0.479567
-0x3D62
-// -0.035175
-0xFB7F
-// 0.819350
-0x68E0
-// 0.753842
-0x607E
-// -0.347281
-0xD38C
-// 0.130344
-0x10AF
-// -0.005729
-0xFF44
-// 0.473405
-0x3C99
-// -0.059203
-0xF86C
-// -0.010834
-0xFE9D
-// -0.012472
-0xFE67
-// -0.666989
-0xAAA0
-// 0.162934
-0x14DB
-// -0.829943
-0x95C4
-// -0.130561
-0xEF4A
-// -0.227841
-0xE2D6
-// 0.235117
-0x1E18
-// 0.577419
-0x49E9
-// 0.236797
-0x1E4F
-// -0.003326
-0xFF93
-// -0.284017
-0xDBA5
-// 0.197976
-0x1957
-// -0.205026
-0xE5C2
-// -0.097471
-0xF386
-// -0.062438
-0xF802
-// -0.124083
-0xF01E
-// -0.096703
-0xF39F
-// -0.115477
-0xF138
-// 0.088607
-0x0B57
-// -0.462599
-0xC4CA
-// 0.050229
-0x066E
-// 0.030737
-0x03EF
-// -0.138186
-0xEE50
-// -0.321044
-0xD6E8
-// -0.286513
-0xDB54
-// 0.106729
-0x0DA9
-// -0.390444
-0xCE06
-// -0.388789
-0xCE3C
-// -0.267744
-0xDDBB
-// 0.076518
-0x09CB
-// 0.390913
-0x3209
-// 0.072551
-0x0949
-// 0.334107
-0x2AC4
-// 0.204306
-0x1A27
-// 0.033811
-0x0454
-// -0.160435
-0xEB77
-// 0.465283
-0x3B8E
-// -0.190996
-0xE78D
-// -0.143401
-0xEDA5
-// -0.010339
-0xFEAD
-// -0.097866
-0xF379
-// 0.086588
-0x0B15
-// 0.138625
-0x11BE
-// -0.482518
-0xC23D
+// 0.123405
+0x0FCC
+// 0.065882
+0x086F
+// 0.374523
+0x2FF0
+// 0.300768
+0x2680
+// 0.294099
+0x25A5
+// 0.511444
+0x4177
+// 0.217888
+0x1BE4
+// -0.098080
+0xF372
+// -0.238944
+0xE16A
+// 0.271193
+0x22B6
+// 0.085040
+0x0AE3
+// 0.095270
+0x0C32
+// -0.271322
+0xDD45
+// -0.253307
+0xDF94
+// -0.179660
+0xE901
+// -0.572485
+0xB6B9
+// -0.271207
+0xDD49
+// -0.303817
+0xD91D
+// 0.077104
+0x09DF
+// -0.346369
+0xD3AA
+// 0.261218
+0x2170
+// 0.334939
+0x2ADF
+// -0.372468
+0xD053
+// -0.049667
+0xF9A5
+// -0.339688
+0xD485
+// 0.613571
+0x4E89
+// 0.194033
+0x18D6
+// -0.254385
+0xDF70
+// -0.346338
+0xD3AB
+// 0.197751
+0x1950
+// 0.209577
+0x1AD3
+// 0.704107
+0x5A20
+// -0.035406
+0xFB78
+// 0.004206
+0x008A
+// 0.535593
+0x448E
+// 0.111473
+0x0E45
+// -0.117300
+0xF0FC
+// 0.069467
+0x08E4
+// 0.241466
+0x1EE8
+// -0.106575
+0xF25C
+// -0.124743
+0xF008
+// 0.538690
+0x44F4
+// -0.105774
+0xF276
+// -0.192697
+0xE756
+// -0.280184
+0xDC23
+// -0.138963
+0xEE36
+// 0.303307
+0x26D3
+// 0.008674
+0x011C
+// 0.294195
+0x25A8
+// 0.056765
+0x0744
+// 0.188462
+0x1820
+// -0.214445
+0xE48D
+// -0.280349
+0xDC1E
+// 0.224181
+0x1CB2
+// 0.292590
+0x2574
+// 0.118478
+0x0F2A
+// 0.017615
+0x0241
+// -0.109430
+0xF1FE
+// -0.328672
+0xD5EE
+// -0.563817
+0xB7D5
+// -0.239680
+0xE152
+// 0.357248
+0x2DBA
+// 0.548511
+0x4636
+// -0.313800
+0xD7D5
+// -0.653796
+0xAC50
+// 0.188157
+0x1816
+// -0.389610
+0xCE21
+// -0.391072
+0xCDF1
+// -0.523548
+0xBCFC
+// 0.060447
+0x07BD
+// -0.076697
+0xF62F
+// 0.738979
+0x5E97
+// -0.494757
+0xC0AC
+// 0.571960
+0x4936
+// -0.224235
+0xE34C
+// 0.204887
+0x1A3A
+// 0.228669
+0x1D45
+// 0.146022
+0x12B1
+// -0.062678
+0xF7FA
+// -0.576992
+0xB625
+// -0.430318
+0xC8EB
+// -0.244108
+0xE0C1
+// -0.081640
+0xF58D
+// 0.128429
+0x1070
+// -0.110273
+0xF1E3
+// -0.108501
+0xF21D
+// -0.119207
+0xF0BE
+// -0.172925
+0xE9DE
+// 0.718529
+0x5BF9
+// 0.319350
+0x28E0
+// -0.092500
+0xF429
+// -0.297603
+0xD9E8
+// 0.004262
+0x008C
+// -0.281475
+0xDBF9
+// -0.636552
+0xAE85
+// -0.162279
+0xEB3A
+// 0.117940
+0x0F19
+// 0.329350
+0x2A28
+// 0.344148
+0x2C0D
+// -0.052216
+0xF951
+// 0.250184
+0x2006
+// 0.114358
+0x0EA3
+// 0.145392
+0x129C
+// 0.079769
+0x0A36
+// -0.225692
+0xE31D
+// 0.226311
+0x1CF8
+// -0.264859
+0xDE19
+// 0.546621
+0x45F8
+// 0.064963
+0x0851
+// 0.088179
+0x0B49
+// -0.191757
+0xE775
+// 0.219047
+0x1C0A
+// 0.094156
+0x0C0D
+// 0.105681
+0x0D87
+// -0.197347
+0xE6BD
+// 0.709773
+0x5ADA
+// -0.109335
+0xF201
+// 0.305083
+0x270D
+// -0.104211
+0xF2A9
+// -0.116191
+0xF121
+// -0.391392
+0xCDE7
+// 0.574285
+0x4982
+// 0.501598
+0x4034
+// 0.263787
+0x21C4
+// -0.124298
+0xF017
+// -0.098805
+0xF35A
+// -0.184121
+0xE86F
+// -0.410895
+0xCB68
+// 0.264920
+0x21E9
+// 0.166544
+0x1551
+// -0.131426
+0xEF2D
+// 0.306334
+0x2736
+// 0.179608
+0x16FD
+// 0.260324
+0x2152
+// 0.475082
+0x3CCF
+// 0.582682
+0x4A95
+// 0.157983
+0x1439
+// -0.630604
+0xAF48
+// -0.747667
+0xA04C
+// 0.396064
+0x32B2
+// -0.036742
+0xFB4C
+// 0.009906
+0x0145
+// -0.250803
+0xDFE6
+// -0.263721
+0xDE3E
+// -0.108421
+0xF21F
+// -0.098546
+0xF363
+// 0.382915
+0x3103
+// 0.001507
+0x0031
+// -0.051198
+0xF972
+// -0.410565
+0xCB73
+// 0.248648
+0x1FD4
+// 0.395007
+0x3290
+// -0.245587
+0xE091
+// -0.399002
+0xCCED
+// 0.621872
+0x4F9A
+// -0.411823
+0xCB49
+// 0.509924
+0x4145
+// -0.391484
+0xCDE4
+// -0.454557
+0xC5D1
+// 0.214760
+0x1B7D
+// -0.112198
+0xF1A4
+// -0.068584
+0xF739
+// 0.138348
+0x11B5
+// 0.798233
+0x662D
+// -0.077236
+0xF61D
+// -0.244944
+0xE0A6
+// 0.210234
+0x1AE9
+// 0.397450
+0x32E0
+// 0.497893
+0x3FBB
+// -0.128531
+0xEF8C
+// 0.090600
+0x0B99
+// 0.278994
+0x23B6
+// -0.129550
+0xEF6B
+// 0.259218
+0x212E
+// 0.380244
+0x30AC
+// -0.037578
+0xFB31
+// 0.055204
+0x0711
+// 0.077127
+0x09DF
+// -0.475730
+0xC31B
+// 0.624824
+0x4FFA
+// -0.280039
+0xDC28
+// -0.164264
+0xEAF9
+// -0.122569
+0xF050
+// 0.112216
+0x0E5D
+// 0.151703
+0x136B
+// -0.183333
+0xE889
+// 0.041596
+0x0553
+// -0.025885
+0xFCB0
+// 0.294978
+0x25C2
+// 0.133840
+0x1122
+// -0.092890
+0xF41C
+// 0.684929
+0x57AC
+// 0.172618
+0x1618
+// -0.399350
+0xCCE2
+// -0.007576
+0xFF08
+// 0.104422
+0x0D5E
+// -0.306526
+0xD8C4
+// 0.082964
+0x0A9F
+// -0.021399
+0xFD43
+// -0.458855
+0xC544
+// 0.268876
+0x226B
+// -0.813990
+0x97CF
+// 0.089218
+0x0B6B
+// 0.234561
+0x1E06
+// 0.548094
+0x4628
+// -0.187538
+0xE7FF
+// 0.391534
+0x321E
+// -0.096672
+0xF3A0
+// -0.032244
+0xFBDF
+// -0.784525
+0x9B95
+// 0.517152
+0x4232
+// -0.013697
+0xFE3F
+// -0.203610
+0xE5F0
+// -0.041275
+0xFAB7
+// -0.260817
+0xDE9E
+// -0.412207
+0xCB3D
+// 1.000000
+0x7FFF
+// 0.294174
+0x25A7
+// 0.038875
+0x04FA
+// 0.165876
+0x153B
+// -0.103324
+0xF2C6
+// 0.146937
+0x12CF
+// -0.264408
+0xDE28
+// -0.361527
+0xD1B9
+// 0.359368
+0x2E00
+// -0.126171
+0xEFDA
+// -0.541140
+0xBABC
+// -0.105520
+0xF27E
+// 0.296189
+0x25EA
+// 0.145127
+0x1294
+// -0.144978
+0xED71
+// 0.010516
+0x0159
+// -0.154670
+0xEC34
+// 0.086313
+0x0B0C
+// 0.307257
+0x2754
+// -0.542332
+0xBA95
+// -0.432890
+0xC897
+// 0.142296
+0x1237
+// -0.154784
+0xEC30
+// 0.338109
+0x2B47
+// -0.023558
+0xFCFC
+// -0.406824
+0xCBED
+// 0.015512
+0x01FC
+// -0.049156
+0xF9B5
+// -0.637311
+0xAE6D
+// -0.189177
+0xE7C9
+// -0.066290
+0xF784
+// 0.062326
+0x07FA
+// 0.092746
+0x0BDF
+// 0.227766
+0x1D27
+// 0.632135
+0x50EA
+// 0.439535
+0x3843
+// 0.174143
+0x164A
+// 0.006038
+0x00C6
+// -0.502492
+0xBFAE
+// -0.301302
+0xD96F
+// 0.219961
+0x1C28
+// 0.187719
+0x1807
+// 0.481709
+0x3DA9
+// 0.184873
+0x17AA
+// 0.005349
+0x00AF
+// -0.525492
+0xBCBD
+// -0.062191
+0xF80A
+// 0.443425
+0x38C2
+// -0.179089
+0xE914
+// -0.211985
+0xE4DE
+// 0.330092
+0x2A40
+// -0.190255
+0xE7A6
+// 0.228462
+0x1D3E
+// 0.045065
+0x05C5
+// 0.751563
+0x6033
+// 0.345289
+0x2C32
+// -0.509399
+0xBECC
+// 0.149802
+0x132D
+// -0.129814
+0xEF62
+// 0.097913
+0x0C88
+// -0.262613
+0xDE63
+// 0.434713
+0x37A5
+// 0.468927
+0x3C06
+// -0.282194
+0xDBE1
+// 0.256886
+0x20E2
+// 0.376004
+0x3021
+// -0.509639
+0xBEC4
+// 0.025479
+0x0343
+// -0.107344
+0xF243
+// 0.224282
+0x1CB5
+// -0.496937
+0xC064
+// -0.378611
+0xCF8A
+// -0.173082
+0xE9D8
+// 0.088789
+0x0B5D
+// -0.141795
+0xEDDA
+// -0.437208
+0xC80A
+// 0.653683
+0x53AC
+// 0.762494
+0x6199
+// -0.523368
+0xBD02
+// 0.308442
+0x277B
+// -0.114281
+0xF15F
+// 0.280751
+0x23F0
+// 0.268264
+0x2256
+// 0.064596
+0x0845
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/InputNew2_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/InputNew2_q15.txt
index 0aceb00..4434271 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/InputNew2_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/InputNew2_q15.txt
@@ -1,602 +1,602 @@
H
300
-// 0.023088
-0x02F5
-// -0.569043
-0xB72A
-// -0.367397
-0xD0F9
-// 0.207155
-0x1A84
-// -0.002703
-0xFFA7
-// 0.405808
-0x33F2
-// 0.020343
-0x029B
-// 0.611625
-0x4E4A
-// 0.088186
-0x0B4A
-// 0.131065
-0x10C7
-// 0.090065
-0x0B87
-// -0.603264
-0xB2C8
-// -0.196051
-0xE6E8
+// 0.323402
+0x2965
+// 0.148554
+0x1304
+// 0.467027
+0x3BC8
+// -0.005080
+0xFF5A
+// 0.192698
+0x18AA
+// -0.010486
+0xFEA8
+// -0.437624
+0xC7FC
+// -0.026214
+0xFCA5
+// 0.493829
+0x3F36
+// 0.331902
+0x2A7C
+// 0.116895
+0x0EF6
+// 0.174196
+0x164C
+// 0.017261
+0x0236
+// 0.468940
+0x3C06
+// 0.175577
+0x1679
+// -0.520624
+0xBD5C
+// -0.231809
+0xE254
+// 0.165276
+0x1528
+// -0.072498
+0xF6B8
+// -0.404191
+0xCC43
+// -0.368838
+0xD0CA
+// -0.174092
+0xE9B7
+// -0.133261
+0xEEF1
+// 0.029603
+0x03CA
+// -0.511172
+0xBE92
+// 0.419784
+0x35BB
+// -0.000429
+0xFFF2
+// -0.073098
+0xF6A5
+// 0.281652
+0x240D
+// -0.490390
+0xC13B
+// -0.327420
+0xD617
+// 0.259840
+0x2142
+// 0.002672
+0x0058
+// 0.607116
+0x4DB6
+// 0.056946
+0x074A
+// -0.335097
+0xD51C
+// -0.793552
+0x9A6D
+// 0.008697
+0x011D
+// -0.290085
+0xDADE
+// 0.435192
+0x37B4
+// -0.139571
+0xEE23
+// -0.340979
+0xD45B
+// 0.742906
+0x5F18
+// 0.656091
+0x53FB
+// 0.133413
+0x1114
+// 0.456720
+0x3A76
+// 0.074690
+0x098F
+// -0.307767
+0xD89B
+// -0.175146
+0xE995
+// -0.529106
+0xBC46
+// -0.093072
+0xF416
+// 0.434643
+0x37A2
+// -0.226795
+0xE2F8
+// -0.134927
+0xEEBB
+// 0.494329
+0x3F46
+// -0.175949
+0xE97B
+// -0.205533
+0xE5B1
+// 0.201790
+0x19D4
+// 0.561779
+0x47E8
+// 0.259604
+0x213B
+// 0.160151
+0x1480
+// -0.317508
+0xD75C
+// -0.175283
+0xE990
+// 0.694187
+0x58DB
+// 0.312839
+0x280B
+// -0.005339
+0xFF51
+// 0.038051
+0x04DF
+// -0.635662
+0xAEA3
+// -0.264221
+0xDE2E
+// -0.337674
+0xD4C7
+// -0.120102
+0xF0A1
+// -0.403516
+0xCC5A
+// -0.096703
+0xF39F
+// 0.241707
+0x1EF0
+// -0.403614
+0xCC56
+// -0.533146
+0xBBC2
+// 0.336876
+0x2B1F
+// -0.306481
+0xD8C5
+// 0.091896
+0x0BC3
+// 0.230589
+0x1D84
+// 0.200646
+0x19AF
+// 0.132124
+0x10E9
+// 0.033071
+0x043C
+// -0.729537
+0xA29F
+// 0.111805
+0x0E50
+// -0.767897
+0x9DB6
+// 0.032523
+0x042A
+// -0.541510
+0xBAB0
+// -0.261226
+0xDE90
+// 0.811394
+0x67DC
+// -0.305911
+0xD8D8
+// 0.481119
+0x3D95
+// 0.428254
+0x36D1
+// -0.661274
+0xAB5B
+// -0.630948
+0xAF3D
+// 0.247130
+0x1FA2
+// -0.399378
+0xCCE1
+// -0.184046
+0xE871
+// 0.187661
+0x1805
+// 0.000989
+0x0020
+// -0.001683
+0xFFC9
+// 0.424928
+0x3664
+// -0.152805
+0xEC71
+// 0.180995
+0x172B
+// -0.027147
+0xFC86
+// 0.153449
+0x13A4
+// -0.440478
+0xC79E
+// 0.037094
+0x04BF
+// -0.091394
+0xF44D
+// 0.552701
+0x46BF
+// -0.045409
+0xFA30
+// -0.982242
+0x8246
+// 0.269684
+0x2285
+// -0.008298
+0xFEF0
+// -0.398494
+0xCCFE
+// -0.068190
+0xF746
+// -0.577465
+0xB616
+// -0.454670
+0xC5CD
+// 0.094503
+0x0C19
+// 0.123677
+0x0FD5
+// 0.472687
+0x3C81
+// -0.542501
+0xBA8F
+// 0.027786
+0x038E
+// 0.312587
+0x2803
+// -0.260121
+0xDEB4
+// -0.185975
+0xE832
+// -0.404425
+0xCC3C
+// 0.113928
+0x0E95
+// -0.436244
+0xC829
+// -0.184292
+0xE869
+// 0.161531
+0x14AD
+// 0.329421
+0x2A2A
+// -0.067630
+0xF758
+// -0.740950
+0xA129
+// -0.258705
+0xDEE3
+// -0.107789
+0xF234
+// -0.341318
+0xD450
+// -0.314122
+0xD7CB
+// 0.213599
+0x1B57
+// -0.214636
+0xE487
+// -0.866406
+0x911A
+// -0.697394
+0xA6BC
+// 0.620422
+0x4F6A
+// 0.113443
+0x0E85
+// 0.325596
+0x29AD
+// 0.360068
+0x2E17
+// -0.491445
+0xC118
+// 0.550016
+0x4667
+// -0.201599
+0xE632
+// 0.189111
+0x1835
+// 0.426731
+0x369F
+// -0.075214
+0xF65F
+// 0.235085
+0x1E17
+// -0.279453
+0xDC3B
+// -0.077972
+0xF605
+// 0.322312
+0x2942
+// -0.141637
+0xEDDF
+// 0.099740
+0x0CC4
+// -0.346261
+0xD3AE
+// 0.387544
+0x319B
+// 0.187546
+0x1802
+// 0.353283
+0x2D38
+// 0.248312
+0x1FC9
+// 0.730242
+0x5D79
+// 0.189849
+0x184D
+// -0.409402
+0xCB99
+// 0.205417
+0x1A4B
+// -0.531576
+0xBBF5
+// 0.032401
+0x0426
+// 0.187428
+0x17FE
+// 0.437239
+0x37F7
+// -0.223417
+0xE367
+// 0.079536
+0x0A2E
+// 0.489575
+0x3EAA
+// 0.101105
+0x0CF1
+// -0.289412
+0xDAF5
+// 0.461216
+0x3B09
+// 0.310130
+0x27B2
+// -0.385529
+0xCEA7
+// 0.720070
+0x5C2B
+// 0.046278
+0x05EC
+// -0.280558
+0xDC17
+// -0.201468
+0xE636
+// 0.885210
+0x714F
+// 0.614647
+0x4EAD
+// 0.346657
+0x2C5F
+// -0.009429
+0xFECB
+// 0.385289
+0x3151
+// 0.444275
+0x38DE
+// -0.129092
+0xEF7A
+// 0.024413
+0x0320
+// -0.631646
+0xAF26
+// 0.391962
+0x322C
+// -0.597020
+0xB395
+// -0.517708
+0xBDBC
+// 0.244151
+0x1F40
+// -0.290057
+0xDADF
+// -0.628173
+0xAF98
+// -0.778655
+0x9C55
+// 0.377250
+0x304A
+// -0.494875
+0xC0A8
+// 0.039109
+0x0502
+// 0.307075
+0x274E
+// 0.627178
+0x5047
+// 0.508969
+0x4126
+// -0.196744
+0xE6D1
+// 0.150575
+0x1346
+// -0.702144
+0xA620
+// -0.088988
+0xF49C
+// 0.079043
+0x0A1E
+// -0.035352
+0xFB7A
+// 0.393550
+0x3260
+// -0.199266
+0xE67E
+// -0.261746
+0xDE7F
+// 0.130261
+0x10AC
+// -0.328638
+0xD5EF
+// 0.057335
+0x0757
+// -0.184248
+0xE86B
+// 0.264917
+0x21E9
+// -0.589183
+0xB496
+// -0.080136
+0xF5BE
+// -0.905973
+0x8C09
+// -0.028222
+0xFC63
+// -0.634432
+0xAECB
+// -0.086179
+0xF4F8
+// 0.545795
+0x45DD
+// -0.062720
+0xF7F9
+// 0.136890
+0x1186
+// -0.364819
+0xD14E
+// 0.540887
+0x453C
+// -0.590618
+0xB467
+// -0.311702
+0xD81A
+// -0.023045
+0xFD0D
+// 0.185659
+0x17C4
+// 0.214279
+0x1B6E
+// 0.202690
+0x19F2
+// 0.445088
+0x38F9
+// -0.265653
+0xDDFF
+// -0.129617
+0xEF69
+// 0.368710
+0x2F32
+// 0.093105
+0x0BEB
+// 0.117838
+0x0F15
+// -0.566528
+0xB77C
+// -0.279894
+0xDC2C
+// -0.043016
+0xFA7E
+// -0.040460
+0xFAD2
+// 0.087681
+0x0B39
+// 0.287165
+0x24C2
+// -0.167952
+0xEA81
+// 0.382092
+0x30E8
+// -0.379905
+0xCF5F
+// 0.471665
+0x3C60
+// 0.428807
+0x36E3
+// 0.096113
+0x0C4D
+// 0.020664
+0x02A5
+// 0.085269
+0x0AEA
+// 0.488273
+0x3E80
+// -0.024626
+0xFCD9
+// 0.410056
+0x347D
+// 0.022141
+0x02D6
+// 0.216609
+0x1BBA
+// -0.686720
+0xA81A
+// 0.302125
+0x26AC
+// 0.047774
+0x061D
+// -0.368509
+0xD0D5
+// 0.654683
+0x53CD
// 1.000000
0x7FFF
-// 0.367267
-0x2F03
-// -0.328308
-0xD5FA
-// 0.073291
-0x0962
-// -0.315137
-0xD7AA
-// 0.277838
-0x2390
-// 0.415803
-0x3539
-// -0.200897
-0xE649
-// -0.062856
-0xF7F4
-// 0.125646
-0x1015
-// 0.194179
-0x18DB
-// 0.002784
-0x005B
-// 0.379427
-0x3091
-// 0.278300
-0x239F
-// 0.319937
-0x28F4
-// 0.282444
-0x2427
-// -0.389883
-0xCE18
-// 0.772987
-0x62F1
-// -0.503972
-0xBF7E
-// 0.190590
-0x1865
-// -0.493938
-0xC0C7
-// -0.208085
-0xE55D
-// 0.088833
-0x0B5F
-// -0.150425
-0xECBF
-// 0.008175
-0x010C
-// 0.289034
-0x24FF
-// 0.230892
-0x1D8E
-// -0.063451
-0xF7E1
-// 0.134283
-0x1130
-// 0.318307
-0x28BE
-// -0.313616
-0xD7DB
-// 0.203527
-0x1A0D
-// 0.316785
-0x288C
-// 0.507538
-0x40F7
-// 0.085813
-0x0AFC
-// -0.748029
-0xA041
-// 0.342910
-0x2BE4
-// 0.223376
-0x1C98
-// 0.146619
-0x12C4
-// 0.286982
-0x24BC
-// -0.390462
-0xCE05
-// -0.131249
-0xEF33
-// 0.090451
-0x0B94
-// -0.422333
-0xC9F1
-// -0.493300
-0xC0DC
-// -0.376554
-0xCFCD
-// -0.016864
-0xFDD7
-// -0.367668
-0xD0F0
-// 0.063260
-0x0819
-// 0.045006
-0x05C3
-// -0.819977
-0x970B
-// -0.135311
-0xEEAE
-// -0.332403
-0xD574
-// 0.309152
-0x2792
-// -0.812901
-0x97F3
-// -0.264093
-0xDE32
-// -0.011275
-0xFE8F
-// -0.103401
-0xF2C4
-// -0.942725
-0x8755
-// -0.033442
-0xFBB8
-// 0.417152
-0x3565
-// 0.295216
-0x25CA
-// 0.288802
-0x24F7
-// -0.415551
-0xCACF
-// -0.015437
-0xFE06
-// 0.035234
-0x0483
-// -0.384825
-0xCEBE
-// -0.180877
-0xE8D9
-// -0.143829
-0xED97
-// 0.177416
-0x16B6
-// 0.516476
-0x421C
-// 0.034406
-0x0467
-// -0.347823
-0xD37B
-// 0.257018
-0x20E6
-// -0.412693
-0xCB2D
-// -0.473899
-0xC357
-// -0.181539
-0xE8C3
-// 0.575866
-0x49B6
-// -0.244026
-0xE0C4
-// 0.233322
-0x1DDE
-// 0.284677
-0x2470
-// 0.282286
-0x2422
-// -0.200978
-0xE646
-// 0.220799
-0x1C43
-// -0.030909
-0xFC0B
-// -0.287646
-0xDB2E
-// -0.443090
-0xC749
-// -0.524897
-0xBCD0
-// 0.353276
-0x2D38
-// 0.004895
-0x00A0
-// 0.279847
-0x23D2
-// 0.209796
-0x1ADB
-// 0.159065
-0x145C
-// -0.135314
-0xEEAE
-// 0.428183
-0x36CF
-// 0.004742
-0x009B
-// -0.654653
-0xAC34
-// 0.118996
-0x0F3B
-// -0.352953
-0xD2D2
-// 0.373493
-0x2FCF
-// 0.115742
-0x0ED1
-// 0.005701
-0x00BB
-// -0.131853
-0xEF1F
-// 0.221261
-0x1C52
-// -0.493016
-0xC0E5
-// -0.231456
-0xE260
-// -0.181691
-0xE8BE
-// -0.392548
-0xCDC1
-// -0.405963
-0xCC09
-// -0.208902
-0xE543
-// 0.599396
-0x4CB9
-// -0.142237
-0xEDCB
-// 0.784155
-0x645F
-// -0.212759
-0xE4C4
-// -0.062989
-0xF7F0
-// 0.071443
-0x0925
-// -0.501885
-0xBFC2
-// -0.277955
-0xDC6C
-// -0.470001
-0xC3D7
-// -0.695889
-0xA6ED
-// 0.077355
-0x09E7
-// -0.292145
-0xDA9B
-// -0.372627
-0xD04E
-// -0.476225
-0xC30B
-// 0.505514
-0x40B5
-// -0.416837
-0xCAA5
-// 0.014076
-0x01CD
-// -0.205320
-0xE5B8
-// 0.173491
-0x1635
-// -0.416388
-0xCAB4
-// -0.060845
-0xF836
-// 0.293832
-0x259C
-// 0.276975
-0x2374
-// -0.464928
-0xC47D
-// -0.399299
-0xCCE4
-// 0.740810
-0x5ED3
-// 0.307067
-0x274E
-// 0.216436
-0x1BB4
-// 0.121285
-0x0F86
-// -0.441872
-0xC771
-// -0.298628
-0xD9C7
-// 0.383284
-0x310F
-// -0.303411
-0xD92A
-// 0.531349
-0x4403
-// -0.642258
-0xADCB
-// -0.456135
-0xC59D
-// -0.173979
-0xE9BB
-// 0.218323
-0x1BF2
-// -0.641732
-0xADDC
-// 0.118191
-0x0F21
-// 0.381945
-0x30E4
-// 0.354452
-0x2D5F
-// 0.002962
-0x0061
-// 0.113756
-0x0E90
-// -0.566445
-0xB77F
-// -0.168444
-0xEA70
-// 0.281914
-0x2416
-// -0.063593
-0xF7DC
-// 0.310567
-0x27C1
-// 0.116800
-0x0EF3
-// -0.323452
-0xD699
-// 0.280814
-0x23F2
-// 0.393879
-0x326B
-// 0.090434
-0x0B93
-// -0.345697
-0xD3C0
-// 0.390877
-0x3208
-// -0.678808
-0xA91D
-// -0.295401
-0xDA30
-// 0.436317
-0x37D9
-// 0.158582
-0x144C
-// 0.361386
-0x2E42
-// 0.392518
-0x323E
-// -0.146390
-0xED43
-// 0.268884
-0x226B
-// -0.239197
-0xE162
-// -0.057622
-0xF8A0
-// -0.457357
-0xC575
-// 0.206868
-0x1A7B
-// 0.194090
-0x18D8
-// -0.622052
-0xB061
-// -0.225812
-0xE319
-// -0.235464
-0xE1DC
-// 0.136458
-0x1177
-// -0.318099
-0xD749
-// -0.243657
-0xE0D0
-// -0.153677
-0xEC54
-// 0.071940
-0x0935
-// -0.031996
-0xFBE8
-// 0.214771
-0x1B7E
-// 0.038577
-0x04F0
-// 0.117430
-0x0F08
-// -0.086197
-0xF4F7
-// 0.904266
-0x73BF
-// 0.309335
-0x2798
-// 0.091795
-0x0BC0
-// 0.016985
-0x022D
-// 0.041568
-0x0552
-// -0.453861
-0xC5E8
-// 0.002044
-0x0043
-// -0.192526
-0xE75B
-// 0.148754
-0x130A
-// -0.073065
-0xF6A6
-// 0.130616
-0x10B8
-// 0.241604
-0x1EED
-// -0.385415
-0xCEAB
-// -0.455446
-0xC5B4
-// -0.684857
-0xA857
-// -0.057828
-0xF899
-// -0.023764
-0xFCF5
-// 0.586474
-0x4B12
-// -0.214645
-0xE487
-// -0.193239
-0xE744
-// -0.445564
-0xC6F8
-// 0.459324
-0x3ACB
-// -0.327432
-0xD617
-// -0.058224
-0xF88C
-// 0.159717
-0x1472
-// -0.403144
-0xCC66
-// -0.399865
-0xCCD1
-// -0.075611
-0xF652
-// 0.552166
-0x46AD
-// -0.360543
-0xD1DA
-// 0.001067
-0x0023
-// 0.261068
-0x216B
-// 0.450453
-0x39A8
-// 0.783779
-0x6453
-// -0.221686
-0xE3A0
-// -0.591489
-0xB44A
-// 0.261059
-0x216A
-// 0.050397
-0x0673
-// 0.081911
-0x0A7C
-// 0.071799
-0x0931
-// 0.494361
-0x3F47
-// -0.236255
-0xE1C2
-// -0.284293
-0xDB9C
-// 0.807161
-0x6751
-// 0.031815
-0x0413
-// 0.558310
-0x4777
-// -0.213884
-0xE49F
-// -0.176168
-0xE973
-// 0.716433
-0x5BB4
-// -0.249053
-0xE01F
-// -0.424570
-0xC9A8
-// -0.064740
-0xF7B7
-// -0.293112
-0xDA7B
-// 0.194317
-0x18DF
-// 0.378576
-0x3075
-// -0.562172
-0xB80B
-// 0.119026
-0x0F3C
-// -0.840475
-0x946B
-// -0.007107
-0xFF17
-// -0.042883
-0xFA83
-// 0.048300
-0x062F
-// -0.158003
-0xEBC7
-// -0.135076
-0xEEB6
-// 0.381096
-0x30C8
-// 0.448431
-0x3966
-// 0.394938
-0x328D
-// 0.203231
-0x1A03
-// -0.472639
-0xC381
-// 0.583490
-0x4AB0
-// 0.054135
-0x06EE
-// 0.366322
-0x2EE4
-// 0.286733
-0x24B4
-// -0.684782
-0xA859
-// -0.006418
-0xFF2E
-// -0.330439
-0xD5B4
-// 0.031166
-0x03FD
-// 0.068120
-0x08B8
-// -0.346590
-0xD3A3
-// -0.701704
-0xA62F
-// -0.481094
-0xC26C
-// 0.045508
-0x05D3
-// 0.145746
-0x12A8
-// 0.113876
-0x0E94
-// -0.226355
-0xE307
-// -0.441853
-0xC771
-// -0.128397
-0xEF91
-// 0.408961
-0x3459
-// 0.176359
-0x1693
-// -0.142174
-0xEDCD
-// -0.371067
-0xD081
-// 0.468299
-0x3BF1
-// 0.504936
-0x40A2
-// -0.175043
-0xE998
-// 0.059297
-0x0797
-// 0.554326
-0x46F4
+// 0.704134
+0x5A21
+// -0.091506
+0xF44A
+// -0.543538
+0xBA6D
+// 0.096595
+0x0C5D
+// 0.149274
+0x131B
+// 0.022073
+0x02D3
+// -0.136598
+0xEE84
+// -0.088971
+0xF49D
+// -0.108140
+0xF228
+// 0.077729
+0x09F3
+// -0.185821
+0xE837
+// 0.463663
+0x3B59
+// -0.190745
+0xE796
+// -0.045381
+0xFA31
+// 0.235207
+0x1E1B
+// -0.296128
+0xDA18
+// -0.344844
+0xD3DC
+// -0.229888
+0xE293
+// 0.011463
+0x0178
+// 0.313216
+0x2817
+// 0.208418
+0x1AAD
+// 0.020402
+0x029D
+// 0.809604
+0x67A1
+// -0.319619
+0xD717
+// 0.343338
+0x2BF2
+// 0.276278
+0x235D
+// 0.169486
+0x15B2
+// -0.019546
+0xFD80
+// -0.180495
+0xE8E6
+// -0.174264
+0xE9B2
+// -0.032805
+0xFBCD
+// 0.104721
+0x0D68
+// -0.271673
+0xDD3A
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MSEVals10_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MSEVals10_q15.txt
index 91ebdea..005a33b 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MSEVals10_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MSEVals10_q15.txt
@@ -1,10 +1,10 @@
H
4
-// 0.291384
-0x254C
-// 0.326840
-0x29D6
-// 0.266990
-0x222D
-// 0.278624
-0x23AA
+// 0.123046
+0x0FC0
+// 0.134261
+0x112F
+// 0.135165
+0x114D
+// 0.237464
+0x1E65
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/AbsMaxIndexes8_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/AbsMaxIndexes8_s16.txt
index 85b773e..9bcb356 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/AbsMaxIndexes8_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/AbsMaxIndexes8_s16.txt
@@ -1,8 +1,8 @@
H
3
-// 1
-0x0001
-// 3
-0x0003
-// 8
-0x0008
+// 2
+0x0002
+// 7
+0x0007
+// 7
+0x0007
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/AbsMaxVals8_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/AbsMaxVals8_q31.txt
index 9457746..381c5a6 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/AbsMaxVals8_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/AbsMaxVals8_q31.txt
@@ -1,8 +1,8 @@
W
3
-// 0.352374
-0x2D1A96B5
-// 0.530170
-0x43DC9BE7
-// 0.634745
-0x513F5458
+// 0.254671
+0x20990B68
+// 0.516980
+0x422C699D
+// 0.516980
+0x422C699D
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/AbsMinIndexes9_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/AbsMinIndexes9_s16.txt
index 706baf9..9520406 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/AbsMinIndexes9_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/AbsMinIndexes9_s16.txt
@@ -2,7 +2,7 @@
3
// 0
0x0000
-// 7
-0x0007
-// 7
-0x0007
+// 4
+0x0004
+// 4
+0x0004
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/AbsMinVals9_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/AbsMinVals9_q31.txt
index 3099bf0..f3458a7 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/AbsMinVals9_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/AbsMinVals9_q31.txt
@@ -1,8 +1,8 @@
W
3
-// 0.132805
-0x10FFBE95
-// 0.003898
-0x007FB95F
-// 0.003898
-0x007FB95F
+// 0.053227
+0x06D0231F
+// 0.003305
+0x006C4DD3
+// 0.003305
+0x006C4DD3
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/InputNew1_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/InputNew1_q31.txt
index c626b55..b592a06 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/InputNew1_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/InputNew1_q31.txt
@@ -1,602 +1,602 @@
W
300
-// -0.132805
-0xEF00416B
-// -0.352374
-0xD2E5694B
-// -0.187426
-0xE8026F4F
-// 0.530170
-0x43DC9BE7
-// -0.435694
-0xC83B2FF5
-// 0.394214
-0x32759DC2
-// -0.232776
-0xE2346239
-// 0.003898
-0x007FB95F
-// -0.634745
-0xAEC0ABA8
-// -0.080951
-0xF5A362B5
-// -0.449657
-0xC671A725
-// 0.398269
-0x32FA7DF0
-// -0.286640
-0xDB4F5E8A
-// 0.126037
-0x1021FA44
-// -0.075970
-0xF6469ECA
-// -0.285211
-0xDB7E3240
-// -0.128449
-0xEF8EFFBE
-// 0.000232
-0x00079B21
-// -0.901731
-0x8C941829
-// -0.046658
-0xFA071906
-// -0.051950
-0xF959B764
-// 0.230312
-0x1D7ADF86
-// 0.403595
-0x33A8FC12
-// -0.175505
-0xE9890D08
-// -0.303988
-0xD916EB61
-// -0.159603
-0xEB921E43
-// 1.000000
-0x7FFFFFFF
-// -0.309042
-0xD8714BE7
-// -0.090638
-0xF465FD07
-// -0.350292
-0xD3299FB4
-// -0.334741
-0xD527387E
-// -0.084992
-0xF51EF8DE
-// -0.083770
-0xF54705C4
-// 0.120625
-0x0F709FE7
-// -0.285463
-0xDB75F29D
-// 0.148101
-0x12F4F6BB
-// -0.175121
-0xE9959E8A
-// 0.535867
-0x449746AD
-// 0.726864
-0x5D09E1BF
-// 0.131803
-0x10DEE7EA
-// 0.185669
-0x17C3FEC1
-// 0.558867
-0x4788F1F2
-// -0.183891
-0xE8764286
-// -0.055196
-0xF8EF54A9
-// -0.148785
-0xECF4990B
-// 0.128857
-0x107E65C2
-// 0.263549
-0x21BBF8DF
-// -0.334191
-0xD539375A
-// 0.213500
-0x1B53FA67
-// 0.182321
-0x17564DE9
-// 0.078168
-0x0A0164C0
-// -0.032567
-0xFBD4D7FE
-// -0.461181
-0xC4F801DF
-// 0.307487
-0x275BBC44
-// 0.004784
-0x009CC24D
-// -0.272976
-0xDD0F1F65
-// -0.032354
-0xFBDBD17C
-// 0.040420
-0x052C7E6B
-// -0.226414
-0xE304DFCF
-// -0.241456
-0xE117F97E
-// 0.057971
-0x076B973F
-// -0.224408
-0xE346960C
-// 0.252091
-0x20448337
-// 0.176782
-0x16A0C7D7
-// -0.049209
-0xF9B38666
-// 0.069929
-0x08F36E37
-// 0.308612
-0x278098E6
-// 0.670353
-0x55CE1EB2
-// 0.466981
-0x3BC6070B
-// 0.267479
-0x223CC09F
-// -0.476902
-0xC2F4DBF0
-// 0.142817
-0x1247D79D
-// -0.403170
-0xCC64EBF7
-// 0.008078
-0x0108B022
-// 0.319782
-0x28EE9C44
-// 0.256341
-0x20CFC927
-// -0.320251
-0xD70204CD
-// -0.208892
-0xE5430905
-// 0.013341
-0x01B52563
-// 0.382064
-0x30E77B4C
-// -0.408243
-0xCBBEAF08
-// 0.361492
-0x2E45601F
-// 0.008215
-0x010D323D
-// 0.614250
-0x4E9FBB64
-// 0.039461
-0x050D0C01
-// -0.345436
-0xD3C8BE45
-// -0.087698
-0xF4C64C3A
-// 0.361860
-0x2E516CCC
-// 0.063821
-0x082B4643
-// -0.423621
-0xC9C6C748
-// -0.074594
-0xF673B250
-// 0.165381
-0x152B3578
-// -0.251740
-0xDFC6FEDF
-// 0.504625
-0x40978CA2
-// -0.320082
-0xD7078FFE
-// 0.622289
-0x4FA727A1
-// -0.566290
-0xB783CC2A
-// 0.011079
-0x016B0AB8
-// 0.056492
-0x073B20D0
-// 0.031103
-0x03FB2B6C
-// -0.534313
-0xBB9BA074
-// -0.085852
-0xF502CA6E
-// 0.222543
-0x1C7C4AF8
-// 0.216687
-0x1BBC62BD
-// -0.148691
-0xECF7ADE1
-// -0.115040
-0xF146603A
-// 0.384289
-0x31306327
-// 0.137346
-0x11948B84
-// 0.251214
-0x2027C767
-// -0.281171
-0xDC029933
-// -0.157363
-0xEBDB894B
-// 0.407238
-0x34205F4C
-// -0.074931
-0xF668A6D5
-// 0.045034
-0x05C3AF2F
-// -0.022521
-0xFD1E0C59
-// 0.020834
-0x02AAB3EA
-// -0.022668
-0xFD1939C8
-// 0.293668
-0x2596E726
-// 0.192983
-0x18B3A72B
-// 0.504854
-0x409F0ECF
-// -0.181401
-0xE8C7D6F3
-// -0.645145
-0xAD6BE2A0
-// -0.065731
-0xF796239E
-// -0.120705
-0xF08CBF8F
-// -0.039181
-0xFAFC2217
-// -0.190107
-0xE7AA94FA
-// 0.053772
-0x06E1FFFF
-// 0.624692
-0x4FF5E86E
-// 0.035861
-0x04971519
-// 0.195083
-0x18F879D0
-// 0.122370
-0x0FA9D4D8
-// 0.054568
-0x06FC18C2
-// 0.452349
-0x39E6933B
-// -0.489833
-0xC14D252E
-// -0.049294
-0xF9B0BB65
-// -0.287931
-0xDB2514BB
-// 0.114128
-0x0E9BBBF8
-// -0.251219
-0xDFD8121D
-// 0.102242
-0x0D1646D2
-// 0.154378
-0x13C2A9B9
-// 0.445134
-0x38FA281B
-// -0.060290
-0xF8486BD9
-// -0.210679
-0xE50879F2
-// 0.506826
-0x40DFA8E4
-// 0.589651
-0x4B79AC01
-// -0.229401
-0xE2A2F91C
-// -0.052238
-0xF9504368
-// 0.027709
-0x038BF842
-// 0.697471
-0x5946B738
-// 0.016025
-0x020D1CB2
-// -0.163356
-0xEB172637
-// -0.237422
-0xE19C24FD
-// 0.098225
-0x0C92A593
-// -0.111362
-0xF1BEE183
-// 0.191691
-0x1889528E
-// 0.065766
-0x086B0318
-// -0.206435
-0xE593880C
-// 0.036232
-0x04A3406E
-// -0.026041
-0xFCAAAC6A
-// 0.127980
-0x1061A441
-// -0.255672
-0xDF4626B1
-// 0.250636
-0x2014D767
-// 0.297252
-0x260C58CB
-// -0.189863
-0xE7B291F1
-// -0.868638
-0x90D07BC6
-// 0.307656
-0x276141C1
-// 0.203786
-0x1A15A9DE
-// 0.242895
-0x1F172DB8
-// -0.037703
-0xFB2C8D99
-// -0.341700
-0xD4432CC1
-// 0.168122
-0x158509B3
-// -0.018532
-0xFDA0BE13
-// 0.156804
-0x141228FE
-// -0.351321
-0xD307E5E5
-// -0.074747
-0xF66EB0B1
-// 0.409800
-0x347451AB
-// -0.390559
-0xCE02273B
-// -0.071473
-0xF6D9F56B
-// -0.097983
-0xF3754B2B
-// 0.015328
-0x01F64691
-// 0.144713
-0x1285F6A8
-// -0.023059
-0xFD0C6A77
-// 0.104057
-0x0D51BD2A
-// 0.149135
-0x1316DF01
-// 0.509939
-0x4145AE7A
-// 0.340169
-0x2B8AA978
-// 0.048906
-0x06428F05
-// 0.580097
-0x4A409A36
-// 0.155958
-0x13F67242
-// -0.174203
-0xE9B3B73B
-// 0.315537
-0x2863856D
-// -0.029454
-0xFC3ADC2E
-// -0.150555
-0xECBA9F41
-// -0.110069
-0xF1E94564
-// 0.032429
-0x0426A5F8
-// 0.397758
-0x32E9B7C0
-// -0.379477
-0xCF6D4C67
-// -0.245232
-0xE09C3D00
-// 0.040287
-0x052821BD
-// -0.194736
-0xE712E264
-// 0.122084
-0x0FA07173
-// 0.078729
-0x0A13CCFC
-// -0.168880
-0xEA622557
-// -0.028965
-0xFC4AE105
-// -0.015978
-0xFDF46CAD
-// -0.101345
-0xF3071CC4
-// 0.694454
-0x58E3E01B
-// 0.008789
-0x011FFB66
-// -0.056110
-0xF8D15FA6
-// 0.035552
-0x048CF44A
-// -0.824194
-0x9680CEF8
-// -0.278542
-0xDC58B919
-// -0.126949
-0xEFC02628
-// -0.242907
-0xE0E868F2
-// 0.184250
-0x17958131
-// -0.309815
-0xD857FE8E
-// -0.282653
-0xDBD20A20
-// -0.409453
-0xCB97072B
-// 0.276546
-0x2365DA8B
-// -0.210953
-0xE4FF800F
-// 0.295114
-0x25C64B16
-// 0.341543
-0x2BB7B181
-// 0.253453
-0x207124BB
-// 0.836644
-0x6B1724F7
-// -0.408328
-0xCBBBEBC0
-// -0.772821
-0x9D1435D8
-// -0.144952
-0xED7232CB
-// 0.069104
-0x08D86A80
-// -0.378026
-0xCF9CD5DC
-// -0.121545
-0xF071376A
-// -0.207569
-0xE56E5D81
-// -0.383918
-0xCEDBC405
-// -0.119474
-0xF0B51213
-// -0.060826
-0xF836D994
-// 0.015033
-0x01EC9B87
-// 0.355487
-0x2D809AF0
-// -0.149954
-0xECCE4AEA
-// 0.124024
-0x0FE0084B
-// -0.148106
-0xED0ADD4D
-// 0.224742
-0x1CC45BAB
-// -0.172750
-0xE9E35565
-// -0.298949
-0xD9BC0DBF
-// -0.259446
-0xDECA7579
-// 0.630237
-0x50AB9C17
-// 0.242366
-0x1F05DB24
-// -0.015634
-0xFDFFB3B9
-// -0.364950
-0xD14950F5
-// -0.370383
-0xD0974866
-// -0.333262
-0xD557AB2F
-// -0.205933
-0xE5A3FE9F
-// 0.163221
-0x14E47045
-// 0.263963
-0x21C98D2D
-// 0.413838
-0x34F8A804
-// 0.328982
-0x2A1C14F8
-// -0.087611
-0xF4C926E7
-// 0.074416
-0x09867485
-// -0.136152
-0xEE929363
-// 0.117693
-0x0F1094A0
-// 0.272929
-0x22EF5326
-// 0.067867
-0x08AFDAFD
-// 0.284977
-0x247A1D9F
-// 0.352339
-0x2D1973AF
-// -0.301572
-0xD9661597
-// -0.081534
-0xF5904C7C
-// 0.090942
-0x0BA400D2
-// 0.317359
-0x289F39BD
-// 0.362312
-0x2E603E06
-// -0.269243
-0xDD896E5F
-// -0.144615
-0xED7D4298
-// 0.008597
-0x0119B673
-// -0.131972
-0xEF1B86BE
-// 0.343926
-0x2C05C39C
-// -0.318655
-0xD7364F9B
-// 0.581282
-0x4A677422
-// 0.424583
-0x3658BE77
-// -0.016064
-0xFDF199C6
-// 0.104514
-0x0D60B59B
-// 0.205404
-0x1A4AAC5E
-// 0.412253
-0x34C4B0A2
-// -0.124301
-0xF016E87D
-// 0.048940
-0x0643A978
-// -0.167854
-0xEA83BFBA
-// 0.138473
-0x11B97FAC
-// 0.102921
-0x0D2C808C
-// 0.276705
-0x236B1172
-// 0.316069
-0x2874EF6C
-// -0.638309
-0xAE4BE31E
-// 0.140563
-0x11FDF936
-// 0.129730
-0x109AFE9C
-// 0.160643
-0x148FF43A
-// 0.205627
-0x1A51FED5
-// 0.061885
-0x07EBD9DA
-// 0.089317
-0x0B6EB94B
-// -0.319850
-0xD70F296E
-// -0.060598
-0xF83E55C6
-// -0.284053
-0xDBA427E4
-// 0.097758
-0x0C8353D0
-// 0.265560
-0x21FDDAE1
-// -0.422476
-0xC9EC4BF6
-// -0.510291
-0xBEAEC927
+// 0.053227
+0x06D0231F
+// -0.194809
+0xE710805B
+// 0.254671
+0x20990B68
+// 0.180962
+0x1729C50E
+// -0.003305
+0xFF93B22D
+// -0.379803
+0xCF62A188
+// -0.183890
+0xE8764B4E
+// 0.516980
+0x422C699D
+// -0.011257
+0xFE8F1D5F
+// -0.242630
+0xE0F18079
+// -0.055877
+0xF8D90596
+// 0.155763
+0x13F00931
+// -0.297898
+0xD9DE7BB7
+// 0.633579
+0x51191EEA
+// -0.035082
+0xFB8272A1
+// -0.754991
+0x9F5C76E6
+// -0.198765
+0xE68EE09A
+// -0.401995
+0xCC8B70AB
+// -0.139182
+0xEE2F4585
+// 0.161958
+0x14BB08E7
+// 0.441612
+0x3886BDEC
+// 0.219660
+0x1C1DD0DB
+// 0.299214
+0x264CA8E9
+// -0.076361
+0xF639CC4C
+// 0.250356
+0x200BA916
+// 0.405622
+0x33EB6F62
+// -0.329505
+0xD5D2C8C9
+// 0.014324
+0x01D55FEE
+// -0.298801
+0xD9C0E470
+// 0.293213
+0x25880432
+// 0.347699
+0x2C816412
+// 0.077498
+0x09EB76E4
+// 0.230928
+0x1D8F0EE9
+// -0.147943
+0xED1035F5
+// 0.290071
+0x25210C15
+// 0.243406
+0x1F27EBCB
+// -0.182856
+0xE8982A0C
+// -0.142700
+0xEDBBFE02
+// 0.509386
+0x41338B5C
+// 0.879951
+0x70A238F7
+// -0.109095
+0xF2092BD5
+// -0.485846
+0xC1CFCF18
+// 0.507408
+0x40F2BE28
+// -0.705613
+0xA5AE75A0
+// 0.886931
+0x7186F161
+// -0.626054
+0xAFDD7A23
+// 0.225299
+0x1CD69B27
+// 0.100112
+0x0CD07692
+// -0.374774
+0xD007692C
+// -0.215004
+0xE47ABE7C
+// -0.063653
+0xF7DA34B8
+// -0.331956
+0xD582736A
+// 0.682240
+0x5753A29D
+// -0.088770
+0xF4A32B4F
+// -0.564635
+0xB7BA0CAD
+// -0.472511
+0xC384C605
+// -0.393973
+0xCD924DF6
+// 0.563956
+0x482FB9C6
+// -0.076054
+0xF643DD1F
+// 0.420016
+0x35C3172E
+// -0.185789
+0xE8381247
+// -0.165578
+0xEACE5997
+// 0.379274
+0x308C10CD
+// 0.398468
+0x330103C3
+// 0.198516
+0x1968F6BD
+// -0.404374
+0xCC3D7613
+// 0.626193
+0x502719DF
+// -0.352939
+0xD2D2E51B
+// 0.065052
+0x0853A1B9
+// -0.384384
+0xCECC7FD3
+// 0.582584
+0x4A92194A
+// 0.021653
+0x02C587FB
+// -0.126781
+0xEFC5A77F
+// 0.452636
+0x39EFF959
+// 0.595803
+0x4C4347F7
+// 0.006026
+0x00C57528
+// 0.185526
+0x17BF515D
+// 0.047167
+0x06098E54
+// 0.142032
+0x122E1D3A
+// -0.421045
+0xCA1B35C9
+// 0.072948
+0x09565C8B
+// -0.382176
+0xCF14DBEB
+// -0.087473
+0xF4CDAD65
+// -0.035589
+0xFB71CDDC
+// -0.366920
+0xD108C4B5
+// 0.010760
+0x016095A4
+// 0.277440
+0x23832B1F
+// 0.335649
+0x2AF68E4B
+// -0.013771
+0xFE3CBEE2
+// 0.073493
+0x096839E5
+// 0.419542
+0x35B38EF3
+// 0.567318
+0x489DE1EC
+// -0.202903
+0xE6074643
+// 0.448204
+0x395EBD2E
+// 0.231188
+0x1D97947B
+// 0.550217
+0x466D80A6
+// 0.046263
+0x05EBF606
+// -0.449970
+0xC66764A8
+// -0.615147
+0xB142DA0C
+// -0.042772
+0xFA86735E
+// 0.214196
+0x1B6AC792
+// 0.039207
+0x0504BFA5
+// -0.292310
+0xDA95940F
+// -0.063877
+0xF7D2E4DE
+// -0.664476
+0xAAF273A8
+// 0.029160
+0x03BB80F7
+// -0.261953
+0xDE785028
+// 0.030887
+0x03F417F2
+// 0.149127
+0x13169A3A
+// -0.386970
+0xCE77C7D4
+// -0.009107
+0xFED59592
+// 0.531294
+0x44017079
+// 0.225457
+0x1CDBC371
+// 0.098092
+0x0C8E46AD
+// -0.187307
+0xE8064EF7
+// -0.063251
+0xF7E761CD
+// 0.246930
+0x1F9B6920
+// -0.702659
+0xA60F489B
+// 0.326581
+0x29CD680E
+// -0.165876
+0xEAC493FB
+// -0.557013
+0xB8B3CB10
+// -0.266551
+0xDDE1A513
+// 0.219679
+0x1C1E6EA8
+// 0.378130
+0x30668F47
+// -0.298112
+0xD9D77709
+// 0.010095
+0x014AC9CC
+// 0.135029
+0x1148A39E
+// 0.725070
+0x5CCF1AA0
+// -0.340508
+0xD46A3B1D
+// 0.313761
+0x28295394
+// 0.042323
+0x056AD5B1
+// -0.159355
+0xEB9A3D63
+// -0.263080
+0xDE536128
+// 0.335442
+0x2AEFC17D
+// 0.088396
+0x0B508FD5
+// -0.257323
+0xDF100AD0
+// 0.112537
+0x0E679C67
+// -0.297196
+0xD9F57D1F
+// -0.241648
+0xE111A97D
+// 0.406951
+0x3416F81B
+// -0.016722
+0xFDDC0EFD
+// 0.298799
+0x263F0937
+// -0.294677
+0xDA480821
+// -0.040694
+0xFACA8C35
+// 0.110209
+0x0E1B56E0
+// 0.413848
+0x34F8FADA
+// 0.204745
+0x1A3512D8
+// 0.221690
+0x1C6055A7
+// -0.153511
+0xEC59C3DD
+// 0.234524
+0x1E04E454
+// 0.125183
+0x1005FCD8
+// -0.064740
+0xF7B69C6F
+// -0.595984
+0xB3B6CAD1
+// -0.190566
+0xE79B8B50
+// 0.101257
+0x0CF5FFA5
+// 0.360517
+0x2E256E68
+// 0.227398
+0x1D1B6107
+// -0.041831
+0xFAA54A42
+// 0.101385
+0x0CFA2F30
+// 0.172340
+0x160F3F57
+// -0.440119
+0xC7AA2F95
+// -0.324901
+0xD669A0FC
+// -0.288906
+0xDB0523DF
+// 0.283766
+0x245274DD
+// 0.029614
+0x03CA619D
+// 0.537727
+0x44D43D79
+// 0.456159
+0x3A636A0E
+// -0.329949
+0xD5C43DB0
+// -0.011583
+0xFE847006
+// -0.143062
+0xEDB02783
+// 0.106062
+0x0D9373A3
+// 0.400018
+0x3333C85E
+// 0.192681
+0x18A9C76D
+// -0.095354
+0xF3CB7173
+// -0.063139
+0xF7EB0B7D
+// 0.071955
+0x0935D59E
+// -0.506724
+0xBF23AEE9
+// -0.881725
+0x8F23A4FB
+// -0.246022
+0xE08256D2
+// 0.081509
+0x0A6EE48B
+// -0.375193
+0xCFF9ABB7
+// -0.568833
+0xB73079E7
+// 0.121636
+0x0F91C1F5
+// -0.002894
+0xFFA12ADD
+// 0.171369
+0x15EF6B9B
+// -0.143500
+0xEDA1CE75
+// -0.152208
+0xEC84768E
+// -0.448922
+0xC689BC4A
+// 0.305481
+0x271A0350
+// -0.435605
+0xC83E1C3E
+// -1.000000
+0x80000000
+// 0.272597
+0x22E4772E
+// 0.204523
+0x1A2DD019
+// -0.024555
+0xFCDB5DC5
+// -0.153515
+0xEC59A136
+// 0.152940
+0x139388B7
+// -0.249145
+0xE01C047C
+// 0.420073
+0x35C4F43D
+// 0.447639
+0x394C3F26
+// 0.035689
+0x0491726D
+// 0.085741
+0x0AF9930A
+// 0.215225
+0x1B8C7E16
+// 0.068243
+0x08BC2BD1
+// 0.083371
+0x0AABE34D
+// -0.235998
+0xE1CAD47B
+// 0.391078
+0x320EDAFC
+// 0.150423
+0x13410EC0
+// 0.610457
+0x4E2373C9
+// 0.604520
+0x4D60EC36
+// 0.287882
+0x24D95298
+// 0.171172
+0x15E8F9D0
+// -0.225431
+0xE32514EA
+// -0.538677
+0xBB0CA223
+// -0.431030
+0xC8D403F7
+// -0.184626
+0xE85E3085
+// -0.375907
+0xCFE2498A
+// -0.334387
+0xD532CAFA
+// 0.230993
+0x1D912B1E
+// 0.130887
+0x10C0E3B5
+// 0.120854
+0x0F7822CA
+// -0.316842
+0xD771B62A
+// -0.216764
+0xE44112D7
+// -0.152020
+0xEC8A98B8
+// -0.425318
+0xC98F2FB3
+// 0.517928
+0x424B74C1
+// 0.435631
+0x37C2BEB0
+// -0.471605
+0xC3A275AD
+// -0.026751
+0xFC9368B5
+// 0.296544
+0x25F526AE
+// 0.096523
+0x0C5ADB81
+// 0.263336
+0x21B4FD28
+// 0.159674
+0x14702E97
+// -0.081060
+0xF59FD022
+// -0.146428
+0xED41DAF6
+// -0.226336
+0xE3076D7F
+// 0.022301
+0x02DABF16
+// -0.151292
+0xECA2747C
+// 0.600611
+0x4CE0D4F9
+// -0.195252
+0xE701FC34
+// -0.136223
+0xEE903B8F
+// 0.129325
+0x108DB8A1
+// -0.584871
+0xB522EEE6
+// 0.455594
+0x3A50E36B
+// -0.053316
+0xF92CEEAA
+// 0.284170
+0x245FAFB5
+// -0.553729
+0xB91F64F6
+// 0.203986
+0x1A1C3439
+// 0.082260
+0x0A877B90
+// -0.125006
+0xEFFFCE69
+// 0.254898
+0x20A07E73
+// -0.093030
+0xF4179A58
+// -0.491007
+0xC126B0E9
+// -0.154378
+0xEC3D55F7
+// -0.210598
+0xE50B22DB
+// 0.356540
+0x2DA31B2B
+// -0.321688
+0xD6D2ED87
+// -0.098420
+0xF366FB51
+// 0.033920
+0x04577C3A
+// -0.028040
+0xFC6930E5
+// -0.083910
+0xF5426FC5
+// -0.007624
+0xFF0629BF
+// -0.056993
+0xF8B47743
+// -0.657559
+0xABD51DEB
+// -0.321282
+0xD6E03ED5
+// -0.104223
+0xF2A8D222
+// -0.521998
+0xBD2F2B75
+// -0.223062
+0xE372B127
+// -0.451521
+0xC634924D
+// -0.360493
+0xD1DB6122
+// 0.144708
+0x1285CE4C
+// 0.068942
+0x08D3156C
+// 0.211126
+0x1B062F30
+// 0.178588
+0x16DBFCEB
+// -0.202695
+0xE60E1865
+// -0.339037
+0xD49A7000
+// 0.107410
+0x0DBF9ECA
+// 0.043662
+0x0596B678
+// 0.250603
+0x2013C5F3
+// 0.371642
+0x2F91F723
+// -0.386109
+0xCE93FA3F
+// 0.258700
+0x211D18E8
+// -0.103367
+0xF2C4DDB1
+// -0.024790
+0xFCD3AF91
+// 0.009367
+0x0132EEC8
+// -0.318577
+0xD738DFDB
+// 0.183383
+0x1779140A
+// -0.262705
+0xDE5FB182
+// -0.541499
+0xBAB02B30
+// 0.021519
+0x02C1241B
+// 0.071461
+0x09259F71
+// -0.537352
+0xBB380F3A
+// 0.198490
+0x19681B0B
+// -0.388745
+0xCE3D9743
+// -0.193938
+0xE72D0AAE
+// -0.423311
+0xC9D0EFD9
+// -0.522565
+0xBD1C97DB
+// -0.162706
+0xEB2C717A
+// 0.048754
+0x063D8E28
+// 0.323326
+0x2962BCC2
+// -0.052240
+0xF9502FC3
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/InputNew2_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/InputNew2_q31.txt
index 53d18de..a98520f 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/InputNew2_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/InputNew2_q31.txt
@@ -1,602 +1,602 @@
W
300
-// 0.286334
-0x24A696F8
-// -0.315671
-0xD79818D9
-// -0.338138
-0xD4B7E216
-// 0.402687
-0x338B42F9
-// -0.363403
-0xD17C028C
-// -0.133135
-0xEEF570B0
-// 0.227141
-0x1D12F6A6
-// 0.046178
-0x05E92687
-// -0.126363
-0xEFD355E4
-// 0.161522
-0x14ACC14A
-// 0.456713
-0x3A7595F9
-// -0.029743
-0xFC316446
-// -0.203004
-0xE603F2DC
-// 0.077197
-0x09E19504
-// 0.003854
-0x007E4B13
-// 0.307170
-0x275156E7
-// -0.181859
-0xE8B8DA01
-// -0.627494
-0xAFAE4AB2
-// 0.029841
-0x03D1D619
-// -0.032312
-0xFBDD32F5
-// 0.066612
-0x0886BCE4
-// -0.239588
-0xE1552B03
-// -0.129744
-0xEF648A5D
-// 0.077295
-0x09E4CFD8
-// 0.043818
-0x059BD3FE
-// 0.390158
-0x31F0B562
-// -0.287582
-0xDB3086AC
-// 0.129937
-0x10A1C7C4
-// -0.077911
-0xF60706E2
-// -0.196153
-0xE6E47348
-// -0.044388
-0xFA518104
-// 0.271170
-0x22B5B47D
-// -0.296203
-0xDA160366
-// -0.060717
-0xF83A699B
-// -0.138664
-0xEE4043F0
-// 0.066883
-0x088F9D5F
-// 0.004533
-0x00948C68
-// 0.155126
-0x13DB27F3
-// 0.062727
-0x08076D31
-// 0.033737
-0x04517EFF
-// 0.176676
-0x169D4FDC
-// -0.362943
-0xD18B1572
-// 0.048349
-0x06304A6F
-// -0.229655
-0xE29AA913
-// 0.251838
-0x203C392A
-// -0.203875
-0xE5E76DA9
-// -0.209513
-0xE52EAD16
-// 0.267830
-0x22483D83
-// -0.402568
-0xCC78A96B
-// 0.202878
-0x19F7E4D8
-// 0.083953
-0x0ABEFCED
-// -0.037289
-0xFB3A2131
-// -0.011822
-0xFE7CA164
-// 0.059312
-0x07978A88
-// -0.353428
-0xD2C2DFDA
-// 0.281894
-0x2415187C
-// 0.411977
-0x34BBA841
-// -0.443056
-0xC749F491
-// -0.011746
-0xFE7F1F40
-// 0.024306
-0x031C752B
-// 0.222900
-0x1C87FA66
-// -0.341170
-0xD454883D
-// 0.376912
-0x303EA39B
-// 0.154801
-0x13D088F0
-// 0.175604
-0x167A3296
-// -0.062432
-0xF8023A10
-// -0.024460
-0xFCDE7D5F
-// 0.464655
-0x3B79D3CF
-// -1.000000
-0x80000000
-// 0.086499
-0x0B1263AF
-// 0.116104
-0x0EDC8081
-// -0.110977
-0xF1CB8355
-// -0.097536
-0xF383EF26
-// 0.178582
-0x16DBC572
-// 0.053082
-0x06CB6010
-// -0.489791
-0xC14E8901
-// -0.277663
-0xDC758A08
-// 0.081932
-0x0A7CC14F
-// -0.067595
-0xF7590F52
-// 0.088030
-0x0B448F1B
-// 0.227771
-0x1D27992F
-// 0.158400
-0x1446772D
-// 0.019278
-0x0277AFB7
-// -0.267745
-0xDDBA87F3
-// -0.066066
-0xF78B292A
-// 0.049224
-0x064CF97C
-// 0.504551
-0x40951D25
-// 0.177231
-0x16AF8072
-// 0.257196
-0x20EBCE98
-// -0.273373
-0xDD021AEF
-// 0.331414
-0x2A6BC8AE
-// -0.128087
-0xEF9AD85C
-// 0.113007
-0x0E77010B
-// 0.401698
-0x336ADA76
-// 0.210045
-0x1AE2C175
-// -0.123415
-0xF033EE96
-// 0.623809
-0x4FD8FAE6
-// -0.278101
-0xDC672D45
-// -0.517827
-0xBDB7D55A
-// -0.119216
-0xF0BD8BA7
-// 0.111603
-0x0E490213
-// 0.268731
-0x2265C5DE
-// -0.107251
-0xF2459866
-// 0.525984
-0x4353728A
-// 0.071202
-0x091D2822
-// -0.348357
-0xD3690C7A
-// -0.012144
-0xFE721051
-// -0.435129
-0xC84DADE0
-// -0.351245
-0xD30A634D
-// -0.000926
-0xFFE1A65C
-// -0.000551
-0xFFEDF229
-// 0.106927
-0x0DAFC883
-// -0.180818
-0xE8DAF360
-// -0.649425
-0xACDFA507
-// -0.443963
-0xC72C3910
-// -0.088359
-0xF4B0A6AE
-// 0.181062
-0x172D0E22
-// 0.101503
-0x0CFE0C73
-// -0.684900
-0xA855336F
-// 0.351534
-0x2CFF14B0
-// -0.145893
-0xED535D60
-// -0.249244
-0xE018C763
-// -0.477557
-0xC2DF655A
-// 0.285948
-0x2499F5AF
-// -0.072057
-0xF6C6D459
-// 0.061602
-0x07E294E7
-// -0.450344
-0xC65B22FA
-// -0.144161
-0xED8C231A
-// 0.139304
-0x11D4B659
-// 0.233406
-0x1DE040BA
-// 0.054717
-0x0700FAC6
-// 0.107727
-0x0DC9FC7E
-// 0.351321
-0x2CF81424
-// -0.231050
-0xE26CF51E
-// 0.172037
-0x1605522C
-// -0.130099
-0xEF58EC60
-// -0.365774
-0xD12E4F59
-// 0.215923
-0x1BA35BF8
-// 0.455682
-0x3A53C818
-// -0.066152
-0xF788554C
-// 0.216397
-0x1BB2E398
-// -0.641109
-0xADF020A9
-// 0.073102
-0x095B6B2B
-// 0.228290
-0x1D3898F7
-// 0.295686
-0x25D90C19
-// -0.242148
-0xE1014C7B
-// 0.474114
-0x3CAFC23A
-// -0.384529
-0xCEC7BF27
-// -0.490085
-0xC144E438
-// 0.056380
-0x073775FE
-// -0.467332
-0xC42E788D
-// -0.158072
-0xEBC44803
-// -0.298475
-0xD9CB90CA
-// -0.247066
-0xE0602254
-// -0.382327
-0xCF0FE63C
-// -0.048654
-0xF9C5B70A
-// 0.072626
-0x094BCDB9
-// 0.312260
-0x27F823FD
-// -0.255595
-0xDF48AB75
-// 0.140254
-0x11F3D890
-// 0.127850
-0x105D6026
-// 0.003695
-0x00791210
-// 0.157872
-0x1435271A
-// 0.155459
-0x13E610AB
-// 0.476405
-0x3CFAD603
-// 0.071993
-0x0937115F
-// -0.370776
-0xD08A6852
-// 0.011496
-0x0178B661
-// 0.233148
-0x1DD7CEC1
-// -0.070899
-0xF6ECC66F
-// 0.154077
-0x13B8CDFD
-// -0.218750
-0xE3FFFE3C
-// 0.023796
-0x030BBB2E
-// 0.217904
-0x1BE444CF
-// -0.171924
-0xE9FE63BD
-// -0.288796
-0xDB08BFAB
-// 0.304407
-0x26F6CD6F
-// 0.124790
-0x0FF91B99
-// -0.278441
-0xDC5C0A69
-// -0.237166
-0xE1A48930
-// -0.152450
-0xEC7C87B4
-// 0.409786
-0x3473DC4D
-// -0.033264
-0xFBBDFE37
-// 0.537054
-0x44BE2C5C
-// -0.237912
-0xE18C15A8
-// 0.216441
-0x1BB458E1
-// -0.066321
-0xF782C970
-// 0.266489
-0x221C4E63
-// -0.115802
-0xF12D6662
-// 0.138740
-0x11C237F5
-// 0.046121
-0x05E74BC8
-// 0.080869
-0x0A59ED5D
-// 0.328281
-0x2A051EE5
-// -0.083700
-0xF549546F
-// 0.558329
-0x47775268
-// -0.136982
-0xEE776035
-// -0.003388
-0xFF90FD52
-// -0.061211
-0xF82A40CB
-// 0.165859
-0x153ADDE4
-// 0.045702
-0x05D98F87
-// -0.015760
-0xFDFB8F78
-// -0.186468
-0xE821D203
-// 0.145560
-0x12A1B8AE
-// -0.319279
-0xD721DF1D
-// -0.128201
-0xEF971F45
-// -0.139558
-0xEE22F680
-// 0.178189
-0x16CEE460
-// -0.161668
-0xEB4E78E7
-// 0.511961
-0x4187EC99
-// 0.011254
-0x0170C5F0
-// 0.356189
-0x2D979809
-// 0.116666
-0x0EEEED6A
-// -0.305069
-0xD8F37C21
-// 0.520740
-0x42A7997F
-// -0.302501
-0xD947A7A2
-// 0.217871
-0x1BE335E9
-// 0.206644
-0x1A7352E7
-// -0.303463
-0xD9281BAF
-// -0.008216
-0xFEF2C589
-// -0.040315
-0xFAD6F5E9
-// 0.287461
-0x24CB81C8
-// 0.355460
-0x2D7FB667
-// 0.078801
-0x0A1622F0
-// -0.071399
-0xF6DC6748
-// 0.211041
-0x1B0364CB
-// -0.123783
-0xF027DDCC
-// -0.377630
-0xCFA9D3BA
-// -0.024443
-0xFCDF09CF
-// 0.053692
-0x06DF6136
-// 0.017374
-0x0239509D
-// -0.081199
-0xF59B4808
-// 0.144231
-0x12762D0B
-// 0.006638
-0x00D9820A
-// 0.324284
-0x298225B7
-// 0.276337
-0x235F03DA
-// -0.469811
-0xC3DD3E85
-// -0.007424
-0xFF0CBD88
-// 0.280481
-0x23E6CD75
-// -0.011843
-0xFE7BF111
-// -0.220841
-0xE3BB7D31
-// 0.000266
-0x0008B3BB
-// -0.215787
-0xE46114E3
-// -0.484862
-0xC1F00BB8
-// 0.362132
-0x2E5A5A5E
-// 0.079324
-0x0A274BC9
-// 0.044223
-0x05A91CA5
-// -0.039111
-0xFAFE6CBD
-// 0.069502
-0x08E571D7
-// -0.153124
-0xEC666B7A
-// 0.147898
-0x12EE5125
-// 0.080380
-0x0A49E0CF
-// -0.203398
-0xE5F70F21
-// -0.054590
-0xF9032E32
-// -0.196208
-0xE6E2A52A
-// 0.015761
-0x02047371
-// 0.236470
-0x1E44A395
-// 0.262117
-0x218D1016
-// -0.396146
-0xCD4B1634
-// -0.169349
-0xEA52C982
-// 0.314482
-0x2840F257
-// -0.063280
-0xF7E67344
-// 0.294119
-0x25A5AD1F
-// 0.206572
-0x1A70F3BA
-// 0.080935
-0x0A5C0FFA
-// -0.059677
-0xF85C7D74
-// 0.179287
-0x16F2E2E5
-// 0.117329
-0x0F04A692
-// -0.254313
-0xDF72A7D4
-// -0.365585
-0xD13482AE
-// 0.112945
-0x0E74FAAB
-// 0.460273
-0x3AEA39C7
-// -0.644492
-0xAD814BE5
-// 0.518454
-0x425CB02F
-// -0.029089
-0xFC46D36E
-// -0.033823
-0xFBABAE62
-// -0.243706
-0xE0CE410D
-// 0.640781
-0x52051C30
-// -0.253647
-0xDF887CDA
-// 0.091641
-0x0BBAE895
-// -0.244406
-0xE0B74B10
-// 0.005761
-0x00BCC440
-// -0.269237
-0xDD89A1C6
-// 0.235146
-0x1E194155
-// 0.002696
-0x00585ADE
-// -0.170657
-0xEA27E87E
-// -0.365187
-0xD1418FCE
-// -0.249116
-0xE01CFA35
-// -0.106816
-0xF253D818
-// -0.356528
-0xD25D4725
-// 0.072916
-0x095552EC
-// -0.456370
-0xC595AE5E
-// -0.084783
-0xF525D118
-// 0.137414
-0x1196CB53
-// -0.014976
-0xFE154847
-// 0.257151
-0x20EA54DC
-// 0.283434
-0x244790CE
-// -0.064482
-0xF7BF0BF9
-// 0.028721
-0x03AD2116
-// -0.074015
-0xF686AC21
-// -0.026958
-0xFC8CA235
+// -0.067813
+0xF751E32D
+// 0.235132
+0x1E18CE33
+// -0.257042
+0xDF193F61
+// -0.267934
+0xDDB453E0
+// 0.625009
+0x50004D96
+// 0.133780
+0x111FB4C6
+// -0.134457
+0xEECA1D21
+// -0.079261
+0xF5DAC952
+// 0.036319
+0x04A61C2B
+// -0.404040
+0xCC486E5B
+// -0.039219
+0xFAFADD22
+// 1.000000
+0x7FFFFFFF
+// -0.231910
+0xE250C73B
+// -0.087334
+0xF4D23C22
+// -0.212963
+0xE4BDA2FA
+// -0.452820
+0xC60A01CC
+// 0.017914
+0x024B0128
+// -0.203716
+0xE5EC9F03
+// 0.167004
+0x15606149
+// 0.288638
+0x24F2181E
+// -0.030121
+0xFC24FFC9
+// -0.273740
+0xDCF61371
+// -0.201619
+0xE6315CA2
+// -0.556548
+0xB8C3089F
+// 0.156043
+0x13F9352A
+// 0.028106
+0x0398F77B
+// -0.385571
+0xCEA59EA0
+// -0.095714
+0xF3BFA504
+// 0.158959
+0x1458C870
+// 0.156244
+0x13FFD0E5
+// 0.207339
+0x1A8A18F7
+// 0.680853
+0x5726324F
+// -0.187073
+0xE80DFF89
+// -0.599202
+0xB34D5CEF
+// 0.126989
+0x104128F5
+// -0.513622
+0xBE41A4A9
+// -0.250831
+0xDFE4C4DE
+// -0.055659
+0xF8E0288E
+// -0.442349
+0xC7611B16
+// 0.244818
+0x1F563630
+// 0.170557
+0x15D4D11B
+// 0.186881
+0x17EBB651
+// 0.109723
+0x0E0B6B36
+// 0.197657
+0x194CD508
+// -0.288917
+0xDB04C444
+// 0.356732
+0x2DA96659
+// -0.003149
+0xFF98D1AD
+// -0.392363
+0xCDC70D31
+// 0.385756
+0x316077B6
+// 0.468218
+0x3BEE9164
+// 0.794429
+0x65AFDC3D
+// 0.287275
+0x24C56E7A
+// 0.138461
+0x11B912EB
+// -0.039369
+0xFAF5F1AF
+// 0.375486
+0x300FED10
+// -0.377580
+0xCFAB71EE
+// -0.369754
+0xD0ABE34B
+// -0.208693
+0xE54989D0
+// -0.006497
+0xFF2B18DD
+// -0.120670
+0xF08DE62E
+// 0.166897
+0x155CE0ED
+// -0.043228
+0xFA7781C4
+// -0.134713
+0xEEC1BD67
+// 0.420944
+0x35E18100
+// -0.070506
+0xF6F9ABF7
+// 0.504848
+0x409ED923
+// -0.045969
+0xFA1DAD7C
+// 0.173029
+0x1625D4A4
+// -0.383772
+0xCEE09028
+// -0.133534
+0xEEE85CFC
+// -0.535916
+0xBB671763
+// -0.209627
+0xE52AED38
+// -0.113155
+0xF1841FF1
+// -0.032894
+0xFBCA1FF9
+// 0.000131
+0x00044B2D
+// -0.621073
+0xB080B006
+// -0.202248
+0xE61CBD3C
+// -0.097640
+0xF3808C4D
+// 0.147263
+0x12D9863E
+// 0.035984
+0x049B1C24
+// -0.266026
+0xDDF2DE29
+// -0.062937
+0xF7F1AD85
+// 0.119681
+0x0F51B1B7
+// -0.043593
+0xFA6B89D4
+// 0.137867
+0x11A59C72
+// 0.275262
+0x233BC71C
+// -0.055565
+0xF8E342F2
+// 0.026031
+0x0354F8ED
+// 0.045203
+0x05C9391A
+// -0.366692
+0xD1103CFD
+// 0.423736
+0x363CFC4D
+// 0.002024
+0x00424FC0
+// -0.312668
+0xD7FA7C27
+// 0.219315
+0x1C12808A
+// 0.150365
+0x133F2D2F
+// -0.659117
+0xABA20B01
+// 0.025896
+0x03508FDB
+// -0.082603
+0xF56D4317
+// 0.219538
+0x1C19CF27
+// 0.652735
+0x538CD38F
+// -0.123541
+0xF02FCC83
+// 0.163166
+0x14E29D6F
+// -0.176473
+0xE9695287
+// -0.147708
+0xED17E3F5
+// 0.405303
+0x33E0FB03
+// 0.625486
+0x500FEBA1
+// -0.210044
+0xE51D47D9
+// -0.073186
+0xF6A1D6EC
+// -0.172128
+0xE9F7B99F
+// 0.341914
+0x2BC3D6ED
+// -0.375184
+0xCFF9F87A
+// -0.235938
+0xE1CCC9CA
+// -0.267072
+0xDDD09590
+// -0.247342
+0xE05719A7
+// -0.428636
+0xC9227863
+// -0.319085
+0xD7283A6E
+// 0.117062
+0x0EFBE0BF
+// -0.108702
+0xF2160F5E
+// 0.136649
+0x117DB931
+// -0.648592
+0xACFAF0AD
+// -0.111223
+0xF1C371F2
+// 0.438576
+0x382341EF
+// -0.204888
+0xE5C63BF6
+// 0.105376
+0x0D7CF999
+// 0.071303
+0x092070D2
+// 0.528588
+0x43A8C720
+// 0.570327
+0x490078D0
+// -0.197507
+0xE6B81953
+// -0.080496
+0xF5B24C4F
+// 0.274165
+0x2317D93D
+// -0.153219
+0xEC634F48
+// 0.129026
+0x1083E9C6
+// 0.372036
+0x2F9EE1E6
+// -0.231579
+0xE25BA2BD
+// 0.258732
+0x211E23AF
+// -0.139347
+0xEE29DEB5
+// 0.002201
+0x00481FD6
+// -0.303183
+0xD9314AFF
+// -0.363143
+0xD18486F4
+// 0.542585
+0x45736E8D
+// 0.305617
+0x271E76C8
+// 0.344883
+0x2C251D72
+// 0.261718
+0x217FF879
+// 0.548798
+0x463F0525
+// -0.461011
+0xC4FD984D
+// -0.287814
+0xDB28EA17
+// 0.342515
+0x2BD78C21
+// -0.542719
+0xBA882EDB
+// -0.357618
+0xD23990F8
+// -0.038874
+0xFB062DAB
+// -0.097517
+0xF3848FEB
+// 0.004376
+0x008F6560
+// -0.068608
+0xF737D6FF
+// 0.475603
+0x3CE08E8A
+// -0.127004
+0xEFBE5243
+// 0.377679
+0x3057C896
+// -0.218282
+0xE40F57D4
+// 0.143277
+0x1256EA5A
+// 0.282718
+0x24301C8C
+// -0.654107
+0xAC463C10
+// 0.333103
+0x2AA31F19
+// 0.059593
+0x07A0BAD5
+// 0.430847
+0x3725FB18
+// 0.197836
+0x1952B201
+// 0.217669
+0x1BDC93CA
+// -0.138851
+0xEE3A20DD
+// 0.393863
+0x326A16FB
+// 0.302625
+0x26BC6A97
+// -0.042181
+0xFA99D070
+// 0.046979
+0x0603647F
+// 0.127551
+0x10539891
+// -0.236212
+0xE1C3D00A
+// -0.184590
+0xE85F5B00
+// 0.667071
+0x556296FA
+// -0.075648
+0xF6512DE0
+// -0.061397
+0xF8242240
+// 0.033715
+0x0450C8E3
+// -0.016431
+0xFDE59791
+// -0.432457
+0xC8A542CC
+// -0.160346
+0xEB79C9AD
+// 0.791914
+0x655D7379
+// 0.020771
+0x02A8A251
+// -0.244575
+0xE0B1C610
+// -0.079675
+0xF5CD398B
+// -0.167078
+0xEA9D3090
+// -0.497698
+0xC04B6E45
+// -0.339718
+0xD4841F3F
+// -0.244341
+0xE0B96B86
+// 0.426830
+0x36A25EB0
+// -0.293267
+0xDA763D03
+// 0.088086
+0x0B4664BD
+// 0.443171
+0x38B9D31F
+// 0.371036
+0x2F7E1C37
+// -0.463672
+0xC4A668B3
+// 0.087551
+0x0B34E252
+// -0.168909
+0xEA612E56
+// 0.429417
+0x36F72241
+// -0.075108
+0xF662E091
+// -0.246106
+0xE07F9A95
+// 0.339326
+0x2B6F08EB
+// 0.097313
+0x0C74BE53
+// -0.460774
+0xC50559C8
+// 0.285931
+0x24996544
+// -0.408715
+0xCBAF3E22
+// -0.276064
+0xDCA9EDD6
+// 0.468262
+0x3BF0001D
+// 0.151134
+0x13585D9F
+// 0.292100
+0x2563848A
+// 0.211036
+0x1B033753
+// 0.318382
+0x28C0BCA3
+// 0.595805
+0x4C435A4C
+// -0.099944
+0xF33504D5
+// -0.211631
+0xE4E94393
+// -0.076099
+0xF6425FA8
+// -0.236031
+0xE1C9BF7D
+// 0.489091
+0x3E9A8CC5
+// -0.716089
+0xA4572E70
+// -0.006011
+0xFF3B0B73
+// 0.018149
+0x0252B3ED
+// 0.144333
+0x12798422
+// -0.401559
+0xCC99BA6A
+// 0.192133
+0x1897D043
+// 0.419662
+0x35B77F9A
+// 0.369936
+0x2F5A0DE6
+// 0.078592
+0x0A0F4C18
+// -0.004671
+0xFF66F267
+// -0.057103
+0xF8B0D712
+// -0.208380
+0xE553CE4E
+// 0.646333
+0x52BB0C2C
+// 0.039553
+0x05101261
+// 0.077042
+0x09DC84F4
+// 0.351484
+0x2CFD6B59
+// -0.025034
+0xFCCBADCE
+// 0.064270
+0x083A01CB
+// 0.092445
+0x0BD53EF7
+// 0.493908
+0x3F385F27
+// -0.587710
+0xB4C5EEB6
+// -0.181872
+0xE8B868A7
+// 0.079039
+0x0A1DF706
+// 0.475977
+0x3CECCD27
+// 0.601088
+0x4CF0720F
+// -0.055944
+0xF8D6D011
+// 0.310487
+0x27BE0AF9
+// -0.073912
+0xF68A0AC3
+// 0.190577
+0x1864D675
+// -0.535548
+0xBB732958
+// 0.203316
+0x1A063F13
+// 0.010038
+0x0148EBFA
+// 0.206318
+0x1A68A0D4
+// -0.425229
+0xC99214D7
+// -0.246438
+0xE074B85D
+// 0.228453
+0x1D3DF06F
+// 0.097780
+0x0C840EF8
+// 0.049927
+0x0663FEEF
+// 0.309192
+0x27939D4A
+// 0.710648
+0x5AF68112
+// -0.480234
+0xC287B18F
+// -0.066438
+0xF77EF8D6
+// -0.277039
+0xDC89FF12
+// -0.485004
+0xC1EB67B6
+// 0.209629
+0x1AD51CC7
+// -0.250060
+0xDFFE0710
+// 0.149710
+0x1329B574
+// -0.191344
+0xE7820AB9
+// -0.360339
+0xD1E0677E
+// 0.429250
+0x36F1AD3D
+// 0.351089
+0x2CF07D49
+// -0.017458
+0xFDC3F17B
+// -0.236949
+0xE1ABA962
+// -0.402295
+0xCC8197BF
+// 0.049341
+0x0650CF74
+// -0.264883
+0xDE184DC8
+// 0.521622
+0x42C47EAA
+// 0.429471
+0x36F8E5A2
+// -0.028265
+0xFC61CD9F
+// 0.015551
+0x01FD9447
+// -0.541021
+0xBABFCF31
+// -0.015049
+0xFE12DF63
+// -0.438205
+0xC7E8E5B9
+// 0.117399
+0x0F06ECC7
+// 0.249517
+0x1FF02E84
+// 0.129517
+0x10940251
+// -0.382776
+0xCF012F26
+// -0.065446
+0xF79F75FF
+// -0.225035
+0xE3320EA2
+// 0.233791
+0x1DECDB07
+// 0.123681
+0x0FD4C614
+// 0.467948
+0x3BE5B4A5
+// -0.035665
+0xFB6F5376
+// -0.180292
+0xE8EC2E8E
+// 0.741324
+0x5EE3B52E
+// -0.327858
+0xD608BD05
+// -0.128147
+0xEF98DD7E
+// 0.354663
+0x2D659C8D
+// 0.136220
+0x116FA99C
+// -0.290771
+0xDAC801D1
+// -0.252781
+0xDFA4E2D3
+// -0.074321
+0xF67CA304
+// 0.152608
+0x1388A6F4
+// -0.788017
+0x9B224172
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MSEVals10_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MSEVals10_q31.txt
index be109a6..0d4fe8e 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MSEVals10_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MSEVals10_q31.txt
@@ -1,10 +1,10 @@
W
4
-// 0.066580
-0x0885AD96
-// 0.089078
-0x0B66E9B3
-// 0.168307
-0x158B15E2
-// 0.196400
-0x19239FC7
+// 0.153783
+0x13AF2B40
+// 0.209919
+0x1ADE9F11
+// 0.155268
+0x13DFD01C
+// 0.248101
+0x1FC1C512
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/AbsMaxIndexes8_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/AbsMaxIndexes8_s16.txt
index e917300..0124275 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/AbsMaxIndexes8_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/AbsMaxIndexes8_s16.txt
@@ -1,10 +1,10 @@
H
4
-// 7
-0x0007
-// 7
-0x0007
-// 46
-0x002E
+// 1
+0x0001
+// 25
+0x0019
+// 25
+0x0019
// 279
0x0117
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/AbsMaxVals8_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/AbsMaxVals8_q7.txt
index 3986d6b..115907e 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/AbsMaxVals8_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/AbsMaxVals8_q7.txt
@@ -1,10 +1,10 @@
B
4
-// 0.807620
+// 0.619484
+0x4F
+// 0.802797
0x67
-// 0.807620
+// 0.802797
0x67
-// 0.984827
-0x7E
// 0.900000
0x73
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/AbsMinIndexes9_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/AbsMinIndexes9_s16.txt
index 94e2b2e..fd28b06 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/AbsMinIndexes9_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/AbsMinIndexes9_s16.txt
@@ -1,10 +1,10 @@
H
4
-// 13
-0x000D
-// 13
-0x000D
-// 13
-0x000D
+// 8
+0x0008
+// 18
+0x0012
+// 18
+0x0012
// 279
0x0117
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/AbsMinVals9_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/AbsMinVals9_q7.txt
index 969053e..1dd14e7 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/AbsMinVals9_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/AbsMinVals9_q7.txt
@@ -1,10 +1,10 @@
B
4
-// 0.008109
+// 0.008779
0x01
-// 0.008109
-0x01
-// 0.008109
-0x01
+// 0.000193
+0x00
+// 0.000193
+0x00
// 0.000000
0x00
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/InputNew1_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/InputNew1_q7.txt
index 234b426..9f202f4 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/InputNew1_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/InputNew1_q7.txt
@@ -1,602 +1,602 @@
B
300
-// -0.102474
-0xF3
-// 0.165718
-0x15
-// -0.670889
-0xAA
-// 0.194766
-0x19
-// 0.415907
-0x35
-// -0.620313
+// 0.111747
+0x0E
+// -0.619484
0xB1
-// 0.308181
-0x27
-// -0.807620
-0x99
-// 0.359454
-0x2E
-// 0.057843
-0x07
-// 0.457073
-0x3B
-// -0.155944
-0xEC
-// 0.094699
-0x0C
-// -0.008109
-0xFF
-// 0.418258
-0x36
-// -0.252778
-0xE0
-// 0.056051
-0x07
-// -0.792940
-0x9B
-// -0.275356
-0xDD
-// -0.039083
-0xFB
-// 0.017582
-0x02
-// 0.103369
-0x0D
-// -0.414443
-0xCB
-// -0.036830
-0xFB
-// -0.337455
-0xD5
-// -0.671051
-0xAA
-// -0.376689
-0xD0
-// 0.382916
-0x31
-// -0.048073
-0xFA
-// 0.233904
-0x1E
-// 0.423277
-0x36
-// 0.025164
-0x03
-// 0.009227
-0x01
-// -0.075278
-0xF6
-// -0.170875
-0xEA
-// 0.162985
-0x15
-// 0.609443
-0x4E
-// 0.611435
-0x4E
-// -0.075699
-0xF6
-// -0.064971
-0xF8
-// 0.590897
-0x4C
-// -0.317623
-0xD7
-// -0.263847
-0xDE
-// 0.188076
-0x18
-// 0.031745
-0x04
-// 0.095977
-0x0C
-// -0.984827
-0x82
-// 0.298958
-0x26
-// -0.204340
-0xE6
-// 0.081902
-0x0A
-// -0.085876
-0xF5
-// -0.228600
-0xE3
-// 0.481778
-0x3E
-// -0.149084
+// -0.151825
0xED
-// 0.172636
-0x16
-// -0.480465
-0xC3
-// 0.176124
-0x17
-// 0.061226
-0x08
-// 0.437238
-0x38
-// -0.643108
-0xAE
-// -0.214979
-0xE4
-// -0.184000
-0xE8
-// -0.231155
-0xE2
-// 0.274295
-0x23
-// 0.896405
-0x73
-// 0.429852
-0x37
-// -0.193326
-0xE7
-// 0.202628
-0x1A
-// -0.041239
-0xFB
-// -0.527851
-0xBC
-// 0.130752
-0x11
-// 0.963468
-0x7B
-// -0.102304
-0xF3
-// -0.080162
-0xF6
-// 0.147358
-0x13
-// 0.610186
-0x4E
-// -0.353990
-0xD3
-// 0.425424
-0x36
-// 0.483157
-0x3E
-// 0.540571
-0x45
-// -0.360073
-0xD2
-// -0.299995
-0xDA
-// 0.516827
-0x42
-// 0.015457
-0x02
-// 0.096061
-0x0C
-// 0.219163
-0x1C
-// -0.210364
-0xE5
-// 0.008892
-0x01
-// -0.306570
-0xD9
-// 0.592820
-0x4C
-// 0.043090
-0x06
-// -0.515195
-0xBE
-// -0.477016
-0xC3
-// 0.130621
-0x11
-// -0.647538
-0xAD
-// 0.748750
-0x60
-// -0.186767
-0xE8
-// -0.169357
-0xEA
-// -0.382212
-0xCF
-// 0.350272
-0x2D
-// -0.215295
-0xE4
-// 0.341034
-0x2C
-// 0.068072
-0x09
-// 0.307155
-0x27
-// -0.230191
-0xE3
-// -0.353196
-0xD3
-// -0.476271
-0xC3
-// -0.425884
-0xC9
-// 0.068775
-0x09
-// -0.271556
-0xDD
-// 0.083472
-0x0B
-// -0.364379
-0xD1
-// -0.017913
-0xFE
-// 0.171897
-0x16
-// 0.251119
-0x20
-// 0.283997
-0x24
-// -0.157446
-0xEC
-// -0.283766
-0xDC
-// 0.038610
-0x05
-// -0.001965
-0x00
-// 0.391091
+// 0.387510
0x32
-// -0.586414
-0xB5
-// 0.114899
-0x0F
-// -0.213296
-0xE5
-// 0.057857
-0x07
-// 0.478150
-0x3D
-// -0.484117
-0xC2
-// 0.152305
-0x13
-// 0.688632
-0x58
-// -0.566476
-0xB7
-// 0.204778
-0x1A
-// -0.319869
-0xD7
-// 0.014750
-0x02
-// -0.178403
-0xE9
-// 0.734259
-0x5E
-// -0.233391
-0xE2
-// 0.095126
-0x0C
-// 0.771898
-0x63
-// 0.746117
-0x60
-// 0.048235
-0x06
-// -0.172130
-0xEA
-// 0.609690
-0x4E
-// 0.130194
+// 0.136098
0x11
-// 0.371794
-0x30
-// 0.091103
-0x0C
-// -0.621565
-0xB0
-// -0.116148
-0xF1
-// 0.020190
-0x03
-// -0.008631
-0xFF
-// 0.196576
+// -0.103742
+0xF3
+// -0.087748
+0xF5
+// 0.402217
+0x33
+// 0.008779
+0x01
+// -0.171518
+0xEA
+// -0.082954
+0xF5
+// -0.112522
+0xF2
+// 0.079197
+0x0A
+// -0.091652
+0xF4
+// -0.300753
+0xDA
+// -0.110065
+0xF2
+// 0.564781
+0x48
+// 0.366245
+0x2F
+// -0.000193
+0x00
+// 0.250034
+0x20
+// -0.414731
+0xCB
+// -0.407381
+0xCC
+// 0.433994
+0x38
+// -0.206679
+0xE6
+// -0.055489
+0xF9
+// 0.802797
+0x67
+// 0.045200
+0x06
+// -0.160329
+0xEB
+// 0.043234
+0x06
+// 0.140995
+0x12
+// -0.071391
+0xF7
+// -0.222792
+0xE3
+// -0.001283
+0x00
+// -0.280972
+0xDC
+// 0.199019
0x19
-// 0.164005
-0x15
-// 0.024957
+// -0.170814
+0xEA
+// 0.064326
+0x08
+// -0.105063
+0xF3
+// -0.097056
+0xF4
+// -0.069488
+0xF7
+// 0.023083
0x03
-// 0.029573
+// -0.272622
+0xDD
+// 0.253454
+0x20
+// -0.156359
+0xEC
+// -0.249932
+0xE0
+// -0.456484
+0xC6
+// -0.008754
+0xFF
+// 0.244491
+0x1F
+// -0.110586
+0xF2
+// 0.351432
+0x2D
+// -0.125874
+0xF0
+// -0.053061
+0xF9
+// 0.028884
0x04
+// 0.422236
+0x36
+// 0.201877
+0x1A
+// -0.092854
+0xF4
+// 0.350090
+0x2D
+// 0.226639
+0x1D
+// -0.183780
+0xE8
+// 0.213371
+0x1B
+// -0.170763
+0xEA
+// 0.171638
+0x16
+// -0.152673
+0xEC
+// 0.165445
+0x15
+// -0.148497
+0xED
+// -0.067638
+0xF7
+// 0.055967
+0x07
+// -0.015305
+0xFE
+// -0.001868
+0x00
+// 0.031839
+0x04
+// -0.072588
+0xF7
+// -0.353757
+0xD3
+// -0.244086
+0xE1
+// -0.109732
+0xF2
+// 0.135413
+0x11
+// -0.372993
+0xD0
+// -0.333929
+0xD5
+// -0.276718
+0xDD
+// -0.072434
+0xF7
+// 0.286942
+0x25
+// 0.364095
+0x2F
+// 0.363982
+0x2F
+// -0.343015
+0xD4
+// 0.060015
+0x08
+// -0.096768
+0xF4
+// -0.046273
+0xFA
+// 0.054157
+0x07
+// 0.434179
+0x38
+// 0.530858
+0x44
+// 0.265545
+0x22
+// -0.143113
+0xEE
+// -0.184925
+0xE8
+// -0.065053
+0xF8
+// -0.705200
+0xA6
+// -0.268256
+0xDE
+// 0.293770
+0x26
+// -0.349520
+0xD3
+// 0.009808
+0x01
+// 0.293545
+0x26
+// 0.405982
+0x34
+// 0.028265
+0x04
+// 0.132741
+0x11
+// -0.358300
+0xD2
+// 0.064190
+0x08
+// -0.241274
+0xE1
+// -0.105419
+0xF3
+// -0.279005
+0xDC
+// -0.152447
+0xEC
+// -0.244088
+0xE1
+// -0.154536
+0xEC
+// -0.206386
+0xE6
+// 0.326151
+0x2A
+// 0.151067
+0x13
+// 0.224568
+0x1D
+// 0.096494
+0x0C
+// -0.390373
+0xCE
+// -0.193215
+0xE7
+// -0.045395
+0xFA
+// -0.071636
+0xF7
+// -0.341740
+0xD4
+// 0.349950
+0x2D
+// 0.043988
+0x06
+// -0.309015
+0xD8
+// 0.035997
+0x05
+// 0.019941
+0x03
+// 0.155420
+0x14
+// -0.022650
+0xFD
+// -0.230639
+0xE2
+// -0.272075
+0xDD
+// -0.093769
+0xF4
+// 0.059795
+0x08
+// -0.782872
+0x9C
+// -0.482080
+0xC2
+// 0.013143
+0x02
+// -0.236867
+0xE2
+// 0.190881
+0x18
+// 0.065833
+0x08
+// 0.018233
+0x02
+// -0.279011
+0xDC
+// -0.127399
+0xF0
+// -0.221429
+0xE4
+// -0.539151
+0xBB
+// 0.292654
+0x25
+// 0.377275
+0x30
+// 0.022744
+0x03
+// -0.197470
+0xE7
+// 0.007250
+0x01
+// -0.070112
+0xF7
+// 0.158310
+0x14
+// 0.112850
+0x0E
+// 0.053098
+0x07
+// 0.451683
+0x3A
+// -0.106973
+0xF2
+// -0.241082
+0xE1
+// 0.318138
+0x29
+// -0.268758
+0xDE
+// 0.022183
+0x03
+// 0.111717
+0x0E
+// -0.114893
+0xF1
+// 0.359005
+0x2E
+// -0.120647
+0xF1
+// -0.080289
+0xF6
+// 0.282937
+0x24
+// 0.379315
+0x31
+// -0.250389
+0xE0
+// 0.256832
+0x21
+// -0.428220
+0xC9
+// -0.063434
+0xF8
+// -0.079061
+0xF6
+// 0.465713
+0x3C
+// 0.425507
+0x36
+// -0.221754
+0xE4
+// 0.000262
+0x00
+// 0.142009
+0x12
+// -0.266889
+0xDE
+// 0.384158
+0x31
+// -0.240360
+0xE1
+// -0.526086
+0xBD
+// -0.377628
+0xD0
+// 0.132004
+0x11
+// 0.381113
+0x31
+// -0.262947
+0xDE
+// 0.276217
+0x23
+// -0.169354
+0xEA
+// -0.248324
+0xE0
+// -0.514510
+0xBE
+// 0.271182
+0x23
+// -0.150883
+0xED
+// 0.252288
+0x20
+// 0.014021
+0x02
+// -0.456574
+0xC6
+// -0.367876
+0xD1
+// 0.055821
+0x07
+// 0.045158
+0x06
+// -0.176602
+0xE9
+// 0.358054
+0x2E
+// -0.146726
+0xED
+// 0.142671
+0x12
+// -0.020714
+0xFD
+// 0.499735
+0x40
+// 0.067919
+0x09
+// -0.363686
+0xD1
+// 0.130449
+0x11
+// 0.029011
+0x04
+// 0.323371
+0x29
+// -0.000377
+0x00
+// -0.275332
+0xDD
+// -0.241249
+0xE1
+// -0.201174
+0xE6
+// 0.441035
+0x38
+// -0.149266
+0xED
+// 0.057940
+0x07
+// -0.134382
+0xEF
+// -0.047646
+0xFA
+// -0.044180
+0xFA
+// -0.031101
+0xFC
+// -0.199845
+0xE6
// 1.000000
0x7F
-// 0.277207
-0x23
-// 0.024759
-0x03
-// 0.131129
-0x11
-// 0.060393
-0x08
-// -0.068398
-0xF7
-// -0.394747
-0xCD
-// 0.052129
-0x07
-// -0.677651
-0xA9
-// 0.294784
-0x26
-// 0.032018
-0x04
-// 0.297560
-0x26
-// 0.231400
-0x1E
-// -0.298456
-0xDA
-// -0.129848
-0xEF
-// 0.038959
-0x05
-// -0.262549
-0xDE
-// -0.088872
-0xF5
-// 0.146581
-0x13
-// -0.541937
-0xBB
-// -0.078122
+// -0.080639
0xF6
-// -0.456287
-0xC6
-// -0.516639
-0xBE
-// 0.160201
-0x15
-// 0.310066
-0x28
-// 0.243779
-0x1F
-// 0.141039
-0x12
-// 0.284774
-0x24
-// 0.182128
-0x17
-// 0.384664
-0x31
-// -0.090422
-0xF4
-// -0.483210
-0xC2
-// -0.456742
-0xC6
-// 0.117844
-0x0F
-// 0.062985
-0x08
-// -0.980731
-0x82
-// -0.043121
-0xFA
-// -0.357065
-0xD2
-// -0.148859
-0xED
-// -0.355148
-0xD3
-// -0.268926
-0xDE
-// 0.404005
-0x34
-// 0.031921
+// 0.363380
+0x2F
+// 0.036743
+0x05
+// 0.361796
+0x2E
+// 0.027910
0x04
-// 0.275195
-0x23
-// -0.100529
+// -0.225262
+0xE3
+// -0.277644
+0xDC
+// -0.097895
0xF3
-// -0.706847
-0xA6
-// -0.415373
-0xCB
-// -0.267751
-0xDE
-// -0.310481
-0xD8
-// 0.036136
-0x05
-// 0.267040
-0x22
-// -0.621558
-0xB0
-// -0.184871
-0xE8
-// -0.316708
-0xD7
-// -0.010065
-0xFF
-// 0.852991
-0x6D
-// 0.533482
-0x44
-// 0.261371
-0x21
-// 0.571936
-0x49
-// 0.638666
-0x52
-// -0.146280
-0xED
-// 0.077255
-0x0A
-// 0.201818
-0x1A
-// -0.308234
-0xD9
-// -0.749000
-0xA0
-// -0.008189
-0xFF
-// -0.067132
-0xF7
-// 0.627011
-0x50
-// -0.637594
-0xAE
-// -0.017634
-0xFE
-// 0.223128
-0x1D
-// -0.016700
-0xFE
-// -0.176348
-0xE9
-// -0.575539
-0xB6
-// -0.180748
-0xE9
-// 0.606786
-0x4E
-// -0.185937
-0xE8
-// -0.224177
-0xE3
-// 0.227554
-0x1D
-// 0.312620
-0x28
-// 0.158724
-0x14
-// 0.042141
-0x05
-// 0.481604
-0x3E
-// 0.001547
-0x00
-// -0.358480
-0xD2
-// -0.434198
-0xC8
-// 0.116721
-0x0F
-// -0.117795
-0xF1
-// 0.240580
-0x1F
-// -0.448956
-0xC7
-// 0.295242
-0x26
-// -0.326350
-0xD6
-// 0.101906
-0x0D
-// -0.473075
-0xC3
-// 0.248621
-0x20
-// 0.245681
-0x1F
-// -0.411772
-0xCB
-// -0.175765
-0xEA
-// 0.046881
-0x06
-// -0.302900
-0xD9
-// 0.587128
-0x4B
-// 0.201284
-0x1A
-// 0.099369
-0x0D
-// 0.398256
-0x33
-// -0.112691
-0xF2
-// 0.461667
-0x3B
-// 0.026150
+// 0.026645
0x03
-// -0.130584
-0xEF
-// 0.476523
-0x3D
-// -0.315730
-0xD8
-// -0.183998
-0xE8
-// 0.165571
-0x15
-// -0.247837
+// 0.254035
+0x21
+// -0.248904
0xE0
-// 0.481205
-0x3E
-// -0.441658
-0xC7
-// 0.156371
-0x14
-// 0.320920
-0x29
-// 0.475695
-0x3D
-// 0.299955
-0x26
-// 0.280685
-0x24
-// 0.085406
-0x0B
-// 0.179879
-0x17
-// 0.786602
-0x65
-// -0.452504
-0xC6
-// -0.061633
-0xF8
-// 0.337324
-0x2B
-// -0.256711
-0xDF
-// 0.192290
-0x19
-// 0.138606
-0x12
-// -0.503903
-0xC0
-// 0.053474
-0x07
-// -0.079966
-0xF6
-// 0.202149
-0x1A
-// -0.521196
-0xBD
-// 0.566025
-0x48
-// 0.016796
+// 0.217753
+0x1C
+// -0.367932
+0xD1
+// 0.014367
0x02
-// -0.168187
-0xEA
-// -0.442452
-0xC7
-// 0.397434
-0x33
-// 0.195174
+// 0.001818
+0x00
+// 0.204441
+0x1A
+// 0.164518
+0x15
+// 0.445106
+0x39
+// -0.141108
+0xEE
+// 0.142417
+0x12
+// 0.164044
+0x15
+// 0.282067
+0x24
+// -0.287725
+0xDB
+// 0.047559
+0x06
+// 0.104241
+0x0D
+// -0.262475
+0xDE
+// 0.193175
0x19
-// -0.228927
-0xE3
-// -0.545832
-0xBA
-// -0.005698
-0xFF
-// 0.245646
-0x1F
-// -0.701841
-0xA6
-// -0.746681
-0xA0
-// -0.032339
+// 0.339697
+0x2B
+// 0.103496
+0x0D
+// -0.160604
+0xEB
+// -0.202863
+0xE6
+// 0.271139
+0x23
+// 0.165430
+0x15
+// 0.022423
+0x03
+// -0.133283
+0xEF
+// 0.074310
+0x0A
+// -0.018739
+0xFE
+// -0.211001
+0xE5
+// 0.272176
+0x23
+// 0.100321
+0x0D
+// 0.395602
+0x33
+// 0.029045
+0x04
+// -0.250793
+0xE0
+// -0.271886
+0xDD
+// -0.114161
+0xF1
+// 0.164617
+0x15
+// -0.327181
+0xD6
+// -0.061309
+0xF8
+// 0.382885
+0x31
+// 0.199786
+0x1A
+// -0.360950
+0xD2
+// -0.301625
+0xD9
+// 0.494527
+0x3F
+// -0.032126
0xFC
+// -0.004536
+0xFF
+// -0.086781
+0xF5
+// -0.153492
+0xEC
+// -0.244623
+0xE1
+// 0.092441
+0x0C
+// -0.069309
+0xF7
+// 0.040660
+0x05
+// 0.044933
+0x06
+// 0.357435
+0x2E
+// 0.144515
+0x12
+// 0.116890
+0x0F
+// -0.155518
+0xEC
+// 0.113681
+0x0F
+// 0.212142
+0x1B
+// -0.057815
+0xF9
+// -0.248660
+0xE0
+// 0.345778
+0x2C
+// 0.121240
+0x10
+// 0.060937
+0x08
+// 0.198165
+0x19
+// -0.131648
+0xEF
+// 0.343721
+0x2C
+// 0.061076
+0x08
+// -0.128083
+0xF0
+// -0.274951
+0xDD
+// -0.571590
+0xB7
+// -0.291860
+0xDB
+// -0.140895
+0xEE
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/InputNew2_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/InputNew2_q7.txt
index 12abd72..5aef0a3 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/InputNew2_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/InputNew2_q7.txt
@@ -1,602 +1,602 @@
B
300
-// 0.455744
-0x3A
-// -0.101165
-0xF3
-// 0.332385
-0x2B
-// -0.026972
-0xFD
-// 0.259095
-0x21
-// 0.071344
-0x09
-// 0.117236
-0x0F
-// -0.081389
-0xF6
-// -0.039761
-0xFB
-// 0.200396
-0x1A
-// 0.303564
-0x27
-// 0.042950
-0x05
-// 0.051550
-0x07
-// -0.338288
-0xD5
-// 0.318397
-0x29
-// -0.014750
-0xFE
-// -0.304998
-0xD9
-// -0.084388
-0xF5
-// 0.097151
-0x0C
-// -0.151414
-0xED
-// -0.397907
-0xCD
-// 0.202651
-0x1A
-// -0.432719
-0xC9
-// -0.424519
-0xCA
-// 0.202357
-0x1A
-// -0.065807
-0xF8
-// -0.196392
+// 0.189411
+0x18
+// -0.380344
+0xCF
+// -0.011406
+0xFF
+// 0.171229
+0x16
+// -0.097401
+0xF4
+// -0.068324
+0xF7
+// -0.125626
+0xF0
+// -0.136071
+0xEF
+// 0.468325
+0x3C
+// -0.090549
+0xF4
+// 0.422304
+0x36
+// 0.311662
+0x28
+// -0.236567
+0xE2
+// -0.382356
+0xCF
+// -0.033954
+0xFC
+// 0.106201
+0x0E
+// 0.000300
+0x00
+// 0.444123
+0x39
+// -0.198247
0xE7
-// 0.456060
-0x3A
-// -0.544694
-0xBA
-// 0.259373
-0x21
-// 0.233412
+// 0.376706
+0x30
+// -0.325260
+0xD6
+// -0.586281
+0xB5
+// -0.367602
+0xD1
+// -0.302716
+0xD9
+// 0.230665
0x1E
-// -0.264572
-0xDE
-// -0.248235
+// 0.111425
+0x0E
+// -0.140687
+0xEE
+// -0.473563
+0xC3
+// -0.075261
+0xF6
+// 0.917367
+0x75
+// 0.189868
+0x18
+// -0.133365
+0xEF
+// 0.622751
+0x50
+// 0.220875
+0x1C
+// -0.248916
0xE0
-// -0.550924
-0xB9
-// -0.285337
-0xDB
-// 0.326130
-0x2A
+// -0.081173
+0xF6
+// -0.454136
+0xC6
+// 0.706242
+0x5A
+// 0.153749
+0x14
+// -0.357283
+0xD2
+// 0.086693
+0x0B
+// 0.018672
+0x02
+// -0.728764
+0xA3
+// 0.116659
+0x0F
+// 0.447761
+0x39
+// -0.036985
+0xFB
+// -0.247420
+0xE0
+// 0.523000
+0x43
+// -0.304878
+0xD9
+// 0.297563
+0x26
+// -0.252964
+0xE0
+// -0.121121
+0xF0
+// 0.204168
+0x1A
+// 0.143202
+0x12
+// 0.028032
+0x04
+// -0.427298
+0xC9
+// -0.075917
+0xF6
+// -0.087161
+0xF5
+// 0.080844
+0x0A
+// -0.094705
+0xF4
+// 0.318828
+0x29
+// -0.125127
+0xF0
+// -0.192810
+0xE7
+// -0.293659
+0xDA
+// 0.248383
+0x20
+// 0.313856
+0x28
+// -0.028761
+0xFC
+// 0.054240
+0x07
+// -0.585423
+0xB5
+// 0.179446
+0x17
+// -0.271904
+0xDD
+// 0.046333
+0x06
+// 0.163718
+0x15
+// -0.190725
+0xE8
+// 0.192898
+0x19
+// 0.416104
+0x35
+// 0.400853
+0x33
+// 0.249006
+0x20
+// -0.042496
+0xFB
+// 0.244966
+0x1F
+// -0.056025
+0xF9
+// 0.028549
+0x04
+// 0.151593
+0x13
+// 0.069092
+0x09
+// 0.036389
+0x05
+// -0.135702
+0xEF
+// 0.011668
+0x01
+// 0.088561
+0x0B
+// -0.066025
+0xF8
+// 0.317109
+0x29
+// 0.172734
+0x16
+// 0.239587
+0x1F
+// 0.261023
+0x21
+// 0.421704
+0x36
+// -0.007976
+0xFF
+// -0.195404
+0xE7
+// -0.253709
+0xE0
+// 0.293575
+0x26
+// 0.061321
+0x08
+// -0.015226
+0xFE
+// 0.199168
+0x19
+// 0.471502
+0x3C
+// -0.205842
+0xE6
+// -0.043583
+0xFA
+// -0.177663
+0xE9
+// 0.073657
+0x09
+// -0.186409
+0xE8
+// -0.279077
+0xDC
+// -0.522598
+0xBD
+// -0.406019
+0xCC
+// -0.355172
+0xD3
+// -0.034041
+0xFC
+// 0.022236
+0x03
+// -0.066362
+0xF8
+// -0.507778
+0xBF
+// -0.120699
+0xF1
+// -0.150642
+0xED
+// -0.489049
+0xC1
+// 0.180115
+0x17
+// -0.136326
+0xEF
+// -0.001423
+0x00
+// 0.168491
+0x16
+// -0.490577
+0xC1
+// 0.289005
+0x25
+// -0.202482
+0xE6
+// 0.142301
+0x12
+// -0.215110
+0xE4
+// 0.378966
+0x31
+// 0.983049
+0x7E
+// 0.657297
+0x54
+// -0.246164
+0xE0
+// -0.472874
+0xC3
+// 0.134090
+0x11
+// 0.374840
+0x30
+// -0.315529
+0xD8
+// 0.285421
+0x25
+// 0.196472
+0x19
+// -0.483810
+0xC2
+// 0.379456
+0x31
+// 0.213357
+0x1B
+// -0.458319
+0xC5
+// 0.244804
+0x1F
+// -0.038943
+0xFB
+// -0.532915
+0xBC
+// -0.476203
+0xC3
+// 0.149119
+0x13
+// 0.005864
+0x01
+// 0.236529
+0x1E
+// -0.440982
+0xC8
+// -0.056267
+0xF9
+// -0.254306
+0xDF
+// -0.336978
+0xD5
+// -0.070510
+0xF7
+// 0.523661
+0x43
+// -0.600373
+0xB3
+// 0.463050
+0x3B
+// -0.743668
+0xA1
+// -0.723509
+0xA3
+// 0.624752
+0x50
+// -0.133184
+0xEF
+// 0.101945
+0x0D
+// 0.174946
+0x16
+// -0.174412
+0xEA
+// 0.170173
+0x16
+// -0.033618
+0xFC
+// 0.025573
+0x03
+// 0.247474
+0x20
+// 0.267312
+0x22
+// -0.090280
+0xF4
+// 0.257043
+0x21
+// 0.426533
+0x37
+// -0.099744
+0xF3
+// 0.236338
+0x1E
+// -0.016441
+0xFE
+// -0.472103
+0xC4
+// 0.000879
+0x00
+// -0.462116
+0xC5
+// 0.336630
+0x2B
+// 0.145568
+0x13
+// 0.114809
+0x0F
+// -0.183644
+0xE8
+// -0.322650
+0xD7
+// 0.451401
+0x3A
+// 0.121707
+0x10
+// 0.814495
+0x68
+// -0.116963
+0xF1
+// 0.361234
+0x2E
+// 0.063519
+0x08
+// -0.015371
+0xFE
+// -0.007376
+0xFF
+// 0.243969
+0x1F
+// -0.047410
+0xFA
+// -0.269953
+0xDD
+// 0.446087
+0x39
+// -0.450139
+0xC6
+// -0.194149
+0xE7
+// 0.530816
+0x44
+// 0.586233
+0x4B
+// 0.180127
+0x17
+// -0.550592
+0xBA
+// 0.006416
+0x01
+// -0.025138
+0xFD
+// -0.397612
+0xCD
+// -0.317912
+0xD7
+// -0.387752
+0xCE
+// 0.876134
+0x70
+// 0.432503
+0x37
+// -0.593517
+0xB4
// 1.000000
0x7F
-// -0.095521
-0xF4
-// -0.738192
-0xA2
-// -0.370436
-0xD1
-// 0.139343
-0x12
-// 0.459988
-0x3B
-// -0.213526
-0xE5
-// 0.219668
-0x1C
-// 0.086677
-0x0B
-// -0.221372
-0xE4
-// 0.464738
-0x3B
-// -0.450819
-0xC6
-// -0.163069
-0xEB
-// 0.607025
-0x4E
-// -0.604178
-0xB3
-// 0.601277
-0x4D
-// 0.350999
-0x2D
-// 0.274750
-0x23
-// -0.539513
-0xBB
-// 0.083073
-0x0B
-// 0.402747
-0x34
-// 0.194978
-0x19
-// 0.109633
-0x0E
-// -0.297610
-0xDA
-// -0.012006
+// -0.002457
+0x00
+// 0.147954
+0x13
+// -0.445589
+0xC7
+// -0.639446
+0xAE
+// -0.013929
0xFE
-// 0.212268
-0x1B
-// -0.438261
-0xC8
-// 0.183970
-0x18
-// -0.315926
-0xD8
-// -0.352067
+// -0.354662
0xD3
-// 0.232592
-0x1E
-// 0.382457
-0x31
-// -0.428412
-0xC9
-// -0.280591
-0xDC
-// 0.307690
-0x27
-// 0.498777
-0x40
-// 0.168220
-0x16
-// -0.381381
-0xCF
-// -0.178210
-0xE9
-// -0.416660
-0xCB
-// -0.400152
-0xCD
-// -0.019369
-0xFE
-// -0.601667
-0xB3
-// -0.870805
-0x91
-// -0.130256
-0xEF
-// -0.357669
-0xD2
-// -0.443916
-0xC7
-// -0.425814
-0xC9
-// -0.146604
-0xED
-// 0.348989
-0x2D
-// 0.446393
-0x39
-// -0.248094
-0xE0
-// 0.364274
-0x2F
-// 0.262208
-0x22
-// 0.157336
-0x14
-// 0.627688
-0x50
-// -0.300925
-0xD9
-// 0.560373
-0x48
-// -0.211280
-0xE5
-// -0.313060
-0xD8
-// 0.071130
-0x09
-// 0.100302
-0x0D
-// -0.332218
-0xD5
-// 0.149788
-0x13
-// 0.267420
-0x22
-// 0.106065
+// 0.108079
0x0E
-// 0.148770
-0x13
-// -0.181612
-0xE9
-// 0.414515
-0x35
-// 0.178024
-0x17
-// 0.408967
-0x34
-// -0.013288
-0xFE
-// 0.176955
-0x17
-// -0.033301
-0xFC
-// -0.188429
-0xE8
-// 0.117949
-0x0F
-// 0.174841
-0x16
-// -0.258026
-0xDF
-// 0.541507
-0x45
-// 0.228369
-0x1D
-// 0.225859
-0x1D
-// -0.423911
-0xCA
-// 0.118220
-0x0F
-// -0.056425
-0xF9
-// -0.191834
-0xE7
-// 0.980590
-0x7E
-// -0.312340
-0xD8
-// -0.600307
-0xB3
-// 0.112688
-0x0E
-// -0.201126
-0xE6
-// -0.255825
-0xDF
-// 0.497420
-0x40
-// -0.480493
-0xC2
-// 0.377399
-0x30
-// 0.056501
-0x07
-// -0.370072
-0xD1
-// -0.391775
-0xCE
-// -0.234099
-0xE2
-// 0.475342
-0x3D
-// 0.534488
-0x44
-// 0.266085
-0x22
-// -0.149708
-0xED
-// 0.162500
-0x15
-// 0.226592
-0x1D
-// -0.403653
-0xCC
-// 0.022739
-0x03
-// -0.627889
-0xB0
-// 0.047366
-0x06
-// 0.068877
-0x09
-// -0.426264
-0xC9
-// -0.360113
-0xD2
-// 0.253710
-0x20
-// -0.962759
-0x85
-// -0.085360
-0xF5
-// 0.161409
-0x15
-// -0.240410
-0xE1
-// 0.001751
-0x00
-// -0.324165
-0xD7
-// -0.319424
-0xD7
-// -0.172478
-0xEA
-// -0.304442
-0xD9
-// -0.081228
-0xF6
-// 0.258111
-0x21
-// -0.123806
-0xF0
-// 0.306223
-0x27
-// -0.382002
-0xCF
-// -0.444318
-0xC7
-// 0.267705
-0x22
-// -0.892174
-0x8E
-// 0.485354
-0x3E
-// 0.223452
-0x1D
-// -0.209570
-0xE5
-// 0.457004
-0x3A
-// -0.096894
-0xF4
-// 0.118609
-0x0F
-// -0.253799
-0xE0
-// 0.321450
-0x29
-// -0.011527
-0xFF
-// -0.549536
-0xBA
-// 0.161875
-0x15
-// -0.079892
-0xF6
-// 0.440388
-0x38
-// 0.475280
-0x3D
-// 0.834835
-0x6B
-// 0.826031
-0x6A
-// -0.157632
+// -0.153914
0xEC
-// -0.883132
-0x8F
-// -0.020856
-0xFD
-// -0.317507
-0xD7
-// -0.178916
-0xE9
-// -0.108150
-0xF2
-// -0.362836
-0xD2
-// 0.257065
-0x21
-// 0.024982
-0x03
-// 0.396144
-0x33
-// 0.012159
-0x02
-// -0.149309
-0xED
-// 0.386916
-0x32
-// -0.270680
-0xDD
-// 0.035721
-0x05
-// -0.635000
-0xAF
-// -0.078763
-0xF6
-// 0.155744
-0x14
-// -0.107275
-0xF2
-// 0.093684
-0x0C
-// -0.212486
-0xE5
-// -0.295138
-0xDA
-// 0.122534
-0x10
-// 0.148815
-0x13
-// 0.221065
-0x1C
-// -0.366848
-0xD1
-// -0.051174
-0xF9
-// 0.417946
-0x35
-// 0.367687
-0x2F
-// 0.307670
-0x27
-// -0.128854
+// -0.745259
+0xA1
+// -0.133940
+0xEF
+// 0.382791
+0x31
+// -0.127419
0xF0
-// 0.033653
-0x04
-// 0.265475
-0x22
-// 0.742106
-0x5F
-// -0.397400
-0xCD
-// -0.229654
-0xE3
-// -0.495357
-0xC1
-// 0.182531
-0x17
-// -0.041689
-0xFB
-// -0.342458
-0xD4
-// 0.072277
+// 0.073608
0x09
-// -0.499282
-0xC0
-// -0.225029
-0xE3
-// -0.003154
-0x00
-// 0.065973
-0x08
-// 0.365417
-0x2F
-// -0.262553
-0xDE
-// 0.777205
-0x63
-// 0.105788
-0x0E
-// 0.067606
-0x09
-// 0.510476
-0x41
-// -0.006009
-0xFF
-// -0.068560
-0xF7
-// 0.222412
-0x1C
-// 0.307049
-0x27
-// -0.608873
-0xB2
-// -0.524632
-0xBD
-// 0.074609
-0x0A
-// 0.636332
-0x51
-// -0.461712
-0xC5
-// 0.205370
-0x1A
-// -0.575612
-0xB6
-// 0.263334
-0x22
-// -0.281250
-0xDC
-// -0.237662
-0xE2
-// -0.218395
-0xE4
-// 0.483175
-0x3E
-// -0.066300
-0xF8
-// -0.868132
-0x91
-// -0.346503
-0xD4
-// -0.598242
-0xB3
-// 0.015330
-0x02
-// 0.205682
-0x1A
-// -0.368429
-0xD1
-// 0.192233
-0x19
-// 0.080270
-0x0A
-// -0.017261
-0xFE
-// 0.019513
-0x02
-// -0.016971
-0xFE
-// -0.267484
-0xDE
-// 0.355461
-0x2D
-// -0.141206
-0xEE
-// 0.193348
-0x19
-// 0.016291
-0x02
-// -0.326408
-0xD6
-// 0.175403
-0x16
-// 0.125849
-0x10
-// 0.255708
-0x21
-// 0.336972
-0x2B
-// 0.683012
-0x57
-// -0.483030
-0xC2
-// -0.064702
-0xF8
-// -0.499412
-0xC0
-// -0.252221
-0xE0
-// 0.066437
-0x09
-// 0.230996
-0x1E
-// -0.420109
-0xCA
-// 0.215231
-0x1C
-// 0.038289
-0x05
-// -0.056075
+// -0.052235
0xF9
-// 0.295567
-0x26
-// 0.028105
-0x04
-// 0.574356
-0x4A
-// -0.172146
-0xEA
-// -0.182047
-0xE9
-// -0.340253
-0xD4
-// -0.164903
-0xEB
-// 0.093692
-0x0C
-// 0.532016
-0x44
-// -0.413027
-0xCB
-// -0.217763
+// -0.117988
+0xF1
+// -0.025513
+0xFD
+// -0.325726
+0xD6
+// -0.134784
+0xEF
+// -0.216143
0xE4
-// 0.267253
-0x22
-// 0.001856
-0x00
-// 0.347416
-0x2C
-// 0.230345
-0x1D
-// 0.009855
+// 0.599938
+0x4D
+// -0.278939
+0xDC
+// 0.195044
+0x19
+// -0.073988
+0xF7
+// -0.039637
+0xFB
+// -0.196389
+0xE7
+// 0.007451
0x01
-// -0.592301
-0xB4
-// -0.497478
+// 0.094771
+0x0C
+// 0.112616
+0x0E
+// 0.288134
+0x25
+// -0.358170
+0xD2
+// 0.071671
+0x09
+// 0.508469
+0x41
+// -0.387025
+0xCE
+// -0.483898
+0xC2
+// -0.442208
+0xC7
+// -0.116815
+0xF1
+// -0.004587
+0xFF
+// -0.311313
+0xD8
+// -0.223703
+0xE3
+// 0.014336
+0x02
+// 0.071767
+0x09
+// -0.031131
+0xFC
+// -0.264755
+0xDE
+// -0.347898
+0xD3
+// 0.187021
+0x18
+// 0.013415
+0x02
+// -0.085493
+0xF5
+// -0.084028
+0xF5
+// 0.179850
+0x17
+// 0.347964
+0x2D
+// 0.318969
+0x29
+// 0.270379
+0x23
+// 0.244781
+0x1F
+// -0.023988
+0xFD
+// -0.597779
+0xB3
+// 0.221290
+0x1C
+// 0.075340
+0x0A
+// -0.501659
0xC0
-// -0.018985
+// 0.144352
+0x12
+// 0.075544
+0x0A
+// 0.084383
+0x0B
+// 0.128270
+0x10
+// -0.013216
0xFE
+// 0.218201
+0x1C
+// -0.189013
+0xE8
+// 0.146842
+0x13
+// -0.068235
+0xF7
+// -0.417581
+0xCB
+// -0.489017
+0xC1
+// 0.308093
+0x27
+// -0.109351
+0xF2
+// -0.023728
+0xFD
+// -0.238336
+0xE1
+// 0.004732
+0x01
+// -0.352541
+0xD3
+// -0.322649
+0xD7
+// -0.008542
+0xFF
+// 0.485078
+0x3E
+// 0.363109
+0x2E
+// 0.059239
+0x08
+// -0.282433
+0xDC
+// 0.046468
+0x06
+// -0.138387
+0xEE
+// -0.009699
+0xFF
+// 0.119082
+0x0F
+// 0.213696
+0x1B
+// 0.050696
+0x06
+// -0.011301
+0xFF
+// 0.251912
+0x20
+// 0.507570
+0x41
+// -0.406031
+0xCC
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MSEVals10_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MSEVals10_q7.txt
index c6fd0db..4acc7ad 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MSEVals10_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MSEVals10_q7.txt
@@ -1,10 +1,10 @@
B
4
-// 0.191272
-0x18
-// 0.159547
-0x14
-// 0.205092
-0x1A
-// 0.257902
-0x21
+// 0.092336
+0x0C
+// 0.121537
+0x10
+// 0.162974
+0x15
+// 0.148534
+0x13
diff --git a/CMSIS/DSP/Testing/Source/Tests/StatsTestsF16.cpp b/CMSIS/DSP/Testing/Source/Tests/StatsTestsF16.cpp
index 9ca2eef..74f5608 100755
--- a/CMSIS/DSP/Testing/Source/Tests/StatsTestsF16.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/StatsTestsF16.cpp
@@ -441,7 +441,28 @@
ASSERT_REL_ERROR(ref,output,REL_ERROR);
}
+ void StatsTestsF16::test_mse_f16()
+ {
+ const float16_t *inpA = inputA.ptr();
+ const float16_t *inpB = inputB.ptr();
+ float16_t result;
+
+ float16_t *refp = ref.ptr();
+
+ float16_t *outp = output.ptr();
+
+ arm_mse_f16(inpA,inpB,
+ inputA.nbSamples(),
+ &result);
+
+ outp[0] = result;
+
+ ASSERT_SNR(result,refp[this->refOffset],(float16_t)SNR_THRESHOLD);
+
+ ASSERT_REL_ERROR(result,refp[this->refOffset],(float16_t)REL_ERROR);
+
+ }
void StatsTestsF16::setUp(Testing::testID_t id,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr)
{
@@ -1032,6 +1053,58 @@
refOffset = 2;
}
break;
+
+ case StatsTestsF16::TEST_MSE_F16_49:
+ {
+ inputA.reload(StatsTestsF16::INPUTNEW1_F16_ID,mgr,7);
+ inputB.reload(StatsTestsF16::INPUTNEW2_F16_ID,mgr,7);
+
+ ref.reload(StatsTestsF16::MSE_F16_ID,mgr);
+
+ output.create(1,StatsTestsF16::OUT_F16_ID,mgr);
+
+ refOffset = 0;
+ }
+ break;
+
+ case StatsTestsF16::TEST_MSE_F16_50:
+ {
+ inputA.reload(StatsTestsF16::INPUTNEW1_F16_ID,mgr,16);
+ inputB.reload(StatsTestsF16::INPUTNEW2_F16_ID,mgr,16);
+
+ ref.reload(StatsTestsF16::MSE_F16_ID,mgr);
+
+ output.create(1,StatsTestsF16::OUT_F16_ID,mgr);
+
+ refOffset = 1;
+ }
+ break;
+
+ case StatsTestsF16::TEST_MSE_F16_51:
+ {
+ inputA.reload(StatsTestsF16::INPUTNEW1_F16_ID,mgr,23);
+ inputB.reload(StatsTestsF16::INPUTNEW2_F16_ID,mgr,23);
+
+ ref.reload(StatsTestsF16::MSE_F16_ID,mgr);
+
+ output.create(1,StatsTestsF16::OUT_F16_ID,mgr);
+
+ refOffset = 2;
+ }
+ break;
+
+ case StatsTestsF16::TEST_MSE_F16_52:
+ {
+ inputA.reload(StatsTestsF16::INPUTNEW1_F16_ID,mgr,100);
+ inputB.reload(StatsTestsF16::INPUTNEW2_F16_ID,mgr,100);
+
+ ref.reload(StatsTestsF16::MSE_F16_ID,mgr);
+
+ output.create(1,StatsTestsF16::OUT_F16_ID,mgr);
+
+ refOffset = 3;
+ }
+ break;
}
}
diff --git a/CMSIS/DSP/Testing/Source/Tests/StatsTestsF32.cpp b/CMSIS/DSP/Testing/Source/Tests/StatsTestsF32.cpp
index 5e590ee..3180abb 100755
--- a/CMSIS/DSP/Testing/Source/Tests/StatsTestsF32.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/StatsTestsF32.cpp
@@ -436,7 +436,30 @@
}
+ void StatsTestsF32::test_mse_f32()
+ {
+ const float32_t *inpA = inputA.ptr();
+ const float32_t *inpB = inputB.ptr();
+
+ float32_t result;
+
+ float32_t *refp = ref.ptr();
+
+ float32_t *outp = output.ptr();
+
+ arm_mse_f32(inpA,inpB,
+ inputA.nbSamples(),
+ &result);
+
+ outp[0] = result;
+
+ ASSERT_SNR(result,refp[this->refOffset],(float32_t)SNR_THRESHOLD);
+
+ ASSERT_REL_ERROR(result,refp[this->refOffset],(float32_t)REL_ERROR);
+
+ }
+
void StatsTestsF32::setUp(Testing::testID_t id,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr)
{
(void)paramsArgs;
@@ -1027,6 +1050,58 @@
}
break;
+ case StatsTestsF32::TEST_MSE_F32_49:
+ {
+ inputA.reload(StatsTestsF32::INPUTNEW1_F32_ID,mgr,3);
+ inputB.reload(StatsTestsF32::INPUTNEW2_F32_ID,mgr,3);
+
+ ref.reload(StatsTestsF32::MSE_F32_ID,mgr);
+
+ output.create(1,StatsTestsF32::OUT_F32_ID,mgr);
+
+ refOffset = 0;
+ }
+ break;
+
+ case StatsTestsF32::TEST_MSE_F32_50:
+ {
+ inputA.reload(StatsTestsF32::INPUTNEW1_F32_ID,mgr,8);
+ inputB.reload(StatsTestsF32::INPUTNEW2_F32_ID,mgr,8);
+
+ ref.reload(StatsTestsF32::MSE_F32_ID,mgr);
+
+ output.create(1,StatsTestsF32::OUT_F32_ID,mgr);
+
+ refOffset = 1;
+ }
+ break;
+
+ case StatsTestsF32::TEST_MSE_F32_51:
+ {
+ inputA.reload(StatsTestsF32::INPUTNEW1_F32_ID,mgr,11);
+ inputB.reload(StatsTestsF32::INPUTNEW2_F32_ID,mgr,11);
+
+ ref.reload(StatsTestsF32::MSE_F32_ID,mgr);
+
+ output.create(1,StatsTestsF32::OUT_F32_ID,mgr);
+
+ refOffset = 2;
+ }
+ break;
+
+ case StatsTestsF32::TEST_MSE_F32_52:
+ {
+ inputA.reload(StatsTestsF32::INPUTNEW1_F32_ID,mgr,100);
+ inputB.reload(StatsTestsF32::INPUTNEW2_F32_ID,mgr,100);
+
+ ref.reload(StatsTestsF32::MSE_F32_ID,mgr);
+
+ output.create(1,StatsTestsF32::OUT_F32_ID,mgr);
+
+ refOffset = 3;
+ }
+ break;
+
}
diff --git a/CMSIS/DSP/Testing/Source/Tests/StatsTestsF64.cpp b/CMSIS/DSP/Testing/Source/Tests/StatsTestsF64.cpp
index 807e01e..2efd209 100755
--- a/CMSIS/DSP/Testing/Source/Tests/StatsTestsF64.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/StatsTestsF64.cpp
@@ -439,6 +439,29 @@
*/
+ void StatsTestsF64::test_mse_f64()
+ {
+ const float64_t *inpA = inputA.ptr();
+ const float64_t *inpB = inputB.ptr();
+
+ float64_t result;
+
+ float64_t *refp = ref.ptr();
+
+ float64_t *outp = output.ptr();
+
+ arm_mse_f64(inpA,inpB,
+ inputA.nbSamples(),
+ &result);
+
+ outp[0] = result;
+
+ ASSERT_SNR(result,refp[this->refOffset],(float64_t)SNR_THRESHOLD);
+
+ ASSERT_REL_ERROR(result,refp[this->refOffset],(float64_t)REL_ERROR);
+
+ }
+
void StatsTestsF64::setUp(Testing::testID_t id,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr)
{
(void)paramsArgs;
@@ -1030,6 +1053,58 @@
}
break;
+ case StatsTestsF64::TEST_MSE_F64_49:
+ {
+ inputA.reload(StatsTestsF64::INPUTNEW1_F64_ID,mgr,2);
+ inputB.reload(StatsTestsF64::INPUTNEW2_F64_ID,mgr,2);
+
+ ref.reload(StatsTestsF64::MSE_F64_ID,mgr);
+
+ output.create(1,StatsTestsF64::OUT_F64_ID,mgr);
+
+ refOffset = 0;
+ }
+ break;
+
+ case StatsTestsF64::TEST_MSE_F64_50:
+ {
+ inputA.reload(StatsTestsF64::INPUTNEW1_F64_ID,mgr,4);
+ inputB.reload(StatsTestsF64::INPUTNEW2_F64_ID,mgr,4);
+
+ ref.reload(StatsTestsF64::MSE_F64_ID,mgr);
+
+ output.create(1,StatsTestsF64::OUT_F64_ID,mgr);
+
+ refOffset = 1;
+ }
+ break;
+
+ case StatsTestsF64::TEST_MSE_F64_51:
+ {
+ inputA.reload(StatsTestsF64::INPUTNEW1_F64_ID,mgr,5);
+ inputB.reload(StatsTestsF64::INPUTNEW2_F64_ID,mgr,5);
+
+ ref.reload(StatsTestsF64::MSE_F64_ID,mgr);
+
+ output.create(1,StatsTestsF64::OUT_F64_ID,mgr);
+
+ refOffset = 2;
+ }
+ break;
+
+ case StatsTestsF64::TEST_MSE_F64_52:
+ {
+ inputA.reload(StatsTestsF64::INPUTNEW1_F64_ID,mgr,100);
+ inputB.reload(StatsTestsF64::INPUTNEW2_F64_ID,mgr,100);
+
+ ref.reload(StatsTestsF64::MSE_F64_ID,mgr);
+
+ output.create(1,StatsTestsF64::OUT_F64_ID,mgr);
+
+ refOffset = 3;
+ }
+ break;
+
}
diff --git a/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ15.cpp b/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ15.cpp
index c6fba2e..358f832 100755
--- a/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ15.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ15.cpp
@@ -6,6 +6,8 @@
//#include <cstdio>
#define SNR_THRESHOLD 50
+#define SNR_THRESHOLD_MSE 50
+
/*
Reference patterns are generated with
@@ -13,6 +15,8 @@
*/
#define ABS_ERROR_Q15 ((q15_t)100)
+#define ABS_ERROR_Q15_MSE ((q15_t)100)
+
#define ABS_ERROR_Q63 (1<<17)
void StatsTestsQ15::test_max_q15()
@@ -310,6 +314,29 @@
}
+ void StatsTestsQ15::test_mse_q15()
+ {
+ const q15_t *inpA = inputA.ptr();
+ const q15_t *inpB = inputB.ptr();
+
+ q15_t result;
+
+ q15_t *refp = ref.ptr();
+
+ q15_t *outp = output.ptr();
+
+ arm_mse_q15(inpA,inpB,
+ inputA.nbSamples(),
+ &result);
+
+ outp[0] = result;
+
+ ASSERT_SNR(result,refp[this->refOffset],(float32_t)SNR_THRESHOLD_MSE);
+
+ ASSERT_NEAR_EQ(result,refp[this->refOffset],(q15_t)ABS_ERROR_Q15_MSE);
+
+ }
+
void StatsTestsQ15::setUp(Testing::testID_t id,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr)
{
@@ -808,6 +835,58 @@
}
break;
+ case StatsTestsQ15::TEST_MSE_Q15_40:
+ {
+ inputA.reload(StatsTestsQ15::INPUTNEW1_Q15_ID,mgr,7);
+ inputB.reload(StatsTestsQ15::INPUTNEW2_Q15_ID,mgr,7);
+
+ ref.reload(StatsTestsQ15::MSE_Q15_ID,mgr);
+
+ output.create(1,StatsTestsQ15::OUT_Q15_ID,mgr);
+
+ refOffset = 0;
+ }
+ break;
+
+ case StatsTestsQ15::TEST_MSE_Q15_41:
+ {
+ inputA.reload(StatsTestsQ15::INPUTNEW1_Q15_ID,mgr,16);
+ inputB.reload(StatsTestsQ15::INPUTNEW2_Q15_ID,mgr,16);
+
+ ref.reload(StatsTestsQ15::MSE_Q15_ID,mgr);
+
+ output.create(1,StatsTestsQ15::OUT_Q15_ID,mgr);
+
+ refOffset = 1;
+ }
+ break;
+
+ case StatsTestsQ15::TEST_MSE_Q15_42:
+ {
+ inputA.reload(StatsTestsQ15::INPUTNEW1_Q15_ID,mgr,23);
+ inputB.reload(StatsTestsQ15::INPUTNEW2_Q15_ID,mgr,23);
+
+ ref.reload(StatsTestsQ15::MSE_Q15_ID,mgr);
+
+ output.create(1,StatsTestsQ15::OUT_Q15_ID,mgr);
+
+ refOffset = 2;
+ }
+ break;
+
+ case StatsTestsQ15::TEST_MSE_Q15_43:
+ {
+ inputA.reload(StatsTestsQ15::INPUTNEW1_Q15_ID,mgr,100);
+ inputB.reload(StatsTestsQ15::INPUTNEW2_Q15_ID,mgr,100);
+
+ ref.reload(StatsTestsQ15::MSE_Q15_ID,mgr);
+
+ output.create(1,StatsTestsQ15::OUT_Q15_ID,mgr);
+
+ refOffset = 3;
+ }
+ break;
+
}
diff --git a/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ31.cpp b/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ31.cpp
index 3bdd48e..ff60d29 100755
--- a/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ31.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ31.cpp
@@ -6,6 +6,8 @@
//#include <cstdio>
#define SNR_THRESHOLD 100
+#define SNR_THRESHOLD_MSE 100
+
/*
Reference patterns are generated with
@@ -13,6 +15,8 @@
*/
#define ABS_ERROR_Q31 ((q31_t)(100))
+#define ABS_ERROR_Q31_MSE ((q31_t)(100))
+
#define ABS_ERROR_Q63 ((q63_t)(1<<18))
void StatsTestsQ31::test_max_q31()
@@ -309,7 +313,30 @@
}
+ void StatsTestsQ31::test_mse_q31()
+ {
+ const q31_t *inpA = inputA.ptr();
+ const q31_t *inpB = inputB.ptr();
+
+ q31_t result;
+
+ q31_t *refp = ref.ptr();
+
+ q31_t *outp = output.ptr();
+
+ arm_mse_q31(inpA,inpB,
+ inputA.nbSamples(),
+ &result);
+
+ outp[0] = result;
+
+ ASSERT_SNR(result,refp[this->refOffset],(float32_t)SNR_THRESHOLD_MSE);
+
+ ASSERT_NEAR_EQ(result,refp[this->refOffset],(q31_t)ABS_ERROR_Q31_MSE);
+
+ }
+
void StatsTestsQ31::setUp(Testing::testID_t id,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr)
{
@@ -808,6 +835,58 @@
}
break;
+ case StatsTestsQ31::TEST_MSE_Q31_40:
+ {
+ inputA.reload(StatsTestsQ31::INPUTNEW1_Q31_ID,mgr,3);
+ inputB.reload(StatsTestsQ31::INPUTNEW2_Q31_ID,mgr,3);
+
+ ref.reload(StatsTestsQ31::MSE_Q31_ID,mgr);
+
+ output.create(1,StatsTestsQ31::OUT_Q31_ID,mgr);
+
+ refOffset = 0;
+ }
+ break;
+
+ case StatsTestsQ31::TEST_MSE_Q31_41:
+ {
+ inputA.reload(StatsTestsQ31::INPUTNEW1_Q31_ID,mgr,8);
+ inputB.reload(StatsTestsQ31::INPUTNEW2_Q31_ID,mgr,8);
+
+ ref.reload(StatsTestsQ31::MSE_Q31_ID,mgr);
+
+ output.create(1,StatsTestsQ31::OUT_Q31_ID,mgr);
+
+ refOffset = 1;
+ }
+ break;
+
+ case StatsTestsQ31::TEST_MSE_Q31_42:
+ {
+ inputA.reload(StatsTestsQ31::INPUTNEW1_Q31_ID,mgr,11);
+ inputB.reload(StatsTestsQ31::INPUTNEW2_Q31_ID,mgr,11);
+
+ ref.reload(StatsTestsQ31::MSE_Q31_ID,mgr);
+
+ output.create(1,StatsTestsQ31::OUT_Q31_ID,mgr);
+
+ refOffset = 2;
+ }
+ break;
+
+ case StatsTestsQ31::TEST_MSE_Q31_43:
+ {
+ inputA.reload(StatsTestsQ31::INPUTNEW1_Q31_ID,mgr,100);
+ inputB.reload(StatsTestsQ31::INPUTNEW2_Q31_ID,mgr,100);
+
+ ref.reload(StatsTestsQ31::MSE_Q31_ID,mgr);
+
+ output.create(1,StatsTestsQ31::OUT_Q31_ID,mgr);
+
+ refOffset = 3;
+ }
+ break;
+
}
diff --git a/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ7.cpp b/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ7.cpp
index 3c6553e..e4be513 100755
--- a/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ7.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ7.cpp
@@ -6,7 +6,7 @@
//#include <cstdio>
#define SNR_THRESHOLD 20
-#define SNR_THRESHOLD_MSE 14
+#define SNR_THRESHOLD_MSE 20
/*
diff --git a/CMSIS/DSP/Testing/desc.txt b/CMSIS/DSP/Testing/desc.txt
index a1fe21f..206aa3f 100644
--- a/CMSIS/DSP/Testing/desc.txt
+++ b/CMSIS/DSP/Testing/desc.txt
@@ -16,6 +16,7 @@
Pattern INPUT1_F64_ID : Input1_f64.txt
Pattern INPUTNEW1_F64_ID : InputNew1_f64.txt
+ Pattern INPUTNEW2_F64_ID : InputNew2_f64.txt
Pattern INPUT2_F64_ID : Input2_f64.txt
Pattern MAXINDEXES_S16_ID : MaxIndexes1_s16.txt
@@ -52,6 +53,8 @@
Pattern ABSMININDEXES_S16_ID : AbsMinIndexes27_s16.txt
Pattern ABSMINVALS_F64_ID : AbsMinVals27_f64.txt
+ Pattern MSE_F64_ID : MSEVals28_f64.txt
+
Output OUT_F64_ID : Output
Output OUT_S16_ID : Index
@@ -122,6 +125,11 @@
Test nb=2n arm_absmin_no_idx_f64:test_absmin_no_idx_f64
Test nb=2n+1 arm_absmin_no_idx_f64:test_absmin_no_idx_f64
+ Test nb=2 arm_mse_f64:test_mse_f64
+ Test nb=2n arm_mse_f64:test_mse_f64
+ Test nb=2n+1 arm_mse_f64:test_mse_f64
+ Test long arm_mse_f64:test_mse_f64
+
}
@@ -133,6 +141,7 @@
Pattern INPUT1_F32_ID : Input1_f32.txt
Pattern INPUTNEW1_F32_ID : InputNew1_f32.txt
+ Pattern INPUTNEW2_F32_ID : InputNew2_f32.txt
Pattern INPUT2_F32_ID : Input2_f32.txt
Pattern MAXINDEXES_S16_ID : MaxIndexes1_s16.txt
@@ -169,6 +178,8 @@
Pattern ABSMININDEXES_S16_ID : AbsMinIndexes27_s16.txt
Pattern ABSMINVALS_F32_ID : AbsMinVals27_f32.txt
+ Pattern MSE_F32_ID : MSEVals28_f32.txt
+
Output OUT_F32_ID : Output
Output OUT_S16_ID : Index
@@ -231,13 +242,18 @@
Test nb=4n arm_min_no_idx_f32:test_min_no_idx_f32
Test nb=4n+1 arm_min_no_idx_f32:test_min_no_idx_f32
- Test nb=2 arm_absmax_no_idx_f32:test_absmax_no_idx_f32
- Test nb=2n arm_absmax_no_idx_f32:test_absmax_no_idx_f32
- Test nb=2n+1 arm_absmax_no_idx_f32:test_absmax_no_idx_f32
+ Test nb=3 arm_absmax_no_idx_f32:test_absmax_no_idx_f32
+ Test nb=4n arm_absmax_no_idx_f32:test_absmax_no_idx_f32
+ Test nb=4n+1 arm_absmax_no_idx_f32:test_absmax_no_idx_f32
- Test nb=2 arm_absmin_no_idx_f32:test_absmin_no_idx_f32
- Test nb=2n arm_absmin_no_idx_f32:test_absmin_no_idx_f32
- Test nb=2n+1 arm_absmin_no_idx_f32:test_absmin_no_idx_f32
+ Test nb=3 arm_absmin_no_idx_f32:test_absmin_no_idx_f32
+ Test nb=4n arm_absmin_no_idx_f32:test_absmin_no_idx_f32
+ Test nb=4n+1 arm_absmin_no_idx_f32:test_absmin_no_idx_f32
+
+ Test nb=3 arm_mse_f32:test_mse_f32
+ Test nb=4n arm_mse_f32:test_mse_f32
+ Test nb=4n+1 arm_mse_f32:test_mse_f32
+ Test long arm_mse_f32:test_mse_f32
}
@@ -252,6 +268,7 @@
Pattern INPUT1_Q31_ID : Input1_q31.txt
Pattern INPUTNEW1_Q31_ID : InputNew1_q31.txt
+ Pattern INPUTNEW2_Q31_ID : InputNew2_q31.txt
Pattern INPUT2_Q31_ID : Input2_q31.txt
Pattern MAXINDEXES_S16_ID : MaxIndexes1_s16.txt
@@ -270,6 +287,8 @@
Pattern ABSMININDEXES_S16_ID : AbsMinIndexes9_s16.txt
Pattern ABSMINVALS_Q31_ID : AbsMinVals9_q31.txt
+ Pattern MSE_Q31_ID : MSEVals10_q31.txt
+
Output OUT_Q31_ID : Output
Output OUT_Q63_ID : Output
Output OUT_S16_ID : Index
@@ -320,13 +339,18 @@
Test nb=4n arm_min_no_idx_q31:test_min_no_idx_q31
Test nb=4n+1 arm_min_no_idx_q31:test_min_no_idx_q31
- Test nb=2 arm_absmax_no_idx_q31:test_absmax_no_idx_q31
- Test nb=2n arm_absmax_no_idx_q31:test_absmax_no_idx_q31
- Test nb=2n+1 arm_absmax_no_idx_q31:test_absmax_no_idx_q31
+ Test nb=3 arm_absmax_no_idx_q31:test_absmax_no_idx_q31
+ Test nb=4n arm_absmax_no_idx_q31:test_absmax_no_idx_q31
+ Test nb=4n+1 arm_absmax_no_idx_q31:test_absmax_no_idx_q31
- Test nb=2 arm_absmin_no_idx_q31:test_absmin_no_idx_q31
- Test nb=2n arm_absmin_no_idx_q31:test_absmin_no_idx_q31
- Test nb=2n+1 arm_absmin_no_idx_q31:test_absmin_no_idx_q31
+ Test nb=3 arm_absmin_no_idx_q31:test_absmin_no_idx_q31
+ Test nb=4n arm_absmin_no_idx_q31:test_absmin_no_idx_q31
+ Test nb=4n+1 arm_absmin_no_idx_q31:test_absmin_no_idx_q31
+
+ Test nb=3 arm_mse_q31:test_mse_q31
+ Test nb=4n arm_mse_q31:test_mse_q31
+ Test nb=4n+1 arm_mse_q31:test_mse_q31
+ Test long arm_mse_q31:test_mse_q31
}
@@ -338,6 +362,7 @@
Pattern INPUT1_Q15_ID : Input1_q15.txt
Pattern INPUTNEW1_Q15_ID : InputNew1_q15.txt
+ Pattern INPUTNEW2_Q15_ID : InputNew2_q15.txt
Pattern INPUT2_Q15_ID : Input2_q15.txt
Pattern MAXINDEXES_S16_ID : MaxIndexes1_s16.txt
@@ -356,7 +381,7 @@
Pattern ABSMININDEXES_S16_ID : AbsMinIndexes9_s16.txt
Pattern ABSMINVALS_Q15_ID : AbsMinVals9_q15.txt
-
+ Pattern MSE_Q15_ID : MSEVals10_q15.txt
Output OUT_Q15_ID : Output
Output OUT_Q63_ID : Output
@@ -392,29 +417,34 @@
Test nb=8n arm_var_q15:test_var_q15
Test nb=8n+1 arm_var_q15:test_var_q15
- Test nb=3 arm_absmax_q15:test_absmax_q15
- Test nb=4n arm_absmax_q15:test_absmax_q15
- Test nb=4n+1 arm_absmax_q15:test_absmax_q15
+ Test nb=7 arm_absmax_q15:test_absmax_q15
+ Test nb=8n arm_absmax_q15:test_absmax_q15
+ Test nb=8n+1 arm_absmax_q15:test_absmax_q15
- Test nb=3 arm_absmin_q15:test_absmin_q15
- Test nb=4n arm_absmin_q15:test_absmin_q15
- Test nb=4n+1 arm_absmin_q15:test_absmin_q15
+ Test nb=7 arm_absmin_q15:test_absmin_q15
+ Test nb=8n arm_absmin_q15:test_absmin_q15
+ Test nb=8n+1 arm_absmin_q15:test_absmin_q15
- Test nb=3 arm_max_no_idx_q15:test_max_no_idx_q15
- Test nb=4n arm_max_no_idx_q15:test_max_no_idx_q15
- Test nb=4n+1 arm_max_no_idx_q15:test_max_no_idx_q15
+ Test nb=7 arm_max_no_idx_q15:test_max_no_idx_q15
+ Test nb=8n arm_max_no_idx_q15:test_max_no_idx_q15
+ Test nb=8n+1 arm_max_no_idx_q15:test_max_no_idx_q15
- Test nb=3 arm_min_no_idx_q15:test_min_no_idx_q15
- Test nb=4n arm_min_no_idx_q15:test_min_no_idx_q15
- Test nb=4n+1 arm_min_no_idx_q15:test_min_no_idx_q15
+ Test nb=7 arm_min_no_idx_q15:test_min_no_idx_q15
+ Test nb=8n arm_min_no_idx_q15:test_min_no_idx_q15
+ Test nb=8n+1 arm_min_no_idx_q15:test_min_no_idx_q15
- Test nb=2 arm_absmax_no_idx_q15:test_absmax_no_idx_q15
- Test nb=2n arm_absmax_no_idx_q15:test_absmax_no_idx_q15
- Test nb=2n+1 arm_absmax_no_idx_q15:test_absmax_no_idx_q15
+ Test nb=7 arm_absmax_no_idx_q15:test_absmax_no_idx_q15
+ Test nb=8n arm_absmax_no_idx_q15:test_absmax_no_idx_q15
+ Test nb=8n+1 arm_absmax_no_idx_q15:test_absmax_no_idx_q15
- Test nb=2 arm_absmin_no_idx_q15:test_absmin_no_idx_q15
- Test nb=2n arm_absmin_no_idx_q15:test_absmin_no_idx_q15
- Test nb=2n+1 arm_absmin_no_idx_q15:test_absmin_no_idx_q15
+ Test nb=7 arm_absmin_no_idx_q15:test_absmin_no_idx_q15
+ Test nb=8n arm_absmin_no_idx_q15:test_absmin_no_idx_q15
+ Test nb=8n+1 arm_absmin_no_idx_q15:test_absmin_no_idx_q15
+
+ Test nb=7 arm_mse_q15:test_mse_q15
+ Test nb=8n arm_mse_q15:test_mse_q15
+ Test nb=8n+1 arm_mse_q15:test_mse_q15
+ Test long arm_mse_q15:test_mse_q15
}
@@ -479,32 +509,32 @@
Test big index arm_max_q7:test_max_q7
Test big index arm_min_q7:test_min_q7
- Test nb=3 arm_absmax_q7:test_absmax_q7
- Test nb=4n arm_absmax_q7:test_absmax_q7
- Test nb=4n+1 arm_absmax_q7:test_absmax_q7
+ Test nb=15 arm_absmax_q7:test_absmax_q7
+ Test nb=16n arm_absmax_q7:test_absmax_q7
+ Test nb=16n+1 arm_absmax_q7:test_absmax_q7
- Test nb=3 arm_absmin_q7:test_absmin_q7
- Test nb=4n arm_absmin_q7:test_absmin_q7
- Test nb=4n+1 arm_absmin_q7:test_absmin_q7
+ Test nb=15 arm_absmin_q7:test_absmin_q7
+ Test nb=16n arm_absmin_q7:test_absmin_q7
+ Test nb=16n+1 arm_absmin_q7:test_absmin_q7
Test big index arm_absmax_q7:test_absmax_q7
Test big index arm_absmin_q7:test_absmin_q7
- Test nb=3 arm_max_no_idx_q7:test_max_no_idx_q7
- Test nb=4n arm_max_no_idx_q7:test_max_no_idx_q7
- Test nb=4n+1 arm_max_no_idx_q7:test_max_no_idx_q7
+ Test nb=15 arm_max_no_idx_q7:test_max_no_idx_q7
+ Test nb=16n arm_max_no_idx_q7:test_max_no_idx_q7
+ Test nb=16n+1 arm_max_no_idx_q7:test_max_no_idx_q7
- Test nb=3 arm_min_no_idx_q7:test_min_no_idx_q7
- Test nb=4n arm_min_no_idx_q7:test_min_no_idx_q7
- Test nb=4n+1 arm_min_no_idx_q7:test_min_no_idx_q7
+ Test nb=15 arm_min_no_idx_q7:test_min_no_idx_q7
+ Test nb=16n arm_min_no_idx_q7:test_min_no_idx_q7
+ Test nb=16n+1 arm_min_no_idx_q7:test_min_no_idx_q7
- Test nb=2 arm_absmax_no_idx_q7:test_absmax_no_idx_q7
- Test nb=2n arm_absmax_no_idx_q7:test_absmax_no_idx_q7
- Test nb=2n+1 arm_absmax_no_idx_q7:test_absmax_no_idx_q7
+ Test nb=15 arm_absmax_no_idx_q7:test_absmax_no_idx_q7
+ Test nb=16n arm_absmax_no_idx_q7:test_absmax_no_idx_q7
+ Test nb=16n+1 arm_absmax_no_idx_q7:test_absmax_no_idx_q7
- Test nb=2 arm_absmin_no_idx_q7:test_absmin_no_idx_q7
- Test nb=2n arm_absmin_no_idx_q7:test_absmin_no_idx_q7
- Test nb=2n+1 arm_absmin_no_idx_q7:test_absmin_no_idx_q7
+ Test nb=15 arm_absmin_no_idx_q7:test_absmin_no_idx_q7
+ Test nb=16n arm_absmin_no_idx_q7:test_absmin_no_idx_q7
+ Test nb=16n+1 arm_absmin_no_idx_q7:test_absmin_no_idx_q7
Test nb=15 arm_mse_q7:test_mse_q7
Test nb=16n arm_mse_q7:test_mse_q7
diff --git a/CMSIS/DSP/Testing/desc_f16.txt b/CMSIS/DSP/Testing/desc_f16.txt
index 97d1d9e..a5c7c6e 100755
--- a/CMSIS/DSP/Testing/desc_f16.txt
+++ b/CMSIS/DSP/Testing/desc_f16.txt
@@ -15,6 +15,7 @@
Pattern INPUT1_F16_ID : Input1_f16.txt
Pattern INPUTNEW1_F16_ID : InputNew1_f16.txt
+ Pattern INPUTNEW2_F16_ID : InputNew2_f16.txt
Pattern INPUT2_F16_ID : Input2_f16.txt
Pattern MAXINDEXES_S16_ID : MaxIndexes1_s16.txt
@@ -51,6 +52,8 @@
Pattern ABSMININDEXES_S16_ID : AbsMinIndexes27_s16.txt
Pattern ABSMINVALS_F16_ID : AbsMinVals27_f16.txt
+ Pattern MSE_F16_ID : MSEVals28_f16.txt
+
Output OUT_F16_ID : Output
Output OUT_S16_ID : Index
Output TMP_F16_ID : Temp
@@ -100,25 +103,30 @@
Test stability arm_std_f16:test_std_stability_f16
- Test nb=3 arm_absmax_f16:test_absmax_f16
- Test nb=4n arm_absmax_f16:test_absmax_f16
- Test nb=4n+1 arm_absmax_f16:test_absmax_f16
+ Test nb=7 arm_absmax_f16:test_absmax_f16
+ Test nb=8n arm_absmax_f16:test_absmax_f16
+ Test nb=8n+1 arm_absmax_f16:test_absmax_f16
- Test nb=3 arm_absmin_f16:test_absmin_f16
- Test nb=4n arm_absmin_f16:test_absmin_f16
- Test nb=4n+1 arm_absmin_f16:test_absmin_f16
+ Test nb=7 arm_absmin_f16:test_absmin_f16
+ Test nb=8n arm_absmin_f16:test_absmin_f16
+ Test nb=8n+1 arm_absmin_f16:test_absmin_f16
Test nb=7 arm_min_no_idx_f16:test_min_no_idx_f16
Test nb=8n arm_min_no_idx_f16:test_min_no_idx_f16
Test nb=8n+1 arm_min_no_idx_f16:test_min_no_idx_f16
- Test nb=2 arm_absmax_no_idx_f16:test_absmax_no_idx_f16
- Test nb=2n arm_absmax_no_idx_f16:test_absmax_no_idx_f16
- Test nb=2n+1 arm_absmax_no_idx_f16:test_absmax_no_idx_f16
+ Test nb=7 arm_absmax_no_idx_f16:test_absmax_no_idx_f16
+ Test nb=8n arm_absmax_no_idx_f16:test_absmax_no_idx_f16
+ Test nb=8n+1 arm_absmax_no_idx_f16:test_absmax_no_idx_f16
- Test nb=2 arm_absmin_no_idx_f16:test_absmin_no_idx_f16
- Test nb=2n arm_absmin_no_idx_f16:test_absmin_no_idx_f16
- Test nb=2n+1 arm_absmin_no_idx_f16:test_absmin_no_idx_f16
+ Test nb=7 arm_absmin_no_idx_f16:test_absmin_no_idx_f16
+ Test nb=8n arm_absmin_no_idx_f16:test_absmin_no_idx_f16
+ Test nb=8n+1 arm_absmin_no_idx_f16:test_absmin_no_idx_f16
+
+ Test nb=7 arm_mse_f16:test_mse_f16
+ Test nb=8n arm_mse_f16:test_mse_f16
+ Test nb=8n+1 arm_mse_f16:test_mse_f16
+ Test long arm_mse_f16:test_mse_f16
}
}
}
diff --git a/CMSIS/DoxyGen/DSP/src/history.txt b/CMSIS/DoxyGen/DSP/src/history.txt
index 1e86593..d975f50 100644
--- a/CMSIS/DoxyGen/DSP/src/history.txt
+++ b/CMSIS/DoxyGen/DSP/src/history.txt
@@ -14,7 +14,9 @@
Scalar versions of arm_vlog_q31 and arm_vlog_q15
- Synchronous Data Flow
+ Synchronous Data Flow (scripts in github repository)
+
+ Python wrapper available on official Python repository
MFCC F32, F16, Q31 and Q15
@@ -32,6 +34,8 @@
arm_abs(min|max)_no_idx_(q7|q15|q31|f16|f32|f64)
+ arm_mse_(q7|q15|q31|f16|f32|f64)
+
</td>
</tr>
<tr>