CMSIS-DSP: Added Helium versions of Fast Math, Support, SVM, Naive Bayes, Distance and additional Statistics functions.
Added a new header of vectorial inline functions for Neon and Helium.
This header is used in the implementation of some functions.
Corrected used of float (float functions rather than double ones).
diff --git a/CMSIS/DSP/Testing/CMakeLists.txt b/CMSIS/DSP/Testing/CMakeLists.txt
index a23617f..a6b31f9 100644
--- a/CMSIS/DSP/Testing/CMakeLists.txt
+++ b/CMSIS/DSP/Testing/CMakeLists.txt
@@ -154,7 +154,13 @@
   Source/Tests/StatsTestsQ31.cpp
   Source/Tests/StatsTestsQ15.cpp
   Source/Tests/StatsTestsQ7.cpp
+  Source/Tests/FastMathF32.cpp
+  Source/Tests/FastMathQ31.cpp
+  Source/Tests/FastMathQ15.cpp
   Source/Tests/SupportTestsF32.cpp
+  Source/Tests/SupportTestsQ31.cpp
+  Source/Tests/SupportTestsQ15.cpp
+  Source/Tests/SupportTestsQ7.cpp
   Source/Tests/SupportBarTestsF32.cpp
   Source/Tests/DistanceTestsF32.cpp
   Source/Tests/DistanceTestsU32.cpp
@@ -206,6 +212,7 @@
 target_include_directories(TestingLib PRIVATE GeneratedInclude)
 
 configLib(TestingLib ${ROOT})
+configDsp(TestingLib ${ROOT})
 
 configLib(FrameworkLib ${ROOT})
 target_include_directories(FrameworkLib PRIVATE FrameworkInclude)
diff --git a/CMSIS/DSP/Testing/FrameworkInclude/Error.h b/CMSIS/DSP/Testing/FrameworkInclude/Error.h
index 676a6df..57e4854 100644
--- a/CMSIS/DSP/Testing/FrameworkInclude/Error.h
+++ b/CMSIS/DSP/Testing/FrameworkInclude/Error.h
@@ -42,6 +42,7 @@
 #define MEMORY_ALLOCATION_ERROR 8
 #define EMPTY_PATTERN_ERROR 9
 #define TAIL_NOT_EMPTY_ERROR 10
+#define CLOSE_ERROR 11
 
 namespace Client {
 
@@ -75,6 +76,10 @@
 extern void assert_relative_error(unsigned long nb,float32_t &a, float32_t &b, double threshold);
 extern void assert_relative_error(unsigned long nb,AnyPattern<float32_t> &pa, AnyPattern<float32_t> &pb, double threshold);
 
+/* Similar to numpy isclose */
+extern void assert_close_error(unsigned long nb,float32_t &ref, float32_t &val, double absthreshold, double relthreshold);
+extern void assert_close_error(unsigned long nb,AnyPattern<float32_t> &pref, AnyPattern<float32_t> &pval, double absthreshold, double relthreshold);
+
 extern void assert_snr_error(unsigned long nb,AnyPattern<float32_t> &pa,AnyPattern<float32_t> &pb, float32_t threshold);
 extern void assert_snr_error(unsigned long nb,AnyPattern<q63_t> &pa,AnyPattern<q63_t> &pb, float32_t threshold);
 extern void assert_snr_error(unsigned long nb,AnyPattern<q31_t> &pa,AnyPattern<q31_t> &pb, float32_t threshold);
@@ -107,6 +112,7 @@
 #define ASSERT_EQ(A,B) Client::assert_equal(__LINE__,A,B)
 #define ASSERT_NEAR_EQ(A,B,THRESH) Client::assert_near_equal(__LINE__,A,B,THRESH)
 #define ASSERT_REL_ERROR(A,B,THRESH) Client::assert_relative_error(__LINE__,A,B,THRESH)
+#define ASSERT_CLOSE_ERROR(A,B,ABSTHRESH,RELTHRESH) Client::assert_close_error(__LINE__,A,B,ABSTHRESH,RELTHRESH)
 #define ASSERT_SNR(A,B,SNR) Client::assert_snr_error(__LINE__,A,B,SNR)
 #define ASSERT_TRUE(A) Client::assert_true(__LINE__,A)
 #define ASSERT_FALSE(A) Client::assert_false(__LINE__,A)
diff --git a/CMSIS/DSP/Testing/FrameworkSource/Error.cpp b/CMSIS/DSP/Testing/FrameworkSource/Error.cpp
index 753254c..4e857bd 100644
--- a/CMSIS/DSP/Testing/FrameworkSource/Error.cpp
+++ b/CMSIS/DSP/Testing/FrameworkSource/Error.cpp
@@ -135,7 +135,7 @@
     if (average !=0)
     {
         rel = delta / average;
-        //printf("%6.9f %6.9f %6.9f\n",a,b,rel);
+        //printf("%6.9f %6.9f %6.9f %g %g\n",a,b,rel,delta,average);
         if (rel > threshold)
         {
             throw (Error(RELATIVE_ERROR,nb));
@@ -165,6 +165,35 @@
 };
 
 
+void assert_close_error(unsigned long nb,float32_t &ref, float32_t &val, double absthreshold,double relthreshold)
+{
+    
+    if (abs(val - ref) > (absthreshold + relthreshold * abs(ref)))
+    {
+        throw (Error(CLOSE_ERROR,nb));
+    }
+};
+
+void assert_close_error(unsigned long nb,AnyPattern<float32_t> &pref, AnyPattern<float32_t> &pval, double absthreshold,double relthreshold)
+{
+    ASSERT_NOT_EMPTY(pref);
+    ASSERT_NOT_EMPTY(pval);
+
+    if (pref.nbSamples() != pval.nbSamples())
+    {
+        throw (Error(DIFFERENT_LENGTH_ERROR,nb));
+    }
+
+    unsigned long i=0;
+
+    float32_t *ptrA = pref.ptr();
+    float32_t *ptrB = pval.ptr();
+
+    for(i=0; i < pref.nbSamples(); i++)
+    {
+       assert_close_error(nb,ptrA[i],ptrB[i],absthreshold,relthreshold);
+    }
+};
 
 /**
  * @brief  Calculation of SNR
diff --git a/CMSIS/DSP/Testing/Include/Tests/FastMathF32.h b/CMSIS/DSP/Testing/Include/Tests/FastMathF32.h
new file mode 100755
index 0000000..298a421
--- /dev/null
+++ b/CMSIS/DSP/Testing/Include/Tests/FastMathF32.h
@@ -0,0 +1,20 @@
+#include "Test.h"
+#include "Pattern.h"
+class FastMathF32:public Client::Suite
+    {
+        public:
+            FastMathF32(Testing::testID_t id);
+            virtual void setUp(Testing::testID_t,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr);
+            virtual void tearDown(Testing::testID_t,Client::PatternMgr *mgr);
+        private:
+            #include "FastMathF32_decl.h"
+            
+            Client::Pattern<float32_t> input;
+
+            Client::LocalPattern<float32_t> output;
+
+            // Reference patterns are not loaded when we are in dump mode
+            Client::RefPattern<float32_t> ref;
+
+           
+    };
diff --git a/CMSIS/DSP/Testing/Include/Tests/FastMathQ15.h b/CMSIS/DSP/Testing/Include/Tests/FastMathQ15.h
new file mode 100755
index 0000000..df41880
--- /dev/null
+++ b/CMSIS/DSP/Testing/Include/Tests/FastMathQ15.h
@@ -0,0 +1,20 @@
+#include "Test.h"
+#include "Pattern.h"
+class FastMathQ15:public Client::Suite
+    {
+        public:
+            FastMathQ15(Testing::testID_t id);
+            virtual void setUp(Testing::testID_t,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr);
+            virtual void tearDown(Testing::testID_t,Client::PatternMgr *mgr);
+        private:
+            #include "FastMathQ15_decl.h"
+            
+            Client::Pattern<q15_t> input;
+
+            Client::LocalPattern<q15_t> output;
+
+            // Reference patterns are not loaded when we are in dump mode
+            Client::RefPattern<q15_t> ref;
+
+           
+    };
diff --git a/CMSIS/DSP/Testing/Include/Tests/FastMathQ31.h b/CMSIS/DSP/Testing/Include/Tests/FastMathQ31.h
new file mode 100755
index 0000000..dbcd05a
--- /dev/null
+++ b/CMSIS/DSP/Testing/Include/Tests/FastMathQ31.h
@@ -0,0 +1,20 @@
+#include "Test.h"
+#include "Pattern.h"
+class FastMathQ31:public Client::Suite
+    {
+        public:
+            FastMathQ31(Testing::testID_t id);
+            virtual void setUp(Testing::testID_t,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr);
+            virtual void tearDown(Testing::testID_t,Client::PatternMgr *mgr);
+        private:
+            #include "FastMathQ31_decl.h"
+            
+            Client::Pattern<q31_t> input;
+
+            Client::LocalPattern<q31_t> output;
+
+            // Reference patterns are not loaded when we are in dump mode
+            Client::RefPattern<q31_t> ref;
+
+           
+    };
diff --git a/CMSIS/DSP/Testing/Include/Tests/SupportBarTestsF32.h b/CMSIS/DSP/Testing/Include/Tests/SupportBarTestsF32.h
index 8532276..d7228ca 100755
--- a/CMSIS/DSP/Testing/Include/Tests/SupportBarTestsF32.h
+++ b/CMSIS/DSP/Testing/Include/Tests/SupportBarTestsF32.h
@@ -16,7 +16,6 @@
             Client::LocalPattern<float32_t> output;
 
             int nbTests;
-            int nbVecs;
-            int vecDim;
+
 
     };
diff --git a/CMSIS/DSP/Testing/Include/Tests/SupportTestsF32.h b/CMSIS/DSP/Testing/Include/Tests/SupportTestsF32.h
index a3ecc28..b54b3f8 100755
--- a/CMSIS/DSP/Testing/Include/Tests/SupportTestsF32.h
+++ b/CMSIS/DSP/Testing/Include/Tests/SupportTestsF32.h
@@ -13,10 +13,17 @@
             Client::Pattern<float32_t> coefs;
 
             Client::LocalPattern<float32_t> output;
+            Client::LocalPattern<q15_t> outputQ15;
+            Client::LocalPattern<q31_t> outputQ31;
+            Client::LocalPattern<q7_t> outputQ7;
 
             // Reference patterns are not loaded when we are in dump mode
             Client::RefPattern<float32_t> ref;
+            Client::RefPattern<q15_t> refQ15;
+            Client::RefPattern<q31_t> refQ31;
+            Client::RefPattern<q7_t> refQ7;
 
             int nbSamples;
+            int offset;
 
     };
diff --git a/CMSIS/DSP/Testing/Include/Tests/SupportTestsQ15.h b/CMSIS/DSP/Testing/Include/Tests/SupportTestsQ15.h
new file mode 100755
index 0000000..4f942e7
--- /dev/null
+++ b/CMSIS/DSP/Testing/Include/Tests/SupportTestsQ15.h
@@ -0,0 +1,27 @@
+#include "Test.h"
+#include "Pattern.h"
+class SupportTestsQ15:public Client::Suite
+    {
+        public:
+            SupportTestsQ15(Testing::testID_t id);
+            virtual void setUp(Testing::testID_t,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr);
+            virtual void tearDown(Testing::testID_t,Client::PatternMgr *mgr);
+        private:
+            #include "SupportTestsQ15_decl.h"
+            
+            Client::Pattern<q15_t> inputQ15;
+
+            Client::LocalPattern<float32_t> outputF32;
+            Client::LocalPattern<q15_t> outputQ15;
+            Client::LocalPattern<q31_t> outputQ31;
+            Client::LocalPattern<q7_t> outputQ7;
+
+            // Reference patterns are not loaded when we are in dump mode
+            Client::RefPattern<float32_t> refF32;
+            Client::RefPattern<q15_t> refQ15;
+            Client::RefPattern<q31_t> refQ31;
+            Client::RefPattern<q7_t> refQ7;
+
+            int nbSamples;
+
+    };
diff --git a/CMSIS/DSP/Testing/Include/Tests/SupportTestsQ31.h b/CMSIS/DSP/Testing/Include/Tests/SupportTestsQ31.h
new file mode 100755
index 0000000..6959c47
--- /dev/null
+++ b/CMSIS/DSP/Testing/Include/Tests/SupportTestsQ31.h
@@ -0,0 +1,27 @@
+#include "Test.h"
+#include "Pattern.h"
+class SupportTestsQ31:public Client::Suite
+    {
+        public:
+            SupportTestsQ31(Testing::testID_t id);
+            virtual void setUp(Testing::testID_t,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr);
+            virtual void tearDown(Testing::testID_t,Client::PatternMgr *mgr);
+        private:
+            #include "SupportTestsQ31_decl.h"
+            
+            Client::Pattern<q31_t> inputQ31;
+
+            Client::LocalPattern<float32_t> outputF32;
+            Client::LocalPattern<q15_t> outputQ15;
+            Client::LocalPattern<q31_t> outputQ31;
+            Client::LocalPattern<q7_t> outputQ7;
+
+            // Reference patterns are not loaded when we are in dump mode
+            Client::RefPattern<float32_t> refF32;
+            Client::RefPattern<q15_t> refQ15;
+            Client::RefPattern<q31_t> refQ31;
+            Client::RefPattern<q7_t> refQ7;
+
+            int nbSamples;
+
+    };
diff --git a/CMSIS/DSP/Testing/Include/Tests/SupportTestsQ7.h b/CMSIS/DSP/Testing/Include/Tests/SupportTestsQ7.h
new file mode 100755
index 0000000..32efad6
--- /dev/null
+++ b/CMSIS/DSP/Testing/Include/Tests/SupportTestsQ7.h
@@ -0,0 +1,27 @@
+#include "Test.h"
+#include "Pattern.h"
+class SupportTestsQ7:public Client::Suite
+    {
+        public:
+            SupportTestsQ7(Testing::testID_t id);
+            virtual void setUp(Testing::testID_t,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr);
+            virtual void tearDown(Testing::testID_t,Client::PatternMgr *mgr);
+        private:
+            #include "SupportTestsQ7_decl.h"
+            
+            Client::Pattern<q7_t> inputQ7;
+
+            Client::LocalPattern<float32_t> outputF32;
+            Client::LocalPattern<q15_t> outputQ15;
+            Client::LocalPattern<q31_t> outputQ31;
+            Client::LocalPattern<q7_t> outputQ7;
+
+            // Reference patterns are not loaded when we are in dump mode
+            Client::RefPattern<float32_t> refF32;
+            Client::RefPattern<q15_t> refQ15;
+            Client::RefPattern<q31_t> refQ31;
+            Client::RefPattern<q7_t> refQ7;
+
+            int nbSamples;
+
+    };
diff --git a/CMSIS/DSP/Testing/PatternGeneration/Bayes.py b/CMSIS/DSP/Testing/PatternGeneration/Bayes.py
index a24c604..f0cab0e 100755
--- a/CMSIS/DSP/Testing/PatternGeneration/Bayes.py
+++ b/CMSIS/DSP/Testing/PatternGeneration/Bayes.py
@@ -39,11 +39,14 @@
 # distributed around the centers)
 CENTER_DISTANCE = 1
 
-# Generate a randon points distributed around ome cluster.
+TRAININGRATIO = 6.0
+PREDICTRATIO = 12.0
+
+# Generate random points distributed around one cluster.
 # Cluster are on each axis like (1,0,0,0), (0,1,0,0), (0,0,1,0) etc ...
-def newRandomVector(nbClasses,vecDim):
+def newRandomVector(nbClasses,vecDim,ratio):
         v = np.random.randn(vecDim)
-        v = v * CENTER_DISTANCE/2.0/6.0 
+        v = v * CENTER_DISTANCE/2.0/ratio
         c = np.random.choice(range(0,nbClasses))
         c0 = np.zeros(vecDim)
         c1 = np.copy(c0)
@@ -56,7 +59,7 @@
 
         # Generate test patterns for this classifier
         for i in range(0,NBTRAININGSAMPLES):
-            v,c=newRandomVector(nbClasses,vecDim)
+            v,c=newRandomVector(nbClasses,vecDim,TRAININGRATIO)
 
             inputs.append(v)
             outputs.append(c)
@@ -103,7 +106,7 @@
     #print(classNb,vecDim)
     for _ in range(0,NBTESTSAMPLES):
         # Generate a test pattern for this classifier
-        v,c=newRandomVector(classNb,vecDim)
+        v,c=newRandomVector(classNb,vecDim,PREDICTRATIO)
         inputs += v
         #print("inputs=",end="")
         #printV(v)
diff --git a/CMSIS/DSP/Testing/PatternGeneration/FastMath.py b/CMSIS/DSP/Testing/PatternGeneration/FastMath.py
index ab5fc95..f602db6 100755
--- a/CMSIS/DSP/Testing/PatternGeneration/FastMath.py
+++ b/CMSIS/DSP/Testing/PatternGeneration/FastMath.py
@@ -2,19 +2,56 @@
 import numpy as np
 import itertools
 import Tools
-
+import math
 
 # Those patterns are used for tests and benchmarks.
 # For tests, there is the need to add tests for saturation
 
 
 
-def writeTests(config):
-    NBSAMPLES=256
+def writeTests(config,format):
+    
+    a1=np.array([0,math.pi/4,math.pi/2,3*math.pi/4,math.pi,5*math.pi/4,3*math.pi/2,2*math.pi-1e-6])
+    a2=np.array([-math.pi/4,-math.pi/2,-3*math.pi/4,-math.pi,-5*math.pi/4,-3*math.pi/2,-2*math.pi-1e-6])
+    a3 = a1 + 2*math.pi  
+    angles=np.concatenate((a1,a2,a3))
+    refcos = np.cos(angles)
+    refsin = np.sin(angles)
 
-    samples=np.random.randn(NBSAMPLES)
-    samples = np.abs(samples/max(samples))
-    config.writeInput(1, samples,"Samples")
+
+    vals=np.array([0.0, 0.0, 0.1,1.0,2.0,3.0,3.5,3.6])
+    sqrtvals=np.sqrt(vals)
+
+    # Negative values in CMSIS are giving 0
+    vals[0] = -0.4
+    sqrtvals[0] = 0.0
+    
+    if format != 0:
+        angles=np.concatenate((a1,a2,a1))
+        angles = angles / (2*math.pi)
+    config.writeInput(1, angles,"Angles")
+    config.writeInput(1, vals,"SqrtInput")
+    config.writeReference(1, refcos,"Cos")
+    config.writeReference(1, refsin,"Sin")
+    config.writeReference(1, sqrtvals,"Sqrt")
+
+def writeTestsF32(config,format):
+    writeTests(config,format)
+
+    data1 = np.random.randn(20)
+    data1 = np.abs(data1)
+    data1 = data1 + 1e-3 # To avoid zero values
+    data1 = data1/max(data1)
+
+    samples=np.concatenate((np.array([0.1,0.3,0.5,1.0,2.0]) , data1))
+    config.writeInput(1, samples,"LogInput")
+    v = np.log(samples)
+    config.writeReference(1, v,"Log")
+
+    samples=np.concatenate((np.array([0.0,1.0]),np.linspace(-0.4,0.4)))
+    config.writeInput(1, samples,"ExpInput")
+    v = np.exp(samples)
+    config.writeReference(1, v,"Exp")
 
     
 
@@ -26,9 +63,9 @@
 configq15=Tools.Config(PATTERNDIR,PARAMDIR,"q15")
 
 
-writeTests(configf32)
-writeTests(configq31)
-writeTests(configq15)
+writeTestsF32(configf32,0)
+writeTests(configq31,31)
+writeTests(configq15,15)
 
 
 
diff --git a/CMSIS/DSP/Testing/PatternGeneration/Stats.py b/CMSIS/DSP/Testing/PatternGeneration/Stats.py
index 17f780a..02003a4 100755
--- a/CMSIS/DSP/Testing/PatternGeneration/Stats.py
+++ b/CMSIS/DSP/Testing/PatternGeneration/Stats.py
@@ -11,11 +11,13 @@
 VECDIM = [12,14,20]
 
 def entropyTest(config,nb):
+    DIMS = [3,8,9,12]
     inputs = [] 
     outputs = [] 
-    vecDim = VECDIM[nb % len(VECDIM)]
-    dims=np.array([NBTESTS,vecDim])
-    for _ in range(0,NBTESTS):
+    dims=[NBTESTS]
+    for i in range(0,NBTESTS):
+       vecDim = DIMS[i % len(DIMS)]
+       dims.append(vecDim)
        v = np.random.rand(vecDim)
        v = v / np.sum(v)
        e = scipy.stats.entropy(v)
@@ -23,16 +25,19 @@
        outputs.append(e)
     inputs = np.array(inputs)
     outputs = np.array(outputs)
+    dims = np.array(dims)
     config.writeInput(nb, inputs,"Input")
     config.writeInputS16(nb, dims,"Dims")
     config.writeReference(nb, outputs,"RefEntropy")
 
 def logsumexpTest(config,nb):
+    DIMS = [3,8,9,12]
     inputs = [] 
     outputs = [] 
-    vecDim = VECDIM[nb % len(VECDIM)]
-    dims=np.array([NBTESTS,vecDim])
-    for _ in range(0,NBTESTS):
+    dims=[NBTESTS]
+    for i in range(0,NBTESTS):
+       vecDim = DIMS[i % len(DIMS)]
+       dims.append(vecDim)
        v = np.random.rand(vecDim)
        v = v / np.sum(v)
        e = scipy.special.logsumexp(v)
@@ -40,17 +45,21 @@
        outputs.append(e)
     inputs = np.array(inputs)
     outputs = np.array(outputs)
+    dims = np.array(dims)
     config.writeInput(nb, inputs,"Input")
     config.writeInputS16(nb, dims,"Dims")
     config.writeReference(nb, outputs,"RefLogSumExp")
 
 def klTest(config,nb):
+    DIMS = [3,8,9,12]
     inputsA = [] 
     inputsB = [] 
     outputs = [] 
     vecDim = VECDIM[nb % len(VECDIM)]
-    dims=np.array([NBTESTS,vecDim])
-    for _ in range(0,NBTESTS):
+    dims=[NBTESTS]
+    for i in range(0,NBTESTS):
+       vecDim = DIMS[i % len(DIMS)]
+       dims.append(vecDim)
        va = np.random.rand(vecDim)
        va = va / np.sum(va)
 
@@ -64,18 +73,22 @@
     inputsA = np.array(inputsA)
     inputsB = np.array(inputsB)
     outputs = np.array(outputs)
+    dims = np.array(dims)
     config.writeInput(nb, inputsA,"InputA")
     config.writeInput(nb, inputsB,"InputB")
     config.writeInputS16(nb, dims,"Dims")
     config.writeReference(nb, outputs,"RefKL")
 
 def logSumExpDotTest(config,nb):
+    DIMS = [3,8,9,12]
     inputsA = [] 
     inputsB = [] 
     outputs = [] 
     vecDim = VECDIM[nb % len(VECDIM)]
-    dims=np.array([NBTESTS,vecDim])
-    for _ in range(0,NBTESTS):
+    dims=[NBTESTS]
+    for i in range(0,NBTESTS):
+       vecDim = DIMS[i % len(DIMS)]
+       dims.append(vecDim)
        va = np.random.rand(vecDim)
        va = va / np.sum(va)
 
@@ -97,6 +110,7 @@
     inputsA = np.array(inputsA)
     inputsB = np.array(inputsB)
     outputs = np.array(outputs)
+    dims = np.array(dims)
     config.writeInput(nb, inputsA,"InputA")
     config.writeInput(nb, inputsB,"InputB")
     config.writeInputS16(nb, dims,"Dims")
@@ -109,6 +123,16 @@
     logSumExpDotTest(config,nb+3)
     return(nb+4)
 
+# For index in min and max we need to ensure that the difference between values
+# of the input is big enough to be representable on q31, q15 or q7.
+# Otherwise python will compute an index different from the one
+# computed by CMSIS which is normal but then the CMSIS test will fail.
+
+#vfunc = np.vectorize(squarer)
+
+def floatRound(x,f):
+    return(np.round(x * 2**f)/2**f)
+
 def generateMaxTests(config,nb,format,data):
 
     
@@ -279,6 +303,19 @@
     data1 = data1/max(data1)
     data2 = np.abs(data1)
 
+    # Force quantization so that computation of indexes
+    # in min/max is coherent between Python and CMSIS.
+    # Otherwise there will be normal differences and the test
+    # will be displayed as failed.
+    if format==31:
+       data1=floatRound(data1,31)
+
+    if format==15:
+       data1=floatRound(data1,15)
+
+    if format==7:
+       data1=floatRound(data1,7)
+
     config.writeInput(1, data1,"Input")
     config.writeInput(2, data2,"Input")
 
diff --git a/CMSIS/DSP/Testing/PatternGeneration/Support.py b/CMSIS/DSP/Testing/PatternGeneration/Support.py
index 17baca2..e4887ab 100755
--- a/CMSIS/DSP/Testing/PatternGeneration/Support.py
+++ b/CMSIS/DSP/Testing/PatternGeneration/Support.py
@@ -11,19 +11,30 @@
 
 VECDIM = [12,14,20]
 
-def genWsum(config,nb,vecDim):
-    dims=[] 
+def genWsum(config,nb):
+    DIM=10
     inputs=[] 
     weights=[]
     output=[] 
 
 
-    va = np.random.rand(vecDim)
-    vb = np.random.rand(vecDim)
-    e = np.sum(va.T * vb) / np.sum(vb) 
+    va = np.random.rand(DIM)
+    vb = np.random.rand(DIM)
     inputs += list(va)
     weights += list(vb)
+
+    nbiters = Tools.loopnb(0,Tools.TAILONLY)
+    e = np.sum(va[0:nbiters].T * vb[0:nbiters]) / np.sum(vb[0:nbiters]) 
     output.append(e)
+
+    nbiters = Tools.loopnb(0,Tools.BODYONLY)
+    e = np.sum(va[0:nbiters].T * vb[0:nbiters]) / np.sum(vb[0:nbiters]) 
+    output.append(e)
+
+    nbiters = Tools.loopnb(0,Tools.BODYANDTAIL)
+    e = np.sum(va[0:nbiters].T * vb[0:nbiters]) / np.sum(vb[0:nbiters]) 
+    output.append(e)
+
     inputs=np.array(inputs)
     weights=np.array(weights)
     output=np.array(output)
@@ -31,18 +42,21 @@
     config.writeInput(nb, weights,"Weights")
     config.writeReference(nb, output,"Ref")
 
-def genBarycenter(config,nb,nbTests,nbVecs,vecDim):
+def genBarycenter(config,nb,nbTests,nbVecsArray,vecDimArray):
     dims=[] 
     inputs=[] 
     weights=[]
     output=[] 
 
     dims.append(nbTests)
-    dims.append(nbVecs)
-    dims.append(vecDim)
+    
 
-    for _ in range(0,nbTests):
-      
+    for i in range(0,nbTests):
+      nbVecs = nbVecsArray[i % len(nbVecsArray)]
+      vecDim = vecDimArray[i % len(vecDimArray)]
+      dims.append(nbVecs )
+      dims.append(vecDim)
+
       vecs = []
       b = np.zeros(vecDim)
       coefs = np.random.rand(nbVecs)
@@ -69,6 +83,7 @@
     NBSAMPLES=256
 
     va = np.random.rand(NBSAMPLES)
+    va = va / np.max(va)
     config.writeInput(1,va,"Samples")
 
     config.writeInputQ15(3,va,"Samples")
@@ -76,7 +91,7 @@
     config.writeInputQ7(5,va,"Samples")
 
     # This is for benchmarking the weighted sum and we use only one test pattern
-    genWsum(config,6,256)
+    genWsum(config,6)
     
 
 
@@ -84,33 +99,39 @@
     NBSAMPLES=256
 
     va = np.random.rand(NBSAMPLES)
-    config.writeInput(1,va,"Samples")
-
+    va = va / np.max(va)
+    config.writeInputF32(1,va,"Samples")
     config.writeInputQ15(3,va,"Samples")
-    config.writeInputQ7(4,va,"Samples")
+    config.writeInput(4,va,"Samples")
+    config.writeInputQ7(5,va,"Samples")
 
 
 def writeTestsQ15(config):
     NBSAMPLES=256
 
     va = np.random.rand(NBSAMPLES)
-    config.writeInput(1,va,"Samples")
-
-    config.writeInputQ31(3,va,"Samples")
-    config.writeInputQ7(4,va,"Samples")
+    va = va / np.max(va)
+    config.writeInputF32(1,va,"Samples")
+    config.writeInput(3,va,"Samples")
+    config.writeInputQ31(4,va,"Samples")
+    config.writeInputQ7(5,va,"Samples")
 
 def writeTestsQ7(config):
     NBSAMPLES=256
 
     va = np.random.rand(NBSAMPLES)
-    config.writeInput(1,va,"Samples")
-
-    config.writeInputQ31(3,va,"Samples")
-    config.writeInputQ15(4,va,"Samples")
+    va = va / np.max(va)
+    config.writeInputF32(1,va,"Samples")
+    config.writeInputQ15(3,va,"Samples")
+    config.writeInputQ31(4,va,"Samples")
+    config.writeInput(5,va,"Samples")
 
 def writeBarTests(config):
     # For testing
-    genBarycenter(config,1,NBTESTSAMPLES,10,14)
+    NBSAMPLES = 10
+    nbVecsArray = [4,8,9] 
+    vecDimArray = [4,4,4,8,8,8,9,9,9]
+    genBarycenter(config,1,NBTESTSAMPLES,nbVecsArray,vecDimArray)
 
     # For benchmarks
     va = np.random.rand(128*15)
diff --git a/CMSIS/DSP/Testing/PatternGeneration/Tools.py b/CMSIS/DSP/Testing/PatternGeneration/Tools.py
index 31cfa36..c42a430 100755
--- a/CMSIS/DSP/Testing/PatternGeneration/Tools.py
+++ b/CMSIS/DSP/Testing/PatternGeneration/Tools.py
@@ -196,6 +196,21 @@
         else:
           return(os.path.join(self._patternDir,"Input%d_%s.txt" % (i,"s8")))
 
+    def inputF32P(self,i,name=None):
+        """ Path to a reference pattern from the ID
+      
+        Args:
+          i (int): ID to the reference pattern
+        Raises:
+          Nothing 
+        Returns:
+          str : path to the file where to generate the pattern data
+        """
+        if name:
+          return(os.path.join(self._patternDir,"%s%d_%s.txt" % (name,i,"f32")))
+        else:
+          return(os.path.join(self._patternDir,"Input%d_%s.txt" % (i,"f32")))
+
     def inputQ31P(self,i,name=None):
         """ Path to a reference pattern from the ID
       
@@ -678,6 +693,9 @@
         if (self._ext == "s8"):
           self._writeVectorS8(self.inputP(j,name),data)
 
+    def writeInputF32(self,j,data,name=None):
+        self._writeVectorF32(self.inputF32P(j,name),data)
+
     def writeInputQ31(self,j,data,name=None):
         self._writeVectorQ31(self.inputQ31P(j,name),data)
 
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Bayes/BayesF32/Inputs1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Bayes/BayesF32/Inputs1_f32.txt
index 68f1333..6f8d921 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Bayes/BayesF32/Inputs1_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Bayes/BayesF32/Inputs1_f32.txt
@@ -1,282 +1,282 @@
 W
 140
-// 0.082526
-0x3da9035c
-// -0.122715
-0xbdfb5235
-// 0.089570
-0x3db770a5
-// 0.984410
-0x3f7c024a
-// -0.053754
-0xbd5c2cc3
-// 0.105550
-0x3dd82a93
-// -0.069425
-0xbd8e2ed6
-// -0.054680
-0xbd5ff873
-// 0.017222
-0x3c8d1478
-// -0.051895
-0xbd548fab
-// 0.061678
-0x3d7ca19d
-// 0.094514
-0x3dc19076
-// 0.039464
-0x3d21a4e9
-// -0.047258
-0xbd41911b
-// -0.072871
-0xbd953d88
-// 0.959565
-0x3f75a606
-// 0.010759
-0x3c304642
-// -0.112127
-0xbde5a2a1
-// 0.057484
-0x3d6b74aa
-// 0.040273
-0x3d24f5bb
-// -0.016785
-0xbc898139
-// -0.035562
-0xbd11a950
-// -0.153482
-0xbe1d2a73
-// 0.238650
-0x3e746095
-// 0.067390
-0x3d8a03b1
-// 0.103171
-0x3dd34b47
-// -0.053730
-0xbd5c13c6
-// 0.015834
-0x3c81b72e
-// 1.043882
-0x3f859de9
-// 0.116564
-0x3deeb952
-// -0.029548
-0xbcf20f78
-// 0.103864
-0x3dd4b698
-// -0.067622
-0xbd8a7d50
-// -0.127750
-0xbe02d0c7
-// 0.000239
-0x397a9d04
-// 0.099036
-0x3dcad399
-// 0.116481
-0x3dee8da6
-// -0.014558
-0xbc6e8694
-// 0.004565
-0x3b9593e2
-// -0.007607
-0xbbf94179
-// -0.122853
-0xbdfb9a56
-// 0.011683
-0x3c3f6926
-// 1.005850
-0x3f80bfae
-// -0.065132
-0xbd8563eb
-// -0.073726
-0xbd96fdac
-// 0.060707
-0x3d78a7e4
-// -0.076584
-0xbd9cd7d6
-// 0.007135
-0x3be9cdd1
-// -0.028107
-0xbce64108
-// 0.044492
-0x3d363db1
-// 0.014834
-0x3c730987
-// -0.034259
-0xbd0c52b7
-// -0.078544
-0xbda0db9b
-// 0.009751
-0x3c1fc37b
-// -0.147147
-0xbe16ada4
-// -0.172388
-0xbe308683
-// 0.940812
-0x3f70d90e
-// 0.026363
-0x3cd7f691
-// 0.002243
-0x3b12fddc
-// -0.108973
-0xbddf2d36
-// -0.029423
-0xbcf1079d
-// 0.013915
-0x3c63fa40
-// 0.042297
-0x3d2d3ff4
-// -0.010303
-0xbc28cc87
-// 0.008521
-0x3c0b9c2e
-// 0.148936
-0x3e1882c7
-// -0.031127
-0xbcfefe0e
-// 0.035383
-0x3d10edf8
-// -0.121857
-0xbdf99012
-// -0.033660
-0xbd09df09
-// 0.009797
-0x3c20851c
-// 1.019472
-0x3f827e0e
-// -0.115635
-0xbdecd1de
-// 0.127865
-0x3e02eef5
-// 0.169645
-0x3e2db76a
-// -0.094044
-0xbdc099f2
-// -0.018883
-0xbc9ab145
-// 0.180708
-0x3e390b75
-// 0.078155
-0x3da00f8b
-// 0.059824
-0x3d7509fc
-// 0.029541
-0x3cf1ff6a
-// -0.125417
-0xbe006d4e
-// -0.093060
-0xbdbe966d
-// -0.067684
-0xbd8a9e1c
-// -0.010691
-0xbc2f27ce
-// -0.034047
-0xbd0b74b7
-// 0.000919
-0x3a71054c
-// 0.055346
-0x3d62b2cc
-// 1.119284
-0x3f8f44b4
-// 0.109775
-0x3de0d1eb
-// -0.054989
-0xbd613bdf
-// -0.022375
-0xbcb74b12
-// -0.102981
-0xbdd2e7c3
-// -0.055496
-0xbd634f4d
-// -0.070032
-0xbd8f6d10
-// 0.026004
-0x3cd50655
-// -0.082682
-0xbda95538
-// -0.063371
-0xbd81c8d1
-// -0.091020
-0xbdba68a3
-// 0.024148
-0x3cc5d21e
-// 1.106444
-0x3f8d9ff1
-// 0.076550
-0x3d9cc610
-// 0.077076
-0x3d9dda01
-// 0.026431
-0x3cd885b3
-// -0.057218
-0xbd6a5d4f
-// -0.119965
-0xbdf5b055
-// 0.007755
-0x3bfe1e1f
-// -0.016146
-0xbc8444d1
-// 0.029628
-0x3cf2b64f
-// -0.104383
-0xbdd5c6cc
-// -0.077044
-0xbd9dc957
-// -0.091904
-0xbdbc37f3
-// -0.061612
-0xbd7c5ce5
-// 0.028507
-0x3ce98786
-// 0.776034
-0x3f46aa30
-// -0.000410
-0xb9d6e8ce
-// 0.025324
-0x3ccf74da
-// -0.074543
-0xbd98aa1e
-// 0.066389
-0x3d87f700
-// 0.165833
-0x3e29d021
-// 0.127817
-0x3e02e27c
-// -0.056254
-0xbd666a7a
-// 0.091243
-0x3dbadd7d
-// -0.037609
-0xbd1a0c55
-// 0.061451
-0x3d7bb3f4
-// -0.073591
-0xbd96b6c1
-// 0.060130
-0x3d764a9e
-// -0.026010
-0xbcd51281
-// 0.022482
-0x3cb82cc8
-// 1.065327
-0x3f885c9f
-// 0.032134
-0x3d039eae
-// 0.015043
-0x3c76776a
-// -0.054310
-0xbd5e73d8
-// -0.082411
-0xbda8c74e
-// 0.071073
-0x3d918eab
-// -0.030931
-0xbcfd62ed
-// -0.045203
-0xbd3926b8
-// -0.040157
-0xbd247b9e
-// 0.042060
-0x3d2c4744
-// -0.049357
-0xbd4a2abd
+// 0.001751
+0x3ae58f32
+// 0.056048
+0x3d659278
+// 1.067894
+0x3f88b0bd
+// 0.053639
+0x3d5bb501
+// -0.060985
+0xbd79cbb6
+// -0.026356
+0xbcd7e806
+// -0.005882
+0xbbc0c013
+// 0.020325
+0x3ca680ed
+// 0.036470
+0x3d156129
+// -0.087283
+0xbdb2c190
+// -0.112855
+0xbde72095
+// -0.030539
+0xbcfa2cb6
+// -0.017726
+0xbc9135dd
+// -0.047328
+0xbd41db02
+// 0.045581
+0x3d3ab31d
+// 0.027091
+0x3cdded2a
+// 1.021028
+0x3f82b10d
+// 0.008815
+0x3c106e09
+// 0.020725
+0x3ca9c76e
+// 0.047223
+0x3d416cb0
+// 0.024419
+0x3cc80ab7
+// 0.012211
+0x3c481079
+// 0.015898
+0x3c823d6e
+// 0.007182
+0x3beb530b
+// -0.058215
+0xbd6e7338
+// 0.058382
+0x3d6f21d8
+// 0.074707
+0x3d990007
+// -0.001171
+0xba997c05
+// -0.010687
+0xbc2f18c5
+// 1.043081
+0x3f8583b0
+// 0.052759
+0x3d5819df
+// -0.020309
+0xbca65fcb
+// -0.017241
+0xbc8d3da6
+// 0.030806
+0x3cfc5d63
+// 0.020473
+0x3ca7b6bd
+// -0.071389
+0xbd92342f
+// -0.010368
+0xbc29df39
+// 0.033122
+0x3d07aaa4
+// -0.008226
+0xbc06c771
+// -0.031952
+0xbd02e05e
+// 0.088973
+0x3db637b3
+// 0.035648
+0x3d12041f
+// 1.052010
+0x3f86a842
+// -0.002006
+0xbb0371eb
+// -0.014291
+0xbc6a26c7
+// 0.106240
+0x3dd99424
+// 0.010569
+0x3c2d2a30
+// -0.007609
+0xbbf95474
+// 0.028938
+0x3ced0e90
+// 0.035886
+0x3d12fd01
+// 0.018764
+0x3c99b7ba
+// -0.023264
+0xbcbe9501
+// -0.109525
+0xbde04ee1
+// 0.019296
+0x3c9e125f
+// -0.025901
+0xbcd42f1e
+// -0.011742
+0xbc4062ca
+// 0.018694
+0x3c992484
+// -0.030808
+0xbcfc60e8
+// -0.024054
+0xbcc50c13
+// 1.015555
+0x3f81fdb1
+// 0.014728
+0x3c714dec
+// 0.015033
+0x3c764e7d
+// -0.087665
+0xbdb3897a
+// 0.091769
+0x3dbbf1a5
+// -0.058680
+0xbd705ac5
+// -0.093503
+0xbdbf7e5e
+// -0.056869
+0xbd68ef59
+// 0.013195
+0x3c5831a2
+// 0.000156
+0x39240af4
+// 0.028550
+0x3ce9e1d5
+// -0.013714
+0xbc60b025
+// -0.023805
+0xbcc3030e
+// -0.006446
+0xbbd33d27
+// 1.050417
+0x3f86740f
+// -0.018443
+0xbc971670
+// -0.066784
+0xbd88c63d
+// 0.024547
+0x3cc91791
+// -0.062365
+0xbd7f726d
+// 0.007238
+0x3bed2ce6
+// 0.063473
+0x3d81fe18
+// 0.007940
+0x3c02172a
+// 0.055685
+0x3d64158a
+// 0.032721
+0x3d060623
+// 0.008282
+0x3c07afb2
+// -0.105494
+0xbdd80d0c
+// 0.977615
+0x3f7a44f2
+// -0.057426
+0xbd6b37c0
+// -0.039505
+0xbd21d037
+// -0.053643
+0xbd5bb868
+// -0.025623
+0xbcd1e6a9
+// -0.014945
+0xbc74db43
+// 0.026040
+0x3cd550ee
+// -0.052135
+0xbd558bcd
+// 0.005372
+0x3bb005c9
+// -0.030506
+0xbcf9e747
+// 0.055114
+0x3d61bf8d
+// 0.030543
+0x3cfa34a3
+// 0.009799
+0x3c208a5a
+// -0.038873
+0xbd1f3932
+// -0.016719
+0xbc88f5ea
+// 0.080372
+0x3da49a36
+// 1.021646
+0x3f82c54b
+// -0.043086
+0xbd307b22
+// 0.028669
+0x3ceadac0
+// -0.018290
+0xbc95d56d
+// -0.075205
+0xbd9a04e8
+// -0.044787
+0xbd37726e
+// 0.059905
+0x3d755f0f
+// 0.010723
+0x3c2faf22
+// -0.037958
+0xbd1b7a4f
+// -0.064140
+0xbd835bef
+// -0.035122
+0xbd0fdc27
+// 0.040496
+0x3d25df76
+// -0.030021
+0xbcf5ef0b
+// 0.030411
+0x3cf920f4
+// 0.985762
+0x3f7c5aeb
+// 0.011624
+0x3c3e723a
+// -0.031901
+0xbd02ab01
+// 0.010655
+0x3c2e93dd
+// 0.029137
+0x3ceeb040
+// 0.092125
+0x3dbcac1d
+// 0.027525
+0x3ce17b5b
+// 0.037682
+0x3d1a58c4
+// 0.028764
+0x3ceba2c2
+// 0.035029
+0x3d0f7b06
+// -0.000943
+0xba772263
+// 1.052153
+0x3f86acf1
+// 0.037464
+0x3d19741e
+// 0.019614
+0x3ca0adf5
+// -0.019358
+0xbc9e94f6
+// -0.001325
+0xbaada515
+// -0.018233
+0xbc955e39
+// -0.011848
+0xbc421ce9
+// -0.071262
+0xbd91f200
+// 0.017358
+0x3c8e31c6
+// -0.013215
+0xbc5884ca
+// -0.017677
+0xbc90ce7d
+// -0.048401
+0xbd464022
+// 0.035200
+0x3d102d95
+// 0.015908
+0x3c82508e
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Bayes/BayesF32/Params1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Bayes/BayesF32/Params1_f32.txt
index e565c2d..ffa4214 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Bayes/BayesF32/Params1_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Bayes/BayesF32/Params1_f32.txt
@@ -1,294 +1,294 @@
 W
 146
-// 1.029801
-0x3f83d086
-// 0.013457
-0x3c5c79b6
-// -0.031914
-0xbd02b7c5
-// -0.008120
-0xbc05080f
-// -0.030088
-0xbcf67bcb
-// -0.020092
-0xbca497e0
-// -0.008601
-0xbc0ce97e
-// 0.000164
-0x392be656
-// 0.025882
-0x3cd40654
-// 0.017745
-0x3c915d5b
-// 0.056998
-0x3d6976db
-// 0.044577
-0x3d369628
-// 0.085947
-0x3db004c7
-// -0.003667
-0xbb705432
-// -0.004632
-0xbb97c9b5
-// 1.028538
-0x3f83a725
-// -0.020162
-0xbca52a8d
-// 0.009027
-0x3c13e64a
-// 0.042113
-0x3d2c7f34
-// -0.009137
-0xbc15b55c
-// 0.052249
-0x3d560343
-// -0.053155
-0xbd59b934
-// -0.007010
-0xbbe5b39b
-// -0.006648
-0xbbd9da7e
-// 0.020218
-0x3ca5a02c
-// -0.039231
-0xbd20b061
-// -0.017365
-0xbc8e40b2
-// 0.029855
-0x3cf4921b
-// 0.034447
-0x3d0d18a8
-// 0.034614
-0x3d0dc75b
-// 0.975048
-0x3f799cc5
-// 0.011264
-0x3c388c5f
-// -0.002365
-0xbb1af758
-// 0.036047
-0x3d13a68a
-// -0.026534
-0xbcd95e82
-// 0.013960
-0x3c64b70d
-// -0.030861
-0xbcfcd07c
-// -0.012269
-0xbc49038e
-// 0.003020
-0x3b45e658
-// 0.003311
-0x3b58f81b
-// -0.023674
-0xbcc1eefd
-// -0.046168
-0xbd3d1abc
-// -0.024420
-0xbcc80c93
-// 0.012581
-0x3c4e1ee2
-// -0.027579
-0xbce1ec6e
-// 0.955489
-0x3f749af4
-// -0.016625
-0xbc8831a6
-// -0.022825
-0xbcbafc88
-// 0.014667
-0x3c704fa7
-// 0.014142
-0x3c67b347
-// 0.026414
-0x3cd86230
-// -0.002667
-0xbb2ec1ba
-// 0.034394
-0x3d0ce06b
-// 0.033885
-0x3d0acb33
-// 0.053964
-0x3d5d09de
-// 0.017966
-0x3c932c79
-// 0.018307
-0x3c95f7b0
-// 0.003610
-0x3b6c948f
-// -0.011409
-0xbc3aeee9
-// -0.027032
-0xbcdd728e
-// 1.048357
-0x3f863091
-// -0.074478
-0xbd9887c4
-// -0.007954
-0xbc02534a
-// -0.026101
-0xbcd5d171
-// 0.038192
-0x3d1c6f76
-// 0.007041
-0x3be6b440
-// 0.047545
-0x3d42bf03
-// 0.017187
-0x3c8ccbba
-// 0.009586
-0x3c1d0f9e
-// -0.048627
-0xbd472d99
-// 0.005179
-0x3ba9b6ff
-// 0.005278
-0x3bacf685
-// 0.010055
-0x3c24bcf7
-// 0.008276
-0x3c079a15
-// 0.008336
-0x3c08953f
-// 0.009200
-0x3c16bc67
-// 0.003820
-0x3b7a5350
-// 0.005601
-0x3bb78b4f
-// 0.002147
-0x3b0cb90c
-// 0.008073
-0x3c044440
-// 0.009211
-0x3c16eada
-// 0.007205
-0x3bec1977
-// 0.002050
-0x3b06538c
-// 0.003448
-0x3b61f3d3
-// 0.009982
-0x3c238caa
-// 0.008721
-0x3c0ee130
-// 0.010367
-0x3c29d875
-// 0.002999
-0x3b449340
-// 0.000442
-0x39e77f72
-// 0.001196
-0x3a9cbe95
-// 0.002232
-0x3b1246b6
-// 0.001798
-0x3aebaa71
-// 0.024016
-0x3cc4bcd5
-// 0.004937
-0x3ba1c362
-// 0.005719
-0x3bbb6764
-// 0.010487
-0x3c2bd32e
-// 0.000595
-0x3a1c0e54
-// 0.002536
-0x3b263a43
-// 0.002672
-0x3b2f160d
-// 0.006096
-0x3bc7c386
-// 0.006101
-0x3bc7e6b8
-// 0.006418
-0x3bd25053
-// 0.003347
-0x3b5b5a53
-// 0.003444
-0x3b61bb86
-// 0.004540
-0x3b94c203
-// 0.008730
-0x3c0f0876
-// 0.001083
-0x3a8df210
+// 0.996325
+0x3f7f0f2b
+// -0.029628
+0xbcf2b6cd
+// -0.047375
+0xbd420cbc
+// -0.006241
+0xbbcc854f
+// 0.056379
+0x3d66ee25
+// 0.059390
+0x3d734276
+// -0.024605
+0xbcc9901d
+// 0.039348
+0x3d212b91
+// 0.003227
+0x3b538427
+// 0.029191
+0x3cef22fa
+// 0.047675
+0x3d4346f7
+// -0.020410
+0xbca733d3
+// -0.048124
+0xbd451daa
+// -0.015999
+0xbc830f61
+// -0.001946
+0xbaff2157
+// 1.002541
+0x3f805346
+// -0.042832
+0xbd2f7038
+// 0.029953
+0x3cf55f7b
+// 0.043015
+0x3d30300e
+// -0.014524
+0xbc6df75d
+// -0.008663
+0xbc0dee6f
+// -0.020889
+0xbcab1ec9
+// -0.025810
+0xbcd36ec2
+// 0.036959
+0x3d176238
+// -0.011872
+0xbc42845a
+// -0.014205
+0xbc68bc1f
+// 0.001044
+0x3a88cbbd
+// 0.003022
+0x3b4609fa
+// -0.030187
+0xbcf74a56
+// 0.035019
+0x3d0f6fd3
+// 1.084219
+0x3f8ac7b3
+// 0.017719
+0x3c91268d
+// 0.008064
+0x3c041d23
+// 0.061688
+0x3d7cacd9
+// -0.022330
+0xbcb6ee0e
+// 0.020921
+0x3cab6385
+// 0.021486
+0x3cb003cb
+// 0.030086
+0x3cf676b3
+// -0.018521
+0xbc97b85f
+// -0.086556
+0xbdb14469
+// -0.022715
+0xbcba13e0
+// -0.005846
+0xbbbf8e16
+// 0.025235
+0x3cceba74
+// -0.016818
+0xbc89c655
+// -0.036698
+0xbd165042
+// 0.981760
+0x3f7b54a7
+// -0.019365
+0xbc9ea265
+// -0.033528
+0xbd0954da
+// -0.039686
+0xbd228dd2
+// 0.010355
+0x3c29a721
+// -0.033551
+0xbd096d37
+// -0.037947
+0xbd1b6dd0
+// -0.047825
+0xbd43e428
+// 0.021594
+0x3cb0e61f
+// -0.067977
+0xbd8b3774
+// -0.015268
+0xbc7a2533
+// 0.073391
+0x3d964e2f
+// 0.020738
+0x3ca9e2dd
+// 0.022168
+0x3cb59a7f
+// -0.024821
+0xbccb561a
+// 0.991428
+0x3f7dce42
+// -0.050731
+0xbd4fcb76
+// -0.015638
+0xbc801b90
+// 0.096225
+0x3dc51197
+// -0.011386
+0xbc3a8bc4
+// -0.022717
+0xbcba1970
+// -0.034203
+0xbd0c180d
+// -0.083669
+0xbdab5a90
+// 0.042029
+0x3d2c26f0
+// 0.036219
+0x3d145abd
+// 0.004247
+0x3b8b274a
+// 0.012020
+0x3c44edf8
+// 0.003074
+0x3b496e1a
+// 0.015911
+0x3c825856
+// 0.017258
+0x3c8d5fb4
+// 0.005940
+0x3bc2a215
+// 0.003591
+0x3b6b5539
+// 0.005227
+0x3bab4692
+// 0.003565
+0x3b69a562
+// 0.011289
+0x3c38f5c8
+// 0.001443
+0x3abd1a3f
+// 0.003639
+0x3b6e7e76
+// 0.005677
+0x3bba06b4
+// 0.002009
+0x3b03a33a
+// 0.004190
+0x3b894f70
+// 0.003812
+0x3b79db17
+// 0.002321
+0x3b181833
+// 0.003059
+0x3b487fe7
+// 0.011299
+0x3c391e7d
+// 0.005535
+0x3bb5616d
+// 0.007640
+0x3bfa5515
 // 0.006019
-0x3bc53d1f
-// 0.010820
-0x3c31474c
-// 0.006311
-0x3bcecb67
-// 0.004254
-0x3b8b64b0
-// 0.004957
-0x3ba26f10
-// 0.002931
-0x3b400e48
-// 0.003189
-0x3b50f88e
-// 0.008320
-0x3c084fba
-// 0.010628
-0x3c2e21e7
-// 0.002205
-0x3b107e25
-// 0.005055
-0x3ba5a7f9
-// 0.003927
-0x3b80af71
-// 0.006345
-0x3bcfe96d
-// 0.003697
-0x3b7249aa
-// 0.005524
-0x3bb5013b
-// 0.002320
-0x3b180692
-// 0.004196
-0x3b898286
-// 0.001478
-0x3ac1b313
-// 0.008951
-0x3c12a673
-// 0.007850
-0x3c009dea
-// 0.000553
-0x3a10f224
-// 0.002123
-0x3b0b2396
-// 0.004335
-0x3b8e0a1f
-// 0.008151
-0x3c058da3
-// 0.001092
-0x3a8f207d
-// 0.003715
-0x3b737a06
-// 0.003483
-0x3b643d46
-// 0.002256
-0x3b13d170
-// 0.006939
-0x3be35e81
-// 0.003748
-0x3b75a570
-// 0.001610
-0x3ad2ff40
-// 0.020283
-0x3ca62780
-// 0.004336
-0x3b8e1725
-// 0.266667
-0x3e888889
-// 0.133333
-0x3e088889
-// 0.266667
-0x3e888889
+0x3bc53b8d
+// 0.006827
+0x3bdfb72c
+// 0.008482
+0x3c0af781
+// 0.005949
+0x3bc2ec78
+// 0.005027
+0x3ba4bd29
+// 0.007042
+0x3be6c4c5
+// 0.004083
+0x3b85ce95
+// 0.007010
+0x3be5b26b
+// 0.000822
+0x3a576890
+// 0.005222
+0x3bab1e1a
+// 0.001827
+0x3aef74e2
+// 0.006970
+0x3be465ca
+// 0.009313
+0x3c189795
+// 0.003596
+0x3b6bb2b7
+// 0.004994
+0x3ba3a4a5
+// 0.004073
+0x3b8579ea
+// 0.005798
+0x3bbdfc89
+// 0.003319
+0x3b598082
+// 0.005289
+0x3bad51fa
+// 0.010512
+0x3c2c3ac8
+// 0.007773
+0x3bfeb890
+// 0.014071
+0x3c6688ec
+// 0.005414
+0x3bb164d0
+// 0.006744
+0x3bdcf9a2
+// 0.002727
+0x3b32bb46
+// 0.004977
+0x3ba319db
+// 0.005454
+0x3bb2b8f6
+// 0.002125
+0x3b0b4880
+// 0.003941
+0x3b812684
+// 0.005832
+0x3bbf1a6f
+// 0.007154
+0x3bea6f35
+// 0.002661
+0x3b2e61ed
+// 0.010325
+0x3c292a61
+// 0.010037
+0x3c24713f
+// 0.004366
+0x3b8f0fbe
+// 0.016666
+0x3c8887c5
+// 0.005104
+0x3ba7430a
+// 0.003431
+0x3b60df80
+// 0.003160
+0x3b4f1b4e
+// 0.002296
+0x3b167721
+// 0.018576
+0x3c982d3e
+// 0.003163
+0x3b4f499a
+// 0.009462
+0x3c1b06ab
+// 0.003271
+0x3b565c44
+// 0.011482
+0x3c3c1dc3
+// 0.007996
+0x3c030361
+// 0.000387
+0x39cab07d
+// 0.008162
+0x3c05b7e3
+// 0.009398
+0x3c19f845
 // 0.200000
 0x3e4ccccd
+// 0.300000
+0x3e99999a
+// 0.200000
+0x3e4ccccd
+// 0.166667
+0x3e2aaaab
 // 0.133333
 0x3e088889
 // 0.000000
-0x2f665fae
+0x2f6dc860
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Bayes/BayesF32/Predicts1_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Bayes/BayesF32/Predicts1_s16.txt
index a162fea..6cb1190 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Bayes/BayesF32/Predicts1_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Bayes/BayesF32/Predicts1_s16.txt
@@ -1,22 +1,22 @@
 H
 10
-// 3
-0x0003
-// 1
-0x0001
-// 0
-0x0000
-// 0
-0x0000
-// 0
-0x0000
-// 1
-0x0001
-// 4
-0x0004
 // 2
 0x0002
 // 2
 0x0002
+// 1
+0x0001
+// 0
+0x0000
 // 3
 0x0003
+// 3
+0x0003
+// 1
+0x0001
+// 3
+0x0003
+// 3
+0x0003
+// 0
+0x0000
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Bayes/BayesF32/Probas1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Bayes/BayesF32/Probas1_f32.txt
index 4987af3..a21fa8e 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/Bayes/BayesF32/Probas1_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Bayes/BayesF32/Probas1_f32.txt
@@ -1,102 +1,102 @@
 W
 50
-// -129.469765
-0xc3017843
-// -235.365395
-0xc36b5d8b
-// -121.250445
-0xc2f2803a
-// 13.730572
-0x415bb06d
-// -202.577566
-0xc34a93db
-// -197.167996
-0xc3452b02
-// 10.213562
-0x41236ac1
-// -140.754396
-0xc30cc120
-// -187.299545
-0xc33b4caf
-// -884.326939
-0xc45d14ed
-// 5.734467
-0x40b780c1
-// -116.118883
-0xc2e83cde
-// -267.884718
-0xc385f13e
-// -221.124912
-0xc35d1ffa
-// -138.469027
-0xc30a7812
-// 2.030967
-0x4001fb5d
-// -139.227829
-0xc30b3a53
-// -250.168324
-0xc37a2b17
-// -215.917581
-0xc357eae7
-// -129.644014
-0xc301a4de
-// 8.006742
-0x41001b9d
-// -99.664704
-0xc2c75454
-// -214.033486
-0xc3560893
-// -202.549478
-0xc34a8cab
-// -108.976609
-0xc2d9f406
-// -192.490910
-0xc3407dac
-// -23.725058
-0xc1bdcceb
-// -171.273581
-0xc32b4609
-// -190.261554
-0xc33e42f5
-// -974.692509
-0xc473ac52
-// -175.956716
-0xc32ff4eb
-// -1369.906651
-0xc4ab3d03
-// -247.568709
-0xc3779197
-// -321.404806
-0xc3a0b3d1
-// -0.365720
-0xbebb3fa5
-// -175.801369
-0xc32fcd27
-// -107.661560
-0xc2d752b8
-// 14.326256
-0x41653858
-// -103.770617
-0xc2cf8a8e
-// -341.320548
-0xc3aaa908
-// -133.059540
-0xc3050f3e
-// -87.469737
-0xc2aef081
-// 0.948356
-0x3f72c778
-// -64.563516
-0xc2812085
-// -195.958042
-0xc343f542
-// -142.220445
-0xc30e386f
-// -233.447227
-0xc369727d
-// -144.496210
-0xc3107f08
-// 16.915887
-0x418753bd
-// -184.366865
-0xc3385deb
+// -308.059907
+0xc39a07ab
+// -363.894972
+0xc3b5f28e
+// 18.649541
+0x41953243
+// -229.173397
+0xc3652c64
+// -385.360752
+0xc3c0ae2d
+// -276.588661
+0xc38a4b59
+// -348.241128
+0xc3ae1edd
+// 19.219551
+0x4199c1a4
+// -237.946151
+0xc36df237
+// -356.169335
+0xc3b215ad
+// -151.737994
+0xc317bced
+// 18.579703
+0x4194a33b
+// -699.823434
+0xc42ef4b3
+// -270.976996
+0xc3877d0e
+// -308.006554
+0xc39a00d7
+// 11.497691
+0x4137f68b
+// -245.246470
+0xc3753f19
+// -182.127266
+0xc3362094
+// -158.502412
+0xc31e809e
+// -234.443459
+0xc36a7187
+// -130.014707
+0xc30203c4
+// -279.381679
+0xc38bb0db
+// -374.367975
+0xc3bb2f1a
+// 19.253405
+0x419a06f9
+// -371.498933
+0xc3b9bfdd
+// -138.130403
+0xc30a2162
+// -287.454255
+0xc38fba25
+// -389.002088
+0xc3c28044
+// 17.145136
+0x4189293d
+// -410.865301
+0xc3cd6ec2
+// -167.955036
+0xc327f47d
+// 19.040272
+0x4198527a
+// -647.070182
+0xc421c47e
+// -262.366593
+0xc3832eed
+// -333.040938
+0xc3a6853d
+// -142.365384
+0xc30e5d8a
+// -279.263256
+0xc38ba1b2
+// -353.107262
+0xc3b08dbb
+// 17.506242
+0x418c0cc8
+// -391.386693
+0xc3c3b17f
+// -120.266458
+0xc2f0886d
+// -269.776407
+0xc386e361
+// -345.737212
+0xc3acde5d
+// 17.268322
+0x418a2586
+// -367.865396
+0xc3b7eec5
+// 16.647117
+0x41852d4c
+// -234.242763
+0xc36a3e26
+// -171.032979
+0xc32b0871
+// -202.174326
+0xc34a2ca1
+// -224.761914
+0xc360c30d
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Angles1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Angles1_f32.txt
new file mode 100644
index 0000000..43abea1
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Angles1_f32.txt
@@ -0,0 +1,48 @@
+W
+23
+// 0.000000
+0x0
+// 0.785398
+0x3f490fdb
+// 1.570796
+0x3fc90fdb
+// 2.356194
+0x4016cbe4
+// 3.141593
+0x40490fdb
+// 3.926991
+0x407b53d1
+// 4.712389
+0x4096cbe4
+// 6.283184
+0x40c90fd9
+// -0.785398
+0xbf490fdb
+// -1.570796
+0xbfc90fdb
+// -2.356194
+0xc016cbe4
+// -3.141593
+0xc0490fdb
+// -3.926991
+0xc07b53d1
+// -4.712389
+0xc096cbe4
+// -6.283186
+0xc0c90fdd
+// 6.283185
+0x40c90fdb
+// 7.068583
+0x40e231d6
+// 7.853982
+0x40fb53d1
+// 8.639380
+0x410a3ae6
+// 9.424778
+0x4116cbe4
+// 10.210176
+0x41235ce2
+// 10.995574
+0x412feddf
+// 12.566370
+0x41490fda
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Cos1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Cos1_f32.txt
new file mode 100644
index 0000000..1e2a6f0
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Cos1_f32.txt
@@ -0,0 +1,48 @@
+W
+23
+// 1.000000
+0x3f800000
+// 0.707107
+0x3f3504f3
+// 0.000000
+0x248d3132
+// -0.707107
+0xbf3504f3
+// -1.000000
+0xbf800000
+// -0.707107
+0xbf3504f3
+// -0.000000
+0xa553c9ca
+// 1.000000
+0x3f800000
+// 0.707107
+0x3f3504f3
+// 0.000000
+0x248d3132
+// -0.707107
+0xbf3504f3
+// -1.000000
+0xbf800000
+// -0.707107
+0xbf3504f3
+// -0.000000
+0xa553c9ca
+// 1.000000
+0x3f800000
+// 1.000000
+0x3f800000
+// 0.707107
+0x3f3504f3
+// 0.000000
+0x25b07d7e
+// -0.707107
+0xbf3504f3
+// -1.000000
+0xbf800000
+// -0.707107
+0xbf3504f3
+// -0.000000
+0xa5f71617
+// 1.000000
+0x3f800000
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Exp1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Exp1_f32.txt
new file mode 100644
index 0000000..496387e
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Exp1_f32.txt
@@ -0,0 +1,106 @@
+W
+52
+// 1.000000
+0x3f800000
+// 2.718282
+0x402df854
+// 0.670320
+0x3f2b9a18
+// 0.681354
+0x3f2e6d35
+// 0.692569
+0x3f314c39
+// 0.703969
+0x3f343756
+// 0.715557
+0x3f372ec0
+// 0.727336
+0x3f3a32aa
+// 0.739308
+0x3f3d4348
+// 0.751477
+0x3f4060d1
+// 0.763847
+0x3f438b7a
+// 0.776420
+0x3f46c37c
+// 0.789201
+0x3f4a090e
+// 0.802191
+0x3f4d5c69
+// 0.815396
+0x3f50bdc8
+// 0.828818
+0x3f542d65
+// 0.842460
+0x3f57ab7d
+// 0.856328
+0x3f5b384c
+// 0.870423
+0x3f5ed412
+// 0.884751
+0x3f627f0b
+// 0.899315
+0x3f66397a
+// 0.914118
+0x3f6a039e
+// 0.929165
+0x3f6dddbb
+// 0.944459
+0x3f71c813
+// 0.960005
+0x3f75c2eb
+// 0.975808
+0x3f79ce88
+// 0.991870
+0x3f7deb31
+// 1.008197
+0x3f810c97
+// 1.024792
+0x3f832c63
+// 1.041661
+0x3f855524
+// 1.058807
+0x3f8786fd
+// 1.076236
+0x3f89c216
+// 1.093951
+0x3f8c0696
+// 1.111958
+0x3f8e54a4
+// 1.130261
+0x3f90ac68
+// 1.148866
+0x3f930e0c
+// 1.167777
+0x3f9579b8
+// 1.186999
+0x3f97ef98
+// 1.206538
+0x3f9a6fd6
+// 1.226398
+0x3f9cfa9e
+// 1.246585
+0x3f9f901d
+// 1.267105
+0x3fa2307e
+// 1.287962
+0x3fa4dbf1
+// 1.309163
+0x3fa792a5
+// 1.330712
+0x3faa54c7
+// 1.352616
+0x3fad2289
+// 1.374881
+0x3faffc1c
+// 1.397513
+0x3fb2e1b1
+// 1.420516
+0x3fb5d37b
+// 1.443899
+0x3fb8d1ad
+// 1.467666
+0x3fbbdc7c
+// 1.491825
+0x3fbef41d
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/ExpInput1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/ExpInput1_f32.txt
new file mode 100644
index 0000000..cd5beab
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/ExpInput1_f32.txt
@@ -0,0 +1,106 @@
+W
+52
+// 0.000000
+0x0
+// 1.000000
+0x3f800000
+// -0.400000
+0xbecccccd
+// -0.383673
+0xbec470d9
+// -0.367347
+0xbebc14e6
+// -0.351020
+0xbeb3b8f2
+// -0.334694
+0xbeab5cff
+// -0.318367
+0xbea3010b
+// -0.302041
+0xbe9aa518
+// -0.285714
+0xbe924925
+// -0.269388
+0xbe89ed31
+// -0.253061
+0xbe81913e
+// -0.236735
+0xbe726a94
+// -0.220408
+0xbe61b2ad
+// -0.204082
+0xbe50fac7
+// -0.187755
+0xbe4042e0
+// -0.171429
+0xbe2f8af9
+// -0.155102
+0xbe1ed312
+// -0.138776
+0xbe0e1b2b
+// -0.122449
+0xbdfac688
+// -0.106122
+0xbdd956ba
+// -0.089796
+0xbdb7e6ec
+// -0.073469
+0xbd96771e
+// -0.057143
+0xbd6a0ea1
+// -0.040816
+0xbd272f05
+// -0.024490
+0xbcc89ed3
+// -0.008163
+0xbc05bf37
+// 0.008163
+0x3c05bf37
+// 0.024490
+0x3cc89ed3
+// 0.040816
+0x3d272f05
+// 0.057143
+0x3d6a0ea1
+// 0.073469
+0x3d96771e
+// 0.089796
+0x3db7e6ec
+// 0.106122
+0x3dd956ba
+// 0.122449
+0x3dfac688
+// 0.138776
+0x3e0e1b2b
+// 0.155102
+0x3e1ed312
+// 0.171429
+0x3e2f8af9
+// 0.187755
+0x3e4042e0
+// 0.204082
+0x3e50fac7
+// 0.220408
+0x3e61b2ad
+// 0.236735
+0x3e726a94
+// 0.253061
+0x3e81913e
+// 0.269388
+0x3e89ed31
+// 0.285714
+0x3e924925
+// 0.302041
+0x3e9aa518
+// 0.318367
+0x3ea3010b
+// 0.334694
+0x3eab5cff
+// 0.351020
+0x3eb3b8f2
+// 0.367347
+0x3ebc14e6
+// 0.383673
+0x3ec470d9
+// 0.400000
+0x3ecccccd
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Log1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Log1_f32.txt
new file mode 100644
index 0000000..2151569
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Log1_f32.txt
@@ -0,0 +1,52 @@
+W
+25
+// -2.302585
+0xc0135d8e
+// -1.203973
+0xbf9a1bc8
+// -0.693147
+0xbf317218
+// 0.000000
+0x0
+// 0.693147
+0x3f317218
+// -0.419540
+0xbed6cdfb
+// -0.541652
+0xbf0aa9b8
+// -0.804707
+0xbf4e014e
+// -0.038490
+0xbd1da7bc
+// -0.803862
+0xbf4dc9ed
+// -1.032074
+0xbf841b04
+// -0.530022
+0xbf07af7d
+// -1.324825
+0xbfa993e1
+// -0.956904
+0xbf74f7ac
+// -2.327345
+0xc014f337
+// 0.000000
+0x0
+// -0.438636
+0xbee094de
+// -0.244686
+0xbe7a8ef7
+// -4.494642
+0xc08fd41c
+// -1.833341
+0xbfeaaae9
+// -0.623882
+0xbf1fb6c0
+// -0.899355
+0xbf663c21
+// -1.006519
+0xbf80d59d
+// -1.262682
+0xbfa19f8c
+// -2.468860
+0xc01e01cd
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/LogInput1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/LogInput1_f32.txt
new file mode 100644
index 0000000..61e3389
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/LogInput1_f32.txt
@@ -0,0 +1,52 @@
+W
+25
+// 0.100000
+0x3dcccccd
+// 0.300000
+0x3e99999a
+// 0.500000
+0x3f000000
+// 1.000000
+0x3f800000
+// 2.000000
+0x40000000
+// 0.657349
+0x3f284805
+// 0.581786
+0x3f14eff1
+// 0.447219
+0x3ee4f9dc
+// 0.962241
+0x3f765572
+// 0.447597
+0x3ee52b69
+// 0.356267
+0x3eb668a6
+// 0.588592
+0x3f16adfc
+// 0.265849
+0x3e881d68
+// 0.384080
+0x3ec4a626
+// 0.097554
+0x3dc7caa1
+// 1.000000
+0x3f800000
+// 0.644916
+0x3f251931
+// 0.782950
+0x3f486f6f
+// 0.011169
+0x3c36fcd5
+// 0.159879
+0x3e23b734
+// 0.535860
+0x3f092e1f
+// 0.406832
+0x3ed04c48
+// 0.365489
+0x3ebb2161
+// 0.282894
+0x3e90d78a
+// 0.084681
+0x3dad6d6a
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Samples1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Samples1_f32.txt
deleted file mode 100755
index 56b5f6b..0000000
--- a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Samples1_f32.txt
+++ /dev/null
@@ -1,514 +0,0 @@
-W
-256
-// 0.363878
-0x3eba4e30
-// 0.380921
-0x3ec30818
-// 0.209707
-0x3e56bd53
-// 0.006365
-0x3bd09397
-// 0.326144
-0x3ea6fc69
-// 0.098943
-0x3dcaa281
-// 0.286409
-0x3e92a43b
-// 0.045944
-0x3d3c2faf
-// 0.390260
-0x3ec7d019
-// 0.670669
-0x3f2bb0f3
-// 0.966047
-0x3f774ed8
-// 0.346324
-0x3eb1515b
-// 0.183680
-0x3e3c16b8
-// 0.060011
-0x3d75ce58
-// 0.478149
-0x3ef4cfe6
-// 0.160247
-0x3e2417e4
-// 0.054470
-0x3d5f1be8
-// 0.233988
-0x3e6f9aac
-// 0.832843
-0x3f553539
-// 0.409895
-0x3ed1ddb9
-// 0.399427
-0x3ecc81b0
-// 0.082994
-0x3da9f8ce
-// 0.679140
-0x3f2ddc26
-// 0.320191
-0x3ea3f020
-// 0.370947
-0x3ebdecc7
-// 0.247414
-0x3e7d5a38
-// 0.318072
-0x3ea2da45
-// 0.751927
-0x3f407e4a
-// 0.204926
-0x3e51d837
-// 0.216744
-0x3e5df218
-// 0.217470
-0x3e5eb08d
-// 0.276604
-0x3e8d9f1b
-// 0.539366
-0x3f0a13dd
-// 0.136617
-0x3e0be555
-// 0.482262
-0x3ef6eb11
-// 0.039149
-0x3d205a3a
-// 0.127181
-0x3e023bd2
-// 0.066497
-0x3d882fbb
-// 0.150484
-0x3e1a1890
-// 0.046493
-0x3d3e6f42
-// 0.203911
-0x3e50ce1b
-// 0.331721
-0x3ea9d752
-// 0.550949
-0x3f0d0b01
-// 0.482373
-0x3ef6f98f
-// 0.068179
-0x3d8ba15b
-// 0.033525
-0x3d09517d
-// 0.512395
-0x3f032c53
-// 0.111916
-0x3de533f9
-// 0.190388
-0x3e42f51a
-// 0.115830
-0x3ded3816
-// 0.361423
-0x3eb90c6d
-// 0.235811
-0x3e717870
-// 0.297407
-0x3e9845bd
-// 0.035764
-0x3d127d13
-// 0.097469
-0x3dc79dca
-// 0.905956
-0x3f67ecc1
-// 0.038451
-0x3d1d7e66
-// 0.342557
-0x3eaf63ac
-// 0.100243
-0x3dcd4c0e
-// 0.108278
-0x3dddc0d4
-// 0.057770
-0x3d6ca015
-// 0.561427
-0x3f0fb9a6
-// 0.207350
-0x3e5453aa
-// 0.174127
-0x3e324e60
-// 0.317543
-0x3ea294ef
-// 0.002636
-0x3b2cbd0e
-// 0.342620
-0x3eaf6bd9
-// 0.519936
-0x3f051a7f
-// 0.136325
-0x3e0b98bd
-// 0.488539
-0x3efa21b9
-// 0.212165
-0x3e5941b0
-// 0.110135
-0x3de18e6c
-// 0.422493
-0x3ed85100
-// 0.435559
-0x3edf018d
-// 0.357324
-0x3eb6f338
-// 0.427852
-0x3edb0f71
-// 0.141566
-0x3e10f6c7
-// 0.602914
-0x3f1a588c
-// 0.389900
-0x3ec7a0f2
-// 0.163566
-0x3e277de0
-// 0.151028
-0x3e1aa730
-// 0.707363
-0x3f3515ba
-// 0.886685
-0x3f62fdc6
-// 0.197528
-0x3e4a44c7
-// 0.731881
-0x3f3b5c87
-// 0.129253
-0x3e045ae5
-// 0.387430
-0x3ec65d2c
-// 0.222341
-0x3e63ad5e
-// 0.208083
-0x3e5513be
-// 0.308752
-0x3e9e14c3
-// 0.081647
-0x3da73689
-// 0.686193
-0x3f2faa54
-// 0.364208
-0x3eba7985
-// 0.027719
-0x3ce3131e
-// 0.030120
-0x3cf6bdfb
-// 0.096975
-0x3dc69b06
-// 0.607460
-0x3f1b827f
-// 0.028261
-0x3ce78476
-// 0.405720
-0x3ecfba92
-// 0.266877
-0x3e88a42a
-// 0.234537
-0x3e702a96
-// 0.113527
-0x3de88111
-// 0.476533
-0x3ef3fc33
-// 0.142176
-0x3e1196b1
-// 0.473958
-0x3ef2aaa6
-// 0.412168
-0x3ed307bd
-// 0.196853
-0x3e4993c3
-// 0.071744
-0x3d92ee6d
-// 0.064969
-0x3d850e5a
-// 0.253954
-0x3e82064a
-// 0.196041
-0x3e48bf10
-// 0.416775
-0x3ed56379
-// 0.375003
-0x3ec00070
-// 0.068450
-0x3d8c2f62
-// 0.139534
-0x3e0ee1f2
-// 0.101712
-0x3dd04e70
-// 0.297470
-0x3e984df8
-// 0.050368
-0x3d4e4ec2
-// 0.213003
-0x3e5a1d5f
-// 0.549448
-0x3f0ca8a3
-// 0.268080
-0x3e8941c4
-// 0.346275
-0x3eb14afe
-// 0.407259
-0x3ed08445
-// 0.547042
-0x3f0c0af5
-// 0.620274
-0x3f1eca42
-// 0.241864
-0x3e77ab1a
-// 0.272457
-0x3e8b7f72
-// 0.251395
-0x3e80b6d0
-// 0.148133
-0x3e17b00c
-// 0.009605
-0x3c1d6063
-// 0.150529
-0x3e1a2426
-// 0.005974
-0x3bc3c350
-// 0.167871
-0x3e2be659
-// 0.673997
-0x3f2c8b11
-// 1.000000
-0x3f800000
-// 0.168558
-0x3e2c9a6f
-// 0.297733
-0x3e98706d
-// 0.517288
-0x3f046cf7
-// 0.602172
-0x3f1a27f7
-// 0.147137
-0x3e16aafa
-// 0.747649
-0x3f3f65eb
-// 0.139762
-0x3e0f1da9
-// 0.104249
-0x3dd58075
-// 0.328996
-0x3ea8722c
-// 0.077487
-0x3d9eb155
-// 0.033802
-0x3d0a73c5
-// 0.599122
-0x3f19600f
-// 0.640550
-0x3f23fb0d
-// 0.276465
-0x3e8d8cc8
-// 0.205155
-0x3e521432
-// 0.609310
-0x3f1bfbbe
-// 0.138800
-0x3e0e219b
-// 0.461715
-0x3eec65d9
-// 0.013894
-0x3c63a40d
-// 0.017897
-0x3c929c35
-// 0.122625
-0x3dfb22e6
-// 0.212033
-0x3e591f2b
-// 0.389258
-0x3ec74ce4
-// 0.468525
-0x3eefe272
-// 0.337810
-0x3eacf55f
-// 0.643352
-0x3f24b2bf
-// 0.642554
-0x3f247e6b
-// 0.532958
-0x3f086fe9
-// 0.148812
-0x3e186239
-// 0.336914
-0x3eac7ff8
-// 0.062604
-0x3d8036a4
-// 0.151407
-0x3e1b0a57
-// 0.792777
-0x3f4af375
-// 0.094378
-0x3dc1490c
-// 0.553705
-0x3f0dbf9c
-// 0.605026
-0x3f1ae2f7
-// 0.300570
-0x3e99e45a
-// 0.119622
-0x3df4fc8f
-// 0.462802
-0x3eecf467
-// 0.151891
-0x3e1b8962
-// 0.026914
-0x3cdc7b1e
-// 0.086770
-0x3db1b4ba
-// 0.563568
-0x3f1045fa
-// 0.009303
-0x3c186c13
-// 0.222503
-0x3e63d7bf
-// 0.152006
-0x3e1ba789
-// 0.157796
-0x3e219535
-// 0.237328
-0x3e730615
-// 0.139625
-0x3e0ef9c6
-// 0.034857
-0x3d0ec65e
-// 0.233865
-0x3e6f7a3d
-// 0.051899
-0x3d5493fc
-// 0.219294
-0x3e608e9b
-// 0.067958
-0x3d8b2d5d
-// 0.632004
-0x3f21cafd
-// 0.121276
-0x3df85fc6
-// 0.434850
-0x3edea4ab
-// 0.090832
-0x3dba05fc
-// 0.079683
-0x3da330dd
-// 0.314744
-0x3ea1261b
-// 0.066205
-0x3d879650
-// 0.331708
-0x3ea9d59e
-// 0.036866
-0x3d170122
-// 0.170725
-0x3e2ed273
-// 0.308061
-0x3e9dba22
-// 0.065907
-0x3d86fa17
-// 0.600782
-0x3f19ccdc
-// 0.026779
-0x3cdb6036
-// 0.177994
-0x3e364426
-// 0.142151
-0x3e119012
-// 0.071515
-0x3d92769e
-// 0.287078
-0x3e92fbd6
-// 0.303216
-0x3e9b3f22
-// 0.085705
-0x3daf85f3
-// 0.204489
-0x3e51658f
-// 0.052432
-0x3d56c36a
-// 0.034113
-0x3d0bb9f0
-// 0.412800
-0x3ed35a94
-// 0.252450
-0x3e814110
-// 0.137858
-0x3e0d2ac4
-// 0.161210
-0x3e251449
-// 0.392431
-0x3ec8ecc4
-// 0.053847
-0x3d5c8e57
-// 0.210270
-0x3e5750f1
-// 0.010804
-0x3c310538
-// 0.110387
-0x3de21292
-// 0.088974
-0x3db637cb
-// 0.177121
-0x3e355f3c
-// 0.124624
-0x3dff3af4
-// 0.269284
-0x3e89dfa6
-// 0.228438
-0x3e69ebc4
-// 0.090107
-0x3db88a0d
-// 0.107510
-0x3ddc2df5
-// 0.503500
-0x3f00e55d
-// 0.150389
-0x3e19ffb3
-// 0.557641
-0x3f0ec189
-// 0.523214
-0x3f05f158
-// 0.058649
-0x3d703a5b
-// 0.126848
-0x3e01e460
-// 0.348811
-0x3eb2974b
-// 0.503947
-0x3f0102b4
-// 0.489568
-0x3efaa8a3
-// 0.229482
-0x3e6afd64
-// 0.001152
-0x3a96f224
-// 0.024675
-0x3cca224a
-// 0.121533
-0x3df8e68b
-// 0.055142
-0x3d61dc50
-// 0.638206
-0x3f236176
-// 0.271058
-0x3e8ac810
-// 0.069854
-0x3d8f0fc1
-// 0.264741
-0x3e878c33
-// 0.022434
-0x3cb7c861
-// 0.130833
-0x3e05f910
-// 0.122090
-0x3dfa0a47
-// 0.059471
-0x3d739818
-// 0.622348
-0x3f1f5238
-// 0.498681
-0x3eff5310
-// 0.465652
-0x3eee69f4
-// 0.098501
-0x3dc9badd
-// 0.312439
-0x3e9ff803
-// 0.359786
-0x3eb835db
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Sin1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Sin1_f32.txt
new file mode 100644
index 0000000..0fd1674
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Sin1_f32.txt
@@ -0,0 +1,48 @@
+W
+23
+// 0.000000
+0x0
+// 0.707107
+0x3f3504f3
+// 1.000000
+0x3f800000
+// 0.707107
+0x3f3504f3
+// 0.000000
+0x250d3132
+// -0.707107
+0xbf3504f3
+// -1.000000
+0xbf800000
+// -0.000001
+0xb58637bd
+// -0.707107
+0xbf3504f3
+// -1.000000
+0xbf800000
+// -0.707107
+0xbf3504f3
+// -0.000000
+0xa50d3132
+// 0.707107
+0x3f3504f3
+// 1.000000
+0x3f800000
+// -0.000001
+0xb58637bd
+// -0.000000
+0xa58d3132
+// 0.707107
+0x3f3504f3
+// 1.000000
+0x3f800000
+// 0.707107
+0x3f3504f3
+// 0.000000
+0x25d3c9ca
+// -0.707107
+0xbf3504f3
+// -1.000000
+0xbf800000
+// -0.000001
+0xb58637bd
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Sqrt1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Sqrt1_f32.txt
new file mode 100644
index 0000000..f9e3c61
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Sqrt1_f32.txt
@@ -0,0 +1,18 @@
+W
+8
+// 0.000000
+0x0
+// 0.000000
+0x0
+// 0.316228
+0x3ea1e89b
+// 1.000000
+0x3f800000
+// 1.414214
+0x3fb504f3
+// 1.732051
+0x3fddb3d7
+// 1.870829
+0x3fef7751
+// 1.897367
+0x3ff2dce9
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/SqrtInput1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/SqrtInput1_f32.txt
new file mode 100644
index 0000000..68e9937
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/SqrtInput1_f32.txt
@@ -0,0 +1,18 @@
+W
+8
+// -0.400000
+0xbecccccd
+// 0.000000
+0x0
+// 0.100000
+0x3dcccccd
+// 1.000000
+0x3f800000
+// 2.000000
+0x40000000
+// 3.000000
+0x40400000
+// 3.500000
+0x40600000
+// 3.600000
+0x40666666
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/Angles1_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/Angles1_q15.txt
new file mode 100644
index 0000000..cbdba6f
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/Angles1_q15.txt
@@ -0,0 +1,48 @@
+H
+23
+// 0.000000
+0x0000
+// 0.125000
+0x1000
+// 0.250000
+0x2000
+// 0.375000
+0x3000
+// 0.500000
+0x4000
+// 0.625000
+0x5000
+// 0.750000
+0x6000
+// 1.000000
+0x7FFF
+// -0.125000
+0xF000
+// -0.250000
+0xE000
+// -0.375000
+0xD000
+// -0.500000
+0xC000
+// -0.625000
+0xB000
+// -0.750000
+0xA000
+// -1.000000
+0x8000
+// 0.000000
+0x0000
+// 0.125000
+0x1000
+// 0.250000
+0x2000
+// 0.375000
+0x3000
+// 0.500000
+0x4000
+// 0.625000
+0x5000
+// 0.750000
+0x6000
+// 1.000000
+0x7FFF
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/Cos1_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/Cos1_q15.txt
new file mode 100644
index 0000000..45139ec
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/Cos1_q15.txt
@@ -0,0 +1,48 @@
+H
+23
+// 1.000000
+0x7FFF
+// 0.707107
+0x5A82
+// 0.000000
+0x0000
+// -0.707107
+0xA57E
+// -1.000000
+0x8000
+// -0.707107
+0xA57E
+// -0.000000
+0x0000
+// 1.000000
+0x7FFF
+// 0.707107
+0x5A82
+// 0.000000
+0x0000
+// -0.707107
+0xA57E
+// -1.000000
+0x8000
+// -0.707107
+0xA57E
+// -0.000000
+0x0000
+// 1.000000
+0x7FFF
+// 1.000000
+0x7FFF
+// 0.707107
+0x5A82
+// 0.000000
+0x0000
+// -0.707107
+0xA57E
+// -1.000000
+0x8000
+// -0.707107
+0xA57E
+// -0.000000
+0x0000
+// 1.000000
+0x7FFF
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/Sin1_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/Sin1_q15.txt
new file mode 100644
index 0000000..5a76541
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/Sin1_q15.txt
@@ -0,0 +1,48 @@
+H
+23
+// 0.000000
+0x0000
+// 0.707107
+0x5A82
+// 1.000000
+0x7FFF
+// 0.707107
+0x5A82
+// 0.000000
+0x0000
+// -0.707107
+0xA57E
+// -1.000000
+0x8000
+// -0.000001
+0x0000
+// -0.707107
+0xA57E
+// -1.000000
+0x8000
+// -0.707107
+0xA57E
+// -0.000000
+0x0000
+// 0.707107
+0x5A82
+// 1.000000
+0x7FFF
+// -0.000001
+0x0000
+// -0.000000
+0x0000
+// 0.707107
+0x5A82
+// 1.000000
+0x7FFF
+// 0.707107
+0x5A82
+// 0.000000
+0x0000
+// -0.707107
+0xA57E
+// -1.000000
+0x8000
+// -0.000001
+0x0000
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/Sqrt1_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/Sqrt1_q15.txt
new file mode 100644
index 0000000..b76b62a
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/Sqrt1_q15.txt
@@ -0,0 +1,18 @@
+H
+8
+// 0.000000
+0x0000
+// 0.000000
+0x0000
+// 0.316228
+0x287A
+// 1.000000
+0x7FFF
+// 1.414214
+0x7FFF
+// 1.732051
+0x7FFF
+// 1.870829
+0x7FFF
+// 1.897367
+0x7FFF
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/SqrtInput1_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/SqrtInput1_q15.txt
new file mode 100644
index 0000000..cfa6711
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/SqrtInput1_q15.txt
@@ -0,0 +1,18 @@
+H
+8
+// -0.400000
+0xCCCD
+// 0.000000
+0x0000
+// 0.100000
+0x0CCD
+// 1.000000
+0x7FFF
+// 2.000000
+0x7FFF
+// 3.000000
+0x7FFF
+// 3.500000
+0x7FFF
+// 3.600000
+0x7FFF
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/Angles1_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/Angles1_q31.txt
new file mode 100644
index 0000000..6c39780
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/Angles1_q31.txt
@@ -0,0 +1,48 @@
+W
+23
+// 0.000000
+0x00000000
+// 0.125000
+0x10000000
+// 0.250000
+0x20000000
+// 0.375000
+0x30000000
+// 0.500000
+0x40000000
+// 0.625000
+0x50000000
+// 0.750000
+0x60000000
+// 1.000000
+0x7FFFFEAA
+// -0.125000
+0xF0000000
+// -0.250000
+0xE0000000
+// -0.375000
+0xD0000000
+// -0.500000
+0xC0000000
+// -0.625000
+0xB0000000
+// -0.750000
+0xA0000000
+// -1.000000
+0x80000000
+// 0.000000
+0x00000000
+// 0.125000
+0x10000000
+// 0.250000
+0x20000000
+// 0.375000
+0x30000000
+// 0.500000
+0x40000000
+// 0.625000
+0x50000000
+// 0.750000
+0x60000000
+// 1.000000
+0x7FFFFEAA
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/Cos1_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/Cos1_q31.txt
new file mode 100644
index 0000000..a7dad28
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/Cos1_q31.txt
@@ -0,0 +1,48 @@
+W
+23
+// 1.000000
+0x7FFFFFFF
+// 0.707107
+0x5A82799A
+// 0.000000
+0x00000000
+// -0.707107
+0xA57D8666
+// -1.000000
+0x80000000
+// -0.707107
+0xA57D8666
+// -0.000000
+0x00000000
+// 1.000000
+0x7FFFFFFF
+// 0.707107
+0x5A82799A
+// 0.000000
+0x00000000
+// -0.707107
+0xA57D8666
+// -1.000000
+0x80000000
+// -0.707107
+0xA57D8666
+// -0.000000
+0x00000000
+// 1.000000
+0x7FFFFFFF
+// 1.000000
+0x7FFFFFFF
+// 0.707107
+0x5A82799A
+// 0.000000
+0x00000000
+// -0.707107
+0xA57D8666
+// -1.000000
+0x80000000
+// -0.707107
+0xA57D8666
+// -0.000000
+0x00000000
+// 1.000000
+0x7FFFFFFF
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/Sin1_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/Sin1_q31.txt
new file mode 100644
index 0000000..b3ee2f1
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/Sin1_q31.txt
@@ -0,0 +1,48 @@
+W
+23
+// 0.000000
+0x00000000
+// 0.707107
+0x5A82799A
+// 1.000000
+0x7FFFFFFF
+// 0.707107
+0x5A82799A
+// 0.000000
+0x00000000
+// -0.707107
+0xA57D8666
+// -1.000000
+0x80000000
+// -0.000001
+0xFFFFF79D
+// -0.707107
+0xA57D8666
+// -1.000000
+0x80000000
+// -0.707107
+0xA57D8666
+// -0.000000
+0x00000000
+// 0.707107
+0x5A82799A
+// 1.000000
+0x7FFFFFFF
+// -0.000001
+0xFFFFF79D
+// -0.000000
+0x00000000
+// 0.707107
+0x5A82799A
+// 1.000000
+0x7FFFFFFF
+// 0.707107
+0x5A82799A
+// 0.000000
+0x00000000
+// -0.707107
+0xA57D8666
+// -1.000000
+0x80000000
+// -0.000001
+0xFFFFF79D
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/Sqrt1_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/Sqrt1_q31.txt
new file mode 100644
index 0000000..5f0c73b
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/Sqrt1_q31.txt
@@ -0,0 +1,18 @@
+W
+8
+// 0.000000
+0x00000000
+// 0.000000
+0x00000000
+// 0.316228
+0x287A26C5
+// 1.000000
+0x7FFFFFFF
+// 1.414214
+0x7FFFFFFF
+// 1.732051
+0x7FFFFFFF
+// 1.870829
+0x7FFFFFFF
+// 1.897367
+0x7FFFFFFF
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/SqrtInput1_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/SqrtInput1_q31.txt
new file mode 100644
index 0000000..4decd34
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/SqrtInput1_q31.txt
@@ -0,0 +1,18 @@
+W
+8
+// -0.400000
+0xCCCCCCCD
+// 0.000000
+0x00000000
+// 0.100000
+0x0CCCCCCD
+// 1.000000
+0x7FFFFFFF
+// 2.000000
+0x7FFFFFFF
+// 3.000000
+0x7FFFFFFF
+// 3.500000
+0x7FFFFFFF
+// 3.600000
+0x7FFFFFFF
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Dims22_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Dims22_s16.txt
index b392894..b8c911f 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Dims22_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Dims22_s16.txt
@@ -1,6 +1,24 @@
 H
-2
+11
 // 10
 0x000A
-// 14
-0x000E
+// 3
+0x0003
+// 8
+0x0008
+// 9
+0x0009
+// 12
+0x000C
+// 3
+0x0003
+// 8
+0x0008
+// 9
+0x0009
+// 12
+0x000C
+// 3
+0x0003
+// 8
+0x0008
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Dims23_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Dims23_s16.txt
index 19131a9..b8c911f 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Dims23_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Dims23_s16.txt
@@ -1,6 +1,24 @@
 H
-2
+11
 // 10
 0x000A
-// 20
-0x0014
+// 3
+0x0003
+// 8
+0x0008
+// 9
+0x0009
+// 12
+0x000C
+// 3
+0x0003
+// 8
+0x0008
+// 9
+0x0009
+// 12
+0x000C
+// 3
+0x0003
+// 8
+0x0008
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Dims24_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Dims24_s16.txt
index 0e09b8b..b8c911f 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Dims24_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Dims24_s16.txt
@@ -1,6 +1,24 @@
 H
-2
+11
 // 10
 0x000A
+// 3
+0x0003
+// 8
+0x0008
+// 9
+0x0009
 // 12
 0x000C
+// 3
+0x0003
+// 8
+0x0008
+// 9
+0x0009
+// 12
+0x000C
+// 3
+0x0003
+// 8
+0x0008
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Dims25_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Dims25_s16.txt
index b392894..b8c911f 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Dims25_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Dims25_s16.txt
@@ -1,6 +1,24 @@
 H
-2
+11
 // 10
 0x000A
-// 14
-0x000E
+// 3
+0x0003
+// 8
+0x0008
+// 9
+0x0009
+// 12
+0x000C
+// 3
+0x0003
+// 8
+0x0008
+// 9
+0x0009
+// 12
+0x000C
+// 3
+0x0003
+// 8
+0x0008
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Input1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Input1_f32.txt
index da4d3ed..95cb656 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Input1_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Input1_f32.txt
@@ -1,602 +1,602 @@
 W
 300
-// 0.180773
-0x3e391ca7
-// 0.003317
-0x3b595fd7
-// -0.335957
-0xbeac029b
-// 0.115844
-0x3ded3f99
-// 0.111880
-0x3de52180
-// 0.171240
-0x3e2f59a4
-// 0.153297
-0x3e1cf9d7
-// 0.009362
-0x3c196137
-// -0.049881
-0xbd4c502c
-// 0.000216
-0x3962d43a
-// 0.019048
-0x3c9c09af
-// -0.065724
-0xbd869a5c
-// -0.507955
-0xbf020956
-// -0.043368
-0xbd31a26b
-// 0.183172
-0x3e3b916d
-// -0.004976
-0xbba30af9
-// 0.203713
-0x3e509a27
-// -0.507682
-0xbf01f76c
-// 0.145941
-0x3e157173
-// 0.118502
-0x3df2b115
-// -0.371302
-0xbebe1b3c
-// -0.449494
-0xbee62419
-// 0.192967
-0x3e45992f
-// 0.158456
-0x3e224267
-// -0.014354
-0xbc6b2e0e
-// 0.332674
-0x3eaa5445
-// 0.286223
-0x3e928bc6
-// -0.052531
-0xbd572b13
-// -0.187712
-0xbe403799
-// -0.327488
-0xbea7ac91
-// -0.089872
-0xbdb80ee1
-// 0.453624
-0x3ee8415d
-// 0.121327
-0x3df87a0e
-// 0.210226
-0x3e574578
-// -0.146224
-0xbe15bbcc
-// 0.227184
-0x3e68a2d4
-// 0.241443
-0x3e773cef
-// 0.557693
-0x3f0ec4f2
-// -0.078583
-0xbda0f05b
-// 0.081011
-0x3da5e949
-// 0.068668
-0x3d8ca1b0
-// -0.254428
-0xbe824472
-// -0.369904
-0xbebd641d
-// 0.604297
-0x3f1ab33c
-// -0.201012
-0xbe4dd61f
-// 0.059607
-0x3d742655
-// 0.205533
-0x3e52775a
-// 0.076935
-0x3d9d9044
-// 0.324877
-0x3ea6564e
-// 0.134254
-0x3e0979d4
-// 0.167822
-0x3e2bd987
-// -0.039266
-0xbd20d5df
-// 0.172008
-0x3e3022f3
-// 0.159767
-0x3e2399e0
-// 0.180300
-0x3e38a08e
-// 0.205159
-0x3e52152f
-// 0.056502
-0x3d676ed5
-// -0.278222
-0xbe8e7324
+// 0.452120
+0x3ee77c4f
+// -0.210571
+0xbe57a002
+// 0.153700
+0x3e1d6376
+// -0.375690
+0xbec05a74
+// 0.473769
+0x3ef291dd
+// -0.036423
+0xbd152fe5
+// 0.260466
+0x3e855bc8
+// 0.180449
+0x3e38c78b
+// -0.038890
+0xbd1f4b54
+// -0.074571
+0xbd98b8e7
+// -0.200919
+0xbe4dbda9
+// -0.158368
+0xbe222b48
+// -0.244523
+0xbe7a6458
+// -0.212620
+0xbe59b8f4
+// -0.740485
+0xbf3d9065
+// 0.641076
+0x3f241d96
+// -0.175680
+0xbe33e557
+// -0.559858
+0xbf0f52e2
+// 0.375259
+0x3ec021fb
+// -0.028199
+0xbce701ac
+// 0.063549
+0x3d822607
+// -0.219630
+0xbe60e6bd
+// -0.044641
+0xbd36d960
+// -0.257941
+0xbe8410cd
+// -0.027413
+0xbce0905a
+// -0.099343
+0xbdcb7460
+// -0.105696
+0xbdd8773d
+// -0.140991
+0xbe105fea
+// 0.263121
+0x3e86b7bc
+// 0.606042
+0x3f1b2591
+// 0.679741
+0x3f2e037d
+// 0.065369
+0x3d85e01d
+// 0.405043
+0x3ecf61cf
+// 0.449584
+0x3ee62fe4
+// 0.099040
+0x3dcad539
+// 0.056331
+0x3d66baeb
+// -0.259833
+0xbe8508c7
+// 0.033235
+0x3d0820fe
+// -0.366054
+0xbebb6b6b
+// 0.348426
+0x3eb264f0
+// -0.154163
+0xbe1ddce9
+// -0.055202
+0xbd621b83
+// -0.356758
+0xbeb6a8fa
+// -0.350885
+0xbeb3a733
+// -0.292894
+0xbe95f641
+// -0.041018
+0xbd280240
+// 0.221349
+0x3e62a94d
+// -0.013194
+0xbc582b2b
+// 0.392002
+0x3ec8b477
+// -0.164592
+0xbe288aed
+// 0.137171
+0x3e0c76ae
+// 0.165367
+0x3e29560d
+// 0.344929
+0x3eb09a8c
+// -0.372591
+0xbebec447
+// 0.385446
+0x3ec5593e
+// -0.400598
+0xbecd1b35
+// -0.255392
+0xbe82c2bd
+// 0.257691
+0x3e83f00c
 // 1.000000
 0x3f800000
-// 0.225469
-0x3e66e142
-// -0.101749
-0xbdd061f6
-// 0.077426
-0x3d9e91ae
-// -0.176034
-0xbe344234
-// 0.304814
-0x3e9c1090
-// -0.031973
-0xbd02f670
-// 0.286401
-0x3e92a331
-// 0.116988
-0x3def9754
-// -0.148372
-0xbe17eec3
-// -0.083924
-0xbdabe056
-// 0.279081
-0x3e8ee3a7
-// 0.027854
-0x3ce42d3a
-// -0.076946
-0xbd9d9610
-// -0.268039
-0xbe893c58
-// -0.246966
-0xbe7ce48f
-// 0.124787
-0x3dff906a
-// -0.019722
-0xbca19001
-// 0.021471
-0x3cafe3b7
-// 0.261079
-0x3e85ac2b
-// -0.038057
-0xbd1be154
-// -0.282582
-0xbe90aea5
-// -0.772133
-0xbf45aa88
-// 0.288227
-0x3e93927a
-// 0.306850
-0x3e9d1b7d
-// 0.140975
-0x3e105bac
-// -0.061042
-0xbd7a0751
-// -0.496855
-0xbefe63c4
-// -0.185225
-0xbe3dabb9
-// -0.040895
-0xbd2781c8
-// 0.005741
-0x3bbc1e2a
-// 0.315298
-0x3ea16eb9
-// 0.375930
-0x3ec079f6
-// 0.281762
-0x3e904320
-// -0.374771
-0xbebfe208
-// 0.225793
-0x3e673640
-// -0.029681
-0xbcf325f7
-// -0.217679
-0xbe5ee72b
-// -0.053910
-0xbd5cd139
-// -0.219700
-0xbe60f917
-// -0.358543
-0xbeb792e4
-// 0.612633
-0x3f1cd584
-// -0.052378
-0xbd5689d0
-// -0.593074
-0xbf17d3b2
-// -0.095387
-0xbdc35a7e
-// 0.277320
-0x3e8dfcee
-// -0.254922
-0xbe828528
-// 0.075413
-0x3d9a7208
-// 0.077348
-0x3d9e6888
-// -0.171646
-0xbe2fc3ef
-// -0.353420
-0xbeb4f36c
-// 0.756086
-0x3f418ee2
-// 0.192348
-0x3e44f6e3
-// -0.558221
-0xbf0ee78b
-// -0.349722
-0xbeb30eba
-// -0.117714
-0xbdf113f6
-// -0.176873
-0xbe351e39
-// 0.024051
-0x3cc505ef
-// 0.268485
-0x3e8976d0
-// 0.143505
-0x3e12f2e1
-// 0.147395
-0x3e16eeb4
-// -0.064866
-0xbd84d87b
-// -0.587286
-0xbf16585e
-// 0.347998
-0x3eb22ccd
-// 0.089509
-0x3db75049
-// -0.217681
-0xbe5ee7c0
-// -0.118649
-0xbdf2fe2b
-// -0.152026
-0xbe1baca4
-// -0.131582
-0xbe06bd84
-// -0.266943
-0xbe88acc5
-// 0.318698
-0x3ea32c66
-// 0.082573
-0x3da91c0b
-// -0.150573
-0xbe1a2fd5
-// 0.030381
-0x3cf8e1b9
-// 0.128629
-0x3e03b746
-// 0.043407
-0x3d31cb83
-// -0.490343
-0xbefb0e3d
-// 0.029675
-0x3cf3198f
-// 0.259883
-0x3e850f63
-// 0.201872
-0x3e4eb784
-// -0.004435
-0xbb9154e8
-// 0.406644
-0x3ed033a2
-// 0.023980
-0x3cc471b5
-// 0.703822
-0x3f342db1
-// -0.237431
-0xbe732118
-// -0.195532
-0xbe4839a7
-// 0.420122
-0x3ed71a3a
-// -0.176519
-0xbe34c178
-// -0.389200
-0xbec7452b
-// 0.286695
-0x3e92c9a9
-// -0.113949
-0xbde95dfe
-// 0.063220
-0x3d81794a
-// -0.135655
-0xbe0ae92c
-// -0.234746
-0xbe70614c
-// -0.123373
-0xbdfcaafe
-// 0.236578
-0x3e724185
-// 0.112751
-0x3de6ea3f
-// 0.430976
-0x3edca8f0
-// -0.173051
-0xbe313435
-// -0.539233
-0xbf0a0b2c
-// -0.106952
-0xbddb09b7
-// -0.248923
-0xbe7ee58c
-// 0.160052
-0x3e23e4b0
-// 0.405250
-0x3ecf7ce6
-// 0.038490
-0x3d1da749
-// -0.754819
-0xbf413bd4
-// 0.335065
-0x3eab8d9f
-// -0.010497
-0xbc2bf9c6
-// -0.153476
-0xbe1d28e3
-// -0.301231
-0xbe9a3aee
-// 0.133129
-0x3e085310
-// -0.206379
-0xbe535507
-// 0.291856
-0x3e956e32
-// -0.514779
-0xbf03c888
-// -0.204405
-0xbe514f7d
-// -0.680482
-0xbf2e340f
-// 0.298003
-0x3e9893d5
-// -0.000249
-0xb982bdc1
-// 0.155243
-0x3e1ef81b
-// -0.077929
-0xbd9f9907
-// 0.185250
-0x3e3db22f
-// -0.098374
-0xbdc9788d
-// 0.244998
-0x3e7ae0d9
-// 0.123930
-0x3dfdcee6
-// 0.294405
-0x3e96bc44
-// -0.098375
-0xbdc978fe
-// 0.307972
-0x3e9dae81
-// -0.002831
-0xbb399045
-// -0.096067
-0xbdc4bf04
-// 0.274925
-0x3e8cc301
-// 0.187400
-0x3e3fe5e7
-// -0.080963
-0xbda5cfd2
-// -0.327412
-0xbea7a281
-// 0.013138
-0x3c574235
-// -0.311934
-0xbe9fb5d6
-// -0.256389
-0xbe834566
-// 0.191764
-0x3e445dd7
-// 0.287594
-0x3e933f7e
-// 0.251833
-0x3e80f034
-// -0.391665
-0xbec88856
-// 0.315983
-0x3ea1c891
-// -0.095807
-0xbdc43661
-// -0.211389
-0xbe58763e
-// 0.258683
-0x3e84721c
-// 0.384232
-0x3ec4ba12
-// 0.576996
-0x3f13b602
-// 0.055314
-0x3d629156
-// -0.238307
-0xbe7406bb
-// 0.126599
-0x3e01a34b
-// 0.025223
-0x3ccea0b4
-// 0.124107
-0x3dfe2bbb
-// 0.121501
-0x3df8d591
-// -0.196324
-0xbe49091c
-// 0.422662
-0x3ed8672a
-// 0.089543
-0x3db76277
-// 0.278451
-0x3e8e9127
-// 0.059750
-0x3d74bc8c
-// -0.373473
-0xbebf37cc
-// -0.149498
-0xbe1915fb
-// 0.169801
-0x3e2de053
-// -0.397130
-0xbecb5497
-// -0.265939
-0xbe882919
-// -0.063404
-0xbd81da36
-// -0.219959
-0xbe613ce2
-// 0.038141
-0x3d1c3961
-// 0.169264
-0x3e2d5396
-// 0.167103
-0x3e2b1cf0
-// 0.463228
-0x3eed2c3f
-// -0.303581
-0xbe9b6ef1
-// -0.060459
-0xbd77a3a2
-// 0.273986
-0x3e8c47f3
-// 0.213953
-0x3e5b1680
-// -0.388064
-0xbec6b04d
-// 0.711034
-0x3f360651
-// 0.399716
-0x3ecca7a0
-// 0.191071
-0x3e43a826
-// -0.176286
-0xbe348453
-// -0.000611
-0xba204510
-// 0.205100
-0x3e5205d1
-// 0.247204
-0x3e7d2328
-// 0.020089
-0x3ca49261
-// -0.149378
-0xbe18f686
-// 0.128530
-0x3e039d7c
-// -0.036474
-0xbd156631
-// 0.227535
-0x3e68fee9
-// 0.176040
-0x3e3443d6
-// -0.176439
-0xbe34ac65
-// 0.479290
-0x3ef56580
-// 0.292146
-0x3e95941b
-// -0.004249
-0xbb8b3969
-// 0.912307
-0x3f698cf1
-// -0.591720
-0xbf177aef
-// -0.072924
-0xbd955966
-// 0.113417
-0x3de84736
-// 0.172742
-0x3e30e331
-// -0.050781
-0xbd4fff66
-// 0.084815
-0x3dadb382
-// -0.474700
-0xbef30bef
-// 0.156257
-0x3e2001da
-// 0.419153
-0x3ed69b44
-// 0.461078
-0x3eec1273
-// 0.038056
-0x3d1be037
-// -0.118122
-0xbdf1e9dd
-// 0.148492
-0x3e180e37
-// 0.034291
-0x3d0c746b
-// 0.181770
-0x3e3a21e9
-// -0.308913
-0xbe9e29e2
-// 0.333125
-0x3eaa8f5b
-// -0.174511
-0xbe32b315
-// -0.233817
-0xbe6f6dc3
-// 0.355195
-0x3eb5dc2f
-// -0.380402
-0xbec2c401
-// -0.230453
-0xbe6bfbd8
-// -0.570527
-0xbf120e10
-// 0.280631
-0x3e8faed9
-// 0.173200
-0x3e315b47
-// -0.096317
-0xbdc54199
-// 0.360819
-0x3eb8bd45
-// 0.040504
-0x3d25e7e9
-// 0.732779
-0x3f3b976a
-// 0.109666
-0x3de09865
-// -0.141874
-0xbe11475a
-// 0.012802
-0x3c51be14
-// 0.233586
-0x3e6f313f
-// -0.657900
-0xbf286c23
-// 0.136135
-0x3e0b6715
-// -0.406237
-0xbecffe42
-// -0.687533
-0xbf30022d
-// -0.049256
-0xbd49c0fa
-// -0.171818
-0xbe2ff126
-// 0.155693
-0x3e1f6de9
-// -0.447904
-0xbee553b0
-// -0.728481
-0xbf3a7dbe
-// -0.308104
-0xbe9dbfc1
-// 0.180673
-0x3e39026c
-// -0.131354
-0xbe068192
-// 0.289558
-0x3e9440f0
-// 0.366182
-0x3ebb7c3e
-// 0.041183
-0x3d28aeff
-// 0.263939
-0x3e872310
-// -0.179231
-0xbe37886c
-// -0.009728
-0xbc1f6314
+// 0.115512
+0x3dec91a6
+// -0.158264
+0xbe220ffc
+// 0.035097
+0x3d0fc265
+// -0.819878
+0xbf51e387
+// 0.082624
+0x3da936cc
+// 0.441790
+0x3ee23243
+// -0.550410
+0xbf0ce7ab
+// 0.173792
+0x3e31f683
+// 0.135943
+0x3e0b34a7
+// 0.176249
+0x3e347a8e
+// -0.159401
+0xbe233a05
+// -0.009568
+0xbc1cc3ba
+// 0.253329
+0x3e81b454
+// 0.475126
+0x3ef343bf
+// 0.101148
+0x3dcf26ea
+// 0.358489
+0x3eb78be1
+// 0.533024
+0x3f087441
+// -0.127850
+0xbe02eb28
+// -0.043156
+0xbd30c465
+// -0.594322
+0xbf182583
+// 0.049645
+0x3d4b5895
+// 0.312923
+0x3ea0376e
+// -0.084015
+0xbdac1010
+// 0.063744
+0x3d828c1c
+// -0.448854
+0xbee5d035
+// 0.688628
+0x3f3049f1
+// 0.188403
+0x3e40ec99
+// 0.436468
+0x3edf78bf
+// 0.457194
+0x3eea1546
+// -0.062850
+0xbd80b772
+// 0.117964
+0x3df19745
+// 0.051266
+0x3d51fcc1
+// -0.387599
+0xbec67358
+// 0.840191
+0x3f5716c6
+// -0.015124
+0xbc77cbc3
+// 0.674024
+0x3f2c8cd6
+// 0.702911
+0x3f33f1f3
+// 0.403309
+0x3ece7e80
+// -0.087667
+0xbdb38abb
+// -0.108693
+0xbdde9a50
+// -0.021038
+0xbcac5716
+// -0.480884
+0xbef63676
+// 0.181595
+0x3e39f3ed
+// 0.069739
+0x3d8ed325
+// 0.057433
+0x3d6b3ef0
+// -0.073557
+0xbd96a4d3
+// -0.444879
+0xbee3c737
+// -0.248818
+0xbe7eca15
+// 0.028732
+0x3ceb5e95
+// 0.218167
+0x3e5f6733
+// -0.303751
+0xbe9b8537
+// -0.591825
+0xbf1781d0
+// -0.109215
+0xbddfac54
+// -0.230661
+0xbe6c327a
+// -0.087729
+0xbdb3ab05
+// -0.047255
+0xbd418e6f
+// 0.050163
+0x3d4d7752
+// -0.446539
+0xbee4a0c1
+// -0.240424
+0xbe76319f
+// 0.005270
+0x3bacb376
+// 0.063166
+0x3d815d3d
+// 0.353765
+0x3eb520ae
+// 0.591245
+0x3f175bda
+// -0.295696
+0xbe976571
+// -0.203594
+0xbe507ad6
+// 0.425138
+0x3ed9aba4
+// -0.446956
+0xbee4d76e
+// -0.156376
+0xbe2020ed
+// -0.127173
+0xbe023993
+// -0.114560
+0xbdea9e88
+// 0.426857
+0x3eda8d02
+// 0.003899
+0x3b7f86c2
+// 0.002905
+0x3b3e6390
+// 0.418547
+0x3ed64bc5
+// -0.156660
+0xbe206b80
+// -0.005333
+0xbbaebdae
+// 0.156231
+0x3e1ffb0f
+// -0.413776
+0xbed3da7d
+// -0.066574
+0xbd885808
+// 0.810352
+0x3f4f7337
+// 0.141661
+0x3e110fa5
+// 0.057100
+0x3d69e18f
+// 0.055792
+0x3d6485ac
+// 0.306911
+0x3e9d2367
+// 0.521220
+0x3f056eaa
+// -0.300297
+0xbe99c08f
+// 0.276807
+0x3e8db9a2
+// 0.119656
+0x3df50e12
+// 0.358502
+0x3eb78da2
+// -0.252750
+0xbe81687c
+// -0.553602
+0xbf0db8d6
+// 0.358054
+0x3eb752e6
+// -0.139527
+0xbe0ee036
+// -0.604042
+0xbf1aa27e
+// 0.301305
+0x3e9a44b6
+// 0.047619
+0x3d430bd4
+// 0.002554
+0x3b275a09
+// -0.024057
+0xbcc5128a
+// -0.547336
+0xbf0c1e3e
+// -0.772240
+0xbf45b188
+// -0.208926
+0xbe55f0c3
+// 0.150917
+0x3e1a89f1
+// 0.772694
+0x3f45cf4c
+// 0.081897
+0x3da7b9db
+// 0.099689
+0x3dcc29cc
+// 0.619779
+0x3f1ea9d5
+// 0.137793
+0x3e0d19a4
+// -0.162739
+0xbe26a4f6
+// -0.063095
+0xbd8137f8
+// -0.056076
+0xbd65afc1
+// 0.256478
+0x3e835116
+// 0.379246
+0x3ec22c7a
+// 0.793823
+0x3f4b37f6
+// -0.229443
+0xbe6af2fb
+// -0.081158
+0xbda63617
+// -0.168503
+0xbe2c8bfd
+// -0.339475
+0xbeadcfae
+// -0.003774
+0xbb7757e6
+// 0.156268
+0x3e2004cd
+// 0.239682
+0x3e756f42
+// 0.167640
+0x3e2ba9df
+// 0.401083
+0x3ecd5abd
+// 0.151942
+0x3e1b9691
+// 0.011356
+0x3c3a0f5a
+// 0.051049
+0x3d511937
+// -0.127025
+0xbe0212c1
+// 0.308124
+0x3e9dc278
+// -0.284946
+0xbe91e472
+// -0.052343
+0xbd566567
+// 0.073752
+0x3d970b4b
+// 0.212919
+0x3e5a0777
+// 0.104926
+0x3dd6e3af
+// -0.107500
+0xbddc292f
+// 0.315778
+0x3ea1adb5
+// 0.146940
+0x3e167779
+// -0.046515
+0xbd3e8638
+// 0.310829
+0x3e9f24fc
+// -0.279649
+0xbe8f2e29
+// -0.264529
+0xbe877057
+// -0.003756
+0xbb762739
+// 0.702525
+0x3f33d8af
+// 0.219273
+0x3e60892a
+// -0.296395
+0xbe97c110
+// 0.078573
+0x3da0eaf6
+// -0.531356
+0xbf0806ef
+// -0.284740
+0xbe91c974
+// -0.090357
+0xbdb90cda
+// 0.525913
+0x3f06a235
+// -0.701333
+0xbf338a94
+// 0.127943
+0x3e030370
+// 0.320300
+0x3ea3fe4d
+// -0.041238
+0xbd28e900
+// 0.492753
+0x3efc4a1d
+// 0.273288
+0x3e8bec6e
+// -0.116166
+0xbdede878
+// -0.091778
+0xbdbbf65c
+// 0.802921
+0x3f4d8c42
+// 0.112621
+0x3de6a5bd
+// 0.402715
+0x3ece30a2
+// -0.122848
+0xbdfb97f9
+// -0.532061
+0xbf083522
+// -0.376193
+0xbec09c5e
+// -0.347849
+0xbeb2194a
+// 0.175863
+0x3e34157d
+// -0.585549
+0xbf15e68b
+// 0.154183
+0x3e1de246
+// -0.085157
+0xbdae66f7
+// 0.383253
+0x3ec439b0
+// -0.534529
+0xbf08d6e7
+// -0.026087
+0xbcd5b4ef
+// 0.584000
+0x3f158101
+// 0.169865
+0x3e2df0f6
+// -0.013439
+0xbc5c2fe2
+// 0.344953
+0x3eb09d9e
+// -0.150104
+0xbe19b4eb
+// 0.157623
+0x3e2167d0
+// -0.201244
+0xbe4e12eb
+// 0.025155
+0x3cce11b8
+// 0.105563
+0x3dd83147
+// -0.097632
+0xbdc7f365
+// -0.035944
+0xbd1339d5
+// 0.080956
+0x3da5cc3b
+// 0.214942
+0x3e5c19b6
+// 0.136381
+0x3e0ba794
+// -0.521028
+0xbf056213
+// 0.491473
+0x3efba24d
+// -0.060649
+0xbd786b06
+// -0.268404
+0xbe896c39
+// -0.606040
+0xbf1b256f
+// -0.447791
+0xbee544ec
+// -0.286495
+0xbe92af69
+// -0.498884
+0xbeff6dad
+// 0.014577
+0x3c6ed4a2
+// 0.152870
+0x3e1c89d9
+// 0.205116
+0x3e5209d8
+// 0.051722
+0x3d53da05
+// 0.028852
+0x3cec5be0
+// 0.420188
+0x3ed722e0
+// -0.091690
+0xbdbbc80d
+// 0.866330
+0x3f5dc7d1
+// -0.249665
+0xbe7fa831
+// 0.147230
+0x3e16c358
+// 0.313826
+0x3ea0add5
+// -0.042384
+0xbd2d9aab
+// -0.104726
+0xbdd67a90
+// 0.225122
+0x3e66866b
+// 0.059276
+0x3d72cbc2
+// 0.208986
+0x3e560074
+// -0.142385
+0xbe11cd7f
+// -0.121523
+0xbdf8e140
+// -0.431391
+0xbedcdf4f
+// -0.481121
+0xbef65571
+// -0.305254
+0xbe9c4a42
+// -0.264117
+0xbe873a60
+// 0.626350
+0x3f20587c
+// 0.136152
+0x3e0b6b8c
+// 0.019100
+0x3c9c7788
+// 0.272981
+0x3e8bc435
+// -0.167135
+0xbe2b2558
+// -0.226833
+0xbe684706
+// 0.439810
+0x3ee12ecb
+// 0.167128
+0x3e2b23b6
+// -0.231145
+0xbe6cb158
+// 0.601427
+0x3f19f724
+// 0.173535
+0x3e31b320
+// 0.006594
+0x3bd813f5
+// -0.108388
+0xbdddfac4
+// 0.273125
+0x3e8bd700
+// 0.452729
+0x3ee7cc10
+// 0.766554
+0x3f443ce3
+// 0.171159
+0x3e2f443e
+// 0.354763
+0x3eb5a37f
+// 0.259107
+0x3e84a99f
+// 0.098146
+0x3dc900c3
+// -0.617454
+0xbf1e1170
+// 0.285788
+0x3e9252d3
+// 0.489100
+0x3efa6b5e
+// 0.393351
+0x3ec9654e
+// -0.179906
+0xbe383931
+// -0.015300
+0xbc7aad2f
+// -0.333988
+0xbeab0070
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Input22_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Input22_f32.txt
index 79f7358..4b9dd58 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Input22_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Input22_f32.txt
@@ -1,282 +1,152 @@
 W
-140
-// 0.084210
-0x3dac7617
-// 0.125953
-0x3e00f9ee
-// 0.051100
-0x3d514e65
-// 0.037159
-0x3d183411
-// 0.031853
-0x3d0277ed
-// 0.094133
-0x3dc0c8ee
-// 0.029542
-0x3cf202fd
-// 0.135122
-0x3e0a5d77
-// 0.010513
-0x3c2c3e7f
-// 0.073928
-0x3d97674e
-// 0.044184
-0x3d34fa6b
-// 0.126504
-0x3e018a61
-// 0.109382
-0x3de003b0
-// 0.046416
-0x3d3e1ef5
-// 0.062587
-0x3d802d88
-// 0.051601
-0x3d535bbd
-// 0.081759
-0x3da77185
-// 0.071160
-0x3d91bc7c
-// 0.115057
-0x3deba2d6
-// 0.053487
-0x3d5b15a2
-// 0.053461
-0x3d5afa3d
-// 0.050963
-0x3d50beb8
-// 0.111128
-0x3de396d3
-// 0.040307
-0x3d2518dc
-// 0.098382
-0x3dc97c55
-// 0.076757
-0x3d9d32b7
-// 0.046272
-0x3d3d87ef
-// 0.087078
-0x3db25633
-// 0.043927
-0x3d33eca2
-// 0.107278
-0x3ddbb457
-// 0.078113
-0x3d9ff9d0
-// 0.126179
-0x3e01352d
-// 0.108718
-0x3ddea774
-// 0.048196
-0x3d4569a4
-// 0.064732
-0x3d84923e
-// 0.016803
-0x3c89a6cf
-// 0.045639
-0x3d3aefd4
-// 0.102951
-0x3dd2d816
-// 0.006592
-0x3bd804b9
-// 0.132187
-0x3e075be7
-// 0.058521
-0x3d6fb377
-// 0.060164
-0x3d766e42
-// 0.048022
-0x3d44b31e
-// 0.065045
-0x3d853689
-// 0.034461
-0x3d0d26d4
-// 0.107508
-0x3ddc2ced
-// 0.105621
-0x3dd84fab
-// 0.044004
-0x3d343d8c
-// 0.102623
-0x3dd22be0
-// 0.067047
-0x3d895029
-// 0.095930
-0x3dc47729
-// 0.033714
-0x3d0a17fb
-// 0.081359
-0x3da69fad
-// 0.096670
-0x3dc5fb2c
-// 0.089166
-0x3db69cc3
-// 0.028828
-0x3cec2958
-// 0.092690
-0x3dbdd419
-// 0.062380
-0x3d7f827d
-// 0.071653
-0x3d92beca
-// 0.015679
-0x3c80712e
-// 0.044216
-0x3d351b5d
-// 0.131537
-0x3e06b184
-// 0.009674
-0x3c1e80a5
-// 0.028927
-0x3cecf88b
-// 0.083796
-0x3dab9d76
-// 0.132753
-0x3e07f05e
-// 0.113043
-0x3de7831e
-// 0.042030
-0x3d2c27c7
-// 0.118002
-0x3df1ab2c
-// 0.053620
-0x3d5ba08d
-// 0.077559
-0x3d9ed708
-// 0.154475
-0x3e1e2ed0
-// 0.146807
-0x3e165472
-// 0.024157
-0x3cc5e4f2
-// 0.078638
-0x3da10cfc
-// 0.144104
-0x3e138ff8
-// 0.002497
-0x3b23a956
-// 0.094160
-0x3dc0d6ca
-// 0.088282
-0x3db4cd5e
-// 0.004572
-0x3b95cdb1
-// 0.021887
-0x3cb34c9e
-// 0.041143
-0x3d28855f
-// 0.010779
-0x3c309b82
-// 0.110940
-0x3de334b8
-// 0.128217
-0x3e034b4b
-// 0.019143
-0x3c9cd190
-// 0.113663
-0x3de8c84c
-// 0.088359
-0x3db4f551
-// 0.007739
-0x3bfd97f1
-// 0.068537
-0x3d8c5d1f
-// 0.136630
-0x3e0be8a6
-// 0.038761
-0x3d1ec3e4
-// 0.047085
-0x3d40dc3d
-// 0.050939
-0x3d50a599
-// 0.031459
-0x3d00dacf
-// 0.088084
-0x3db46535
-// 0.121621
-0x3df91455
-// 0.059764
-0x3d74cb60
-// 0.107812
-0x3ddccc63
-// 0.015991
-0x3c82ffae
-// 0.017137
-0x3c8c635f
-// 0.073726
-0x3d96fd74
-// 0.057426
-0x3d6b3765
-// 0.092462
-0x3dbd5ced
-// 0.103492
-0x3dd3f3d8
-// 0.063862
-0x3d82ca37
-// 0.034311
-0x3d0c89a1
-// 0.074905
-0x3d9967ba
-// 0.053631
-0x3d5bac08
-// 0.075259
-0x3d9a2170
-// 0.109519
-0x3de04ba6
-// 0.120466
-0x3df6b712
-// 0.073334
-0x3d96303d
-// 0.129945
-0x3e05105d
-// 0.091491
-0x3dbb5fdd
-// 0.024290
-0x3cc6fbab
-// 0.061614
-0x3d7c5e92
-// 0.028434
-0x3ce8ee74
-// 0.029791
-0x3cf40b99
-// 0.126480
-0x3e0183e1
-// 0.107971
-0x3ddd1fdc
-// 0.097197
-0x3dc70ef8
-// 0.147431
-0x3e16f838
-// 0.043118
-0x3d309c9b
-// 0.020374
-0x3ca6e801
-// 0.018530
-0x3c97cc85
-// 0.115114
-0x3debc0c4
-// 0.101567
-0x3dd00241
-// 0.018728
-0x3c996bcc
-// 0.112820
-0x3de70e3a
-// 0.020396
-0x3ca71594
-// 0.060116
-0x3d763c5e
-// 0.058842
-0x3d710471
-// 0.113682
-0x3de8d1de
-// 0.088346
-0x3db4ee93
-// 0.014607
-0x3c6f51ea
-// 0.048559
-0x3d46e61b
-// 0.093526
-0x3dbf8a7d
-// 0.110609
-0x3de286dc
-// 0.043089
-0x3d307dd7
+75
+// 0.138455
+0x3e0dc70d
+// 0.486669
+0x3ef92cb0
+// 0.374876
+0x3ebfefca
+// 0.009499
+0x3c1ba1d3
+// 0.277845
+0x3e8e41ae
+// 0.151057
+0x3e1aaeb0
+// 0.073360
+0x3d963dc7
+// 0.064059
+0x3d833198
+// 0.029733
+0x3cf39231
+// 0.113849
+0x3de9297c
+// 0.280598
+0x3e8faa91
+// 0.212908
+0x3e5a0497
+// 0.047201
+0x3d415615
+// 0.062720
+0x3d807326
+// 0.046286
+0x3d3d967a
+// 0.120080
+0x3df5ecbe
+// 0.099096
+0x3dcaf2c2
+// 0.170362
+0x3e2e7370
+// 0.057452
+0x3d6b52d3
+// 0.183894
+0x3e3c4ecd
+// 0.054207
+0x3d5e0876
+// 0.063968
+0x3d8301e0
+// 0.165981
+0x3e29f70e
+// 0.089175
+0x3db6a131
+// 0.102869
+0x3dd2ad2a
+// 0.053270
+0x3d5a31dc
+// 0.162368
+0x3e2643ca
+// 0.032528
+0x3d053bf4
+// 0.126737
+0x3e01c76c
+// 0.089829
+0x3db7f818
+// 0.005384
+0x3bb06ba8
+// 0.053683
+0x3d5be28e
+// 0.190664
+0x3e433d8c
+// 0.406834
+0x3ed04c7f
+// 0.402502
+0x3ece14bb
+// 0.099043
+0x3dcad72c
+// 0.014942
+0x3c74ce5e
+// 0.230544
+0x3e6c13a3
+// 0.079800
+0x3da36e03
+// 0.196019
+0x3e48b945
+// 0.082704
+0x3da96079
+// 0.073925
+0x3d976625
+// 0.223024
+0x3e64604b
+// 0.031397
+0x3d0099e9
+// 0.105304
+0x3dd7a983
+// 0.040172
+0x3d248bd5
+// 0.179896
+0x3e3836ad
+// 0.214535
+0x3e5baf0b
+// 0.185038
+0x3e3d7aa9
+// 0.186942
+0x3e3f6dd4
+// 0.027955
+0x3ce5012d
+// 0.028761
+0x3ceb9ba8
+// 0.026878
+0x3cdc2fd0
+// 0.161119
+0x3e24fc51
+// 0.148064
+0x3e179e02
+// 0.117150
+0x3defec1d
+// 0.016219
+0x3c84dccf
+// 0.075515
+0x3d9aa7d0
+// 0.086384
+0x3db0ea09
+// 0.130756
+0x3e05e4e9
+// 0.005028
+0x3ba4be17
+// 0.034291
+0x3d0c750d
+// 0.025253
+0x3ccedf06
+// 0.173344
+0x3e318121
+// 0.198106
+0x3e4adc49
+// 0.716979
+0x3f378bf0
+// 0.084915
+0x3dade7ee
+// 0.158638
+0x3e2271df
+// 0.217058
+0x3e5e4454
+// 0.012469
+0x3c4c4bc8
+// 0.078471
+0x3da0b565
+// 0.154878
+0x3e1e986f
+// 0.134043
+0x3e094297
+// 0.074164
+0x3d97e327
+// 0.170280
+0x3e2e5dc4
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Input23_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Input23_f32.txt
index f26356e..b734ab6 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Input23_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Input23_f32.txt
@@ -1,402 +1,152 @@
 W
-200
-// 0.026005
-0x3cd508fe
-// 0.008493
-0x3c0b257c
-// 0.052784
-0x3d583394
-// 0.085227
-0x3dae8b5d
-// 0.057132
-0x3d6a02f2
-// 0.057391
-0x3d6b12b4
-// 0.063974
-0x3d8304ee
-// 0.089513
-0x3db75297
-// 0.088059
-0x3db45811
-// 0.058463
-0x3d6f773c
-// 0.053651
-0x3d5bc0f0
-// 0.036178
-0x3d142fce
-// 0.035535
-0x3d118d1c
-// 0.032859
-0x3d06970f
-// 0.072873
-0x3d953e60
-// 0.020678
-0x3ca964b2
-// 0.009725
-0x3c1f56d1
-// 0.000585
-0x3a194c5a
-// 0.087957
-0x3db422c5
-// 0.062919
-0x3d80dbaa
-// 0.063007
-0x3d8109fa
-// 0.079792
-0x3da369f1
-// 0.050345
-0x3d4e36e8
-// 0.022070
-0x3cb4cd21
-// 0.059086
-0x3d720417
-// 0.038227
-0x3d1c943c
-// 0.043699
-0x3d32fd3f
-// 0.026778
-0x3cdb5e17
-// 0.036773
-0x3d169f4d
-// 0.023821
-0x3cc32440
-// 0.094876
-0x3dc24e24
-// 0.048604
-0x3d4714c3
-// 0.043590
-0x3d328be0
-// 0.016343
-0x3c85e26a
-// 0.078576
-0x3da0ec7d
-// 0.022692
-0x3cb9e56c
-// 0.080406
-0x3da4abb9
-// 0.020671
-0x3ca9571c
-// 0.084588
-0x3dad3c92
-// 0.066054
-0x3d87475a
-// 0.106781
-0x3ddaafd7
-// 0.001693
-0x3adde47f
-// 0.049610
-0x3d4b33e0
-// 0.028725
-0x3ceb503d
-// 0.070081
-0x3d8f86e1
-// 0.061077
-0x3d7a2b8a
-// 0.078177
-0x3da01b76
-// 0.041875
-0x3d2b859f
-// 0.077297
-0x3d9e4dcf
-// 0.093087
-0x3dbea43c
-// 0.003929
-0x3b80bdbc
-// 0.005097
-0x3ba70300
-// 0.101802
-0x3dd07d8c
-// 0.028720
-0x3ceb4623
-// 0.010461
-0x3c2b62e3
-// 0.026961
-0x3cdcde34
-// 0.059111
-0x3d721ec6
-// 0.013326
-0x3c5a5672
-// 0.072581
-0x3d94a596
-// 0.069608
-0x3d8e8ed0
-// 0.018285
-0x3c95ca45
-// 0.002536
-0x3b262aaa
-// 0.074779
-0x3d9925e4
-// 0.059811
-0x3d74fc28
-// 0.051748
-0x3d53f575
-// 0.054695
-0x3d6007c3
-// 0.042953
-0x3d2fefc6
-// 0.044519
-0x3d365932
-// 0.077961
-0x3d9fa9e0
-// 0.061605
-0x3d7c555b
-// 0.043604
-0x3d3299d0
-// 0.069007
-0x3d8d5378
-// 0.065718
-0x3d869711
-// 0.050583
-0x3d4f2ff3
-// 0.069427
-0x3d8e2f88
-// 0.055812
-0x3d649b16
-// 0.021066
-0x3cac9275
-// 0.047894
-0x3d442c54
-// 0.020137
-0x3ca4f75b
-// 0.067862
-0x3d8afb61
-// 0.037472
-0x3d197bbb
-// 0.057275
-0x3d6a98f4
-// 0.027602
-0x3ce21e27
-// 0.084665
-0x3dad64bf
-// 0.017512
-0x3c8f7522
-// 0.007250
-0x3bed8e73
-// 0.035012
-0x3d0f684a
-// 0.087569
-0x3db35722
-// 0.092624
-0x3dbdb1cd
-// 0.010345
-0x3c297dd5
-// 0.003128
-0x3b4d0659
-// 0.052166
-0x3d55ac56
-// 0.079954
-0x3da3bec6
-// 0.031037
-0x3cfe410c
-// 0.024184
-0x3cc61ddb
-// 0.070852
-0x3d911abe
-// 0.079799
-0x3da36d6d
-// 0.085593
-0x3daf4b94
-// 0.080038
-0x3da3eb05
-// 0.035924
-0x3d132581
-// 0.026941
-0x3cdcb304
-// 0.042201
-0x3d2cdb5b
-// 0.067377
-0x3d89fd1e
-// 0.070427
-0x3d903c3d
-// 0.022993
-0x3cbc5ba6
-// 0.079282
-0x3da25e84
-// 0.074061
-0x3d97ad15
-// 0.055389
-0x3d62dfcb
-// 0.036704
-0x3d165728
-// 0.078917
-0x3da19f17
-// 0.054463
-0x3d5f1511
-// 0.046116
-0x3d3ce476
-// 0.038153
-0x3d1c46a2
-// 0.017950
-0x3c930c0d
-// 0.055459
-0x3d6328bb
-// 0.064202
-0x3d837c64
-// 0.006692
-0x3bdb454e
-// 0.037200
-0x3d185f19
-// 0.048357
-0x3d4611b2
-// 0.077115
-0x3d9dee91
-// 0.030540
-0x3cfa2eaf
-// 0.038796
-0x3d1ee83b
-// 0.020878
-0x3cab08eb
-// 0.070101
-0x3d8f914d
-// 0.025802
-0x3cd35dce
-// 0.083143
-0x3daa46a9
-// 0.090793
-0x3db9f1aa
-// 0.071000
-0x3d9168a5
-// 0.004052
-0x3b84c6f7
-// 0.016665
-0x3c888572
-// 0.053592
-0x3d5b83bd
-// 0.033555
-0x3d097085
-// 0.044426
-0x3d35f7e2
-// 0.103757
-0x3dd47e56
-// 0.030692
-0x3cfb6d88
-// 0.002639
-0x3b2cf7cb
-// 0.094562
-0x3dc1a9c4
-// 0.076354
-0x3d9c5f49
-// 0.092598
-0x3dbda446
-// 0.016055
-0x3c838676
-// 0.035229
-0x3d104c2e
-// 0.057887
-0x3d6d1ad2
-// 0.065474
-0x3d86171e
-// 0.031391
-0x3d009355
-// 0.077979
-0x3d9fb369
-// 0.067197
-0x3d899e58
-// 0.040936
-0x3d27ad02
-// 0.052674
-0x3d57c0dc
-// 0.067770
-0x3d8acacb
-// 0.016553
-0x3c8799cd
-// 0.090299
-0x3db8ee7a
-// 0.038478
-0x3d1d9b5f
-// 0.040254
-0x3d24e1af
-// 0.039006
-0x3d1fc51d
-// 0.033211
-0x3d0808b3
-// 0.084359
-0x3dacc437
-// 0.059098
-0x3d7210f3
-// 0.008187
-0x3c0623da
-// 0.022101
-0x3cb50e10
-// 0.071917
-0x3d93492f
-// 0.002010
-0x3b03ba53
-// 0.102633
-0x3dd2316f
-// 0.033350
-0x3d0899a2
-// 0.015731
-0x3c80ddb0
-// 0.025850
-0x3cd3c44d
-// 0.059916
-0x3d756aa8
-// 0.012761
-0x3c5114d1
-// 0.034479
-0x3d0d39d8
-// 0.079822
-0x3da379ae
-// 0.067313
-0x3d89db58
-// 0.021457
-0x3cafc769
-// 0.098106
-0x3dc8ebab
-// 0.015895
-0x3c823600
-// 0.067425
-0x3d8a15ef
-// 0.035891
-0x3d130225
-// 0.099393
-0x3dcb8e5b
-// 0.018513
-0x3c97a825
-// 0.077645
-0x3d9f0422
-// 0.070742
-0x3d90e0f9
-// 0.061070
-0x3d7a240f
-// 0.048583
-0x3d46ff0e
-// 0.081195
-0x3da649cc
-// 0.010150
-0x3c264ae0
-// 0.070596
-0x3d9094a2
-// 0.058345
-0x3d6efb88
-// 0.032147
-0x3d03ac95
-// 0.071847
-0x3d93244e
-// 0.018212
-0x3c953121
-// 0.088104
-0x3db46fbf
-// 0.036104
-0x3d13e169
-// 0.020604
-0x3ca8c8fb
-// 0.007394
-0x3bf246b0
-// 0.087792
-0x3db3cc67
-// 0.062764
-0x3d808a4d
-// 0.022160
-0x3cb58968
-// 0.072603
-0x3d94b119
-// 0.076714
-0x3d9d1c0e
-// 0.046214
-0x3d3d4a70
-// 0.074313
-0x3d983187
-// 0.014160
-0x3c67ffd3
+75
+// 0.110287
+0x3de1de5f
+// 0.311335
+0x3e9f675c
+// 0.578377
+0x3f141086
+// 0.136222
+0x3e0b7db5
+// 0.196716
+0x3e497000
+// 0.256180
+0x3e832a0c
+// 0.164463
+0x3e2868fa
+// 0.070283
+0x3d8ff05a
+// 0.075485
+0x3d9a97dc
+// 0.066113
+0x3d876621
+// 0.034538
+0x3d0d7836
+// 0.189596
+0x3e422570
+// 0.000330
+0x39acfff0
+// 0.120928
+0x3df7a92e
+// 0.083828
+0x3dabae44
+// 0.108190
+0x3ddd92fb
+// 0.134535
+0x3e09c390
+// 0.086903
+0x3db1fa46
+// 0.163129
+0x3e270b32
+// 0.112560
+0x3de685e9
+// 0.088505
+0x3db54232
+// 0.115439
+0x3dec6b4c
+// 0.013043
+0x3c55b1ba
+// 0.109855
+0x3de0fbd6
+// 0.065362
+0x3d85dc91
+// 0.078878
+0x3da18a93
+// 0.071535
+0x3d9280cf
+// 0.128527
+0x3e039c90
+// 0.114417
+0x3dea5341
+// 0.016998
+0x3c8b3ff5
+// 0.093361
+0x3dbf3441
+// 0.104080
+0x3dd527e3
+// 0.199942
+0x3e4cbd90
+// 0.341558
+0x3eaee0b8
+// 0.458500
+0x3eeac081
+// 0.067715
+0x3d8aae37
+// 0.009893
+0x3c221461
+// 0.062352
+0x3d7f6536
+// 0.118810
+0x3df35296
+// 0.249769
+0x3e7fc362
+// 0.187188
+0x3e3fae30
+// 0.249715
+0x3e7fb54f
+// 0.054558
+0x3d5f7892
+// 0.032713
+0x3d05fe27
+// 0.144811
+0x3e14495f
+// 0.034884
+0x3d0ee2ff
+// 0.194285
+0x3e46f2c1
+// 0.242299
+0x3e781d32
+// 0.059949
+0x3d758c9a
+// 0.187662
+0x3e402a72
+// 0.093480
+0x3dbf72a1
+// 0.009916
+0x3c2277be
+// 0.109088
+0x3ddf6986
+// 0.032427
+0x3d04d216
+// 0.113791
+0x3de90b09
+// 0.000299
+0x399c9a6f
+// 0.036125
+0x3d13f7e6
+// 0.097642
+0x3dc7f850
+// 0.052887
+0x3d58a01c
+// 0.075845
+0x3d9b546b
+// 0.136756
+0x3e0c09a4
+// 0.099773
+0x3dcc5593
+// 0.130674
+0x3e05cf5a
+// 0.114696
+0x3deae57f
+// 0.318083
+0x3ea2dbbe
+// 0.370936
+0x3ebdeb5e
+// 0.310981
+0x3e9f38e4
+// 0.261811
+0x3e860c25
+// 0.011358
+0x3c3a1604
+// 0.170888
+0x3e2efd37
+// 0.179118
+0x3e376acb
+// 0.025721
+0x3cd2b54e
+// 0.164464
+0x3e286920
+// 0.022392
+0x3cb76e83
+// 0.164248
+0x3e2830bb
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Input2_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Input2_f32.txt
index 6b5354a..975f81c 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Input2_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/Input2_f32.txt
@@ -1,602 +1,602 @@
 W
 300
-// 0.180773
-0x3e391ca7
-// 0.003317
-0x3b595fd7
-// 0.335957
-0x3eac029b
-// 0.115844
-0x3ded3f99
-// 0.111880
-0x3de52180
-// 0.171240
-0x3e2f59a4
-// 0.153297
-0x3e1cf9d7
-// 0.009362
-0x3c196137
-// 0.049881
-0x3d4c502c
-// 0.000216
-0x3962d43a
-// 0.019048
-0x3c9c09af
-// 0.065724
-0x3d869a5c
-// 0.507955
-0x3f020956
-// 0.043368
-0x3d31a26b
-// 0.183172
-0x3e3b916d
-// 0.004976
-0x3ba30af9
-// 0.203713
-0x3e509a27
-// 0.507682
-0x3f01f76c
-// 0.145941
-0x3e157173
-// 0.118502
-0x3df2b115
-// 0.371302
-0x3ebe1b3c
-// 0.449494
-0x3ee62419
-// 0.192967
-0x3e45992f
-// 0.158456
-0x3e224267
-// 0.014354
-0x3c6b2e0e
-// 0.332674
-0x3eaa5445
-// 0.286223
-0x3e928bc6
-// 0.052531
-0x3d572b13
-// 0.187712
-0x3e403799
-// 0.327488
-0x3ea7ac91
-// 0.089872
-0x3db80ee1
-// 0.453624
-0x3ee8415d
-// 0.121327
-0x3df87a0e
-// 0.210226
-0x3e574578
-// 0.146224
-0x3e15bbcc
-// 0.227184
-0x3e68a2d4
-// 0.241443
-0x3e773cef
-// 0.557693
-0x3f0ec4f2
-// 0.078583
-0x3da0f05b
-// 0.081011
-0x3da5e949
-// 0.068668
-0x3d8ca1b0
-// 0.254428
-0x3e824472
-// 0.369904
-0x3ebd641d
-// 0.604297
-0x3f1ab33c
-// 0.201012
-0x3e4dd61f
-// 0.059607
-0x3d742655
-// 0.205533
-0x3e52775a
-// 0.076935
-0x3d9d9044
-// 0.324877
-0x3ea6564e
-// 0.134254
-0x3e0979d4
-// 0.167822
-0x3e2bd987
-// 0.039266
-0x3d20d5df
-// 0.172008
-0x3e3022f3
-// 0.159767
-0x3e2399e0
-// 0.180300
-0x3e38a08e
-// 0.205159
-0x3e52152f
-// 0.056502
-0x3d676ed5
-// 0.278222
-0x3e8e7324
+// 0.452120
+0x3ee77c4f
+// 0.210571
+0x3e57a002
+// 0.153700
+0x3e1d6376
+// 0.375690
+0x3ec05a74
+// 0.473769
+0x3ef291dd
+// 0.036423
+0x3d152fe5
+// 0.260466
+0x3e855bc8
+// 0.180449
+0x3e38c78b
+// 0.038890
+0x3d1f4b54
+// 0.074571
+0x3d98b8e7
+// 0.200919
+0x3e4dbda9
+// 0.158368
+0x3e222b48
+// 0.244523
+0x3e7a6458
+// 0.212620
+0x3e59b8f4
+// 0.740485
+0x3f3d9065
+// 0.641076
+0x3f241d96
+// 0.175680
+0x3e33e557
+// 0.559858
+0x3f0f52e2
+// 0.375259
+0x3ec021fb
+// 0.028199
+0x3ce701ac
+// 0.063549
+0x3d822607
+// 0.219630
+0x3e60e6bd
+// 0.044641
+0x3d36d960
+// 0.257941
+0x3e8410cd
+// 0.027413
+0x3ce0905a
+// 0.099343
+0x3dcb7460
+// 0.105696
+0x3dd8773d
+// 0.140991
+0x3e105fea
+// 0.263121
+0x3e86b7bc
+// 0.606042
+0x3f1b2591
+// 0.679741
+0x3f2e037d
+// 0.065369
+0x3d85e01d
+// 0.405043
+0x3ecf61cf
+// 0.449584
+0x3ee62fe4
+// 0.099040
+0x3dcad539
+// 0.056331
+0x3d66baeb
+// 0.259833
+0x3e8508c7
+// 0.033235
+0x3d0820fe
+// 0.366054
+0x3ebb6b6b
+// 0.348426
+0x3eb264f0
+// 0.154163
+0x3e1ddce9
+// 0.055202
+0x3d621b83
+// 0.356758
+0x3eb6a8fa
+// 0.350885
+0x3eb3a733
+// 0.292894
+0x3e95f641
+// 0.041018
+0x3d280240
+// 0.221349
+0x3e62a94d
+// 0.013194
+0x3c582b2b
+// 0.392002
+0x3ec8b477
+// 0.164592
+0x3e288aed
+// 0.137171
+0x3e0c76ae
+// 0.165367
+0x3e29560d
+// 0.344929
+0x3eb09a8c
+// 0.372591
+0x3ebec447
+// 0.385446
+0x3ec5593e
+// 0.400598
+0x3ecd1b35
+// 0.255392
+0x3e82c2bd
+// 0.257691
+0x3e83f00c
 // 1.000000
 0x3f800000
-// 0.225469
-0x3e66e142
-// 0.101749
-0x3dd061f6
-// 0.077426
-0x3d9e91ae
-// 0.176034
-0x3e344234
-// 0.304814
-0x3e9c1090
-// 0.031973
-0x3d02f670
-// 0.286401
-0x3e92a331
-// 0.116988
-0x3def9754
-// 0.148372
-0x3e17eec3
-// 0.083924
-0x3dabe056
-// 0.279081
-0x3e8ee3a7
-// 0.027854
-0x3ce42d3a
-// 0.076946
-0x3d9d9610
-// 0.268039
-0x3e893c58
-// 0.246966
-0x3e7ce48f
-// 0.124787
-0x3dff906a
-// 0.019722
-0x3ca19001
-// 0.021471
-0x3cafe3b7
-// 0.261079
-0x3e85ac2b
-// 0.038057
-0x3d1be154
-// 0.282582
-0x3e90aea5
-// 0.772133
-0x3f45aa88
-// 0.288227
-0x3e93927a
-// 0.306850
-0x3e9d1b7d
-// 0.140975
-0x3e105bac
-// 0.061042
-0x3d7a0751
-// 0.496855
-0x3efe63c4
-// 0.185225
-0x3e3dabb9
-// 0.040895
-0x3d2781c8
-// 0.005741
-0x3bbc1e2a
-// 0.315298
-0x3ea16eb9
-// 0.375930
-0x3ec079f6
-// 0.281762
-0x3e904320
-// 0.374771
-0x3ebfe208
-// 0.225793
-0x3e673640
-// 0.029681
-0x3cf325f7
-// 0.217679
-0x3e5ee72b
-// 0.053910
-0x3d5cd139
-// 0.219700
-0x3e60f917
-// 0.358543
-0x3eb792e4
-// 0.612633
-0x3f1cd584
-// 0.052378
-0x3d5689d0
-// 0.593074
-0x3f17d3b2
-// 0.095387
-0x3dc35a7e
-// 0.277320
-0x3e8dfcee
-// 0.254922
-0x3e828528
-// 0.075413
-0x3d9a7208
-// 0.077348
-0x3d9e6888
-// 0.171646
-0x3e2fc3ef
-// 0.353420
-0x3eb4f36c
-// 0.756086
-0x3f418ee2
-// 0.192348
-0x3e44f6e3
-// 0.558221
-0x3f0ee78b
-// 0.349722
-0x3eb30eba
-// 0.117714
-0x3df113f6
-// 0.176873
-0x3e351e39
-// 0.024051
-0x3cc505ef
-// 0.268485
-0x3e8976d0
-// 0.143505
-0x3e12f2e1
-// 0.147395
-0x3e16eeb4
-// 0.064866
-0x3d84d87b
-// 0.587286
-0x3f16585e
-// 0.347998
-0x3eb22ccd
-// 0.089509
-0x3db75049
-// 0.217681
-0x3e5ee7c0
-// 0.118649
-0x3df2fe2b
-// 0.152026
-0x3e1baca4
-// 0.131582
-0x3e06bd84
-// 0.266943
-0x3e88acc5
-// 0.318698
-0x3ea32c66
-// 0.082573
-0x3da91c0b
-// 0.150573
-0x3e1a2fd5
-// 0.030381
-0x3cf8e1b9
-// 0.128629
-0x3e03b746
-// 0.043407
-0x3d31cb83
-// 0.490343
-0x3efb0e3d
-// 0.029675
-0x3cf3198f
-// 0.259883
-0x3e850f63
-// 0.201872
-0x3e4eb784
-// 0.004435
-0x3b9154e8
-// 0.406644
-0x3ed033a2
-// 0.023980
-0x3cc471b5
-// 0.703822
-0x3f342db1
-// 0.237431
-0x3e732118
-// 0.195532
-0x3e4839a7
-// 0.420122
-0x3ed71a3a
-// 0.176519
-0x3e34c178
-// 0.389200
-0x3ec7452b
-// 0.286695
-0x3e92c9a9
-// 0.113949
-0x3de95dfe
-// 0.063220
-0x3d81794a
-// 0.135655
-0x3e0ae92c
-// 0.234746
-0x3e70614c
-// 0.123373
-0x3dfcaafe
-// 0.236578
-0x3e724185
-// 0.112751
-0x3de6ea3f
-// 0.430976
-0x3edca8f0
-// 0.173051
-0x3e313435
-// 0.539233
-0x3f0a0b2c
-// 0.106952
-0x3ddb09b7
-// 0.248923
-0x3e7ee58c
-// 0.160052
-0x3e23e4b0
-// 0.405250
-0x3ecf7ce6
-// 0.038490
-0x3d1da749
-// 0.754819
-0x3f413bd4
-// 0.335065
-0x3eab8d9f
-// 0.010497
-0x3c2bf9c6
-// 0.153476
-0x3e1d28e3
-// 0.301231
-0x3e9a3aee
-// 0.133129
-0x3e085310
-// 0.206379
-0x3e535507
-// 0.291856
-0x3e956e32
-// 0.514779
-0x3f03c888
-// 0.204405
-0x3e514f7d
-// 0.680482
-0x3f2e340f
-// 0.298003
-0x3e9893d5
-// 0.000249
-0x3982bdc1
-// 0.155243
-0x3e1ef81b
-// 0.077929
-0x3d9f9907
-// 0.185250
-0x3e3db22f
-// 0.098374
-0x3dc9788d
-// 0.244998
-0x3e7ae0d9
-// 0.123930
-0x3dfdcee6
-// 0.294405
-0x3e96bc44
-// 0.098375
-0x3dc978fe
-// 0.307972
-0x3e9dae81
-// 0.002831
-0x3b399045
-// 0.096067
-0x3dc4bf04
-// 0.274925
-0x3e8cc301
-// 0.187400
-0x3e3fe5e7
-// 0.080963
-0x3da5cfd2
-// 0.327412
-0x3ea7a281
-// 0.013138
-0x3c574235
-// 0.311934
-0x3e9fb5d6
-// 0.256389
-0x3e834566
-// 0.191764
-0x3e445dd7
-// 0.287594
-0x3e933f7e
-// 0.251833
-0x3e80f034
-// 0.391665
-0x3ec88856
-// 0.315983
-0x3ea1c891
-// 0.095807
-0x3dc43661
-// 0.211389
-0x3e58763e
-// 0.258683
-0x3e84721c
-// 0.384232
-0x3ec4ba12
-// 0.576996
-0x3f13b602
-// 0.055314
-0x3d629156
-// 0.238307
-0x3e7406bb
-// 0.126599
-0x3e01a34b
-// 0.025223
-0x3ccea0b4
-// 0.124107
-0x3dfe2bbb
-// 0.121501
-0x3df8d591
-// 0.196324
-0x3e49091c
-// 0.422662
-0x3ed8672a
-// 0.089543
-0x3db76277
-// 0.278451
-0x3e8e9127
-// 0.059750
-0x3d74bc8c
-// 0.373473
-0x3ebf37cc
-// 0.149498
-0x3e1915fb
-// 0.169801
-0x3e2de053
-// 0.397130
-0x3ecb5497
-// 0.265939
-0x3e882919
-// 0.063404
-0x3d81da36
-// 0.219959
-0x3e613ce2
-// 0.038141
-0x3d1c3961
-// 0.169264
-0x3e2d5396
-// 0.167103
-0x3e2b1cf0
-// 0.463228
-0x3eed2c3f
-// 0.303581
-0x3e9b6ef1
-// 0.060459
-0x3d77a3a2
-// 0.273986
-0x3e8c47f3
-// 0.213953
-0x3e5b1680
-// 0.388064
-0x3ec6b04d
-// 0.711034
-0x3f360651
-// 0.399716
-0x3ecca7a0
-// 0.191071
-0x3e43a826
-// 0.176286
-0x3e348453
-// 0.000611
-0x3a204510
-// 0.205100
-0x3e5205d1
-// 0.247204
-0x3e7d2328
-// 0.020089
-0x3ca49261
-// 0.149378
-0x3e18f686
-// 0.128530
-0x3e039d7c
-// 0.036474
-0x3d156631
-// 0.227535
-0x3e68fee9
-// 0.176040
-0x3e3443d6
-// 0.176439
-0x3e34ac65
-// 0.479290
-0x3ef56580
-// 0.292146
-0x3e95941b
-// 0.004249
-0x3b8b3969
-// 0.912307
-0x3f698cf1
-// 0.591720
-0x3f177aef
-// 0.072924
-0x3d955966
-// 0.113417
-0x3de84736
-// 0.172742
-0x3e30e331
-// 0.050781
-0x3d4fff66
-// 0.084815
-0x3dadb382
-// 0.474700
-0x3ef30bef
-// 0.156257
-0x3e2001da
-// 0.419153
-0x3ed69b44
-// 0.461078
-0x3eec1273
-// 0.038056
-0x3d1be037
-// 0.118122
-0x3df1e9dd
-// 0.148492
-0x3e180e37
-// 0.034291
-0x3d0c746b
-// 0.181770
-0x3e3a21e9
-// 0.308913
-0x3e9e29e2
-// 0.333125
-0x3eaa8f5b
-// 0.174511
-0x3e32b315
-// 0.233817
-0x3e6f6dc3
-// 0.355195
-0x3eb5dc2f
-// 0.380402
-0x3ec2c401
-// 0.230453
-0x3e6bfbd8
-// 0.570527
-0x3f120e10
-// 0.280631
-0x3e8faed9
-// 0.173200
-0x3e315b47
-// 0.096317
-0x3dc54199
-// 0.360819
-0x3eb8bd45
-// 0.040504
-0x3d25e7e9
-// 0.732779
-0x3f3b976a
-// 0.109666
-0x3de09865
-// 0.141874
-0x3e11475a
-// 0.012802
-0x3c51be14
-// 0.233586
-0x3e6f313f
-// 0.657900
-0x3f286c23
-// 0.136135
-0x3e0b6715
-// 0.406237
-0x3ecffe42
-// 0.687533
-0x3f30022d
-// 0.049256
-0x3d49c0fa
-// 0.171818
-0x3e2ff126
-// 0.155693
-0x3e1f6de9
-// 0.447904
-0x3ee553b0
-// 0.728481
-0x3f3a7dbe
-// 0.308104
-0x3e9dbfc1
-// 0.180673
-0x3e39026c
-// 0.131354
-0x3e068192
-// 0.289558
-0x3e9440f0
-// 0.366182
-0x3ebb7c3e
-// 0.041183
-0x3d28aeff
-// 0.263939
-0x3e872310
-// 0.179231
-0x3e37886c
-// 0.009728
-0x3c1f6314
+// 0.115512
+0x3dec91a6
+// 0.158264
+0x3e220ffc
+// 0.035097
+0x3d0fc265
+// 0.819878
+0x3f51e387
+// 0.082624
+0x3da936cc
+// 0.441790
+0x3ee23243
+// 0.550410
+0x3f0ce7ab
+// 0.173792
+0x3e31f683
+// 0.135943
+0x3e0b34a7
+// 0.176249
+0x3e347a8e
+// 0.159401
+0x3e233a05
+// 0.009568
+0x3c1cc3ba
+// 0.253329
+0x3e81b454
+// 0.475126
+0x3ef343bf
+// 0.101148
+0x3dcf26ea
+// 0.358489
+0x3eb78be1
+// 0.533024
+0x3f087441
+// 0.127850
+0x3e02eb28
+// 0.043156
+0x3d30c465
+// 0.594322
+0x3f182583
+// 0.049645
+0x3d4b5895
+// 0.312923
+0x3ea0376e
+// 0.084015
+0x3dac1010
+// 0.063744
+0x3d828c1c
+// 0.448854
+0x3ee5d035
+// 0.688628
+0x3f3049f1
+// 0.188403
+0x3e40ec99
+// 0.436468
+0x3edf78bf
+// 0.457194
+0x3eea1546
+// 0.062850
+0x3d80b772
+// 0.117964
+0x3df19745
+// 0.051266
+0x3d51fcc1
+// 0.387599
+0x3ec67358
+// 0.840191
+0x3f5716c6
+// 0.015124
+0x3c77cbc3
+// 0.674024
+0x3f2c8cd6
+// 0.702911
+0x3f33f1f3
+// 0.403309
+0x3ece7e80
+// 0.087667
+0x3db38abb
+// 0.108693
+0x3dde9a50
+// 0.021038
+0x3cac5716
+// 0.480884
+0x3ef63676
+// 0.181595
+0x3e39f3ed
+// 0.069739
+0x3d8ed325
+// 0.057433
+0x3d6b3ef0
+// 0.073557
+0x3d96a4d3
+// 0.444879
+0x3ee3c737
+// 0.248818
+0x3e7eca15
+// 0.028732
+0x3ceb5e95
+// 0.218167
+0x3e5f6733
+// 0.303751
+0x3e9b8537
+// 0.591825
+0x3f1781d0
+// 0.109215
+0x3ddfac54
+// 0.230661
+0x3e6c327a
+// 0.087729
+0x3db3ab05
+// 0.047255
+0x3d418e6f
+// 0.050163
+0x3d4d7752
+// 0.446539
+0x3ee4a0c1
+// 0.240424
+0x3e76319f
+// 0.005270
+0x3bacb376
+// 0.063166
+0x3d815d3d
+// 0.353765
+0x3eb520ae
+// 0.591245
+0x3f175bda
+// 0.295696
+0x3e976571
+// 0.203594
+0x3e507ad6
+// 0.425138
+0x3ed9aba4
+// 0.446956
+0x3ee4d76e
+// 0.156376
+0x3e2020ed
+// 0.127173
+0x3e023993
+// 0.114560
+0x3dea9e88
+// 0.426857
+0x3eda8d02
+// 0.003899
+0x3b7f86c2
+// 0.002905
+0x3b3e6390
+// 0.418547
+0x3ed64bc5
+// 0.156660
+0x3e206b80
+// 0.005333
+0x3baebdae
+// 0.156231
+0x3e1ffb0f
+// 0.413776
+0x3ed3da7d
+// 0.066574
+0x3d885808
+// 0.810352
+0x3f4f7337
+// 0.141661
+0x3e110fa5
+// 0.057100
+0x3d69e18f
+// 0.055792
+0x3d6485ac
+// 0.306911
+0x3e9d2367
+// 0.521220
+0x3f056eaa
+// 0.300297
+0x3e99c08f
+// 0.276807
+0x3e8db9a2
+// 0.119656
+0x3df50e12
+// 0.358502
+0x3eb78da2
+// 0.252750
+0x3e81687c
+// 0.553602
+0x3f0db8d6
+// 0.358054
+0x3eb752e6
+// 0.139527
+0x3e0ee036
+// 0.604042
+0x3f1aa27e
+// 0.301305
+0x3e9a44b6
+// 0.047619
+0x3d430bd4
+// 0.002554
+0x3b275a09
+// 0.024057
+0x3cc5128a
+// 0.547336
+0x3f0c1e3e
+// 0.772240
+0x3f45b188
+// 0.208926
+0x3e55f0c3
+// 0.150917
+0x3e1a89f1
+// 0.772694
+0x3f45cf4c
+// 0.081897
+0x3da7b9db
+// 0.099689
+0x3dcc29cc
+// 0.619779
+0x3f1ea9d5
+// 0.137793
+0x3e0d19a4
+// 0.162739
+0x3e26a4f6
+// 0.063095
+0x3d8137f8
+// 0.056076
+0x3d65afc1
+// 0.256478
+0x3e835116
+// 0.379246
+0x3ec22c7a
+// 0.793823
+0x3f4b37f6
+// 0.229443
+0x3e6af2fb
+// 0.081158
+0x3da63617
+// 0.168503
+0x3e2c8bfd
+// 0.339475
+0x3eadcfae
+// 0.003774
+0x3b7757e6
+// 0.156268
+0x3e2004cd
+// 0.239682
+0x3e756f42
+// 0.167640
+0x3e2ba9df
+// 0.401083
+0x3ecd5abd
+// 0.151942
+0x3e1b9691
+// 0.011356
+0x3c3a0f5a
+// 0.051049
+0x3d511937
+// 0.127025
+0x3e0212c1
+// 0.308124
+0x3e9dc278
+// 0.284946
+0x3e91e472
+// 0.052343
+0x3d566567
+// 0.073752
+0x3d970b4b
+// 0.212919
+0x3e5a0777
+// 0.104926
+0x3dd6e3af
+// 0.107500
+0x3ddc292f
+// 0.315778
+0x3ea1adb5
+// 0.146940
+0x3e167779
+// 0.046515
+0x3d3e8638
+// 0.310829
+0x3e9f24fc
+// 0.279649
+0x3e8f2e29
+// 0.264529
+0x3e877057
+// 0.003756
+0x3b762739
+// 0.702525
+0x3f33d8af
+// 0.219273
+0x3e60892a
+// 0.296395
+0x3e97c110
+// 0.078573
+0x3da0eaf6
+// 0.531356
+0x3f0806ef
+// 0.284740
+0x3e91c974
+// 0.090357
+0x3db90cda
+// 0.525913
+0x3f06a235
+// 0.701333
+0x3f338a94
+// 0.127943
+0x3e030370
+// 0.320300
+0x3ea3fe4d
+// 0.041238
+0x3d28e900
+// 0.492753
+0x3efc4a1d
+// 0.273288
+0x3e8bec6e
+// 0.116166
+0x3dede878
+// 0.091778
+0x3dbbf65c
+// 0.802921
+0x3f4d8c42
+// 0.112621
+0x3de6a5bd
+// 0.402715
+0x3ece30a2
+// 0.122848
+0x3dfb97f9
+// 0.532061
+0x3f083522
+// 0.376193
+0x3ec09c5e
+// 0.347849
+0x3eb2194a
+// 0.175863
+0x3e34157d
+// 0.585549
+0x3f15e68b
+// 0.154183
+0x3e1de246
+// 0.085157
+0x3dae66f7
+// 0.383253
+0x3ec439b0
+// 0.534529
+0x3f08d6e7
+// 0.026087
+0x3cd5b4ef
+// 0.584000
+0x3f158101
+// 0.169865
+0x3e2df0f6
+// 0.013439
+0x3c5c2fe2
+// 0.344953
+0x3eb09d9e
+// 0.150104
+0x3e19b4eb
+// 0.157623
+0x3e2167d0
+// 0.201244
+0x3e4e12eb
+// 0.025155
+0x3cce11b8
+// 0.105563
+0x3dd83147
+// 0.097632
+0x3dc7f365
+// 0.035944
+0x3d1339d5
+// 0.080956
+0x3da5cc3b
+// 0.214942
+0x3e5c19b6
+// 0.136381
+0x3e0ba794
+// 0.521028
+0x3f056213
+// 0.491473
+0x3efba24d
+// 0.060649
+0x3d786b06
+// 0.268404
+0x3e896c39
+// 0.606040
+0x3f1b256f
+// 0.447791
+0x3ee544ec
+// 0.286495
+0x3e92af69
+// 0.498884
+0x3eff6dad
+// 0.014577
+0x3c6ed4a2
+// 0.152870
+0x3e1c89d9
+// 0.205116
+0x3e5209d8
+// 0.051722
+0x3d53da05
+// 0.028852
+0x3cec5be0
+// 0.420188
+0x3ed722e0
+// 0.091690
+0x3dbbc80d
+// 0.866330
+0x3f5dc7d1
+// 0.249665
+0x3e7fa831
+// 0.147230
+0x3e16c358
+// 0.313826
+0x3ea0add5
+// 0.042384
+0x3d2d9aab
+// 0.104726
+0x3dd67a90
+// 0.225122
+0x3e66866b
+// 0.059276
+0x3d72cbc2
+// 0.208986
+0x3e560074
+// 0.142385
+0x3e11cd7f
+// 0.121523
+0x3df8e140
+// 0.431391
+0x3edcdf4f
+// 0.481121
+0x3ef65571
+// 0.305254
+0x3e9c4a42
+// 0.264117
+0x3e873a60
+// 0.626350
+0x3f20587c
+// 0.136152
+0x3e0b6b8c
+// 0.019100
+0x3c9c7788
+// 0.272981
+0x3e8bc435
+// 0.167135
+0x3e2b2558
+// 0.226833
+0x3e684706
+// 0.439810
+0x3ee12ecb
+// 0.167128
+0x3e2b23b6
+// 0.231145
+0x3e6cb158
+// 0.601427
+0x3f19f724
+// 0.173535
+0x3e31b320
+// 0.006594
+0x3bd813f5
+// 0.108388
+0x3dddfac4
+// 0.273125
+0x3e8bd700
+// 0.452729
+0x3ee7cc10
+// 0.766554
+0x3f443ce3
+// 0.171159
+0x3e2f443e
+// 0.354763
+0x3eb5a37f
+// 0.259107
+0x3e84a99f
+// 0.098146
+0x3dc900c3
+// 0.617454
+0x3f1e1170
+// 0.285788
+0x3e9252d3
+// 0.489100
+0x3efa6b5e
+// 0.393351
+0x3ec9654e
+// 0.179906
+0x3e383931
+// 0.015300
+0x3c7aad2f
+// 0.333988
+0x3eab0070
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputA24_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputA24_f32.txt
index 76b4bbb..49b1391 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputA24_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputA24_f32.txt
@@ -1,242 +1,152 @@
 W
-120
-// 0.067755
-0x3d8ac308
-// 0.135949
-0x3e0b361d
-// 0.113401
-0x3de83ea9
-// 0.018184
-0x3c94f669
-// 0.089178
-0x3db6a2e0
-// 0.086584
-0x3db152fd
-// 0.087844
-0x3db3e77b
-// 0.127061
-0x3e021c40
-// 0.011418
-0x3c3b1326
-// 0.079023
-0x3da1d69f
-// 0.123590
-0x3dfd1cf0
-// 0.060014
-0x3d75d15e
-// 0.045491
-0x3d3a5482
-// 0.001012
-0x3a84a992
-// 0.024548
-0x3cc918da
-// 0.161555
-0x3e256ecb
-// 0.017660
-0x3c90aadf
-// 0.039315
-0x3d21092e
-// 0.169257
-0x3e2d51d0
-// 0.087235
-0x3db2a87f
-// 0.100356
-0x3dcd8784
-// 0.151056
-0x3e1aae74
-// 0.044336
-0x3d359a01
-// 0.158177
-0x3e21f939
-// 0.125859
-0x3e00e13e
-// 0.121134
-0x3df81525
-// 0.025459
-0x3cd08e79
-// 0.114077
-0x3de9a123
-// 0.160441
-0x3e244a86
-// 0.188714
-0x3e413e3a
-// 0.038816
-0x3d1efd01
-// 0.050261
-0x3d4dde69
-// 0.148611
-0x3e182d95
-// 0.001119
-0x3a92a2d7
-// 0.019105
-0x3c9c824b
-// 0.006405
-0x3bd1e21a
-// 0.030792
-0x3cfc3ec4
-// 0.138094
-0x3e0d6871
-// 0.124281
-0x3dfe86ee
-// 0.106018
-0x3dd9200e
-// 0.159866
-0x3e23b3ca
-// 0.064351
-0x3d83ca8c
-// 0.152618
-0x3e1c47e6
-// 0.006819
-0x3bdf74f3
-// 0.006134
-0x3bc8fc01
-// 0.031476
-0x3d00ec7f
-// 0.036964
-0x3d176727
-// 0.142589
-0x3e1202d2
-// 0.086170
-0x3db079ab
-// 0.122263
-0x3dfa6512
-// 0.156807
-0x3e209215
-// 0.070790
-0x3d90fa6d
-// 0.150255
-0x3e19dc67
-// 0.049428
-0x3d4a757b
-// 0.140168
-0x3e0f8850
-// 0.002022
-0x3b0485b6
-// 0.085075
-0x3dae3bbf
-// 0.003711
-0x3b733b2e
-// 0.092910
-0x3dbe47d6
-// 0.040399
-0x3d2579c8
-// 0.062985
-0x3d80fe7a
-// 0.125790
-0x3e00cf0f
-// 0.035854
-0x3d12db48
-// 0.009574
-0x3c1cdbb6
-// 0.062762
-0x3d808969
-// 0.149699
-0x3e194acd
-// 0.130544
-0x3e05ad49
-// 0.137335
-0x3e0ca18c
-// 0.006436
-0x3bd2e83b
-// 0.149096
-0x3e18ac9b
-// 0.021975
-0x3cb404d1
-// 0.107950
-0x3ddd14b1
-// 0.040865
-0x3d276228
-// 0.091019
-0x3dba6803
-// 0.125070
-0x3e001248
-// 0.155726
-0x3e1f768a
-// 0.134478
-0x3e09b4b5
-// 0.036464
-0x3d155b4e
-// 0.114637
-0x3deac6dc
-// 0.100370
-0x3dcd8ed8
-// 0.043597
-0x3d329330
-// 0.037144
-0x3d182485
-// 0.013902
-0x3c63c5e1
-// 0.106727
-0x3dda93e7
-// 0.122110
-0x3dfa14e2
-// 0.117174
-0x3deff91d
-// 0.099236
-0x3dcb3c49
-// 0.133601
-0x3e08cea5
-// 0.007709
-0x3bfc9c8f
-// 0.107071
-0x3ddb482a
-// 0.138326
-0x3e0da54f
-// 0.110482
-0x3de24446
-// 0.007385
-0x3bf2006c
-// 0.120611
-0x3df702fd
-// 0.020854
-0x3caad6b5
-// 0.015440
-0x3c7cf728
-// 0.122600
-0x3dfb159e
-// 0.061793
-0x3d7d1a64
-// 0.103456
-0x3dd3e0d0
-// 0.115847
-0x3ded4161
-// 0.101047
-0x3dcef1cf
-// 0.119657
-0x3df50ef4
-// 0.077257
-0x3d9e38d7
-// 0.082706
-0x3da961bd
-// 0.016095
-0x3c83d9d1
-// 0.019613
-0x3ca0ac60
-// 0.107918
-0x3ddd03e9
-// 0.072010
-0x3d937a32
-// 0.009560
-0x3c1ca182
-// 0.107563
-0x3ddc4a07
-// 0.013405
-0x3c5ba24d
-// 0.012736
-0x3c50a9d6
-// 0.137713
-0x3e0d0485
-// 0.059520
-0x3d73cb08
-// 0.146214
-0x3e15b91a
-// 0.120207
-0x3df62f23
-// 0.039413
-0x3d216ff4
-// 0.089910
-0x3db822b4
-// 0.153754
-0x3e1d71b9
-// 0.110005
-0x3de14a40
+75
+// 0.319680
+0x3ea3ad09
+// 0.334870
+0x3eab7423
+// 0.345450
+0x3eb0ded4
+// 0.195123
+0x3e47ce66
+// 0.084273
+0x3dac9752
+// 0.045183
+0x3d391177
+// 0.000065
+0x38879479
+// 0.154962
+0x3e1eae75
+// 0.177160
+0x3e35698e
+// 0.163269
+0x3e273007
+// 0.179964
+0x3e384896
+// 0.188181
+0x3e40b294
+// 0.123094
+0x3dfc18d2
+// 0.233141
+0x3e6ebc91
+// 0.088098
+0x3db46ce6
+// 0.100265
+0x3dcd579c
+// 0.108121
+0x3ddd6ea2
+// 0.036035
+0x3d13994a
+// 0.089168
+0x3db69d7e
+// 0.033897
+0x3d0ad73c
+// 0.051514
+0x3d53001e
+// 0.057175
+0x3d6a2ff5
+// 0.079677
+0x3da32de4
+// 0.055715
+0x3d64359e
+// 0.012864
+0x3c52c4ad
+// 0.062838
+0x3d80b0f6
+// 0.060846
+0x3d793973
+// 0.185212
+0x3e3da84a
+// 0.127592
+0x3e02a790
+// 0.052887
+0x3d589fef
+// 0.098387
+0x3dc97f56
+// 0.155292
+0x3e1f04fe
+// 0.277124
+0x3e8de322
+// 0.073899
+0x3d975827
+// 0.648978
+0x3f26236a
+// 0.223412
+0x3e64c610
+// 0.052886
+0x3d589efa
+// 0.126552
+0x3e0196c2
+// 0.160850
+0x3e24b5d9
+// 0.017030
+0x3c8b8313
+// 0.212494
+0x3e599809
+// 0.077571
+0x3d9edd5e
+// 0.129206
+0x3e044e7d
+// 0.234800
+0x3e706f4d
+// 0.000892
+0x3a69ea42
+// 0.134597
+0x3e09d3e3
+// 0.108143
+0x3ddd79e9
+// 0.044797
+0x3d377cf3
+// 0.060818
+0x3d791bd7
+// 0.049286
+0x3d49e039
+// 0.211152
+0x3e583856
+// 0.155515
+0x3e1f3f5b
+// 0.113038
+0x3de7807d
+// 0.106370
+0x3dd9d8ab
+// 0.079365
+0x3da28a52
+// 0.128924
+0x3e04049b
+// 0.060642
+0x3d786343
+// 0.109558
+0x3de05feb
+// 0.040387
+0x3d256d3a
+// 0.151681
+0x3e1b5231
+// 0.055698
+0x3d642391
+// 0.032024
+0x3d032ba5
+// 0.118569
+0x3df2d424
+// 0.003744
+0x3b7560bf
+// 0.422594
+0x3ed85e45
+// 0.369755
+0x3ebd508e
+// 0.207651
+0x3e54a25b
+// 0.065997
+0x3d872953
+// 0.037700
+0x3d1a6b96
+// 0.164344
+0x3e2849c5
+// 0.187386
+0x3e3fe205
+// 0.164808
+0x3e28c360
+// 0.060164
+0x3d766f0b
+// 0.120954
+0x3df7b6a7
+// 0.198647
+0x3e4b6a32
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputA25_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputA25_f32.txt
index 4295664..3c14cf9 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputA25_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputA25_f32.txt
@@ -1,282 +1,152 @@
 W
-140
-// -2.238115
-0xc00f3d47
-// -2.229094
-0xc00ea97b
-// -2.547336
-0xc023078d
-// -5.132111
-0xc0a43a40
-// -2.674479
-0xc02b2aac
-// -2.203295
-0xc00d02ca
-// -3.448261
-0xc05cb051
-// -2.244292
-0xc00fa27d
-// -6.228171
-0xc0c74d2d
-// -2.119763
-0xc007aa32
-// -3.621111
-0xc067c04a
-// -2.246031
-0xc00fbefa
-// -3.113077
-0xc0473ca9
-// -2.320060
-0xc0147bdd
-// -3.149003
-0xc0498945
-// -3.636399
-0xc068bac4
-// -1.803440
-0xbfe6d71d
-// -4.125488
-0xc0840400
-// -3.382160
-0xc0587550
-// -3.898703
-0xc079845b
-// -1.856912
-0xbfedaf4b
-// -2.946107
-0xc03c8d03
-// -2.253739
-0xc0103d44
-// -2.491516
-0xc01f74fe
-// -2.490087
-0xc01f5d96
-// -1.941402
-0xbff87fda
-// -3.180954
-0xc04b94be
-// -3.119270
-0xc047a21f
-// -2.278553
-0xc011d3cf
-// -2.078686
-0xc0050932
-// -2.906661
-0xc03a06bc
-// -2.625431
-0xc0280712
-// -3.695847
-0xc06c88c3
-// -2.075740
-0xc004d8ec
-// -2.214836
-0xc00dbfde
-// -4.221673
-0xc08717f1
-// -5.010718
-0xc0a057cd
-// -2.100006
-0xc0066681
-// -2.607248
-0xc026dd28
-// -3.580075
-0xc0651ff1
-// -3.003638
-0xc0403b9b
-// -2.264014
-0xc010e59c
-// -2.544991
-0xc022e124
-// -2.093239
-0xc005f7a0
-// -2.944219
-0xc03c6e16
-// -2.668316
-0xc02ac5b2
-// -2.756677
-0xc0306d66
-// -3.166746
-0xc04aabf9
-// -3.330903
-0xc0552d86
-// -2.906611
-0xc03a05e9
-// -2.940764
-0xc03c357a
-// -2.783593
-0xc0322663
-// -2.427363
-0xc01b59e9
-// -2.854278
-0xc036ac7d
-// -2.086780
-0xc0058dcc
-// -2.220374
-0xc00e1a9c
-// -2.211720
-0xc00d8cd1
-// -2.210696
-0xc00d7c0a
-// -2.646913
-0xc0296704
-// -2.507603
-0xc0207c91
-// -2.195600
-0xc00c84b4
-// -3.603104
-0xc0669942
-// -2.601074
-0xc02677fe
-// -3.534837
-0xc0623ac4
-// -2.565296
-0xc0242dce
-// -2.326374
-0xc014e34e
-// -2.613352
-0xc027412b
-// -2.761525
-0xc030bcd2
-// -2.503728
-0xc0203d14
-// -4.985947
-0xc09f8ce0
-// -2.371070
-0xc017bf9d
-// -4.064290
-0xc0820eaa
-// -3.324535
-0xc054c530
-// -3.019901
-0xc041460d
-// -2.068763
-0xc004669e
-// -2.660753
-0xc02a49c6
-// -2.025671
-0xc001a496
-// -2.573481
-0xc024b3e9
-// -2.668187
-0xc02ac393
-// -3.196208
-0xc04c8eae
-// -2.128358
-0xc0083703
-// -2.685143
-0xc02bd961
-// -2.500640
-0xc0200a7b
-// -3.391305
-0xc0590b22
-// -2.579235
-0xc0251231
-// -2.724034
-0xc02e5695
-// -3.450499
-0xc05cd4fc
-// -5.279590
-0xc0a8f267
-// -2.559292
-0xc023cb72
-// -1.774237
-0xbfe31a32
-// -4.244747
-0xc087d4f7
-// -3.082385
-0xc04545cc
-// -4.080938
-0xc082970c
-// -2.260665
-0xc010aebb
-// -2.008981
-0xc0009324
-// -2.227754
-0xc00e9386
-// -2.272121
-0xc0116a6e
-// -2.790163
-0xc0329206
-// -2.293675
-0xc012cb93
-// -1.870775
-0xbfef7592
-// -3.944046
-0xc07c6b3f
-// -2.891772
-0xc03912ca
-// -2.432966
-0xc01bb5b6
-// -3.118619
-0xc0479776
-// -2.537258
-0xc0226271
-// -4.489384
-0xc08fa909
-// -2.714375
-0xc02db853
-// -1.932073
-0xbff74e2d
-// -4.653504
-0xc094e980
-// -5.468243
-0xc0aefbd9
-// -1.894479
-0xbff27e4c
-// -2.456772
-0xc01d3bbf
-// -3.487214
-0xc05f2e85
-// -2.413477
-0xc01a7668
-// -2.410242
-0xc01a4166
-// -2.254236
-0xc0104568
-// -2.383320
-0xc0188851
-// -2.903471
-0xc039d279
-// -3.101790
-0xc04683bb
-// -2.125726
-0xc0080be4
-// -2.532385
-0xc0221298
-// -3.809582
-0xc073d030
-// -2.187687
-0xc00c0310
-// -4.354469
-0xc08b57ce
-// -2.541144
-0xc022a21b
-// -2.509071
-0xc020949e
-// -2.032456
-0xc00213c4
-// -2.803229
-0xc0336819
-// -3.297247
-0xc0530619
-// -2.250895
-0xc0100ea9
-// -1.951796
-0xbff9d472
-// -3.373325
-0xc057e48d
-// -2.815610
-0xc03432f3
-// -2.137461
-0xc008cc29
-// -3.240385
-0xc04f6277
-// -2.866285
-0xc0377137
-// -2.752172
-0xc0302397
-// -2.847317
-0xc0363a71
-// -2.296292
-0xc012f673
-// -5.037886
-0xc0a1365d
+75
+// -1.286911
+0xbfa4b980
+// -1.540613
+0xbfc532cb
+// -0.670158
+0xbf2b8f78
+// -3.061081
+0xc043e8c2
+// -2.501587
+0xc0201a02
+// -1.819974
+0xbfe8f4eb
+// -1.696650
+0xbfd92bd5
+// -1.679306
+0xbfd6f37e
+// -1.684938
+0xbfd7ac0e
+// -3.003239
+0xc0403512
+// -2.195558
+0xc00c8408
+// -2.412063
+0xc01a5f3d
+// -1.913767
+0xbff4f655
+// -2.516034
+0xc02106b4
+// -1.914094
+0xbff50109
+// -2.270687
+0xc01152ee
+// -2.073836
+0xc004b9bc
+// -2.939214
+0xc03c1c15
+// -2.126537
+0xc0081930
+// -1.955520
+0xbffa4e7c
+// -2.136244
+0xc008b837
+// -1.964313
+0xbffb6e9c
+// -2.735010
+0xc02f0a68
+// -3.454350
+0xc05d1411
+// -1.800216
+0xbfe66d7c
+// -3.157249
+0xc04a105f
+// -2.666871
+0xc02aae04
+// -2.045603
+0xc002eb29
+// -4.761972
+0xc0986213
+// -4.679898
+0xc095c1ba
+// -1.986646
+0xbffe4a67
+// -2.358221
+0xc016ed19
+// -1.506858
+0xbfc0e0b7
+// -1.492533
+0xbfbf0b4e
+// -0.587721
+0xbf1674df
+// -1.748946
+0xbfdfdd78
+// -3.470737
+0xc05e2090
+// -1.555099
+0xbfc70d7d
+// -1.457039
+0xbfba8040
+// -1.552882
+0xbfc6c4d7
+// -2.359128
+0xc016fbf5
+// -3.319476
+0xc054724b
+// -4.164093
+0xc0854041
+// -6.488754
+0xc0cfa3e0
+// -1.933144
+0xbff77147
+// -2.500189
+0xc0200317
+// -3.830440
+0xc07525ee
+// -1.639932
+0xbfd1e94a
+// -1.338039
+0xbfab44da
+// -3.582254
+0xc06543a8
+// -2.360830
+0xc01717d5
+// -1.717526
+0xbfdbd7e8
+// -5.069704
+0xc0a23b04
+// -3.897101
+0xc0796a1b
+// -2.078401
+0xc0050485
+// -2.119474
+0xc007a577
+// -2.663799
+0xc02a7bad
+// -2.513975
+0xc020e4f9
+// -2.154984
+0xc009eb41
+// -2.748481
+0xc02fe71b
+// -1.980646
+0xbffd85cf
+// -1.974195
+0xbffcb270
+// -2.310740
+0xc013e329
+// -3.423742
+0xc05b1e96
+// -1.567070
+0xbfc895c1
+// -1.031202
+0xbf83fe71
+// -0.828357
+0xbf540f30
+// -1.893220
+0xbff25505
+// -2.760731
+0xc030afcf
+// -1.356528
+0xbfada2b7
+// -4.222332
+0xc0871d59
+// -3.226242
+0xc04e7abe
+// -2.107528
+0xc006e1bc
+// -1.360181
+0xbfae1a65
+// -2.272139
+0xc0116ab8
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputB24_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputB24_f32.txt
index a0f0f8b..fb848de 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputB24_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputB24_f32.txt
@@ -1,242 +1,152 @@
 W
-120
-// 0.142657
-0x3e121491
-// 0.065002
-0x3d851fde
-// 0.079635
-0x3da317a7
-// 0.139283
-0x3e0ea03a
-// 0.139540
-0x3e0ee379
-// 0.094070
-0x3dc0a7e0
-// 0.131890
-0x3e070e19
-// 0.053913
-0x3d5cd387
-// 0.011221
-0x3c37d6ab
-// 0.056839
-0x3d68cfa0
-// 0.021506
-0x3cb02c5d
-// 0.064446
-0x3d83fc61
-// 0.019049
-0x3c9c0d21
-// 0.064719
-0x3d848b72
-// 0.128471
-0x3e038dd3
-// 0.070866
-0x3d91226d
-// 0.079089
-0x3da1f981
-// 0.150118
-0x3e19b86c
-// 0.018956
-0x3c9b4a02
-// 0.105247
-0x3dd78be1
-// 0.093707
-0x3dbfe96c
-// 0.047421
-0x3d423caf
-// 0.109434
-0x3de01f30
-// 0.112922
-0x3de74385
-// 0.045232
-0x3d394515
-// 0.151836
-0x3e1b7ada
-// 0.032553
-0x3d0555f5
-// 0.025821
-0x3cd38744
-// 0.150200
-0x3e19cdf9
-// 0.043515
-0x3d323cef
-// 0.119677
-0x3df51953
-// 0.021998
-0x3cb4344e
-// 0.110405
-0x3de21bd8
-// 0.053011
-0x3d5921ef
-// 0.120099
-0x3df5f64a
-// 0.125654
-0x3e00ab86
-// 0.108089
-0x3ddd5dd4
-// 0.199174
-0x3e4bf465
-// 0.067256
-0x3d89bd95
-// 0.008986
-0x3c133a0b
-// 0.062864
-0x3d80bf01
-// 0.147247
-0x3e16c7f8
-// 0.006986
-0x3be4ea7e
-// 0.142485
-0x3e11e787
-// 0.008445
-0x3c0a5c5c
-// 0.068986
-0x3d8d489a
-// 0.126725
-0x3e01c449
-// 0.052756
-0x3d581658
-// 0.066964
-0x3d89248e
-// 0.094683
-0x3dc1e8f2
-// 0.033275
-0x3d084bc3
-// 0.147293
-0x3e16d415
-// 0.031545
-0x3d0135a8
-// 0.052281
-0x3d5624ee
-// 0.036122
-0x3d13f45c
-// 0.141726
-0x3e1120bb
-// 0.076713
-0x3d9d1ba9
-// 0.124198
-0x3dfe5b96
-// 0.068462
-0x3d8c35ff
-// 0.126736
-0x3e01c723
-// 0.034574
-0x3d0d9d1f
-// 0.041682
-0x3d2aba8a
-// 0.146611
-0x3e162112
-// 0.030856
-0x3cfcc50d
-// 0.071788
-0x3d930578
-// 0.078660
-0x3da1184c
-// 0.008077
-0x3c045516
-// 0.113382
-0x3de8349e
-// 0.136563
-0x3e0bd72e
-// 0.114405
-0x3dea4cfa
-// 0.132127
-0x3e074c63
-// 0.091277
-0x3dbaefa3
-// 0.000414
-0x39d92eb8
-// 0.000493
-0x3a0142cb
-// 0.041023
-0x3d2807e5
-// 0.129370
-0x3e047997
-// 0.157250
-0x3e210625
-// 0.075020
-0x3d99a3e6
-// 0.001518
-0x3ac6fa0f
-// 0.188537
-0x3e410fda
-// 0.223246
-0x3e649ab9
-// 0.008648
-0x3c0dae61
-// 0.125781
-0x3e00cca1
-// 0.048700
-0x3d4779bf
-// 0.127871
-0x3e02f0b9
-// 0.103338
-0x3dd3a2b8
-// 0.004049
-0x3b84b0f6
-// 0.165520
-0x3e297e34
-// 0.025228
-0x3cceaa5e
-// 0.091946
-0x3dbc4e1b
-// 0.152150
-0x3e1bcd40
-// 0.123316
-0x3dfc8d30
-// 0.052675
-0x3d57c1cc
-// 0.036182
-0x3d1433dc
-// 0.084339
-0x3dacb9f6
-// 0.033385
-0x3d08be68
-// 0.040715
-0x3d26c4de
-// 0.096404
-0x3dc56f65
-// 0.122097
-0x3dfa0dea
-// 0.029656
-0x3cf2f026
-// 0.013371
-0x3c5b13cd
-// 0.183772
-0x3e3c2ebe
-// 0.016150
-0x3c844dd3
-// 0.176335
-0x3e349148
-// 0.041512
-0x3d2a08c2
-// 0.107859
-0x3ddce52b
-// 0.151439
-0x3e1b12cc
-// 0.020689
-0x3ca97c66
-// 0.060296
-0x3d76f93a
-// 0.091635
-0x3dbbab46
-// 0.033402
-0x3d08d07f
-// 0.128494
-0x3e039410
-// 0.109460
-0x3de02c63
-// 0.023973
-0x3cc46360
-// 0.017721
-0x3c912b93
-// 0.229670
-0x3e6b2e8f
-// 0.045958
-0x3d3c3e54
-// 0.111088
-0x3de38200
-// 0.140697
-0x3e1012c9
-// 0.007606
-0x3bf93c55
+75
+// 0.002066
+0x3b0765b0
+// 0.455537
+0x3ee93c35
+// 0.542397
+0x3f0ada80
+// 0.079942
+0x3da3b8ae
+// 0.312819
+0x3ea029c0
+// 0.180366
+0x3e38b1bc
+// 0.073114
+0x3d95bcb6
+// 0.045291
+0x3d3982ea
+// 0.029793
+0x3cf4111a
+// 0.017103
+0x3c8c1c97
+// 0.261572
+0x3e85ecd1
+// 0.036008
+0x3d137cb9
+// 0.139852
+0x3e0f356a
+// 0.144682
+0x3e14279b
+// 0.256358
+0x3e834151
+// 0.158630
+0x3e226ff0
+// 0.031298
+0x3d003230
+// 0.219373
+0x3e60a356
+// 0.000745
+0x3a436155
+// 0.013054
+0x3c55df64
+// 0.100683
+0x3dce3323
+// 0.172916
+0x3e3110f7
+// 0.123431
+0x3dfcc9a3
+// 0.049744
+0x3d4bc0b2
+// 0.029907
+0x3cf4ffe4
+// 0.142443
+0x3e11dcb3
+// 0.048872
+0x3d482e32
+// 0.043698
+0x3d32fd03
+// 0.001181
+0x3a9ac374
+// 0.216043
+0x3e5d3a42
+// 0.005462
+0x3bb2fc00
+// 0.065618
+0x3d8662a8
+// 0.325286
+0x3ea68bed
+// 0.388373
+0x3ec6d8d8
+// 0.286341
+0x3e929b3b
+// 0.254011
+0x3e820dc7
+// 0.304469
+0x3e9be34c
+// 0.118214
+0x3df21a10
+// 0.012722
+0x3c506f1f
+// 0.017532
+0x3c8fa032
+// 0.090465
+0x3db945d9
+// 0.028696
+0x3ceb139e
+// 0.173891
+0x3e32107a
+// 0.037150
+0x3d182a92
+// 0.172401
+0x3e3089ca
+// 0.171016
+0x3e2f1ec1
+// 0.037541
+0x3d19c463
+// 0.274353
+0x3e8c7801
+// 0.034987
+0x3d0f4e85
+// 0.024024
+0x3cc4ced6
+// 0.052323
+0x3d5650fc
+// 0.196205
+0x3e48e9fb
+// 0.013601
+0x3c5ed58c
+// 0.131909
+0x3e07132f
+// 0.017913
+0x3c92bf0f
+// 0.076812
+0x3d9d4fd6
+// 0.044426
+0x3d35f7f2
+// 0.069651
+0x3d8ea54a
+// 0.009519
+0x3c1bf532
+// 0.126932
+0x3e01fa91
+// 0.047495
+0x3d42899c
+// 0.155534
+0x3e1f442e
+// 0.123796
+0x3dfd8894
+// 0.182412
+0x3e3aca46
+// 0.118371
+0x3df26c85
+// 0.458706
+0x3eeadb92
+// 0.422923
+0x3ed8894d
+// 0.201195
+0x3e4e0616
+// 0.131918
+0x3e071569
+// 0.029470
+0x3cf16a5e
+// 0.132618
+0x3e07cd15
+// 0.059665
+0x3d7463bb
+// 0.178502
+0x3e36c932
+// 0.096901
+0x3dc673f5
+// 0.169731
+0x3e2dce06
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputB25_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputB25_f32.txt
index 8d0388c..a2fdf56 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputB25_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/InputB25_f32.txt
@@ -1,282 +1,152 @@
 W
-140
-// -2.589182
-0xc025b52a
-// -2.381646
-0xc0186ce1
-// -2.496305
-0xc01fc378
-// -3.441956
-0xc05c4901
-// -2.161347
-0xc00a5384
-// -2.764519
-0xc030eddf
-// -3.053492
-0xc0436c6b
-// -2.363325
-0xc01740b8
-// -2.118983
-0xc0079d6c
-// -5.378495
-0xc0ac1ca1
-// -2.096745
-0xc0063110
-// -2.450700
-0xc01cd845
-// -5.231028
-0xc0a76495
-// -2.624899
-0xc027fe59
-// -3.865819
-0xc0776994
-// -2.232948
-0xc00ee89d
-// -2.317428
-0xc01450bc
-// -2.321629
-0xc0149591
-// -2.757902
-0xc0308176
-// -2.731499
-0xc02ed0e3
-// -2.708887
-0xc02d5e68
-// -2.208960
-0xc00d5f98
-// -2.815270
-0xc0342d64
-// -2.405863
-0xc019f9ab
-// -2.243387
-0xc00f93a9
-// -5.921443
-0xc0bd7c75
-// -4.041116
-0xc08150d2
-// -2.236834
-0xc00f2849
-// -2.522717
-0xc0217432
-// -2.333636
-0xc0155a49
-// -5.222840
-0xc0a72181
-// -3.265198
-0xc050f8ff
-// -2.513492
-0xc020dd0f
-// -2.517033
-0xc0211711
-// -2.265870
-0xc0110405
-// -2.632946
-0xc0288231
-// -2.489416
-0xc01f5299
-// -2.215480
-0xc00dca6d
-// -3.941548
-0xc07c4254
-// -2.442724
-0xc01c5597
-// -2.308849
-0xc013c42d
-// -2.861762
-0xc037271c
-// -2.433652
-0xc01bc0f6
-// -2.077572
-0xc004f6f0
-// -3.432322
-0xc05bab29
-// -3.887496
-0xc078ccbe
-// -2.330283
-0xc015235c
-// -4.281625
-0xc0890313
-// -2.792802
-0xc032bd47
-// -3.537002
-0xc0625e3c
-// -2.596332
-0xc0262a4c
-// -2.325534
-0xc014d58c
-// -4.894490
-0xc09c9faa
-// -2.087094
-0xc00592f2
-// -2.084767
-0xc0056cd1
-// -2.140000
-0xc008f5c3
-// -2.594693
-0xc0260f73
-// -2.153972
-0xc009daae
-// -2.255843
-0xc0105fba
-// -2.343498
-0xc015fbe1
-// -2.801124
-0xc033459e
-// -3.336209
-0xc0558474
-// -1.987465
-0xbffe653f
-// -2.414814
-0xc01a8c50
-// -6.880915
-0xc0dc3075
-// -2.485003
-0xc01f0a49
-// -4.514564
-0xc0907750
-// -1.906942
-0xbff416aa
-// -4.519725
-0xc090a197
-// -3.122070
-0xc047d000
-// -2.038553
-0xc00277a7
-// -2.179355
-0xc00b7a8c
-// -3.639486
-0xc068ed58
-// -5.771378
-0xc0b8af20
-// -5.837187
-0xc0baca3c
-// -3.616186
-0xc0676f96
-// -4.969469
-0xc09f05e3
-// -2.321794
-0xc0149846
-// -2.530933
-0xc021facd
-// -3.084159
-0xc04562dd
-// -1.983283
-0xbffddc36
-// -3.134855
-0xc048a175
-// -1.947384
-0xbff943e4
-// -1.855862
-0xbfed8ce4
-// -2.377312
-0xc01825e0
-// -3.357540
-0xc056e1ef
-// -2.654137
-0xc029dd60
-// -3.180546
-0xc04b8e10
-// -2.387543
-0xc018cd80
-// -3.209159
-0xc04d62de
-// -2.023680
-0xc00183f8
-// -2.192628
-0xc00c5405
-// -4.629758
-0xc09426fa
-// -2.004601
-0xc0004b62
-// -5.716032
-0xc0b6e9bc
-// -2.286533
-0xc012568c
-// -2.632237
-0xc0287691
-// -2.575437
-0xc024d3f7
-// -2.482530
-0xc01ee1c5
-// -2.304803
-0xc01381e5
-// -3.295181
-0xc052e43d
-// -3.903040
-0xc079cb69
-// -3.581063
-0xc0653023
-// -2.061085
-0xc003e8d0
-// -2.999021
-0xc03feff6
-// -2.071894
-0xc00499e7
-// -1.955618
-0xbffa51b5
-// -3.044899
-0xc042df9f
-// -2.343644
-0xc015fe42
-// -2.916562
-0xc03aa8f4
-// -2.705771
-0xc02d2b59
-// -3.337948
-0xc055a0f2
-// -1.957135
-0xbffa836a
-// -2.599720
-0xc02661d1
-// -1.785619
-0xbfe48f2c
-// -2.366344
-0xc017722d
-// -4.590683
-0xc092e6df
-// -2.654294
-0xc029dff4
-// -2.288701
-0xc0127a13
-// -4.258182
-0xc0884307
-// -3.278001
-0xc051cac3
-// -2.762944
-0xc030d413
-// -2.213926
-0xc00db0f8
-// -5.468220
-0xc0aefba8
-// -2.752874
-0xc0302f17
-// -2.783155
-0xc0321f35
-// -2.128426
-0xc0083820
-// -5.436661
-0xc0adf920
-// -2.515801
-0xc02102e1
-// -2.196171
-0xc00c8e10
-// -2.005714
-0xc0005d9d
-// -3.085679
-0xc0457bc3
-// -4.045663
-0xc0817612
-// -2.702803
-0xc02cfabb
-// -2.482926
-0xc01ee844
-// -3.335565
-0xc05579e6
-// -2.596393
-0xc0262b4d
-// -2.819914
-0xc0347979
-// -2.015959
-0xc001057a
-// -3.070936
-0xc0448a37
+75
+// -1.515535
+0xbfc1fd0f
+// -1.041256
+0xbf8547e2
+// -0.845603
+0xbf58796e
+// -1.735196
+0xbfde1ae4
+// -1.702700
+0xbfd9f213
+// -1.797363
+0xbfe60fff
+// -3.396689
+0xc059635b
+// -3.028807
+0xc041d7f7
+// -1.148587
+0xbf9304e5
+// -5.348946
+0xc0ab2a90
+// -2.538142
+0xc02270eb
+// -2.891098
+0xc03907bf
+// -4.190021
+0xc08614a7
+// -1.591810
+0xbfcbc072
+// -1.610836
+0xbfce2fe0
+// -2.597002
+0xc0263547
+// -1.833915
+0xbfeabdbc
+// -2.361053
+0xc0171b80
+// -1.771313
+0xbfe2ba66
+// -3.342516
+0xc055ebc8
+// -1.755747
+0xbfe0bc4f
+// -2.270167
+0xc0114a69
+// -4.103211
+0xc0834d82
+// -3.172304
+0xc04b0709
+// -2.448359
+0xc01cb1ea
+// -5.438069
+0xc0ae04aa
+// -1.640825
+0xbfd20690
+// -3.259342
+0xc0509910
+// -2.969598
+0xc03e0de5
+// -1.940088
+0xbff854cd
+// -2.787590
+0xc03267e1
+// -2.334087
+0xc01561af
+// -1.388139
+0xbfb1ae8e
+// -1.709937
+0xbfdadf36
+// -0.559344
+0xbf0f3133
+// -2.260936
+0xc010b32f
+// -1.703939
+0xbfda1aac
+// -2.001964
+0xc000202f
+// -1.621897
+0xbfcf9a56
+// -1.729093
+0xbfdd52e7
+// -3.096613
+0xc0462ee9
+// -2.504538
+0xc0204a5a
+// -2.478990
+0xc01ea7c7
+// -2.073315
+0xc004b131
+// -2.116346
+0xc0077237
+// -4.391112
+0xc08c83fe
+// -2.889971
+0xc038f54a
+// -1.421765
+0xbfb5fc62
+// -4.996717
+0xc09fe51b
+// -1.752649
+0xbfe056ca
+// -3.037350
+0xc04263f0
+// -1.494004
+0xbfbf3b8a
+// -3.569245
+0xc0646e82
+// -1.825818
+0xbfe9b467
+// -3.913792
+0xc07a7b90
+// -2.894168
+0xc0393a0c
+// -1.854362
+0xbfed5bbf
+// -2.572400
+0xc024a233
+// -2.215174
+0xc00dc56a
+// -5.402016
+0xc0acdd50
+// -2.798774
+0xc0331f1e
+// -2.500186
+0xc020030d
+// -1.962097
+0xbffb2600
+// -2.151042
+0xc009aaad
+// -3.297745
+0xc0530e3f
+// -0.677640
+0xbf2d79d3
+// -0.782591
+0xbf4857ea
+// -1.694162
+0xbfd8da49
+// -2.448421
+0xc01cb2ec
+// -1.810731
+0xbfe7c60a
+// -2.049239
+0xc00326bb
+// -2.054208
+0xc0037823
+// -5.176519
+0xc0a5a60b
+// -1.596817
+0xbfcc6481
+// -2.225002
+0xc00e6670
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MaxIndexes1_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MaxIndexes1_s16.txt
index bf129e7..9520406 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MaxIndexes1_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MaxIndexes1_s16.txt
@@ -2,7 +2,7 @@
 3
 // 0
 0x0000
-// 0
-0x0000
-// 0
-0x0000
+// 4
+0x0004
+// 4
+0x0004
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MaxVals1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MaxVals1_f32.txt
index 58ca9e1..ddff8f7 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MaxVals1_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MaxVals1_f32.txt
@@ -1,8 +1,8 @@
 W
 3
-// 0.180773
-0x3e391ca7
-// 0.180773
-0x3e391ca7
-// 0.180773
-0x3e391ca7
+// 0.452120
+0x3ee77c4f
+// 0.473769
+0x3ef291dd
+// 0.473769
+0x3ef291dd
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MeanVals2_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MeanVals2_f32.txt
index 5c9052c..c216aa1 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MeanVals2_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MeanVals2_f32.txt
@@ -1,8 +1,8 @@
 W
 3
-// 0.173349
-0x3e318274
-// 0.135209
-0x3e0a742f
-// 0.125728
-0x3e00bed6
+// 0.272130
+0x3e8b54ae
+// 0.267898
+0x3e8929fd
+// 0.242453
+0x3e7845a0
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MinIndexes3_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MinIndexes3_s16.txt
index df7bb13..2259f10 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MinIndexes3_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MinIndexes3_s16.txt
@@ -1,8 +1,8 @@
 H
 3
-// 2
-0x0002
-// 2
-0x0002
-// 2
-0x0002
+// 1
+0x0001
+// 3
+0x0003
+// 3
+0x0003
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MinVals3_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MinVals3_f32.txt
index ab2e159..ec46351 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MinVals3_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/MinVals3_f32.txt
@@ -1,8 +1,8 @@
 W
 3
-// -0.335957
-0xbeac029b
-// -0.335957
-0xbeac029b
-// -0.335957
-0xbeac029b
+// -0.210571
+0xbe57a002
+// -0.375690
+0xbec05a74
+// -0.375690
+0xbec05a74
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/PowerVals4_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/PowerVals4_f32.txt
index 2a6c750..fd8d868 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/PowerVals4_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/PowerVals4_f32.txt
@@ -1,8 +1,8 @@
 W
 3
-// 0.145557
-0x3e150cfe
-// 0.224405
-0x3e65ca7c
-// 0.226893
-0x3e6856bb
+// 0.272377
+0x3e8b74f3
+// 0.739708
+0x3f3d5d7b
+// 0.741220
+0x3f3dc099
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RefEntropy22_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RefEntropy22_f32.txt
index 4229855..3c77afc 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RefEntropy22_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RefEntropy22_f32.txt
@@ -1,22 +1,22 @@
 W
 10
-// 2.474748
-0x401e6244
-// 2.586410
-0x402587bc
-// 2.481122
-0x401ecab5
-// 2.555989
-0x40239552
-// 2.464160
-0x401db4cb
-// 2.321593
-0x401494fb
-// 2.462875
-0x401d9fbf
-// 2.521439
-0x40215f40
-// 2.442936
-0x401c590f
-// 2.487722
-0x401f36d6
+// 0.992052
+0x3f7df727
+// 1.761754
+0x3fe18126
+// 2.050022
+0x4003338e
+// 2.307675
+0x4013b0f1
+// 1.048162
+0x3f862a2d
+// 1.884604
+0x3ff13ab6
+// 1.941404
+0x3ff87fe9
+// 2.203816
+0x400d0b53
+// 0.768679
+0x3f44c821
+// 1.930652
+0x3ff71f9d
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RefKL24_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RefKL24_f32.txt
index 3247148..05d4a4f 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RefKL24_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RefKL24_f32.txt
@@ -1,22 +1,22 @@
 W
 10
-// 0.317130
-0x3ea25ed2
-// 0.598060
-0x3f191a7b
-// 0.535593
-0x3f091ca7
-// 0.864186
-0x3f5d3b50
-// 0.635382
-0x3f22a865
-// 0.591023
-0x3f174d41
-// 1.252037
-0x3fa042bd
-// 0.369431
-0x3ebd260a
-// 0.464273
-0x3eedb533
-// 0.556895
-0x3f0e90a5
+// 1.352829
+0x3fad2984
+// 0.808094
+0x3f4edf43
+// 0.794528
+0x3f4b6633
+// 1.033451
+0x3f844823
+// 0.363980
+0x3eba5b8b
+// 0.515201
+0x3f03e43f
+// 0.756705
+0x3f41b766
+// 0.493861
+0x3efcdb4c
+// 0.310372
+0x3e9ee915
+// 0.386522
+0x3ec5e642
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RefLogSumExp23_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RefLogSumExp23_f32.txt
index f567392..edba82b 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RefLogSumExp23_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RefLogSumExp23_f32.txt
@@ -1,22 +1,22 @@
 W
 10
-// 3.046099
-0x4042f349
-// 3.046020
-0x4042f1fe
-// 3.046275
-0x4042f62a
-// 3.045934
-0x4042f094
-// 3.046173
-0x4042f480
-// 3.045950
-0x4042f0d9
-// 3.046239
-0x4042f595
-// 3.045982
-0x4042f15f
-// 3.046222
-0x4042f54f
-// 3.046098
-0x4042f347
+// 1.450439
+0x3fb9a800
+// 2.207041
+0x400d402b
+// 2.309606
+0x4013d098
+// 2.568864
+0x40246843
+// 1.437503
+0x3fb80019
+// 2.208254
+0x400d5407
+// 2.311481
+0x4013ef4e
+// 2.569101
+0x40246c28
+// 1.432305
+0x3fb755c9
+// 2.208185
+0x400d52e9
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RefLogSumExpDot25_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RefLogSumExpDot25_f32.txt
index 3dac61a..b7d31c4 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RefLogSumExpDot25_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RefLogSumExpDot25_f32.txt
@@ -1,22 +1,22 @@
 W
 10
-// -2.637687
-0xc028cfde
-// -2.665422
-0xc02a9645
-// -2.569673
-0xc0247586
-// -2.501364
-0xc0201659
-// -2.573845
-0xc024b9de
-// -2.665674
-0xc02a9a69
-// -2.653128
-0xc029ccd8
-// -2.665512
-0xc02a97c0
-// -2.608091
-0xc026eaf8
-// -2.437264
-0xc01bfc24
+// -1.033007
+0xbf843993
+// -2.017104
+0xc001183c
+// -2.196774
+0xc00c97f4
+// -2.412713
+0xc01a69e5
+// -0.883029
+0xbf620e38
+// -1.935108
+0xbff7b19f
+// -2.136503
+0xc008bc78
+// -2.523831
+0xc0218673
+// -0.945496
+0xbf720c0d
+// -1.923894
+0xbff64226
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RmsVals5_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RmsVals5_f32.txt
index 71f8038..a5981e9 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RmsVals5_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/RmsVals5_f32.txt
@@ -1,8 +1,8 @@
 W
 3
-// 0.220271
-0x3e618e9c
-// 0.167483
-0x3e2b80bd
-// 0.158778
-0x3e2296a2
+// 0.301317
+0x3e9a4648
+// 0.304078
+0x3e9bb01e
+// 0.286980
+0x3e92ef1a
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/StdVals6_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/StdVals6_f32.txt
index a59d8fa..9dea0f0 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/StdVals6_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/StdVals6_f32.txt
@@ -1,8 +1,8 @@
 W
 3
-// 0.262554
-0x3e866d84
-// 0.170469
-0x3e2e8f6c
-// 0.162981
-0x3e26e496
+// 0.331891
+0x3ea9ed92
+// 0.302123
+0x3e9aafda
+// 0.287064
+0x3e92fa14
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/VarVals7_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/VarVals7_f32.txt
index a6d9bfa..56f5b88 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/VarVals7_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsF32/VarVals7_f32.txt
@@ -1,8 +1,8 @@
 W
 3
-// 0.068935
-0x3d8d2daa
-// 0.029060
-0x3cee0e90
-// 0.026563
-0x3cd99a7c
+// 0.110151
+0x3de1970d
+// 0.091278
+0x3dbaf015
+// 0.082406
+0x3da8c466
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/Input1_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/Input1_q15.txt
index 4765dfe..11b67c3 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/Input1_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/Input1_q15.txt
@@ -1,602 +1,602 @@
 H
 300
-// -0.129424
-0xEF6F
-// 0.300659
-0x267C
-// 0.952315
-0x79E5
-// 0.127592
-0x1055
-// -0.145106
-0xED6D
-// -0.264355
-0xDE2A
-// 0.064840
-0x084D
-// -0.207798
-0xE567
-// -0.015726
-0xFDFD
-// 0.378317
-0x306D
-// -0.027830
-0xFC70
-// 0.554807
-0x4704
-// -0.399803
-0xCCD3
-// -0.076024
-0xF645
-// 0.902645
-0x738A
-// 0.430024
-0x370B
-// -0.121616
-0xF06F
-// -0.004903
-0xFF5F
-// 0.124252
-0x0FE7
-// 0.426960
-0x36A7
-// -0.208824
-0xE545
-// 0.294137
-0x25A6
-// -0.008791
-0xFEE0
-// -0.018669
-0xFD9C
-// 0.140396
-0x11F8
-// -0.099961
-0xF334
-// -0.676805
-0xA95E
-// 0.391980
-0x322C
-// 0.246912
-0x1F9B
-// 0.211322
-0x1B0D
-// -0.269914
-0xDD73
-// -0.053112
-0xF934
-// 0.313060
-0x2812
-// 0.188772
-0x182A
-// -0.197396
-0xE6BC
-// 0.555692
-0x4721
-// -0.787394
-0x9B37
-// 0.395110
-0x3293
-// 0.090162
-0x0B8A
-// 0.264893
-0x21E8
-// -0.152509
-0xEC7B
-// 0.179959
-0x1709
-// 0.610978
-0x4E35
-// -0.129914
-0xEF5F
-// -0.342287
-0xD430
-// -1.015459
-0x8000
-// 0.253526
-0x2074
-// 0.113958
-0x0E96
-// -0.009141
-0xFED4
-// -0.363836
-0xD16E
-// -0.218311
-0xE40E
-// 0.084999
-0x0AE1
-// 0.112939
-0x0E75
-// 0.349567
-0x2CBF
-// 0.249411
-0x1FED
-// 0.085612
-0x0AF5
-// 0.347319
-0x2C75
-// 0.281351
-0x2403
-// -0.328026
-0xD603
-// -0.302669
-0xD942
-// 0.250757
-0x2019
-// 0.140259
-0x11F4
-// -0.364104
-0xD165
-// 0.057587
-0x075F
-// -0.079101
-0xF5E0
-// -0.650527
-0xACBC
-// 0.082911
-0x0A9D
-// 0.064487
+// 0.094604
+0x0C1C
+// 0.128143
+0x1067
+// -0.071747
+0xF6D1
+// 0.079773
+0x0A36
+// 0.090515
+0x0B96
+// -0.228088
+0xE2CE
+// -0.035553
+0xFB73
+// 0.195374
+0x1902
+// -0.130219
+0xEF55
+// -0.610291
+0xB1E2
+// 0.007660
+0x00FB
+// 0.432037
+0x374D
+// -0.383423
+0xCEEC
+// -0.254089
+0xDF7A
+// -0.465790
+0xC461
+// 0.094513
+0x0C19
+// -0.195618
+0xE6F6
+// -0.029816
+0xFC2F
+// 0.055115
+0x070E
+// 0.510712
+0x415F
+// 0.261597
+0x217C
+// -0.194214
+0xE724
+// -0.623871
+0xB025
+// 0.271149
+0x22B5
+// -0.199280
+0xE67E
+// -0.090088
+0xF478
+// -0.326202
+0xD63F
+// -0.128845
+0xEF82
+// 0.513367
+0x41B6
+// -0.094269
+0xF3EF
+// 0.701782
+0x59D4
+// 0.359314
+0x2DFE
+// -0.177338
+0xE94D
+// 0.714294
+0x5B6E
+// 0.046844
+0x05FF
+// -0.043335
+0xFA74
+// 0.171875
+0x1600
+// -0.205658
+0xE5AD
+// 0.220703
+0x1C40
+// -0.143646
+0xED9D
+// 0.131897
+0x10E2
+// 0.262115
+0x218D
+// -0.057312
+0xF8AA
+// -0.085693
+0xF508
+// 0.137695
+0x11A0
+// 0.365448
+0x2EC7
+// -0.019165
+0xFD8C
+// -0.109711
+0xF1F5
+// 0.192932
+0x18B2
+// -0.047363
+0xF9F0
+// -0.043030
+0xFA7E
+// 0.155914
+0x13F5
+// -0.101257
+0xF30A
+// -0.461945
+0xC4DF
+// -0.225830
+0xE318
+// -0.354431
+0xD2A2
+// -0.173584
+0xE9C8
+// 0.302979
+0x26C8
+// 0.000488
+0x0010
+// 0.043396
+0x058E
+// 0.054718
+0x0701
+// 0.354950
+0x2D6F
+// -0.166687
+0xEAAA
+// 0.158691
+0x1450
+// 0.034180
+0x0460
+// 0.397400
+0x32DE
+// 0.114990
+0x0EB8
+// -0.290894
+0xDAC4
+// 0.032013
+0x0419
+// 0.400696
+0x334A
+// 0.243652
+0x1F30
+// 0.218018
+0x1BE8
+// 0.178070
+0x16CB
+// 0.084442
+0x0ACF
+// -0.205719
+0xE5AB
+// -0.012543
+0xFE65
+// 0.289948
+0x251D
+// 0.535156
+0x4480
+// -0.362885
+0xD18D
+// 0.058990
+0x078D
+// -0.120239
+0xF09C
+// 0.037598
+0x04D0
+// -0.183350
+0xE888
+// -0.038605
+0xFB0F
+// -0.162567
+0xEB31
+// -0.092499
+0xF429
+// 0.223145
+0x1C90
+// 0.086151
+0x0B07
+// 0.151306
+0x135E
+// -0.149750
+0xECD5
+// -0.249664
+0xE00B
+// 0.196442
+0x1925
+// 0.173523
+0x1636
+// 0.231903
+0x1DAF
+// -0.328674
+0xD5EE
+// 0.045776
+0x05DC
+// 0.028442
+0x03A4
+// -0.188202
+0xE7E9
+// 0.214752
+0x1B7D
+// 0.254028
+0x2084
+// 0.358734
+0x2DEB
+// -0.126434
+0xEFD1
+// 0.141571
+0x121F
+// -0.085571
+0xF50C
+// -0.471710
+0xC39F
+// 0.102600
+0x0D22
+// -0.108032
+0xF22C
+// -0.283051
+0xDBC5
+// 0.241730
+0x1EF1
+// 0.236450
+0x1E44
+// 0.169647
+0x15B7
+// 0.540466
+0x452E
+// -0.013306
+0xFE4C
+// -0.219635
+0xE3E3
+// -0.157410
+0xEBDA
+// -0.126495
+0xEFCF
+// -0.038452
+0xFB14
+// 0.103790
+0x0D49
+// -0.259705
+0xDEC2
+// -0.038788
+0xFB09
+// -0.022827
+0xFD14
+// -0.246613
+0xE06F
+// -0.248596
+0xE02E
+// -0.044739
+0xFA46
+// -0.014160
+0xFE30
+// 0.169983
+0x15C2
+// 0.137543
+0x119B
+// -0.120728
+0xF08C
+// 0.067169
+0x0899
+// 0.318970
+0x28D4
+// 0.161957
+0x14BB
+// -0.246948
+0xE064
+// -0.085846
+0xF503
+// 0.156036
+0x13F9
+// 0.116272
+0x0EE2
+// -0.071075
+0xF6E7
+// 0.085022
+0x0AE2
+// -0.076324
+0xF63B
+// 0.216553
+0x1BB8
+// 0.089172
+0x0B6A
+// -0.384247
+0xCED1
+// -0.075958
+0xF647
+// -0.365692
+0xD131
+// -0.098328
+0xF36A
+// 0.054993
+0x070A
+// 0.107422
+0x0DC0
+// 0.291809
+0x255A
+// -0.109314
+0xF202
+// -0.538086
+0xBB20
+// 0.007996
+0x0106
+// 0.222748
+0x1C83
+// 0.193298
+0x18BE
+// 0.147705
+0x12E8
+// 0.319061
+0x28D7
+// 0.245270
+0x1F65
+// 0.107452
+0x0DC1
+// -0.312286
+0xD807
+// 0.303741
+0x26E1
+// -0.288086
+0xDB20
+// 0.482178
+0x3DB8
+// 0.088715
+0x0B5B
+// 0.064423
+0x083F
+// 0.175323
+0x1671
+// -0.268402
+0xDDA5
+// 0.412140
+0x34C1
+// 0.311218
+0x27D6
+// -0.276245
+0xDCA4
+// -0.117096
+0xF103
+// -0.515686
+0xBDFE
+// 0.565735
+0x486A
+// -0.128357
+0xEF92
+// -0.181885
+0xE8B8
+// -0.084412
+0xF532
+// 0.303101
+0x26CC
+// -0.540558
+0xBACF
+// 0.071014
+0x0917
+// -0.038940
+0xFB04
+// 0.387421
+0x3197
+// 0.159485
+0x146A
+// -0.037720
+0xFB2C
+// 0.671570
+0x55F6
+// 0.075928
+0x09B8
+// -0.287659
+0xDB2E
+// -0.151642
+0xEC97
+// 0.090118
+0x0B89
+// -0.065338
+0xF7A3
+// 0.217926
+0x1BE5
+// -0.273193
+0xDD08
+// -0.115631
+0xF133
+// -0.008484
+0xFEEA
+// 0.337891
+0x2B40
+// 0.115936
+0x0ED7
+// -0.125824
+0xEFE5
+// 0.071930
+0x0935
+// 0.261749
+0x2181
+// -0.028503
+0xFC5A
+// 0.151581
+0x1367
+// 0.229492
+0x1D60
+// -0.407318
+0xCBDD
+// 0.021606
+0x02C4
+// 0.084076
+0x0AC3
+// 0.134491
+0x1137
+// 0.253723
+0x207A
+// -0.163452
+0xEB14
+// -0.093445
+0xF40A
+// 0.145569
+0x12A2
+// 0.428772
+0x36E2
+// -0.068604
+0xF738
+// -0.626099
+0xAFDC
+// 0.364380
+0x2EA4
+// 0.056427
+0x0739
+// 0.078003
+0x09FC
+// 0.162842
+0x14D8
+// -0.101868
+0xF2F6
+// -0.018585
+0xFD9F
+// -0.415741
+0xCAC9
+// 0.035797
+0x0495
+// 0.111389
+0x0E42
+// -0.280853
+0xDC0D
+// 0.127655
+0x1057
+// -0.026093
+0xFCA9
+// -0.140259
+0xEE0C
+// -0.059082
+0xF870
+// 0.306793
+0x2745
+// -0.180328
+0xE8EB
+// 0.104492
+0x0D60
+// -0.615601
+0xB134
+// -0.047607
+0xF9E8
+// -0.212219
+0xE4D6
+// -0.538116
+0xBB1F
+// 0.064484
 0x0841
-// -0.000970
-0xFFE0
-// -0.254963
-0xDF5D
-// -0.228137
-0xE2CC
-// -0.014375
-0xFE29
-// 0.367610
-0x2F0E
-// -0.016753
-0xFDDB
-// -0.508248
-0xBEF2
-// 0.452682
-0x39F1
-// 0.712255
-0x5B2B
-// -0.556560
-0xB8C3
-// 0.880904
-0x70C1
-// -0.605523
-0xB27E
-// 0.225032
-0x1CCE
-// -0.044564
-0xFA4C
-// 0.163399
-0x14EA
-// -0.188500
-0xE7DF
-// 0.470300
-0x3C33
-// -0.627604
-0xAFAB
-// 0.868095
-0x6F1E
-// 0.250116
-0x2004
-// 0.468909
-0x3C05
-// 0.299856
-0x2662
-// -0.143236
-0xEDAA
-// -0.314611
-0xD7BB
-// 0.241615
-0x1EED
-// -0.282959
-0xDBC8
-// 0.166968
-0x155F
-// 0.101992
-0x0D0E
-// 0.814363
-0x683D
-// -0.114577
-0xF156
-// -0.804388
-0x990A
-// -0.525777
-0xBCB3
-// -0.347144
-0xD391
-// -0.090323
-0xF470
-// 0.632555
-0x50F8
-// -0.004340
-0xFF72
-// 0.160799
-0x1495
+// -0.231018
+0xE26E
+// 0.284668
+0x2470
+// -0.040161
+0xFADC
+// 0.308289
+0x2776
+// 0.035645
+0x0490
+// 0.444214
+0x38DC
+// -0.081299
+0xF598
+// -0.579651
+0xB5CE
+// 0.479279
+0x3D59
+// -0.185638
+0xE83D
+// 0.185150
+0x17B3
+// 0.040100
+0x0522
+// -0.056305
+0xF8CB
+// 0.287292
+0x24C6
+// -0.199188
+0xE681
+// 0.002777
+0x005B
+// -0.224243
+0xE34C
+// -0.176514
+0xE968
+// 0.358459
+0x2DE2
+// 0.018402
+0x025B
+// 0.566254
+0x487B
+// -0.257477
+0xDF0B
+// -0.016205
+0xFDED
+// -0.214600
+0xE488
+// 0.166016
+0x1540
+// -0.141602
+0xEDE0
+// 0.028351
+0x03A1
+// 0.005188
+0x00AA
+// -0.160278
+0xEB7C
+// -0.372223
+0xD05B
+// 0.063477
+0x0820
+// -0.336548
+0xD4EC
+// -0.109985
+0xF1EC
+// -0.433929
+0xC875
+// -0.249420
+0xE013
+// -0.061035
+0xF830
+// 0.336975
+0x2B22
+// 0.114777
+0x0EB1
+// -0.120880
+0xF087
+// -0.356018
+0xD26E
 // 1.000000
 0x7FFF
-// -0.101838
-0xF2F7
-// 0.136319
-0x1173
-// -0.822422
-0x96BB
-// 0.208644
-0x1AB5
-// -0.101037
-0xF311
-// -0.581907
-0xB584
-// 0.302440
-0x26B6
-// 0.175385
-0x1673
-// 0.182595
-0x175F
-// -0.317191
-0xD766
-// 0.035901
-0x0498
-// -0.224800
-0xE33A
-// 0.281458
-0x2407
-// -0.561082
-0xB82E
-// 0.227113
-0x1D12
-// -0.030103
-0xFC26
-// -0.097333
-0xF38B
-// 0.081006
-0x0A5E
-// -0.073598
-0xF694
-// 0.011075
-0x016B
-// 0.226532
-0x1CFF
-// -0.155943
-0xEC0A
-// 0.088428
-0x0B52
-// 0.181517
-0x173C
-// -0.155758
-0xEC10
-// -0.115848
-0xF12C
-// -0.044230
-0xFA57
-// -0.437941
-0xC7F2
-// -0.124809
-0xF006
-// -0.092449
-0xF42B
-// -0.201462
-0xE636
-// -0.508946
-0xBEDB
-// 0.268065
-0x2250
-// 0.366393
-0x2EE6
-// 0.241221
-0x1EE0
-// 0.135078
-0x114A
-// -0.085470
-0xF50F
-// 0.045236
-0x05CA
-// -0.008379
-0xFEED
-// 0.045823
-0x05DE
-// 0.030623
-0x03EB
-// -0.232325
-0xE243
-// -0.310345
-0xD847
-// 0.147249
-0x12D9
-// 0.298541
-0x2637
-// -0.253999
-0xDF7D
-// 0.126492
-0x1031
-// -0.062867
-0xF7F4
-// -0.820720
-0x96F3
-// 0.082578
-0x0A92
-// -0.199109
-0xE684
-// -0.395456
-0xCD62
-// -0.337020
-0xD4DD
-// 0.427367
-0x36B4
-// 0.430180
-0x3710
-// 0.200947
-0x19B9
-// 0.164241
-0x1506
-// 0.447653
-0x394D
-// 0.146104
-0x12B4
-// 0.223170
-0x1C91
-// 0.448886
-0x3975
-// -0.609285
-0xB203
-// -0.290520
-0xDAD0
-// -0.050561
-0xF987
-// -0.165093
-0xEADE
-// 0.393838
-0x3269
-// 0.369355
-0x2F47
-// -0.147432
-0xED21
-// -0.033987
-0xFBA6
-// -0.263119
-0xDE52
-// 0.102610
-0x0D22
-// 0.058432
-0x077B
-// -0.306605
-0xD8C1
-// -0.410825
-0xCB6A
-// -0.034994
-0xFB85
-// -0.743634
-0xA0D1
-// -0.316313
-0xD783
-// 0.416921
-0x355E
-// 0.128592
-0x1076
-// -0.193789
-0xE732
-// 0.099331
-0x0CB7
-// -0.376321
-0xCFD5
-// -0.203096
-0xE601
-// 0.352315
-0x2D19
-// 0.738274
-0x5E80
-// -0.534742
-0xBB8E
-// 0.386115
-0x316C
-// 0.156725
-0x1410
-// -0.015653
-0xFDFF
-// -0.190905
-0xE790
-// -0.322522
-0xD6B8
-// -0.448099
-0xC6A5
-// 0.390328
-0x31F6
-// 0.273528
-0x2303
-// 0.152436
-0x1383
-// 0.082029
-0x0A80
-// 0.023099
-0x02F5
-// -0.163495
-0xEB13
-// 0.554668
-0x46FF
-// -0.327866
-0xD609
-// 0.216476
-0x1BB5
-// 0.003064
-0x0064
-// 0.193613
-0x18C8
-// -0.233694
-0xE216
-// 0.034442
-0x0469
-// 0.181225
-0x1732
-// -0.322650
-0xD6B3
-// 0.255309
-0x20AE
-// -0.156738
-0xEBF0
-// -0.410962
-0xCB66
-// 0.064397
-0x083E
-// -0.288634
-0xDB0E
-// 0.064697
-0x0848
-// -0.420666
-0xCA28
-// 0.085141
-0x0AE6
-// 0.400667
-0x3349
-// 0.291649
-0x2555
-// -0.595296
-0xB3CD
-// -0.411619
-0xCB50
-// 0.239398
-0x1EA5
-// -0.306005
-0xD8D5
-// 0.193002
-0x18B4
-// -0.143834
-0xED97
-// 0.015754
-0x0204
-// 0.115249
-0x0EC0
-// 0.338290
-0x2B4D
-// -0.370386
-0xD097
-// -0.107008
-0xF24E
-// -0.034862
-0xFB8A
-// -0.076444
-0xF637
-// 0.288600
-0x24F1
-// -0.049407
-0xF9AD
-// -0.060101
-0xF84F
-// -0.499142
-0xC01C
-// 0.021883
-0x02CD
-// -0.584850
-0xB524
-// -0.021138
-0xFD4B
-// 0.005308
-0x00AE
-// 0.375920
-0x301E
-// 0.105839
-0x0D8C
-// -0.409281
-0xCB9D
-// 0.207603
-0x1A93
-// 0.053045
-0x06CA
-// 0.215809
-0x1BA0
-// -0.022287
-0xFD26
-// 0.245996
-0x1F7D
-// -0.190015
-0xE7AE
-// -0.669287
-0xAA55
-// -0.098765
-0xF35C
-// 0.242378
-0x1F06
-// -0.080987
-0xF5A2
-// -0.644445
-0xAD83
-// -0.445174
-0xC705
-// -0.116275
-0xF11E
-// -0.239216
-0xE161
-// 0.183359
-0x1778
-// -0.122291
-0xF059
-// -0.328909
-0xD5E6
-// 0.465730
-0x3B9D
-// -0.319624
-0xD717
-// 0.301668
-0x269D
-// 0.375351
-0x300B
-// -0.359200
-0xD206
-// 0.217429
-0x1BD5
-// 0.101542
-0x0CFF
-// -0.322950
-0xD6AA
-// -0.606805
-0xB254
-// -0.144087
-0xED8F
-// 0.237254
-0x1E5E
-// 0.527582
-0x4388
-// -0.250380
-0xDFF4
-// -0.124179
-0xF01B
-// -0.150488
-0xECBD
-// 0.138308
-0x11B4
-// 0.346468
-0x2C59
-// -0.107860
-0xF232
-// 0.678168
-0x56CE
-// 0.173477
-0x1634
-// 0.496094
-0x3F80
-// 0.050544
-0x0678
-// -0.069782
-0xF711
-// 0.496197
-0x3F83
-// -0.038752
-0xFB0A
-// -0.450471
-0xC657
-// 0.390899
-0x3209
-// 0.068641
-0x08C9
-// 0.046916
-0x0601
-// -0.467572
-0xC427
-// -0.180980
-0xE8D6
-// 0.041288
-0x0549
-// -0.322907
-0xD6AB
-// -0.072556
-0xF6B6
-// -0.058526
-0xF882
-// -0.665655
-0xAACC
+// 0.084778
+0x0ADA
+// -0.079407
+0xF5D6
+// -0.062378
+0xF804
+// -0.108826
+0xF212
+// -0.273193
+0xDD08
+// 0.022644
+0x02E6
+// 0.397308
+0x32DB
+// 0.275330
+0x233E
+// 0.183777
+0x1786
+// -0.437012
+0xC810
+// -0.282715
+0xDBD0
+// -0.125336
+0xEFF5
+// 0.228607
+0x1D43
+// 0.019806
+0x0289
+// -0.135010
+0xEEB8
+// -0.183746
+0xE87B
+// -0.386871
+0xCE7B
+// 0.222992
+0x1C8B
+// -0.119843
+0xF0A9
+// -0.472321
+0xC38B
+// 0.130096
+0x10A7
+// 0.152313
+0x137F
+// -0.078094
+0xF601
+// 0.100952
+0x0CEC
+// -0.149445
+0xECDF
+// 0.594116
+0x4C0C
+// -0.101746
+0xF2FA
+// -0.530609
+0xBC15
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/Input2_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/Input2_q15.txt
index ecd4956..4574d30 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/Input2_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/Input2_q15.txt
@@ -1,602 +1,602 @@
 H
 300
-// 0.129424
-0x1091
-// 0.300659
-0x267C
-// 0.952315
-0x79E5
-// 0.127592
-0x1055
-// 0.145106
-0x1293
-// 0.264355
-0x21D6
-// 0.064840
-0x084D
-// 0.207798
-0x1A99
-// 0.015726
-0x0203
-// 0.378317
-0x306D
-// 0.027830
-0x0390
-// 0.554807
-0x4704
-// 0.399803
-0x332D
-// 0.076024
-0x09BB
-// 0.902645
-0x738A
-// 0.430024
-0x370B
-// 0.121616
-0x0F91
-// 0.004903
-0x00A1
-// 0.124252
-0x0FE7
-// 0.426960
-0x36A7
-// 0.208824
-0x1ABB
-// 0.294137
-0x25A6
-// 0.008791
-0x0120
-// 0.018669
-0x0264
-// 0.140396
-0x11F8
-// 0.099961
-0x0CCC
-// 0.676805
-0x56A2
-// 0.391980
-0x322C
-// 0.246912
-0x1F9B
-// 0.211322
-0x1B0D
-// 0.269914
-0x228D
-// 0.053112
-0x06CC
-// 0.313060
-0x2812
-// 0.188772
-0x182A
-// 0.197396
-0x1944
-// 0.555692
-0x4721
-// 0.787394
-0x64C9
-// 0.395110
-0x3293
-// 0.090162
-0x0B8A
-// 0.264893
-0x21E8
-// 0.152509
-0x1385
-// 0.179959
-0x1709
-// 0.610978
-0x4E35
-// 0.129914
-0x10A1
-// 0.342287
-0x2BD0
-// 1.015459
-0x7FFF
-// 0.253526
-0x2074
-// 0.113958
-0x0E96
-// 0.009141
-0x012C
-// 0.363836
-0x2E92
-// 0.218311
-0x1BF2
-// 0.084999
-0x0AE1
-// 0.112939
-0x0E75
-// 0.349567
-0x2CBF
+// 0.094607
+0x0C1C
+// 0.128158
+0x1067
+// 0.071733
+0x092F
+// 0.079785
+0x0A36
+// 0.090518
+0x0B96
+// 0.228081
+0x1D32
+// 0.035552
+0x048D
+// 0.195378
+0x1902
+// 0.130209
+0x10AB
+// 0.610298
+0x4E1E
+// 0.007666
+0x00FB
+// 0.432042
+0x374D
+// 0.383437
+0x3114
+// 0.254100
+0x2086
+// 0.465804
+0x3B9F
+// 0.094515
+0x0C19
+// 0.195603
+0x190A
+// 0.029807
+0x03D1
+// 0.055127
+0x070E
+// 0.510719
+0x415F
+// 0.261591
+0x217C
+// 0.194224
+0x18DC
+// 0.623857
+0x4FDB
+// 0.271161
+0x22B5
+// 0.199279
+0x1982
+// 0.090097
+0x0B88
+// 0.326210
+0x29C1
+// 0.128855
+0x107E
+// 0.513361
+0x41B6
+// 0.094256
+0x0C11
+// 0.701783
+0x59D4
+// 0.359302
+0x2DFE
+// 0.177343
+0x16B3
+// 0.714297
+0x5B6E
+// 0.046831
+0x05FF
+// 0.043320
+0x058C
+// 0.171882
+0x1600
+// 0.205660
+0x1A53
+// 0.220697
+0x1C40
+// 0.143631
+0x1263
+// 0.131911
+0x10E2
+// 0.262106
+0x218D
+// 0.057324
+0x0756
+// 0.085700
+0x0AF8
+// 0.137681
+0x11A0
+// 0.365456
+0x2EC7
+// 0.019173
+0x0274
+// 0.109717
+0x0E0B
+// 0.192935
+0x18B2
+// 0.047354
+0x0610
+// 0.043021
+0x0582
+// 0.155917
+0x13F5
+// 0.101272
+0x0CF6
+// 0.461931
+0x3B21
+// 0.225842
+0x1CE8
+// 0.354441
+0x2D5E
+// 0.173597
+0x1638
+// 0.302987
+0x26C8
+// 0.000484
+0x0010
+// 0.043391
+0x058E
+// 0.054708
+0x0701
+// 0.354941
+0x2D6F
+// 0.166702
+0x1556
+// 0.158700
+0x1450
+// 0.034194
+0x0460
+// 0.397393
+0x32DE
+// 0.114996
+0x0EB8
+// 0.290896
+0x253C
+// 0.032019
+0x0419
+// 0.400706
+0x334A
+// 0.243658
+0x1F30
+// 0.218025
+0x1BE8
+// 0.178068
+0x16CB
+// 0.084456
+0x0ACF
+// 0.205727
+0x1A55
+// 0.012555
+0x019B
+// 0.289936
+0x251D
+// 0.535144
+0x4480
+// 0.362884
+0x2E73
+// 0.058980
+0x078D
+// 0.120229
+0x0F64
+// 0.037610
+0x04D0
+// 0.183348
+0x1778
+// 0.038614
+0x04F1
+// 0.162563
+0x14CF
+// 0.092502
+0x0BD7
+// 0.223157
+0x1C90
+// 0.086152
+0x0B07
+// 0.151307
+0x135E
+// 0.149746
+0x132B
+// 0.249673
+0x1FF5
+// 0.196433
+0x1925
+// 0.173529
+0x1636
+// 0.231917
+0x1DAF
+// 0.328683
+0x2A12
+// 0.045761
+0x05DC
+// 0.028435
+0x03A4
+// 0.188203
+0x1817
+// 0.214741
+0x1B7D
+// 0.254040
+0x2084
+// 0.358730
+0x2DEB
+// 0.126448
+0x102F
+// 0.141582
+0x121F
+// 0.085557
+0x0AF4
+// 0.471710
+0x3C61
+// 0.102587
+0x0D22
+// 0.108023
+0x0DD4
+// 0.283039
+0x243B
+// 0.241719
+0x1EF1
+// 0.236448
+0x1E44
+// 0.169641
+0x15B7
+// 0.540464
+0x452E
+// 0.013319
+0x01B4
+// 0.219644
+0x1C1D
+// 0.157417
+0x1426
+// 0.126500
+0x1031
+// 0.038450
+0x04EC
+// 0.103782
+0x0D49
+// 0.259702
+0x213E
+// 0.038789
+0x04F7
+// 0.022814
+0x02EC
+// 0.246618
+0x1F91
+// 0.248596
+0x1FD2
+// 0.044746
+0x05BA
+// 0.014165
+0x01D0
+// 0.169994
+0x15C2
+// 0.137545
+0x119B
+// 0.120742
+0x0F74
+// 0.067159
+0x0899
+// 0.318971
+0x28D4
+// 0.161956
+0x14BB
+// 0.246946
+0x1F9C
+// 0.085838
+0x0AFD
+// 0.156045
+0x13F9
+// 0.116281
+0x0EE2
+// 0.071072
+0x0919
+// 0.085036
+0x0AE2
+// 0.076331
+0x09C5
+// 0.216544
+0x1BB8
+// 0.089164
+0x0B6A
+// 0.384252
+0x312F
+// 0.075952
+0x09B9
+// 0.365680
+0x2ECF
+// 0.098340
+0x0C96
+// 0.054979
+0x070A
+// 0.107434
+0x0DC0
+// 0.291819
+0x255A
+// 0.109328
+0x0DFE
+// 0.538095
+0x44E0
+// 0.007981
+0x0106
+// 0.222761
+0x1C83
+// 0.193305
+0x18BE
+// 0.147716
+0x12E8
+// 0.319049
+0x28D7
+// 0.245261
+0x1F65
+// 0.107442
+0x0DC1
+// 0.312273
+0x27F9
+// 0.303751
+0x26E1
+// 0.288096
+0x24E0
+// 0.482174
+0x3DB8
+// 0.088719
+0x0B5B
+// 0.064424
+0x083F
+// 0.175316
+0x1671
+// 0.268395
+0x225B
+// 0.412148
+0x34C1
+// 0.311209
+0x27D6
+// 0.276239
+0x235C
+// 0.117109
+0x0EFD
+// 0.515697
+0x4202
+// 0.565731
+0x486A
+// 0.128361
+0x106E
+// 0.181896
+0x1748
+// 0.084423
+0x0ACE
+// 0.303095
+0x26CC
+// 0.540555
+0x4531
+// 0.071013
+0x0917
+// 0.038955
+0x04FC
+// 0.387419
+0x3197
+// 0.159476
+0x146A
+// 0.037725
+0x04D4
+// 0.671564
+0x55F6
+// 0.075923
+0x09B8
+// 0.287659
+0x24D2
+// 0.151639
+0x1369
+// 0.090130
+0x0B89
+// 0.065353
+0x085D
+// 0.217933
+0x1BE5
+// 0.273203
+0x22F8
+// 0.115620
+0x0ECD
+// 0.008480
+0x0116
+// 0.337895
+0x2B40
+// 0.115923
+0x0ED7
+// 0.125811
+0x101B
+// 0.071921
+0x0935
+// 0.261739
+0x2181
+// 0.028497
+0x03A6
+// 0.151586
+0x1367
+// 0.229502
+0x1D60
+// 0.407331
+0x3423
+// 0.021610
+0x02C4
+// 0.084068
+0x0AC3
+// 0.134497
+0x1137
+// 0.253715
+0x207A
+// 0.163440
+0x14EC
+// 0.093435
+0x0BF6
+// 0.145579
+0x12A2
+// 0.428770
+0x36E2
+// 0.068592
+0x08C8
+// 0.626090
+0x5024
+// 0.364366
+0x2EA4
+// 0.056416
+0x0739
+// 0.077991
+0x09FC
+// 0.162847
+0x14D8
+// 0.101857
+0x0D0A
+// 0.018574
+0x0261
+// 0.415755
+0x3537
+// 0.035790
+0x0495
+// 0.111394
+0x0E42
+// 0.280852
+0x23F3
+// 0.127667
+0x1057
+// 0.026093
+0x0357
+// 0.140262
+0x11F4
+// 0.059069
+0x0790
+// 0.306785
+0x2745
+// 0.180333
+0x1715
+// 0.104486
+0x0D60
+// 0.615613
+0x4ECC
+// 0.047593
+0x0618
+// 0.212208
+0x1B2A
+// 0.538124
+0x44E1
+// 0.064483
+0x0841
+// 0.231023
+0x1D92
+// 0.284670
+0x2470
+// 0.040155
+0x0524
+// 0.308301
+0x2776
+// 0.035641
+0x0490
+// 0.444208
+0x38DC
+// 0.081291
+0x0A68
+// 0.579649
+0x4A32
+// 0.479286
+0x3D59
+// 0.185633
+0x17C3
+// 0.185163
+0x17B3
+// 0.040113
+0x0522
+// 0.056303
+0x0735
+// 0.287284
+0x24C6
+// 0.199185
+0x197F
+// 0.002789
+0x005B
+// 0.224254
+0x1CB4
+// 0.176522
+0x1698
+// 0.358471
+0x2DE2
+// 0.018411
+0x025B
+// 0.566267
+0x487B
+// 0.257480
+0x20F5
+// 0.016194
+0x0213
+// 0.214607
+0x1B78
+// 0.166016
+0x1540
+// 0.141590
+0x1220
+// 0.028358
+0x03A1
+// 0.005190
+0x00AA
+// 0.160269
+0x1484
+// 0.372225
+0x2FA5
+// 0.063491
+0x0820
+// 0.336559
+0x2B14
+// 0.109982
+0x0E14
+// 0.433930
+0x378B
 // 0.249411
 0x1FED
-// 0.085612
-0x0AF5
-// 0.347319
-0x2C75
-// 0.281351
-0x2403
-// 0.328026
-0x29FD
-// 0.302669
-0x26BE
-// 0.250757
-0x2019
-// 0.140259
-0x11F4
-// 0.364104
-0x2E9B
-// 0.057587
-0x075F
-// 0.079101
-0x0A20
-// 0.650527
-0x5344
-// 0.082911
-0x0A9D
-// 0.064487
-0x0841
-// 0.000970
-0x0020
-// 0.254963
-0x20A3
-// 0.228137
-0x1D34
-// 0.014375
-0x01D7
-// 0.367610
-0x2F0E
-// 0.016753
-0x0225
-// 0.508248
-0x410E
-// 0.452682
-0x39F1
-// 0.712255
-0x5B2B
-// 0.556560
-0x473D
-// 0.880904
-0x70C1
-// 0.605523
-0x4D82
-// 0.225032
-0x1CCE
-// 0.044564
-0x05B4
-// 0.163399
-0x14EA
-// 0.188500
-0x1821
-// 0.470300
-0x3C33
-// 0.627604
-0x5055
-// 0.868095
-0x6F1E
-// 0.250116
-0x2004
-// 0.468909
-0x3C05
-// 0.299856
-0x2662
-// 0.143236
-0x1256
-// 0.314611
-0x2845
-// 0.241615
-0x1EED
-// 0.282959
-0x2438
-// 0.166968
-0x155F
-// 0.101992
-0x0D0E
-// 0.814363
-0x683D
-// 0.114577
-0x0EAA
-// 0.804388
-0x66F6
-// 0.525777
-0x434D
-// 0.347144
-0x2C6F
-// 0.090323
-0x0B90
-// 0.632555
-0x50F8
-// 0.004340
-0x008E
-// 0.160799
-0x1495
+// 0.061030
+0x07D0
+// 0.336967
+0x2B22
+// 0.114791
+0x0EB1
+// 0.120889
+0x0F79
+// 0.356017
+0x2D92
 // 1.000000
 0x7FFF
-// 0.101838
-0x0D09
-// 0.136319
-0x1173
-// 0.822422
-0x6945
-// 0.208644
-0x1AB5
-// 0.101037
-0x0CEF
-// 0.581907
-0x4A7C
-// 0.302440
-0x26B6
-// 0.175385
-0x1673
-// 0.182595
-0x175F
-// 0.317191
-0x289A
-// 0.035901
-0x0498
-// 0.224800
-0x1CC6
-// 0.281458
-0x2407
-// 0.561082
-0x47D2
-// 0.227113
-0x1D12
-// 0.030103
-0x03DA
-// 0.097333
-0x0C75
-// 0.081006
-0x0A5E
-// 0.073598
-0x096C
-// 0.011075
-0x016B
-// 0.226532
-0x1CFF
-// 0.155943
-0x13F6
-// 0.088428
-0x0B52
-// 0.181517
-0x173C
-// 0.155758
-0x13F0
-// 0.115848
-0x0ED4
-// 0.044230
-0x05A9
-// 0.437941
-0x380E
-// 0.124809
-0x0FFA
-// 0.092449
-0x0BD5
-// 0.201462
-0x19CA
-// 0.508946
-0x4125
-// 0.268065
-0x2250
-// 0.366393
-0x2EE6
-// 0.241221
-0x1EE0
-// 0.135078
-0x114A
-// 0.085470
-0x0AF1
-// 0.045236
-0x05CA
-// 0.008379
-0x0113
-// 0.045823
-0x05DE
-// 0.030623
-0x03EB
-// 0.232325
-0x1DBD
-// 0.310345
-0x27B9
-// 0.147249
-0x12D9
-// 0.298541
-0x2637
-// 0.253999
-0x2083
-// 0.126492
-0x1031
-// 0.062867
-0x080C
-// 0.820720
-0x690D
-// 0.082578
-0x0A92
-// 0.199109
-0x197C
-// 0.395456
-0x329E
-// 0.337020
-0x2B23
-// 0.427367
-0x36B4
-// 0.430180
-0x3710
-// 0.200947
-0x19B9
-// 0.164241
-0x1506
-// 0.447653
-0x394D
-// 0.146104
-0x12B4
-// 0.223170
-0x1C91
-// 0.448886
-0x3975
-// 0.609285
-0x4DFD
-// 0.290520
-0x2530
-// 0.050561
-0x0679
-// 0.165093
-0x1522
-// 0.393838
-0x3269
-// 0.369355
-0x2F47
-// 0.147432
-0x12DF
-// 0.033987
-0x045A
-// 0.263119
-0x21AE
-// 0.102610
-0x0D22
-// 0.058432
-0x077B
-// 0.306605
-0x273F
-// 0.410825
-0x3496
-// 0.034994
-0x047B
-// 0.743634
-0x5F2F
-// 0.316313
-0x287D
-// 0.416921
-0x355E
-// 0.128592
-0x1076
-// 0.193789
-0x18CE
-// 0.099331
-0x0CB7
-// 0.376321
-0x302B
-// 0.203096
-0x19FF
-// 0.352315
-0x2D19
-// 0.738274
-0x5E80
-// 0.534742
-0x4472
-// 0.386115
-0x316C
-// 0.156725
-0x1410
-// 0.015653
-0x0201
-// 0.190905
-0x1870
-// 0.322522
-0x2948
-// 0.448099
-0x395B
-// 0.390328
-0x31F6
-// 0.273528
-0x2303
-// 0.152436
-0x1383
-// 0.082029
-0x0A80
-// 0.023099
-0x02F5
-// 0.163495
-0x14ED
-// 0.554668
-0x46FF
-// 0.327866
-0x29F7
-// 0.216476
-0x1BB5
-// 0.003064
-0x0064
-// 0.193613
-0x18C8
-// 0.233694
-0x1DEA
-// 0.034442
-0x0469
-// 0.181225
-0x1732
-// 0.322650
-0x294D
-// 0.255309
-0x20AE
-// 0.156738
-0x1410
-// 0.410962
-0x349A
-// 0.064397
-0x083E
-// 0.288634
-0x24F2
-// 0.064697
-0x0848
-// 0.420666
-0x35D8
-// 0.085141
-0x0AE6
-// 0.400667
-0x3349
-// 0.291649
-0x2555
-// 0.595296
-0x4C33
-// 0.411619
-0x34B0
-// 0.239398
-0x1EA5
-// 0.306005
-0x272B
-// 0.193002
-0x18B4
-// 0.143834
-0x1269
-// 0.015754
-0x0204
-// 0.115249
-0x0EC0
-// 0.338290
-0x2B4D
-// 0.370386
-0x2F69
-// 0.107008
-0x0DB2
-// 0.034862
-0x0476
-// 0.076444
-0x09C9
-// 0.288600
-0x24F1
-// 0.049407
-0x0653
-// 0.060101
-0x07B1
-// 0.499142
-0x3FE4
-// 0.021883
-0x02CD
-// 0.584850
-0x4ADC
-// 0.021138
-0x02B5
-// 0.005308
-0x00AE
-// 0.375920
-0x301E
-// 0.105839
-0x0D8C
-// 0.409281
-0x3463
-// 0.207603
-0x1A93
-// 0.053045
-0x06CA
-// 0.215809
-0x1BA0
-// 0.022287
-0x02DA
-// 0.245996
-0x1F7D
-// 0.190015
-0x1852
-// 0.669287
-0x55AB
-// 0.098765
-0x0CA4
-// 0.242378
-0x1F06
-// 0.080987
-0x0A5E
-// 0.644445
-0x527D
-// 0.445174
-0x38FB
-// 0.116275
-0x0EE2
-// 0.239216
-0x1E9F
-// 0.183359
-0x1778
-// 0.122291
-0x0FA7
-// 0.328909
-0x2A1A
-// 0.465730
-0x3B9D
-// 0.319624
-0x28E9
-// 0.301668
-0x269D
-// 0.375351
-0x300B
-// 0.359200
-0x2DFA
-// 0.217429
-0x1BD5
-// 0.101542
-0x0CFF
-// 0.322950
-0x2956
-// 0.606805
-0x4DAC
-// 0.144087
-0x1271
-// 0.237254
-0x1E5E
-// 0.527582
-0x4388
-// 0.250380
-0x200C
-// 0.124179
-0x0FE5
-// 0.150488
-0x1343
-// 0.138308
-0x11B4
-// 0.346468
-0x2C59
-// 0.107860
-0x0DCE
-// 0.678168
-0x56CE
-// 0.173477
-0x1634
-// 0.496094
-0x3F80
-// 0.050544
-0x0678
-// 0.069782
-0x08EF
-// 0.496197
-0x3F83
-// 0.038752
-0x04F6
-// 0.450471
-0x39A9
-// 0.390899
-0x3209
-// 0.068641
-0x08C9
-// 0.046916
-0x0601
-// 0.467572
-0x3BD9
-// 0.180980
-0x172A
-// 0.041288
-0x0549
-// 0.322907
-0x2955
-// 0.072556
-0x094A
-// 0.058526
-0x077E
-// 0.665655
-0x5534
+// 0.084768
+0x0ADA
+// 0.079392
+0x0A2A
+// 0.062381
+0x07FC
+// 0.108817
+0x0DEE
+// 0.273179
+0x22F8
+// 0.022652
+0x02E6
+// 0.397321
+0x32DB
+// 0.275337
+0x233E
+// 0.183763
+0x1786
+// 0.437024
+0x37F0
+// 0.282726
+0x2430
+// 0.125344
+0x100B
+// 0.228616
+0x1D43
+// 0.019812
+0x0289
+// 0.135013
+0x1148
+// 0.183738
+0x1785
+// 0.386882
+0x3185
+// 0.223004
+0x1C8B
+// 0.119836
+0x0F57
+// 0.472325
+0x3C75
+// 0.130082
+0x10A7
+// 0.152320
+0x137F
+// 0.078083
+0x09FF
+// 0.100944
+0x0CEC
+// 0.149444
+0x1321
+// 0.594118
+0x4C0C
+// 0.101751
+0x0D06
+// 0.530623
+0x43EB
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MaxIndexes1_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MaxIndexes1_s16.txt
index df7bb13..54f5b56 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MaxIndexes1_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MaxIndexes1_s16.txt
@@ -1,8 +1,8 @@
 H
 3
-// 2
-0x0002
-// 2
-0x0002
-// 2
-0x0002
+// 1
+0x0001
+// 11
+0x000B
+// 11
+0x000B
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MaxVals1_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MaxVals1_q15.txt
index 13d2854..c19d9bf 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MaxVals1_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MaxVals1_q15.txt
@@ -1,8 +1,8 @@
 H
 3
-// 0.952315
-0x79E5
-// 0.952315
-0x79E5
-// 0.952315
-0x79E5
+// 0.128143
+0x1067
+// 0.432037
+0x374D
+// 0.432037
+0x374D
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MeanVals2_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MeanVals2_q15.txt
index 6ad6a9b..8e5b246 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MeanVals2_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MeanVals2_q15.txt
@@ -1,8 +1,8 @@
 H
 3
-// 0.283470
-0x2449
-// 0.311079
-0x27D1
-// 0.299934
-0x2664
+// 0.104062
+0x0D52
+// 0.206368
+0x1A6A
+// 0.205735
+0x1A56
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MinIndexes3_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MinIndexes3_s16.txt
index 985da2f..d624e65 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MinIndexes3_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MinIndexes3_s16.txt
@@ -2,7 +2,7 @@
 3
 // 5
 0x0005
-// 12
-0x000C
-// 12
-0x000C
+// 9
+0x0009
+// 9
+0x0009
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MinVals3_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MinVals3_q15.txt
index 5fa95ce..29438d9 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MinVals3_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/MinVals3_q15.txt
@@ -1,8 +1,8 @@
 H
 3
-// -0.264355
-0xDE2A
-// -0.399803
-0xCCD3
-// -0.399803
-0xCCD3
+// -0.228088
+0xE2CE
+// -0.610291
+0xB1E2
+// -0.610291
+0xB1E2
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/PowerVals4_q63.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/PowerVals4_q63.txt
index a1a4691..c722e48 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/PowerVals4_q63.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/PowerVals4_q63.txt
@@ -1,8 +1,8 @@
 D
 3
 // 0.000000
-0x000000004807C4D5
+0x00000000064B95D7
 // 0.000000
-0x00000000B24C839D
+0x00000000499BB1C0
 // 0.000000
-0x00000000B33ED705
+0x000000004C0EA624
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/RmsVals5_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/RmsVals5_q15.txt
index 62ccc9c..11e82d8 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/RmsVals5_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/RmsVals5_q15.txt
@@ -1,8 +1,8 @@
 H
 3
-// 0.400976
-0x3353
-// 0.417277
-0x3569
-// 0.405891
-0x33F4
+// 0.118541
+0x0F2C
+// 0.268110
+0x2251
+// 0.264397
+0x21D8
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/StdVals6_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/StdVals6_q15.txt
index 63e8e15..f799529 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/StdVals6_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/StdVals6_q15.txt
@@ -1,8 +1,8 @@
 H
 3
-// 0.409894
-0x3477
-// 0.401020
-0x3355
-// 0.393949
-0x326D
+// 0.127729
+0x1059
+// 0.268372
+0x225A
+// 0.261744
+0x2181
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/VarVals7_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/VarVals7_q15.txt
index f9759ef..b167662 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/VarVals7_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ15/VarVals7_q15.txt
@@ -1,8 +1,8 @@
 H
 3
-// 0.168013
-0x1581
-// 0.160817
-0x1496
-// 0.155196
-0x13DD
+// 0.016315
+0x0217
+// 0.072024
+0x0938
+// 0.068510
+0x08C5
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/Input1_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/Input1_q31.txt
index a063dda..855de99 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/Input1_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/Input1_q31.txt
@@ -1,602 +1,602 @@
 W
 300
-// 0.133707
-0x111D4BCA
-// -0.012960
-0xFE57579D
-// 0.425272
-0x366F4EA1
-// -0.117470
-0xF0F6BE31
-// 0.377878
-0x305E4EE6
-// -0.358723
-0xD2155C9C
-// -0.001974
-0xFFBF4D46
-// 0.299351
-0x265122D5
-// 0.680439
-0x57189E77
-// 0.771196
-0x62B68AF8
-// 0.244944
-0x1F5A5398
-// -0.445427
-0xC6FC4131
-// -0.583545
-0xB54E6545
-// 0.562137
-0x47F41C98
-// 0.071596
-0x092A0BA9
-// 0.080170
-0x0A42FFBB
-// -0.007107
-0xFF171F67
-// -0.019054
-0xFD8FA6DF
-// -0.003400
-0xFF9098ED
-// 0.569465
-0x48E43AD9
-// 0.326771
-0x29D3A1BE
-// -0.044893
-0xFA40F5DB
-// 0.132821
-0x1100438E
-// 0.020239
-0x02972E7B
-// -0.013752
-0xFE3D6286
-// 0.199107
-0x197C5AAB
-// -0.252421
-0xDFB0AF23
-// 0.271559
-0x22C27473
-// -0.280644
-0xDC13D91F
-// -0.101220
-0xF30B3D2D
-// -0.304165
-0xD911217A
-// 0.201929
-0x19D8CB1D
-// -0.215848
-0xE45F186C
-// -0.215221
-0xE473A1FA
-// -0.212671
-0xE4C73048
-// -0.248855
-0xE0258339
-// 0.483492
-0x3DE314DE
-// -0.376536
-0xCFCDA9CB
-// 0.582748
-0x4A977E49
-// -0.389886
-0xCE183449
-// 0.336759
-0x2B1AEDEA
-// -0.023154
-0xFD094CA2
-// 0.209803
-0x1ADAD6A4
-// 0.227764
-0x1D2760D4
-// -0.200260
-0xE65DE398
-// 0.028752
-0x03AE28CD
-// 0.389939
-0x31E985E1
-// 0.369922
-0x2F599C35
-// 0.058957
-0x078BE582
-// 0.626009
-0x50211208
-// -0.179207
-0xE90FC182
-// 0.276137
-0x23587780
-// 0.126228
-0x10284139
-// -0.026574
-0xFC993BC9
-// -0.259433
-0xDECAE7A5
-// 0.463124
-0x3B47A389
-// 0.400664
-0x3348F84F
-// 0.245048
-0x1F5DB88E
-// -0.421906
-0xC9FEFED1
-// 0.271300
-0x22B9F62F
-// -0.392839
-0xCDB771D5
-// 0.431768
-0x37442C7E
-// 0.439444
-0x383FB3D1
-// 0.490046
-0x3EB9D1E9
-// 0.186543
-0x17E0A261
-// 0.129296
-0x108CC746
-// -0.512460
-0xBE67B504
-// 0.105798
-0x0D8AC83B
-// -0.482361
-0xC241FFA5
-// 0.374144
-0x2FE3F053
-// 0.260922
-0x2165E6C2
-// -0.469427
-0xC3E9D245
-// 0.406665
-0x340D9703
-// 0.402744
-0x338D2040
-// -0.076639
-0xF630AE7C
-// -0.319045
-0xD7298B9C
-// 0.003982
-0x00827F8C
-// 0.125242
-0x1007EA4A
-// -0.093592
-0xF4052E51
-// -0.226697
-0xE2FB97B2
-// -0.096836
-0xF39ADD7F
-// 0.187813
-0x180A4095
-// 0.293981
-0x25A12F2A
-// -0.344888
-0xD3DAB3D3
-// 0.339078
-0x2B66EA22
-// -0.019017
-0xFD90D716
-// -0.207858
-0xE564E753
-// 0.508916
-0x41242B54
-// 0.454897
-0x3A3A1468
-// 0.366884
-0x2EF60B2E
-// -0.624739
-0xB0088B5E
-// 0.582097
-0x4A8225DB
-// 0.491654
-0x3EEE81F8
-// 0.446182
-0x391C7CF4
-// 0.483548
-0x3DE4EA6F
-// 0.439328
-0x383BE970
-// -0.121541
-0xF07157F8
-// 0.366670
-0x2EEF0EE7
-// -0.096916
-0xF3983DA3
-// 0.457964
-0x3A9E8C64
-// 0.767914
-0x624B0420
-// 0.325708
-0x29B0CD77
-// -0.009809
-0xFEBE95A7
-// -0.660499
-0xAB74C2C4
-// 0.175222
-0x166DB073
-// -0.184339
-0xE8679847
-// -0.134476
-0xEEC98000
-// 0.169996
-0x15C27068
+// -0.135049
+0xEEB6B46F
+// -0.629231
+0xAF75584D
+// -0.259239
+0xDED13EEE
+// 0.700697
+0x59B06E3F
+// -0.323398
+0xD69AE652
+// -0.159419
+0xEB98265C
+// 0.246286
+0x1F865048
+// 0.111902
+0x0E52CEB4
+// 0.151640
+0x1368EC61
+// 0.316097
+0x2875DC3B
+// 0.480225
+0x3D780006
+// 0.419581
+0x35B4D7F1
+// 0.104285
+0x0D59394E
+// -0.130049
+0xEF5A8BD8
+// 0.287908
+0x24DA2B85
+// 0.503928
+0x4080B4A9
+// 0.107535
+0x0DC3B817
+// -0.226999
+0xE2F1B1C8
+// -0.874279
+0x9017A284
+// 0.297993
+0x2624A378
+// -0.532264
+0xBBDEC92E
+// 0.112299
+0x0E5FD26D
+// 0.071777
+0x092FFDCC
+// 0.318087
+0x28B71527
+// 0.022686
+0x02E76270
+// 0.191667
+0x18888B93
+// 0.388100
+0x31AD44D5
+// -0.334119
+0xD53B9AA1
+// -0.289240
+0xDAFA2D76
+// -0.184110
+0xE86F11F3
+// 0.120374
+0x0F686A7D
+// 0.008483
+0x0115F73E
+// 0.139053
+0x11CC7A9A
+// -0.245436
+0xE0958DD6
+// 0.284911
+0x2477F673
+// -0.025683
+0xFCB66993
+// -0.537667
+0xBB2DBC38
+// 0.405083
+0x33D9C5E8
+// -0.682461
+0xA8A51E63
+// -0.016971
+0xFDD3E3F1
+// -0.700056
+0xA6648D82
+// 0.213996
+0x1B643702
+// 0.226181
+0x1CF38219
+// 0.018731
+0x0265C4E0
+// 0.271370
+0x22BC444B
+// -0.000413
+0xFFF273EB
+// 0.377502
+0x3051F9B7
+// -0.223013
+0xE37452CE
+// 0.412057
+0x34BE4908
+// 0.199197
+0x197F4C4A
+// -0.486928
+0xC1AC5ABD
+// 0.181073
+0x172D6A01
+// 0.264067
+0x21CCF242
+// -0.036154
+0xFB5F4D19
+// -0.093976
+0xF3F89505
+// 0.058827
+0x0787A4C4
+// 0.080382
+0x0A49F66C
+// -0.373549
+0xD02F8952
+// 0.535889
+0x4498041B
+// 0.004344
+0x008E5B53
+// 0.007753
+0x00FE09D2
+// 0.069860
+0x08F12FFC
+// 0.054718
+0x0701008D
+// -0.437713
+0xC7F90333
+// -0.181568
+0xE8C25D5A
+// 0.131648
+0x10D9D6CB
+// 0.075556
+0x09ABCD9D
+// 0.373573
+0x2FD13B5A
+// -0.005480
+0xFF4C6AE4
+// -0.265348
+0xDE0914DC
+// -0.362807
+0xD18F8B62
+// 0.337804
+0x2B3D2934
+// 0.442948
+0x38B2872E
+// -0.428116
+0xC93382B9
+// 0.001152
+0x0025C146
+// -0.837232
+0x94D5970B
+// 0.204734
+0x1A34BA42
+// 0.861024
+0x6E360A65
+// -0.229614
+0xE29BFEA2
+// -0.090611
+0xF466DE13
+// -0.230366
+0xE283606A
+// -0.276425
+0xDC9E183C
+// 0.038532
+0x04EE9DBE
+// 0.303771
+0x26E1F548
+// 0.088997
+0x0B643F44
+// -0.494965
+0xC0A4FEFA
+// 0.404934
+0x33D4DD73
+// -0.043631
+0xFA6A4F16
+// 0.730349
+0x5D7C1743
+// 0.156776
+0x14113C9B
+// 0.236891
+0x1E526ECE
+// 0.361506
+0x2E45D575
+// -0.832624
+0x956C96CC
+// -0.141239
+0xEDEBDFAF
+// -0.266348
+0xDDE851E4
+// 0.140740
+0x1203C59E
+// 0.189897
+0x184E8BA9
+// 0.509401
+0x41340941
+// -0.257688
+0xDF041893
+// -0.052275
+0xF94F0982
+// -0.172641
+0xE9E6E6BD
+// -0.272088
+0xDD2C392B
+// 0.225047
+0x1CCE546C
+// -0.237066
+0xE1A7D4CB
+// 0.278640
+0x23AA774E
+// -0.330157
+0xD5BD68C3
+// 0.166766
+0x15589845
+// 0.331653
+0x2A739889
+// 0.022934
+0x02EF7C47
+// 0.040688
+0x053545CB
+// -0.111763
+0xF1B1C0C8
+// 0.099036
+0x0CAD3563
+// 0.356757
+0x2DAA33EF
+// -0.664555
+0xAAEFDD4B
+// -0.025573
+0xFCBA0263
+// 0.244585
+0x1F4E8E1D
+// 0.508691
+0x411CC6B5
+// -0.074158
+0xF68200A9
+// -0.508726
+0xBEE2139E
+// 0.371946
+0x2F9BF06E
+// -0.735932
+0xA1CCFBC2
+// -0.172821
+0xE9E101B9
+// 0.773854
+0x630DA749
+// -0.305342
+0xD8EA8F67
+// -0.241310
+0xE11CC3F2
+// 0.507483
+0x40F53629
+// -0.431648
+0xC8BFC26E
+// 0.120860
+0x0F785815
+// -0.785375
+0x9B78D30A
+// -0.103441
+0xF2C27490
+// -0.080322
+0xF5B803B8
+// -0.379491
+0xCF6CD45C
+// 0.555298
+0x4713FDB8
+// 0.115526
+0x0EC98AF3
+// 0.163736
+0x14F54DAC
+// -0.350902
+0xD315A1F8
+// 0.038004
+0x04DD5462
+// 0.571254
+0x491ED7A2
+// -0.134018
+0xEED87CB9
+// -0.339037
+0xD49A6C72
+// -0.528518
+0xBC598472
+// 0.203993
+0x1A1C7041
+// 0.087990
+0x0B43418F
+// -0.509362
+0xBECD374B
+// 0.143708
+0x12650677
+// -0.188812
+0xE7D50621
+// 0.118224
+0x0F21F88F
+// 0.272975
+0x22F0DB7E
+// 0.168522
+0x15921FC4
+// -0.341511
+0xD449614B
+// -0.647793
+0xAD151BAE
+// -0.302664
+0xD94251A6
+// -0.751422
+0x9FD1637B
+// -0.019870
+0xFD74E75B
+// -0.210542
+0xE50CF730
+// -0.086805
+0xF4E39005
+// 0.157015
+0x14190DF7
+// -0.114570
+0xF155C5F3
+// 0.163501
+0x14ED9CE4
+// -0.543664
+0xBA693BCF
+// 0.165364
+0x152AA611
+// -0.075150
+0xF6617D37
+// -0.280212
+0xDC21FFE5
+// 0.192337
+0x189E8299
+// -0.007416
+0xFF0CFDCC
+// -0.638046
+0xAE5484FA
+// 0.668834
+0x559C5BE9
+// -0.240247
+0xE13F92A5
+// -0.476406
+0xC30521BB
+// 0.459811
+0x3ADB1896
+// 0.129877
+0x109FD216
+// 0.852710
+0x6D2595D8
+// 0.357784
+0x2DCBE1B1
+// 0.409026
+0x345AF47F
+// -0.588891
+0xB49F357F
+// -0.290113
+0xDADD900B
+// -0.679704
+0xA8FF7296
+// 0.158723
+0x14510A69
+// -0.019523
+0xFD8045CC
+// 0.249219
+0x1FE66C14
+// 0.231066
+0x1D938F96
+// 0.564122
+0x4835290B
+// -0.000795
+0xFFE5F480
+// -0.070759
+0xF6F16201
+// -0.597058
+0xB3939D88
+// -0.509215
+0xBED20875
+// 0.481891
+0x3DAE9843
+// -0.533780
+0xBBAD177D
+// 0.539977
+0x451DF38E
+// 0.374713
+0x2FF69449
+// -0.167503
+0xEA8F4308
+// -0.370402
+0xD096A859
+// -0.136841
+0xEE7C01AD
+// 0.256271
+0x20CD7FAB
+// 0.182973
+0x176BA554
+// -0.627728
+0xAFA698E3
+// -0.012974
+0xFE56E245
+// -0.180352
+0xE8EA373A
+// 0.063698
+0x08273F91
+// -0.168982
+0xEA5EC86D
+// -0.267150
+0xDDCE098F
+// 0.039905
+0x051B9B82
+// -0.231570
+0xE25BEC6D
+// 0.145484
+0x129F38B1
+// 0.054423
+0x06F755FF
+// -0.081684
+0xF58B5CC7
+// 0.333904
+0x2ABD5B77
+// -0.015420
+0xFE06BAB9
+// -0.077531
+0xF6137552
+// 0.165629
+0x153353C9
+// -0.027502
+0xFC7ACF96
+// 0.042259
+0x0568C1CA
+// -0.099088
+0xF35117E5
+// -0.040777
+0xFAC7D521
+// -0.262775
+0xDE5D6199
+// -0.234916
+0xE1EE4848
+// 0.178949
+0x16E7D0A7
+// -0.207272
+0xE5781FA3
+// -0.415018
+0xCAE0B19F
+// -0.257017
+0xDF1A0F1F
+// 0.096266
+0x0C527308
+// -0.119007
+0xF0C4640A
+// -0.558311
+0xB889416A
+// -0.187906
+0xE7F2B1C8
+// 0.072383
+0x0943D9AC
+// 0.013373
+0x01B632CC
+// 0.134318
+0x1131563A
+// 0.273424
+0x22FF8F70
+// -0.037209
+0xFB3CBC4F
+// 0.511564
+0x417AEC1E
+// -0.095748
+0xF3BE8A4B
+// 0.729759
+0x5D68BE97
 // 1.000000
 0x7FFFFFFF
-// -0.062784
-0xF7F6AE60
-// 0.043149
-0x0585E44F
-// -0.267240
-0xDDCB1550
-// -0.483179
-0xC227347A
-// 0.114580
-0x0EAA8F11
-// -0.201280
-0xE63C72A7
-// 0.231434
-0x1D9FA1AA
-// -0.084918
-0xF5216693
-// 0.256387
-0x20D1482D
-// 0.136994
-0x118902B4
-// -0.553340
-0xB92C28C8
-// 0.084429
-0x0ACE9101
-// -0.567616
-0xB7585D27
-// 0.014567
-0x01DD5267
-// 0.134477
-0x11368729
-// 0.147947
-0x12EFF06E
-// -0.202231
-0xE61D4D72
-// -0.067696
-0xF755BA45
-// -0.347254
-0xD38D2C46
-// -0.062872
-0xF7F3D0AF
-// -0.370798
-0xD089AF36
-// -0.301777
-0xD95F5E98
-// -0.465668
-0xC4650147
-// -0.213807
-0xE4A1F57F
-// -0.394411
-0xCD83F376
-// 0.165901
-0x153C3EFB
-// 0.032147
-0x041D66A6
-// 0.149990
-0x1332DEB7
-// -0.166428
-0xEAB27F49
-// 0.310341
-0x27B94054
-// 0.209825
-0x1ADB8B3B
-// -0.354971
-0xD2905307
-// -0.274670
-0xDCD79D5B
-// -0.166133
-0xEABC2620
-// -0.340461
-0xD46BC716
-// -0.491813
-0xC10C4167
-// 0.034670
-0x04700D2A
-// -0.318471
-0xD73C5AEF
-// -0.179105
-0xE91312F3
-// -0.149563
-0xECDB1BE4
-// 0.206144
-0x1A62EC1D
-// 0.000726
-0x0017CCF3
-// -0.099990
-0xF33387A1
-// -0.242725
-0xE0EE64B2
-// -0.051678
-0xF9629B0B
-// 0.580703
-0x4A547845
-// 0.596671
-0x4C5FB978
-// 0.236500
-0x1E45A0ED
-// 0.514924
-0x41E90535
-// 0.006100
-0x00C7E054
-// -0.559561
-0xB8604F07
-// 0.181766
-0x17441F4B
-// -0.251482
-0xDFCF71AB
-// -0.569042
-0xB729A204
-// -0.049916
-0xF99C5639
-// -0.213747
-0xE4A3ED9B
-// 0.380503
-0x30B45457
-// -0.323724
-0xD690334F
-// -0.356887
-0xD2518A11
-// 0.150006
-0x13336219
-// -0.096157
-0xF3B11D14
-// 0.530617
-0x43EB40DE
-// 0.694865
-0x58F15800
-// 0.136154
-0x116D7EE6
-// -0.223343
-0xE3697C57
-// 0.063014
-0x0810D8BB
-// -0.013625
-0xFE41888A
-// -0.130900
-0xEF3EAB8F
-// 0.343172
-0x2BED0BE3
-// -0.002483
-0xFFAEA71F
-// -0.330680
-0xD5AC496E
-// -0.301763
-0xD95FD8AB
-// -0.147323
-0xED248687
-// -0.265874
-0xDDF7D48B
-// -0.069565
-0xF7187D5E
-// 0.149783
-0x132C1A26
-// 0.130641
-0x10B8D8E5
-// -0.090081
-0xF47838C5
-// -0.621401
-0xB075F0A2
-// -0.075357
-0xF65AB04C
-// 0.231423
-0x1D9F42DA
-// 0.477995
-0x3D2EF3F3
-// -0.223126
-0xE3709EA8
-// 0.280653
-0x23EC7361
-// 0.008641
-0x011B2641
-// -0.197468
-0xE6B95CA6
-// 0.400394
-0x33401948
-// 0.262543
-0x219B0007
-// 0.439370
-0x383D4742
-// 0.039081
-0x05009CD2
-// 0.035016
-0x047B6AC8
-// -0.286617
-0xDB5024F1
-// -0.298417
-0xD9CD7786
-// -0.531623
-0xBBF3C920
-// 0.057286
-0x075527B8
-// 0.103893
-0x0D4C59F6
-// -0.367908
-0xD0E862CF
-// -0.272686
-0xDD18A402
-// 0.562562
-0x48020546
-// -0.114713
-0xF151195F
-// 0.207753
-0x1A97A650
-// 0.049649
-0x065AE900
-// 0.509847
-0x4142A833
-// -0.511966
-0xBE77E5DB
-// -0.065004
-0xF7ADF601
-// -0.430019
-0xC8F51FEE
-// 0.115019
-0x0EB8F35B
-// 0.143063
-0x124FE32A
-// 0.166280
-0x1548A81E
-// 0.382154
-0x30EA695C
-// 0.006188
-0x00CAC82F
-// -0.196839
-0xE6CDF979
-// 0.049517
-0x065696E0
-// 0.003055
-0x00641DBC
-// 0.249166
-0x1FE4AC21
-// 0.041704
-0x05569175
-// -0.424978
-0xC99A5126
-// 0.181267
-0x1733C0B5
-// -0.031113
-0xFC048031
-// 0.203681
-0x1A12349E
-// -0.380801
-0xCF41EC4B
-// -0.137345
-0xEE6B7D19
-// -0.360820
-0xD1D0A6F5
-// 0.205086
-0x1A404368
-// -0.020116
-0xFD6CD8EA
-// 0.103156
-0x0D343B28
-// 0.007530
-0x00F6BBC9
-// -0.193251
-0xE7438FEC
-// -0.122080
-0xF05FAC6F
-// 0.235558
-0x1E26C345
-// -0.250966
-0xDFE05A2E
-// -0.511177
-0xBE91BC74
-// -0.064338
-0xF7C3C194
-// -0.000543
-0xFFEE3225
-// 0.195673
-0x190BD083
-// -0.113341
-0xF17E08E3
-// 0.269201
-0x22752FDC
-// -0.137848
-0xEE5AFF75
-// -0.120188
-0xF09DACEC
-// -0.100120
-0xF32F44D0
-// -0.484846
-0xC1F08E73
-// 0.033251
-0x044193E5
-// 0.224306
-0x1CB60F46
-// -0.292350
-0xDA9444B6
-// 0.035979
-0x049AF56D
-// 0.310583
-0x27C12D2D
-// 0.119179
-0x0F4141F7
-// 0.213090
-0x1B468536
-// -0.271806
-0xDD3578EB
-// -0.339015
-0xD49B2989
-// 0.082683
-0x0A955DCC
-// -0.357286
-0xD24471CE
-// 0.485101
-0x3E17C707
-// 0.379606
-0x3096F127
-// 0.060238
-0x07B5E34D
-// -0.346114
-0xD3B2888C
-// -0.053183
-0xF9314FE6
-// 0.020756
-0x02A8231D
-// 0.442522
-0x38A48D42
-// 0.748197
-0x5FC4EC13
-// 0.480626
-0x3D8528B3
-// 0.489485
-0x3EA774F1
-// -0.129548
-0xEF6AF4F8
-// 0.130972
-0x10C3AE5B
-// 0.117114
-0x0EFD94A6
-// 0.132326
-0x10F00AF7
-// 0.450586
-0x39ACCF58
-// -0.434542
-0xC860E9B7
-// 0.305681
-0x27208D84
-// 0.208810
-0x1ABA47D2
-// -0.084890
-0xF522506B
-// -0.088799
-0xF4A23E56
-// 0.664052
-0x54FFAB73
-// -0.135906
-0xEE9A9EAE
-// 0.863198
-0x6E7D498D
-// 0.097644
-0x0C7F9947
-// -0.235170
-0xE1E5EF9C
-// -0.131533
-0xEF29EE95
-// -0.396498
-0xCD3F8E93
-// 0.231378
-0x1D9DCA12
-// 0.504877
-0x409FD27F
-// -0.161844
-0xEB48B39C
-// -0.230924
-0xE27112A2
-// 0.700053
-0x599B542A
-// 0.148105
-0x12F51C39
-// 0.118860
-0x0F36CAF8
-// -0.485953
-0xC1CC4952
-// -0.497511
-0xC051927F
-// -0.606962
-0xB24F12F5
-// -0.312049
-0xD80EC5A9
-// -0.778831
-0x9C4F4016
+// 0.171120
+0x15E746B0
+// -0.129075
+0xEF7A7B2D
+// -0.173886
+0xE9BE1884
+// 0.316328
+0x287D6E78
+// -0.015467
+0xFE052CE7
+// 0.040400
+0x052BD4E5
+// -0.502591
+0xBFAB15E2
+// 0.383267
+0x310EE790
+// -0.119011
+0xF0C43D69
+// -0.277372
+0xDC7F1267
+// -0.008326
+0xFEEF2BC3
+// 0.194738
+0x18ED2DC6
+// -0.020730
+0xFD58B676
+// -0.078438
+0xF5F5C043
+// -0.388079
+0xCE536DE8
+// 0.528703
+0x43AC8C97
+// -0.401198
+0xCCA58804
+// -0.307653
+0xD89ED68E
+// -0.266800
+0xDDD97C23
+// 0.109104
+0x0DF71C22
+// 0.308919
+0x278AAA14
+// -0.317642
+0xD75780F1
+// -0.145464
+0xED6170FD
+// 0.258823
+0x212119CB
+// 0.056916
+0x074905CA
+// -0.391721
+0xCDDC1472
+// 0.482762
+0x3DCB252A
+// 0.683291
+0x57761471
+// -0.732214
+0xA246D06A
+// 0.389418
+0x31D8701B
+// 0.511132
+0x416CC2E4
+// -0.439674
+0xC7B8C30C
+// 0.059446
+0x079BEF68
+// -0.944475
+0x871B7568
+// 0.652513
+0x53858856
+// 0.100856
+0x0CE8D992
+// -0.249284
+0xE017744E
+// -0.006587
+0xFF282868
+// 0.536487
+0x44AB9F2D
+// -0.119452
+0xF0B5CECD
+// -0.473519
+0xC363B9D3
+// -0.553167
+0xB931D260
+// 0.128810
+0x107CD8CB
+// -0.566122
+0xB789539D
+// 0.095326
+0x0C33A355
+// 0.528354
+0x43A117AB
+// 0.109678
+0x0E09E9F0
+// 0.497436
+0x3FABFD23
+// -0.156802
+0xEBEDE5F4
+// 0.252654
+0x2056FAB9
+// 0.256739
+0x20DCD312
+// -0.253907
+0xDF7FF770
+// -0.328249
+0xD5FBF0E1
+// -0.340134
+0xD4767E0C
+// -0.234610
+0xE1F84DA5
+// -0.274471
+0xDCDE22BD
+// -0.781497
+0x9BF7E6C0
+// -0.075442
+0xF657E82C
+// 0.521128
+0x42B45684
+// -0.124230
+0xF0193BA6
+// -0.150502
+0xECBC5AB8
+// 0.155845
+0x13F2B878
+// 0.445204
+0x38FC7026
+// 0.271221
+0x22B75DAA
+// -0.189234
+0xE7C72E4E
+// -1.071762
+0x80000000
+// 0.119070
+0x0F3DAC21
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/Input2_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/Input2_q31.txt
index 4f9a45a..4ac309b 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/Input2_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/Input2_q31.txt
@@ -1,602 +1,602 @@
 W
 300
-// 0.133707
-0x111D4BCA
-// 0.012960
-0x01A8A863
-// 0.425272
-0x366F4EA1
-// 0.117470
-0x0F0941CF
-// 0.377878
-0x305E4EE6
-// 0.358723
-0x2DEAA364
-// 0.001974
-0x0040B2BA
-// 0.299351
-0x265122D5
-// 0.680439
-0x57189E77
-// 0.771196
-0x62B68AF8
-// 0.244944
-0x1F5A5398
-// 0.445427
-0x3903BECF
-// 0.583545
-0x4AB19ABB
-// 0.562137
-0x47F41C98
-// 0.071596
-0x092A0BA9
-// 0.080170
-0x0A42FFBB
-// 0.007107
-0x00E8E099
-// 0.019054
-0x02705921
-// 0.003400
-0x006F6713
-// 0.569465
-0x48E43AD9
-// 0.326771
-0x29D3A1BE
-// 0.044893
-0x05BF0A25
-// 0.132821
-0x1100438E
-// 0.020239
-0x02972E7B
-// 0.013752
-0x01C29D7A
-// 0.199107
-0x197C5AAB
-// 0.252421
-0x204F50DD
-// 0.271559
-0x22C27473
-// 0.280644
-0x23EC26E1
-// 0.101220
-0x0CF4C2D3
-// 0.304165
-0x26EEDE86
-// 0.201929
-0x19D8CB1D
-// 0.215848
-0x1BA0E794
-// 0.215221
-0x1B8C5E06
-// 0.212671
-0x1B38CFB8
-// 0.248855
-0x1FDA7CC7
-// 0.483492
-0x3DE314DE
-// 0.376536
-0x30325635
-// 0.582748
-0x4A977E49
-// 0.389886
-0x31E7CBB7
-// 0.336759
-0x2B1AEDEA
-// 0.023154
-0x02F6B35E
-// 0.209803
-0x1ADAD6A4
-// 0.227764
-0x1D2760D4
-// 0.200260
-0x19A21C68
-// 0.028752
-0x03AE28CD
-// 0.389939
-0x31E985E1
-// 0.369922
-0x2F599C35
-// 0.058957
-0x078BE582
-// 0.626009
-0x50211208
-// 0.179207
-0x16F03E7E
-// 0.276137
-0x23587780
-// 0.126228
-0x10284139
-// 0.026574
-0x0366C437
-// 0.259433
-0x2135185B
-// 0.463124
-0x3B47A389
-// 0.400664
-0x3348F84F
-// 0.245048
-0x1F5DB88E
-// 0.421906
-0x3601012F
-// 0.271300
-0x22B9F62F
-// 0.392839
-0x32488E2B
-// 0.431768
-0x37442C7E
-// 0.439444
-0x383FB3D1
-// 0.490046
-0x3EB9D1E9
-// 0.186543
-0x17E0A261
-// 0.129296
-0x108CC746
-// 0.512460
-0x41984AFC
-// 0.105798
-0x0D8AC83B
-// 0.482361
-0x3DBE005B
-// 0.374144
-0x2FE3F053
-// 0.260922
-0x2165E6C2
-// 0.469427
-0x3C162DBB
-// 0.406665
-0x340D9703
-// 0.402744
-0x338D2040
-// 0.076639
-0x09CF5184
-// 0.319045
-0x28D67464
-// 0.003982
-0x00827F8C
-// 0.125242
-0x1007EA4A
-// 0.093592
-0x0BFAD1AF
-// 0.226697
-0x1D04684E
-// 0.096836
-0x0C652281
-// 0.187813
-0x180A4095
-// 0.293981
-0x25A12F2A
-// 0.344888
-0x2C254C2D
-// 0.339078
-0x2B66EA22
-// 0.019017
-0x026F28EA
-// 0.207858
-0x1A9B18AD
-// 0.508916
-0x41242B54
-// 0.454897
-0x3A3A1468
-// 0.366884
-0x2EF60B2E
-// 0.624739
-0x4FF774A2
-// 0.582097
-0x4A8225DB
-// 0.491654
-0x3EEE81F8
-// 0.446182
-0x391C7CF4
-// 0.483548
-0x3DE4EA6F
-// 0.439328
-0x383BE970
-// 0.121541
-0x0F8EA808
-// 0.366670
-0x2EEF0EE7
-// 0.096916
-0x0C67C25D
-// 0.457964
-0x3A9E8C64
-// 0.767914
-0x624B0420
-// 0.325708
-0x29B0CD77
-// 0.009809
-0x01416A59
-// 0.660499
-0x548B3D3C
-// 0.175222
-0x166DB073
-// 0.184339
-0x179867B9
-// 0.134476
-0x11368000
-// 0.169996
-0x15C27068
+// 0.135049
+0x11494B91
+// 0.629231
+0x508AA7B3
+// 0.259239
+0x212EC112
+// 0.700697
+0x59B06E3F
+// 0.323398
+0x296519AE
+// 0.159419
+0x1467D9A4
+// 0.246286
+0x1F865048
+// 0.111902
+0x0E52CEB4
+// 0.151640
+0x1368EC61
+// 0.316097
+0x2875DC3B
+// 0.480225
+0x3D780006
+// 0.419581
+0x35B4D7F1
+// 0.104285
+0x0D59394E
+// 0.130049
+0x10A57428
+// 0.287908
+0x24DA2B85
+// 0.503928
+0x4080B4A9
+// 0.107535
+0x0DC3B817
+// 0.226999
+0x1D0E4E38
+// 0.874279
+0x6FE85D7C
+// 0.297993
+0x2624A378
+// 0.532264
+0x442136D2
+// 0.112299
+0x0E5FD26D
+// 0.071777
+0x092FFDCC
+// 0.318087
+0x28B71527
+// 0.022686
+0x02E76270
+// 0.191667
+0x18888B93
+// 0.388100
+0x31AD44D5
+// 0.334119
+0x2AC4655F
+// 0.289240
+0x2505D28A
+// 0.184110
+0x1790EE0D
+// 0.120374
+0x0F686A7D
+// 0.008483
+0x0115F73E
+// 0.139053
+0x11CC7A9A
+// 0.245436
+0x1F6A722A
+// 0.284911
+0x2477F673
+// 0.025683
+0x0349966D
+// 0.537667
+0x44D243C8
+// 0.405083
+0x33D9C5E8
+// 0.682461
+0x575AE19D
+// 0.016971
+0x022C1C0F
+// 0.700056
+0x599B727E
+// 0.213996
+0x1B643702
+// 0.226181
+0x1CF38219
+// 0.018731
+0x0265C4E0
+// 0.271370
+0x22BC444B
+// 0.000413
+0x000D8C15
+// 0.377502
+0x3051F9B7
+// 0.223013
+0x1C8BAD32
+// 0.412057
+0x34BE4908
+// 0.199197
+0x197F4C4A
+// 0.486928
+0x3E53A543
+// 0.181073
+0x172D6A01
+// 0.264067
+0x21CCF242
+// 0.036154
+0x04A0B2E7
+// 0.093976
+0x0C076AFB
+// 0.058827
+0x0787A4C4
+// 0.080382
+0x0A49F66C
+// 0.373549
+0x2FD076AE
+// 0.535889
+0x4498041B
+// 0.004344
+0x008E5B53
+// 0.007753
+0x00FE09D2
+// 0.069860
+0x08F12FFC
+// 0.054718
+0x0701008D
+// 0.437713
+0x3806FCCD
+// 0.181568
+0x173DA2A6
+// 0.131648
+0x10D9D6CB
+// 0.075556
+0x09ABCD9D
+// 0.373573
+0x2FD13B5A
+// 0.005480
+0x00B3951C
+// 0.265348
+0x21F6EB24
+// 0.362807
+0x2E70749E
+// 0.337804
+0x2B3D2934
+// 0.442948
+0x38B2872E
+// 0.428116
+0x36CC7D47
+// 0.001152
+0x0025C146
+// 0.837232
+0x6B2A68F5
+// 0.204734
+0x1A34BA42
+// 0.861024
+0x6E360A65
+// 0.229614
+0x1D64015E
+// 0.090611
+0x0B9921ED
+// 0.230366
+0x1D7C9F96
+// 0.276425
+0x2361E7C4
+// 0.038532
+0x04EE9DBE
+// 0.303771
+0x26E1F548
+// 0.088997
+0x0B643F44
+// 0.494965
+0x3F5B0106
+// 0.404934
+0x33D4DD73
+// 0.043631
+0x0595B0EA
+// 0.730349
+0x5D7C1743
+// 0.156776
+0x14113C9B
+// 0.236891
+0x1E526ECE
+// 0.361506
+0x2E45D575
+// 0.832624
+0x6A936934
+// 0.141239
+0x12142051
+// 0.266348
+0x2217AE1C
+// 0.140740
+0x1203C59E
+// 0.189897
+0x184E8BA9
+// 0.509401
+0x41340941
+// 0.257688
+0x20FBE76D
+// 0.052275
+0x06B0F67E
+// 0.172641
+0x16191943
+// 0.272088
+0x22D3C6D5
+// 0.225047
+0x1CCE546C
+// 0.237066
+0x1E582B35
+// 0.278640
+0x23AA774E
+// 0.330157
+0x2A42973D
+// 0.166766
+0x15589845
+// 0.331653
+0x2A739889
+// 0.022934
+0x02EF7C47
+// 0.040688
+0x053545CB
+// 0.111763
+0x0E4E3F38
+// 0.099036
+0x0CAD3563
+// 0.356757
+0x2DAA33EF
+// 0.664555
+0x551022B5
+// 0.025573
+0x0345FD9D
+// 0.244585
+0x1F4E8E1D
+// 0.508691
+0x411CC6B5
+// 0.074158
+0x097DFF57
+// 0.508726
+0x411DEC62
+// 0.371946
+0x2F9BF06E
+// 0.735932
+0x5E33043E
+// 0.172821
+0x161EFE47
+// 0.773854
+0x630DA749
+// 0.305342
+0x27157099
+// 0.241310
+0x1EE33C0E
+// 0.507483
+0x40F53629
+// 0.431648
+0x37403D92
+// 0.120860
+0x0F785815
+// 0.785375
+0x64872CF6
+// 0.103441
+0x0D3D8B70
+// 0.080322
+0x0A47FC48
+// 0.379491
+0x30932BA4
+// 0.555298
+0x4713FDB8
+// 0.115526
+0x0EC98AF3
+// 0.163736
+0x14F54DAC
+// 0.350902
+0x2CEA5E08
+// 0.038004
+0x04DD5462
+// 0.571254
+0x491ED7A2
+// 0.134018
+0x11278347
+// 0.339037
+0x2B65938E
+// 0.528518
+0x43A67B8E
+// 0.203993
+0x1A1C7041
+// 0.087990
+0x0B43418F
+// 0.509362
+0x4132C8B5
+// 0.143708
+0x12650677
+// 0.188812
+0x182AF9DF
+// 0.118224
+0x0F21F88F
+// 0.272975
+0x22F0DB7E
+// 0.168522
+0x15921FC4
+// 0.341511
+0x2BB69EB5
+// 0.647793
+0x52EAE452
+// 0.302664
+0x26BDAE5A
+// 0.751422
+0x602E9C85
+// 0.019870
+0x028B18A5
+// 0.210542
+0x1AF308D0
+// 0.086805
+0x0B1C6FFB
+// 0.157015
+0x14190DF7
+// 0.114570
+0x0EAA3A0D
+// 0.163501
+0x14ED9CE4
+// 0.543664
+0x4596C431
+// 0.165364
+0x152AA611
+// 0.075150
+0x099E82C9
+// 0.280212
+0x23DE001B
+// 0.192337
+0x189E8299
+// 0.007416
+0x00F30234
+// 0.638046
+0x51AB7B06
+// 0.668834
+0x559C5BE9
+// 0.240247
+0x1EC06D5B
+// 0.476406
+0x3CFADE45
+// 0.459811
+0x3ADB1896
+// 0.129877
+0x109FD216
+// 0.852710
+0x6D2595D8
+// 0.357784
+0x2DCBE1B1
+// 0.409026
+0x345AF47F
+// 0.588891
+0x4B60CA81
+// 0.290113
+0x25226FF5
+// 0.679704
+0x57008D6A
+// 0.158723
+0x14510A69
+// 0.019523
+0x027FBA34
+// 0.249219
+0x1FE66C14
+// 0.231066
+0x1D938F96
+// 0.564122
+0x4835290B
+// 0.000795
+0x001A0B80
+// 0.070759
+0x090E9DFF
+// 0.597058
+0x4C6C6278
+// 0.509215
+0x412DF78B
+// 0.481891
+0x3DAE9843
+// 0.533780
+0x4452E883
+// 0.539977
+0x451DF38E
+// 0.374713
+0x2FF69449
+// 0.167503
+0x1570BCF8
+// 0.370402
+0x2F6957A7
+// 0.136841
+0x1183FE53
+// 0.256271
+0x20CD7FAB
+// 0.182973
+0x176BA554
+// 0.627728
+0x5059671D
+// 0.012974
+0x01A91DBB
+// 0.180352
+0x1715C8C6
+// 0.063698
+0x08273F91
+// 0.168982
+0x15A13793
+// 0.267150
+0x2231F671
+// 0.039905
+0x051B9B82
+// 0.231570
+0x1DA41393
+// 0.145484
+0x129F38B1
+// 0.054423
+0x06F755FF
+// 0.081684
+0x0A74A339
+// 0.333904
+0x2ABD5B77
+// 0.015420
+0x01F94547
+// 0.077531
+0x09EC8AAE
+// 0.165629
+0x153353C9
+// 0.027502
+0x0385306A
+// 0.042259
+0x0568C1CA
+// 0.099088
+0x0CAEE81B
+// 0.040777
+0x05382ADF
+// 0.262775
+0x21A29E67
+// 0.234916
+0x1E11B7B8
+// 0.178949
+0x16E7D0A7
+// 0.207272
+0x1A87E05D
+// 0.415018
+0x351F4E61
+// 0.257017
+0x20E5F0E1
+// 0.096266
+0x0C527308
+// 0.119007
+0x0F3B9BF6
+// 0.558311
+0x4776BE96
+// 0.187906
+0x180D4E38
+// 0.072383
+0x0943D9AC
+// 0.013373
+0x01B632CC
+// 0.134318
+0x1131563A
+// 0.273424
+0x22FF8F70
+// 0.037209
+0x04C343B1
+// 0.511564
+0x417AEC1E
+// 0.095748
+0x0C4175B5
+// 0.729759
+0x5D68BE97
 // 1.000000
 0x7FFFFFFF
-// 0.062784
-0x080951A0
-// 0.043149
-0x0585E44F
-// 0.267240
-0x2234EAB0
-// 0.483179
-0x3DD8CB86
-// 0.114580
-0x0EAA8F11
-// 0.201280
-0x19C38D59
-// 0.231434
-0x1D9FA1AA
-// 0.084918
-0x0ADE996D
-// 0.256387
-0x20D1482D
-// 0.136994
-0x118902B4
-// 0.553340
-0x46D3D738
-// 0.084429
-0x0ACE9101
-// 0.567616
-0x48A7A2D9
-// 0.014567
-0x01DD5267
-// 0.134477
-0x11368729
-// 0.147947
-0x12EFF06E
-// 0.202231
-0x19E2B28E
-// 0.067696
-0x08AA45BB
-// 0.347254
-0x2C72D3BA
-// 0.062872
-0x080C2F51
-// 0.370798
-0x2F7650CA
-// 0.301777
-0x26A0A168
-// 0.465668
-0x3B9AFEB9
-// 0.213807
-0x1B5E0A81
-// 0.394411
-0x327C0C8A
-// 0.165901
-0x153C3EFB
-// 0.032147
-0x041D66A6
-// 0.149990
-0x1332DEB7
-// 0.166428
-0x154D80B7
-// 0.310341
-0x27B94054
-// 0.209825
-0x1ADB8B3B
-// 0.354971
-0x2D6FACF9
-// 0.274670
-0x232862A5
-// 0.166133
-0x1543D9E0
-// 0.340461
-0x2B9438EA
-// 0.491813
-0x3EF3BE99
-// 0.034670
-0x04700D2A
-// 0.318471
-0x28C3A511
-// 0.179105
-0x16ECED0D
-// 0.149563
-0x1324E41C
-// 0.206144
-0x1A62EC1D
-// 0.000726
-0x0017CCF3
-// 0.099990
-0x0CCC785F
-// 0.242725
-0x1F119B4E
-// 0.051678
-0x069D64F5
-// 0.580703
-0x4A547845
-// 0.596671
-0x4C5FB978
-// 0.236500
-0x1E45A0ED
-// 0.514924
-0x41E90535
-// 0.006100
-0x00C7E054
-// 0.559561
-0x479FB0F9
-// 0.181766
-0x17441F4B
-// 0.251482
-0x20308E55
-// 0.569042
-0x48D65DFC
-// 0.049916
-0x0663A9C7
-// 0.213747
-0x1B5C1265
-// 0.380503
-0x30B45457
-// 0.323724
-0x296FCCB1
-// 0.356887
-0x2DAE75EF
-// 0.150006
-0x13336219
-// 0.096157
-0x0C4EE2EC
-// 0.530617
-0x43EB40DE
-// 0.694865
-0x58F15800
-// 0.136154
-0x116D7EE6
-// 0.223343
-0x1C9683A9
-// 0.063014
-0x0810D8BB
-// 0.013625
-0x01BE7776
-// 0.130900
-0x10C15471
-// 0.343172
-0x2BED0BE3
-// 0.002483
-0x005158E1
-// 0.330680
-0x2A53B692
-// 0.301763
-0x26A02755
-// 0.147323
-0x12DB7979
-// 0.265874
-0x22082B75
-// 0.069565
-0x08E782A2
-// 0.149783
-0x132C1A26
-// 0.130641
-0x10B8D8E5
-// 0.090081
-0x0B87C73B
-// 0.621401
-0x4F8A0F5E
-// 0.075357
-0x09A54FB4
-// 0.231423
-0x1D9F42DA
-// 0.477995
-0x3D2EF3F3
-// 0.223126
-0x1C8F6158
-// 0.280653
-0x23EC7361
-// 0.008641
-0x011B2641
-// 0.197468
-0x1946A35A
-// 0.400394
-0x33401948
-// 0.262543
-0x219B0007
-// 0.439370
-0x383D4742
-// 0.039081
-0x05009CD2
-// 0.035016
-0x047B6AC8
-// 0.286617
-0x24AFDB0F
-// 0.298417
-0x2632887A
-// 0.531623
-0x440C36E0
-// 0.057286
-0x075527B8
-// 0.103893
-0x0D4C59F6
-// 0.367908
-0x2F179D31
-// 0.272686
-0x22E75BFE
-// 0.562562
-0x48020546
-// 0.114713
-0x0EAEE6A1
-// 0.207753
-0x1A97A650
-// 0.049649
-0x065AE900
-// 0.509847
-0x4142A833
-// 0.511966
-0x41881A25
-// 0.065004
-0x085209FF
-// 0.430019
-0x370AE012
-// 0.115019
-0x0EB8F35B
-// 0.143063
-0x124FE32A
-// 0.166280
-0x1548A81E
-// 0.382154
-0x30EA695C
-// 0.006188
-0x00CAC82F
-// 0.196839
-0x19320687
-// 0.049517
-0x065696E0
-// 0.003055
-0x00641DBC
-// 0.249166
-0x1FE4AC21
-// 0.041704
-0x05569175
-// 0.424978
-0x3665AEDA
-// 0.181267
-0x1733C0B5
-// 0.031113
-0x03FB7FCF
-// 0.203681
-0x1A12349E
-// 0.380801
-0x30BE13B5
-// 0.137345
-0x119482E7
-// 0.360820
-0x2E2F590B
-// 0.205086
-0x1A404368
-// 0.020116
-0x02932716
-// 0.103156
-0x0D343B28
-// 0.007530
-0x00F6BBC9
-// 0.193251
-0x18BC7014
-// 0.122080
-0x0FA05391
-// 0.235558
-0x1E26C345
-// 0.250966
-0x201FA5D2
-// 0.511177
-0x416E438C
-// 0.064338
-0x083C3E6C
-// 0.000543
-0x0011CDDB
-// 0.195673
-0x190BD083
-// 0.113341
-0x0E81F71D
-// 0.269201
-0x22752FDC
-// 0.137848
-0x11A5008B
-// 0.120188
-0x0F625314
-// 0.100120
-0x0CD0BB30
-// 0.484846
-0x3E0F718D
-// 0.033251
-0x044193E5
-// 0.224306
-0x1CB60F46
-// 0.292350
-0x256BBB4A
-// 0.035979
-0x049AF56D
-// 0.310583
-0x27C12D2D
-// 0.119179
-0x0F4141F7
-// 0.213090
-0x1B468536
-// 0.271806
-0x22CA8715
-// 0.339015
-0x2B64D677
-// 0.082683
-0x0A955DCC
-// 0.357286
-0x2DBB8E32
-// 0.485101
-0x3E17C707
-// 0.379606
-0x3096F127
-// 0.060238
-0x07B5E34D
-// 0.346114
-0x2C4D7774
-// 0.053183
-0x06CEB01A
-// 0.020756
-0x02A8231D
-// 0.442522
-0x38A48D42
-// 0.748197
-0x5FC4EC13
-// 0.480626
-0x3D8528B3
-// 0.489485
-0x3EA774F1
-// 0.129548
-0x10950B08
-// 0.130972
-0x10C3AE5B
-// 0.117114
-0x0EFD94A6
-// 0.132326
-0x10F00AF7
-// 0.450586
-0x39ACCF58
-// 0.434542
-0x379F1649
-// 0.305681
-0x27208D84
-// 0.208810
-0x1ABA47D2
-// 0.084890
-0x0ADDAF95
-// 0.088799
-0x0B5DC1AA
-// 0.664052
-0x54FFAB73
-// 0.135906
-0x11656152
-// 0.863198
-0x6E7D498D
-// 0.097644
-0x0C7F9947
-// 0.235170
-0x1E1A1064
-// 0.131533
-0x10D6116B
-// 0.396498
-0x32C0716D
-// 0.231378
-0x1D9DCA12
-// 0.504877
-0x409FD27F
-// 0.161844
-0x14B74C64
-// 0.230924
-0x1D8EED5E
-// 0.700053
-0x599B542A
-// 0.148105
-0x12F51C39
-// 0.118860
-0x0F36CAF8
-// 0.485953
-0x3E33B6AE
-// 0.497511
-0x3FAE6D81
-// 0.606962
-0x4DB0ED0B
-// 0.312049
-0x27F13A57
-// 0.778831
-0x63B0BFEA
+// 0.171120
+0x15E746B0
+// 0.129075
+0x108584D3
+// 0.173886
+0x1641E77C
+// 0.316328
+0x287D6E78
+// 0.015467
+0x01FAD319
+// 0.040400
+0x052BD4E5
+// 0.502591
+0x4054EA1E
+// 0.383267
+0x310EE790
+// 0.119011
+0x0F3BC297
+// 0.277372
+0x2380ED99
+// 0.008326
+0x0110D43D
+// 0.194738
+0x18ED2DC6
+// 0.020730
+0x02A7498A
+// 0.078438
+0x0A0A3FBD
+// 0.388079
+0x31AC9218
+// 0.528703
+0x43AC8C97
+// 0.401198
+0x335A77FC
+// 0.307653
+0x27612972
+// 0.266800
+0x222683DD
+// 0.109104
+0x0DF71C22
+// 0.308919
+0x278AAA14
+// 0.317642
+0x28A87F0F
+// 0.145464
+0x129E8F03
+// 0.258823
+0x212119CB
+// 0.056916
+0x074905CA
+// 0.391721
+0x3223EB8E
+// 0.482762
+0x3DCB252A
+// 0.683291
+0x57761471
+// 0.732214
+0x5DB92F96
+// 0.389418
+0x31D8701B
+// 0.511132
+0x416CC2E4
+// 0.439674
+0x38473CF4
+// 0.059446
+0x079BEF68
+// 0.944475
+0x78E48A98
+// 0.652513
+0x53858856
+// 0.100856
+0x0CE8D992
+// 0.249284
+0x1FE88BB2
+// 0.006587
+0x00D7D798
+// 0.536487
+0x44AB9F2D
+// 0.119452
+0x0F4A3133
+// 0.473519
+0x3C9C462D
+// 0.553167
+0x46CE2DA0
+// 0.128810
+0x107CD8CB
+// 0.566122
+0x4876AC63
+// 0.095326
+0x0C33A355
+// 0.528354
+0x43A117AB
+// 0.109678
+0x0E09E9F0
+// 0.497436
+0x3FABFD23
+// 0.156802
+0x14121A0C
+// 0.252654
+0x2056FAB9
+// 0.256739
+0x20DCD312
+// 0.253907
+0x20800890
+// 0.328249
+0x2A040F1F
+// 0.340134
+0x2B8981F4
+// 0.234610
+0x1E07B25B
+// 0.274471
+0x2321DD43
+// 0.781497
+0x64081940
+// 0.075442
+0x09A817D4
+// 0.521128
+0x42B45684
+// 0.124230
+0x0FE6C45A
+// 0.150502
+0x1343A548
+// 0.155845
+0x13F2B878
+// 0.445204
+0x38FC7026
+// 0.271221
+0x22B75DAA
+// 0.189234
+0x1838D1B2
+// 1.071762
+0x7FFFFFFF
+// 0.119070
+0x0F3DAC21
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MaxIndexes1_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MaxIndexes1_s16.txt
index 7519b49..ea52077 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MaxIndexes1_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MaxIndexes1_s16.txt
@@ -1,8 +1,8 @@
 H
 3
-// 2
-0x0002
-// 2
-0x0002
-// 8
-0x0008
+// 0
+0x0000
+// 3
+0x0003
+// 3
+0x0003
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MaxVals1_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MaxVals1_q31.txt
index 93d3865..4afcbf5 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MaxVals1_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MaxVals1_q31.txt
@@ -1,8 +1,8 @@
 W
 3
-// 0.425272
-0x366F4EA1
-// 0.425272
-0x366F4EA1
-// 0.680439
-0x57189E77
+// -0.135049
+0xEEB6B46F
+// 0.700697
+0x59B06E3F
+// 0.700697
+0x59B06E3F
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MeanVals2_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MeanVals2_q31.txt
index 7ea6672..1329a19 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MeanVals2_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MeanVals2_q31.txt
@@ -1,8 +1,8 @@
 W
 3
-// 0.190646
-0x18671645
-// 0.215917
-0x1BA3298F
-// 0.267530
-0x223E6F70
+// 0.341173
+0x2BAB9172
+// 0.320653
+0x290B269C
+// 0.301874
+0x26A3CACF
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MinIndexes3_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MinIndexes3_s16.txt
index 0ad295f..05d9c5b 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MinIndexes3_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MinIndexes3_s16.txt
@@ -2,7 +2,7 @@
 3
 // 1
 0x0001
-// 5
-0x0005
-// 5
-0x0005
+// 1
+0x0001
+// 1
+0x0001
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MinVals3_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MinVals3_q31.txt
index 7e74ffc..b836cd6 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MinVals3_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/MinVals3_q31.txt
@@ -1,8 +1,8 @@
 W
 3
-// -0.012960
-0xFE57579D
-// -0.358723
-0xD2155C9C
-// -0.358723
-0xD2155C9C
+// -0.629231
+0xAF75584D
+// -0.629231
+0xAF75584D
+// -0.629231
+0xAF75584D
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/PowerVals4_q63.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/PowerVals4_q63.txt
index efe467f..c80e5d0 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/PowerVals4_q63.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/PowerVals4_q63.txt
@@ -1,8 +1,8 @@
 D
 3
-// 0.000006
-0x000032EB35AAC1E6
-// 0.000018
-0x000092E3E2CC13E8
-// 0.000032
-0x0001096ADB187C51
+// 0.000015
+0x00007B3B6CFC8FAE
+// 0.000036
+0x00012CEF9C5A2E9F
+// 0.000037
+0x000132D294B76AEB
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/RmsVals5_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/RmsVals5_q31.txt
index 9a6cf51..15f9d38 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/RmsVals5_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/RmsVals5_q31.txt
@@ -1,8 +1,8 @@
 W
 3
-// 0.257489
-0x20F564FA
-// 0.267813
-0x2247B0FB
-// 0.339409
-0x2B71C1C3
+// 0.400573
+0x3345F788
+// 0.383329
+0x3110EFB7
+// 0.364924
+0x2EB5D45C
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/StdVals6_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/StdVals6_q31.txt
index 8930a68..01ca5d5 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/StdVals6_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/StdVals6_q31.txt
@@ -1,8 +1,8 @@
 W
 3
-// 0.223072
-0x1C8DA386
-// 0.268434
-0x225C094B
-// 0.318394
-0x28C12168
+// 0.257078
+0x20E7EB07
+// 0.405411
+0x33E47EF5
+// 0.385487
+0x3157A4DB
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/VarVals7_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/VarVals7_q31.txt
index 5070d7f..f09b3a3 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/VarVals7_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ31/VarVals7_q31.txt
@@ -1,8 +1,8 @@
 W
 3
-// 0.049761
-0x065E9446
-// 0.072057
-0x0939271D
-// 0.101375
-0x0CF9D848
+// 0.066089
+0x087599B7
+// 0.164358
+0x1509AD10
+// 0.148600
+0x1305563A
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/Input1_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/Input1_q7.txt
index 5d2916b..8a8eaa6 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/Input1_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/Input1_q7.txt
@@ -1,602 +1,602 @@
 B
 300
-// 0.336472
-0x2B
-// -0.037057
-0xFB
-// 0.550861
-0x47
-// 0.584122
-0x4B
-// 0.025721
-0x03
-// -0.202634
-0xE6
-// -0.324190
-0xD7
-// -0.133293
-0xEF
-// -0.483606
-0xC2
-// -0.220489
-0xE4
-// -0.176548
-0xE9
-// -0.326102
-0xD6
-// -0.325763
-0xD6
-// -0.552751
-0xB9
-// -0.664052
-0xAB
-// 0.114834
-0x0F
-// -0.271745
-0xDD
-// 0.091618
-0x0C
-// -0.297587
-0xDA
-// 0.424934
-0x36
-// -0.702548
-0xA6
-// 0.007353
-0x01
-// -0.809123
-0x98
-// -0.066633
-0xF7
-// 0.309378
-0x28
-// 0.516153
-0x42
-// -0.075236
-0xF6
-// 0.469042
-0x3C
-// -0.073283
-0xF7
-// 0.608858
-0x4E
-// 0.444352
+// 0.265625
+0x22
+// 0.414062
+0x35
+// -0.046875
+0xFA
+// 0.164062
+0x15
+// -0.835938
+0x95
+// 0.445312
 0x39
-// 0.328469
+// -0.859375
+0x92
+// -0.367188
+0xD1
+// 0.585938
+0x4B
+// -0.039062
+0xFB
+// 0.195312
+0x19
+// -0.539062
+0xBB
+// 0.484375
+0x3E
+// 0.437500
+0x38
+// 0.328125
 0x2A
-// -0.395310
-0xCD
-// -0.219891
-0xE4
-// 0.798952
-0x66
-// 0.028930
+// 0.031250
 0x04
-// -0.285188
-0xDB
-// 0.422101
-0x36
-// 0.079473
-0x0A
-// 0.010508
-0x01
-// 0.353825
-0x2D
-// 0.144078
-0x12
-// -0.031591
-0xFC
-// -0.121744
-0xF0
-// 0.001137
-0x00
-// 0.127015
-0x10
-// -0.177443
-0xE9
-// 0.999251
-0x7F
-// -0.084107
-0xF5
-// 0.104454
-0x0D
-// 0.095199
-0x0C
-// -0.758359
-0x9F
-// -0.315312
-0xD8
-// -0.473112
-0xC3
-// -0.511980
-0xBE
-// -0.216556
-0xE4
-// -0.081755
-0xF6
-// 0.286713
-0x25
-// 0.391452
-0x32
-// -0.327931
-0xD6
-// -0.130929
-0xEF
-// 0.355871
-0x2E
-// 0.622184
-0x50
-// -0.106957
-0xF2
-// -0.018423
-0xFE
-// 0.230594
-0x1E
-// 0.118188
-0x0F
-// -0.066469
-0xF7
-// -0.420372
+// -0.421875
 0xCA
-// -0.284430
+// 0.898438
+0x73
+// 0.343750
+0x2C
+// -0.289062
+0xDB
+// -0.101562
+0xF3
+// 0.617188
+0x4F
+// -0.281250
 0xDC
-// 0.120798
-0x0F
-// -0.060584
-0xF8
-// 0.079495
-0x0A
-// 0.121367
-0x10
-// 0.472706
-0x3D
-// 0.242415
-0x1F
-// 0.035127
-0x04
-// 0.208263
-0x1B
-// 0.214276
-0x1B
-// 0.035605
-0x05
-// -0.130301
+// -0.093750
+0xF4
+// 0.773438
+0x63
+// 0.773438
+0x63
+// 0.343750
+0x2C
+// -0.093750
+0xF4
+// 0.046875
+0x06
+// 0.046875
+0x06
+// -0.390625
+0xCE
+// 0.195312
+0x19
+// -0.023438
+0xFD
+// -0.132812
 0xEF
-// 0.060339
-0x08
-// -0.658375
-0xAC
-// 0.010486
-0x01
-// -0.021068
-0xFD
-// -0.406017
-0xCC
-// 0.187026
-0x18
-// 0.230990
+// -0.000000
+0x00
+// -0.453125
+0xC6
+// 0.234375
 0x1E
-// -0.022368
-0xFD
-// -0.545160
-0xBA
-// -0.921352
-0x8A
-// 0.600801
-0x4D
-// -0.204663
-0xE6
-// 0.626339
-0x50
-// -0.923039
-0x8A
-// -0.318908
-0xD7
-// -0.190401
-0xE8
-// 0.517927
-0x42
-// -0.056022
-0xF9
-// 0.318837
+// 0.101562
+0x0D
+// -0.078125
+0xF6
+// -0.257812
+0xDF
+// 0.726562
+0x5D
+// -0.265625
+0xDE
+// 0.078125
+0x0A
+// 0.320312
 0x29
-// -0.294974
-0xDA
-// -0.163401
-0xEB
-// 0.653063
-0x54
-// -0.212631
-0xE5
-// -0.293357
-0xDA
-// -0.230299
-0xE3
-// -0.606099
-0xB2
-// 0.127240
-0x10
-// 0.320227
+// -0.015625
+0xFE
+// 0.320312
 0x29
-// -0.317252
-0xD7
-// 0.363632
-0x2F
-// 0.002922
-0x00
-// -0.219795
-0xE4
-// -0.504394
-0xBF
-// 0.387324
-0x32
-// 0.864405
-0x6F
-// 0.455149
-0x3A
-// -0.275463
-0xDD
-// -0.847907
-0x93
-// 0.283441
-0x24
-// 0.003484
-0x00
-// -0.227787
-0xE3
-// -0.575060
-0xB6
-// 0.402490
-0x34
-// 0.023542
-0x03
-// 0.407167
-0x34
-// 0.336904
-0x2B
-// -0.557382
-0xB9
-// -0.084205
-0xF5
-// -0.228951
-0xE3
-// -0.025058
-0xFD
-// 0.179602
-0x17
-// -0.300949
+// 0.187500
+0x18
+// -0.390625
+0xCE
+// 0.351562
+0x2D
+// -0.132812
+0xEF
+// -0.304688
 0xD9
-// 0.284894
+// -0.640625
+0xAE
+// 0.140625
+0x12
+// -0.570312
+0xB7
+// 0.234375
+0x1E
+// 0.234375
+0x1E
+// 0.062500
+0x08
+// -0.320312
+0xD7
+// 0.507812
+0x41
+// -0.515625
+0xBE
+// -0.203125
+0xE6
+// -0.125000
+0xF0
+// 0.015625
+0x02
+// 0.476562
+0x3D
+// 0.367188
+0x2F
+// 0.273438
+0x23
+// -0.578125
+0xB6
+// 0.203125
+0x1A
+// 0.046875
+0x06
+// -0.679688
+0xA9
+// -0.335938
+0xD5
+// 0.140625
+0x12
+// 0.578125
+0x4A
+// 0.789062
+0x65
+// 0.351562
+0x2D
+// -0.281250
+0xDC
+// 0.179688
+0x17
+// 0.437500
+0x38
+// -0.578125
+0xB6
+// 0.382812
+0x31
+// 0.078125
+0x0A
+// -0.390625
+0xCE
+// -0.125000
+0xF0
+// 0.445312
+0x39
+// 0.093750
+0x0C
+// -0.109375
+0xF2
+// 0.218750
+0x1C
+// -0.132812
+0xEF
+// -0.531250
+0xBC
+// -0.179688
+0xE9
+// -0.218750
+0xE4
+// -0.304688
+0xD9
+// 0.054688
+0x07
+// -0.218750
+0xE4
+// -0.437500
+0xC8
+// -0.304688
+0xD9
+// -0.531250
+0xBC
+// 0.164062
+0x15
+// 0.500000
+0x40
+// -0.023438
+0xFD
+// -0.382812
+0xCF
+// -0.242188
+0xE1
+// 0.312500
+0x28
+// -0.460938
+0xC5
+// 0.156250
+0x14
+// -0.296875
+0xDA
+// 0.062500
+0x08
+// -0.406250
+0xCC
+// -0.351562
+0xD3
+// -0.312500
+0xD8
+// 0.632812
+0x51
+// 0.195312
+0x19
+// -0.093750
+0xF4
+// 0.164062
+0x15
+// 0.367188
+0x2F
+// 0.054688
+0x07
+// -0.414062
+0xCB
+// 0.171875
+0x16
+// -0.304688
+0xD9
+// 0.101562
+0x0D
+// 0.281250
 0x24
+// -0.179688
+0xE9
+// 0.531250
+0x44
+// 0.445312
+0x39
+// 0.742188
+0x5F
+// 0.203125
+0x1A
+// 0.765625
+0x62
+// 0.148438
+0x13
+// -0.593750
+0xB4
+// -0.156250
+0xEC
+// -0.218750
+0xE4
+// -0.093750
+0xF4
+// 0.187500
+0x18
+// -0.281250
+0xDC
+// -0.125000
+0xF0
+// 0.414062
+0x35
+// 0.312500
+0x28
+// 0.054688
+0x07
+// -0.226562
+0xE3
+// -0.484375
+0xC2
+// -0.156250
+0xEC
+// 0.054688
+0x07
+// 0.085938
+0x0B
+// 0.898438
+0x73
+// 0.101562
+0x0D
+// 0.250000
+0x20
+// 0.117188
+0x0F
+// 0.226562
+0x1D
+// -0.156250
+0xEC
+// -0.007812
+0xFF
+// 0.632812
+0x51
+// 0.164062
+0x15
+// 0.312500
+0x28
+// -0.023438
+0xFD
+// -0.054688
+0xF9
+// -0.007812
+0xFF
+// 0.156250
+0x14
+// 0.265625
+0x22
+// -0.054688
+0xF9
+// 0.117188
+0x0F
+// -0.210938
+0xE5
+// 0.320312
+0x29
+// -0.187500
+0xE8
+// 0.109375
+0x0E
+// 0.226562
+0x1D
+// -0.281250
+0xDC
+// 0.046875
+0x06
+// -0.007812
+0xFF
+// 0.343750
+0x2C
+// 0.070312
+0x09
+// -0.257812
+0xDF
+// 0.054688
+0x07
+// 0.429688
+0x37
+// 0.101562
+0x0D
+// -0.210938
+0xE5
+// 0.250000
+0x20
+// 0.265625
+0x22
+// 0.085938
+0x0B
+// 0.312500
+0x28
+// 0.414062
+0x35
+// 0.117188
+0x0F
+// -0.296875
+0xDA
+// -0.007812
+0xFF
+// -0.070312
+0xF7
+// -0.265625
+0xDE
+// 0.125000
+0x10
+// 0.523438
+0x43
+// -0.421875
+0xCA
+// -0.078125
+0xF6
+// -0.343750
+0xD4
+// -0.242188
+0xE1
 // 1.000000
 0x7F
-// -0.017732
-0xFE
-// -0.409844
-0xCC
-// 0.070211
-0x09
-// -0.250999
-0xE0
-// -0.667980
-0xAA
-// 0.266442
-0x22
-// -0.430611
-0xC9
-// 0.773349
-0x63
-// -0.907582
-0x8C
-// -0.492479
-0xC1
-// 0.007743
-0x01
-// 0.149391
-0x13
-// 0.136825
-0x12
-// 0.445364
+// -0.234375
+0xE2
+// 0.445312
 0x39
-// -0.044592
-0xFA
-// 0.049261
-0x06
-// -0.398502
-0xCD
-// -0.144035
-0xEE
-// -0.001349
-0x00
-// -0.319786
-0xD7
-// -0.021230
-0xFD
-// 0.121220
-0x10
-// -0.147020
-0xED
-// 0.113334
-0x0F
-// 0.405765
-0x34
-// 0.103759
-0x0D
-// -0.105568
-0xF2
-// 0.227935
-0x1D
-// -1.066898
-0x80
-// -0.336402
-0xD5
-// -0.113244
-0xF2
-// 0.029219
-0x04
-// 0.509314
-0x41
-// -0.348557
-0xD3
-// -0.347828
-0xD3
-// 0.115661
-0x0F
-// 0.773868
-0x63
-// -0.027216
-0xFD
-// -0.457371
-0xC5
-// -0.039623
-0xFB
-// -0.228398
-0xE3
-// 0.246623
-0x20
-// 0.345102
-0x2C
-// 0.133288
-0x11
-// 0.213991
-0x1B
-// 0.023420
-0x03
-// -0.041398
-0xFB
-// -0.395589
-0xCD
-// 0.253309
-0x20
-// 0.112427
-0x0E
-// 0.394471
-0x32
-// 0.489624
-0x3F
-// 0.114581
-0x0F
-// 0.438264
-0x38
-// -0.055468
-0xF9
-// -0.272346
-0xDD
-// -0.119650
-0xF1
-// -0.082784
-0xF5
-// 0.401743
-0x33
-// -0.334639
-0xD5
-// 0.241669
-0x1F
-// -0.117850
-0xF1
-// -0.584923
-0xB5
-// 0.708233
-0x5B
-// -0.312848
-0xD8
-// 0.247822
-0x20
-// 0.321773
-0x29
-// -0.239804
-0xE1
-// -0.028447
-0xFC
-// -0.301590
-0xD9
-// 0.344852
-0x2C
-// 0.033323
-0x04
-// 0.438149
-0x38
-// 0.430245
+// 0.429688
 0x37
-// -0.445573
-0xC7
-// -0.266990
-0xDE
-// -0.023293
-0xFD
-// -0.555797
-0xB9
-// -0.173726
-0xEA
-// 0.046546
-0x06
-// 0.425950
-0x37
-// -0.531803
+// -0.531250
 0xBC
-// 0.362571
-0x2E
-// 0.512596
-0x42
-// -0.140679
-0xEE
-// -0.150299
-0xED
-// 0.166288
-0x15
-// 0.240719
-0x1F
-// -0.244234
-0xE1
-// -0.447730
-0xC7
-// -0.393510
-0xCE
-// 0.185880
-0x18
-// -0.386214
-0xCF
-// 0.348356
-0x2D
-// 0.057093
-0x07
-// -0.014210
-0xFE
-// -0.244661
-0xE1
-// 0.845345
-0x6C
-// 0.337321
-0x2B
-// 0.093928
-0x0C
-// -0.124593
+// 0.890625
+0x72
+// 0.125000
+0x10
+// -0.070312
+0xF7
+// -0.507812
+0xBF
+// -0.125000
 0xF0
-// -0.602422
-0xB3
-// 0.023643
-0x03
-// -0.124738
-0xF0
-// 0.431289
-0x37
-// 0.000157
-0x00
-// 0.309913
-0x28
-// -0.467329
-0xC4
-// -0.161538
-0xEB
-// -0.459892
-0xC5
-// 0.493975
-0x3F
-// -0.322709
-0xD7
-// 0.069546
-0x09
-// 0.562275
-0x48
-// -0.000547
-0x00
-// 0.063678
-0x08
-// -0.105082
-0xF3
-// 0.564432
-0x48
-// -0.218411
-0xE4
-// -0.650695
-0xAD
-// -0.032108
-0xFC
-// 0.072486
-0x09
-// 0.184277
-0x18
-// 0.692647
-0x59
-// -0.168405
-0xEA
-// 0.486680
-0x3E
-// 0.040659
+// 0.781250
+0x64
+// -0.007812
+0xFF
+// 0.039062
 0x05
-// 0.412130
-0x35
-// 0.382047
-0x31
-// 0.546859
-0x46
-// 0.841747
-0x6C
-// -0.443951
-0xC7
-// 0.309924
-0x28
-// -0.032063
+// -0.031250
 0xFC
-// 0.196718
-0x19
-// 0.201013
-0x1A
-// 0.263203
-0x22
-// 0.895849
-0x73
-// 0.690541
-0x58
-// 0.081494
-0x0A
-// 0.052140
-0x07
-// -0.414259
-0xCB
-// -0.842474
-0x94
-// -0.690523
-0xA8
-// 0.256964
-0x21
-// -0.201897
-0xE6
-// 0.489058
-0x3F
-// -0.449845
-0xC6
-// 0.394458
+// -0.296875
+0xDA
+// 0.179688
+0x17
+// 0.234375
+0x1E
+// 0.390625
 0x32
-// -0.107447
-0xF2
-// 0.585009
-0x4B
-// -0.239076
-0xE1
-// 0.024958
-0x03
-// 0.294220
-0x26
-// 0.410169
-0x35
-// -0.206047
-0xE6
-// 0.210445
-0x1B
-// -0.376485
-0xD0
-// 0.185220
-0x18
-// -0.118481
-0xF1
-// 0.308553
-0x27
-// -0.078522
-0xF6
-// 0.435731
-0x38
-// -0.702359
-0xA6
-// -0.157499
+// 0.460938
+0x3B
+// 0.070312
+0x09
+// -0.304688
+0xD9
+// 0.531250
+0x44
+// 0.257812
+0x21
+// -0.031250
+0xFC
+// -0.156250
 0xEC
+// -0.109375
+0xF2
+// 0.031250
+0x04
+// -0.039062
+0xFB
+// 0.281250
+0x24
+// 0.421875
+0x36
+// 0.117188
+0x0F
+// 0.062500
+0x08
+// 0.492188
+0x3F
+// -0.351562
+0xD3
+// 0.343750
+0x2C
+// -0.062500
+0xF8
+// -0.031250
+0xFC
+// 0.179688
+0x17
+// -0.421875
+0xCA
+// -0.148438
+0xED
+// -0.156250
+0xEC
+// 0.695312
+0x59
+// 0.679688
+0x57
+// -0.945312
+0x87
+// 0.335938
+0x2B
+// 0.148438
+0x13
+// 0.203125
+0x1A
+// -0.007812
+0xFF
+// 0.281250
+0x24
+// 0.007812
+0x01
+// -0.304688
+0xD9
+// -0.062500
+0xF8
+// 0.210938
+0x1B
+// -0.210938
+0xE5
+// -0.695312
+0xA7
+// -0.210938
+0xE5
+// 0.218750
+0x1C
+// 0.429688
+0x37
+// 0.093750
+0x0C
+// -0.695312
+0xA7
+// -0.109375
+0xF2
+// -0.070312
+0xF7
+// 0.085938
+0x0B
+// -0.132812
+0xEF
+// -0.078125
+0xF6
+// -0.773438
+0x9D
+// 0.515625
+0x42
+// -0.328125
+0xD6
+// -0.734375
+0xA2
+// 0.421875
+0x36
+// -0.093750
+0xF4
+// 0.437500
+0x38
+// -0.273438
+0xDD
+// 0.195312
+0x19
+// -0.648438
+0xAD
+// 0.031250
+0x04
+// -0.351562
+0xD3
+// 0.437500
+0x38
+// -0.218750
+0xE4
+// -0.554688
+0xB9
+// -0.054688
+0xF9
+// -0.429688
+0xC9
+// -0.570312
+0xB7
+// 0.195312
+0x19
+// 0.437500
+0x38
+// -0.468750
+0xC4
+// 0.164062
+0x15
+// -0.148438
+0xED
+// -0.304688
+0xD9
+// 0.281250
+0x24
+// 0.031250
+0x04
+// -0.445312
+0xC7
+// -0.281250
+0xDC
+// -0.492188
+0xC1
+// -0.070312
+0xF7
+// -0.148438
+0xED
+// -0.484375
+0xC2
+// -0.101562
+0xF3
+// 0.578125
+0x4A
+// -0.585938
+0xB5
+// 0.382812
+0x31
+// 0.289062
+0x25
+// 0.492188
+0x3F
+// 0.953125
+0x7A
+// 0.070312
+0x09
+// 0.117188
+0x0F
+// -0.328125
+0xD6
+// 0.390625
+0x32
+// 0.617188
+0x4F
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/Input2_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/Input2_q7.txt
index d1be699..73a4b8b 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/Input2_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/Input2_q7.txt
@@ -1,602 +1,602 @@
 B
 300
-// 0.336472
-0x2B
-// 0.037057
-0x05
-// 0.550861
-0x47
-// 0.584122
-0x4B
-// 0.025721
-0x03
-// 0.202634
-0x1A
-// 0.324190
-0x29
-// 0.133293
-0x11
-// 0.483606
-0x3E
-// 0.220489
-0x1C
-// 0.176548
-0x17
-// 0.326102
-0x2A
-// 0.325763
-0x2A
-// 0.552751
-0x47
-// 0.664052
-0x55
-// 0.114834
-0x0F
-// 0.271745
-0x23
-// 0.091618
-0x0C
-// 0.297587
-0x26
-// 0.424934
-0x36
-// 0.702548
-0x5A
-// 0.007353
-0x01
-// 0.809123
-0x68
-// 0.066633
-0x09
-// 0.309378
-0x28
-// 0.516153
-0x42
-// 0.075236
-0x0A
-// 0.469042
-0x3C
-// 0.073283
-0x09
-// 0.608858
-0x4E
-// 0.444352
-0x39
-// 0.328469
-0x2A
-// 0.395310
-0x33
-// 0.219891
-0x1C
-// 0.798952
-0x66
-// 0.028930
-0x04
-// 0.285188
-0x25
-// 0.422101
-0x36
-// 0.079473
-0x0A
-// 0.010508
-0x01
-// 0.353825
-0x2D
-// 0.144078
-0x12
-// 0.031591
-0x04
-// 0.121744
-0x10
-// 0.001137
-0x00
-// 0.127015
-0x10
-// 0.177443
-0x17
-// 0.999251
-0x7F
-// 0.084107
-0x0B
-// 0.104454
-0x0D
-// 0.095199
-0x0C
-// 0.758359
-0x61
-// 0.315312
-0x28
-// 0.473112
-0x3D
-// 0.511980
-0x42
-// 0.216556
-0x1C
-// 0.081755
-0x0A
-// 0.286713
-0x25
-// 0.391452
-0x32
-// 0.327931
-0x2A
-// 0.130929
-0x11
-// 0.355871
-0x2E
-// 0.622184
-0x50
-// 0.106957
-0x0E
-// 0.018423
-0x02
-// 0.230594
-0x1E
-// 0.118188
-0x0F
-// 0.066469
-0x09
-// 0.420372
-0x36
-// 0.284430
-0x24
-// 0.120798
-0x0F
-// 0.060584
-0x08
-// 0.079495
-0x0A
-// 0.121367
-0x10
-// 0.472706
-0x3D
-// 0.242415
-0x1F
-// 0.035127
-0x04
-// 0.208263
-0x1B
-// 0.214276
-0x1B
-// 0.035605
-0x05
-// 0.130301
-0x11
-// 0.060339
-0x08
-// 0.658375
-0x54
-// 0.010486
-0x01
-// 0.021068
-0x03
-// 0.406017
-0x34
-// 0.187026
-0x18
-// 0.230990
-0x1E
-// 0.022368
-0x03
-// 0.545160
-0x46
-// 0.921352
-0x76
-// 0.600801
-0x4D
-// 0.204663
-0x1A
-// 0.626339
-0x50
-// 0.923039
-0x76
-// 0.318908
-0x29
-// 0.190401
-0x18
-// 0.517927
-0x42
-// 0.056022
-0x07
-// 0.318837
-0x29
-// 0.294974
-0x26
-// 0.163401
+// 0.268238
+0x22
+// 0.411352
+0x35
+// 0.044689
+0x06
+// 0.165201
 0x15
-// 0.653063
-0x54
-// 0.212631
-0x1B
-// 0.293357
-0x26
-// 0.230299
-0x1D
-// 0.606099
-0x4E
-// 0.127240
-0x10
-// 0.320227
-0x29
-// 0.317252
-0x29
-// 0.363632
+// 0.835243
+0x6B
+// 0.442403
+0x39
+// 0.857499
+0x6E
+// 0.370527
 0x2F
-// 0.002922
-0x00
-// 0.219795
-0x1C
-// 0.504394
-0x41
-// 0.387324
+// 0.587980
+0x4B
+// 0.040200
+0x05
+// 0.192494
+0x19
+// 0.540990
+0x45
+// 0.480520
+0x3E
+// 0.434029
+0x38
+// 0.325783
+0x2A
+// 0.029849
+0x04
+// 0.422164
+0x36
+// 0.901031
+0x73
+// 0.342353
+0x2C
+// 0.286760
+0x25
+// 0.101600
+0x0D
+// 0.614916
+0x4F
+// 0.281339
+0x24
+// 0.090167
+0x0C
+// 0.774383
+0x63
+// 0.771436
+0x63
+// 0.346579
+0x2C
+// 0.092513
+0x0C
+// 0.043759
+0x06
+// 0.048020
+0x06
+// 0.386908
 0x32
-// 0.864405
-0x6F
-// 0.455149
-0x3A
-// 0.275463
-0x23
-// 0.847907
-0x6D
-// 0.283441
-0x24
-// 0.003484
+// 0.195902
+0x19
+// 0.026281
+0x03
+// 0.133039
+0x11
+// 0.002783
 0x00
-// 0.227787
-0x1D
-// 0.575060
-0x4A
-// 0.402490
-0x34
-// 0.023542
-0x03
-// 0.407167
-0x34
-// 0.336904
-0x2B
-// 0.557382
-0x47
-// 0.084205
-0x0B
-// 0.228951
-0x1D
-// 0.025058
-0x03
-// 0.179602
-0x17
-// 0.300949
+// 0.449256
+0x3A
+// 0.235774
+0x1E
+// 0.101780
+0x0D
+// 0.077645
+0x0A
+// 0.257396
+0x21
+// 0.729420
+0x5D
+// 0.262565
+0x22
+// 0.078978
+0x0A
+// 0.323297
+0x29
+// 0.017544
+0x02
+// 0.324056
+0x29
+// 0.185345
+0x18
+// 0.394236
+0x32
+// 0.353521
+0x2D
+// 0.131639
+0x11
+// 0.301921
 0x27
-// 0.284894
+// 0.640649
+0x52
+// 0.144348
+0x12
+// 0.568669
+0x49
+// 0.231641
+0x1E
+// 0.232475
+0x1E
+// 0.065391
+0x08
+// 0.322390
+0x29
+// 0.507380
+0x41
+// 0.514224
+0x42
+// 0.199235
+0x1A
+// 0.125231
+0x10
+// 0.014082
+0x02
+// 0.476236
+0x3D
+// 0.369817
+0x2F
+// 0.271474
+0x23
+// 0.580995
+0x4A
+// 0.205554
+0x1A
+// 0.045964
+0x06
+// 0.682576
+0x57
+// 0.332286
+0x2B
+// 0.143571
+0x12
+// 0.576139
+0x4A
+// 0.790260
+0x65
+// 0.348987
+0x2D
+// 0.280492
 0x24
+// 0.178951
+0x17
+// 0.439850
+0x38
+// 0.574963
+0x4A
+// 0.385184
+0x31
+// 0.074875
+0x0A
+// 0.392151
+0x32
+// 0.123217
+0x10
+// 0.447793
+0x39
+// 0.090165
+0x0C
+// 0.107300
+0x0E
+// 0.215381
+0x1C
+// 0.136206
+0x11
+// 0.534003
+0x44
+// 0.183549
+0x17
+// 0.216182
+0x1C
+// 0.306076
+0x27
+// 0.051361
+0x07
+// 0.215028
+0x1C
+// 0.438426
+0x38
+// 0.301042
+0x27
+// 0.528827
+0x44
+// 0.165853
+0x15
+// 0.500151
+0x40
+// 0.023886
+0x03
+// 0.384061
+0x31
+// 0.242482
+0x1F
+// 0.311725
+0x28
+// 0.464543
+0x3B
+// 0.157487
+0x14
+// 0.299779
+0x26
+// 0.061249
+0x08
+// 0.405023
+0x34
+// 0.349595
+0x2D
+// 0.309247
+0x28
+// 0.635111
+0x51
+// 0.198230
+0x19
+// 0.096833
+0x0C
+// 0.165497
+0x15
+// 0.367896
+0x2F
+// 0.055751
+0x07
+// 0.412378
+0x35
+// 0.171966
+0x16
+// 0.301022
+0x27
+// 0.102412
+0x0D
+// 0.282208
+0x24
+// 0.179475
+0x17
+// 0.531719
+0x44
+// 0.446332
+0x39
+// 0.740336
+0x5F
+// 0.199852
+0x1A
+// 0.762788
+0x62
+// 0.145134
+0x13
+// 0.596053
+0x4C
+// 0.153809
+0x14
+// 0.222081
+0x1C
+// 0.092223
+0x0C
+// 0.185845
+0x18
+// 0.278521
+0x24
+// 0.123142
+0x10
+// 0.417261
+0x35
+// 0.312635
+0x28
+// 0.056589
+0x07
+// 0.227215
+0x1D
+// 0.488162
+0x3E
+// 0.154470
+0x14
+// 0.054689
+0x07
+// 0.089201
+0x0B
+// 0.901143
+0x73
+// 0.099949
+0x0D
+// 0.247047
+0x20
+// 0.117770
+0x0F
+// 0.227437
+0x1D
+// 0.159287
+0x14
+// 0.004137
+0x01
+// 0.629092
+0x51
+// 0.162012
+0x15
+// 0.314585
+0x28
+// 0.025082
+0x03
+// 0.054042
+0x07
+// 0.008378
+0x01
+// 0.159582
+0x14
+// 0.266129
+0x22
+// 0.050847
+0x07
+// 0.114555
+0x0F
+// 0.213016
+0x1B
+// 0.318400
+0x29
+// 0.187733
+0x18
+// 0.110982
+0x0E
+// 0.227359
+0x1D
+// 0.278715
+0x24
+// 0.044971
+0x06
+// 0.010879
+0x01
+// 0.345299
+0x2C
+// 0.073917
+0x09
+// 0.261543
+0x21
+// 0.055193
+0x07
+// 0.432988
+0x37
+// 0.103446
+0x0D
+// 0.210607
+0x1B
+// 0.248581
+0x20
+// 0.268011
+0x22
+// 0.084491
+0x0B
+// 0.313523
+0x28
+// 0.416791
+0x35
+// 0.117068
+0x0F
+// 0.294227
+0x26
+// 0.009236
+0x01
+// 0.072435
+0x09
+// 0.268624
+0x22
+// 0.126720
+0x10
+// 0.527206
+0x43
+// 0.422214
+0x36
+// 0.074775
+0x0A
+// 0.340114
+0x2C
+// 0.245174
+0x1F
 // 1.000000
 0x7F
-// 0.017732
-0x02
-// 0.409844
-0x34
-// 0.070211
-0x09
-// 0.250999
-0x20
-// 0.667980
-0x56
-// 0.266442
-0x22
-// 0.430611
-0x37
-// 0.773349
-0x63
-// 0.907582
-0x74
-// 0.492479
-0x3F
-// 0.007743
-0x01
-// 0.149391
-0x13
-// 0.136825
-0x12
-// 0.445364
+// 0.232204
+0x1E
+// 0.441601
 0x39
-// 0.044592
-0x06
-// 0.049261
-0x06
-// 0.398502
-0x33
-// 0.144035
-0x12
-// 0.001349
-0x00
-// 0.319786
-0x29
-// 0.021230
-0x03
-// 0.121220
-0x10
-// 0.147020
-0x13
-// 0.113334
-0x0F
-// 0.405765
-0x34
-// 0.103759
-0x0D
-// 0.105568
-0x0E
-// 0.227935
-0x1D
-// 1.066898
-0x7F
-// 0.336402
-0x2B
-// 0.113244
-0x0E
-// 0.029219
-0x04
-// 0.509314
-0x41
-// 0.348557
-0x2D
-// 0.347828
-0x2D
-// 0.115661
-0x0F
-// 0.773868
-0x63
-// 0.027216
-0x03
-// 0.457371
-0x3B
-// 0.039623
-0x05
-// 0.228398
-0x1D
-// 0.246623
-0x20
-// 0.345102
-0x2C
-// 0.133288
-0x11
-// 0.213991
-0x1B
-// 0.023420
-0x03
-// 0.041398
-0x05
-// 0.395589
-0x33
-// 0.253309
-0x20
-// 0.112427
-0x0E
-// 0.394471
-0x32
-// 0.489624
-0x3F
-// 0.114581
-0x0F
-// 0.438264
-0x38
-// 0.055468
-0x07
-// 0.272346
-0x23
-// 0.119650
-0x0F
-// 0.082784
-0x0B
-// 0.401743
-0x33
-// 0.334639
-0x2B
-// 0.241669
-0x1F
-// 0.117850
-0x0F
-// 0.584923
-0x4B
-// 0.708233
-0x5B
-// 0.312848
-0x28
-// 0.247822
-0x20
-// 0.321773
-0x29
-// 0.239804
-0x1F
-// 0.028447
-0x04
-// 0.301590
-0x27
-// 0.344852
-0x2C
-// 0.033323
-0x04
-// 0.438149
-0x38
-// 0.430245
+// 0.432930
 0x37
-// 0.445573
-0x39
-// 0.266990
-0x22
-// 0.023293
-0x03
-// 0.555797
-0x47
-// 0.173726
-0x16
-// 0.046546
-0x06
-// 0.425950
-0x37
-// 0.531803
+// 0.531006
 0x44
-// 0.362571
-0x2E
-// 0.512596
-0x42
-// 0.140679
-0x12
-// 0.150299
-0x13
-// 0.166288
-0x15
-// 0.240719
-0x1F
-// 0.244234
-0x1F
-// 0.447730
-0x39
-// 0.393510
-0x32
-// 0.185880
-0x18
-// 0.386214
-0x31
-// 0.348356
-0x2D
-// 0.057093
-0x07
-// 0.014210
-0x02
-// 0.244661
-0x1F
-// 0.845345
-0x6C
-// 0.337321
-0x2B
-// 0.093928
-0x0C
-// 0.124593
+// 0.891676
+0x72
+// 0.126547
 0x10
-// 0.602422
-0x4D
-// 0.023643
-0x03
-// 0.124738
+// 0.066959
+0x09
+// 0.506782
+0x41
+// 0.127340
 0x10
-// 0.431289
-0x37
-// 0.000157
-0x00
-// 0.309913
-0x28
-// 0.467329
-0x3C
-// 0.161538
-0x15
-// 0.459892
-0x3B
-// 0.493975
-0x3F
-// 0.322709
-0x29
-// 0.069546
-0x09
-// 0.562275
-0x48
-// 0.000547
-0x00
-// 0.063678
-0x08
-// 0.105082
-0x0D
-// 0.564432
-0x48
-// 0.218411
-0x1C
-// 0.650695
-0x53
-// 0.032108
-0x04
-// 0.072486
-0x09
-// 0.184277
-0x18
-// 0.692647
-0x59
-// 0.168405
-0x16
-// 0.486680
-0x3E
-// 0.040659
+// 0.779712
+0x64
+// 0.009082
+0x01
+// 0.038398
 0x05
-// 0.412130
-0x35
-// 0.382047
-0x31
-// 0.546859
-0x46
-// 0.841747
-0x6C
-// 0.443951
-0x39
-// 0.309924
-0x28
-// 0.032063
+// 0.032744
 0x04
-// 0.196718
-0x19
-// 0.201013
-0x1A
-// 0.263203
-0x22
-// 0.895849
-0x73
-// 0.690541
-0x58
-// 0.081494
-0x0A
-// 0.052140
-0x07
-// 0.414259
-0x35
-// 0.842474
-0x6C
-// 0.690523
-0x58
-// 0.256964
-0x21
-// 0.201897
-0x1A
-// 0.489058
-0x3F
-// 0.449845
-0x3A
-// 0.394458
-0x32
-// 0.107447
-0x0E
-// 0.585009
-0x4B
-// 0.239076
-0x1F
-// 0.024958
-0x03
-// 0.294220
+// 0.296229
 0x26
-// 0.410169
-0x35
-// 0.206047
-0x1A
-// 0.210445
-0x1B
-// 0.376485
-0x30
-// 0.185220
-0x18
-// 0.118481
-0x0F
-// 0.308553
+// 0.178455
+0x17
+// 0.233639
+0x1E
+// 0.390449
+0x32
+// 0.463728
+0x3B
+// 0.066787
+0x09
+// 0.304839
 0x27
-// 0.078522
-0x0A
-// 0.435731
-0x38
-// 0.702359
-0x5A
-// 0.157499
+// 0.528852
+0x44
+// 0.257175
+0x21
+// 0.029523
+0x04
+// 0.152919
 0x14
+// 0.105600
+0x0E
+// 0.030842
+0x04
+// 0.039174
+0x05
+// 0.280691
+0x24
+// 0.422042
+0x36
+// 0.113450
+0x0F
+// 0.059372
+0x08
+// 0.496024
+0x3F
+// 0.353659
+0x2D
+// 0.340456
+0x2C
+// 0.059884
+0x08
+// 0.029757
+0x04
+// 0.178227
+0x17
+// 0.418443
+0x36
+// 0.149111
+0x13
+// 0.159128
+0x14
+// 0.692251
+0x59
+// 0.677952
+0x57
+// 0.948136
+0x79
+// 0.333326
+0x2B
+// 0.146093
+0x13
+// 0.201714
+0x1A
+// 0.008050
+0x01
+// 0.279680
+0x24
+// 0.009577
+0x01
+// 0.308113
+0x27
+// 0.060993
+0x08
+// 0.207408
+0x1B
+// 0.212963
+0x1B
+// 0.698794
+0x59
+// 0.209077
+0x1B
+// 0.216536
+0x1C
+// 0.432626
+0x37
+// 0.097467
+0x0C
+// 0.694876
+0x59
+// 0.107719
+0x0E
+// 0.070597
+0x09
+// 0.085222
+0x0B
+// 0.131497
+0x11
+// 0.075919
+0x0A
+// 0.776121
+0x63
+// 0.512347
+0x42
+// 0.327740
+0x2A
+// 0.737360
+0x5E
+// 0.421440
+0x36
+// 0.097120
+0x0C
+// 0.435681
+0x38
+// 0.274754
+0x23
+// 0.198084
+0x19
+// 0.645632
+0x53
+// 0.032486
+0x04
+// 0.348689
+0x2D
+// 0.437425
+0x38
+// 0.216931
+0x1C
+// 0.556808
+0x47
+// 0.058513
+0x07
+// 0.428366
+0x37
+// 0.570910
+0x49
+// 0.194041
+0x19
+// 0.434207
+0x38
+// 0.469764
+0x3C
+// 0.161477
+0x15
+// 0.151335
+0x13
+// 0.308391
+0x27
+// 0.280106
+0x24
+// 0.031476
+0x04
+// 0.447239
+0x39
+// 0.282539
+0x24
+// 0.491542
+0x3F
+// 0.067184
+0x09
+// 0.146269
+0x13
+// 0.484762
+0x3E
+// 0.104896
+0x0D
+// 0.581750
+0x4A
+// 0.588395
+0x4B
+// 0.383460
+0x31
+// 0.285648
+0x25
+// 0.492009
+0x3F
+// 0.953742
+0x7A
+// 0.070771
+0x09
+// 0.117769
+0x0F
+// 0.325012
+0x2A
+// 0.390816
+0x32
+// 0.619139
+0x4F
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MaxIndexes1_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MaxIndexes1_s16.txt
index c553090..948dca2 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MaxIndexes1_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MaxIndexes1_s16.txt
@@ -1,10 +1,10 @@
 H
 4
-// 3
-0x0003
-// 29
-0x001D
-// 29
-0x001D
+// 8
+0x0008
+// 17
+0x0011
+// 17
+0x0011
 // 279
 0x0117
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MaxVals1_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MaxVals1_q7.txt
index 036b0d8..bc8673a 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MaxVals1_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MaxVals1_q7.txt
@@ -1,10 +1,10 @@
 B
 4
-// 0.584122
+// 0.585938
 0x4B
-// 0.608858
-0x4E
-// 0.608858
-0x4E
+// 0.898438
+0x73
+// 0.898438
+0x73
 // 0.900000
 0x73
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MeanVals2_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MeanVals2_q7.txt
index dadfdc2..8bb8595 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MeanVals2_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MeanVals2_q7.txt
@@ -1,8 +1,8 @@
 B
 3
-// 0.329577
-0x2A
-// 0.329838
-0x2A
-// 0.331822
-0x2A
+// 0.399810
+0x33
+// 0.366463
+0x2F
+// 0.356155
+0x2E
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MinIndexes3_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MinIndexes3_s16.txt
index fcb37c0..49dcbdf 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MinIndexes3_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MinIndexes3_s16.txt
@@ -1,10 +1,10 @@
 H
 4
-// 14
-0x000E
-// 22
-0x0016
-// 22
-0x0016
+// 6
+0x0006
+// 6
+0x0006
+// 6
+0x0006
 // 279
 0x0117
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MinVals3_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MinVals3_q7.txt
index e2f8435..5f11326 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MinVals3_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/MinVals3_q7.txt
@@ -1,10 +1,10 @@
 B
 4
-// -0.664052
-0xAB
-// -0.809123
-0x98
-// -0.809123
-0x98
+// -0.859375
+0x92
+// -0.859375
+0x92
+// -0.859375
+0x92
 // 0.000000
 0x00
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/PowerVals4_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/PowerVals4_q31.txt
index 7c5ed02..c9f9289 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/PowerVals4_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/PowerVals4_q31.txt
@@ -1,8 +1,8 @@
 W
 3
-// 0.000017
-0x00008C93
-// 0.000038
-0x00013EE9
-// 0.000039
-0x000148E9
+// 0.000025
+0x0000CFED
+// 0.000049
+0x00019BCC
+// 0.000049
+0x00019BD5
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/RmsVals5_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/RmsVals5_q7.txt
index d096868..a065d0e 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/RmsVals5_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/RmsVals5_q7.txt
@@ -1,8 +1,8 @@
 B
 3
-// 0.382661
-0x31
-// 0.394610
-0x33
-// 0.394631
-0x33
+// 0.465392
+0x3C
+// 0.448411
+0x39
+// 0.441584
+0x39
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/StdVals6_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/StdVals6_q7.txt
index 413cd23..d2759a3 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/StdVals6_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/StdVals6_q7.txt
@@ -1,8 +1,8 @@
 B
 3
-// 0.372551
-0x30
-// 0.399834
-0x33
-// 0.398668
-0x33
+// 0.479743
+0x3D
+// 0.445305
+0x39
+// 0.438774
+0x38
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/VarVals7_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/VarVals7_q7.txt
index 90050bc..3a99b7f 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/VarVals7_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Stats/StatsQ7/VarVals7_q7.txt
@@ -1,8 +1,8 @@
 B
 3
-// 0.138794
-0x12
-// 0.159868
-0x14
-// 0.158936
-0x14
+// 0.230153
+0x1D
+// 0.198296
+0x19
+// 0.192523
+0x19
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Inputs6_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Inputs6_f32.txt
old mode 100755
new mode 100644
index 1218c41..97292e6
--- a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Inputs6_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Inputs6_f32.txt
@@ -1,514 +1,22 @@
 W
-256
-// 0.647647
-0x3f25cc38
-// 0.426084
-0x3eda27ae
-// 0.662812
-0x3f29ae08
-// 0.658342
-0x3f288915
-// 0.737984
-0x3f3cec82
-// 0.072511
-0x3d9480e4
-// 0.346872
-0x3eb1993b
-// 0.073864
-0x3d974605
-// 0.562897
-0x3f101a05
-// 0.592123
-0x3f179564
-// 0.303978
-0x3e9ba2f0
-// 0.114534
-0x3dea90bf
-// 0.742111
-0x3f3dfaf5
-// 0.500353
-0x3f00172a
-// 0.436730
-0x3edf9b09
-// 0.473265
-0x3ef24fd3
-// 0.344617
-0x3eb07197
-// 0.903760
-0x3f675cd6
-// 0.618459
-0x3f1e5355
-// 0.609877
-0x3f1c20e7
-// 0.795459
-0x3f4ba33b
-// 0.828655
-0x3f5422b7
-// 0.950653
-0x3f735e06
-// 0.257320
-0x3e83bf67
-// 0.822725
-0x3f529e15
-// 0.590146
-0x3f1713d6
-// 0.735012
-0x3f3c29b8
-// 0.563417
-0x3f103c12
-// 0.571986
-0x3f126da9
-// 0.090549
-0x3db971fc
-// 0.494830
-0x3efd5a60
-// 0.210554
-0x3e579b76
-// 0.513738
-0x3f038453
-// 0.632020
-0x3f21cc11
-// 0.499478
-0x3effbb84
-// 0.186812
-0x3e3f4baf
-// 0.458422
-0x3eeab642
-// 0.153931
-0x3e1da00c
-// 0.873178
-0x3f5f889b
-// 0.389628
-0x3ec77d55
-// 0.751696
-0x3f406f25
-// 0.137235
-0x3e0c8756
-// 0.706120
-0x3f34c44d
-// 0.194572
-0x3e473e01
-// 0.927060
-0x3f6d53ce
-// 0.060955
-0x3d79ac25
-// 0.799838
-0x3f4cc237
-// 0.298665
-0x3e98eaae
-// 0.899424
-0x3f6640aa
-// 0.934597
-0x3f6f41bc
-// 0.227896
-0x3e695d9a
-// 0.573439
-0x3f12ccec
-// 0.926714
-0x3f6d3d26
-// 0.091858
-0x3dbc2045
-// 0.246948
-0x3e7cdfff
-// 0.939318
-0x3f707726
-// 0.542916
-0x3f0afc85
-// 0.739074
-0x3f3d33ef
-// 0.012436
-0x3c4bc1d1
-// 0.528240
-0x3f073ab9
-// 0.971145
-0x3f789cfc
-// 0.975891
-0x3f79d3f9
-// 0.334856
-0x3eab7244
-// 0.711792
-0x3f363804
-// 0.631714
-0x3f21b7ff
-// 0.798711
-0x3f4c7854
-// 0.314171
-0x3ea0db01
-// 0.686399
-0x3f2fb7da
-// 0.328711
-0x3ea84cd6
-// 0.355632
-0x3eb61568
-// 0.544245
-0x3f0b53aa
-// 0.772625
-0x3f45cac8
-// 0.194845
-0x3e478585
-// 0.755126
-0x3f414ff7
-// 0.871935
-0x3f5f371c
-// 0.916999
-0x3f6ac074
-// 0.286621
-0x3e92bff3
-// 0.487755
-0x3ef9bb0f
-// 0.480040
-0x3ef5c7c3
-// 0.797118
-0x3f4c0ff3
-// 0.945648
-0x3f7215f9
-// 0.332069
-0x3eaa04e9
-// 0.932975
-0x3f6ed777
-// 0.168451
-0x3e2c7e57
-// 0.104894
-0x3dd6d29c
-// 0.127157
-0x3e023590
-// 0.170933
-0x3e2f0905
-// 0.387048
-0x3ec62b2b
-// 0.510598
-0x3f02b689
-// 0.879825
-0x3f613c37
-// 0.931599
-0x3f6e7d42
-// 0.378715
-0x3ec1e6ed
-// 0.239434
-0x3e752e16
-// 0.470924
-0x3ef11cf4
-// 0.214266
-0x3e5b688a
-// 0.729303
-0x3f3ab3a0
-// 0.887076
-0x3f631765
-// 0.648854
-0x3f261b4f
-// 0.672747
-0x3f2c3924
-// 0.670040
-0x3f2b87c3
-// 0.165527
-0x3e298008
-// 0.777786
-0x3f471cfa
-// 0.656524
-0x3f2811f2
-// 0.433108
-0x3eddc054
-// 0.878870
-0x3f60fd99
-// 0.340031
-0x3eae1881
-// 0.128146
-0x3e0338a4
-// 0.690795
-0x3f30d7f5
-// 0.720956
-0x3f38908d
-// 0.504965
-0x3f01455f
-// 0.449625
-0x3ee63549
-// 0.212154
-0x3e593ed0
-// 0.187884
-0x3e406491
-// 0.085307
-0x3daeb58e
-// 0.345897
-0x3eb11961
-// 0.542799
-0x3f0af4d8
-// 0.675686
-0x3f2cf9be
-// 0.084380
-0x3daccf8e
-// 0.028701
-0x3ceb1d7f
-// 0.200619
-0x3e4d6f24
-// 0.685497
-0x3f2f7cb3
-// 0.316517
-0x3ea20e73
-// 0.543518
-0x3f0b23fb
-// 0.203286
-0x3e502a14
-// 0.672571
-0x3f2c2d96
-// 0.953818
-0x3f742d72
-// 0.016841
-0x3c89f6c4
-// 0.180962
-0x3e394e29
-// 0.852006
-0x3f5a1d0a
-// 0.073738
-0x3d9703ed
-// 0.007891
-0x3c014a33
-// 0.155061
-0x3e1ec864
-// 0.887918
-0x3f634e93
-// 0.109666
-0x3de098cb
-// 0.552183
-0x3f0d5bdc
-// 0.066310
-0x3d87cd68
-// 0.279530
-0x3e8f1e80
-// 0.576976
-0x3f13b4ab
-// 0.840696
-0x3f5737dc
-// 0.451302
-0x3ee71107
-// 0.902155
-0x3f66f3a5
-// 0.277569
-0x3e8e1d7a
-// 0.297005
-0x3e981109
-// 0.911384
-0x3f695076
-// 0.569387
-0x3f11c355
-// 0.968221
-0x3f77dd5d
-// 0.474141
-0x3ef2c29a
-// 0.579805
-0x3f146e12
-// 0.430413
-0x3edc5f17
-// 0.014333
-0x3c6ad4e4
-// 0.494619
-0x3efd3ec2
-// 0.810014
-0x3f4f5d17
-// 0.240402
-0x3e762c00
-// 0.025763
-0x3cd30cd6
-// 0.575838
-0x3f136a20
-// 0.130026
-0x3e052572
-// 0.658169
-0x3f287dc1
-// 0.349651
-0x3eb30582
-// 0.828315
-0x3f540c74
-// 0.980425
-0x3f7afd26
-// 0.926450
-0x3f6d2bcd
-// 0.395378
-0x3eca6eee
-// 0.075667
-0x3d9af70c
-// 0.080004
-0x3da3d92b
-// 0.613650
-0x3f1d1830
-// 0.527990
-0x3f072a5e
-// 0.890859
-0x3f640f58
-// 0.067803
-0x3d8adc33
-// 0.146192
-0x3e15b34e
-// 0.133094
-0x3e0849c8
-// 0.816463
-0x3f5103b6
-// 0.039354
-0x3d2131ab
-// 0.474043
-0x3ef2b5d2
-// 0.217731
-0x3e5ef4ee
-// 0.583156
-0x3f1549b1
-// 0.713935
-0x3f36c477
-// 0.236893
-0x3e729408
-// 0.204293
-0x3e513216
-// 0.261821
-0x3e860d6a
-// 0.279282
-0x3e8efe0d
-// 0.612785
-0x3f1cdf7d
-// 0.196895
-0x3e499ec9
-// 0.763745
-0x3f4384c9
-// 0.582083
-0x3f150360
-// 0.890095
-0x3f63dd3e
-// 0.699098
-0x3f32f818
-// 0.525934
-0x3f06a394
-// 0.855681
-0x3f5b0dec
-// 0.530569
-0x3f07d365
-// 0.549977
-0x3f0ccb44
-// 0.623468
-0x3f1f9b94
-// 0.602569
-0x3f1a41fc
-// 0.362390
-0x3eb98b3f
-// 0.155256
-0x3e1efb60
-// 0.952996
-0x3f73f78b
-// 0.297636
-0x3e9863b2
-// 0.636099
-0x3f22d761
-// 0.618276
-0x3f1e4759
-// 0.796486
-0x3f4be67e
-// 0.869581
-0x3f5e9ce3
-// 0.690897
-0x3f30dea8
-// 0.154341
-0x3e1e0b9e
-// 0.211681
-0x3e58c2c7
-// 0.395448
-0x3eca782b
-// 0.219383
-0x3e60a5dd
-// 0.111661
-0x3de4aec1
-// 0.976350
-0x3f79f216
-// 0.165105
-0x3e291167
-// 0.279175
-0x3e8eefff
-// 0.429822
-0x3edc11aa
-// 0.243724
-0x3e7992db
-// 0.941885
-0x3f711f5c
-// 0.033816
-0x3d0a823f
-// 0.890309
-0x3f63eb43
-// 0.408137
-0x3ed0f764
-// 0.510996
-0x3f02d09b
-// 0.027803
-0x3ce3c277
-// 0.815711
-0x3f50d26e
-// 0.344259
-0x3eb042c4
-// 0.079052
-0x3da1e602
-// 0.332060
-0x3eaa03d4
-// 0.004364
-0x3b8efbb8
-// 0.189722
-0x3e424692
-// 0.500400
-0x3f001a34
-// 0.701119
-0x3f337c8d
-// 0.083671
-0x3dab5bd6
-// 0.830075
-0x3f547fc5
-// 0.623634
-0x3f1fa67b
-// 0.914887
-0x3f6a3603
-// 0.199203
-0x3e4bfbde
-// 0.856887
-0x3f5b5cf5
-// 0.940975
-0x3f70e3c4
-// 0.499261
-0x3eff9f19
-// 0.757109
-0x3f41d1de
-// 0.421698
-0x3ed7e8c8
-// 0.942399
-0x3f71410f
-// 0.222452
-0x3e63ca87
-// 0.793812
-0x3f4b373f
-// 0.938125
-0x3f7028f3
-// 0.851806
-0x3f5a0fee
-// 0.529207
-0x3f077a16
-// 0.185952
-0x3e3e6a2c
-// 0.805113
-0x3f4e1be9
-// 0.787879
-0x3f49b274
-// 0.980923
-0x3f7b1dbe
-// 0.923655
-0x3f6c74a5
-// 0.567860
-0x3f115f46
-// 0.255602
-0x3e82de34
-// 0.887868
-0x3f634b4d
-// 0.636146
-0x3f22da7f
-// 0.785757
-0x3f492758
-// 0.346298
-0x3eb14df4
-// 0.564437
-0x3f107ef4
-// 0.664372
-0x3f2a144a
-// 0.889228
-0x3f63a478
-// 0.652495
-0x3f2709ed
+10
+// 0.235354
+0x3e7100af
+// 0.470040
+0x3ef0a91e
+// 0.457584
+0x3eea4867
+// 0.766708
+0x3f4446f4
+// 0.299301
+0x3e993df4
+// 0.906875
+0x3f6828fd
+// 0.494938
+0x3efd6888
+// 0.057942
+0x3d6d5517
+// 0.064705
+0x3d848450
+// 0.512527
+0x3f0334fe
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Ref6_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Ref6_f32.txt
old mode 100755
new mode 100644
index 521bd0d..84abed2
--- a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Ref6_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Ref6_f32.txt
@@ -1,4 +1,8 @@
 W
-1
-// 0.527489
-0x3f070982
+3
+// 0.419503
+0x3ed6c91d
+// 0.544855
+0x3f0b7b97
+// 0.454457
+0x3ee8ae8f
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Samples1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Samples1_f32.txt
old mode 100755
new mode 100644
index f1fcbe2..6c295a1
--- a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Samples1_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Samples1_f32.txt
@@ -1,514 +1,514 @@
 W
 256
-// 0.353426
-0x3eb4f43e
-// 0.354999
-0x3eb5c26f
-// 0.491706
-0x3efbc0d6
-// 0.725760
-0x3f39cb6b
-// 0.320022
-0x3ea3d9de
-// 0.532943
-0x3f086efb
-// 0.249957
-0x3e7ff4cc
-// 0.935149
-0x3f6f65f1
-// 0.891465
-0x3f643714
-// 0.654686
-0x3f279986
-// 0.449171
-0x3ee5f9b9
-// 0.919468
-0x3f6b6248
-// 0.408004
-0x3ed0e5e4
-// 0.448613
-0x3ee5b08b
-// 0.501677
-0x3f006dea
-// 0.293981
-0x3e9684b8
-// 0.052759
-0x3d58196d
-// 0.485562
-0x3ef89b97
-// 0.558877
-0x3f0f128b
-// 0.546687
-0x3f0bf3ab
-// 0.232323
-0x3e6de61f
-// 0.164890
-0x3e28d8d7
-// 0.786050
-0x3f493a99
-// 0.785570
-0x3f491b1f
-// 0.355747
-0x3eb6247b
-// 0.831875
-0x3f54f5bc
-// 0.755220
-0x3f41561c
-// 0.691999
-0x3f3126dd
-// 0.408662
-0x3ed13c29
-// 0.855926
-0x3f5b1e00
-// 0.028745
-0x3ceb7aec
-// 0.457176
-0x3eea12f0
-// 0.319418
-0x3ea38ac6
-// 0.752870
-0x3f40bc14
-// 0.381050
-0x3ec318f0
-// 0.998176
-0x3f7f887c
-// 0.725941
-0x3f39d74c
-// 0.909175
-0x3f68bfab
-// 0.599020
-0x3f195963
-// 0.950641
-0x3f735d2e
-// 0.779188
-0x3f4778e5
-// 0.412970
-0x3ed370da
-// 0.525522
-0x3f06889a
-// 0.491862
-0x3efbd567
-// 0.868393
-0x3f5e4f07
-// 0.019673
-0x3ca1299d
-// 0.570423
-0x3f12073c
-// 0.111897
-0x3de52a7c
-// 0.043205
-0x3d30f76e
-// 0.328656
-0x3ea845a6
-// 0.116431
-0x3dee7355
-// 0.025640
-0x3cd20b69
-// 0.203851
-0x3e50be37
-// 0.256059
-0x3e831a2e
-// 0.529572
-0x3f079207
-// 0.508390
-0x3f0225d8
-// 0.085165
-0x3dae6b0b
-// 0.063580
-0x3d82360c
-// 0.793595
-0x3f4b2904
-// 0.531243
-0x3f07ff83
-// 0.044884
-0x3d37d853
-// 0.753632
-0x3f40ee06
-// 0.568972
-0x3f11a82a
-// 0.305200
-0x3e9c432a
-// 0.753741
-0x3f40f528
-// 0.001258
-0x3aa4e2fe
-// 0.544451
-0x3f0b611d
-// 0.434132
-0x3ede4699
-// 0.324038
-0x3ea5e857
-// 0.128090
-0x3e0329f7
-// 0.882090
-0x3f61d0a1
-// 0.044158
-0x3d34df8b
-// 0.315325
-0x3ea17241
-// 0.929399
-0x3f6ded1e
-// 0.389994
-0x3ec7ad48
-// 0.599640
-0x3f1981fd
-// 0.310822
-0x3e9f240f
-// 0.510315
-0x3f02a3fc
-// 0.912721
-0x3f69a811
-// 0.686397
-0x3f2fb7b0
-// 0.253645
-0x3e81ddb7
-// 0.300061
-0x3e99a191
-// 0.811743
-0x3f4fce64
-// 0.392780
-0x3ec91a67
-// 0.564881
-0x3f109c03
-// 0.846583
-0x3f58b9ac
-// 0.133875
-0x3e091682
-// 0.228932
-0x3e6a6d3a
-// 0.323549
-0x3ea5a831
-// 0.352993
-0x3eb4bb7b
-// 0.477497
-0x3ef47a71
-// 0.527130
-0x3f06f1f7
-// 0.576026
-0x3f137679
-// 0.896708
-0x3f658eb0
-// 0.446890
-0x3ee4cebe
-// 0.141305
-0x3e10b242
-// 0.973249
-0x3f7926df
-// 0.353168
-0x3eb4d260
-// 0.222674
-0x3e640490
-// 0.679824
-0x3f2e08f1
-// 0.207741
-0x3e54b9fc
-// 0.052292
-0x3d5630a3
-// 0.001009
-0x3a84507f
-// 0.362559
-0x3eb9a15c
-// 0.880122
-0x3f614fb0
-// 0.470266
-0x3ef0c6bc
-// 0.385737
-0x3ec57f5d
-// 0.606562
-0x3f1b47ab
-// 0.282441
-0x3e909c0d
-// 0.225590
-0x3e67010a
-// 0.612928
-0x3f1ce8dd
-// 0.276897
-0x3e8dc580
-// 0.560964
-0x3f0f9b4f
-// 0.801739
-0x3f4d3ebd
-// 0.362735
-0x3eb9b865
-// 0.210740
-0x3e57cc1e
-// 0.972911
-0x3f7910b3
-// 0.202060
-0x3e4ee8e0
-// 0.417008
-0x3ed58223
-// 0.015013
-0x3c75f7f1
-// 0.526777
-0x3f06dae1
-// 0.832743
-0x3f552ea4
-// 0.407706
-0x3ed0bed7
-// 0.137298
-0x3e0c97c6
-// 0.377003
-0x3ec10699
-// 0.603326
-0x3f1a7399
-// 0.420405
-0x3ed73f61
-// 0.493113
-0x3efc7950
-// 0.938275
-0x3f7032d0
-// 0.906258
-0x3f68008c
-// 0.477798
-0x3ef4a1f8
-// 0.275979
-0x3e8d4d11
-// 0.088256
-0x3db4bf52
-// 0.629501
-0x3f212700
-// 0.482284
-0x3ef6edfb
-// 0.589440
-0x3f16e592
-// 0.043468
-0x3d320bc7
-// 0.626436
-0x3f205e21
-// 0.933547
-0x3f6efcf3
-// 0.639323
-0x3f23aaad
-// 0.633871
-0x3f224565
-// 0.914248
-0x3f6a0c26
-// 0.918004
-0x3f6b0253
-// 0.926540
-0x3f6d31c0
-// 0.305877
-0x3e9c9bf3
-// 0.019918
-0x3ca32bfc
-// 0.225419
-0x3e66d43d
-// 0.932220
-0x3f6ea600
-// 0.182016
-0x3e3a6282
-// 0.460366
-0x3eebb508
-// 0.768908
-0x3f44d725
-// 0.083594
-0x3dab3322
-// 0.802213
-0x3f4d5dd4
-// 0.749369
-0x3f3fd6a3
-// 0.423770
-0x3ed8f86c
-// 0.254832
-0x3e827954
-// 0.144821
-0x3e144be8
-// 0.445018
-0x3ee3d96f
-// 0.378592
-0x3ec1d6cf
-// 0.035522
-0x3d117f38
-// 0.479153
-0x3ef55390
-// 0.684614
-0x3f2f42db
-// 0.588228
-0x3f169621
-// 0.936970
-0x3f6fdd4b
-// 0.340696
-0x3eae6fae
-// 0.528581
-0x3f07511a
-// 0.561170
-0x3f0fa8cf
-// 0.676133
-0x3f2d1715
-// 0.134760
-0x3e09fe6d
-// 0.155447
-0x3e1f2d82
-// 0.003532
-0x3b677f66
-// 0.176693
-0x3e34eee8
-// 0.353528
-0x3eb501aa
-// 0.409087
-0x3ed173e3
-// 0.354112
-0x3eb54e32
-// 0.325335
-0x3ea69256
-// 0.642404
-0x3f247495
-// 0.962210
-0x3f76536a
-// 0.527301
-0x3f06fd3b
-// 0.061553
-0x3d7c1ec0
-// 0.788551
-0x3f49de81
-// 0.675443
-0x3f2ce9dc
-// 0.850274
-0x3f59ab8f
-// 0.893826
-0x3f64d1c7
-// 0.366286
-0x3ebb89db
-// 0.706605
-0x3f34e416
-// 0.374061
-0x3ebf84e8
-// 0.264355
-0x3e875992
-// 0.266089
-0x3e883cda
-// 0.811352
-0x3f4fb4c8
-// 0.833749
-0x3f557099
-// 0.807013
-0x3f4e9863
-// 0.847813
-0x3f590a42
-// 0.764921
-0x3f43d1e1
-// 0.505662
-0x3f01730a
-// 0.565297
-0x3f10b755
-// 0.379344
-0x3ec2395d
-// 0.844498
-0x3f583100
-// 0.229699
-0x3e6b364e
-// 0.227766
-0x3e693b8f
-// 0.028908
-0x3cecd136
-// 0.179056
-0x3e375a6b
-// 0.634678
-0x3f227a45
-// 0.983611
-0x3f7bcdef
-// 0.358623
-0x3eb79d7d
-// 0.931611
-0x3f6e7e10
-// 0.595362
-0x3f18699f
-// 0.147403
-0x3e16f0b4
-// 0.108426
-0x3dde0e8a
-// 0.832644
-0x3f55282b
-// 0.030102
-0x3cf697fd
-// 0.024148
-0x3cc5d13a
-// 0.080345
-0x3da48bdf
-// 0.423531
-0x3ed8d910
-// 0.203395
-0x3e5046aa
-// 0.859106
-0x3f5bee5f
-// 0.913739
-0x3f69ead1
-// 0.572755
-0x3f12a013
-// 0.815734
-0x3f50d3f9
-// 0.252086
-0x3e81116f
-// 0.277146
-0x3e8de621
-// 0.743864
-0x3f3e6ddd
-// 0.309926
-0x3e9eaea4
-// 0.203361
-0x3e503dbe
-// 0.959698
-0x3f75aec2
-// 0.565151
-0x3f10adb7
-// 0.989743
-0x3f7d5fd2
-// 0.083808
-0x3daba38d
-// 0.290470
-0x3e94b86d
-// 0.877508
-0x3f60a463
-// 0.583096
-0x3f1545cd
-// 0.744043
-0x3f3e7997
-// 0.236307
-0x3e71fa92
-// 0.295744
-0x3e976bcc
-// 0.037618
-0x3d1a15c4
-// 0.462587
-0x3eecd832
-// 0.228629
-0x3e6a1d98
-// 0.475609
-0x3ef38310
-// 0.535935
-0x3f093309
-// 0.583211
-0x3f154d4f
-// 0.790952
-0x3f4a7bd5
-// 0.367999
-0x3ebc6a69
-// 0.366665
-0x3ebbbb8b
-// 0.711334
-0x3f361a01
-// 0.986644
-0x3f7c94b9
-// 0.597221
-0x3f18e37d
-// 0.959028
-0x3f7582de
-// 0.827345
-0x3f53ccda
-// 0.204713
-0x3e51a053
-// 0.547124
-0x3f0c1053
-// 0.022755
-0x3cba6990
-// 0.632698
-0x3f21f879
-// 0.407046
-0x3ed06848
-// 0.638804
-0x3f2388a8
-// 0.348096
-0x3eb239ab
-// 0.141015
-0x3e106627
+// 0.328506
+0x3ea831f6
+// 0.005608
+0x3bb7c20a
+// 0.036268
+0x3d148e2a
+// 0.755081
+0x3f414cff
+// 0.761568
+0x3f42f61e
+// 0.177842
+0x3e361c2d
+// 0.873436
+0x3f5f9987
+// 0.546485
+0x3f0be66c
+// 0.662943
+0x3f29b69b
+// 0.268406
+0x3e896c90
+// 0.404539
+0x3ecf1fc9
+// 0.537899
+0x3f09b3be
+// 0.337122
+0x3eac9b42
+// 0.407553
+0x3ed0aaba
+// 0.984535
+0x3f7c0a7e
+// 0.012746
+0x3c50d590
+// 0.910922
+0x3f693229
+// 0.228387
+0x3e69de4f
+// 0.878918
+0x3f6100cb
+// 0.079114
+0x3da20654
+// 0.462319
+0x3eecb510
+// 0.574905
+0x3f132cfb
+// 0.026749
+0x3cdb2122
+// 0.183578
+0x3e3bfbcb
+// 0.321960
+0x3ea4d7fb
+// 0.137853
+0x3e0d2940
+// 0.219886
+0x3e6129e9
+// 0.639049
+0x3f2398bc
+// 0.909322
+0x3f68c955
+// 0.837311
+0x3f5659ff
+// 0.443122
+0x3ee2e0d7
+// 0.754494
+0x3f412685
+// 0.165996
+0x3e29fae3
+// 0.160374
+0x3e243925
+// 0.379929
+0x3ec2860f
+// 0.950766
+0x3f73655f
+// 0.563902
+0x3f105bdf
+// 0.692161
+0x3f313176
+// 0.793909
+0x3f4b3da1
+// 0.622652
+0x3f1f6627
+// 0.862240
+0x3f5cbbc1
+// 0.460604
+0x3eebd439
+// 0.010199
+0x3c2717ac
+// 0.574588
+0x3f13182e
+// 0.136263
+0x3e0b886f
+// 0.940643
+0x3f70ce02
+// 0.888506
+0x3f63751d
+// 0.724989
+0x3f3998e2
+// 0.890605
+0x3f63feab
+// 0.378744
+0x3ec1eaba
+// 0.953260
+0x3f7408dd
+// 0.077860
+0x3d9f753b
+// 0.928471
+0x3f6db04d
+// 0.056745
+0x3d686ced
+// 0.283913
+0x3e915d0d
+// 0.804859
+0x3f4e0b44
+// 0.507580
+0x3f01f0c6
+// 0.846825
+0x3f58c989
+// 0.995747
+0x3f7ee940
+// 0.480363
+0x3ef5f223
+// 0.270118
+0x3e8a4cde
+// 0.531282
+0x3f080217
+// 0.192217
+0x3e44d487
+// 0.758733
+0x3f423c58
+// 0.694271
+0x3f31bbbf
+// 0.760225
+0x3f429e1c
+// 0.318565
+0x3ea31aff
+// 0.257544
+0x3e83dcc9
+// 0.605965
+0x3f1b208d
+// 0.261627
+0x3e85f3f8
+// 0.585899
+0x3f15fd7b
+// 0.941166
+0x3f70f047
+// 0.456445
+0x3ee9b327
+// 0.275892
+0x3e8d41a7
+// 0.272993
+0x3e8bc5b9
+// 0.311284
+0x3e9f60a6
+// 0.887032
+0x3f63148d
+// 0.721146
+0x3f389d05
+// 0.996072
+0x3f7efe8b
+// 0.670321
+0x3f2b9a21
+// 0.442951
+0x3ee2ca6f
+// 0.574078
+0x3f12f6c7
+// 0.101759
+0x3dd06742
+// 0.480399
+0x3ef5f6d4
+// 0.220098
+0x3e616176
+// 0.762107
+0x3f431972
+// 0.003571
+0x3b6a0a54
+// 0.646602
+0x3f2587b1
+// 0.524250
+0x3f06353d
+// 0.239609
+0x3e755c30
+// 0.846789
+0x3f58c726
+// 0.332005
+0x3ea9fc87
+// 0.774618
+0x3f464d63
+// 0.760050
+0x3f4292aa
+// 0.784264
+0x3f48c58a
+// 0.307305
+0x3e9d570d
+// 0.696133
+0x3f3235c6
+// 0.454050
+0x3ee87934
+// 0.200594
+0x3e4d6882
+// 0.976402
+0x3f79f57a
+// 0.436449
+0x3edf764b
+// 0.564378
+0x3f107b10
+// 0.633438
+0x3f222906
+// 0.153074
+0x3e1cbf69
+// 0.370193
+0x3ebd89e1
+// 0.829553
+0x3f545d97
+// 0.733400
+0x3f3bc019
+// 0.874335
+0x3f5fd471
+// 0.473160
+0x3ef24203
+// 0.340168
+0x3eae2a80
+// 0.983138
+0x3f7baeee
+// 0.221119
+0x3e626cf6
+// 0.852309
+0x3f5a30f2
+// 0.134095
+0x3e095026
+// 0.626268
+0x3f205318
+// 0.369870
+0x3ebd5faa
+// 0.732925
+0x3f3ba0f4
+// 0.808154
+0x3f4ee335
+// 0.804783
+0x3f4e0647
+// 0.418147
+0x3ed6175a
+// 0.032812
+0x3d066610
+// 0.989612
+0x3f7d573b
+// 0.066293
+0x3d87c4b2
+// 0.182505
+0x3e3ae291
+// 0.346065
+0x3eb12f5e
+// 0.126899
+0x3e01f1d6
+// 0.801629
+0x3f4d3792
+// 0.931988
+0x3f6e96c0
+// 0.628093
+0x3f20caaf
+// 0.476581
+0x3ef4026a
+// 0.784988
+0x3f48f4fc
+// 0.309415
+0x3e9e6baa
+// 0.290385
+0x3e94ad51
+// 0.783965
+0x3f48b1f0
+// 0.849898
+0x3f5992e5
+// 0.508180
+0x3f02181a
+// 0.819132
+0x3f51b2a7
+// 0.244446
+0x3e7a5014
+// 0.932916
+0x3f6ed399
+// 0.036346
+0x3d14df69
+// 0.417103
+0x3ed58e80
+// 0.102257
+0x3dd16c11
+// 0.796682
+0x3f4bf35c
+// 0.177911
+0x3e362e4a
+// 0.584362
+0x3f1598bb
+// 0.323356
+0x3ea58ef6
+// 0.407157
+0x3ed076e2
+// 0.915986
+0x3f6a7e15
+// 0.246786
+0x3e7cb583
+// 0.394112
+0x3ec9c90d
+// 0.741124
+0x3f3dba45
+// 0.819909
+0x3f51e591
+// 0.345374
+0x3eb0d4e1
+// 0.271607
+0x3e8b1020
+// 0.155950
+0x3e1fb14d
+// 1.000000
+0x3f800000
+// 0.316039
+0x3ea1cfd5
+// 0.723155
+0x3f3920af
+// 0.764178
+0x3f43a12a
+// 0.000407
+0x39d56c1d
+// 0.816433
+0x3f5101c8
+// 0.765880
+0x3f4410af
+// 0.617258
+0x3f1e04a6
+// 0.771688
+0x3f458d59
+// 0.082692
+0x3da95aab
+// 0.238162
+0x3e73e0c0
+// 0.883013
+0x3f620d25
+// 0.967518
+0x3f77af40
+// 0.667773
+0x3f2af327
+// 0.350953
+0x3eb3b01b
+// 0.983926
+0x3f7be28f
+// 0.795407
+0x3f4b9fd0
+// 0.848610
+0x3f593e81
+// 0.978687
+0x3f7a8b38
+// 0.062765
+0x3d808b02
+// 0.814148
+0x3f506bff
+// 0.214209
+0x3e5b597f
+// 0.356603
+0x3eb6949c
+// 0.434071
+0x3ede3e8f
+// 0.276221
+0x3e8d6ce2
+// 0.601270
+0x3f19ecd3
+// 0.818150
+0x3f517240
+// 0.278240
+0x3e8e756e
+// 0.690384
+0x3f30bcfd
+// 0.780453
+0x3f47cbbe
+// 0.613024
+0x3f1cef28
+// 0.891987
+0x3f645946
+// 0.551441
+0x3f0d2b3d
+// 0.322497
+0x3ea51e57
+// 0.438016
+0x3ee04395
+// 0.799876
+0x3f4cc4a7
+// 0.149564
+0x3e19272f
+// 0.947968
+0x3f72ae02
+// 0.746021
+0x3f3efb39
+// 0.710528
+0x3f35e522
+// 0.317734
+0x3ea2ae16
+// 0.730398
+0x3f3afb63
+// 0.775660
+0x3f4691a6
+// 0.332651
+0x3eaa5149
+// 0.328425
+0x3ea8275a
+// 0.348397
+0x3eb2611e
+// 0.136434
+0x3e0bb555
+// 0.611282
+0x3f1c7d01
+// 0.361480
+0x3eb913da
+// 0.969550
+0x3f78346a
+// 0.401369
+0x3ecd8040
+// 0.909457
+0x3f68d22e
+// 0.663306
+0x3f29ce72
+// 0.834637
+0x3f55aac6
+// 0.882051
+0x3f61ce17
+// 0.540811
+0x3f0a729f
+// 0.257235
+0x3e83b458
+// 0.539062
+0x3f09fff8
+// 0.108359
+0x3dddeb7a
+// 0.157921
+0x3e21b60e
+// 0.884312
+0x3f62624c
+// 0.242723
+0x3e788c42
+// 0.725191
+0x3f39a625
+// 0.395486
+0x3eca7d25
+// 0.578833
+0x3f142e62
+// 0.553030
+0x3f0d9359
+// 0.572029
+0x3f127082
+// 0.222282
+0x3e639dfb
+// 0.177123
+0x3e355fd0
+// 0.823362
+0x3f52c7d3
+// 0.905071
+0x3f67b2b9
+// 0.494576
+0x3efd3917
+// 0.817150
+0x3f5130bc
+// 0.097608
+0x3dc7e688
+// 0.326415
+0x3ea71fe2
+// 0.247235
+0x3e7d2b49
+// 0.586175
+0x3f160f8b
+// 0.791340
+0x3f4a9544
+// 0.385206
+0x3ec539aa
+// 0.382281
+0x3ec3ba63
+// 0.925896
+0x3f6d077f
+// 0.864743
+0x3f5d5fd1
+// 0.037353
+0x3d18ff7a
+// 0.612204
+0x3f1cb960
+// 0.167177
+0x3e2b305f
+// 0.640373
+0x3f23ef84
+// 0.540196
+0x3f0a4a44
+// 0.307707
+0x3e9d8bb6
+// 0.014823
+0x3c72db11
+// 0.592425
+0x3f17a927
+// 0.655191
+0x3f27ba94
+// 0.617220
+0x3f1e0229
+// 0.820317
+0x3f52004e
+// 0.412715
+0x3ed34f69
+// 0.151134
+0x3e1ac2ea
+// 0.408442
+0x3ed11f45
+// 0.367187
+0x3ebbffe6
+// 0.424388
+0x3ed94966
+// 0.888322
+0x3f636911
+// 0.223124
+0x3e647a90
+// 0.000495
+0x3a01dd69
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Samples3_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Samples3_q15.txt
old mode 100755
new mode 100644
index b8ab597..68a776f
--- a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Samples3_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Samples3_q15.txt
@@ -1,514 +1,514 @@
 H
 256
-// 0.353426
-0x2D3D
-// 0.354999
-0x2D71
-// 0.491706
-0x3EF0
-// 0.725760
-0x5CE6
-// 0.320022
-0x28F6
-// 0.532943
-0x4437
-// 0.249957
-0x1FFF
-// 0.935149
-0x77B3
-// 0.891465
-0x721C
-// 0.654686
-0x53CD
-// 0.449171
-0x397E
-// 0.919468
-0x75B1
-// 0.408004
-0x3439
-// 0.448613
-0x396C
-// 0.501677
-0x4037
-// 0.293981
-0x25A1
-// 0.052759
-0x06C1
-// 0.485562
-0x3E27
-// 0.558877
-0x4789
-// 0.546687
-0x45FA
-// 0.232323
-0x1DBD
-// 0.164890
-0x151B
-// 0.786050
-0x649D
-// 0.785570
-0x648E
-// 0.355747
-0x2D89
-// 0.831875
-0x6A7B
-// 0.755220
-0x60AB
-// 0.691999
-0x5893
-// 0.408662
-0x344F
-// 0.855926
-0x6D8F
-// 0.028745
-0x03AE
-// 0.457176
-0x3A85
-// 0.319418
-0x28E3
-// 0.752870
-0x605E
-// 0.381050
-0x30C6
-// 0.998176
-0x7FC4
-// 0.725941
-0x5CEC
-// 0.909175
-0x7460
-// 0.599020
-0x4CAD
-// 0.950641
-0x79AF
-// 0.779188
-0x63BC
-// 0.412970
-0x34DC
-// 0.525522
-0x4344
-// 0.491862
-0x3EF5
-// 0.868393
-0x6F28
-// 0.019673
-0x0285
-// 0.570423
-0x4904
-// 0.111897
-0x0E53
-// 0.043205
-0x0588
-// 0.328656
-0x2A11
-// 0.116431
-0x0EE7
-// 0.025640
-0x0348
-// 0.203851
-0x1A18
-// 0.256059
-0x20C7
-// 0.529572
-0x43C9
-// 0.508390
-0x4113
-// 0.085165
-0x0AE7
-// 0.063580
-0x0823
-// 0.793595
-0x6595
-// 0.531243
-0x4400
-// 0.044884
-0x05BF
-// 0.753632
-0x6077
-// 0.568972
-0x48D4
-// 0.305200
-0x2711
-// 0.753741
-0x607B
-// 0.001258
-0x0029
-// 0.544451
-0x45B1
-// 0.434132
-0x3792
-// 0.324038
-0x297A
-// 0.128090
-0x1065
-// 0.882090
-0x70E8
-// 0.044158
-0x05A7
-// 0.315325
-0x285D
-// 0.929399
-0x76F7
-// 0.389994
-0x31EB
-// 0.599640
-0x4CC1
-// 0.310822
-0x27C9
-// 0.510315
-0x4152
-// 0.912721
-0x74D4
-// 0.686397
-0x57DC
-// 0.253645
-0x2077
-// 0.300061
-0x2668
-// 0.811743
-0x67E7
-// 0.392780
-0x3247
-// 0.564881
-0x484E
-// 0.846583
-0x6C5D
-// 0.133875
-0x1123
-// 0.228932
-0x1D4E
-// 0.323549
-0x296A
-// 0.352993
-0x2D2F
-// 0.477497
-0x3D1F
-// 0.527130
-0x4379
-// 0.576026
-0x49BB
-// 0.896708
-0x72C7
-// 0.446890
-0x3934
-// 0.141305
-0x1216
-// 0.973249
-0x7C93
-// 0.353168
-0x2D35
-// 0.222674
-0x1C81
-// 0.679824
-0x5704
-// 0.207741
-0x1A97
-// 0.052292
-0x06B2
-// 0.001009
-0x0021
-// 0.362559
-0x2E68
-// 0.880122
-0x70A8
-// 0.470266
-0x3C32
-// 0.385737
-0x3160
-// 0.606562
-0x4DA4
-// 0.282441
-0x2427
-// 0.225590
-0x1CE0
-// 0.612928
-0x4E74
-// 0.276897
-0x2371
-// 0.560964
-0x47CE
-// 0.801739
-0x669F
-// 0.362735
-0x2E6E
-// 0.210740
-0x1AFA
-// 0.972911
-0x7C88
-// 0.202060
-0x19DD
-// 0.417008
-0x3561
-// 0.015013
-0x01EC
-// 0.526777
-0x436D
-// 0.832743
-0x6A97
-// 0.407706
-0x3430
-// 0.137298
-0x1193
-// 0.377003
-0x3042
-// 0.603326
-0x4D3A
-// 0.420405
-0x35D0
-// 0.493113
-0x3F1E
-// 0.938275
-0x7819
-// 0.906258
-0x7400
-// 0.477798
-0x3D28
-// 0.275979
-0x2353
-// 0.088256
-0x0B4C
-// 0.629501
-0x5093
-// 0.482284
-0x3DBB
-// 0.589440
-0x4B73
-// 0.043468
-0x0590
-// 0.626436
-0x502F
-// 0.933547
-0x777E
-// 0.639323
-0x51D5
-// 0.633871
-0x5123
-// 0.914248
-0x7506
-// 0.918004
-0x7581
-// 0.926540
-0x7699
-// 0.305877
-0x2727
-// 0.019918
-0x028D
-// 0.225419
-0x1CDB
-// 0.932220
-0x7753
-// 0.182016
-0x174C
-// 0.460366
-0x3AED
-// 0.768908
-0x626C
-// 0.083594
-0x0AB3
-// 0.802213
-0x66AF
-// 0.749369
-0x5FEB
-// 0.423770
-0x363E
-// 0.254832
-0x209E
-// 0.144821
-0x1289
-// 0.445018
-0x38F6
-// 0.378592
-0x3076
-// 0.035522
-0x048C
-// 0.479153
-0x3D55
-// 0.684614
-0x57A1
-// 0.588228
-0x4B4B
-// 0.936970
-0x77EF
-// 0.340696
-0x2B9C
-// 0.528581
-0x43A9
-// 0.561170
-0x47D4
-// 0.676133
-0x568C
-// 0.134760
-0x1140
-// 0.155447
-0x13E6
-// 0.003532
-0x0074
-// 0.176693
-0x169E
-// 0.353528
-0x2D40
-// 0.409087
-0x345D
-// 0.354112
-0x2D54
-// 0.325335
-0x29A5
-// 0.642404
-0x523A
-// 0.962210
-0x7B2A
-// 0.527301
-0x437F
-// 0.061553
-0x07E1
-// 0.788551
-0x64EF
-// 0.675443
-0x5675
-// 0.850274
-0x6CD6
-// 0.893826
-0x7269
-// 0.366286
-0x2EE2
-// 0.706605
-0x5A72
-// 0.374061
-0x2FE1
-// 0.264355
-0x21D6
-// 0.266089
-0x220F
-// 0.811352
-0x67DA
-// 0.833749
-0x6AB8
-// 0.807013
-0x674C
-// 0.847813
-0x6C85
-// 0.764921
-0x61E9
-// 0.505662
-0x40BA
-// 0.565297
-0x485C
-// 0.379344
-0x308E
-// 0.844498
-0x6C19
-// 0.229699
-0x1D67
-// 0.227766
-0x1D27
-// 0.028908
-0x03B3
-// 0.179056
-0x16EB
-// 0.634678
-0x513D
-// 0.983611
-0x7DE7
-// 0.358623
-0x2DE7
-// 0.931611
-0x773F
-// 0.595362
-0x4C35
-// 0.147403
-0x12DE
-// 0.108426
-0x0DE1
-// 0.832644
-0x6A94
-// 0.030102
-0x03DA
-// 0.024148
-0x0317
-// 0.080345
-0x0A49
-// 0.423531
-0x3636
-// 0.203395
-0x1A09
-// 0.859106
-0x6DF7
-// 0.913739
-0x74F5
-// 0.572755
-0x4950
-// 0.815734
-0x686A
-// 0.252086
-0x2044
-// 0.277146
-0x237A
-// 0.743864
-0x5F37
-// 0.309926
-0x27AC
-// 0.203361
-0x1A08
-// 0.959698
-0x7AD7
-// 0.565151
-0x4857
-// 0.989743
-0x7EB0
-// 0.083808
-0x0ABA
-// 0.290470
-0x252E
-// 0.877508
-0x7052
-// 0.583096
-0x4AA3
-// 0.744043
-0x5F3D
-// 0.236307
-0x1E3F
-// 0.295744
-0x25DB
-// 0.037618
-0x04D1
-// 0.462587
-0x3B36
-// 0.228629
-0x1D44
-// 0.475609
-0x3CE1
-// 0.535935
-0x449A
-// 0.583211
-0x4AA7
-// 0.790952
-0x653E
-// 0.367999
-0x2F1B
-// 0.366665
-0x2EEF
-// 0.711334
-0x5B0D
-// 0.986644
-0x7E4A
-// 0.597221
-0x4C72
-// 0.959028
-0x7AC1
-// 0.827345
-0x69E6
-// 0.204713
-0x1A34
-// 0.547124
-0x4608
-// 0.022755
-0x02EA
-// 0.632698
-0x50FC
-// 0.407046
-0x341A
-// 0.638804
-0x51C4
-// 0.348096
-0x2C8E
-// 0.141015
-0x120D
+// 0.328506
+0x2A0C
+// 0.005608
+0x00B8
+// 0.036268
+0x04A4
+// 0.755081
+0x60A6
+// 0.761568
+0x617B
+// 0.177842
+0x16C4
+// 0.873436
+0x6FCD
+// 0.546485
+0x45F3
+// 0.662943
+0x54DB
+// 0.268406
+0x225B
+// 0.404539
+0x33C8
+// 0.537899
+0x44DA
+// 0.337122
+0x2B27
+// 0.407553
+0x342B
+// 0.984535
+0x7E05
+// 0.012746
+0x01A2
+// 0.910922
+0x7499
+// 0.228387
+0x1D3C
+// 0.878918
+0x7080
+// 0.079114
+0x0A20
+// 0.462319
+0x3B2D
+// 0.574905
+0x4996
+// 0.026749
+0x036D
+// 0.183578
+0x177F
+// 0.321960
+0x2936
+// 0.137853
+0x11A5
+// 0.219886
+0x1C25
+// 0.639049
+0x51CC
+// 0.909322
+0x7465
+// 0.837311
+0x6B2D
+// 0.443122
+0x38B8
+// 0.754494
+0x6093
+// 0.165996
+0x153F
+// 0.160374
+0x1487
+// 0.379929
+0x30A2
+// 0.950766
+0x79B3
+// 0.563902
+0x482E
+// 0.692161
+0x5899
+// 0.793909
+0x659F
+// 0.622652
+0x4FB3
+// 0.862240
+0x6E5E
+// 0.460604
+0x3AF5
+// 0.010199
+0x014E
+// 0.574588
+0x498C
+// 0.136263
+0x1171
+// 0.940643
+0x7867
+// 0.888506
+0x71BB
+// 0.724989
+0x5CCC
+// 0.890605
+0x71FF
+// 0.378744
+0x307B
+// 0.953260
+0x7A04
+// 0.077860
+0x09F7
+// 0.928471
+0x76D8
+// 0.056745
+0x0743
+// 0.283913
+0x2457
+// 0.804859
+0x6706
+// 0.507580
+0x40F8
+// 0.846825
+0x6C65
+// 0.995747
+0x7F75
+// 0.480363
+0x3D7D
+// 0.270118
+0x2293
+// 0.531282
+0x4401
+// 0.192217
+0x189B
+// 0.758733
+0x611E
+// 0.694271
+0x58DE
+// 0.760225
+0x614F
+// 0.318565
+0x28C7
+// 0.257544
+0x20F7
+// 0.605965
+0x4D90
+// 0.261627
+0x217D
+// 0.585899
+0x4AFF
+// 0.941166
+0x7878
+// 0.456445
+0x3A6D
+// 0.275892
+0x2350
+// 0.272993
+0x22F1
+// 0.311284
+0x27D8
+// 0.887032
+0x718A
+// 0.721146
+0x5C4F
+// 0.996072
+0x7F7F
+// 0.670321
+0x55CD
+// 0.442951
+0x38B3
+// 0.574078
+0x497B
+// 0.101759
+0x0D06
+// 0.480399
+0x3D7E
+// 0.220098
+0x1C2C
+// 0.762107
+0x618D
+// 0.003571
+0x0075
+// 0.646602
+0x52C4
+// 0.524250
+0x431B
+// 0.239609
+0x1EAC
+// 0.846789
+0x6C64
+// 0.332005
+0x2A7F
+// 0.774618
+0x6327
+// 0.760050
+0x6149
+// 0.784264
+0x6463
+// 0.307305
+0x2756
+// 0.696133
+0x591B
+// 0.454050
+0x3A1E
+// 0.200594
+0x19AD
+// 0.976402
+0x7CFB
+// 0.436449
+0x37DE
+// 0.564378
+0x483E
+// 0.633438
+0x5115
+// 0.153074
+0x1398
+// 0.370193
+0x2F62
+// 0.829553
+0x6A2F
+// 0.733400
+0x5DE0
+// 0.874335
+0x6FEA
+// 0.473160
+0x3C91
+// 0.340168
+0x2B8B
+// 0.983138
+0x7DD7
+// 0.221119
+0x1C4E
+// 0.852309
+0x6D18
+// 0.134095
+0x112A
+// 0.626268
+0x502A
+// 0.369870
+0x2F58
+// 0.732925
+0x5DD0
+// 0.808154
+0x6772
+// 0.804783
+0x6703
+// 0.418147
+0x3586
+// 0.032812
+0x0433
+// 0.989612
+0x7EAC
+// 0.066293
+0x087C
+// 0.182505
+0x175C
+// 0.346065
+0x2C4C
+// 0.126899
+0x103E
+// 0.801629
+0x669C
+// 0.931988
+0x774B
+// 0.628093
+0x5065
+// 0.476581
+0x3D01
+// 0.784988
+0x647A
+// 0.309415
+0x279B
+// 0.290385
+0x252B
+// 0.783965
+0x6459
+// 0.849898
+0x6CC9
+// 0.508180
+0x410C
+// 0.819132
+0x68D9
+// 0.244446
+0x1F4A
+// 0.932916
+0x776A
+// 0.036346
+0x04A7
+// 0.417103
+0x3564
+// 0.102257
+0x0D17
+// 0.796682
+0x65FA
+// 0.177911
+0x16C6
+// 0.584362
+0x4ACC
+// 0.323356
+0x2964
+// 0.407157
+0x341E
+// 0.915986
+0x753F
+// 0.246786
+0x1F97
+// 0.394112
+0x3272
+// 0.741124
+0x5EDD
+// 0.819909
+0x68F3
+// 0.345374
+0x2C35
+// 0.271607
+0x22C4
+// 0.155950
+0x13F6
+// 1.000000
+0x7FFF
+// 0.316039
+0x2874
+// 0.723155
+0x5C90
+// 0.764178
+0x61D1
+// 0.000407
+0x000D
+// 0.816433
+0x6881
+// 0.765880
+0x6208
+// 0.617258
+0x4F02
+// 0.771688
+0x62C7
+// 0.082692
+0x0A96
+// 0.238162
+0x1E7C
+// 0.883013
+0x7107
+// 0.967518
+0x7BD8
+// 0.667773
+0x557A
+// 0.350953
+0x2CEC
+// 0.983926
+0x7DF1
+// 0.795407
+0x65D0
+// 0.848610
+0x6C9F
+// 0.978687
+0x7D46
+// 0.062765
+0x0809
+// 0.814148
+0x6836
+// 0.214209
+0x1B6B
+// 0.356603
+0x2DA5
+// 0.434071
+0x3790
+// 0.276221
+0x235B
+// 0.601270
+0x4CF6
+// 0.818150
+0x68B9
+// 0.278240
+0x239D
+// 0.690384
+0x585E
+// 0.780453
+0x63E6
+// 0.613024
+0x4E78
+// 0.891987
+0x722D
+// 0.551441
+0x4696
+// 0.322497
+0x2948
+// 0.438016
+0x3811
+// 0.799876
+0x6662
+// 0.149564
+0x1325
+// 0.947968
+0x7957
+// 0.746021
+0x5F7E
+// 0.710528
+0x5AF3
+// 0.317734
+0x28AC
+// 0.730398
+0x5D7E
+// 0.775660
+0x6349
+// 0.332651
+0x2A94
+// 0.328425
+0x2A0A
+// 0.348397
+0x2C98
+// 0.136434
+0x1177
+// 0.611282
+0x4E3F
+// 0.361480
+0x2E45
+// 0.969550
+0x7C1A
+// 0.401369
+0x3360
+// 0.909457
+0x7469
+// 0.663306
+0x54E7
+// 0.834637
+0x6AD5
+// 0.882051
+0x70E7
+// 0.540811
+0x4539
+// 0.257235
+0x20ED
+// 0.539062
+0x4500
+// 0.108359
+0x0DDF
+// 0.157921
+0x1437
+// 0.884312
+0x7131
+// 0.242723
+0x1F12
+// 0.725191
+0x5CD3
+// 0.395486
+0x329F
+// 0.578833
+0x4A17
+// 0.553030
+0x46CA
+// 0.572029
+0x4938
+// 0.222282
+0x1C74
+// 0.177123
+0x16AC
+// 0.823362
+0x6964
+// 0.905071
+0x73D9
+// 0.494576
+0x3F4E
+// 0.817150
+0x6898
+// 0.097608
+0x0C7E
+// 0.326415
+0x29C8
+// 0.247235
+0x1FA5
+// 0.586175
+0x4B08
+// 0.791340
+0x654B
+// 0.385206
+0x314E
+// 0.382281
+0x30EF
+// 0.925896
+0x7684
+// 0.864743
+0x6EB0
+// 0.037353
+0x04C8
+// 0.612204
+0x4E5D
+// 0.167177
+0x1566
+// 0.640373
+0x51F8
+// 0.540196
+0x4525
+// 0.307707
+0x2763
+// 0.014823
+0x01E6
+// 0.592425
+0x4BD5
+// 0.655191
+0x53DD
+// 0.617220
+0x4F01
+// 0.820317
+0x6900
+// 0.412715
+0x34D4
+// 0.151134
+0x1358
+// 0.408442
+0x3448
+// 0.367187
+0x2F00
+// 0.424388
+0x3652
+// 0.888322
+0x71B5
+// 0.223124
+0x1C8F
+// 0.000495
+0x0010
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Samples4_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Samples4_q31.txt
old mode 100755
new mode 100644
index 258c003..6225bb6
--- a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Samples4_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Samples4_q31.txt
@@ -1,514 +1,514 @@
 W
 256
-// 0.353426
-0x2D3D0F8A
-// 0.354999
-0x2D709BB7
-// 0.491706
-0x3EF03566
-// 0.725760
-0x5CE5B588
-// 0.320022
-0x28F6778E
-// 0.532943
-0x44377D71
-// 0.249957
-0x1FFE9971
-// 0.935149
-0x77B2F88B
-// 0.891465
-0x721B8A33
-// 0.654686
-0x53CCC316
-// 0.449171
-0x397E6E35
-// 0.919468
-0x75B123FA
-// 0.408004
-0x343978EB
-// 0.448613
-0x396C22B7
-// 0.501677
-0x4036F4F6
-// 0.293981
-0x25A12E05
-// 0.052759
-0x06C0CB68
-// 0.485562
-0x3E26E5D0
-// 0.558877
-0x47894557
-// 0.546687
-0x45F9D583
-// 0.232323
-0x1DBCC3DE
-// 0.164890
-0x151B1AE9
-// 0.786050
-0x649D4C85
-// 0.785570
-0x648D8F6A
-// 0.355747
-0x2D891EBF
-// 0.831875
-0x6A7ADE2F
-// 0.755220
-0x60AB0E11
-// 0.691999
-0x58936E81
-// 0.408662
-0x344F0A30
-// 0.855926
-0x6D8EFFC6
-// 0.028745
-0x03ADEBB2
-// 0.457176
-0x3A84BBFC
-// 0.319418
-0x28E2B196
-// 0.752870
-0x605E09C5
-// 0.381050
-0x30C63BE2
-// 0.998176
-0x7FC43DEC
-// 0.725941
-0x5CEBA63E
-// 0.909175
-0x745FD546
-// 0.599020
-0x4CACB142
-// 0.950641
-0x79AE972C
-// 0.779188
-0x63BC726C
-// 0.412970
-0x34DC367C
-// 0.525522
-0x43444CCC
-// 0.491862
-0x3EF559AD
-// 0.868393
-0x6F278361
-// 0.019673
-0x0284A675
-// 0.570423
-0x49039E1F
-// 0.111897
-0x0E52A7C4
-// 0.043205
-0x0587BB73
-// 0.328656
-0x2A11697A
-// 0.116431
-0x0EE73548
-// 0.025640
-0x03482DA4
-// 0.203851
-0x1A17C6D3
-// 0.256059
-0x20C68B9F
-// 0.529572
-0x43C90348
-// 0.508390
-0x4112EBD8
-// 0.085165
-0x0AE6B0AD
-// 0.063580
-0x082360B9
-// 0.793595
-0x65948228
-// 0.531243
-0x43FFC192
-// 0.044884
-0x05BEC294
-// 0.753632
-0x60770312
-// 0.568972
-0x48D4151F
-// 0.305200
-0x2710CA85
-// 0.753741
-0x607A9420
-// 0.001258
-0x002938BF
-// 0.544451
-0x45B08E88
-// 0.434132
-0x3791A635
-// 0.324038
-0x297A15D1
-// 0.128090
-0x10653EDE
-// 0.882090
-0x70E850BD
-// 0.044158
-0x05A6FC54
-// 0.315325
-0x285C902C
-// 0.929399
-0x76F68EF4
-// 0.389994
-0x31EB51E3
-// 0.599640
-0x4CC0FE85
-// 0.310822
-0x27C903BB
-// 0.510315
-0x4151FE18
-// 0.912721
-0x74D4086A
-// 0.686397
-0x57DBD7CE
-// 0.253645
-0x20776DAB
-// 0.300061
-0x26686439
-// 0.811743
-0x67E73220
-// 0.392780
-0x324699B2
-// 0.564881
-0x484E01BE
-// 0.846583
-0x6C5CD5D1
-// 0.133875
-0x1122D050
-// 0.228932
-0x1D4DA74F
-// 0.323549
-0x296A0C23
-// 0.352993
-0x2D2EDEA6
-// 0.477497
-0x3D1E9C28
-// 0.527130
-0x4378FB73
-// 0.576026
-0x49BB3C63
-// 0.896708
-0x72C75806
-// 0.446890
-0x3933AF8C
-// 0.141305
-0x12164834
-// 0.973249
-0x7C936F57
-// 0.353168
-0x2D349812
-// 0.222674
-0x1C809205
-// 0.679824
-0x5704785E
-// 0.207741
-0x1A973F7F
-// 0.052292
-0x06B18515
-// 0.001009
-0x00211420
-// 0.362559
-0x2E685701
-// 0.880122
-0x70A7D7F1
-// 0.470266
-0x3C31AF15
-// 0.385737
-0x315FD751
-// 0.606562
-0x4DA3D57C
-// 0.282441
-0x24270347
-// 0.225590
-0x1CE02144
-// 0.612928
-0x4E746E71
-// 0.276897
-0x23716009
-// 0.560964
-0x47CDA79F
-// 0.801739
-0x669F5E87
-// 0.362735
-0x2E6E1957
-// 0.210740
-0x1AF983B7
-// 0.972911
-0x7C885967
-// 0.202060
-0x19DD1C0C
-// 0.417008
-0x356088AB
-// 0.015013
-0x01EBEFE1
-// 0.526777
-0x436D704A
-// 0.832743
-0x6A9751D4
-// 0.407706
-0x342FB5CA
-// 0.137298
-0x1192F8C5
-// 0.377003
-0x3041A62F
-// 0.603326
-0x4D39CC6E
-// 0.420405
-0x35CFD844
-// 0.493113
-0x3F1E540B
-// 0.938275
-0x78196822
-// 0.906258
-0x7400461D
-// 0.477798
-0x3D287DF6
-// 0.275979
-0x23534429
-// 0.088256
-0x0B4BF524
-// 0.629501
-0x50937FC7
-// 0.482284
-0x3DBB7ED5
-// 0.589440
-0x4B72C8E8
-// 0.043468
-0x05905E36
-// 0.626436
-0x502F106D
-// 0.933547
-0x777E7967
-// 0.639323
-0x51D556A9
-// 0.633871
-0x5122B254
-// 0.914248
-0x750612CD
-// 0.918004
-0x75812942
-// 0.926540
-0x7698DFE8
-// 0.305877
-0x2726FCD2
-// 0.019918
-0x028CAFF1
-// 0.225419
-0x1CDA879D
-// 0.932220
-0x77530040
-// 0.182016
-0x174C5036
-// 0.460366
-0x3AED41F7
-// 0.768908
-0x626B927C
-// 0.083594
-0x0AB33223
-// 0.802213
-0x66AEE9D1
-// 0.749369
-0x5FEB5183
-// 0.423770
-0x363E1B02
-// 0.254832
-0x209E550D
-// 0.144821
-0x12897D04
-// 0.445018
-0x38F65BD8
-// 0.378592
-0x3075B3CB
-// 0.035522
-0x048BF9C4
-// 0.479153
-0x3D54E40B
-// 0.684614
-0x57A16D69
-// 0.588228
-0x4B4B1058
-// 0.936970
-0x77EEA57F
-// 0.340696
-0x2B9BEB6F
-// 0.528581
-0x43A88CDE
-// 0.561170
-0x47D46791
-// 0.676133
-0x568B8A6F
-// 0.134760
-0x113FCD9D
-// 0.155447
-0x13E5B039
-// 0.003532
-0x0073BFB3
-// 0.176693
-0x169DDCF7
-// 0.353528
-0x2D406A68
-// 0.409087
-0x345CF8D0
-// 0.354112
-0x2D538C7B
-// 0.325335
-0x29A4956F
-// 0.642404
-0x523A4A9E
-// 0.962210
-0x7B29B528
-// 0.527301
-0x437E9D82
-// 0.061553
-0x07E0F5FD
-// 0.788551
-0x64EF4090
-// 0.675443
-0x5674EDE8
-// 0.850274
-0x6CD5C790
-// 0.893826
-0x7268E39B
-// 0.366286
-0x2EE276D5
-// 0.706605
-0x5A720AF5
-// 0.374061
-0x2FE13A1C
-// 0.264355
-0x21D66488
-// 0.266089
-0x220F367D
-// 0.811352
-0x67DA6406
-// 0.833749
-0x6AB84CA6
-// 0.807013
-0x674C3156
-// 0.847813
-0x6C8520F0
-// 0.764921
-0x61E8F04D
-// 0.505662
-0x40B984C7
-// 0.565297
-0x485BAA83
-// 0.379344
-0x308E573D
-// 0.844498
-0x6C188003
-// 0.229699
-0x1D66C9C5
-// 0.227766
-0x1D2771E1
-// 0.028908
-0x03B344D7
-// 0.179056
-0x16EB4D6F
-// 0.634678
-0x513D2269
-// 0.983611
-0x7DE6F753
-// 0.358623
-0x2DE75F5C
-// 0.931611
-0x773F0812
-// 0.595362
-0x4C34CF7B
-// 0.147403
-0x12DE1681
-// 0.108426
-0x0DE0E8A3
-// 0.832644
-0x6A941557
-// 0.030102
-0x03DA5FF5
-// 0.024148
-0x031744E7
-// 0.080345
-0x0A48BDF7
-// 0.423531
-0x363643FC
-// 0.203395
-0x1A08D536
-// 0.859106
-0x6DF72F6E
-// 0.913739
-0x74F5684D
-// 0.572755
-0x49500991
-// 0.815734
-0x6869FCAB
-// 0.252086
-0x20445BC6
-// 0.277146
-0x23798837
-// 0.743864
-0x5F36EE53
-// 0.309926
-0x27ABA919
-// 0.203361
-0x1A07B7CB
-// 0.959698
-0x7AD760C6
-// 0.565151
-0x4856DB96
-// 0.989743
-0x7EAFE8D3
-// 0.083808
-0x0ABA38D7
-// 0.290470
-0x252E1B3C
-// 0.877508
-0x70523165
-// 0.583096
-0x4AA2E68A
-// 0.744043
-0x5F3CCB75
-// 0.236307
-0x1E3F523D
-// 0.295744
-0x25DAF2F7
-// 0.037618
-0x04D0AE1E
-// 0.462587
-0x3B360C6C
-// 0.228629
-0x1D43B30B
-// 0.475609
-0x3CE0C40F
-// 0.535935
-0x4499847B
-// 0.583211
-0x4AA6A7A3
-// 0.790952
-0x653DEA59
-// 0.367999
-0x2F1A9A3F
-// 0.366665
-0x2EEEE2BA
-// 0.711334
-0x5B0D009A
-// 0.986644
-0x7E4A5CAF
-// 0.597221
-0x4C71BEA6
-// 0.959028
-0x7AC16EF5
-// 0.827345
-0x69E66CD8
-// 0.204713
-0x1A340A61
-// 0.547124
-0x46082971
-// 0.022755
-0x02E9A640
-// 0.632698
-0x50FC3C78
-// 0.407046
-0x341A1215
-// 0.638804
-0x51C453D7
-// 0.348096
-0x2C8E6AA9
-// 0.141015
-0x120CC4E7
+// 0.328506
+0x2A0C7D88
+// 0.005608
+0x00B7C20A
+// 0.036268
+0x04A4714C
+// 0.755081
+0x60A67FB6
+// 0.761568
+0x617B0EC4
+// 0.177842
+0x16C38596
+// 0.873436
+0x6FCCC3A9
+// 0.546485
+0x45F335F3
+// 0.662943
+0x54DB4D63
+// 0.268406
+0x225B23F7
+// 0.404539
+0x33C7F238
+// 0.537899
+0x44D9DEEA
+// 0.337122
+0x2B26D074
+// 0.407553
+0x342AAE8E
+// 0.984535
+0x7E053F33
+// 0.012746
+0x01A1AB20
+// 0.910922
+0x7499149C
+// 0.228387
+0x1D3BC9DF
+// 0.878918
+0x708065B4
+// 0.079114
+0x0A206544
+// 0.462319
+0x3B2D43EC
+// 0.574905
+0x49967D53
+// 0.026749
+0x036C8486
+// 0.183578
+0x177F795C
+// 0.321960
+0x2935FEA5
+// 0.137853
+0x11A52800
+// 0.219886
+0x1C253D28
+// 0.639049
+0x51CC5DD6
+// 0.909322
+0x7464AA91
+// 0.837311
+0x6B2CFFA3
+// 0.443122
+0x38B835BA
+// 0.754494
+0x609342BE
+// 0.165996
+0x153F5C64
+// 0.160374
+0x148724AF
+// 0.379929
+0x30A183A2
+// 0.950766
+0x79B2AF7C
+// 0.563902
+0x482DEF8D
+// 0.692161
+0x5898BAFA
+// 0.793909
+0x659ED0B3
+// 0.622652
+0x4FB313AE
+// 0.862240
+0x6E5DE040
+// 0.460604
+0x3AF50E4B
+// 0.010199
+0x014E2F58
+// 0.574588
+0x498C16FB
+// 0.136263
+0x11710DDB
+// 0.940643
+0x7867013E
+// 0.888506
+0x71BA8E73
+// 0.724989
+0x5CCC70CD
+// 0.890605
+0x71FF55A7
+// 0.378744
+0x307AAE65
+// 0.953260
+0x7A046E47
+// 0.077860
+0x09F753AC
+// 0.928471
+0x76D82676
+// 0.056745
+0x0743676A
+// 0.283913
+0x24574340
+// 0.804859
+0x6705A22D
+// 0.507580
+0x40F86300
+// 0.846825
+0x6C64C47D
+// 0.995747
+0x7F749FE2
+// 0.480363
+0x3D7C88A5
+// 0.270118
+0x22933761
+// 0.531282
+0x44010B93
+// 0.192217
+0x189A90E8
+// 0.758733
+0x611E2C13
+// 0.694271
+0x58DDDFA8
+// 0.760225
+0x614F0DD9
+// 0.318565
+0x28C6BFBE
+// 0.257544
+0x20F7324D
+// 0.605965
+0x4D9046B9
+// 0.261627
+0x217CFDE4
+// 0.585899
+0x4AFEBD71
+// 0.941166
+0x78782347
+// 0.456445
+0x3A6CC9AC
+// 0.275892
+0x235069DC
+// 0.272993
+0x22F16E36
+// 0.311284
+0x27D82965
+// 0.887032
+0x718A4694
+// 0.721146
+0x5C4E828A
+// 0.996072
+0x7F7F458D
+// 0.670321
+0x55CD105C
+// 0.442951
+0x38B29BC6
+// 0.574078
+0x497B639C
+// 0.101759
+0x0D067427
+// 0.480399
+0x3D7DB4F5
+// 0.220098
+0x1C2C2EB2
+// 0.762107
+0x618CB8E6
+// 0.003571
+0x0075052A
+// 0.646602
+0x52C3D864
+// 0.524250
+0x431A9EB8
+// 0.239609
+0x1EAB85FF
+// 0.846789
+0x6C63933F
+// 0.332005
+0x2A7F21C0
+// 0.774618
+0x6326B18F
+// 0.760050
+0x614954E8
+// 0.784264
+0x6462C503
+// 0.307305
+0x2755C335
+// 0.696133
+0x591AE32C
+// 0.454050
+0x3A1E4CFE
+// 0.200594
+0x19AD1030
+// 0.976402
+0x7CFABCC2
+// 0.436449
+0x37DD92AD
+// 0.564378
+0x483D87EC
+// 0.633438
+0x51148311
+// 0.153074
+0x1397ED29
+// 0.370193
+0x2F62782D
+// 0.829553
+0x6A2ECB84
+// 0.733400
+0x5DE00C9A
+// 0.874335
+0x6FEA3849
+// 0.473160
+0x3C9080A5
+// 0.340168
+0x2B8AA01A
+// 0.983138
+0x7DD7772D
+// 0.221119
+0x1C4D9EB5
+// 0.852309
+0x6D1878E5
+// 0.134095
+0x112A04C3
+// 0.626268
+0x50298C3B
+// 0.369870
+0x2F57EA6F
+// 0.732925
+0x5DD079D3
+// 0.808154
+0x67719A69
+// 0.804783
+0x6703239E
+// 0.418147
+0x3585D66A
+// 0.032812
+0x0433307E
+// 0.989612
+0x7EAB9D43
+// 0.066293
+0x087C4B1C
+// 0.182505
+0x175C522F
+// 0.346065
+0x2C4BD78C
+// 0.126899
+0x103E3AC6
+// 0.801629
+0x669BC92E
+// 0.931988
+0x774B602A
+// 0.628093
+0x50655783
+// 0.476581
+0x3D009A85
+// 0.784988
+0x647A7E14
+// 0.309415
+0x279AEA71
+// 0.290385
+0x252B543A
+// 0.783965
+0x6458F826
+// 0.849898
+0x6CC97243
+// 0.508180
+0x410C0CC2
+// 0.819132
+0x68D9535E
+// 0.244446
+0x1F4A028C
+// 0.932916
+0x7769CCA9
+// 0.036346
+0x04A6FB45
+// 0.417103
+0x35639FF7
+// 0.102257
+0x0D16C10F
+// 0.796682
+0x65F9AE34
+// 0.177911
+0x16C5C94B
+// 0.584362
+0x4ACC5D93
+// 0.323356
+0x2963BD7E
+// 0.407157
+0x341DB886
+// 0.915986
+0x753F0A80
+// 0.246786
+0x1F96B054
+// 0.394112
+0x32724348
+// 0.741124
+0x5EDD22A7
+// 0.819909
+0x68F2C850
+// 0.345374
+0x2C353856
+// 0.271607
+0x22C407FF
+// 0.155950
+0x13F62994
+// 1.000000
+0x7FFFFFFF
+// 0.316039
+0x2873F52F
+// 0.723155
+0x5C9057A0
+// 0.764178
+0x61D09521
+// 0.000407
+0x000D56C2
+// 0.816433
+0x6880E409
+// 0.765880
+0x6208576E
+// 0.617258
+0x4F025304
+// 0.771688
+0x62C6ACAB
+// 0.082692
+0x0A95AAB6
+// 0.238162
+0x1E7C1804
+// 0.883013
+0x71069263
+// 0.967518
+0x7BD7A034
+// 0.667773
+0x55799370
+// 0.350953
+0x2CEC06AD
+// 0.983926
+0x7DF1475C
+// 0.795407
+0x65CFE7E2
+// 0.848610
+0x6C9F4045
+// 0.978687
+0x7D459C19
+// 0.062765
+0x0808B018
+// 0.814148
+0x6835FF49
+// 0.214209
+0x1B6B2FF0
+// 0.356603
+0x2DA526E5
+// 0.434071
+0x378FA3B5
+// 0.276221
+0x235B3889
+// 0.601270
+0x4CF6696C
+// 0.818150
+0x68B91FDA
+// 0.278240
+0x239D5B77
+// 0.690384
+0x585E7E4F
+// 0.780453
+0x63E5DF15
+// 0.613024
+0x4E7793E5
+// 0.891987
+0x722CA337
+// 0.551441
+0x46959E61
+// 0.322497
+0x294795C2
+// 0.438016
+0x3810E547
+// 0.799876
+0x666253A1
+// 0.149564
+0x1324E5E7
+// 0.947968
+0x79570133
+// 0.746021
+0x5F7D9CBA
+// 0.710528
+0x5AF29121
+// 0.317734
+0x28AB8588
+// 0.730398
+0x5D7DB1BC
+// 0.775660
+0x6348D309
+// 0.332651
+0x2A94522A
+// 0.328425
+0x2A09D685
+// 0.348397
+0x2C984788
+// 0.136434
+0x1176AA98
+// 0.611282
+0x4E3E809D
+// 0.361480
+0x2E44F69E
+// 0.969550
+0x7C1A34DC
+// 0.401369
+0x33600FF9
+// 0.909457
+0x74691731
+// 0.663306
+0x54E7391E
+// 0.834637
+0x6AD56330
+// 0.882051
+0x70E70B44
+// 0.540811
+0x45394F62
+// 0.257235
+0x20ED15FD
+// 0.539062
+0x44FFFBE9
+// 0.108359
+0x0DDEB79E
+// 0.157921
+0x1436C1BA
+// 0.884312
+0x71312602
+// 0.242723
+0x1F11883C
+// 0.725191
+0x5CD31296
+// 0.395486
+0x329F494E
+// 0.578833
+0x4A173134
+// 0.553030
+0x46C9AC8B
+// 0.572029
+0x49384133
+// 0.222282
+0x1C73BF6B
+// 0.177123
+0x16ABF9FA
+// 0.823362
+0x6963E95F
+// 0.905071
+0x73D95C6C
+// 0.494576
+0x3F4E45B2
+// 0.817150
+0x68985E04
+// 0.097608
+0x0C7E687A
+// 0.326415
+0x29C7F872
+// 0.247235
+0x1FA5691B
+// 0.586175
+0x4B07C572
+// 0.791340
+0x654AA1E2
+// 0.385206
+0x314E6A73
+// 0.382281
+0x30EE98DF
+// 0.925896
+0x7683BFB6
+// 0.864743
+0x6EAFE875
+// 0.037353
+0x04C7FBD0
+// 0.612204
+0x4E5CAFF7
+// 0.167177
+0x15660BED
+// 0.640373
+0x51F7C234
+// 0.540196
+0x45252212
+// 0.307707
+0x2762ED93
+// 0.014823
+0x01E5B623
+// 0.592425
+0x4BD4935B
+// 0.655191
+0x53DD49D6
+// 0.617220
+0x4F011490
+// 0.820317
+0x690026EE
+// 0.412715
+0x34D3DA59
+// 0.151134
+0x13585D39
+// 0.408442
+0x3447D159
+// 0.367187
+0x2EFFF999
+// 0.424388
+0x3652599A
+// 0.888322
+0x71B4885A
+// 0.223124
+0x1C8F51FF
+// 0.000495
+0x00103BAD
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Samples5_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Samples5_q7.txt
old mode 100755
new mode 100644
index 37b703c..ae22c53
--- a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Samples5_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Samples5_q7.txt
@@ -1,514 +1,514 @@
 B
 256
-// 0.353426
-0x2D
-// 0.354999
-0x2D
-// 0.491706
-0x3F
-// 0.725760
-0x5D
-// 0.320022
-0x29
-// 0.532943
-0x44
-// 0.249957
-0x20
-// 0.935149
-0x78
-// 0.891465
-0x72
-// 0.654686
-0x54
-// 0.449171
-0x39
-// 0.919468
-0x76
-// 0.408004
-0x34
-// 0.448613
-0x39
-// 0.501677
-0x40
-// 0.293981
-0x26
-// 0.052759
-0x07
-// 0.485562
-0x3E
-// 0.558877
-0x48
-// 0.546687
-0x46
-// 0.232323
-0x1E
-// 0.164890
-0x15
-// 0.786050
-0x65
-// 0.785570
-0x65
-// 0.355747
-0x2E
-// 0.831875
-0x6A
-// 0.755220
+// 0.328506
+0x2A
+// 0.005608
+0x01
+// 0.036268
+0x05
+// 0.755081
 0x61
-// 0.691999
-0x59
-// 0.408662
-0x34
-// 0.855926
-0x6E
-// 0.028745
-0x04
-// 0.457176
-0x3B
-// 0.319418
-0x29
-// 0.752870
-0x60
-// 0.381050
-0x31
-// 0.998176
-0x7F
-// 0.725941
-0x5D
-// 0.909175
-0x74
-// 0.599020
-0x4D
-// 0.950641
-0x7A
-// 0.779188
-0x64
-// 0.412970
-0x35
-// 0.525522
-0x43
-// 0.491862
-0x3F
-// 0.868393
-0x6F
-// 0.019673
-0x03
-// 0.570423
-0x49
-// 0.111897
-0x0E
-// 0.043205
-0x06
-// 0.328656
-0x2A
-// 0.116431
-0x0F
-// 0.025640
-0x03
-// 0.203851
-0x1A
-// 0.256059
-0x21
-// 0.529572
-0x44
-// 0.508390
-0x41
-// 0.085165
-0x0B
-// 0.063580
-0x08
-// 0.793595
-0x66
-// 0.531243
-0x44
-// 0.044884
-0x06
-// 0.753632
-0x60
-// 0.568972
-0x49
-// 0.305200
-0x27
-// 0.753741
-0x60
-// 0.001258
-0x00
-// 0.544451
-0x46
-// 0.434132
-0x38
-// 0.324038
-0x29
-// 0.128090
-0x10
-// 0.882090
-0x71
-// 0.044158
-0x06
-// 0.315325
-0x28
-// 0.929399
-0x77
-// 0.389994
-0x32
-// 0.599640
-0x4D
-// 0.310822
-0x28
-// 0.510315
-0x41
-// 0.912721
-0x75
-// 0.686397
-0x58
-// 0.253645
-0x20
-// 0.300061
-0x26
-// 0.811743
-0x68
-// 0.392780
-0x32
-// 0.564881
-0x48
-// 0.846583
-0x6C
-// 0.133875
-0x11
-// 0.228932
-0x1D
-// 0.323549
-0x29
-// 0.352993
-0x2D
-// 0.477497
-0x3D
-// 0.527130
-0x43
-// 0.576026
-0x4A
-// 0.896708
-0x73
-// 0.446890
-0x39
-// 0.141305
-0x12
-// 0.973249
-0x7D
-// 0.353168
-0x2D
-// 0.222674
-0x1D
-// 0.679824
-0x57
-// 0.207741
-0x1B
-// 0.052292
-0x07
-// 0.001009
-0x00
-// 0.362559
-0x2E
-// 0.880122
-0x71
-// 0.470266
-0x3C
-// 0.385737
-0x31
-// 0.606562
-0x4E
-// 0.282441
-0x24
-// 0.225590
-0x1D
-// 0.612928
-0x4E
-// 0.276897
-0x23
-// 0.560964
-0x48
-// 0.801739
-0x67
-// 0.362735
-0x2E
-// 0.210740
-0x1B
-// 0.972911
-0x7D
-// 0.202060
-0x1A
-// 0.417008
-0x35
-// 0.015013
-0x02
-// 0.526777
-0x43
-// 0.832743
-0x6B
-// 0.407706
-0x34
-// 0.137298
-0x12
-// 0.377003
-0x30
-// 0.603326
-0x4D
-// 0.420405
-0x36
-// 0.493113
-0x3F
-// 0.938275
-0x78
-// 0.906258
-0x74
-// 0.477798
-0x3D
-// 0.275979
-0x23
-// 0.088256
-0x0B
-// 0.629501
-0x51
-// 0.482284
-0x3E
-// 0.589440
-0x4B
-// 0.043468
-0x06
-// 0.626436
-0x50
-// 0.933547
-0x77
-// 0.639323
-0x52
-// 0.633871
-0x51
-// 0.914248
-0x75
-// 0.918004
-0x76
-// 0.926540
-0x77
-// 0.305877
-0x27
-// 0.019918
-0x03
-// 0.225419
-0x1D
-// 0.932220
-0x77
-// 0.182016
+// 0.761568
+0x61
+// 0.177842
 0x17
-// 0.460366
-0x3B
-// 0.768908
-0x62
-// 0.083594
-0x0B
-// 0.802213
-0x67
-// 0.749369
-0x60
-// 0.423770
-0x36
-// 0.254832
-0x21
-// 0.144821
-0x13
-// 0.445018
-0x39
-// 0.378592
-0x30
-// 0.035522
-0x05
-// 0.479153
-0x3D
-// 0.684614
-0x58
-// 0.588228
-0x4B
-// 0.936970
-0x78
-// 0.340696
-0x2C
-// 0.528581
-0x44
-// 0.561170
-0x48
-// 0.676133
-0x57
-// 0.134760
-0x11
-// 0.155447
-0x14
-// 0.003532
-0x00
-// 0.176693
-0x17
-// 0.353528
-0x2D
-// 0.409087
-0x34
-// 0.354112
-0x2D
-// 0.325335
-0x2A
-// 0.642404
-0x52
-// 0.962210
-0x7B
-// 0.527301
-0x43
-// 0.061553
-0x08
-// 0.788551
-0x65
-// 0.675443
-0x56
-// 0.850274
-0x6D
-// 0.893826
-0x72
-// 0.366286
-0x2F
-// 0.706605
-0x5A
-// 0.374061
-0x30
-// 0.264355
-0x22
-// 0.266089
-0x22
-// 0.811352
-0x68
-// 0.833749
-0x6B
-// 0.807013
-0x67
-// 0.847813
-0x6D
-// 0.764921
-0x62
-// 0.505662
-0x41
-// 0.565297
-0x48
-// 0.379344
-0x31
-// 0.844498
-0x6C
-// 0.229699
-0x1D
-// 0.227766
-0x1D
-// 0.028908
-0x04
-// 0.179056
-0x17
-// 0.634678
-0x51
-// 0.983611
-0x7E
-// 0.358623
-0x2E
-// 0.931611
-0x77
-// 0.595362
-0x4C
-// 0.147403
-0x13
-// 0.108426
-0x0E
-// 0.832644
-0x6B
-// 0.030102
-0x04
-// 0.024148
-0x03
-// 0.080345
-0x0A
-// 0.423531
-0x36
-// 0.203395
-0x1A
-// 0.859106
-0x6E
-// 0.913739
-0x75
-// 0.572755
-0x49
-// 0.815734
-0x68
-// 0.252086
-0x20
-// 0.277146
-0x23
-// 0.743864
-0x5F
-// 0.309926
-0x28
-// 0.203361
-0x1A
-// 0.959698
-0x7B
-// 0.565151
-0x48
-// 0.989743
-0x7F
-// 0.083808
-0x0B
-// 0.290470
-0x25
-// 0.877508
+// 0.873436
 0x70
-// 0.583096
-0x4B
-// 0.744043
-0x5F
-// 0.236307
-0x1E
-// 0.295744
-0x26
-// 0.037618
-0x05
-// 0.462587
-0x3B
-// 0.228629
-0x1D
-// 0.475609
-0x3D
-// 0.535935
-0x45
-// 0.583211
-0x4B
-// 0.790952
-0x65
-// 0.367999
-0x2F
-// 0.366665
-0x2F
-// 0.711334
-0x5B
-// 0.986644
-0x7E
-// 0.597221
-0x4C
-// 0.959028
-0x7B
-// 0.827345
-0x6A
-// 0.204713
-0x1A
-// 0.547124
+// 0.546485
 0x46
-// 0.022755
-0x03
-// 0.632698
-0x51
-// 0.407046
+// 0.662943
+0x55
+// 0.268406
+0x22
+// 0.404539
 0x34
-// 0.638804
-0x52
-// 0.348096
-0x2D
-// 0.141015
+// 0.537899
+0x45
+// 0.337122
+0x2B
+// 0.407553
+0x34
+// 0.984535
+0x7E
+// 0.012746
+0x02
+// 0.910922
+0x75
+// 0.228387
+0x1D
+// 0.878918
+0x71
+// 0.079114
+0x0A
+// 0.462319
+0x3B
+// 0.574905
+0x4A
+// 0.026749
+0x03
+// 0.183578
+0x17
+// 0.321960
+0x29
+// 0.137853
 0x12
+// 0.219886
+0x1C
+// 0.639049
+0x52
+// 0.909322
+0x74
+// 0.837311
+0x6B
+// 0.443122
+0x39
+// 0.754494
+0x61
+// 0.165996
+0x15
+// 0.160374
+0x15
+// 0.379929
+0x31
+// 0.950766
+0x7A
+// 0.563902
+0x48
+// 0.692161
+0x59
+// 0.793909
+0x66
+// 0.622652
+0x50
+// 0.862240
+0x6E
+// 0.460604
+0x3B
+// 0.010199
+0x01
+// 0.574588
+0x4A
+// 0.136263
+0x11
+// 0.940643
+0x78
+// 0.888506
+0x72
+// 0.724989
+0x5D
+// 0.890605
+0x72
+// 0.378744
+0x30
+// 0.953260
+0x7A
+// 0.077860
+0x0A
+// 0.928471
+0x77
+// 0.056745
+0x07
+// 0.283913
+0x24
+// 0.804859
+0x67
+// 0.507580
+0x41
+// 0.846825
+0x6C
+// 0.995747
+0x7F
+// 0.480363
+0x3D
+// 0.270118
+0x23
+// 0.531282
+0x44
+// 0.192217
+0x19
+// 0.758733
+0x61
+// 0.694271
+0x59
+// 0.760225
+0x61
+// 0.318565
+0x29
+// 0.257544
+0x21
+// 0.605965
+0x4E
+// 0.261627
+0x21
+// 0.585899
+0x4B
+// 0.941166
+0x78
+// 0.456445
+0x3A
+// 0.275892
+0x23
+// 0.272993
+0x23
+// 0.311284
+0x28
+// 0.887032
+0x72
+// 0.721146
+0x5C
+// 0.996072
+0x7F
+// 0.670321
+0x56
+// 0.442951
+0x39
+// 0.574078
+0x49
+// 0.101759
+0x0D
+// 0.480399
+0x3D
+// 0.220098
+0x1C
+// 0.762107
+0x62
+// 0.003571
+0x00
+// 0.646602
+0x53
+// 0.524250
+0x43
+// 0.239609
+0x1F
+// 0.846789
+0x6C
+// 0.332005
+0x2A
+// 0.774618
+0x63
+// 0.760050
+0x61
+// 0.784264
+0x64
+// 0.307305
+0x27
+// 0.696133
+0x59
+// 0.454050
+0x3A
+// 0.200594
+0x1A
+// 0.976402
+0x7D
+// 0.436449
+0x38
+// 0.564378
+0x48
+// 0.633438
+0x51
+// 0.153074
+0x14
+// 0.370193
+0x2F
+// 0.829553
+0x6A
+// 0.733400
+0x5E
+// 0.874335
+0x70
+// 0.473160
+0x3D
+// 0.340168
+0x2C
+// 0.983138
+0x7E
+// 0.221119
+0x1C
+// 0.852309
+0x6D
+// 0.134095
+0x11
+// 0.626268
+0x50
+// 0.369870
+0x2F
+// 0.732925
+0x5E
+// 0.808154
+0x67
+// 0.804783
+0x67
+// 0.418147
+0x36
+// 0.032812
+0x04
+// 0.989612
+0x7F
+// 0.066293
+0x08
+// 0.182505
+0x17
+// 0.346065
+0x2C
+// 0.126899
+0x10
+// 0.801629
+0x67
+// 0.931988
+0x77
+// 0.628093
+0x50
+// 0.476581
+0x3D
+// 0.784988
+0x64
+// 0.309415
+0x28
+// 0.290385
+0x25
+// 0.783965
+0x64
+// 0.849898
+0x6D
+// 0.508180
+0x41
+// 0.819132
+0x69
+// 0.244446
+0x1F
+// 0.932916
+0x77
+// 0.036346
+0x05
+// 0.417103
+0x35
+// 0.102257
+0x0D
+// 0.796682
+0x66
+// 0.177911
+0x17
+// 0.584362
+0x4B
+// 0.323356
+0x29
+// 0.407157
+0x34
+// 0.915986
+0x75
+// 0.246786
+0x20
+// 0.394112
+0x32
+// 0.741124
+0x5F
+// 0.819909
+0x69
+// 0.345374
+0x2C
+// 0.271607
+0x23
+// 0.155950
+0x14
+// 1.000000
+0x7F
+// 0.316039
+0x28
+// 0.723155
+0x5D
+// 0.764178
+0x62
+// 0.000407
+0x00
+// 0.816433
+0x69
+// 0.765880
+0x62
+// 0.617258
+0x4F
+// 0.771688
+0x63
+// 0.082692
+0x0B
+// 0.238162
+0x1E
+// 0.883013
+0x71
+// 0.967518
+0x7C
+// 0.667773
+0x55
+// 0.350953
+0x2D
+// 0.983926
+0x7E
+// 0.795407
+0x66
+// 0.848610
+0x6D
+// 0.978687
+0x7D
+// 0.062765
+0x08
+// 0.814148
+0x68
+// 0.214209
+0x1B
+// 0.356603
+0x2E
+// 0.434071
+0x38
+// 0.276221
+0x23
+// 0.601270
+0x4D
+// 0.818150
+0x69
+// 0.278240
+0x24
+// 0.690384
+0x58
+// 0.780453
+0x64
+// 0.613024
+0x4E
+// 0.891987
+0x72
+// 0.551441
+0x47
+// 0.322497
+0x29
+// 0.438016
+0x38
+// 0.799876
+0x66
+// 0.149564
+0x13
+// 0.947968
+0x79
+// 0.746021
+0x5F
+// 0.710528
+0x5B
+// 0.317734
+0x29
+// 0.730398
+0x5D
+// 0.775660
+0x63
+// 0.332651
+0x2B
+// 0.328425
+0x2A
+// 0.348397
+0x2D
+// 0.136434
+0x11
+// 0.611282
+0x4E
+// 0.361480
+0x2E
+// 0.969550
+0x7C
+// 0.401369
+0x33
+// 0.909457
+0x74
+// 0.663306
+0x55
+// 0.834637
+0x6B
+// 0.882051
+0x71
+// 0.540811
+0x45
+// 0.257235
+0x21
+// 0.539062
+0x45
+// 0.108359
+0x0E
+// 0.157921
+0x14
+// 0.884312
+0x71
+// 0.242723
+0x1F
+// 0.725191
+0x5D
+// 0.395486
+0x33
+// 0.578833
+0x4A
+// 0.553030
+0x47
+// 0.572029
+0x49
+// 0.222282
+0x1C
+// 0.177123
+0x17
+// 0.823362
+0x69
+// 0.905071
+0x74
+// 0.494576
+0x3F
+// 0.817150
+0x69
+// 0.097608
+0x0C
+// 0.326415
+0x2A
+// 0.247235
+0x20
+// 0.586175
+0x4B
+// 0.791340
+0x65
+// 0.385206
+0x31
+// 0.382281
+0x31
+// 0.925896
+0x77
+// 0.864743
+0x6F
+// 0.037353
+0x05
+// 0.612204
+0x4E
+// 0.167177
+0x15
+// 0.640373
+0x52
+// 0.540196
+0x45
+// 0.307707
+0x27
+// 0.014823
+0x02
+// 0.592425
+0x4C
+// 0.655191
+0x54
+// 0.617220
+0x4F
+// 0.820317
+0x69
+// 0.412715
+0x35
+// 0.151134
+0x13
+// 0.408442
+0x34
+// 0.367187
+0x2F
+// 0.424388
+0x36
+// 0.888322
+0x72
+// 0.223124
+0x1D
+// 0.000495
+0x00
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Weights6_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Weights6_f32.txt
old mode 100755
new mode 100644
index 9bdd68a..ffd7387
--- a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Weights6_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportF32/Weights6_f32.txt
@@ -1,514 +1,22 @@
 W
-256
-// 0.151363
-0x3e1afed6
-// 0.710643
-0x3f35ecad
-// 0.049720
-0x3d4ba6e2
-// 0.433628
-0x3ede046e
-// 0.702294
-0x3f33c987
-// 0.728406
-0x3f3a78c9
-// 0.953759
-0x3f742988
-// 0.748623
-0x3f3fa5ba
-// 0.157187
-0x3e20f5c1
-// 0.513575
-0x3f0379ae
-// 0.368623
-0x3ebcbc21
-// 0.672756
-0x3f2c39b6
-// 0.595476
-0x3f187115
-// 0.551552
-0x3f0d3284
-// 0.423821
-0x3ed8ff03
-// 0.114980
-0x3deb7a88
-// 0.391202
-0x3ec84ba1
-// 0.161348
-0x3e253886
-// 0.798831
-0x3f4c8028
-// 0.404630
-0x3ecf2baa
-// 0.290851
-0x3e94ea75
-// 0.330016
-0x3ea8f7d1
-// 0.880573
-0x3f616d40
-// 0.874977
-0x3f5ffe86
-// 0.367331
-0x3ebc12c4
-// 0.599456
-0x3f1975f0
-// 0.661164
-0x3f294204
-// 0.452798
-0x3ee7d52d
-// 0.887848
-0x3f6349ff
-// 0.753228
-0x3f40d388
-// 0.868455
-0x3f5e530e
-// 0.375157
-0x3ec01497
-// 0.000043
-0x3833f97b
-// 0.826614
-0x3f539d01
-// 0.563089
-0x3f102699
-// 0.459892
-0x3eeb76f2
-// 0.230960
-0x3e6c80e1
-// 0.618181
-0x3f1e411c
-// 0.167299
-0x3e2b5051
-// 0.192177
-0x3e44c9ff
-// 0.768807
-0x3f44d086
-// 0.445374
-0x3ee4081c
-// 0.291093
-0x3e950a2a
-// 0.348993
-0x3eb2af3a
-// 0.704138
-0x3f344260
-// 0.009292
-0x3c183e98
-// 0.453159
-0x3ee80481
-// 0.660213
-0x3f2903be
-// 0.464495
-0x3eedd250
-// 0.828410
-0x3f5412aa
-// 0.888490
-0x3f63741b
-// 0.037977
-0x3d1b8db7
-// 0.601041
-0x3f19ddcf
-// 0.122436
-0x3dfabfe9
-// 0.489682
-0x3efab78b
-// 0.957371
-0x3f75163d
-// 0.580725
-0x3f14aa65
-// 0.859035
-0x3f5be9ba
-// 0.980289
-0x3f7af43e
-// 0.359833
-0x3eb83bfe
-// 0.908223
-0x3f68814e
-// 0.685801
-0x3f2f90a8
-// 0.866998
-0x3f5df39d
-// 0.739230
-0x3f3d3e2b
-// 0.320864
-0x3ea44844
-// 0.012973
-0x3c548c5a
-// 0.376237
-0x3ec0a22d
-// 0.787469
-0x3f499790
-// 0.442755
-0x3ee2b0ce
-// 0.229649
-0x3e6b292d
-// 0.783869
-0x3f48ab9d
-// 0.671794
-0x3f2bfab9
-// 0.126469
-0x3e0180f6
-// 0.527695
-0x3f0716fd
-// 0.327484
-0x3ea7abf9
-// 0.810810
-0x3f4f913f
-// 0.171773
-0x3e2fe55f
-// 0.396372
-0x3ecaf152
-// 0.100908
-0x3dcea8ec
-// 0.939658
-0x3f708d6a
-// 0.320446
-0x3ea4117f
-// 0.237174
-0x3e72ddc0
-// 0.256106
-0x3e832057
-// 0.302295
-0x3e9ac674
-// 0.050631
-0x3d4f6266
-// 0.607581
-0x3f1b8a6a
-// 0.699824
-0x3f3327ac
-// 0.011414
-0x3c3afff8
-// 0.085477
-0x3daf0e9f
-// 0.245960
-0x3e7bdcf7
-// 0.924448
-0x3f6ca8a3
-// 0.609444
-0x3f1c048d
-// 0.439690
-0x3ee11f01
-// 0.224266
-0x3e65a60c
-// 0.406538
-0x3ed025b1
-// 0.131317
-0x3e0677fa
-// 0.799046
-0x3f4c8e4a
-// 0.658067
-0x3f287712
-// 0.567729
-0x3f1156af
-// 0.369881
-0x3ebd610d
-// 0.797182
-0x3f4c1425
-// 0.988266
-0x3f7cff07
-// 0.528105
-0x3f0731e6
-// 0.129372
-0x3e0479fc
-// 0.135683
-0x3e0af05c
-// 0.545328
-0x3f0b9a95
-// 0.874228
-0x3f5fcd6b
-// 0.145482
-0x3e14f95b
-// 0.732959
-0x3f3ba334
-// 0.964313
-0x3f76dd3b
-// 0.680418
-0x3f2e2fe0
-// 0.972220
-0x3f78e36e
-// 0.310920
-0x3e9f30f6
-// 0.676680
-0x3f2d3aec
-// 0.085927
-0x3daffa76
-// 0.349073
-0x3eb2b9b3
-// 0.507312
-0x3f01df37
-// 0.363061
-0x3eb9e326
-// 0.744143
-0x3f3e8028
-// 0.358373
-0x3eb77cb0
-// 0.690274
-0x3f30b5cc
-// 0.752769
-0x3f40b580
-// 0.826580
-0x3f539ac3
-// 0.504442
-0x3f012315
-// 0.764715
-0x3f43c457
-// 0.158182
-0x3e21fa55
-// 0.341863
-0x3eaf08a5
-// 0.450883
-0x3ee6da15
-// 0.911481
-0x3f6956d7
-// 0.834099
-0x3f558788
-// 0.044265
-0x3d354f9d
-// 0.533450
-0x3f08902e
-// 0.779024
-0x3f476e1d
-// 0.136688
-0x3e0bf810
-// 0.448534
-0x3ee5a645
-// 0.068474
-0x3d8c3c02
-// 0.679138
-0x3f2ddbf6
-// 0.233379
-0x3e6efac6
-// 0.779833
-0x3f47a31b
-// 0.324177
-0x3ea5fa87
-// 0.089605
-0x3db782a4
-// 0.399112
-0x3ecc585a
-// 0.374257
-0x3ebf9e9b
-// 0.507024
-0x3f01cc54
-// 0.407349
-0x3ed08ffd
-// 0.998695
-0x3f7faa7d
-// 0.012674
-0x3c4fa7b6
-// 0.576237
-0x3f13843d
-// 0.492889
-0x3efc5bfd
-// 0.259941
-0x3e8516fd
-// 0.650618
-0x3f268eed
-// 0.905862
-0x3f67e696
-// 0.086910
-0x3db1fdfb
-// 0.653888
-0x3f27653c
-// 0.975824
-0x3f79cf9f
-// 0.907843
-0x3f686869
-// 0.166678
-0x3e2aadbc
-// 0.443053
-0x3ee2d7cf
-// 0.980057
-0x3f7ae4fd
-// 0.867201
-0x3f5e00e0
-// 0.064245
-0x3d8392b4
-// 0.398998
-0x3ecc4974
-// 0.852198
-0x3f5a29aa
-// 0.323798
-0x3ea5c8d5
-// 0.712326
-0x3f365aff
-// 0.065319
-0x3d85c5d8
-// 0.075774
-0x3d9b2f2e
-// 0.749674
-0x3f3feaa7
-// 0.048939
-0x3d487419
-// 0.041684
-0x3d2abcd2
-// 0.651949
-0x3f26e61b
-// 0.419616
-0x3ed6d7e2
-// 0.419409
-0x3ed6bcc2
-// 0.985490
-0x3f7c4915
-// 0.686627
-0x3f2fc6c5
-// 0.199484
-0x3e4c45a1
-// 0.487111
-0x3ef96690
-// 0.305106
-0x3e9c36e0
-// 0.550154
-0x3f0cd6e8
-// 0.653116
-0x3f27329e
-// 0.013398
-0x3c5b823e
-// 0.734679
-0x3f3c13ea
-// 0.705341
-0x3f34913c
-// 0.430351
-0x3edc56ed
-// 0.467238
-0x3eef39c3
-// 0.941371
-0x3f70fdad
-// 0.831871
-0x3f54f57a
-// 0.058233
-0x3d6e854d
-// 0.904728
-0x3f679c40
-// 0.352306
-0x3eb46164
-// 0.219184
-0x3e6071c2
-// 0.242132
-0x3e77f168
-// 0.576469
-0x3f139372
-// 0.778786
-0x3f475e8c
-// 0.089947
-0x3db83647
-// 0.331370
-0x3ea9a950
-// 0.992180
-0x3f7dff7f
-// 0.229337
-0x3e6ad765
-// 0.654032
-0x3f276ea5
-// 0.948827
-0x3f72e64c
-// 0.866840
-0x3f5de932
-// 0.810782
-0x3f4f8f62
-// 0.085176
-0x3dae70d1
-// 0.414261
-0x3ed41a11
-// 0.702358
-0x3f33cdb7
-// 0.030226
-0x3cf79d28
-// 0.388054
-0x3ec6af07
-// 0.856605
-0x3f5b4a7c
-// 0.403443
-0x3ece9013
-// 0.766597
-0x3f443fb9
-// 0.566136
-0x3f10ee4c
-// 0.822390
-0x3f52881f
-// 0.930156
-0x3f6e1eac
-// 0.722472
-0x3f38f3f4
-// 0.128473
-0x3e038e80
-// 0.135704
-0x3e0af5dd
-// 0.122571
-0x3dfb0694
-// 0.315957
-0x3ea1c528
-// 0.747448
-0x3f3f58c4
-// 0.314094
-0x3ea0d0fe
-// 0.140280
-0x3e0fa56f
-// 0.145428
-0x3e14eb2e
-// 0.281214
-0x3e8ffb3e
-// 0.285658
-0x3e9241bf
-// 0.067883
-0x3d8b064c
-// 0.464108
-0x3eed9f84
-// 0.694697
-0x3f31d7a9
-// 0.154298
-0x3e1e0037
-// 0.364453
-0x3eba999f
-// 0.910795
-0x3f6929da
-// 0.584820
-0x3f15b6c0
-// 0.925548
-0x3f6cf0ba
-// 0.800764
-0x3f4cfee6
-// 0.399887
-0x3eccbdfa
-// 0.696497
-0x3f324d9f
-// 0.994367
-0x3f7e8edc
-// 0.007205
-0x3bec1b55
-// 0.650730
-0x3f269645
-// 0.764009
-0x3f439618
-// 0.923080
-0x3f6c4eff
-// 0.633559
-0x3f2230e8
-// 0.013614
-0x3c5f0b5b
-// 0.953900
-0x3f7432ce
-// 0.146194
-0x3e15b3de
-// 0.450853
-0x3ee6d62d
-// 0.139811
-0x3e0f2a97
-// 0.541100
-0x3f0a8584
-// 0.957756
-0x3f752f7a
-// 0.507020
-0x3f01cc12
-// 0.873128
-0x3f5f854e
-// 0.681156
-0x3f2e603b
-// 0.853314
-0x3f5a72d1
-// 0.199094
-0x3e4bdf65
-// 0.302676
-0x3e9af857
-// 0.281883
-0x3e9052ec
-// 0.908951
-0x3f68b107
+10
+// 0.153741
+0x3e1d6e67
+// 0.465720
+0x3eee72d9
+// 0.125397
+0x3e0067fb
+// 0.610907
+0x3f1c6469
+// 0.311985
+0x3e9fbc75
+// 0.414909
+0x3ed46f00
+// 0.198689
+0x3e4b7502
+// 0.217373
+0x3e5e970f
+// 0.579546
+0x3f145d23
+// 0.205819
+0x3e52c22c
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples1_f32.txt
new file mode 100644
index 0000000..3c5ff58
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples1_f32.txt
@@ -0,0 +1,514 @@
+W
+256
+// 0.245168
+0x3e7b0d38
+// 0.153682
+0x3e1d5ee3
+// 0.980453
+0x3f7afef2
+// 0.165304
+0x3e294581
+// 0.421478
+0x3ed7cbe7
+// 0.709360
+0x3f3598a2
+// 0.756212
+0x3f419716
+// 0.085986
+0x3db01967
+// 0.866347
+0x3f5dc8f0
+// 0.163349
+0x3e2744e2
+// 0.921521
+0x3f6be8d5
+// 0.391468
+0x3ec86e87
+// 0.731594
+0x3f3b49c3
+// 0.296610
+0x3e97dd50
+// 0.841509
+0x3f576d23
+// 0.757577
+0x3f41f08a
+// 0.136085
+0x3e0b59c3
+// 0.350309
+0x3eb35bab
+// 0.389594
+0x3ec778e9
+// 0.186389
+0x3e3edcc5
+// 0.431455
+0x3edce7b9
+// 0.428537
+0x3edb6924
+// 0.571930
+0x3f126a00
+// 0.420037
+0x3ed70f0c
+// 0.804290
+0x3f4de5f6
+// 0.776131
+0x3f46b082
+// 0.916520
+0x3f6aa10f
+// 0.319647
+0x3ea3a8c6
+// 0.113793
+0x3de90c32
+// 0.061988
+0x3d7de733
+// 0.069242
+0x3d8dcea6
+// 0.999590
+0x3f7fe523
+// 0.546570
+0x3f0bec04
+// 0.071909
+0x3d9344d0
+// 0.843783
+0x3f58022b
+// 0.953792
+0x3f742bb9
+// 0.708756
+0x3f35710d
+// 0.832296
+0x3f55115c
+// 0.173518
+0x3e31aebc
+// 0.307733
+0x3e9d8f1e
+// 0.684790
+0x3f2f4e5f
+// 0.144565
+0x3e1408b9
+// 0.371778
+0x3ebe59c0
+// 0.983036
+0x3f7ba839
+// 0.807767
+0x3f4ec9da
+// 0.342123
+0x3eaf2acc
+// 0.245802
+0x3e7bb37f
+// 0.507721
+0x3f01f9fd
+// 0.474746
+0x3ef311f5
+// 0.942968
+0x3f71665d
+// 0.295053
+0x3e971132
+// 0.762953
+0x3f4350df
+// 0.354717
+0x3eb59d6c
+// 0.567847
+0x3f115e69
+// 0.819334
+0x3f51bfe1
+// 0.115147
+0x3debd1f7
+// 0.695178
+0x3f31f72e
+// 0.338233
+0x3ead2cef
+// 0.827252
+0x3f53c6d1
+// 0.835971
+0x3f56022d
+// 0.464695
+0x3eedec8a
+// 0.794420
+0x3f4b5f22
+// 0.251809
+0x3e80ed15
+// 0.954340
+0x3f744f9f
+// 0.128030
+0x3e031a3e
+// 0.043161
+0x3d30ca0b
+// 0.849481
+0x3f597792
+// 0.043805
+0x3d336d35
+// 0.909975
+0x3f68f41b
+// 0.663101
+0x3f29c0fc
+// 0.870641
+0x3f5ee254
+// 0.308511
+0x3e9df517
+// 0.963159
+0x3f769198
+// 0.571488
+0x3f124d12
+// 0.647941
+0x3f25df72
+// 0.546516
+0x3f0be87f
+// 0.478660
+0x3ef512f7
+// 0.517656
+0x3f048518
+// 0.102473
+0x3dd1dd7c
+// 0.515377
+0x3f03efc5
+// 0.974510
+0x3f797978
+// 0.605480
+0x3f1b00bb
+// 0.707915
+0x3f3539e5
+// 1.000000
+0x3f800000
+// 0.590308
+0x3f171e71
+// 0.159650
+0x3e237b39
+// 0.211099
+0x3e582a72
+// 0.435935
+0x3edf32d5
+// 0.888855
+0x3f638bfe
+// 0.896446
+0x3f657d84
+// 0.594947
+0x3f184e76
+// 0.932736
+0x3f6ec7c8
+// 0.012325
+0x3c49ee78
+// 0.661326
+0x3f294ca6
+// 0.103185
+0x3dd35280
+// 0.219900
+0x3e612d93
+// 0.337059
+0x3eac92f6
+// 0.571135
+0x3f1235ec
+// 0.428517
+0x3edb6698
+// 0.196665
+0x3e49627f
+// 0.043612
+0x3d32a2dc
+// 0.762536
+0x3f433597
+// 0.314740
+0x3ea12592
+// 0.906216
+0x3f67fdcb
+// 0.406227
+0x3ecffd0b
+// 0.646996
+0x3f25a187
+// 0.756672
+0x3f41b53a
+// 0.037913
+0x3d1b4a69
+// 0.206704
+0x3e53aa2f
+// 0.120701
+0x3df7320c
+// 0.700456
+0x3f33511b
+// 0.075814
+0x3d9b4457
+// 0.538930
+0x3f09f74b
+// 0.885589
+0x3f62b5f9
+// 0.911467
+0x3f6955ee
+// 0.993102
+0x3f7e3bed
+// 0.584710
+0x3f15af8c
+// 0.426987
+0x3eda9e19
+// 0.054113
+0x3d5da57b
+// 0.558793
+0x3f0f0d08
+// 0.505578
+0x3f016d91
+// 0.997997
+0x3f7f7cbe
+// 0.141009
+0x3e10649b
+// 0.372706
+0x3ebed343
+// 0.503617
+0x3f00ed0e
+// 0.416773
+0x3ed56338
+// 0.053148
+0x3d59b14b
+// 0.443434
+0x3ee309c5
+// 0.848598
+0x3f593db9
+// 0.554493
+0x3f0df33f
+// 0.725320
+0x3f39ae93
+// 0.765512
+0x3f43f8a0
+// 0.879113
+0x3f610d8f
+// 0.963183
+0x3f76932e
+// 0.928063
+0x3f6d958d
+// 0.351080
+0x3eb3c0c7
+// 0.568112
+0x3f116fd0
+// 0.996513
+0x3f7f1b80
+// 0.207422
+0x3e546679
+// 0.554593
+0x3f0df9c7
+// 0.884534
+0x3f6270d2
+// 0.446599
+0x3ee4a8a6
+// 0.034466
+0x3d0d2ca0
+// 0.435247
+0x3eded8a1
+// 0.529021
+0x3f076ded
+// 0.000200
+0x3951e72b
+// 0.826915
+0x3f53b0b1
+// 0.691783
+0x3f3118b8
+// 0.646464
+0x3f257eb2
+// 0.529267
+0x3f077e06
+// 0.280799
+0x3e8fc4ed
+// 0.840785
+0x3f573da8
+// 0.446786
+0x3ee4c12b
+// 0.717534
+0x3f37b057
+// 0.219693
+0x3e60f731
+// 0.900471
+0x3f668545
+// 0.924284
+0x3f6c9de8
+// 0.206206
+0x3e5327b4
+// 0.801121
+0x3f4d164a
+// 0.684222
+0x3f2f2929
+// 0.557329
+0x3f0ead17
+// 0.278060
+0x3e8e5de9
+// 0.772994
+0x3f45e2f4
+// 0.153333
+0x3e1d0345
+// 0.271604
+0x3e8b0fb8
+// 0.033475
+0x3d091ccf
+// 0.865033
+0x3f5d72c8
+// 0.059226
+0x3d72969e
+// 0.881908
+0x3f61c4b5
+// 0.743373
+0x3f3e4dae
+// 0.327833
+0x3ea7d9ca
+// 0.253851
+0x3e81f8bd
+// 0.850360
+0x3f59b133
+// 0.996117
+0x3f7f0183
+// 0.080143
+0x3da4222f
+// 0.547766
+0x3f0c3a5e
+// 0.167648
+0x3e2babef
+// 0.677118
+0x3f2d5793
+// 0.189158
+0x3e41b2ba
+// 0.712633
+0x3f366f1d
+// 0.899127
+0x3f662d32
+// 0.574628
+0x3f131ad6
+// 0.751968
+0x3f4080f6
+// 0.919792
+0x3f6b777b
+// 0.912723
+0x3f69a838
+// 0.536485
+0x3f095713
+// 0.111852
+0x3de5126e
+// 0.157594
+0x3e216032
+// 0.795521
+0x3f4ba74a
+// 0.731802
+0x3f3b5763
+// 0.047756
+0x3d439c23
+// 0.872349
+0x3f5f5240
+// 0.159814
+0x3e23a650
+// 0.913251
+0x3f69cacd
+// 0.114078
+0x3de9a19a
+// 0.057960
+0x3d6d6785
+// 0.668971
+0x3f2b41ab
+// 0.900814
+0x3f669bbe
+// 0.229440
+0x3e6af23c
+// 0.938913
+0x3f705c9d
+// 0.074531
+0x3d98a3c3
+// 0.898490
+0x3f660377
+// 0.722977
+0x3f391508
+// 0.297007
+0x3e981142
+// 0.708301
+0x3f35533e
+// 0.219931
+0x3e613595
+// 0.819807
+0x3f51ded9
+// 0.874629
+0x3f5fe7b7
+// 0.125048
+0x3e000c8e
+// 0.745045
+0x3f3ebb45
+// 0.039452
+0x3d219889
+// 0.936267
+0x3f6faf30
+// 0.566520
+0x3f11076d
+// 0.687943
+0x3f301d0e
+// 0.673733
+0x3f2c79ca
+// 0.825724
+0x3f53629f
+// 0.561551
+0x3f0fc1d6
+// 0.855256
+0x3f5af214
+// 0.621647
+0x3f1f243b
+// 0.115337
+0x3dec35e8
+// 0.409898
+0x3ed1de24
+// 0.155262
+0x3e1efcf2
+// 0.238386
+0x3e741b70
+// 0.698112
+0x3f32b771
+// 0.367387
+0x3ebc1a1e
+// 0.240665
+0x3e7670cd
+// 0.822646
+0x3f5298e6
+// 0.423042
+0x3ed898f8
+// 0.322681
+0x3ea53681
+// 0.202815
+0x3e4fae9f
+// 0.954341
+0x3f744fad
+// 0.129374
+0x3e047a90
+// 0.115267
+0x3dec1114
+// 0.167894
+0x3e2bec83
+// 0.452919
+0x3ee7e509
+// 0.926824
+0x3f6d4456
+// 0.380320
+0x3ec2b93e
+// 0.754129
+0x3f410e9d
+// 0.097841
+0x3dc860a4
+// 0.394429
+0x3ec9f291
+// 0.455859
+0x3ee96658
+// 0.925990
+0x3f6d0db1
+// 0.199313
+0x3e4c18b8
+// 0.786418
+0x3f4952b8
+// 0.312921
+0x3ea0372a
+// 0.965441
+0x3f772723
+// 0.450894
+0x3ee6db9b
+// 0.677331
+0x3f2d658e
+// 0.807199
+0x3f4ea496
+// 0.190054
+0x3e429d95
+// 0.589492
+0x3f16e8f4
+// 0.300900
+0x3e9a0f8f
+// 0.620009
+0x3f1eb8e6
+// 0.045122
+0x3d38d1b8
+// 0.938202
+0x3f702e05
+// 0.569765
+0x3f11dc20
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples1_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples1_q15.txt
deleted file mode 100755
index 7852b3e..0000000
--- a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples1_q15.txt
+++ /dev/null
@@ -1,514 +0,0 @@
-H
-256
-// 0.081807
-0x0A79
-// 0.748243
-0x5FC6
-// 0.991161
-0x7EDE
-// 0.773477
-0x6301
-// 0.706265
-0x5A67
-// 0.213729
-0x1B5B
-// 0.178536
-0x16DA
-// 0.735557
-0x5E27
-// 0.504751
-0x409C
-// 0.887073
-0x718C
-// 0.933909
-0x778A
-// 0.392830
-0x3248
-// 0.985043
-0x7E16
-// 0.388835
-0x31C5
-// 0.516098
-0x4210
-// 0.507025
-0x40E6
-// 0.897621
-0x72E5
-// 0.460024
-0x3AE2
-// 0.206624
-0x1A73
-// 0.917677
-0x7576
-// 0.806053
-0x672D
-// 0.654078
-0x53B9
-// 0.905579
-0x73EA
-// 0.845404
-0x6C36
-// 0.305666
-0x2720
-// 0.702755
-0x59F4
-// 0.933368
-0x7779
-// 0.320149
-0x28FB
-// 0.210664
-0x1AF7
-// 0.584279
-0x4ACA
-// 0.959798
-0x7ADB
-// 0.603821
-0x4D4A
-// 0.433492
-0x377D
-// 0.620067
-0x4F5E
-// 0.131514
-0x10D5
-// 0.210404
-0x1AEF
-// 0.592120
-0x4BCB
-// 0.759099
-0x612A
-// 0.239913
-0x1EB5
-// 0.570861
-0x4912
-// 0.999638
-0x7FF4
-// 0.796269
-0x65EC
-// 0.504676
-0x4099
-// 0.519181
-0x4275
-// 0.233599
-0x1DE7
-// 0.838689
-0x6B5A
-// 0.106578
-0x0DA4
-// 0.621152
-0x4F82
-// 0.663469
-0x54ED
-// 0.435652
-0x37C3
-// 0.923214
-0x762C
-// 0.430424
-0x3718
-// 0.763373
-0x61B6
-// 0.597732
-0x4C82
-// 0.780005
-0x63D7
-// 0.059958
-0x07AD
-// 0.661537
-0x54AD
-// 0.765349
-0x61F7
-// 0.589134
-0x4B69
-// 0.489379
-0x3EA4
-// 0.970879
-0x7C46
-// 0.132536
-0x10F7
-// 0.670049
-0x55C4
-// 0.686473
-0x57DE
-// 0.902056
-0x7377
-// 0.195127
-0x18FA
-// 0.300919
-0x2685
-// 0.421263
-0x35EC
-// 0.945211
-0x78FD
-// 0.214973
-0x1B84
-// 0.648289
-0x52FB
-// 0.987123
-0x7E5A
-// 0.787243
-0x64C4
-// 0.791410
-0x654D
-// 0.649233
-0x531A
-// 0.538717
-0x44F5
-// 0.019934
-0x028D
-// 0.750142
-0x6005
-// 0.937910
-0x780D
-// 0.050757
-0x067F
-// 0.738662
-0x5E8C
-// 0.581649
-0x4A73
-// 0.842921
-0x6BE5
-// 0.062714
-0x0807
-// 0.592640
-0x4BDC
-// 0.506225
-0x40CC
-// 0.047947
-0x0623
-// 0.835062
-0x6AE3
-// 0.800478
-0x6676
-// 0.070235
-0x08FD
-// 0.202853
-0x19F7
-// 0.466763
-0x3BBF
-// 0.164910
-0x151C
-// 0.365280
-0x2EC2
-// 0.775521
-0x6344
-// 0.334709
-0x2AD8
-// 0.226779
-0x1D07
-// 0.903986
-0x73B6
-// 0.674849
-0x5661
-// 0.693382
-0x58C1
-// 0.892820
-0x7248
-// 0.847204
-0x6C71
-// 0.447538
-0x3949
-// 0.789142
-0x6503
-// 0.039205
-0x0505
-// 0.562339
-0x47FB
-// 0.006679
-0x00DB
-// 0.741707
-0x5EF0
-// 0.848121
-0x6C8F
-// 0.648547
-0x5304
-// 0.115537
-0x0ECA
-// 0.125491
-0x1010
-// 0.076398
-0x09C7
-// 0.078325
-0x0A07
-// 0.574463
-0x4988
-// 0.612399
-0x4E63
-// 0.673031
-0x5626
-// 0.436183
-0x37D5
-// 0.514711
-0x41E2
-// 0.666421
-0x554D
-// 0.253491
-0x2072
-// 0.898967
-0x7311
-// 0.134676
-0x113D
-// 0.549906
-0x4663
-// 0.605298
-0x4D7A
-// 0.056388
-0x0738
-// 0.285111
-0x247F
-// 0.140298
-0x11F5
-// 0.674247
-0x564E
-// 0.353147
-0x2D34
-// 0.339614
-0x2B78
-// 0.881183
-0x70CB
-// 0.432362
-0x3758
-// 0.301471
-0x2697
-// 0.777501
-0x6385
-// 0.199061
-0x197B
-// 0.794471
-0x65B1
-// 0.504158
-0x4088
-// 0.975677
-0x7CE3
-// 0.374451
-0x2FEE
-// 0.476427
-0x3CFC
-// 0.088052
-0x0B45
-// 0.361373
-0x2E41
-// 0.524524
-0x4324
-// 0.399125
-0x3317
-// 0.102894
-0x0D2C
-// 0.854375
-0x6D5C
-// 0.088073
-0x0B46
-// 0.560571
-0x47C1
-// 0.430289
-0x3714
-// 0.741877
-0x5EF6
-// 0.475763
-0x3CE6
-// 0.315220
-0x2859
-// 0.860766
-0x6E2E
-// 0.335215
-0x2AE8
-// 0.074004
-0x0979
-// 0.142652
-0x1242
-// 0.811525
-0x67E0
-// 0.012823
-0x01A4
-// 0.306491
-0x273B
-// 0.333366
-0x2AAC
-// 0.490331
-0x3EC3
-// 0.220421
-0x1C37
-// 0.513070
-0x41AC
-// 0.479786
-0x3D6A
-// 0.825455
-0x69A8
-// 0.158432
-0x1448
-// 0.025716
-0x034B
-// 0.909936
-0x7479
-// 0.703652
-0x5A11
-// 0.148229
-0x12F9
-// 0.082782
-0x0A99
-// 0.433265
-0x3775
-// 0.403800
-0x33B0
-// 0.150427
-0x1341
-// 0.339057
-0x2B66
-// 0.578888
-0x4A19
-// 0.001774
-0x003A
-// 0.940628
-0x7866
-// 0.974796
-0x7CC6
-// 0.334448
-0x2ACF
-// 0.762737
-0x61A1
-// 0.090145
-0x0B8A
-// 0.154431
-0x13C4
-// 0.456259
-0x3A67
-// 0.849127
-0x6CB0
-// 0.612393
-0x4E63
-// 0.419612
-0x35B6
-// 0.534893
-0x4477
-// 0.047382
-0x0611
-// 0.718353
-0x5BF3
-// 0.350735
-0x2CE5
-// 0.518545
-0x4260
-// 0.653732
-0x53AD
-// 0.320814
-0x2910
-// 0.508804
-0x4120
-// 0.928944
-0x76E8
-// 0.384261
-0x312F
-// 0.003985
-0x0083
-// 0.512463
-0x4198
-// 0.851532
-0x6CFF
-// 0.227603
-0x1D22
-// 0.854701
-0x6D67
-// 0.053898
-0x06E6
-// 0.117179
-0x0F00
-// 0.914654
-0x7513
-// 0.645160
-0x5295
-// 0.559997
-0x47AE
-// 0.396674
-0x32C6
-// 0.916560
-0x7552
-// 0.756671
-0x60DB
-// 0.934360
-0x7799
-// 0.454429
-0x3A2B
-// 0.270688
-0x22A6
-// 0.724240
-0x5CB4
-// 0.455948
-0x3A5D
-// 0.799628
-0x665A
-// 0.517757
-0x4246
-// 0.407059
-0x341B
-// 0.607861
-0x4DCE
-// 0.208136
-0x1AA4
-// 0.249261
-0x1FE8
-// 0.437016
-0x37F0
-// 0.533467
-0x4449
-// 0.034355
-0x0466
-// 0.573486
-0x4968
-// 0.803482
-0x66D8
-// 0.727722
-0x5D26
-// 0.116773
-0x0EF2
-// 0.752795
-0x605C
-// 0.083701
-0x0AB7
-// 0.731127
-0x5D96
-// 0.823125
-0x695C
-// 0.898500
-0x7302
-// 0.194126
-0x18D9
-// 0.712400
-0x5B30
-// 0.975415
-0x7CDA
-// 0.231237
-0x1D99
-// 0.706087
-0x5A61
-// 0.688127
-0x5815
-// 0.869464
-0x6F4B
-// 0.466745
-0x3BBE
-// 0.413079
-0x34E0
-// 0.456780
-0x3A78
-// 0.291137
-0x2544
-// 0.216646
-0x1BBB
-// 0.564900
-0x484F
-// 0.265883
-0x2208
-// 0.130565
-0x10B6
-// 0.447665
-0x394D
-// 0.470814
-0x3C44
-// 0.118313
-0x0F25
-// 0.992832
-0x7F15
-// 0.143224
-0x1255
-// 0.541026
-0x4540
-// 0.950083
-0x799C
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples3_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples3_q15.txt
new file mode 100644
index 0000000..2e4c324
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples3_q15.txt
@@ -0,0 +1,514 @@
+H
+256
+// 0.245168
+0x1F62
+// 0.153682
+0x13AC
+// 0.980453
+0x7D7F
+// 0.165304
+0x1529
+// 0.421478
+0x35F3
+// 0.709360
+0x5ACC
+// 0.756212
+0x60CC
+// 0.085986
+0x0B02
+// 0.866347
+0x6EE4
+// 0.163349
+0x14E9
+// 0.921521
+0x75F4
+// 0.391468
+0x321C
+// 0.731594
+0x5DA5
+// 0.296610
+0x25F7
+// 0.841509
+0x6BB7
+// 0.757577
+0x60F8
+// 0.136085
+0x116B
+// 0.350309
+0x2CD7
+// 0.389594
+0x31DE
+// 0.186389
+0x17DC
+// 0.431455
+0x373A
+// 0.428537
+0x36DA
+// 0.571930
+0x4935
+// 0.420037
+0x35C4
+// 0.804290
+0x66F3
+// 0.776131
+0x6358
+// 0.916520
+0x7551
+// 0.319647
+0x28EA
+// 0.113793
+0x0E91
+// 0.061988
+0x07EF
+// 0.069242
+0x08DD
+// 0.999590
+0x7FF3
+// 0.546570
+0x45F6
+// 0.071909
+0x0934
+// 0.843783
+0x6C01
+// 0.953792
+0x7A16
+// 0.708756
+0x5AB9
+// 0.832296
+0x6A89
+// 0.173518
+0x1636
+// 0.307733
+0x2764
+// 0.684790
+0x57A7
+// 0.144565
+0x1281
+// 0.371778
+0x2F96
+// 0.983036
+0x7DD4
+// 0.807767
+0x6765
+// 0.342123
+0x2BCB
+// 0.245802
+0x1F76
+// 0.507721
+0x40FD
+// 0.474746
+0x3CC4
+// 0.942968
+0x78B3
+// 0.295053
+0x25C4
+// 0.762953
+0x61A8
+// 0.354717
+0x2D67
+// 0.567847
+0x48AF
+// 0.819334
+0x68E0
+// 0.115147
+0x0EBD
+// 0.695178
+0x58FC
+// 0.338233
+0x2B4B
+// 0.827252
+0x69E3
+// 0.835971
+0x6B01
+// 0.464695
+0x3B7B
+// 0.794420
+0x65B0
+// 0.251809
+0x203B
+// 0.954340
+0x7A28
+// 0.128030
+0x1063
+// 0.043161
+0x0586
+// 0.849481
+0x6CBC
+// 0.043805
+0x059B
+// 0.909975
+0x747A
+// 0.663101
+0x54E0
+// 0.870641
+0x6F71
+// 0.308511
+0x277D
+// 0.963159
+0x7B49
+// 0.571488
+0x4927
+// 0.647941
+0x52F0
+// 0.546516
+0x45F4
+// 0.478660
+0x3D45
+// 0.517656
+0x4243
+// 0.102473
+0x0D1E
+// 0.515377
+0x41F8
+// 0.974510
+0x7CBD
+// 0.605480
+0x4D80
+// 0.707915
+0x5A9D
+// 1.000000
+0x7FFF
+// 0.590308
+0x4B8F
+// 0.159650
+0x146F
+// 0.211099
+0x1B05
+// 0.435935
+0x37CD
+// 0.888855
+0x71C6
+// 0.896446
+0x72BF
+// 0.594947
+0x4C27
+// 0.932736
+0x7764
+// 0.012325
+0x0194
+// 0.661326
+0x54A6
+// 0.103185
+0x0D35
+// 0.219900
+0x1C26
+// 0.337059
+0x2B25
+// 0.571135
+0x491B
+// 0.428517
+0x36DA
+// 0.196665
+0x192C
+// 0.043612
+0x0595
+// 0.762536
+0x619B
+// 0.314740
+0x2849
+// 0.906216
+0x73FF
+// 0.406227
+0x33FF
+// 0.646996
+0x52D1
+// 0.756672
+0x60DB
+// 0.037913
+0x04DA
+// 0.206704
+0x1A75
+// 0.120701
+0x0F73
+// 0.700456
+0x59A9
+// 0.075814
+0x09B4
+// 0.538930
+0x44FC
+// 0.885589
+0x715B
+// 0.911467
+0x74AB
+// 0.993102
+0x7F1E
+// 0.584710
+0x4AD8
+// 0.426987
+0x36A8
+// 0.054113
+0x06ED
+// 0.558793
+0x4787
+// 0.505578
+0x40B7
+// 0.997997
+0x7FBE
+// 0.141009
+0x120D
+// 0.372706
+0x2FB5
+// 0.503617
+0x4077
+// 0.416773
+0x3559
+// 0.053148
+0x06CE
+// 0.443434
+0x38C2
+// 0.848598
+0x6C9F
+// 0.554493
+0x46FA
+// 0.725320
+0x5CD7
+// 0.765512
+0x61FC
+// 0.879113
+0x7087
+// 0.963183
+0x7B4A
+// 0.928063
+0x76CB
+// 0.351080
+0x2CF0
+// 0.568112
+0x48B8
+// 0.996513
+0x7F8E
+// 0.207422
+0x1A8D
+// 0.554593
+0x46FD
+// 0.884534
+0x7138
+// 0.446599
+0x392A
+// 0.034466
+0x0469
+// 0.435247
+0x37B6
+// 0.529021
+0x43B7
+// 0.000200
+0x0007
+// 0.826915
+0x69D8
+// 0.691783
+0x588C
+// 0.646464
+0x52BF
+// 0.529267
+0x43BF
+// 0.280799
+0x23F1
+// 0.840785
+0x6B9F
+// 0.446786
+0x3930
+// 0.717534
+0x5BD8
+// 0.219693
+0x1C1F
+// 0.900471
+0x7343
+// 0.924284
+0x764F
+// 0.206206
+0x1A65
+// 0.801121
+0x668B
+// 0.684222
+0x5795
+// 0.557329
+0x4757
+// 0.278060
+0x2397
+// 0.772994
+0x62F1
+// 0.153333
+0x13A0
+// 0.271604
+0x22C4
+// 0.033475
+0x0449
+// 0.865033
+0x6EB9
+// 0.059226
+0x0795
+// 0.881908
+0x70E2
+// 0.743373
+0x5F27
+// 0.327833
+0x29F6
+// 0.253851
+0x207E
+// 0.850360
+0x6CD9
+// 0.996117
+0x7F81
+// 0.080143
+0x0A42
+// 0.547766
+0x461D
+// 0.167648
+0x1575
+// 0.677118
+0x56AC
+// 0.189158
+0x1836
+// 0.712633
+0x5B38
+// 0.899127
+0x7317
+// 0.574628
+0x498D
+// 0.751968
+0x6040
+// 0.919792
+0x75BC
+// 0.912723
+0x74D4
+// 0.536485
+0x44AC
+// 0.111852
+0x0E51
+// 0.157594
+0x142C
+// 0.795521
+0x65D4
+// 0.731802
+0x5DAC
+// 0.047756
+0x061D
+// 0.872349
+0x6FA9
+// 0.159814
+0x1475
+// 0.913251
+0x74E5
+// 0.114078
+0x0E9A
+// 0.057960
+0x076B
+// 0.668971
+0x55A1
+// 0.900814
+0x734E
+// 0.229440
+0x1D5E
+// 0.938913
+0x782E
+// 0.074531
+0x098A
+// 0.898490
+0x7302
+// 0.722977
+0x5C8B
+// 0.297007
+0x2604
+// 0.708301
+0x5AAA
+// 0.219931
+0x1C27
+// 0.819807
+0x68EF
+// 0.874629
+0x6FF4
+// 0.125048
+0x1002
+// 0.745045
+0x5F5E
+// 0.039452
+0x050D
+// 0.936267
+0x77D8
+// 0.566520
+0x4884
+// 0.687943
+0x580F
+// 0.673733
+0x563D
+// 0.825724
+0x69B1
+// 0.561551
+0x47E1
+// 0.855256
+0x6D79
+// 0.621647
+0x4F92
+// 0.115337
+0x0EC3
+// 0.409898
+0x3478
+// 0.155262
+0x13E0
+// 0.238386
+0x1E83
+// 0.698112
+0x595C
+// 0.367387
+0x2F07
+// 0.240665
+0x1ECE
+// 0.822646
+0x694C
+// 0.423042
+0x3626
+// 0.322681
+0x294E
+// 0.202815
+0x19F6
+// 0.954341
+0x7A28
+// 0.129374
+0x108F
+// 0.115267
+0x0EC1
+// 0.167894
+0x157E
+// 0.452919
+0x39F9
+// 0.926824
+0x76A2
+// 0.380320
+0x30AE
+// 0.754129
+0x6087
+// 0.097841
+0x0C86
+// 0.394429
+0x327D
+// 0.455859
+0x3A5A
+// 0.925990
+0x7687
+// 0.199313
+0x1983
+// 0.786418
+0x64A9
+// 0.312921
+0x280E
+// 0.965441
+0x7B94
+// 0.450894
+0x39B7
+// 0.677331
+0x56B3
+// 0.807199
+0x6752
+// 0.190054
+0x1854
+// 0.589492
+0x4B74
+// 0.300900
+0x2684
+// 0.620009
+0x4F5C
+// 0.045122
+0x05C7
+// 0.938202
+0x7817
+// 0.569765
+0x48EE
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples3_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples3_q31.txt
deleted file mode 100755
index 255f8bb..0000000
--- a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples3_q31.txt
+++ /dev/null
@@ -1,514 +0,0 @@
-W
-256
-// 0.081807
-0x0A78A8CA
-// 0.748243
-0x5FC66F93
-// 0.991161
-0x7EDE5FEB
-// 0.773477
-0x63014CA1
-// 0.706265
-0x5A66E04D
-// 0.213729
-0x1B5B7767
-// 0.178536
-0x16DA47E4
-// 0.735557
-0x5E26B773
-// 0.504751
-0x409BAC26
-// 0.887073
-0x718B9835
-// 0.933909
-0x778A547B
-// 0.392830
-0x32483F38
-// 0.985043
-0x7E15DFB0
-// 0.388835
-0x31C55722
-// 0.516098
-0x420F81D4
-// 0.507025
-0x40E633FF
-// 0.897621
-0x72E53AD6
-// 0.460024
-0x3AE2138A
-// 0.206624
-0x1A72A8E9
-// 0.917677
-0x75767191
-// 0.806053
-0x672CBEF8
-// 0.654078
-0x53B8D181
-// 0.905579
-0x73EA02F8
-// 0.845404
-0x6C36347B
-// 0.305666
-0x27200FEE
-// 0.702755
-0x59F3E3AD
-// 0.933368
-0x77789AA5
-// 0.320149
-0x28FAA77A
-// 0.210664
-0x1AF705E6
-// 0.584279
-0x4AC9A9CE
-// 0.959798
-0x7ADAAC44
-// 0.603821
-0x4D4A044A
-// 0.433492
-0x377CAACA
-// 0.620067
-0x4F5E5BCA
-// 0.131514
-0x10D57210
-// 0.210404
-0x1AEE8413
-// 0.592120
-0x4BCA9357
-// 0.759099
-0x612A27B8
-// 0.239913
-0x1EB57AE8
-// 0.570861
-0x4911F696
-// 0.999638
-0x7FF423DC
-// 0.796269
-0x65EC2092
-// 0.504676
-0x40993C7B
-// 0.519181
-0x42748525
-// 0.233599
-0x1DE69161
-// 0.838689
-0x6B5A2524
-// 0.106578
-0x0DA457A6
-// 0.621152
-0x4F81E743
-// 0.663469
-0x54EC89B3
-// 0.435652
-0x37C3755D
-// 0.923214
-0x762BDD8C
-// 0.430424
-0x37181F30
-// 0.763373
-0x61B6372D
-// 0.597732
-0x4C827DD7
-// 0.780005
-0x63D73365
-// 0.059958
-0x07ACB57D
-// 0.661537
-0x54AD3CFB
-// 0.765349
-0x61F6F33C
-// 0.589134
-0x4B68C051
-// 0.489379
-0x3EA3F75B
-// 0.970879
-0x7C45C11C
-// 0.132536
-0x10F6ED46
-// 0.670049
-0x55C4291F
-// 0.686473
-0x57DE5B6F
-// 0.902056
-0x73769127
-// 0.195127
-0x18F9EC2C
-// 0.300919
-0x26848675
-// 0.421263
-0x35EBEE7C
-// 0.945211
-0x78FCAFC6
-// 0.214973
-0x1B843A68
-// 0.648289
-0x52FB2281
-// 0.987123
-0x7E5A0F5E
-// 0.787243
-0x64C45EF3
-// 0.791410
-0x654CED6F
-// 0.649233
-0x531A121A
-// 0.538717
-0x44F4ADF9
-// 0.019934
-0x028D2EB2
-// 0.750142
-0x6004A87F
-// 0.937910
-0x780D727A
-// 0.050757
-0x067F3605
-// 0.738662
-0x5E8C7E12
-// 0.581649
-0x4A737D24
-// 0.842921
-0x6BE4D1B1
-// 0.062714
-0x08070149
-// 0.592640
-0x4BDBA477
-// 0.506225
-0x40CBFCDC
-// 0.047947
-0x06231E32
-// 0.835062
-0x6AE34D6E
-// 0.800478
-0x6676119E
-// 0.070235
-0x08FD7354
-// 0.202853
-0x19F7139D
-// 0.466763
-0x3BBEE20B
-// 0.164910
-0x151BC6EB
-// 0.365280
-0x2EC18074
-// 0.775521
-0x63444275
-// 0.334709
-0x2AD7C054
-// 0.226779
-0x1D071553
-// 0.903986
-0x73B5D066
-// 0.674849
-0x566172FA
-// 0.693382
-0x58C0C164
-// 0.892820
-0x7247EA53
-// 0.847204
-0x6C712F0E
-// 0.447538
-0x3948EBB4
-// 0.789142
-0x65029B15
-// 0.039205
-0x0504AE10
-// 0.562339
-0x47FAB6AF
-// 0.006679
-0x00DADB7D
-// 0.741707
-0x5EF040D2
-// 0.848121
-0x6C8F3983
-// 0.648547
-0x530394D2
-// 0.115537
-0x0EC9E720
-// 0.125491
-0x10101395
-// 0.076398
-0x09C7654E
-// 0.078325
-0x0A068B1F
-// 0.574463
-0x49880389
-// 0.612399
-0x4E631421
-// 0.673031
-0x5625E342
-// 0.436183
-0x37D4D505
-// 0.514711
-0x41E209C9
-// 0.666421
-0x554D4885
-// 0.253491
-0x207263AC
-// 0.898967
-0x73115A46
-// 0.134676
-0x113D111C
-// 0.549906
-0x46634F0C
-// 0.605298
-0x4D7A66F8
-// 0.056388
-0x0737B801
-// 0.285111
-0x247E820A
-// 0.140298
-0x11F54672
-// 0.674247
-0x564DBBDE
-// 0.353147
-0x2D33ED57
-// 0.339614
-0x2B7876AC
-// 0.881183
-0x70CA9718
-// 0.432362
-0x3757A131
-// 0.301471
-0x26969BF1
-// 0.777501
-0x63852AB1
-// 0.199061
-0x197AD0E0
-// 0.794471
-0x65B13955
-// 0.504158
-0x408842BD
-// 0.975677
-0x7CE2FA92
-// 0.374451
-0x2FEE007D
-// 0.476427
-0x3CFB9342
-// 0.088052
-0x0B454BB9
-// 0.361373
-0x2E417B0B
-// 0.524524
-0x43239965
-// 0.399125
-0x331685F0
-// 0.102894
-0x0D2B9FAD
-// 0.854375
-0x6D5C2CD7
-// 0.088073
-0x0B45F620
-// 0.560571
-0x47C0CE71
-// 0.430289
-0x3713B6DE
-// 0.741877
-0x5EF5D30C
-// 0.475763
-0x3CE5C935
-// 0.315220
-0x2859225A
-// 0.860766
-0x6E2D919E
-// 0.335215
-0x2AE85607
-// 0.074004
-0x0978F6E5
-// 0.142652
-0x12426B56
-// 0.811525
-0x67E00E0B
-// 0.012823
-0x01A42F76
-// 0.306491
-0x273B1AB3
-// 0.333366
-0x2AABB8E0
-// 0.490331
-0x3EC32A56
-// 0.220421
-0x1C36C0C6
-// 0.513070
-0x41AC47C9
-// 0.479786
-0x3D699FF3
-// 0.825455
-0x69A87F9A
-// 0.158432
-0x14478337
-// 0.025716
-0x034AAB63
-// 0.909936
-0x7478CA7A
-// 0.703652
-0x5A1144B1
-// 0.148229
-0x12F92707
-// 0.082782
-0x0A989DCD
-// 0.433265
-0x37753845
-// 0.403800
-0x33AFB5B9
-// 0.150427
-0x1341335F
-// 0.339057
-0x2B663884
-// 0.578888
-0x4A1903A7
-// 0.001774
-0x003A21F2
-// 0.940628
-0x78667DEB
-// 0.974796
-0x7CC62089
-// 0.334448
-0x2ACF31E7
-// 0.762737
-0x61A159D9
-// 0.090145
-0x0B89DD42
-// 0.154431
-0x13C466A0
-// 0.456259
-0x3A66B19E
-// 0.849127
-0x6CB032F1
-// 0.612393
-0x4E62E366
-// 0.419612
-0x35B5D799
-// 0.534893
-0x44775E44
-// 0.047382
-0x06109C67
-// 0.718353
-0x5BF2FAEE
-// 0.350735
-0x2CE4E614
-// 0.518545
-0x425FAD25
-// 0.653732
-0x53AD7D3E
-// 0.320814
-0x29106DE8
-// 0.508804
-0x41207F1F
-// 0.928944
-0x76E79EF9
-// 0.384261
-0x312F7AF6
-// 0.003985
-0x00829602
-// 0.512463
-0x419863F7
-// 0.851532
-0x6CFF0263
-// 0.227603
-0x1D2218A5
-// 0.854701
-0x6D66D4B4
-// 0.053898
-0x06E621EA
-// 0.117179
-0x0EFFB681
-// 0.914654
-0x75135EA2
-// 0.645160
-0x52949A40
-// 0.559997
-0x47ADFBB6
-// 0.396674
-0x32C63842
-// 0.916560
-0x7551D2BE
-// 0.756671
-0x60DA9674
-// 0.934360
-0x77991C3C
-// 0.454429
-0x3A2ABB90
-// 0.270688
-0x22A5E927
-// 0.724240
-0x5CB3E924
-// 0.455948
-0x3A5C8056
-// 0.799628
-0x665A3514
-// 0.517757
-0x4245E05D
-// 0.407059
-0x341A8651
-// 0.607861
-0x4DCE6682
-// 0.208136
-0x1AA43195
-// 0.249261
-0x1FE7CB36
-// 0.437016
-0x37F024E6
-// 0.533467
-0x4448A644
-// 0.034355
-0x0465BBF9
-// 0.573486
-0x49680137
-// 0.803482
-0x66D87F52
-// 0.727722
-0x5D25FF63
-// 0.116773
-0x0EF26C8B
-// 0.752795
-0x605B920C
-// 0.083701
-0x0AB6B4BA
-// 0.731127
-0x5D9590D5
-// 0.823125
-0x695C24D9
-// 0.898500
-0x73020D94
-// 0.194126
-0x18D921C7
-// 0.712400
-0x5B2FEDBF
-// 0.975415
-0x7CDA6228
-// 0.231237
-0x1D992B77
-// 0.706087
-0x5A610B8C
-// 0.688127
-0x58148BBA
-// 0.869464
-0x6F4A96C1
-// 0.466745
-0x3BBE4B78
-// 0.413079
-0x34DFC3E3
-// 0.456780
-0x3A77C110
-// 0.291137
-0x2543F88B
-// 0.216646
-0x1BBB0E5C
-// 0.564900
-0x484EA89D
-// 0.265883
-0x220873D6
-// 0.130565
-0x10B65C1D
-// 0.447665
-0x394D194E
-// 0.470814
-0x3C43A0BA
-// 0.118313
-0x0F24E471
-// 0.992832
-0x7F152057
-// 0.143224
-0x12552923
-// 0.541026
-0x454055AE
-// 0.950083
-0x799C4DCC
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples4_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples4_q15.txt
new file mode 100644
index 0000000..01e200b
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples4_q15.txt
@@ -0,0 +1,514 @@
+H
+256
+// 0.144391
+0x127B
+// 0.958651
+0x7AB5
+// 0.821446
+0x6925
+// 0.588280
+0x4B4D
+// 0.211205
+0x1B09
+// 0.175660
+0x167C
+// 0.791682
+0x6556
+// 0.056337
+0x0736
+// 0.793706
+0x6598
+// 0.732092
+0x5DB5
+// 0.349484
+0x2CBC
+// 0.368908
+0x2F38
+// 0.255966
+0x20C3
+// 0.492488
+0x3F0A
+// 0.193551
+0x18C6
+// 0.194452
+0x18E4
+// 0.179474
+0x16F9
+// 0.269020
+0x226F
+// 0.416449
+0x354E
+// 0.371049
+0x2F7F
+// 0.632028
+0x50E6
+// 0.200916
+0x19B8
+// 0.516230
+0x4214
+// 0.583335
+0x4AAB
+// 0.805884
+0x6727
+// 0.853732
+0x6D47
+// 0.125518
+0x1011
+// 0.771861
+0x62CC
+// 0.742817
+0x5F15
+// 0.839346
+0x6B70
+// 0.344994
+0x2C29
+// 0.505287
+0x40AD
+// 0.317059
+0x2895
+// 0.093700
+0x0BFE
+// 0.292193
+0x2567
+// 0.824347
+0x6984
+// 0.062673
+0x0806
+// 0.504570
+0x4096
+// 0.198705
+0x196F
+// 0.008418
+0x0114
+// 0.335745
+0x2AFA
+// 0.599795
+0x4CC6
+// 0.580309
+0x4A48
+// 0.124579
+0x0FF2
+// 0.898634
+0x7306
+// 0.647891
+0x52EE
+// 0.132613
+0x10F9
+// 0.307072
+0x274E
+// 0.494364
+0x3F47
+// 0.283631
+0x244E
+// 0.002380
+0x004E
+// 0.618162
+0x4F20
+// 0.773662
+0x6307
+// 0.154058
+0x13B8
+// 0.176731
+0x169F
+// 0.764287
+0x61D4
+// 0.453611
+0x3A10
+// 0.198728
+0x1970
+// 0.483312
+0x3DDD
+// 0.640955
+0x520B
+// 0.333781
+0x2AB9
+// 0.274713
+0x232A
+// 0.168260
+0x158A
+// 0.812896
+0x680D
+// 0.100032
+0x0CCE
+// 0.348647
+0x2CA0
+// 0.919179
+0x75A8
+// 0.003239
+0x006A
+// 0.923150
+0x762A
+// 0.448369
+0x3964
+// 0.238028
+0x1E78
+// 0.939050
+0x7833
+// 0.153408
+0x13A3
+// 0.791922
+0x655E
+// 0.027553
+0x0387
+// 0.915065
+0x7521
+// 0.913374
+0x74E9
+// 0.043437
+0x058F
+// 0.058099
+0x0770
+// 0.634992
+0x5147
+// 0.156831
+0x1413
+// 0.187441
+0x17FE
+// 0.280818
+0x23F2
+// 0.478383
+0x3D3C
+// 0.008012
+0x0107
+// 0.875134
+0x7004
+// 0.954758
+0x7A36
+// 0.990808
+0x7ED3
+// 0.119405
+0x0F49
+// 0.636543
+0x517A
+// 0.293915
+0x259F
+// 0.652468
+0x5384
+// 0.780183
+0x63DD
+// 0.994846
+0x7F57
+// 0.600115
+0x4CD1
+// 0.093462
+0x0BF7
+// 0.261326
+0x2173
+// 0.499249
+0x3FE7
+// 0.135400
+0x1155
+// 0.711795
+0x5B1C
+// 0.021319
+0x02BB
+// 0.091986
+0x0BC6
+// 0.620624
+0x4F71
+// 0.870688
+0x6F73
+// 0.917123
+0x7564
+// 0.542946
+0x457F
+// 0.679183
+0x56EF
+// 0.268538
+0x225F
+// 0.501282
+0x402A
+// 0.745693
+0x5F73
+// 0.054118
+0x06ED
+// 0.333073
+0x2AA2
+// 0.331481
+0x2A6E
+// 0.524626
+0x4327
+// 0.550856
+0x4682
+// 0.327838
+0x29F7
+// 0.377734
+0x305A
+// 0.853335
+0x6D3A
+// 0.541513
+0x4550
+// 0.750542
+0x6012
+// 0.302713
+0x26BF
+// 0.148314
+0x12FC
+// 0.645693
+0x52A6
+// 0.766775
+0x6226
+// 0.007420
+0x00F3
+// 0.584327
+0x4ACB
+// 0.523916
+0x4310
+// 0.340297
+0x2B8F
+// 0.685601
+0x57C2
+// 0.268302
+0x2258
+// 0.181190
+0x1731
+// 0.898530
+0x7303
+// 0.803442
+0x66D7
+// 0.887675
+0x719F
+// 0.397831
+0x32EC
+// 0.714396
+0x5B71
+// 0.285525
+0x248C
+// 0.029354
+0x03C2
+// 0.569143
+0x48DA
+// 0.455384
+0x3A4A
+// 0.685451
+0x57BD
+// 0.521159
+0x42B5
+// 0.174605
+0x1659
+// 0.020771
+0x02A9
+// 0.383662
+0x311C
+// 0.424883
+0x3663
+// 0.466041
+0x3BA7
+// 0.482080
+0x3DB5
+// 0.552090
+0x46AB
+// 0.754889
+0x60A0
+// 0.874189
+0x6FE5
+// 0.929138
+0x76EE
+// 0.782064
+0x641B
+// 0.163965
+0x14FD
+// 0.391992
+0x322D
+// 0.136031
+0x1169
+// 0.089010
+0x0B65
+// 0.260140
+0x214C
+// 0.672324
+0x560F
+// 0.441056
+0x3875
+// 0.120435
+0x0F6A
+// 0.668317
+0x558B
+// 0.505555
+0x40B6
+// 0.623165
+0x4FC4
+// 0.056906
+0x0749
+// 0.085830
+0x0AFC
+// 0.063736
+0x0829
+// 0.784411
+0x6468
+// 0.375764
+0x3019
+// 0.242515
+0x1F0B
+// 0.056171
+0x0731
+// 0.928458
+0x76D8
+// 0.895802
+0x72AA
+// 0.023369
+0x02FE
+// 0.547878
+0x4621
+// 0.693917
+0x58D2
+// 0.218422
+0x1BF5
+// 0.452458
+0x39EA
+// 0.767990
+0x624E
+// 0.211315
+0x1B0C
+// 0.516275
+0x4215
+// 0.862608
+0x6E6A
+// 0.278297
+0x239F
+// 0.825026
+0x699A
+// 0.169587
+0x15B5
+// 0.835446
+0x6AF0
+// 0.587282
+0x4B2C
+// 0.579881
+0x4A3A
+// 0.294639
+0x25B7
+// 0.747040
+0x5F9F
+// 0.307302
+0x2756
+// 0.682353
+0x5757
+// 0.035267
+0x0484
+// 0.978582
+0x7D42
+// 0.882420
+0x70F3
+// 0.447851
+0x3953
+// 0.818735
+0x68CC
+// 0.810363
+0x67BA
+// 0.731421
+0x5D9F
+// 0.377061
+0x3044
+// 0.637273
+0x5192
+// 0.476025
+0x3CEE
+// 0.864724
+0x6EAF
+// 0.002928
+0x0060
+// 0.661877
+0x54B8
+// 0.737435
+0x5E64
+// 0.017738
+0x0245
+// 0.527205
+0x437B
+// 0.181781
+0x1745
+// 0.479220
+0x3D57
+// 0.819948
+0x68F4
+// 0.566135
+0x4877
+// 0.265537
+0x21FD
+// 0.614799
+0x4EB2
+// 0.284862
+0x2476
+// 0.030165
+0x03DC
+// 0.590567
+0x4B98
+// 0.463878
+0x3B60
+// 0.524073
+0x4315
+// 0.013152
+0x01AF
+// 0.508600
+0x411A
+// 0.869588
+0x6F4F
+// 0.634318
+0x5131
+// 0.066571
+0x0885
+// 0.902473
+0x7384
+// 0.246566
+0x1F8F
+// 0.140008
+0x11EC
+// 0.365425
+0x2EC6
+// 0.512752
+0x41A2
+// 0.857152
+0x6DB7
+// 0.782718
+0x6430
+// 0.500798
+0x401A
+// 0.823944
+0x6977
+// 0.234420
+0x1E01
+// 0.401663
+0x336A
+// 0.856754
+0x6DAA
+// 0.687162
+0x57F5
+// 0.354414
+0x2D5D
+// 0.763903
+0x61C8
+// 0.190120
+0x1856
+// 0.425948
+0x3685
+// 0.235378
+0x1E21
+// 0.992316
+0x7F04
+// 0.611008
+0x4E36
+// 0.182368
+0x1758
+// 0.562894
+0x480D
+// 0.547377
+0x4610
+// 0.477196
+0x3D15
+// 0.518454
+0x425D
+// 0.330947
+0x2A5C
+// 0.668552
+0x5593
+// 0.512026
+0x418A
+// 0.507403
+0x40F3
+// 0.795365
+0x65CF
+// 0.067154
+0x0898
+// 0.249421
+0x1FED
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples4_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples4_q31.txt
new file mode 100644
index 0000000..4473baf
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples4_q31.txt
@@ -0,0 +1,514 @@
+W
+256
+// 0.245168
+0x1F61A709
+// 0.153682
+0x13ABDC64
+// 0.980453
+0x7D7F78D4
+// 0.165304
+0x1528B015
+// 0.421478
+0x35F2F9B3
+// 0.709360
+0x5ACC50FF
+// 0.756212
+0x60CB8AC2
+// 0.085986
+0x0B01966B
+// 0.866347
+0x6EE477CE
+// 0.163349
+0x14E89C36
+// 0.921521
+0x75F46A91
+// 0.391468
+0x321BA1B2
+// 0.731594
+0x5DA4E1A7
+// 0.296610
+0x25F753FF
+// 0.841509
+0x6BB69186
+// 0.757577
+0x60F844EF
+// 0.136085
+0x116B386C
+// 0.350309
+0x2CD6EAD8
+// 0.389594
+0x31DE3A59
+// 0.186389
+0x17DB98AC
+// 0.431455
+0x3739EE58
+// 0.428537
+0x36DA48EB
+// 0.571930
+0x4934FFFF
+// 0.420037
+0x35C3C2F8
+// 0.804290
+0x66F2FB1D
+// 0.776131
+0x635840F6
+// 0.916520
+0x7550878C
+// 0.319647
+0x28EA3184
+// 0.113793
+0x0E90C324
+// 0.061988
+0x07EF399C
+// 0.069242
+0x08DCEA5D
+// 0.999590
+0x7FF291AA
+// 0.546570
+0x45F601D9
+// 0.071909
+0x09344D03
+// 0.843783
+0x6C011588
+// 0.953792
+0x7A15DC43
+// 0.708756
+0x5AB88656
+// 0.832296
+0x6A88AE2A
+// 0.173518
+0x1635D783
+// 0.307733
+0x2763C794
+// 0.684790
+0x57A72F7D
+// 0.144565
+0x1281171A
+// 0.371778
+0x2F96700A
+// 0.983036
+0x7DD41C61
+// 0.807767
+0x6764ECC4
+// 0.342123
+0x2BCAB2FE
+// 0.245802
+0x1F766FDA
+// 0.507721
+0x40FCFE7D
+// 0.474746
+0x3CC47D4A
+// 0.942968
+0x78B32E58
+// 0.295053
+0x25C44C7C
+// 0.762953
+0x61A86F9B
+// 0.354717
+0x2D675AE9
+// 0.567847
+0x48AF346F
+// 0.819334
+0x68DFF0A8
+// 0.115147
+0x0EBD1F77
+// 0.695178
+0x58FB96CB
+// 0.338233
+0x2B4B3BA7
+// 0.827252
+0x69E36846
+// 0.835971
+0x6B011692
+// 0.464695
+0x3B7B2299
+// 0.794420
+0x65AF90CE
+// 0.251809
+0x203B4537
+// 0.954340
+0x7A27CFAA
+// 0.128030
+0x106347BC
+// 0.043161
+0x0586505C
+// 0.849481
+0x6CBBC8F1
+// 0.043805
+0x059B69A5
+// 0.909975
+0x747A0D80
+// 0.663101
+0x54E07E0D
+// 0.870641
+0x6F712A17
+// 0.308511
+0x277D45CF
+// 0.963159
+0x7B48CBFE
+// 0.571488
+0x492688C7
+// 0.647941
+0x52EFB8F5
+// 0.546516
+0x45F43F61
+// 0.478660
+0x3D44BDC3
+// 0.517656
+0x42428BC7
+// 0.102473
+0x0D1DD7C5
+// 0.515377
+0x41F7E25A
+// 0.974510
+0x7CBCBBF8
+// 0.605480
+0x4D805D6C
+// 0.707915
+0x5A9CF28D
+// 1.000000
+0x7FFFFFFF
+// 0.590308
+0x4B8F385B
+// 0.159650
+0x146F6716
+// 0.211099
+0x1B054E43
+// 0.435935
+0x37CCB55F
+// 0.888855
+0x71C5FEE0
+// 0.896446
+0x72BEC21A
+// 0.594947
+0x4C273AED
+// 0.932736
+0x7763E43A
+// 0.012325
+0x0193DCF0
+// 0.661326
+0x54A652F5
+// 0.103185
+0x0D352804
+// 0.219900
+0x1C25B268
+// 0.337059
+0x2B24BD97
+// 0.571135
+0x491AF601
+// 0.428517
+0x36D9A609
+// 0.196665
+0x192C4FD8
+// 0.043612
+0x059516E3
+// 0.762536
+0x619ACB45
+// 0.314740
+0x2849649E
+// 0.906216
+0x73FEE594
+// 0.406227
+0x33FF42C0
+// 0.646996
+0x52D0C373
+// 0.756672
+0x60DA9CC0
+// 0.037913
+0x04DA5345
+// 0.206704
+0x1A7545DB
+// 0.120701
+0x0F7320C4
+// 0.700456
+0x59A88D95
+// 0.075814
+0x09B44569
+// 0.538930
+0x44FBA57A
+// 0.885589
+0x715AFC5F
+// 0.911467
+0x74AAF720
+// 0.993102
+0x7F1DF66D
+// 0.584710
+0x4AD7C63F
+// 0.426987
+0x36A78649
+// 0.054113
+0x06ED2BD5
+// 0.558793
+0x4786842B
+// 0.505578
+0x40B6C883
+// 0.997997
+0x7FBE5F35
+// 0.141009
+0x120C935A
+// 0.372706
+0x2FB4D0D5
+// 0.503617
+0x407686FD
+// 0.416773
+0x3558CDF0
+// 0.053148
+0x06CD8A5A
+// 0.443434
+0x38C2714B
+// 0.848598
+0x6C9EDC89
+// 0.554493
+0x46F99F81
+// 0.725320
+0x5CD749A4
+// 0.765512
+0x61FC4FDB
+// 0.879113
+0x7086C758
+// 0.963183
+0x7B499705
+// 0.928063
+0x76CAC67E
+// 0.351080
+0x2CF031DE
+// 0.568112
+0x48B7E833
+// 0.996513
+0x7F8DBFF4
+// 0.207422
+0x1A8CCF19
+// 0.554593
+0x46FCE381
+// 0.884534
+0x71386931
+// 0.446599
+0x392A2981
+// 0.034466
+0x04696500
+// 0.435247
+0x37B6285A
+// 0.529021
+0x43B6F699
+// 0.000200
+0x00068F39
+// 0.826915
+0x69D85873
+// 0.691783
+0x588C5C04
+// 0.646464
+0x52BF5918
+// 0.529267
+0x43BF0327
+// 0.280799
+0x23F13B5E
+// 0.840785
+0x6B9ED430
+// 0.446786
+0x39304ACA
+// 0.717534
+0x5BD82B93
+// 0.219693
+0x1C1EE62C
+// 0.900471
+0x7342A272
+// 0.924284
+0x764EF418
+// 0.206206
+0x1A64F68B
+// 0.801121
+0x668B2522
+// 0.684222
+0x5794944D
+// 0.557329
+0x47568B9A
+// 0.278060
+0x23977A4C
+// 0.772994
+0x62F179F7
+// 0.153333
+0x13A068A1
+// 0.271604
+0x22C3EDF1
+// 0.033475
+0x0448E678
+// 0.865033
+0x6EB963DC
+// 0.059226
+0x0794B4F0
+// 0.881908
+0x70E25A58
+// 0.743373
+0x5F26D6F0
+// 0.327833
+0x29F6729E
+// 0.253851
+0x207E2F52
+// 0.850360
+0x6CD8998A
+// 0.996117
+0x7F80C193
+// 0.080143
+0x0A4222F1
+// 0.547766
+0x461D2EEE
+// 0.167648
+0x15757DD8
+// 0.677118
+0x56ABC96F
+// 0.189158
+0x1836574F
+// 0.712633
+0x5B378E9A
+// 0.899127
+0x731698FE
+// 0.574628
+0x498D6AFA
+// 0.751968
+0x60407B15
+// 0.919792
+0x75BBBD93
+// 0.912723
+0x74D41BDE
+// 0.536485
+0x44AB898A
+// 0.111852
+0x0E5126E7
+// 0.157594
+0x142C0637
+// 0.795521
+0x65D3A4E8
+// 0.731802
+0x5DABB1B0
+// 0.047756
+0x061CE119
+// 0.872349
+0x6FA92007
+// 0.159814
+0x1474CA03
+// 0.913251
+0x74E566AB
+// 0.114078
+0x0E9A199B
+// 0.057960
+0x076B3C26
+// 0.668971
+0x55A0D55B
+// 0.900814
+0x734DDF05
+// 0.229440
+0x1D5E4777
+// 0.938913
+0x782E4E9E
+// 0.074531
+0x098A3C2D
+// 0.898490
+0x7301BBB3
+// 0.722977
+0x5C8A83E7
+// 0.297007
+0x2604507C
+// 0.708301
+0x5AA99F1D
+// 0.219931
+0x1C26B2AF
+// 0.819807
+0x68EF6C42
+// 0.874629
+0x6FF3DB66
+// 0.125048
+0x100191D0
+// 0.745045
+0x5F5DA257
+// 0.039452
+0x050CC448
+// 0.936267
+0x77D797EC
+// 0.566520
+0x4883B66B
+// 0.687943
+0x580E86C0
+// 0.673733
+0x563CE4DE
+// 0.825724
+0x69B14FA0
+// 0.561551
+0x47E0EB1E
+// 0.855256
+0x6D790A34
+// 0.621647
+0x4F921D7C
+// 0.115337
+0x0EC35E83
+// 0.409898
+0x347788F9
+// 0.155262
+0x13DF9E4E
+// 0.238386
+0x1E836E00
+// 0.698112
+0x595BB843
+// 0.367387
+0x2F06877C
+// 0.240665
+0x1ECE1999
+// 0.822646
+0x694C72F4
+// 0.423042
+0x36263E1C
+// 0.322681
+0x294DA04E
+// 0.202815
+0x19F5D3E1
+// 0.954341
+0x7A27D675
+// 0.129374
+0x108F5207
+// 0.115267
+0x0EC11141
+// 0.167894
+0x157D905E
+// 0.452919
+0x39F94241
+// 0.926824
+0x76A22B1B
+// 0.380320
+0x30AE4F66
+// 0.754129
+0x60874EBA
+// 0.097841
+0x0C860A43
+// 0.394429
+0x327CA439
+// 0.455859
+0x3A599608
+// 0.925990
+0x7686D895
+// 0.199313
+0x198316FA
+// 0.786418
+0x64A95C29
+// 0.312921
+0x280DCA8E
+// 0.965441
+0x7B939176
+// 0.450894
+0x39B6E6A6
+// 0.677331
+0x56B2C707
+// 0.807199
+0x67524B09
+// 0.190054
+0x1853B294
+// 0.589492
+0x4B747A0E
+// 0.300900
+0x2683E3C4
+// 0.620009
+0x4F5C72F4
+// 0.045122
+0x05C68DBC
+// 0.938202
+0x781702BC
+// 0.569765
+0x48EE1020
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples4_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples4_q7.txt
deleted file mode 100755
index 1ebb719..0000000
--- a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples4_q7.txt
+++ /dev/null
@@ -1,514 +0,0 @@
-B
-256
-// 0.081807
-0x0A
-// 0.748243
-0x60
-// 0.991161
-0x7F
-// 0.773477
-0x63
-// 0.706265
-0x5A
-// 0.213729
-0x1B
-// 0.178536
-0x17
-// 0.735557
-0x5E
-// 0.504751
-0x41
-// 0.887073
-0x72
-// 0.933909
-0x78
-// 0.392830
-0x32
-// 0.985043
-0x7E
-// 0.388835
-0x32
-// 0.516098
-0x42
-// 0.507025
-0x41
-// 0.897621
-0x73
-// 0.460024
-0x3B
-// 0.206624
-0x1A
-// 0.917677
-0x75
-// 0.806053
-0x67
-// 0.654078
-0x54
-// 0.905579
-0x74
-// 0.845404
-0x6C
-// 0.305666
-0x27
-// 0.702755
-0x5A
-// 0.933368
-0x77
-// 0.320149
-0x29
-// 0.210664
-0x1B
-// 0.584279
-0x4B
-// 0.959798
-0x7B
-// 0.603821
-0x4D
-// 0.433492
-0x37
-// 0.620067
-0x4F
-// 0.131514
-0x11
-// 0.210404
-0x1B
-// 0.592120
-0x4C
-// 0.759099
-0x61
-// 0.239913
-0x1F
-// 0.570861
-0x49
-// 0.999638
-0x7F
-// 0.796269
-0x66
-// 0.504676
-0x41
-// 0.519181
-0x42
-// 0.233599
-0x1E
-// 0.838689
-0x6B
-// 0.106578
-0x0E
-// 0.621152
-0x50
-// 0.663469
-0x55
-// 0.435652
-0x38
-// 0.923214
-0x76
-// 0.430424
-0x37
-// 0.763373
-0x62
-// 0.597732
-0x4D
-// 0.780005
-0x64
-// 0.059958
-0x08
-// 0.661537
-0x55
-// 0.765349
-0x62
-// 0.589134
-0x4B
-// 0.489379
-0x3F
-// 0.970879
-0x7C
-// 0.132536
-0x11
-// 0.670049
-0x56
-// 0.686473
-0x58
-// 0.902056
-0x73
-// 0.195127
-0x19
-// 0.300919
-0x27
-// 0.421263
-0x36
-// 0.945211
-0x79
-// 0.214973
-0x1C
-// 0.648289
-0x53
-// 0.987123
-0x7E
-// 0.787243
-0x65
-// 0.791410
-0x65
-// 0.649233
-0x53
-// 0.538717
-0x45
-// 0.019934
-0x03
-// 0.750142
-0x60
-// 0.937910
-0x78
-// 0.050757
-0x06
-// 0.738662
-0x5F
-// 0.581649
-0x4A
-// 0.842921
-0x6C
-// 0.062714
-0x08
-// 0.592640
-0x4C
-// 0.506225
-0x41
-// 0.047947
-0x06
-// 0.835062
-0x6B
-// 0.800478
-0x66
-// 0.070235
-0x09
-// 0.202853
-0x1A
-// 0.466763
-0x3C
-// 0.164910
-0x15
-// 0.365280
-0x2F
-// 0.775521
-0x63
-// 0.334709
-0x2B
-// 0.226779
-0x1D
-// 0.903986
-0x74
-// 0.674849
-0x56
-// 0.693382
-0x59
-// 0.892820
-0x72
-// 0.847204
-0x6C
-// 0.447538
-0x39
-// 0.789142
-0x65
-// 0.039205
-0x05
-// 0.562339
-0x48
-// 0.006679
-0x01
-// 0.741707
-0x5F
-// 0.848121
-0x6D
-// 0.648547
-0x53
-// 0.115537
-0x0F
-// 0.125491
-0x10
-// 0.076398
-0x0A
-// 0.078325
-0x0A
-// 0.574463
-0x4A
-// 0.612399
-0x4E
-// 0.673031
-0x56
-// 0.436183
-0x38
-// 0.514711
-0x42
-// 0.666421
-0x55
-// 0.253491
-0x20
-// 0.898967
-0x73
-// 0.134676
-0x11
-// 0.549906
-0x46
-// 0.605298
-0x4D
-// 0.056388
-0x07
-// 0.285111
-0x24
-// 0.140298
-0x12
-// 0.674247
-0x56
-// 0.353147
-0x2D
-// 0.339614
-0x2B
-// 0.881183
-0x71
-// 0.432362
-0x37
-// 0.301471
-0x27
-// 0.777501
-0x64
-// 0.199061
-0x19
-// 0.794471
-0x66
-// 0.504158
-0x41
-// 0.975677
-0x7D
-// 0.374451
-0x30
-// 0.476427
-0x3D
-// 0.088052
-0x0B
-// 0.361373
-0x2E
-// 0.524524
-0x43
-// 0.399125
-0x33
-// 0.102894
-0x0D
-// 0.854375
-0x6D
-// 0.088073
-0x0B
-// 0.560571
-0x48
-// 0.430289
-0x37
-// 0.741877
-0x5F
-// 0.475763
-0x3D
-// 0.315220
-0x28
-// 0.860766
-0x6E
-// 0.335215
-0x2B
-// 0.074004
-0x09
-// 0.142652
-0x12
-// 0.811525
-0x68
-// 0.012823
-0x02
-// 0.306491
-0x27
-// 0.333366
-0x2B
-// 0.490331
-0x3F
-// 0.220421
-0x1C
-// 0.513070
-0x42
-// 0.479786
-0x3D
-// 0.825455
-0x6A
-// 0.158432
-0x14
-// 0.025716
-0x03
-// 0.909936
-0x74
-// 0.703652
-0x5A
-// 0.148229
-0x13
-// 0.082782
-0x0B
-// 0.433265
-0x37
-// 0.403800
-0x34
-// 0.150427
-0x13
-// 0.339057
-0x2B
-// 0.578888
-0x4A
-// 0.001774
-0x00
-// 0.940628
-0x78
-// 0.974796
-0x7D
-// 0.334448
-0x2B
-// 0.762737
-0x62
-// 0.090145
-0x0C
-// 0.154431
-0x14
-// 0.456259
-0x3A
-// 0.849127
-0x6D
-// 0.612393
-0x4E
-// 0.419612
-0x36
-// 0.534893
-0x44
-// 0.047382
-0x06
-// 0.718353
-0x5C
-// 0.350735
-0x2D
-// 0.518545
-0x42
-// 0.653732
-0x54
-// 0.320814
-0x29
-// 0.508804
-0x41
-// 0.928944
-0x77
-// 0.384261
-0x31
-// 0.003985
-0x01
-// 0.512463
-0x42
-// 0.851532
-0x6D
-// 0.227603
-0x1D
-// 0.854701
-0x6D
-// 0.053898
-0x07
-// 0.117179
-0x0F
-// 0.914654
-0x75
-// 0.645160
-0x53
-// 0.559997
-0x48
-// 0.396674
-0x33
-// 0.916560
-0x75
-// 0.756671
-0x61
-// 0.934360
-0x78
-// 0.454429
-0x3A
-// 0.270688
-0x23
-// 0.724240
-0x5D
-// 0.455948
-0x3A
-// 0.799628
-0x66
-// 0.517757
-0x42
-// 0.407059
-0x34
-// 0.607861
-0x4E
-// 0.208136
-0x1B
-// 0.249261
-0x20
-// 0.437016
-0x38
-// 0.533467
-0x44
-// 0.034355
-0x04
-// 0.573486
-0x49
-// 0.803482
-0x67
-// 0.727722
-0x5D
-// 0.116773
-0x0F
-// 0.752795
-0x60
-// 0.083701
-0x0B
-// 0.731127
-0x5E
-// 0.823125
-0x69
-// 0.898500
-0x73
-// 0.194126
-0x19
-// 0.712400
-0x5B
-// 0.975415
-0x7D
-// 0.231237
-0x1E
-// 0.706087
-0x5A
-// 0.688127
-0x58
-// 0.869464
-0x6F
-// 0.466745
-0x3C
-// 0.413079
-0x35
-// 0.456780
-0x3A
-// 0.291137
-0x25
-// 0.216646
-0x1C
-// 0.564900
-0x48
-// 0.265883
-0x22
-// 0.130565
-0x11
-// 0.447665
-0x39
-// 0.470814
-0x3C
-// 0.118313
-0x0F
-// 0.992832
-0x7F
-// 0.143224
-0x12
-// 0.541026
-0x45
-// 0.950083
-0x7A
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples5_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples5_q7.txt
new file mode 100644
index 0000000..01fb234
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ15/Samples5_q7.txt
@@ -0,0 +1,514 @@
+B
+256
+// 0.245168
+0x1F
+// 0.153682
+0x14
+// 0.980453
+0x7D
+// 0.165304
+0x15
+// 0.421478
+0x36
+// 0.709360
+0x5B
+// 0.756212
+0x61
+// 0.085986
+0x0B
+// 0.866347
+0x6F
+// 0.163349
+0x15
+// 0.921521
+0x76
+// 0.391468
+0x32
+// 0.731594
+0x5E
+// 0.296610
+0x26
+// 0.841509
+0x6C
+// 0.757577
+0x61
+// 0.136085
+0x11
+// 0.350309
+0x2D
+// 0.389594
+0x32
+// 0.186389
+0x18
+// 0.431455
+0x37
+// 0.428537
+0x37
+// 0.571930
+0x49
+// 0.420037
+0x36
+// 0.804290
+0x67
+// 0.776131
+0x63
+// 0.916520
+0x75
+// 0.319647
+0x29
+// 0.113793
+0x0F
+// 0.061988
+0x08
+// 0.069242
+0x09
+// 0.999590
+0x7F
+// 0.546570
+0x46
+// 0.071909
+0x09
+// 0.843783
+0x6C
+// 0.953792
+0x7A
+// 0.708756
+0x5B
+// 0.832296
+0x6B
+// 0.173518
+0x16
+// 0.307733
+0x27
+// 0.684790
+0x58
+// 0.144565
+0x13
+// 0.371778
+0x30
+// 0.983036
+0x7E
+// 0.807767
+0x67
+// 0.342123
+0x2C
+// 0.245802
+0x1F
+// 0.507721
+0x41
+// 0.474746
+0x3D
+// 0.942968
+0x79
+// 0.295053
+0x26
+// 0.762953
+0x62
+// 0.354717
+0x2D
+// 0.567847
+0x49
+// 0.819334
+0x69
+// 0.115147
+0x0F
+// 0.695178
+0x59
+// 0.338233
+0x2B
+// 0.827252
+0x6A
+// 0.835971
+0x6B
+// 0.464695
+0x3B
+// 0.794420
+0x66
+// 0.251809
+0x20
+// 0.954340
+0x7A
+// 0.128030
+0x10
+// 0.043161
+0x06
+// 0.849481
+0x6D
+// 0.043805
+0x06
+// 0.909975
+0x74
+// 0.663101
+0x55
+// 0.870641
+0x6F
+// 0.308511
+0x27
+// 0.963159
+0x7B
+// 0.571488
+0x49
+// 0.647941
+0x53
+// 0.546516
+0x46
+// 0.478660
+0x3D
+// 0.517656
+0x42
+// 0.102473
+0x0D
+// 0.515377
+0x42
+// 0.974510
+0x7D
+// 0.605480
+0x4E
+// 0.707915
+0x5B
+// 1.000000
+0x7F
+// 0.590308
+0x4C
+// 0.159650
+0x14
+// 0.211099
+0x1B
+// 0.435935
+0x38
+// 0.888855
+0x72
+// 0.896446
+0x73
+// 0.594947
+0x4C
+// 0.932736
+0x77
+// 0.012325
+0x02
+// 0.661326
+0x55
+// 0.103185
+0x0D
+// 0.219900
+0x1C
+// 0.337059
+0x2B
+// 0.571135
+0x49
+// 0.428517
+0x37
+// 0.196665
+0x19
+// 0.043612
+0x06
+// 0.762536
+0x62
+// 0.314740
+0x28
+// 0.906216
+0x74
+// 0.406227
+0x34
+// 0.646996
+0x53
+// 0.756672
+0x61
+// 0.037913
+0x05
+// 0.206704
+0x1A
+// 0.120701
+0x0F
+// 0.700456
+0x5A
+// 0.075814
+0x0A
+// 0.538930
+0x45
+// 0.885589
+0x71
+// 0.911467
+0x75
+// 0.993102
+0x7F
+// 0.584710
+0x4B
+// 0.426987
+0x37
+// 0.054113
+0x07
+// 0.558793
+0x48
+// 0.505578
+0x41
+// 0.997997
+0x7F
+// 0.141009
+0x12
+// 0.372706
+0x30
+// 0.503617
+0x40
+// 0.416773
+0x35
+// 0.053148
+0x07
+// 0.443434
+0x39
+// 0.848598
+0x6D
+// 0.554493
+0x47
+// 0.725320
+0x5D
+// 0.765512
+0x62
+// 0.879113
+0x71
+// 0.963183
+0x7B
+// 0.928063
+0x77
+// 0.351080
+0x2D
+// 0.568112
+0x49
+// 0.996513
+0x7F
+// 0.207422
+0x1B
+// 0.554593
+0x47
+// 0.884534
+0x71
+// 0.446599
+0x39
+// 0.034466
+0x04
+// 0.435247
+0x38
+// 0.529021
+0x44
+// 0.000200
+0x00
+// 0.826915
+0x6A
+// 0.691783
+0x59
+// 0.646464
+0x53
+// 0.529267
+0x44
+// 0.280799
+0x24
+// 0.840785
+0x6C
+// 0.446786
+0x39
+// 0.717534
+0x5C
+// 0.219693
+0x1C
+// 0.900471
+0x73
+// 0.924284
+0x76
+// 0.206206
+0x1A
+// 0.801121
+0x67
+// 0.684222
+0x58
+// 0.557329
+0x47
+// 0.278060
+0x24
+// 0.772994
+0x63
+// 0.153333
+0x14
+// 0.271604
+0x23
+// 0.033475
+0x04
+// 0.865033
+0x6F
+// 0.059226
+0x08
+// 0.881908
+0x71
+// 0.743373
+0x5F
+// 0.327833
+0x2A
+// 0.253851
+0x20
+// 0.850360
+0x6D
+// 0.996117
+0x7F
+// 0.080143
+0x0A
+// 0.547766
+0x46
+// 0.167648
+0x15
+// 0.677118
+0x57
+// 0.189158
+0x18
+// 0.712633
+0x5B
+// 0.899127
+0x73
+// 0.574628
+0x4A
+// 0.751968
+0x60
+// 0.919792
+0x76
+// 0.912723
+0x75
+// 0.536485
+0x45
+// 0.111852
+0x0E
+// 0.157594
+0x14
+// 0.795521
+0x66
+// 0.731802
+0x5E
+// 0.047756
+0x06
+// 0.872349
+0x70
+// 0.159814
+0x14
+// 0.913251
+0x75
+// 0.114078
+0x0F
+// 0.057960
+0x07
+// 0.668971
+0x56
+// 0.900814
+0x73
+// 0.229440
+0x1D
+// 0.938913
+0x78
+// 0.074531
+0x0A
+// 0.898490
+0x73
+// 0.722977
+0x5D
+// 0.297007
+0x26
+// 0.708301
+0x5B
+// 0.219931
+0x1C
+// 0.819807
+0x69
+// 0.874629
+0x70
+// 0.125048
+0x10
+// 0.745045
+0x5F
+// 0.039452
+0x05
+// 0.936267
+0x78
+// 0.566520
+0x49
+// 0.687943
+0x58
+// 0.673733
+0x56
+// 0.825724
+0x6A
+// 0.561551
+0x48
+// 0.855256
+0x6D
+// 0.621647
+0x50
+// 0.115337
+0x0F
+// 0.409898
+0x34
+// 0.155262
+0x14
+// 0.238386
+0x1F
+// 0.698112
+0x59
+// 0.367387
+0x2F
+// 0.240665
+0x1F
+// 0.822646
+0x69
+// 0.423042
+0x36
+// 0.322681
+0x29
+// 0.202815
+0x1A
+// 0.954341
+0x7A
+// 0.129374
+0x11
+// 0.115267
+0x0F
+// 0.167894
+0x15
+// 0.452919
+0x3A
+// 0.926824
+0x77
+// 0.380320
+0x31
+// 0.754129
+0x61
+// 0.097841
+0x0D
+// 0.394429
+0x32
+// 0.455859
+0x3A
+// 0.925990
+0x77
+// 0.199313
+0x1A
+// 0.786418
+0x65
+// 0.312921
+0x28
+// 0.965441
+0x7C
+// 0.450894
+0x3A
+// 0.677331
+0x57
+// 0.807199
+0x67
+// 0.190054
+0x18
+// 0.589492
+0x4B
+// 0.300900
+0x27
+// 0.620009
+0x4F
+// 0.045122
+0x06
+// 0.938202
+0x78
+// 0.569765
+0x49
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples1_f32.txt
new file mode 100644
index 0000000..cfbd73c
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples1_f32.txt
@@ -0,0 +1,514 @@
+W
+256
+// 0.828519
+0x3f5419d2
+// 0.457599
+0x3eea4a73
+// 0.307153
+0x3e9d4339
+// 0.217445
+0x3e5ea9ef
+// 0.036122
+0x3d13f45a
+// 0.641105
+0x3f241f7d
+// 0.979318
+0x3f7ab493
+// 0.306296
+0x3e9cd2e5
+// 0.883917
+0x3f624863
+// 0.317751
+0x3ea2b045
+// 0.491246
+0x3efb8494
+// 0.920619
+0x3f6badb7
+// 0.983377
+0x3f7bbe9e
+// 0.424108
+0x3ed924ae
+// 0.161997
+0x3e25e2a8
+// 0.907635
+0x3f685abf
+// 0.973886
+0x3f795092
+// 0.054741
+0x3d6037c8
+// 0.849168
+0x3f596319
+// 0.537091
+0x3f097ec4
+// 0.371371
+0x3ebe245d
+// 0.010395
+0x3c2a4e9b
+// 0.196178
+0x3e48e2d6
+// 0.460563
+0x3eebcef8
+// 0.183087
+0x3e3b7b0d
+// 0.675735
+0x3f2cfcf1
+// 0.587045
+0x3f164894
+// 0.073888
+0x3d9752b9
+// 0.837793
+0x3f567993
+// 0.856683
+0x3f5b4f98
+// 0.758569
+0x3f423192
+// 0.034211
+0x3d0c20da
+// 0.223202
+0x3e648f0c
+// 0.306169
+0x3e9cc223
+// 0.112489
+0x3de660c5
+// 0.589857
+0x3f1700d9
+// 0.838315
+0x3f569bd1
+// 0.325567
+0x3ea6b0b9
+// 0.420148
+0x3ed71da6
+// 0.191002
+0x3e439623
+// 0.423403
+0x3ed8c84f
+// 0.927113
+0x3f6d574d
+// 0.052354
+0x3d5670f6
+// 0.915652
+0x3f6a6825
+// 0.483620
+0x3ef79cfa
+// 0.647052
+0x3f25a53b
+// 0.692400
+0x3f314124
+// 0.947467
+0x3f728d2d
+// 0.750391
+0x3f401998
+// 0.403734
+0x3eceb63d
+// 0.970022
+0x3f785358
+// 0.287349
+0x3e931f6e
+// 0.451187
+0x3ee701f7
+// 0.057372
+0x3d6afe8f
+// 0.263155
+0x3e86bc3e
+// 0.281301
+0x3e9006b2
+// 0.693122
+0x3f31706a
+// 0.834957
+0x3f55bfc5
+// 0.302347
+0x3e9acd3c
+// 0.500348
+0x3f0016d1
+// 0.013654
+0x3c5fb382
+// 0.108651
+0x3dde846c
+// 0.962666
+0x3f76714c
+// 0.813991
+0x3f5061b8
+// 0.086137
+0x3db0689f
+// 0.157362
+0x3e212360
+// 0.389830
+0x3ec797d1
+// 0.567963
+0x3f116607
+// 0.378476
+0x3ec1c79b
+// 0.970353
+0x3f78690f
+// 0.066996
+0x3d893552
+// 0.806603
+0x3f4e7d84
+// 0.888824
+0x3f6389f3
+// 0.817458
+0x3f5144ef
+// 0.385195
+0x3ec5384f
+// 0.721807
+0x3f38c85d
+// 0.476598
+0x3ef404b5
+// 0.362668
+0x3eb9afac
+// 0.332785
+0x3eaa62d1
+// 0.682697
+0x3f2ec535
+// 0.394472
+0x3ec9f833
+// 0.731098
+0x3f3b293e
+// 0.826575
+0x3f539a72
+// 0.230562
+0x3e6c1881
+// 0.996833
+0x3f7f3077
+// 0.232819
+0x3e6e682b
+// 0.941000
+0x3f70e568
+// 0.500214
+0x3f000e0a
+// 0.751348
+0x3f405857
+// 0.279610
+0x3e8f290b
+// 0.467246
+0x3eef3ae3
+// 0.674311
+0x3f2c9fa9
+// 0.915824
+0x3f6a7374
+// 0.065133
+0x3d856448
+// 0.393113
+0x3ec9460c
+// 0.799949
+0x3f4cc97c
+// 0.967461
+0x3f77ab8a
+// 0.733428
+0x3f3bc1f8
+// 0.521992
+0x3f05a14a
+// 0.186189
+0x3e3ea86f
+// 1.000000
+0x3f800000
+// 0.505484
+0x3f016765
+// 0.052694
+0x3d57d5d1
+// 0.478028
+0x3ef4c024
+// 0.863532
+0x3f5d1076
+// 0.226960
+0x3e68682f
+// 0.493641
+0x3efcbe8a
+// 0.875063
+0x3f600421
+// 0.619997
+0x3f1eb81b
+// 0.723491
+0x3f3936b7
+// 0.187062
+0x3e3f8d3d
+// 0.489486
+0x3efa9df0
+// 0.371422
+0x3ebe2b08
+// 0.275979
+0x3e8d4d2c
+// 0.532578
+0x3f085703
+// 0.966704
+0x3f7779f1
+// 0.490183
+0x3efaf946
+// 0.469992
+0x3ef0a2d7
+// 0.066495
+0x3d882eb2
+// 0.189229
+0x3e41c538
+// 0.273195
+0x3e8be040
+// 0.088471
+0x3db53037
+// 0.174504
+0x3e32b149
+// 0.992725
+0x3f7e233e
+// 0.227493
+0x3e68f3ff
+// 0.195038
+0x3e47b818
+// 0.171154
+0x3e2f4301
+// 0.061337
+0x3d7b3c59
+// 0.929779
+0x3f6e05ff
+// 0.064029
+0x3d8321bf
+// 0.814309
+0x3f50768a
+// 0.030295
+0x3cf82cea
+// 0.937206
+0x3f6fecbb
+// 0.335874
+0x3eabf7b6
+// 0.110927
+0x3de32dcb
+// 0.776646
+0x3f46d24d
+// 0.792520
+0x3f4ae291
+// 0.617492
+0x3f1e13f3
+// 0.927842
+0x3f6d870b
+// 0.309450
+0x3e9e702e
+// 0.569630
+0x3f11d33f
+// 0.696772
+0x3f325fa9
+// 0.226283
+0x3e67b6b9
+// 0.215797
+0x3e5cf9dc
+// 0.463855
+0x3eed7e65
+// 0.486771
+0x3ef93a13
+// 0.641968
+0x3f245801
+// 0.755054
+0x3f414b31
+// 0.470802
+0x3ef10d01
+// 0.724729
+0x3f3987cf
+// 0.906643
+0x3f6819c5
+// 0.731731
+0x3f3b52bc
+// 0.916989
+0x3f6abfc9
+// 0.807455
+0x3f4eb55d
+// 0.024179
+0x3cc61407
+// 0.973467
+0x3f793528
+// 0.833287
+0x3f55524a
+// 0.225642
+0x3e670ea3
+// 0.817387
+0x3f514045
+// 0.276953
+0x3e8dccc6
+// 0.319055
+0x3ea35b1e
+// 0.809003
+0x3f4f1ad0
+// 0.687251
+0x3f2fefa7
+// 0.258128
+0x3e842954
+// 0.894203
+0x3f64ea76
+// 0.461058
+0x3eec0fc8
+// 0.389714
+0x3ec788a0
+// 0.313603
+0x3ea0908f
+// 0.639759
+0x3f23c745
+// 0.260401
+0x3e855337
+// 0.651482
+0x3f26c78b
+// 0.590146
+0x3f1713ca
+// 0.540986
+0x3f0a7e16
+// 0.356269
+0x3eb668f0
+// 0.375233
+0x3ec01e90
+// 0.657605
+0x3f2858cb
+// 0.682692
+0x3f2ec4e3
+// 0.261922
+0x3e861aa2
+// 0.125658
+0x3e00ac62
+// 0.042534
+0x3d2e37bd
+// 0.437102
+0x3edfcbcf
+// 0.110453
+0x3de23544
+// 0.059847
+0x3d752260
+// 0.160293
+0x3e2423c3
+// 0.338947
+0x3ead8a7e
+// 0.903256
+0x3f673bc5
+// 0.935629
+0x3f6f8568
+// 0.322306
+0x3ea5053c
+// 0.911475
+0x3f695675
+// 0.272038
+0x3e8b489b
+// 0.849688
+0x3f598524
+// 0.323478
+0x3ea59ef2
+// 0.485200
+0x3ef86c23
+// 0.429341
+0x3edbd29b
+// 0.553337
+0x3f0da784
+// 0.946014
+0x3f722e01
+// 0.936007
+0x3f6f9e2d
+// 0.517001
+0x3f045a28
+// 0.024577
+0x3cc954bd
+// 0.195019
+0x3e47b315
+// 0.103549
+0x3dd41172
+// 0.701854
+0x3f33acae
+// 0.284461
+0x3e91a4e6
+// 0.523821
+0x3f061928
+// 0.133363
+0x3e08904c
+// 0.369806
+0x3ebd573c
+// 0.469078
+0x3ef02afc
+// 0.201711
+0x3e4e8d37
+// 0.185161
+0x3e3d9adc
+// 0.315369
+0x3ea17814
+// 0.133412
+0x3e089d1c
+// 0.231715
+0x3e6d469d
+// 0.565935
+0x3f10e124
+// 0.172727
+0x3e30df66
+// 0.351598
+0x3eb404a0
+// 0.199728
+0x3e4c859a
+// 0.853584
+0x3f5a8480
+// 0.891777
+0x3f644b7a
+// 0.480223
+0x3ef5dfda
+// 0.025099
+0x3ccd9bbf
+// 0.484488
+0x3ef80eca
+// 0.398724
+0x3ecc259d
+// 0.725790
+0x3f39cd5b
+// 0.353352
+0x3eb4ea8c
+// 0.261868
+0x3e861394
+// 0.941069
+0x3f70e9de
+// 0.009371
+0x3c1989af
+// 0.435002
+0x3edeb8a0
+// 0.306550
+0x3e9cf418
+// 0.791166
+0x3f4a89e3
+// 0.515362
+0x3f03eebc
+// 0.566651
+0x3f11100d
+// 0.893880
+0x3f64d551
+// 0.225942
+0x3e675d6b
+// 0.646094
+0x3f25666f
+// 0.767078
+0x3f445f39
+// 0.767221
+0x3f446893
+// 0.263181
+0x3e86bfb9
+// 0.309411
+0x3e9e6b26
+// 0.581180
+0x3f14c83f
+// 0.193557
+0x3e4633bc
+// 0.719276
+0x3f382271
+// 0.768850
+0x3f44d35f
+// 0.780156
+0x3f47b849
+// 0.754896
+0x3f4140d7
+// 0.173278
+0x3e316fd9
+// 0.285039
+0x3e91f092
+// 0.198098
+0x3e4ada40
+// 0.539159
+0x3f0a0652
+// 0.006307
+0x3bceaaaf
+// 0.671017
+0x3f2bc7c0
+// 0.933982
+0x3f6f1972
+// 0.201836
+0x3e4eae05
+// 0.370349
+0x3ebd9e58
+// 0.917536
+0x3f6ae3a4
+// 0.809334
+0x3f4f3087
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples1_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples1_q31.txt
deleted file mode 100755
index d702605..0000000
--- a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples1_q31.txt
+++ /dev/null
@@ -1,514 +0,0 @@
-W
-256
-// 0.960248
-0x7AE9684A
-// 0.839654
-0x6B79C6BF
-// 0.465168
-0x3B8AA0CD
-// 0.813397
-0x681D65E3
-// 0.962524
-0x7B33FD75
-// 0.114558
-0x0EA9D559
-// 0.287731
-0x24D45ADC
-// 0.728708
-0x5D46508E
-// 0.836615
-0x6B163701
-// 0.917544
-0x75721689
-// 0.825477
-0x69A9382B
-// 0.082047
-0x0A8080DF
-// 0.395480
-0x329F16BA
-// 0.966984
-0x7BC61F28
-// 0.807572
-0x675E85EA
-// 0.986081
-0x7E37E5A3
-// 0.750884
-0x601CF624
-// 0.160146
-0x147FACB2
-// 0.278073
-0x2397E743
-// 0.493471
-0x3F2A0AAC
-// 0.520820
-0x42AA3E7F
-// 0.340676
-0x2B9B41D3
-// 0.900648
-0x7348716D
-// 0.412809
-0x34D6ED8D
-// 0.965325
-0x7B8FC3C5
-// 0.565039
-0x48533106
-// 0.245543
-0x1F6DF73F
-// 0.890313
-0x71F5C95F
-// 0.746933
-0x5F9B80BE
-// 0.780848
-0x63F2D2FC
-// 0.997819
-0x7FB8877D
-// 0.230718
-0x1D882A6B
-// 0.120144
-0x0F60E27D
-// 0.055133
-0x070E9BBA
-// 0.657545
-0x542A6CA8
-// 0.352536
-0x2D1FE781
-// 0.550254
-0x466EB7DB
-// 0.347728
-0x2C825C88
-// 0.647898
-0x52EE514A
-// 0.900192
-0x73397EC2
-// 0.971073
-0x7C4C1D16
-// 0.251823
-0x203BB8FB
-// 0.366080
-0x2EDBB3E9
-// 0.814069
-0x683368B4
-// 0.169154
-0x15A6D506
-// 0.148851
-0x130D8FD2
-// 0.607822
-0x4DCD1E92
-// 0.378107
-0x3065CD60
-// 0.002385
-0x004E251E
-// 0.046639
-0x05F84532
-// 0.342999
-0x2BE763C7
-// 0.970798
-0x7C431CAA
-// 0.211471
-0x1B1179D4
-// 0.070496
-0x0906019C
-// 0.167954
-0x157F81A5
-// 0.669405
-0x55AF1006
-// 0.364668
-0x2EAD745F
-// 0.817168
-0x6898F49A
-// 0.307645
-0x2760EA3B
-// 0.454772
-0x3A35F71A
-// 0.302454
-0x26B6D310
-// 0.483599
-0x3DE69583
-// 0.140269
-0x11F455AA
-// 0.776531
-0x63656062
-// 0.437971
-0x380F6BAD
-// 0.040828
-0x0539D62E
-// 0.814319
-0x683B9C84
-// 0.087382
-0x0B2F51E6
-// 0.219751
-0x1C20CF6F
-// 0.515664
-0x42014B40
-// 0.194879
-0x18F1CED0
-// 0.218599
-0x1BFB111B
-// 0.818525
-0x68C56D9D
-// 0.322184
-0x293D5605
-// 0.843527
-0x6BF8B309
-// 0.560096
-0x47B138D0
-// 0.533274
-0x44425436
-// 0.226597
-0x1D0121ED
-// 0.357800
-0x2DCC6367
-// 0.559370
-0x47996E58
-// 0.261054
-0x216A3568
-// 0.899127
-0x731696CB
-// 0.769015
-0x626F182F
-// 0.353980
-0x2D4F3AC0
-// 0.925311
-0x7670981E
-// 0.910710
-0x749228A6
-// 0.014647
-0x01DFF708
-// 0.126014
-0x1021369C
-// 0.866536
-0x6EEAA6D0
-// 0.338151
-0x2B4888E5
-// 0.747126
-0x5FA1D13D
-// 0.225496
-0x1CDD11AD
-// 0.032576
-0x042B725E
-// 0.479239
-0x3D57B0D6
-// 0.800724
-0x667E22E6
-// 0.080098
-0x0A40AA0D
-// 0.103459
-0x0D3E2324
-// 0.790348
-0x652A2033
-// 0.453397
-0x3A08EC4D
-// 0.936649
-0x77E41C08
-// 0.605347
-0x4D7C0059
-// 0.124254
-0x0FE78F19
-// 0.499328
-0x3FE9FE04
-// 0.376858
-0x303CDF96
-// 0.858925
-0x6DF13FF0
-// 0.901708
-0x736B2DA9
-// 0.567630
-0x48A81C6F
-// 0.930763
-0x77233F35
-// 0.610015
-0x4E14F6E8
-// 0.052056
-0x06A9C6FD
-// 0.619058
-0x4F3D4F0F
-// 0.044431
-0x05AFEABF
-// 0.458826
-0x3ABACB50
-// 0.256413
-0x20D22150
-// 0.676827
-0x56A2411A
-// 0.130963
-0x10C36902
-// 0.038801
-0x04F76F34
-// 0.676496
-0x56976BCF
-// 0.357687
-0x2DC8B37C
-// 0.443168
-0x38B9BBD0
-// 0.930978
-0x772A492D
-// 0.105436
-0x0D7EED8E
-// 0.510808
-0x4162296C
-// 0.459978
-0x3AE08EE1
-// 0.902548
-0x7386B1F4
-// 0.481439
-0x3D9FCDF2
-// 0.429537
-0x36FB116C
-// 0.837707
-0x6B39FFC3
-// 0.208261
-0x1AA84D1B
-// 0.516882
-0x4229340D
-// 0.161750
-0x14B43A26
-// 0.786227
-0x64A31644
-// 0.015844
-0x02072A0A
-// 0.110639
-0x0E296A60
-// 0.759345
-0x61323508
-// 0.687839
-0x580B17FC
-// 0.772911
-0x62EEBF0B
-// 0.743263
-0x5F233E4C
-// 0.357027
-0x2DB30FEC
-// 0.561650
-0x47E42669
-// 0.226289
-0x1CF70D16
-// 0.560068
-0x47B04B81
-// 0.210600
-0x1AF4EEF2
-// 0.114505
-0x0EA81A9E
-// 0.469687
-0x3C1EB120
-// 0.131089
-0x10C783EF
-// 0.697906
-0x5954F804
-// 0.462666
-0x3B38A37E
-// 0.115451
-0x0EC716F8
-// 0.793363
-0x658CEE9E
-// 0.778994
-0x63B612F5
-// 0.535044
-0x447C50D8
-// 0.306682
-0x27415B1A
-// 0.113602
-0x0E8A8450
-// 0.060414
-0x07BBA785
-// 0.631420
-0x50D25FF5
-// 0.172484
-0x1613F41C
-// 0.516546
-0x421E3103
-// 0.784725
-0x6471DDF4
-// 0.655513
-0x53E7DB9C
-// 0.735503
-0x5E24F442
-// 0.292486
-0x25703131
-// 0.272483
-0x22E0B679
-// 0.119413
-0x0F48EB3A
-// 0.524258
-0x431AE3C0
-// 0.457779
-0x3A987D97
-// 0.026901
-0x03717AE5
-// 0.158504
-0x1449DC97
-// 0.970373
-0x7C352BB8
-// 0.870413
-0x6F69B05F
-// 0.573280
-0x49613D96
-// 0.219202
-0x1C0ED198
-// 0.187536
-0x18013093
-// 0.264374
-0x21D70022
-// 0.639870
-0x51E73E82
-// 0.292674
-0x2576597D
-// 0.579862
-0x4A38EC54
-// 0.860386
-0x6E212369
-// 0.803159
-0x66CDEA4D
-// 0.933429
-0x777A9AEC
-// 0.556871
-0x47478DB0
-// 0.988547
-0x7E88B4C9
-// 0.262326
-0x2193E31E
-// 0.069615
-0x08E92321
-// 0.900486
-0x734320C9
-// 0.063141
-0x0814FE64
-// 0.208053
-0x1AA17DA1
-// 0.473831
-0x3CA67E55
-// 0.822519
-0x69484E96
-// 0.899334
-0x731D5D4B
-// 0.463453
-0x3B526ECD
-// 0.426493
-0x3697505D
-// 0.853151
-0x6D3410C3
-// 0.669704
-0x55B8DA8F
-// 0.378489
-0x30725807
-// 0.664398
-0x550AFE23
-// 0.907264
-0x742139FB
-// 0.482179
-0x3DB80885
-// 0.097818
-0x0C85508F
-// 0.156233
-0x13FF7151
-// 0.880082
-0x70A68B0B
-// 0.000685
-0x00166EDE
-// 0.600127
-0x4CD0F4AE
-// 0.337741
-0x2B3B1C6E
-// 0.966360
-0x7BB1AB1C
-// 0.650795
-0x534D43C6
-// 0.146521
-0x12C12F26
-// 0.266280
-0x2215735D
-// 0.012401
-0x01965CFB
-// 0.381465
-0x30D3D99E
-// 0.755924
-0x60C22012
-// 0.930121
-0x770E3193
-// 0.395340
-0x329A82EE
-// 0.799144
-0x664A5A62
-// 0.905739
-0x73EF44CE
-// 0.293491
-0x25911EC8
-// 0.439608
-0x38451469
-// 0.659925
-0x54786BB6
-// 0.477256
-0x3D16B702
-// 0.721900
-0x5C673A8B
-// 0.129829
-0x109E3C77
-// 0.176551
-0x16993B8F
-// 0.687892
-0x580CD9AA
-// 0.278341
-0x23A0ACAA
-// 0.183023
-0x176D4FB7
-// 0.538196
-0x44E39DAB
-// 0.206292
-0x1A67CAE8
-// 0.403891
-0x33B2AF83
-// 0.510516
-0x41589995
-// 0.824137
-0x697D4FF0
-// 0.760291
-0x615133C8
-// 0.441374
-0x387EF589
-// 0.791264
-0x654821B0
-// 0.610952
-0x4E33B078
-// 0.529538
-0x43C7E640
-// 0.613954
-0x4E9609D3
-// 0.517585
-0x424039F1
-// 0.641560
-0x521EA6F1
-// 0.009558
-0x01393443
-// 0.646451
-0x52BEE9C0
-// 0.979872
-0x7D6C702F
-// 0.329760
-0x2A359569
-// 0.336527
-0x2B135347
-// 0.892224
-0x72346764
-// 0.074911
-0x0996AE54
-// 0.055984
-0x072A7D65
-// 0.605447
-0x4D7F49BD
-// 0.249608
-0x1FF32B39
-// 0.909372
-0x74664A30
-// 0.968843
-0x7C030E90
-// 0.107398
-0x0DBF3A0D
-// 0.415341
-0x3529E58A
-// 0.898596
-0x73052D90
-// 0.604003
-0x4D4FF692
-// 0.046576
-0x05F63156
-// 0.061865
-0x07EB34D2
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples3_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples3_q15.txt
old mode 100755
new mode 100644
index 3e12925..0c46c21
--- a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples3_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples3_q15.txt
@@ -1,514 +1,514 @@
 H
 256
-// 0.960248
-0x7AE9
-// 0.839654
-0x6B7A
-// 0.465168
-0x3B8B
-// 0.813397
-0x681D
-// 0.962524
-0x7B34
-// 0.114558
-0x0EAA
-// 0.287731
-0x24D4
-// 0.728708
-0x5D46
-// 0.836615
-0x6B16
-// 0.917544
-0x7572
-// 0.825477
-0x69A9
-// 0.082047
-0x0A81
-// 0.395480
-0x329F
-// 0.966984
-0x7BC6
-// 0.807572
-0x675F
-// 0.986081
-0x7E38
-// 0.750884
-0x601D
-// 0.160146
-0x1480
-// 0.278073
-0x2398
-// 0.493471
-0x3F2A
-// 0.520820
-0x42AA
-// 0.340676
-0x2B9B
-// 0.900648
-0x7348
-// 0.412809
-0x34D7
-// 0.965325
-0x7B90
-// 0.565039
-0x4853
-// 0.245543
-0x1F6E
-// 0.890313
-0x71F6
-// 0.746933
-0x5F9C
-// 0.780848
-0x63F3
-// 0.997819
-0x7FB9
-// 0.230718
-0x1D88
-// 0.120144
-0x0F61
-// 0.055133
-0x070F
-// 0.657545
-0x542A
-// 0.352536
-0x2D20
-// 0.550254
-0x466F
-// 0.347728
-0x2C82
-// 0.647898
-0x52EE
-// 0.900192
-0x7339
-// 0.971073
-0x7C4C
-// 0.251823
-0x203C
-// 0.366080
-0x2EDC
-// 0.814069
-0x6833
-// 0.169154
-0x15A7
-// 0.148851
-0x130E
-// 0.607822
-0x4DCD
-// 0.378107
-0x3066
-// 0.002385
-0x004E
-// 0.046639
-0x05F8
-// 0.342999
-0x2BE7
-// 0.970798
-0x7C43
-// 0.211471
-0x1B11
-// 0.070496
-0x0906
-// 0.167954
-0x1580
-// 0.669405
-0x55AF
-// 0.364668
-0x2EAD
-// 0.817168
-0x6899
-// 0.307645
-0x2761
-// 0.454772
-0x3A36
-// 0.302454
-0x26B7
-// 0.483599
+// 0.828519
+0x6A0D
+// 0.457599
+0x3A93
+// 0.307153
+0x2751
+// 0.217445
+0x1BD5
+// 0.036122
+0x04A0
+// 0.641105
+0x5210
+// 0.979318
+0x7D5A
+// 0.306296
+0x2735
+// 0.883917
+0x7124
+// 0.317751
+0x28AC
+// 0.491246
+0x3EE1
+// 0.920619
+0x75D7
+// 0.983377
+0x7DDF
+// 0.424108
+0x3649
+// 0.161997
+0x14BC
+// 0.907635
+0x742D
+// 0.973886
+0x7CA8
+// 0.054741
+0x0702
+// 0.849168
+0x6CB2
+// 0.537091
+0x44BF
+// 0.371371
+0x2F89
+// 0.010395
+0x0155
+// 0.196178
+0x191C
+// 0.460563
+0x3AF4
+// 0.183087
+0x176F
+// 0.675735
+0x567E
+// 0.587045
+0x4B24
+// 0.073888
+0x0975
+// 0.837793
+0x6B3D
+// 0.856683
+0x6DA8
+// 0.758569
+0x6119
+// 0.034211
+0x0461
+// 0.223202
+0x1C92
+// 0.306169
+0x2731
+// 0.112489
+0x0E66
+// 0.589857
+0x4B80
+// 0.838315
+0x6B4E
+// 0.325567
+0x29AC
+// 0.420148
+0x35C7
+// 0.191002
+0x1873
+// 0.423403
+0x3632
+// 0.927113
+0x76AC
+// 0.052354
+0x06B4
+// 0.915652
+0x7534
+// 0.483620
 0x3DE7
-// 0.140269
-0x11F4
-// 0.776531
-0x6365
-// 0.437971
-0x380F
-// 0.040828
-0x053A
-// 0.814319
-0x683C
-// 0.087382
-0x0B2F
-// 0.219751
-0x1C21
-// 0.515664
-0x4201
-// 0.194879
-0x18F2
-// 0.218599
-0x1BFB
-// 0.818525
-0x68C5
-// 0.322184
-0x293D
-// 0.843527
-0x6BF9
-// 0.560096
-0x47B1
-// 0.533274
-0x4442
-// 0.226597
-0x1D01
-// 0.357800
-0x2DCC
-// 0.559370
-0x4799
-// 0.261054
-0x216A
-// 0.899127
-0x7317
-// 0.769015
-0x626F
-// 0.353980
-0x2D4F
-// 0.925311
-0x7671
-// 0.910710
-0x7492
-// 0.014647
-0x01E0
-// 0.126014
-0x1021
-// 0.866536
-0x6EEB
-// 0.338151
-0x2B49
-// 0.747126
-0x5FA2
-// 0.225496
-0x1CDD
-// 0.032576
-0x042B
-// 0.479239
-0x3D58
-// 0.800724
-0x667E
-// 0.080098
-0x0A41
-// 0.103459
-0x0D3E
-// 0.790348
-0x652A
-// 0.453397
-0x3A09
-// 0.936649
-0x77E4
-// 0.605347
-0x4D7C
-// 0.124254
-0x0FE8
-// 0.499328
-0x3FEA
-// 0.376858
-0x303D
-// 0.858925
-0x6DF1
-// 0.901708
-0x736B
-// 0.567630
-0x48A8
-// 0.930763
-0x7723
-// 0.610015
-0x4E15
-// 0.052056
-0x06AA
-// 0.619058
-0x4F3D
-// 0.044431
-0x05B0
-// 0.458826
-0x3ABB
-// 0.256413
-0x20D2
-// 0.676827
-0x56A2
-// 0.130963
-0x10C3
-// 0.038801
-0x04F7
-// 0.676496
-0x5697
-// 0.357687
-0x2DC9
-// 0.443168
-0x38BA
-// 0.930978
-0x772A
-// 0.105436
-0x0D7F
-// 0.510808
-0x4162
-// 0.459978
-0x3AE1
-// 0.902548
-0x7387
-// 0.481439
-0x3DA0
-// 0.429537
-0x36FB
-// 0.837707
-0x6B3A
-// 0.208261
-0x1AA8
-// 0.516882
-0x4229
-// 0.161750
-0x14B4
-// 0.786227
-0x64A3
-// 0.015844
-0x0207
-// 0.110639
-0x0E29
-// 0.759345
-0x6132
-// 0.687839
-0x580B
-// 0.772911
-0x62EF
-// 0.743263
-0x5F23
-// 0.357027
-0x2DB3
-// 0.561650
-0x47E4
-// 0.226289
-0x1CF7
-// 0.560068
-0x47B0
-// 0.210600
-0x1AF5
-// 0.114505
-0x0EA8
-// 0.469687
-0x3C1F
-// 0.131089
-0x10C8
-// 0.697906
-0x5955
-// 0.462666
-0x3B39
-// 0.115451
-0x0EC7
-// 0.793363
-0x658D
-// 0.778994
-0x63B6
-// 0.535044
-0x447C
-// 0.306682
-0x2741
-// 0.113602
-0x0E8B
-// 0.060414
-0x07BC
-// 0.631420
-0x50D2
-// 0.172484
-0x1614
-// 0.516546
-0x421E
-// 0.784725
-0x6472
-// 0.655513
-0x53E8
-// 0.735503
-0x5E25
-// 0.292486
-0x2570
-// 0.272483
-0x22E1
-// 0.119413
-0x0F49
-// 0.524258
-0x431B
-// 0.457779
-0x3A98
-// 0.026901
-0x0371
-// 0.158504
-0x144A
-// 0.970373
-0x7C35
-// 0.870413
-0x6F6A
-// 0.573280
-0x4961
-// 0.219202
-0x1C0F
-// 0.187536
-0x1801
-// 0.264374
-0x21D7
-// 0.639870
-0x51E7
-// 0.292674
-0x2576
-// 0.579862
-0x4A39
-// 0.860386
-0x6E21
-// 0.803159
-0x66CE
-// 0.933429
-0x777B
-// 0.556871
-0x4748
-// 0.988547
-0x7E89
-// 0.262326
-0x2194
-// 0.069615
-0x08E9
-// 0.900486
-0x7343
-// 0.063141
-0x0815
-// 0.208053
-0x1AA1
-// 0.473831
-0x3CA6
-// 0.822519
-0x6948
-// 0.899334
-0x731D
-// 0.463453
-0x3B52
-// 0.426493
-0x3697
-// 0.853151
-0x6D34
-// 0.669704
-0x55B9
-// 0.378489
+// 0.647052
+0x52D3
+// 0.692400
+0x58A1
+// 0.947467
+0x7947
+// 0.750391
+0x600D
+// 0.403734
+0x33AE
+// 0.970022
+0x7C2A
+// 0.287349
+0x24C8
+// 0.451187
+0x39C0
+// 0.057372
+0x0758
+// 0.263155
+0x21AF
+// 0.281301
+0x2402
+// 0.693122
+0x58B8
+// 0.834957
+0x6AE0
+// 0.302347
+0x26B3
+// 0.500348
+0x400B
+// 0.013654
+0x01BF
+// 0.108651
+0x0DE8
+// 0.962666
+0x7B39
+// 0.813991
+0x6831
+// 0.086137
+0x0B07
+// 0.157362
+0x1424
+// 0.389830
+0x31E6
+// 0.567963
+0x48B3
+// 0.378476
 0x3072
-// 0.664398
-0x550B
-// 0.907264
-0x7421
-// 0.482179
-0x3DB8
-// 0.097818
-0x0C85
-// 0.156233
-0x13FF
-// 0.880082
-0x70A7
-// 0.000685
-0x0016
-// 0.600127
-0x4CD1
-// 0.337741
-0x2B3B
-// 0.966360
-0x7BB2
-// 0.650795
-0x534D
-// 0.146521
-0x12C1
-// 0.266280
-0x2215
-// 0.012401
-0x0196
-// 0.381465
-0x30D4
-// 0.755924
-0x60C2
-// 0.930121
-0x770E
-// 0.395340
-0x329B
-// 0.799144
-0x664A
-// 0.905739
-0x73EF
-// 0.293491
-0x2591
-// 0.439608
-0x3845
-// 0.659925
-0x5478
-// 0.477256
-0x3D17
-// 0.721900
-0x5C67
-// 0.129829
-0x109E
-// 0.176551
-0x1699
-// 0.687892
-0x580D
-// 0.278341
-0x23A1
-// 0.183023
-0x176D
-// 0.538196
-0x44E4
-// 0.206292
-0x1A68
-// 0.403891
-0x33B3
-// 0.510516
-0x4159
-// 0.824137
-0x697D
-// 0.760291
-0x6151
-// 0.441374
-0x387F
-// 0.791264
-0x6548
-// 0.610952
-0x4E34
-// 0.529538
-0x43C8
-// 0.613954
-0x4E96
-// 0.517585
-0x4240
-// 0.641560
-0x521F
-// 0.009558
-0x0139
-// 0.646451
-0x52BF
-// 0.979872
-0x7D6C
-// 0.329760
-0x2A36
-// 0.336527
-0x2B13
-// 0.892224
-0x7234
-// 0.074911
-0x0997
-// 0.055984
-0x072A
-// 0.605447
-0x4D7F
-// 0.249608
-0x1FF3
-// 0.909372
-0x7466
-// 0.968843
-0x7C03
-// 0.107398
-0x0DBF
-// 0.415341
-0x352A
-// 0.898596
-0x7305
-// 0.604003
-0x4D50
-// 0.046576
-0x05F6
-// 0.061865
-0x07EB
+// 0.970353
+0x7C35
+// 0.066996
+0x0893
+// 0.806603
+0x673F
+// 0.888824
+0x71C5
+// 0.817458
+0x68A2
+// 0.385195
+0x314E
+// 0.721807
+0x5C64
+// 0.476598
+0x3D01
+// 0.362668
+0x2E6C
+// 0.332785
+0x2A99
+// 0.682697
+0x5763
+// 0.394472
+0x327E
+// 0.731098
+0x5D95
+// 0.826575
+0x69CD
+// 0.230562
+0x1D83
+// 0.996833
+0x7F98
+// 0.232819
+0x1DCD
+// 0.941000
+0x7873
+// 0.500214
+0x4007
+// 0.751348
+0x602C
+// 0.279610
+0x23CA
+// 0.467246
+0x3BCF
+// 0.674311
+0x5650
+// 0.915824
+0x753A
+// 0.065133
+0x0856
+// 0.393113
+0x3252
+// 0.799949
+0x6665
+// 0.967461
+0x7BD6
+// 0.733428
+0x5DE1
+// 0.521992
+0x42D1
+// 0.186189
+0x17D5
+// 1.000000
+0x7FFF
+// 0.505484
+0x40B4
+// 0.052694
+0x06BF
+// 0.478028
+0x3D30
+// 0.863532
+0x6E88
+// 0.226960
+0x1D0D
+// 0.493641
+0x3F30
+// 0.875063
+0x7002
+// 0.619997
+0x4F5C
+// 0.723491
+0x5C9B
+// 0.187062
+0x17F2
+// 0.489486
+0x3EA7
+// 0.371422
+0x2F8B
+// 0.275979
+0x2353
+// 0.532578
+0x442C
+// 0.966704
+0x7BBD
+// 0.490183
+0x3EBE
+// 0.469992
+0x3C29
+// 0.066495
+0x0883
+// 0.189229
+0x1839
+// 0.273195
+0x22F8
+// 0.088471
+0x0B53
+// 0.174504
+0x1656
+// 0.992725
+0x7F12
+// 0.227493
+0x1D1E
+// 0.195038
+0x18F7
+// 0.171154
+0x15E8
+// 0.061337
+0x07DA
+// 0.929779
+0x7703
+// 0.064029
+0x0832
+// 0.814309
+0x683B
+// 0.030295
+0x03E1
+// 0.937206
+0x77F6
+// 0.335874
+0x2AFE
+// 0.110927
+0x0E33
+// 0.776646
+0x6369
+// 0.792520
+0x6571
+// 0.617492
+0x4F0A
+// 0.927842
+0x76C4
+// 0.309450
+0x279C
+// 0.569630
+0x48EA
+// 0.696772
+0x5930
+// 0.226283
+0x1CF7
+// 0.215797
+0x1B9F
+// 0.463855
+0x3B60
+// 0.486771
+0x3E4F
+// 0.641968
+0x522C
+// 0.755054
+0x60A6
+// 0.470802
+0x3C43
+// 0.724729
+0x5CC4
+// 0.906643
+0x740D
+// 0.731731
+0x5DA9
+// 0.916989
+0x7560
+// 0.807455
+0x675B
+// 0.024179
+0x0318
+// 0.973467
+0x7C9B
+// 0.833287
+0x6AA9
+// 0.225642
+0x1CE2
+// 0.817387
+0x68A0
+// 0.276953
+0x2373
+// 0.319055
+0x28D7
+// 0.809003
+0x678D
+// 0.687251
+0x57F8
+// 0.258128
+0x210A
+// 0.894203
+0x7275
+// 0.461058
+0x3B04
+// 0.389714
+0x31E2
+// 0.313603
+0x2824
+// 0.639759
+0x51E4
+// 0.260401
+0x2155
+// 0.651482
+0x5364
+// 0.590146
+0x4B8A
+// 0.540986
+0x453F
+// 0.356269
+0x2D9A
+// 0.375233
+0x3008
+// 0.657605
+0x542C
+// 0.682692
+0x5762
+// 0.261922
+0x2187
+// 0.125658
+0x1016
+// 0.042534
+0x0572
+// 0.437102
+0x37F3
+// 0.110453
+0x0E23
+// 0.059847
+0x07A9
+// 0.160293
+0x1484
+// 0.338947
+0x2B63
+// 0.903256
+0x739E
+// 0.935629
+0x77C3
+// 0.322306
+0x2941
+// 0.911475
+0x74AB
+// 0.272038
+0x22D2
+// 0.849688
+0x6CC3
+// 0.323478
+0x2968
+// 0.485200
+0x3E1B
+// 0.429341
+0x36F5
+// 0.553337
+0x46D4
+// 0.946014
+0x7917
+// 0.936007
+0x77CF
+// 0.517001
+0x422D
+// 0.024577
+0x0325
+// 0.195019
+0x18F6
+// 0.103549
+0x0D41
+// 0.701854
+0x59D6
+// 0.284461
+0x2469
+// 0.523821
+0x430D
+// 0.133363
+0x1112
+// 0.369806
+0x2F56
+// 0.469078
+0x3C0B
+// 0.201711
+0x19D2
+// 0.185161
+0x17B3
+// 0.315369
+0x285E
+// 0.133412
+0x1114
+// 0.231715
+0x1DA9
+// 0.565935
+0x4871
+// 0.172727
+0x161C
+// 0.351598
+0x2D01
+// 0.199728
+0x1991
+// 0.853584
+0x6D42
+// 0.891777
+0x7226
+// 0.480223
+0x3D78
+// 0.025099
+0x0336
+// 0.484488
+0x3E04
+// 0.398724
+0x3309
+// 0.725790
+0x5CE7
+// 0.353352
+0x2D3B
+// 0.261868
+0x2185
+// 0.941069
+0x7875
+// 0.009371
+0x0133
+// 0.435002
+0x37AE
+// 0.306550
+0x273D
+// 0.791166
+0x6545
+// 0.515362
+0x41F7
+// 0.566651
+0x4888
+// 0.893880
+0x726B
+// 0.225942
+0x1CEC
+// 0.646094
+0x52B3
+// 0.767078
+0x6230
+// 0.767221
+0x6234
+// 0.263181
+0x21B0
+// 0.309411
+0x279B
+// 0.581180
+0x4A64
+// 0.193557
+0x18C6
+// 0.719276
+0x5C11
+// 0.768850
+0x626A
+// 0.780156
+0x63DC
+// 0.754896
+0x60A0
+// 0.173278
+0x162E
+// 0.285039
+0x247C
+// 0.198098
+0x195B
+// 0.539159
+0x4503
+// 0.006307
+0x00CF
+// 0.671017
+0x55E4
+// 0.933982
+0x778D
+// 0.201836
+0x19D6
+// 0.370349
+0x2F68
+// 0.917536
+0x7572
+// 0.809334
+0x6798
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples4_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples4_q31.txt
new file mode 100644
index 0000000..49513af
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples4_q31.txt
@@ -0,0 +1,514 @@
+W
+256
+// 0.828519
+0x6A0CE8C2
+// 0.457599
+0x3A929CD5
+// 0.307153
+0x2750CE43
+// 0.217445
+0x1BD53DD3
+// 0.036122
+0x049FA2D1
+// 0.641105
+0x520FBE7D
+// 0.979318
+0x7D5A4945
+// 0.306296
+0x2734B92A
+// 0.883917
+0x7124316D
+// 0.317751
+0x28AC114E
+// 0.491246
+0x3EE1250E
+// 0.920619
+0x75D6DB8E
+// 0.983377
+0x7DDF4F29
+// 0.424108
+0x36492B8A
+// 0.161997
+0x14BC54F3
+// 0.907635
+0x742D5F8A
+// 0.973886
+0x7CA848FF
+// 0.054741
+0x0701BE44
+// 0.849168
+0x6CB18C8F
+// 0.537091
+0x44BF61CF
+// 0.371371
+0x2F891742
+// 0.010395
+0x01549D35
+// 0.196178
+0x191C5AC9
+// 0.460563
+0x3AF3BDFF
+// 0.183087
+0x176F61A3
+// 0.675735
+0x567E7853
+// 0.587045
+0x4B244A34
+// 0.073888
+0x09752B94
+// 0.837793
+0x6B3CC955
+// 0.856683
+0x6DA7CC1F
+// 0.758569
+0x6118C8F6
+// 0.034211
+0x046106CF
+// 0.223202
+0x1C91E186
+// 0.306169
+0x273088C5
+// 0.112489
+0x0E660C4F
+// 0.589857
+0x4B806C99
+// 0.838315
+0x6B4DE860
+// 0.325567
+0x29AC2E47
+// 0.420148
+0x35C76982
+// 0.191002
+0x1872C45C
+// 0.423403
+0x363213D2
+// 0.927113
+0x76ABA644
+// 0.052354
+0x06B387AE
+// 0.915652
+0x75341265
+// 0.483620
+0x3DE73E76
+// 0.647052
+0x52D29DBB
+// 0.692400
+0x58A09226
+// 0.947467
+0x79469686
+// 0.750391
+0x600CCBF5
+// 0.403734
+0x33AD8F58
+// 0.970022
+0x7C29AC15
+// 0.287349
+0x24C7DB8F
+// 0.451187
+0x39C07DCA
+// 0.057372
+0x0757F47B
+// 0.263155
+0x21AF0F70
+// 0.281301
+0x2401AC89
+// 0.693122
+0x58B83540
+// 0.834957
+0x6ADFE284
+// 0.302347
+0x26B34EE1
+// 0.500348
+0x400B6895
+// 0.013654
+0x01BF6705
+// 0.108651
+0x0DE846C7
+// 0.962666
+0x7B38A5CA
+// 0.813991
+0x6830DBFE
+// 0.086137
+0x0B0689F7
+// 0.157362
+0x14246BF5
+// 0.389830
+0x31E5F44C
+// 0.567963
+0x48B3034B
+// 0.378476
+0x3071E6A9
+// 0.970353
+0x7C348766
+// 0.066996
+0x08935522
+// 0.806603
+0x673EC1F7
+// 0.888824
+0x71C4F97E
+// 0.817458
+0x68A27754
+// 0.385195
+0x314E13A9
+// 0.721807
+0x5C642E43
+// 0.476598
+0x3D012D4D
+// 0.362668
+0x2E6BEAE9
+// 0.332785
+0x2A98B460
+// 0.682697
+0x57629A91
+// 0.394472
+0x327E0CC1
+// 0.731098
+0x5D949EC9
+// 0.826575
+0x69CD3919
+// 0.230562
+0x1D83102F
+// 0.996833
+0x7F983B72
+// 0.232819
+0x1DCD0552
+// 0.941000
+0x7872B409
+// 0.500214
+0x4007050C
+// 0.751348
+0x602C2B4D
+// 0.279610
+0x23CA42DD
+// 0.467246
+0x3BCEB8CB
+// 0.674311
+0x564FD478
+// 0.915824
+0x7539B9EB
+// 0.065133
+0x0856447B
+// 0.393113
+0x325182F4
+// 0.799949
+0x6664BDE0
+// 0.967461
+0x7BD5C511
+// 0.733428
+0x5DE0FBF4
+// 0.521992
+0x42D0A4CB
+// 0.186189
+0x17D50DEA
+// 1.000000
+0x7FFFFFFF
+// 0.505484
+0x40B3B2B0
+// 0.052694
+0x06BEAE87
+// 0.478028
+0x3D300907
+// 0.863532
+0x6E883ACB
+// 0.226960
+0x1D0D05D4
+// 0.493641
+0x3F2FA268
+// 0.875063
+0x70021043
+// 0.619997
+0x4F5C0D56
+// 0.723491
+0x5C9B5BB3
+// 0.187062
+0x17F1A7AB
+// 0.489486
+0x3EA77BFA
+// 0.371422
+0x2F8AC1F1
+// 0.275979
+0x23534AF8
+// 0.532578
+0x442B8198
+// 0.966704
+0x7BBCF843
+// 0.490183
+0x3EBE5188
+// 0.469992
+0x3C28B5AD
+// 0.066495
+0x0882EB1B
+// 0.189229
+0x1838A6F2
+// 0.273195
+0x22F81013
+// 0.088471
+0x0B53036F
+// 0.174504
+0x16562922
+// 0.992725
+0x7F119EDD
+// 0.227493
+0x1D1E7FD4
+// 0.195038
+0x18F70305
+// 0.171154
+0x15E8601F
+// 0.061337
+0x07D9E2CA
+// 0.929779
+0x7702FFA8
+// 0.064029
+0x08321BEB
+// 0.814309
+0x683B44DC
+// 0.030295
+0x03E0B3A7
+// 0.937206
+0x77F65D82
+// 0.335874
+0x2AFDED7C
+// 0.110927
+0x0E32DCB4
+// 0.776646
+0x636926B6
+// 0.792520
+0x65714883
+// 0.617492
+0x4F09F978
+// 0.927842
+0x76C385B7
+// 0.309450
+0x279C0B6D
+// 0.569630
+0x48E99F70
+// 0.696772
+0x592FD48A
+// 0.226283
+0x1CF6D722
+// 0.215797
+0x1B9F3B72
+// 0.463855
+0x3B5F9944
+// 0.486771
+0x3E4E84A8
+// 0.641968
+0x522C006A
+// 0.755054
+0x60A598A9
+// 0.470802
+0x3C434041
+// 0.724729
+0x5CC3E76C
+// 0.906643
+0x740CE261
+// 0.731731
+0x5DA95E32
+// 0.916989
+0x755FE446
+// 0.807455
+0x675AAEAF
+// 0.024179
+0x0318501A
+// 0.973467
+0x7C9A9402
+// 0.833287
+0x6AA924F4
+// 0.225642
+0x1CE1D468
+// 0.817387
+0x68A02295
+// 0.276953
+0x23733163
+// 0.319055
+0x28D6C778
+// 0.809003
+0x678D681A
+// 0.687251
+0x57F7D37F
+// 0.258128
+0x210A551A
+// 0.894203
+0x72753AEE
+// 0.461058
+0x3B03F207
+// 0.389714
+0x31E227F2
+// 0.313603
+0x282423C9
+// 0.639759
+0x51E3A26B
+// 0.260401
+0x2154CDC4
+// 0.651482
+0x5363C57F
+// 0.590146
+0x4B89E533
+// 0.540986
+0x453F0B3E
+// 0.356269
+0x2D9A3C1D
+// 0.375233
+0x3007A413
+// 0.657605
+0x542C656D
+// 0.682692
+0x57627175
+// 0.261922
+0x2186A890
+// 0.125658
+0x10158C4F
+// 0.042534
+0x0571BDE9
+// 0.437102
+0x37F2F3A8
+// 0.110453
+0x0E235446
+// 0.059847
+0x07A91302
+// 0.160293
+0x14847862
+// 0.338947
+0x2B629F9C
+// 0.903256
+0x739DE290
+// 0.935629
+0x77C2B42B
+// 0.322306
+0x29414EE3
+// 0.911475
+0x74AB3AAC
+// 0.272038
+0x22D226CA
+// 0.849688
+0x6CC29210
+// 0.323478
+0x2967BC6D
+// 0.485200
+0x3E1B08C3
+// 0.429341
+0x36F4A6C6
+// 0.553337
+0x46D3C1D1
+// 0.946014
+0x79170083
+// 0.936007
+0x77CF16C0
+// 0.517001
+0x422D1423
+// 0.024577
+0x032552F3
+// 0.195019
+0x18F66290
+// 0.103549
+0x0D41171C
+// 0.701854
+0x59D65702
+// 0.284461
+0x2469398A
+// 0.523821
+0x430C9425
+// 0.133363
+0x11120985
+// 0.369806
+0x2F55CF1F
+// 0.469078
+0x3C0ABEF2
+// 0.201711
+0x19D1A6DC
+// 0.185161
+0x17B35B8C
+// 0.315369
+0x285E0517
+// 0.133412
+0x1113A390
+// 0.231715
+0x1DA8D3A9
+// 0.565935
+0x487091C1
+// 0.172727
+0x161BECB3
+// 0.351598
+0x2D0127E3
+// 0.199728
+0x1990B34A
+// 0.853584
+0x6D423FED
+// 0.891777
+0x7225BD09
+// 0.480223
+0x3D77F696
+// 0.025099
+0x03366EFB
+// 0.484488
+0x3E03B285
+// 0.398724
+0x3309672F
+// 0.725790
+0x5CE6AD4B
+// 0.353352
+0x2D3AA306
+// 0.261868
+0x2184E519
+// 0.941069
+0x7874EF1F
+// 0.009371
+0x0133135F
+// 0.435002
+0x37AE27EE
+// 0.306550
+0x273D05E6
+// 0.791166
+0x6544F16C
+// 0.515362
+0x41F75DE0
+// 0.566651
+0x4888065F
+// 0.893880
+0x726AA88E
+// 0.225942
+0x1CEBAD6D
+// 0.646094
+0x52B33759
+// 0.767078
+0x622F9C48
+// 0.767221
+0x62344973
+// 0.263181
+0x21AFEE2C
+// 0.309411
+0x279AC98E
+// 0.581180
+0x4A641F5F
+// 0.193557
+0x18C6777C
+// 0.719276
+0x5C113848
+// 0.768850
+0x6269AF92
+// 0.780156
+0x63DC2446
+// 0.754896
+0x60A06B7C
+// 0.173278
+0x162DFB2B
+// 0.285039
+0x247C248D
+// 0.198098
+0x195B47FD
+// 0.539159
+0x450328F0
+// 0.006307
+0x00CEAAAF
+// 0.671017
+0x55E3DFFE
+// 0.933982
+0x778CB914
+// 0.201836
+0x19D5C0A2
+// 0.370349
+0x2F679610
+// 0.917536
+0x7571D234
+// 0.809334
+0x67984363
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples4_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples4_q7.txt
deleted file mode 100755
index a220ded..0000000
--- a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples4_q7.txt
+++ /dev/null
@@ -1,514 +0,0 @@
-B
-256
-// 0.960248
-0x7B
-// 0.839654
-0x6B
-// 0.465168
-0x3C
-// 0.813397
-0x68
-// 0.962524
-0x7B
-// 0.114558
-0x0F
-// 0.287731
-0x25
-// 0.728708
-0x5D
-// 0.836615
-0x6B
-// 0.917544
-0x75
-// 0.825477
-0x6A
-// 0.082047
-0x0B
-// 0.395480
-0x33
-// 0.966984
-0x7C
-// 0.807572
-0x67
-// 0.986081
-0x7E
-// 0.750884
-0x60
-// 0.160146
-0x14
-// 0.278073
-0x24
-// 0.493471
-0x3F
-// 0.520820
-0x43
-// 0.340676
-0x2C
-// 0.900648
-0x73
-// 0.412809
-0x35
-// 0.965325
-0x7C
-// 0.565039
-0x48
-// 0.245543
-0x1F
-// 0.890313
-0x72
-// 0.746933
-0x60
-// 0.780848
-0x64
-// 0.997819
-0x7F
-// 0.230718
-0x1E
-// 0.120144
-0x0F
-// 0.055133
-0x07
-// 0.657545
-0x54
-// 0.352536
-0x2D
-// 0.550254
-0x46
-// 0.347728
-0x2D
-// 0.647898
-0x53
-// 0.900192
-0x73
-// 0.971073
-0x7C
-// 0.251823
-0x20
-// 0.366080
-0x2F
-// 0.814069
-0x68
-// 0.169154
-0x16
-// 0.148851
-0x13
-// 0.607822
-0x4E
-// 0.378107
-0x30
-// 0.002385
-0x00
-// 0.046639
-0x06
-// 0.342999
-0x2C
-// 0.970798
-0x7C
-// 0.211471
-0x1B
-// 0.070496
-0x09
-// 0.167954
-0x15
-// 0.669405
-0x56
-// 0.364668
-0x2F
-// 0.817168
-0x69
-// 0.307645
-0x27
-// 0.454772
-0x3A
-// 0.302454
-0x27
-// 0.483599
-0x3E
-// 0.140269
-0x12
-// 0.776531
-0x63
-// 0.437971
-0x38
-// 0.040828
-0x05
-// 0.814319
-0x68
-// 0.087382
-0x0B
-// 0.219751
-0x1C
-// 0.515664
-0x42
-// 0.194879
-0x19
-// 0.218599
-0x1C
-// 0.818525
-0x69
-// 0.322184
-0x29
-// 0.843527
-0x6C
-// 0.560096
-0x48
-// 0.533274
-0x44
-// 0.226597
-0x1D
-// 0.357800
-0x2E
-// 0.559370
-0x48
-// 0.261054
-0x21
-// 0.899127
-0x73
-// 0.769015
-0x62
-// 0.353980
-0x2D
-// 0.925311
-0x76
-// 0.910710
-0x75
-// 0.014647
-0x02
-// 0.126014
-0x10
-// 0.866536
-0x6F
-// 0.338151
-0x2B
-// 0.747126
-0x60
-// 0.225496
-0x1D
-// 0.032576
-0x04
-// 0.479239
-0x3D
-// 0.800724
-0x66
-// 0.080098
-0x0A
-// 0.103459
-0x0D
-// 0.790348
-0x65
-// 0.453397
-0x3A
-// 0.936649
-0x78
-// 0.605347
-0x4D
-// 0.124254
-0x10
-// 0.499328
-0x40
-// 0.376858
-0x30
-// 0.858925
-0x6E
-// 0.901708
-0x73
-// 0.567630
-0x49
-// 0.930763
-0x77
-// 0.610015
-0x4E
-// 0.052056
-0x07
-// 0.619058
-0x4F
-// 0.044431
-0x06
-// 0.458826
-0x3B
-// 0.256413
-0x21
-// 0.676827
-0x57
-// 0.130963
-0x11
-// 0.038801
-0x05
-// 0.676496
-0x57
-// 0.357687
-0x2E
-// 0.443168
-0x39
-// 0.930978
-0x77
-// 0.105436
-0x0D
-// 0.510808
-0x41
-// 0.459978
-0x3B
-// 0.902548
-0x74
-// 0.481439
-0x3E
-// 0.429537
-0x37
-// 0.837707
-0x6B
-// 0.208261
-0x1B
-// 0.516882
-0x42
-// 0.161750
-0x15
-// 0.786227
-0x65
-// 0.015844
-0x02
-// 0.110639
-0x0E
-// 0.759345
-0x61
-// 0.687839
-0x58
-// 0.772911
-0x63
-// 0.743263
-0x5F
-// 0.357027
-0x2E
-// 0.561650
-0x48
-// 0.226289
-0x1D
-// 0.560068
-0x48
-// 0.210600
-0x1B
-// 0.114505
-0x0F
-// 0.469687
-0x3C
-// 0.131089
-0x11
-// 0.697906
-0x59
-// 0.462666
-0x3B
-// 0.115451
-0x0F
-// 0.793363
-0x66
-// 0.778994
-0x64
-// 0.535044
-0x44
-// 0.306682
-0x27
-// 0.113602
-0x0F
-// 0.060414
-0x08
-// 0.631420
-0x51
-// 0.172484
-0x16
-// 0.516546
-0x42
-// 0.784725
-0x64
-// 0.655513
-0x54
-// 0.735503
-0x5E
-// 0.292486
-0x25
-// 0.272483
-0x23
-// 0.119413
-0x0F
-// 0.524258
-0x43
-// 0.457779
-0x3B
-// 0.026901
-0x03
-// 0.158504
-0x14
-// 0.970373
-0x7C
-// 0.870413
-0x6F
-// 0.573280
-0x49
-// 0.219202
-0x1C
-// 0.187536
-0x18
-// 0.264374
-0x22
-// 0.639870
-0x52
-// 0.292674
-0x25
-// 0.579862
-0x4A
-// 0.860386
-0x6E
-// 0.803159
-0x67
-// 0.933429
-0x77
-// 0.556871
-0x47
-// 0.988547
-0x7F
-// 0.262326
-0x22
-// 0.069615
-0x09
-// 0.900486
-0x73
-// 0.063141
-0x08
-// 0.208053
-0x1B
-// 0.473831
-0x3D
-// 0.822519
-0x69
-// 0.899334
-0x73
-// 0.463453
-0x3B
-// 0.426493
-0x37
-// 0.853151
-0x6D
-// 0.669704
-0x56
-// 0.378489
-0x30
-// 0.664398
-0x55
-// 0.907264
-0x74
-// 0.482179
-0x3E
-// 0.097818
-0x0D
-// 0.156233
-0x14
-// 0.880082
-0x71
-// 0.000685
-0x00
-// 0.600127
-0x4D
-// 0.337741
-0x2B
-// 0.966360
-0x7C
-// 0.650795
-0x53
-// 0.146521
-0x13
-// 0.266280
-0x22
-// 0.012401
-0x02
-// 0.381465
-0x31
-// 0.755924
-0x61
-// 0.930121
-0x77
-// 0.395340
-0x33
-// 0.799144
-0x66
-// 0.905739
-0x74
-// 0.293491
-0x26
-// 0.439608
-0x38
-// 0.659925
-0x54
-// 0.477256
-0x3D
-// 0.721900
-0x5C
-// 0.129829
-0x11
-// 0.176551
-0x17
-// 0.687892
-0x58
-// 0.278341
-0x24
-// 0.183023
-0x17
-// 0.538196
-0x45
-// 0.206292
-0x1A
-// 0.403891
-0x34
-// 0.510516
-0x41
-// 0.824137
-0x69
-// 0.760291
-0x61
-// 0.441374
-0x38
-// 0.791264
-0x65
-// 0.610952
-0x4E
-// 0.529538
-0x44
-// 0.613954
-0x4F
-// 0.517585
-0x42
-// 0.641560
-0x52
-// 0.009558
-0x01
-// 0.646451
-0x53
-// 0.979872
-0x7D
-// 0.329760
-0x2A
-// 0.336527
-0x2B
-// 0.892224
-0x72
-// 0.074911
-0x0A
-// 0.055984
-0x07
-// 0.605447
-0x4D
-// 0.249608
-0x20
-// 0.909372
-0x74
-// 0.968843
-0x7C
-// 0.107398
-0x0E
-// 0.415341
-0x35
-// 0.898596
-0x73
-// 0.604003
-0x4D
-// 0.046576
-0x06
-// 0.061865
-0x08
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples5_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples5_q7.txt
new file mode 100644
index 0000000..c70fc29
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ31/Samples5_q7.txt
@@ -0,0 +1,514 @@
+B
+256
+// 0.828519
+0x6A
+// 0.457599
+0x3B
+// 0.307153
+0x27
+// 0.217445
+0x1C
+// 0.036122
+0x05
+// 0.641105
+0x52
+// 0.979318
+0x7D
+// 0.306296
+0x27
+// 0.883917
+0x71
+// 0.317751
+0x29
+// 0.491246
+0x3F
+// 0.920619
+0x76
+// 0.983377
+0x7E
+// 0.424108
+0x36
+// 0.161997
+0x15
+// 0.907635
+0x74
+// 0.973886
+0x7D
+// 0.054741
+0x07
+// 0.849168
+0x6D
+// 0.537091
+0x45
+// 0.371371
+0x30
+// 0.010395
+0x01
+// 0.196178
+0x19
+// 0.460563
+0x3B
+// 0.183087
+0x17
+// 0.675735
+0x56
+// 0.587045
+0x4B
+// 0.073888
+0x09
+// 0.837793
+0x6B
+// 0.856683
+0x6E
+// 0.758569
+0x61
+// 0.034211
+0x04
+// 0.223202
+0x1D
+// 0.306169
+0x27
+// 0.112489
+0x0E
+// 0.589857
+0x4C
+// 0.838315
+0x6B
+// 0.325567
+0x2A
+// 0.420148
+0x36
+// 0.191002
+0x18
+// 0.423403
+0x36
+// 0.927113
+0x77
+// 0.052354
+0x07
+// 0.915652
+0x75
+// 0.483620
+0x3E
+// 0.647052
+0x53
+// 0.692400
+0x59
+// 0.947467
+0x79
+// 0.750391
+0x60
+// 0.403734
+0x34
+// 0.970022
+0x7C
+// 0.287349
+0x25
+// 0.451187
+0x3A
+// 0.057372
+0x07
+// 0.263155
+0x22
+// 0.281301
+0x24
+// 0.693122
+0x59
+// 0.834957
+0x6B
+// 0.302347
+0x27
+// 0.500348
+0x40
+// 0.013654
+0x02
+// 0.108651
+0x0E
+// 0.962666
+0x7B
+// 0.813991
+0x68
+// 0.086137
+0x0B
+// 0.157362
+0x14
+// 0.389830
+0x32
+// 0.567963
+0x49
+// 0.378476
+0x30
+// 0.970353
+0x7C
+// 0.066996
+0x09
+// 0.806603
+0x67
+// 0.888824
+0x72
+// 0.817458
+0x69
+// 0.385195
+0x31
+// 0.721807
+0x5C
+// 0.476598
+0x3D
+// 0.362668
+0x2E
+// 0.332785
+0x2B
+// 0.682697
+0x57
+// 0.394472
+0x32
+// 0.731098
+0x5E
+// 0.826575
+0x6A
+// 0.230562
+0x1E
+// 0.996833
+0x7F
+// 0.232819
+0x1E
+// 0.941000
+0x78
+// 0.500214
+0x40
+// 0.751348
+0x60
+// 0.279610
+0x24
+// 0.467246
+0x3C
+// 0.674311
+0x56
+// 0.915824
+0x75
+// 0.065133
+0x08
+// 0.393113
+0x32
+// 0.799949
+0x66
+// 0.967461
+0x7C
+// 0.733428
+0x5E
+// 0.521992
+0x43
+// 0.186189
+0x18
+// 1.000000
+0x7F
+// 0.505484
+0x41
+// 0.052694
+0x07
+// 0.478028
+0x3D
+// 0.863532
+0x6F
+// 0.226960
+0x1D
+// 0.493641
+0x3F
+// 0.875063
+0x70
+// 0.619997
+0x4F
+// 0.723491
+0x5D
+// 0.187062
+0x18
+// 0.489486
+0x3F
+// 0.371422
+0x30
+// 0.275979
+0x23
+// 0.532578
+0x44
+// 0.966704
+0x7C
+// 0.490183
+0x3F
+// 0.469992
+0x3C
+// 0.066495
+0x09
+// 0.189229
+0x18
+// 0.273195
+0x23
+// 0.088471
+0x0B
+// 0.174504
+0x16
+// 0.992725
+0x7F
+// 0.227493
+0x1D
+// 0.195038
+0x19
+// 0.171154
+0x16
+// 0.061337
+0x08
+// 0.929779
+0x77
+// 0.064029
+0x08
+// 0.814309
+0x68
+// 0.030295
+0x04
+// 0.937206
+0x78
+// 0.335874
+0x2B
+// 0.110927
+0x0E
+// 0.776646
+0x63
+// 0.792520
+0x65
+// 0.617492
+0x4F
+// 0.927842
+0x77
+// 0.309450
+0x28
+// 0.569630
+0x49
+// 0.696772
+0x59
+// 0.226283
+0x1D
+// 0.215797
+0x1C
+// 0.463855
+0x3B
+// 0.486771
+0x3E
+// 0.641968
+0x52
+// 0.755054
+0x61
+// 0.470802
+0x3C
+// 0.724729
+0x5D
+// 0.906643
+0x74
+// 0.731731
+0x5E
+// 0.916989
+0x75
+// 0.807455
+0x67
+// 0.024179
+0x03
+// 0.973467
+0x7D
+// 0.833287
+0x6B
+// 0.225642
+0x1D
+// 0.817387
+0x69
+// 0.276953
+0x23
+// 0.319055
+0x29
+// 0.809003
+0x68
+// 0.687251
+0x58
+// 0.258128
+0x21
+// 0.894203
+0x72
+// 0.461058
+0x3B
+// 0.389714
+0x32
+// 0.313603
+0x28
+// 0.639759
+0x52
+// 0.260401
+0x21
+// 0.651482
+0x53
+// 0.590146
+0x4C
+// 0.540986
+0x45
+// 0.356269
+0x2E
+// 0.375233
+0x30
+// 0.657605
+0x54
+// 0.682692
+0x57
+// 0.261922
+0x22
+// 0.125658
+0x10
+// 0.042534
+0x05
+// 0.437102
+0x38
+// 0.110453
+0x0E
+// 0.059847
+0x08
+// 0.160293
+0x15
+// 0.338947
+0x2B
+// 0.903256
+0x74
+// 0.935629
+0x78
+// 0.322306
+0x29
+// 0.911475
+0x75
+// 0.272038
+0x23
+// 0.849688
+0x6D
+// 0.323478
+0x29
+// 0.485200
+0x3E
+// 0.429341
+0x37
+// 0.553337
+0x47
+// 0.946014
+0x79
+// 0.936007
+0x78
+// 0.517001
+0x42
+// 0.024577
+0x03
+// 0.195019
+0x19
+// 0.103549
+0x0D
+// 0.701854
+0x5A
+// 0.284461
+0x24
+// 0.523821
+0x43
+// 0.133363
+0x11
+// 0.369806
+0x2F
+// 0.469078
+0x3C
+// 0.201711
+0x1A
+// 0.185161
+0x18
+// 0.315369
+0x28
+// 0.133412
+0x11
+// 0.231715
+0x1E
+// 0.565935
+0x48
+// 0.172727
+0x16
+// 0.351598
+0x2D
+// 0.199728
+0x1A
+// 0.853584
+0x6D
+// 0.891777
+0x72
+// 0.480223
+0x3D
+// 0.025099
+0x03
+// 0.484488
+0x3E
+// 0.398724
+0x33
+// 0.725790
+0x5D
+// 0.353352
+0x2D
+// 0.261868
+0x22
+// 0.941069
+0x78
+// 0.009371
+0x01
+// 0.435002
+0x38
+// 0.306550
+0x27
+// 0.791166
+0x65
+// 0.515362
+0x42
+// 0.566651
+0x49
+// 0.893880
+0x72
+// 0.225942
+0x1D
+// 0.646094
+0x53
+// 0.767078
+0x62
+// 0.767221
+0x62
+// 0.263181
+0x22
+// 0.309411
+0x28
+// 0.581180
+0x4A
+// 0.193557
+0x19
+// 0.719276
+0x5C
+// 0.768850
+0x62
+// 0.780156
+0x64
+// 0.754896
+0x61
+// 0.173278
+0x16
+// 0.285039
+0x24
+// 0.198098
+0x19
+// 0.539159
+0x45
+// 0.006307
+0x01
+// 0.671017
+0x56
+// 0.933982
+0x78
+// 0.201836
+0x1A
+// 0.370349
+0x2F
+// 0.917536
+0x75
+// 0.809334
+0x68
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples1_f32.txt
new file mode 100644
index 0000000..7dc6779
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples1_f32.txt
@@ -0,0 +1,514 @@
+W
+256
+// 0.147160
+0x3e16b127
+// 0.418133
+0x3ed61577
+// 0.771403
+0x3f457aaf
+// 0.148916
+0x3e187d81
+// 0.203298
+0x3e502d72
+// 0.970047
+0x3f7854fa
+// 0.751185
+0x3f404da8
+// 0.283369
+0x3e9115c9
+// 0.004293
+0x3b8cae79
+// 0.488822
+0x3efa46e1
+// 0.178661
+0x3e36f2e2
+// 0.633831
+0x3f2242bf
+// 0.656474
+0x3f280ea9
+// 0.460155
+0x3eeb9963
+// 0.085355
+0x3daeced0
+// 0.703590
+0x3f341e76
+// 0.449986
+0x3ee664a0
+// 0.641087
+0x3f241e49
+// 0.683301
+0x3f2eecca
+// 0.730969
+0x3f3b20ce
+// 0.219359
+0x3e609fa4
+// 0.054440
+0x3d5efc56
+// 0.641719
+0x3f2447b8
+// 0.501380
+0x3f005a74
+// 0.950081
+0x3f733885
+// 0.621508
+0x3f1f1b22
+// 0.391918
+0x3ec8a96a
+// 0.450173
+0x3ee67d1a
+// 0.089481
+0x3db741c6
+// 0.539106
+0x3f0a02da
+// 0.473554
+0x3ef275b5
+// 0.350870
+0x3eb3a52c
+// 0.331560
+0x3ea9c23e
+// 0.337757
+0x3eacee82
+// 0.686657
+0x3f2fc8ba
+// 0.128155
+0x3e033af5
+// 0.974100
+0x3f795ea2
+// 0.362280
+0x3eb97cc0
+// 0.944430
+0x3f71c62d
+// 0.303846
+0x3e9b91b5
+// 0.782019
+0x3f483268
+// 0.982141
+0x3f7b6d97
+// 0.627893
+0x3f20bd98
+// 0.237156
+0x3e72d8f1
+// 0.378986
+0x3ec20a6c
+// 0.754677
+0x3f413289
+// 0.660494
+0x3f291622
+// 0.044218
+0x3d351dd8
+// 0.719907
+0x3f384bcc
+// 0.852225
+0x3f5a2b66
+// 0.872603
+0x3f5f62e4
+// 0.096385
+0x3dc565ad
+// 0.638647
+0x3f237e5f
+// 0.756108
+0x3f41904b
+// 0.242225
+0x3e7809d4
+// 0.760514
+0x3f42b10c
+// 0.489969
+0x3efadd35
+// 0.225521
+0x3e66eeeb
+// 0.601488
+0x3f19fb1d
+// 0.532115
+0x3f0838ae
+// 0.791715
+0x3f4aadd0
+// 0.781381
+0x3f48088f
+// 0.803321
+0x3f4da673
+// 0.077326
+0x3d9e5cf6
+// 0.757153
+0x3f41d4bf
+// 0.558074
+0x3f0eddef
+// 0.730093
+0x3f3ae75b
+// 0.594821
+0x3f184637
+// 0.142731
+0x3e122801
+// 0.318679
+0x3ea329e2
+// 0.036599
+0x3d15e8dc
+// 0.523174
+0x3f05eeb7
+// 0.893219
+0x3f64aa06
+// 0.256442
+0x3e834c59
+// 0.700774
+0x3f3365e9
+// 0.637634
+0x3f233c04
+// 0.613045
+0x3f1cf089
+// 0.835179
+0x3f55ce43
+// 0.749152
+0x3f3fc871
+// 0.673328
+0x3f2c5f3f
+// 0.880509
+0x3f616903
+// 0.239456
+0x3e7533f2
+// 0.668593
+0x3f2b28ee
+// 0.664177
+0x3f2a077b
+// 0.719134
+0x3f38192b
+// 0.821069
+0x3f523195
+// 0.975108
+0x3f79a0a6
+// 0.075394
+0x3d9a6854
+// 0.496122
+0x3efe03c2
+// 0.263294
+0x3e86ce7c
+// 0.555540
+0x3f0e37dc
+// 0.166146
+0x3e2a2229
+// 0.961012
+0x3f7604e8
+// 0.121530
+0x3df8e4bf
+// 0.380658
+0x3ec2e596
+// 0.873012
+0x3f5f7dbd
+// 0.425192
+0x3ed9b2b8
+// 0.376864
+0x3ec0f456
+// 0.627719
+0x3f20b22b
+// 0.702762
+0x3f33e837
+// 0.714323
+0x3f36dde1
+// 0.080025
+0x3da3e432
+// 0.180296
+0x3e389f70
+// 0.165297
+0x3e2943a0
+// 0.017620
+0x3c9057c0
+// 0.463419
+0x3eed4539
+// 0.821261
+0x3f523e24
+// 0.460634
+0x3eebd844
+// 0.687241
+0x3f2fef08
+// 0.506595
+0x3f01b031
+// 0.364885
+0x3ebad22f
+// 0.309233
+0x3e9e53c0
+// 0.311451
+0x3e9f768b
+// 0.690942
+0x3f30e18d
+// 0.239433
+0x3e752de9
+// 0.741870
+0x3f3deb37
+// 0.788831
+0x3f49f0d7
+// 0.331095
+0x3ea98539
+// 0.172458
+0x3e3098b7
+// 0.469682
+0x3ef07a19
+// 0.576165
+0x3f137f89
+// 0.207498
+0x3e547a54
+// 0.103732
+0x3dd4719e
+// 0.926558
+0x3f6d32ee
+// 0.772769
+0x3f45d42e
+// 0.523801
+0x3f0617d9
+// 0.552373
+0x3f0d684b
+// 0.963051
+0x3f768a80
+// 0.744516
+0x3f3e9893
+// 0.600607
+0x3f19c15a
+// 0.745900
+0x3f3ef345
+// 0.638800
+0x3f238861
+// 0.323768
+0x3ea5c4f2
+// 0.917180
+0x3f6acc4d
+// 0.346029
+0x3eb12abd
+// 0.834112
+0x3f558858
+// 0.745740
+0x3f3ee8d2
+// 0.206409
+0x3e535cfd
+// 0.838449
+0x3f56a49c
+// 0.799044
+0x3f4c8e1e
+// 0.511575
+0x3f02f69c
+// 0.741572
+0x3f3dd7a3
+// 0.241402
+0x3e773209
+// 0.055694
+0x3d641fa3
+// 0.539263
+0x3f0a0d24
+// 0.145672
+0x3e152af0
+// 0.976303
+0x3f79eefb
+// 0.889515
+0x3f63b740
+// 0.428009
+0x3edb2408
+// 0.097354
+0x3dc76183
+// 0.802548
+0x3f4d73c5
+// 0.142663
+0x3e121620
+// 0.794246
+0x3f4b53b1
+// 0.872741
+0x3f5f6bec
+// 0.021381
+0x3caf2648
+// 0.954880
+0x3f747301
+// 0.486097
+0x3ef8e1ae
+// 0.966245
+0x3f775bd0
+// 0.851820
+0x3f5a10e6
+// 0.343781
+0x3eb00404
+// 0.930535
+0x3f6e3783
+// 0.807789
+0x3f4ecb4a
+// 0.416169
+0x3ed51429
+// 0.389870
+0x3ec79cfc
+// 0.685892
+0x3f2f9696
+// 0.615268
+0x3f1d822f
+// 0.846563
+0x3f58b862
+// 0.501568
+0x3f0066bb
+// 1.000000
+0x3f800000
+// 0.874758
+0x3f5ff021
+// 0.786128
+0x3f493fb5
+// 0.252713
+0x3e8163a3
+// 0.216392
+0x3e5d95cc
+// 0.113549
+0x3de88c39
+// 0.314544
+0x3ea10bde
+// 0.540869
+0x3f0a7664
+// 0.203155
+0x3e5007ee
+// 0.699293
+0x3f3304e3
+// 0.803251
+0x3f4da1e1
+// 0.257373
+0x3e83c66f
+// 0.773810
+0x3f46186a
+// 0.560541
+0x3f0f7fa2
+// 0.152583
+0x3e1c3eac
+// 0.447345
+0x3ee50a68
+// 0.931759
+0x3f6e87ca
+// 0.790978
+0x3f4a7d8e
+// 0.990352
+0x3f7d87b6
+// 0.491989
+0x3efbe5ff
+// 0.111948
+0x3de544da
+// 0.115392
+0x3dec52ce
+// 0.403855
+0x3ecec61f
+// 0.681068
+0x3f2e5a80
+// 0.813663
+0x3f504c34
+// 0.507441
+0x3f01e7a0
+// 0.351054
+0x3eb3bd53
+// 0.900235
+0x3f6675c6
+// 0.652436
+0x3f270606
+// 0.936181
+0x3f6fa988
+// 0.151796
+0x3e1b7064
+// 0.085219
+0x3dae8744
+// 0.153789
+0x3e1d7ace
+// 0.044563
+0x3d368834
+// 0.392615
+0x3ec904ce
+// 0.190214
+0x3e42c792
+// 0.619451
+0x3f1e9457
+// 0.995045
+0x3f7ebb49
+// 0.233631
+0x3e6f3cea
+// 0.017245
+0x3c8d449a
+// 0.726650
+0x3f3a05c4
+// 0.772987
+0x3f45e275
+// 0.900738
+0x3f6696cc
+// 0.800768
+0x3f4cff27
+// 0.630363
+0x3f215f76
+// 0.158831
+0x3e22a490
+// 0.968962
+0x3f780de0
+// 0.582703
+0x3f152c00
+// 0.376581
+0x3ec0cf38
+// 0.074259
+0x3d9814dc
+// 0.292215
+0x3e959d29
+// 0.922201
+0x3f6c155a
+// 0.705245
+0x3f348af0
+// 0.148589
+0x3e1827cb
+// 0.440721
+0x3ee1a620
+// 0.700601
+0x3f335a93
+// 0.829855
+0x3f54715f
+// 0.048033
+0x3d44be6e
+// 0.536987
+0x3f0977fb
+// 0.702571
+0x3f33dbae
+// 0.326066
+0x3ea6f22e
+// 0.954878
+0x3f7472e5
+// 0.003468
+0x3b63446a
+// 0.258956
+0x3e8495e5
+// 0.494815
+0x3efd5859
+// 0.791419
+0x3f4a9a6e
+// 0.835243
+0x3f55d277
+// 0.575956
+0x3f1371d3
+// 0.453863
+0x3ee860b6
+// 0.395296
+0x3eca642d
+// 0.473620
+0x3ef27e44
+// 0.330029
+0x3ea8f980
+// 0.167196
+0x3e2b3559
+// 0.695869
+0x3f32247d
+// 0.311146
+0x3e9f4e8f
+// 0.332142
+0x3eaa0e8a
+// 0.671391
+0x3f2be046
+// 0.683739
+0x3f2f0986
+// 0.670491
+0x3f2ba549
+// 0.868675
+0x3f5e6178
+// 0.237968
+0x3e73add4
+// 0.413080
+0x3ed37f33
+// 0.338659
+0x3ead64b1
+// 0.942389
+0x3f71406c
+// 0.819834
+0x3f51e0a9
+// 0.599560
+0x3f197cc0
+// 0.886875
+0x3f630a45
+// 0.386999
+0x3ec624ae
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples1_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples1_q7.txt
deleted file mode 100755
index cc33642..0000000
--- a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples1_q7.txt
+++ /dev/null
@@ -1,514 +0,0 @@
-B
-256
-// 0.929181
-0x77
-// 0.866800
-0x6F
-// 0.910028
-0x74
-// 0.736875
-0x5E
-// 0.251062
-0x20
-// 0.278249
-0x24
-// 0.488757
-0x3F
-// 0.843602
-0x6C
-// 0.229888
-0x1D
-// 0.222638
-0x1C
-// 0.204427
-0x1A
-// 0.740175
-0x5F
-// 0.412319
-0x35
-// 0.686478
-0x58
-// 0.244885
-0x1F
-// 0.953897
-0x7A
-// 0.241189
-0x1F
-// 0.804881
-0x67
-// 0.997777
-0x7F
-// 0.809295
-0x68
-// 0.094341
-0x0C
-// 0.647615
-0x53
-// 0.516852
-0x42
-// 0.383814
-0x31
-// 0.403087
-0x34
-// 0.980490
-0x7E
-// 0.911711
-0x75
-// 0.375844
-0x30
-// 0.053749
-0x07
-// 0.998782
-0x7F
-// 0.002062
-0x00
-// 0.002593
-0x00
-// 0.942428
-0x79
-// 0.059609
-0x08
-// 0.316689
-0x29
-// 0.806949
-0x67
-// 0.393084
-0x32
-// 0.645168
-0x53
-// 0.426983
-0x37
-// 0.437524
-0x38
-// 0.810557
-0x68
-// 0.406039
-0x34
-// 0.323817
-0x29
-// 0.015694
-0x02
-// 0.991499
-0x7F
-// 0.726401
-0x5D
-// 0.920239
-0x76
-// 0.233551
-0x1E
-// 0.590007
-0x4C
-// 0.335827
-0x2B
-// 0.880080
-0x71
-// 0.883785
-0x71
-// 0.493303
-0x3F
-// 0.697670
-0x59
-// 0.979632
-0x7D
-// 0.181842
-0x17
-// 0.011533
-0x01
-// 0.484122
-0x3E
-// 0.835389
-0x6B
-// 0.090038
-0x0C
-// 0.143484
-0x12
-// 0.354539
-0x2D
-// 0.406233
-0x34
-// 0.925345
-0x76
-// 0.888498
-0x72
-// 0.149952
-0x13
-// 0.455257
-0x3A
-// 0.545311
-0x46
-// 0.376410
-0x30
-// 0.038997
-0x05
-// 0.577454
-0x4A
-// 0.613070
-0x4E
-// 0.351762
-0x2D
-// 0.729269
-0x5D
-// 0.728163
-0x5D
-// 0.184034
-0x18
-// 0.279090
-0x24
-// 0.177899
-0x17
-// 0.238863
-0x1F
-// 0.933481
-0x77
-// 0.815903
-0x68
-// 0.678292
-0x57
-// 0.613522
-0x4F
-// 0.079798
-0x0A
-// 0.503885
-0x40
-// 0.096279
-0x0C
-// 0.624310
-0x50
-// 0.895359
-0x73
-// 0.494061
-0x3F
-// 0.558777
-0x48
-// 0.296930
-0x26
-// 0.570952
-0x49
-// 0.159276
-0x14
-// 0.440205
-0x38
-// 0.048738
-0x06
-// 0.956894
-0x7A
-// 0.761190
-0x61
-// 0.068804
-0x09
-// 0.617302
-0x4F
-// 0.793613
-0x66
-// 0.189949
-0x18
-// 0.017575
-0x02
-// 0.665924
-0x55
-// 0.794117
-0x66
-// 0.084312
-0x0B
-// 0.704465
-0x5A
-// 0.600592
-0x4D
-// 0.171290
-0x16
-// 0.944665
-0x79
-// 0.075452
-0x0A
-// 0.093904
-0x0C
-// 0.452001
-0x3A
-// 0.375732
-0x30
-// 0.763192
-0x62
-// 0.719525
-0x5C
-// 0.281494
-0x24
-// 0.105714
-0x0E
-// 0.693072
-0x59
-// 0.731066
-0x5E
-// 0.988907
-0x7F
-// 0.430018
-0x37
-// 0.559683
-0x48
-// 0.186547
-0x18
-// 0.791377
-0x65
-// 0.320672
-0x29
-// 0.938946
-0x78
-// 0.568080
-0x49
-// 0.720196
-0x5C
-// 0.833536
-0x6B
-// 0.552019
-0x47
-// 0.342207
-0x2C
-// 0.600197
-0x4D
-// 0.101740
-0x0D
-// 0.534974
-0x44
-// 0.173814
-0x16
-// 0.082936
-0x0B
-// 0.972804
-0x7D
-// 0.706093
-0x5A
-// 0.657968
-0x54
-// 0.466701
-0x3C
-// 0.323446
-0x29
-// 0.896194
-0x73
-// 0.361229
-0x2E
-// 0.805392
-0x67
-// 0.959840
-0x7B
-// 0.031186
-0x04
-// 0.562719
-0x48
-// 0.130323
-0x11
-// 0.591775
-0x4C
-// 0.831429
-0x6A
-// 0.368604
-0x2F
-// 0.013296
-0x02
-// 0.021612
-0x03
-// 0.603627
-0x4D
-// 0.750585
-0x60
-// 0.044568
-0x06
-// 0.426073
-0x37
-// 0.455958
-0x3A
-// 0.782977
-0x64
-// 0.748140
-0x60
-// 0.926509
-0x77
-// 0.558584
-0x47
-// 0.844721
-0x6C
-// 0.654509
-0x54
-// 0.499143
-0x40
-// 0.619216
-0x4F
-// 0.304868
-0x27
-// 0.239929
-0x1F
-// 0.168080
-0x16
-// 0.345189
-0x2C
-// 0.656498
-0x54
-// 0.136842
-0x12
-// 0.148098
-0x13
-// 0.009902
-0x01
-// 0.628834
-0x50
-// 0.366940
-0x2F
-// 0.265933
-0x22
-// 0.666843
-0x55
-// 0.583733
-0x4B
-// 0.356126
-0x2E
-// 0.210845
-0x1B
-// 0.969006
-0x7C
-// 0.881114
-0x71
-// 0.539072
-0x45
-// 0.154819
-0x14
-// 0.558728
-0x48
-// 0.227743
-0x1D
-// 0.939076
-0x78
-// 0.019495
-0x02
-// 0.597647
-0x4C
-// 0.502546
-0x40
-// 0.982858
-0x7E
-// 0.222940
-0x1D
-// 0.789646
-0x65
-// 0.866136
-0x6F
-// 0.270598
-0x23
-// 0.882992
-0x71
-// 0.402347
-0x34
-// 0.434560
-0x38
-// 0.597384
-0x4C
-// 0.350678
-0x2D
-// 0.120705
-0x0F
-// 0.038964
-0x05
-// 0.850757
-0x6D
-// 0.014053
-0x02
-// 0.671039
-0x56
-// 0.968060
-0x7C
-// 0.241615
-0x1F
-// 0.565543
-0x48
-// 0.523829
-0x43
-// 0.544067
-0x46
-// 0.115040
-0x0F
-// 0.209328
-0x1B
-// 0.854584
-0x6D
-// 0.739290
-0x5F
-// 0.813295
-0x68
-// 0.529377
-0x44
-// 0.950520
-0x7A
-// 0.332709
-0x2B
-// 0.519229
-0x42
-// 0.362019
-0x2E
-// 0.136584
-0x11
-// 0.128367
-0x10
-// 0.265790
-0x22
-// 0.660628
-0x55
-// 0.574731
-0x4A
-// 0.106324
-0x0E
-// 0.265294
-0x22
-// 0.807957
-0x67
-// 0.161914
-0x15
-// 0.467505
-0x3C
-// 0.638524
-0x52
-// 0.657903
-0x54
-// 0.857739
-0x6E
-// 0.005088
-0x01
-// 0.593800
-0x4C
-// 0.977128
-0x7D
-// 0.422658
-0x36
-// 0.824322
-0x6A
-// 0.454627
-0x3A
-// 0.420299
-0x36
-// 0.513495
-0x42
-// 0.634229
-0x51
-// 0.661379
-0x55
-// 0.669592
-0x56
-// 0.207935
-0x1B
-// 0.610179
-0x4E
-// 0.134529
-0x11
-// 0.449641
-0x3A
-// 0.417183
-0x35
-// 0.199758
-0x1A
-// 0.953664
-0x7A
-// 0.552881
-0x47
-// 0.142234
-0x12
-// 0.840594
-0x6C
-// 0.828845
-0x6A
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples3_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples3_q15.txt
new file mode 100644
index 0000000..e57c389
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples3_q15.txt
@@ -0,0 +1,514 @@
+H
+256
+// 0.147160
+0x12D6
+// 0.418133
+0x3585
+// 0.771403
+0x62BD
+// 0.148916
+0x1310
+// 0.203298
+0x1A06
+// 0.970047
+0x7C2A
+// 0.751185
+0x6027
+// 0.283369
+0x2445
+// 0.004293
+0x008D
+// 0.488822
+0x3E92
+// 0.178661
+0x16DE
+// 0.633831
+0x5121
+// 0.656474
+0x5407
+// 0.460155
+0x3AE6
+// 0.085355
+0x0AED
+// 0.703590
+0x5A0F
+// 0.449986
+0x3999
+// 0.641087
+0x520F
+// 0.683301
+0x5776
+// 0.730969
+0x5D90
+// 0.219359
+0x1C14
+// 0.054440
+0x06F8
+// 0.641719
+0x5224
+// 0.501380
+0x402D
+// 0.950081
+0x799C
+// 0.621508
+0x4F8E
+// 0.391918
+0x322A
+// 0.450173
+0x399F
+// 0.089481
+0x0B74
+// 0.539106
+0x4501
+// 0.473554
+0x3C9D
+// 0.350870
+0x2CE9
+// 0.331560
+0x2A71
+// 0.337757
+0x2B3C
+// 0.686657
+0x57E4
+// 0.128155
+0x1067
+// 0.974100
+0x7CAF
+// 0.362280
+0x2E5F
+// 0.944430
+0x78E3
+// 0.303846
+0x26E4
+// 0.782019
+0x6419
+// 0.982141
+0x7DB7
+// 0.627893
+0x505F
+// 0.237156
+0x1E5B
+// 0.378986
+0x3083
+// 0.754677
+0x6099
+// 0.660494
+0x548B
+// 0.044218
+0x05A9
+// 0.719907
+0x5C26
+// 0.852225
+0x6D16
+// 0.872603
+0x6FB1
+// 0.096385
+0x0C56
+// 0.638647
+0x51BF
+// 0.756108
+0x60C8
+// 0.242225
+0x1F01
+// 0.760514
+0x6159
+// 0.489969
+0x3EB7
+// 0.225521
+0x1CDE
+// 0.601488
+0x4CFE
+// 0.532115
+0x441C
+// 0.791715
+0x6557
+// 0.781381
+0x6404
+// 0.803321
+0x66D3
+// 0.077326
+0x09E6
+// 0.757153
+0x60EA
+// 0.558074
+0x476F
+// 0.730093
+0x5D74
+// 0.594821
+0x4C23
+// 0.142731
+0x1245
+// 0.318679
+0x28CA
+// 0.036599
+0x04AF
+// 0.523174
+0x42F7
+// 0.893219
+0x7255
+// 0.256442
+0x20D3
+// 0.700774
+0x59B3
+// 0.637634
+0x519E
+// 0.613045
+0x4E78
+// 0.835179
+0x6AE7
+// 0.749152
+0x5FE4
+// 0.673328
+0x5630
+// 0.880509
+0x70B5
+// 0.239456
+0x1EA6
+// 0.668593
+0x5594
+// 0.664177
+0x5504
+// 0.719134
+0x5C0D
+// 0.821069
+0x6919
+// 0.975108
+0x7CD0
+// 0.075394
+0x09A7
+// 0.496122
+0x3F81
+// 0.263294
+0x21B4
+// 0.555540
+0x471C
+// 0.166146
+0x1544
+// 0.961012
+0x7B02
+// 0.121530
+0x0F8E
+// 0.380658
+0x30B9
+// 0.873012
+0x6FBF
+// 0.425192
+0x366D
+// 0.376864
+0x303D
+// 0.627719
+0x5059
+// 0.702762
+0x59F4
+// 0.714323
+0x5B6F
+// 0.080025
+0x0A3E
+// 0.180296
+0x1714
+// 0.165297
+0x1528
+// 0.017620
+0x0241
+// 0.463419
+0x3B51
+// 0.821261
+0x691F
+// 0.460634
+0x3AF6
+// 0.687241
+0x57F8
+// 0.506595
+0x40D8
+// 0.364885
+0x2EB5
+// 0.309233
+0x2795
+// 0.311451
+0x27DE
+// 0.690942
+0x5871
+// 0.239433
+0x1EA6
+// 0.741870
+0x5EF6
+// 0.788831
+0x64F8
+// 0.331095
+0x2A61
+// 0.172458
+0x1613
+// 0.469682
+0x3C1F
+// 0.576165
+0x49C0
+// 0.207498
+0x1A8F
+// 0.103732
+0x0D47
+// 0.926558
+0x7699
+// 0.772769
+0x62EA
+// 0.523801
+0x430C
+// 0.552373
+0x46B4
+// 0.963051
+0x7B45
+// 0.744516
+0x5F4C
+// 0.600607
+0x4CE1
+// 0.745900
+0x5F7A
+// 0.638800
+0x51C4
+// 0.323768
+0x2971
+// 0.917180
+0x7566
+// 0.346029
+0x2C4B
+// 0.834112
+0x6AC4
+// 0.745740
+0x5F74
+// 0.206409
+0x1A6C
+// 0.838449
+0x6B52
+// 0.799044
+0x6647
+// 0.511575
+0x417B
+// 0.741572
+0x5EEC
+// 0.241402
+0x1EE6
+// 0.055694
+0x0721
+// 0.539263
+0x4507
+// 0.145672
+0x12A5
+// 0.976303
+0x7CF7
+// 0.889515
+0x71DC
+// 0.428009
+0x36C9
+// 0.097354
+0x0C76
+// 0.802548
+0x66BA
+// 0.142663
+0x1243
+// 0.794246
+0x65AA
+// 0.872741
+0x6FB6
+// 0.021381
+0x02BD
+// 0.954880
+0x7A3A
+// 0.486097
+0x3E38
+// 0.966245
+0x7BAE
+// 0.851820
+0x6D08
+// 0.343781
+0x2C01
+// 0.930535
+0x771C
+// 0.807789
+0x6766
+// 0.416169
+0x3545
+// 0.389870
+0x31E7
+// 0.685892
+0x57CB
+// 0.615268
+0x4EC1
+// 0.846563
+0x6C5C
+// 0.501568
+0x4033
+// 1.000000
+0x7FFF
+// 0.874758
+0x6FF8
+// 0.786128
+0x64A0
+// 0.252713
+0x2059
+// 0.216392
+0x1BB3
+// 0.113549
+0x0E89
+// 0.314544
+0x2843
+// 0.540869
+0x453B
+// 0.203155
+0x1A01
+// 0.699293
+0x5982
+// 0.803251
+0x66D1
+// 0.257373
+0x20F2
+// 0.773810
+0x630C
+// 0.560541
+0x47C0
+// 0.152583
+0x1388
+// 0.447345
+0x3943
+// 0.931759
+0x7744
+// 0.790978
+0x653F
+// 0.990352
+0x7EC4
+// 0.491989
+0x3EF9
+// 0.111948
+0x0E54
+// 0.115392
+0x0EC5
+// 0.403855
+0x33B2
+// 0.681068
+0x572D
+// 0.813663
+0x6826
+// 0.507441
+0x40F4
+// 0.351054
+0x2CEF
+// 0.900235
+0x733B
+// 0.652436
+0x5383
+// 0.936181
+0x77D5
+// 0.151796
+0x136E
+// 0.085219
+0x0AE8
+// 0.153789
+0x13AF
+// 0.044563
+0x05B4
+// 0.392615
+0x3241
+// 0.190214
+0x1859
+// 0.619451
+0x4F4A
+// 0.995045
+0x7F5E
+// 0.233631
+0x1DE8
+// 0.017245
+0x0235
+// 0.726650
+0x5D03
+// 0.772987
+0x62F1
+// 0.900738
+0x734B
+// 0.800768
+0x6680
+// 0.630363
+0x50B0
+// 0.158831
+0x1455
+// 0.968962
+0x7C07
+// 0.582703
+0x4A96
+// 0.376581
+0x3034
+// 0.074259
+0x0981
+// 0.292215
+0x2567
+// 0.922201
+0x760B
+// 0.705245
+0x5A45
+// 0.148589
+0x1305
+// 0.440721
+0x386A
+// 0.700601
+0x59AD
+// 0.829855
+0x6A39
+// 0.048033
+0x0626
+// 0.536987
+0x44BC
+// 0.702571
+0x59EE
+// 0.326066
+0x29BD
+// 0.954878
+0x7A39
+// 0.003468
+0x0072
+// 0.258956
+0x2125
+// 0.494815
+0x3F56
+// 0.791419
+0x654D
+// 0.835243
+0x6AE9
+// 0.575956
+0x49B9
+// 0.453863
+0x3A18
+// 0.395296
+0x3299
+// 0.473620
+0x3CA0
+// 0.330029
+0x2A3E
+// 0.167196
+0x1567
+// 0.695869
+0x5912
+// 0.311146
+0x27D4
+// 0.332142
+0x2A84
+// 0.671391
+0x55F0
+// 0.683739
+0x5785
+// 0.670491
+0x55D3
+// 0.868675
+0x6F31
+// 0.237968
+0x1E76
+// 0.413080
+0x34E0
+// 0.338659
+0x2B59
+// 0.942389
+0x78A0
+// 0.819834
+0x68F0
+// 0.599560
+0x4CBE
+// 0.886875
+0x7185
+// 0.386999
+0x3189
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples3_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples3_q31.txt
deleted file mode 100755
index 0e0906e..0000000
--- a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples3_q31.txt
+++ /dev/null
@@ -1,514 +0,0 @@
-W
-256
-// 0.929181
-0x76EF69CE
-// 0.866800
-0x6EF35032
-// 0.910028
-0x747BCF78
-// 0.736875
-0x5E51ED2F
-// 0.251062
-0x2022CB09
-// 0.278249
-0x239DAD41
-// 0.488757
-0x3E8F99E2
-// 0.843602
-0x6BFB27AD
-// 0.229888
-0x1D6CFB15
-// 0.222638
-0x1C7F65EA
-// 0.204427
-0x1A2AA821
-// 0.740175
-0x5EBE0BC1
-// 0.412319
-0x34C6E19F
-// 0.686478
-0x57DE81DC
-// 0.244885
-0x1F5865EF
-// 0.953897
-0x7A194FA5
-// 0.241189
-0x1EDF4A68
-// 0.804881
-0x670659D2
-// 0.997777
-0x7FB72408
-// 0.809295
-0x6796FE1E
-// 0.094341
-0x0C136130
-// 0.647615
-0x52E50989
-// 0.516852
-0x422832F2
-// 0.383814
-0x3120CD81
-// 0.403087
-0x33985B69
-// 0.980490
-0x7D80B3A8
-// 0.911711
-0x74B2F476
-// 0.375844
-0x301BAB31
-// 0.053749
-0x06E1427B
-// 0.998782
-0x7FD816D4
-// 0.002062
-0x004393A9
-// 0.002593
-0x0054F5FE
-// 0.942428
-0x78A179C6
-// 0.059609
-0x07A14880
-// 0.316689
-0x28893FD6
-// 0.806949
-0x674A1950
-// 0.393084
-0x325092AF
-// 0.645168
-0x5294DE76
-// 0.426983
-0x36A76220
-// 0.437524
-0x3800CA45
-// 0.810557
-0x67C0510D
-// 0.406039
-0x33F91241
-// 0.323817
-0x2972D1EE
-// 0.015694
-0x0202425D
-// 0.991499
-0x7EE974A3
-// 0.726401
-0x5CFAB59A
-// 0.920239
-0x75CA604A
-// 0.233551
-0x1DE503A3
-// 0.590007
-0x4B85595B
-// 0.335827
-0x2AFC5F7A
-// 0.880080
-0x70A6774A
-// 0.883785
-0x711FDB27
-// 0.493303
-0x3F2490BF
-// 0.697670
-0x594D40D7
-// 0.979632
-0x7D6498C6
-// 0.181842
-0x17469546
-// 0.011533
-0x0179EA96
-// 0.484122
-0x3DF7B563
-// 0.835389
-0x6AEE0969
-// 0.090038
-0x0B865E64
-// 0.143484
-0x125DAEAA
-// 0.354539
-0x2D618A92
-// 0.406233
-0x33FF6F71
-// 0.925345
-0x7671B704
-// 0.888498
-0x71BA4BF7
-// 0.149952
-0x13319FED
-// 0.455257
-0x3A45E0A1
-// 0.545311
-0x45CCBD63
-// 0.376410
-0x302E3004
-// 0.038997
-0x04FDDEBD
-// 0.577454
-0x49EA06B1
-// 0.613070
-0x4E79144D
-// 0.351762
-0x2D0685EE
-// 0.729269
-0x5D58AE5B
-// 0.728163
-0x5D3474C0
-// 0.184034
-0x178E6DAC
-// 0.279090
-0x23B93C54
-// 0.177899
-0x16C5687A
-// 0.238863
-0x1E930F35
-// 0.933481
-0x777C4D77
-// 0.815903
-0x686F862F
-// 0.678292
-0x56D24779
-// 0.613522
-0x4E87E435
-// 0.079798
-0x0A36D2D1
-// 0.503885
-0x407F4F21
-// 0.096279
-0x0C52E12C
-// 0.624310
-0x4FE962E0
-// 0.895359
-0x729B1C36
-// 0.494061
-0x3F3D618B
-// 0.558777
-0x4785FE27
-// 0.296930
-0x2601C930
-// 0.570952
-0x4914F343
-// 0.159276
-0x146323C2
-// 0.440205
-0x38589FA8
-// 0.048738
-0x063D0C0B
-// 0.956894
-0x7A7B7EA5
-// 0.761190
-0x616EAE16
-// 0.068804
-0x08CE91EE
-// 0.617302
-0x4F03C264
-// 0.793613
-0x65951D45
-// 0.189949
-0x18503F88
-// 0.017575
-0x023FE435
-// 0.665924
-0x553CFC4F
-// 0.794117
-0x65A59EE0
-// 0.084312
-0x0ACAB874
-// 0.704465
-0x5A2BEA88
-// 0.600592
-0x4CE032E3
-// 0.171290
-0x15ECD5DB
-// 0.944665
-0x78EACA24
-// 0.075452
-0x09A86BAD
-// 0.093904
-0x0C05087D
-// 0.452001
-0x39DB2EAD
-// 0.375732
-0x3017FF84
-// 0.763192
-0x61B0436E
-// 0.719525
-0x5C196159
-// 0.281494
-0x2407FF86
-// 0.105714
-0x0D880A2B
-// 0.693072
-0x58B694CB
-// 0.731066
-0x5D9395A1
-// 0.988907
-0x7E94807A
-// 0.430018
-0x370AD26B
-// 0.559683
-0x47A3B12B
-// 0.186547
-0x17E0C4B1
-// 0.791377
-0x654BDA74
-// 0.320672
-0x290BCB92
-// 0.938946
-0x782F65A0
-// 0.568080
-0x48B6D465
-// 0.720196
-0x5C2F651D
-// 0.833536
-0x6AB14D8C
-// 0.552019
-0x46A88EE2
-// 0.342207
-0x2BCD7421
-// 0.600197
-0x4CD3414D
-// 0.101740
-0x0D05D467
-// 0.534974
-0x447A0689
-// 0.173814
-0x163F8B0B
-// 0.082936
-0x0A9DA556
-// 0.972804
-0x7C84D4D8
-// 0.706093
-0x5A6141E7
-// 0.657968
-0x54384D3A
-// 0.466701
-0x3BBCDA92
-// 0.323446
-0x2966AD31
-// 0.896194
-0x72B6782C
-// 0.361229
-0x2E3CBE34
-// 0.805392
-0x671713ED
-// 0.959840
-0x7ADC0A46
-// 0.031186
-0x03FDE807
-// 0.562719
-0x48073141
-// 0.130323
-0x10AE706B
-// 0.591775
-0x4BBF4B03
-// 0.831429
-0x6A6C4322
-// 0.368604
-0x2F2E6CE5
-// 0.013296
-0x01B3B114
-// 0.021612
-0x02C42DBF
-// 0.603627
-0x4D43A278
-// 0.750585
-0x60132D4E
-// 0.044568
-0x05B46B7B
-// 0.426073
-0x36898D12
-// 0.455958
-0x3A5CD17B
-// 0.782977
-0x64389883
-// 0.748140
-0x5FC310F5
-// 0.926509
-0x7697DC27
-// 0.558584
-0x477FABFD
-// 0.844721
-0x6C1FD181
-// 0.654509
-0x53C6F0D5
-// 0.499143
-0x3FE3EA2B
-// 0.619216
-0x4F427554
-// 0.304868
-0x2705E759
-// 0.239929
-0x1EB5FA83
-// 0.168080
-0x1583A344
-// 0.345189
-0x2C2F23A0
-// 0.656498
-0x54081E2D
-// 0.136842
-0x118406E4
-// 0.148098
-0x12F4DCEF
-// 0.009902
-0x01447B43
-// 0.628834
-0x507DA61D
-// 0.366940
-0x2EF7E131
-// 0.265933
-0x220A140C
-// 0.666843
-0x555B1BE4
-// 0.583733
-0x4AB7C14A
-// 0.356126
-0x2D958D0A
-// 0.210845
-0x1AFCF975
-// 0.969006
-0x7C0862FB
-// 0.881114
-0x70C855ED
-// 0.539072
-0x45005390
-// 0.154819
-0x13D11E91
-// 0.558728
-0x4784641A
-// 0.227743
-0x1D26AE38
-// 0.939076
-0x7833A59E
-// 0.019495
-0x027ED347
-// 0.597647
-0x4C7FAEA7
-// 0.502546
-0x405370BB
-// 0.982858
-0x7DCE4BE5
-// 0.222940
-0x1C894EA4
-// 0.789646
-0x65131AC4
-// 0.866136
-0x6EDD8DEB
-// 0.270598
-0x22A2F566
-// 0.882992
-0x7105E410
-// 0.402347
-0x33801B33
-// 0.434560
-0x379FA87A
-// 0.597384
-0x4C77136A
-// 0.350678
-0x2CE307E9
-// 0.120705
-0x0F73446B
-// 0.038964
-0x04FCC99A
-// 0.850757
-0x6CE59EAA
-// 0.014053
-0x01CC791C
-// 0.671039
-0x55E49775
-// 0.968060
-0x7BE963CA
-// 0.241615
-0x1EED3EDE
-// 0.565543
-0x4863B79F
-// 0.523829
-0x430CD4FA
-// 0.544067
-0x45A400C4
-// 0.115040
-0x0EB9A14B
-// 0.209328
-0x1ACB4103
-// 0.854584
-0x6D630359
-// 0.739290
-0x5EA10B92
-// 0.813295
-0x681A0E1D
-// 0.529377
-0x43C29F36
-// 0.950520
-0x79AAA6ED
-// 0.332709
-0x2A9633EC
-// 0.519229
-0x427617B5
-// 0.362019
-0x2E56A66C
-// 0.136584
-0x117B977F
-// 0.128367
-0x106E5373
-// 0.265790
-0x22056B9B
-// 0.660628
-0x548F7359
-// 0.574731
-0x4990C916
-// 0.106324
-0x0D9C077A
-// 0.265294
-0x21F52786
-// 0.807957
-0x676B212E
-// 0.161914
-0x14B9984D
-// 0.467505
-0x3BD7382C
-// 0.638524
-0x51BB28E9
-// 0.657903
-0x54362C4C
-// 0.857739
-0x6DCA65A5
-// 0.005088
-0x00A6BA2C
-// 0.593800
-0x4C01A3D1
-// 0.977128
-0x7D128737
-// 0.422658
-0x3619A9EC
-// 0.824322
-0x69835EC6
-// 0.454627
-0x3A313A7A
-// 0.420299
-0x35CC5B5E
-// 0.513495
-0x41BA363B
-// 0.634229
-0x512E6A4E
-// 0.661379
-0x54A813D1
-// 0.669592
-0x55B52F05
-// 0.207935
-0x1A9D9CA0
-// 0.610179
-0x4E1A59F1
-// 0.134529
-0x11384276
-// 0.449641
-0x398DD4C5
-// 0.417183
-0x356642E5
-// 0.199758
-0x1991AC0A
-// 0.953664
-0x7A11A67A
-// 0.552881
-0x46C4CAE6
-// 0.142234
-0x1234B7C3
-// 0.840594
-0x6B9891A2
-// 0.828845
-0x6A179750
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples4_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples4_q15.txt
deleted file mode 100755
index 18962ce..0000000
--- a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples4_q15.txt
+++ /dev/null
@@ -1,514 +0,0 @@
-H
-256
-// 0.929181
-0x76EF
-// 0.866800
-0x6EF3
-// 0.910028
-0x747C
-// 0.736875
-0x5E52
-// 0.251062
-0x2023
-// 0.278249
-0x239E
-// 0.488757
-0x3E90
-// 0.843602
-0x6BFB
-// 0.229888
-0x1D6D
-// 0.222638
-0x1C7F
-// 0.204427
-0x1A2B
-// 0.740175
-0x5EBE
-// 0.412319
-0x34C7
-// 0.686478
-0x57DF
-// 0.244885
-0x1F58
-// 0.953897
-0x7A19
-// 0.241189
-0x1EDF
-// 0.804881
-0x6706
-// 0.997777
-0x7FB7
-// 0.809295
-0x6797
-// 0.094341
-0x0C13
-// 0.647615
-0x52E5
-// 0.516852
-0x4228
-// 0.383814
-0x3121
-// 0.403087
-0x3398
-// 0.980490
-0x7D81
-// 0.911711
-0x74B3
-// 0.375844
-0x301C
-// 0.053749
-0x06E1
-// 0.998782
-0x7FD8
-// 0.002062
-0x0044
-// 0.002593
-0x0055
-// 0.942428
-0x78A1
-// 0.059609
-0x07A1
-// 0.316689
-0x2889
-// 0.806949
-0x674A
-// 0.393084
-0x3251
-// 0.645168
-0x5295
-// 0.426983
-0x36A7
-// 0.437524
-0x3801
-// 0.810557
-0x67C0
-// 0.406039
-0x33F9
-// 0.323817
-0x2973
-// 0.015694
-0x0202
-// 0.991499
-0x7EE9
-// 0.726401
-0x5CFB
-// 0.920239
-0x75CA
-// 0.233551
-0x1DE5
-// 0.590007
-0x4B85
-// 0.335827
-0x2AFC
-// 0.880080
-0x70A6
-// 0.883785
-0x7120
-// 0.493303
-0x3F25
-// 0.697670
-0x594D
-// 0.979632
-0x7D65
-// 0.181842
-0x1747
-// 0.011533
-0x017A
-// 0.484122
-0x3DF8
-// 0.835389
-0x6AEE
-// 0.090038
-0x0B86
-// 0.143484
-0x125E
-// 0.354539
-0x2D62
-// 0.406233
-0x33FF
-// 0.925345
-0x7672
-// 0.888498
-0x71BA
-// 0.149952
-0x1332
-// 0.455257
-0x3A46
-// 0.545311
-0x45CD
-// 0.376410
-0x302E
-// 0.038997
-0x04FE
-// 0.577454
-0x49EA
-// 0.613070
-0x4E79
-// 0.351762
-0x2D07
-// 0.729269
-0x5D59
-// 0.728163
-0x5D34
-// 0.184034
-0x178E
-// 0.279090
-0x23B9
-// 0.177899
-0x16C5
-// 0.238863
-0x1E93
-// 0.933481
-0x777C
-// 0.815903
-0x6870
-// 0.678292
-0x56D2
-// 0.613522
-0x4E88
-// 0.079798
-0x0A37
-// 0.503885
-0x407F
-// 0.096279
-0x0C53
-// 0.624310
-0x4FE9
-// 0.895359
-0x729B
-// 0.494061
-0x3F3D
-// 0.558777
-0x4786
-// 0.296930
-0x2602
-// 0.570952
-0x4915
-// 0.159276
-0x1463
-// 0.440205
-0x3859
-// 0.048738
-0x063D
-// 0.956894
-0x7A7B
-// 0.761190
-0x616F
-// 0.068804
-0x08CF
-// 0.617302
-0x4F04
-// 0.793613
-0x6595
-// 0.189949
-0x1850
-// 0.017575
-0x0240
-// 0.665924
-0x553D
-// 0.794117
-0x65A6
-// 0.084312
-0x0ACB
-// 0.704465
-0x5A2C
-// 0.600592
-0x4CE0
-// 0.171290
-0x15ED
-// 0.944665
-0x78EB
-// 0.075452
-0x09A8
-// 0.093904
-0x0C05
-// 0.452001
-0x39DB
-// 0.375732
-0x3018
-// 0.763192
-0x61B0
-// 0.719525
-0x5C19
-// 0.281494
-0x2408
-// 0.105714
-0x0D88
-// 0.693072
-0x58B7
-// 0.731066
-0x5D94
-// 0.988907
-0x7E95
-// 0.430018
-0x370B
-// 0.559683
-0x47A4
-// 0.186547
-0x17E1
-// 0.791377
-0x654C
-// 0.320672
-0x290C
-// 0.938946
-0x782F
-// 0.568080
-0x48B7
-// 0.720196
-0x5C2F
-// 0.833536
-0x6AB1
-// 0.552019
-0x46A9
-// 0.342207
-0x2BCD
-// 0.600197
-0x4CD3
-// 0.101740
-0x0D06
-// 0.534974
-0x447A
-// 0.173814
-0x1640
-// 0.082936
-0x0A9E
-// 0.972804
-0x7C85
-// 0.706093
-0x5A61
-// 0.657968
-0x5438
-// 0.466701
-0x3BBD
-// 0.323446
-0x2967
-// 0.896194
-0x72B6
-// 0.361229
-0x2E3D
-// 0.805392
-0x6717
-// 0.959840
-0x7ADC
-// 0.031186
-0x03FE
-// 0.562719
-0x4807
-// 0.130323
-0x10AE
-// 0.591775
-0x4BBF
-// 0.831429
-0x6A6C
-// 0.368604
-0x2F2E
-// 0.013296
-0x01B4
-// 0.021612
-0x02C4
-// 0.603627
-0x4D44
-// 0.750585
-0x6013
-// 0.044568
-0x05B4
-// 0.426073
-0x368A
-// 0.455958
-0x3A5D
-// 0.782977
-0x6439
-// 0.748140
-0x5FC3
-// 0.926509
-0x7698
-// 0.558584
-0x4780
-// 0.844721
-0x6C20
-// 0.654509
-0x53C7
-// 0.499143
-0x3FE4
-// 0.619216
-0x4F42
-// 0.304868
-0x2706
-// 0.239929
-0x1EB6
-// 0.168080
-0x1584
-// 0.345189
-0x2C2F
-// 0.656498
-0x5408
-// 0.136842
-0x1184
-// 0.148098
-0x12F5
-// 0.009902
-0x0144
-// 0.628834
-0x507E
-// 0.366940
-0x2EF8
-// 0.265933
-0x220A
-// 0.666843
-0x555B
-// 0.583733
-0x4AB8
-// 0.356126
-0x2D96
-// 0.210845
-0x1AFD
-// 0.969006
-0x7C08
-// 0.881114
-0x70C8
-// 0.539072
-0x4500
-// 0.154819
-0x13D1
-// 0.558728
-0x4784
-// 0.227743
-0x1D27
-// 0.939076
-0x7834
-// 0.019495
-0x027F
-// 0.597647
-0x4C80
-// 0.502546
-0x4053
-// 0.982858
-0x7DCE
-// 0.222940
-0x1C89
-// 0.789646
-0x6513
-// 0.866136
-0x6EDE
-// 0.270598
-0x22A3
-// 0.882992
-0x7106
-// 0.402347
-0x3380
-// 0.434560
-0x37A0
-// 0.597384
-0x4C77
-// 0.350678
-0x2CE3
-// 0.120705
-0x0F73
-// 0.038964
-0x04FD
-// 0.850757
-0x6CE6
-// 0.014053
-0x01CC
-// 0.671039
-0x55E5
-// 0.968060
-0x7BE9
-// 0.241615
-0x1EED
-// 0.565543
-0x4864
-// 0.523829
-0x430D
-// 0.544067
-0x45A4
-// 0.115040
-0x0EBA
-// 0.209328
-0x1ACB
-// 0.854584
-0x6D63
-// 0.739290
-0x5EA1
-// 0.813295
-0x681A
-// 0.529377
-0x43C3
-// 0.950520
-0x79AB
-// 0.332709
-0x2A96
-// 0.519229
-0x4276
-// 0.362019
-0x2E57
-// 0.136584
-0x117C
-// 0.128367
-0x106E
-// 0.265790
-0x2205
-// 0.660628
-0x548F
-// 0.574731
-0x4991
-// 0.106324
-0x0D9C
-// 0.265294
-0x21F5
-// 0.807957
-0x676B
-// 0.161914
-0x14BA
-// 0.467505
-0x3BD7
-// 0.638524
-0x51BB
-// 0.657903
-0x5436
-// 0.857739
-0x6DCA
-// 0.005088
-0x00A7
-// 0.593800
-0x4C02
-// 0.977128
-0x7D13
-// 0.422658
-0x361A
-// 0.824322
-0x6983
-// 0.454627
-0x3A31
-// 0.420299
-0x35CC
-// 0.513495
-0x41BA
-// 0.634229
-0x512E
-// 0.661379
-0x54A8
-// 0.669592
-0x55B5
-// 0.207935
-0x1A9E
-// 0.610179
-0x4E1A
-// 0.134529
-0x1138
-// 0.449641
-0x398E
-// 0.417183
-0x3566
-// 0.199758
-0x1992
-// 0.953664
-0x7A12
-// 0.552881
-0x46C5
-// 0.142234
-0x1235
-// 0.840594
-0x6B99
-// 0.828845
-0x6A18
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples4_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples4_q31.txt
new file mode 100644
index 0000000..038ded2
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples4_q31.txt
@@ -0,0 +1,514 @@
+W
+256
+// 0.147160
+0x12D624E6
+// 0.418133
+0x35855DAB
+// 0.771403
+0x62BD5767
+// 0.148916
+0x130FB026
+// 0.203298
+0x1A05AE4E
+// 0.970047
+0x7C2A7CE1
+// 0.751185
+0x6026D42D
+// 0.283369
+0x2445725C
+// 0.004293
+0x008CAE79
+// 0.488822
+0x3E91B82A
+// 0.178661
+0x16DE5C42
+// 0.633831
+0x51215FB5
+// 0.656474
+0x54075473
+// 0.460155
+0x3AE658D8
+// 0.085355
+0x0AECECF9
+// 0.703590
+0x5A0F3AEF
+// 0.449986
+0x399927EB
+// 0.641087
+0x520F2441
+// 0.683301
+0x577664C7
+// 0.730969
+0x5D9066EC
+// 0.219359
+0x1C13F47E
+// 0.054440
+0x06F7E2B2
+// 0.641719
+0x5223DBD2
+// 0.501380
+0x402D3A31
+// 0.950081
+0x799C424A
+// 0.621508
+0x4F8D912F
+// 0.391918
+0x322A5A88
+// 0.450173
+0x399F4666
+// 0.089481
+0x0B741C5A
+// 0.539106
+0x45016CF2
+// 0.473554
+0x3C9D6D3E
+// 0.350870
+0x2CE94AE8
+// 0.331560
+0x2A708F71
+// 0.337757
+0x2B3BA09C
+// 0.686657
+0x57E45CE5
+// 0.128155
+0x10675EA2
+// 0.974100
+0x7CAF5100
+// 0.362280
+0x2E5F3015
+// 0.944430
+0x78E316BE
+// 0.303846
+0x26E46D48
+// 0.782019
+0x641933F3
+// 0.982141
+0x7DB6CB77
+// 0.627893
+0x505ECC02
+// 0.237156
+0x1E5B1E17
+// 0.378986
+0x30829B19
+// 0.754677
+0x60994470
+// 0.660494
+0x548B10ED
+// 0.044218
+0x05A8EEBD
+// 0.719907
+0x5C25E612
+// 0.852225
+0x6D15B2E8
+// 0.872603
+0x6FB1721D
+// 0.096385
+0x0C565ACC
+// 0.638647
+0x51BF2F44
+// 0.756108
+0x60C82563
+// 0.242225
+0x1F013A88
+// 0.760514
+0x615885F6
+// 0.489969
+0x3EB74D24
+// 0.225521
+0x1CDDDD68
+// 0.601488
+0x4CFD8EBA
+// 0.532115
+0x441C56C1
+// 0.791715
+0x6556E831
+// 0.781381
+0x64044782
+// 0.803321
+0x66D3397F
+// 0.077326
+0x09E5CF59
+// 0.757153
+0x60EA5F93
+// 0.558074
+0x476EF7B1
+// 0.730093
+0x5D73AD56
+// 0.594821
+0x4C231BB8
+// 0.142731
+0x1245002E
+// 0.318679
+0x28CA788C
+// 0.036599
+0x04AF46DE
+// 0.523174
+0x42F75B81
+// 0.893219
+0x725502F4
+// 0.256442
+0x20D31631
+// 0.700774
+0x59B2F490
+// 0.637634
+0x519E01C2
+// 0.613045
+0x4E784491
+// 0.835179
+0x6AE7214B
+// 0.749152
+0x5FE43841
+// 0.673328
+0x562F9F4F
+// 0.880509
+0x70B4816F
+// 0.239456
+0x1EA67E3D
+// 0.668593
+0x559476CD
+// 0.664177
+0x5503BD5D
+// 0.719134
+0x5C0C9559
+// 0.821069
+0x6918CAAC
+// 0.975108
+0x7CD052DB
+// 0.075394
+0x09A68542
+// 0.496122
+0x3F80F090
+// 0.263294
+0x21B39F1F
+// 0.555540
+0x471BEDE1
+// 0.166146
+0x15444515
+// 0.961012
+0x7B027429
+// 0.121530
+0x0F8E4BF5
+// 0.380658
+0x30B96577
+// 0.873012
+0x6FBEDEA4
+// 0.425192
+0x366CADEB
+// 0.376864
+0x303D157B
+// 0.627719
+0x50591595
+// 0.702762
+0x59F41B6C
+// 0.714323
+0x5B6EF059
+// 0.080025
+0x0A3E4321
+// 0.180296
+0x1713EE01
+// 0.165297
+0x152873F2
+// 0.017620
+0x02415EFF
+// 0.463419
+0x3B514E4B
+// 0.821261
+0x691F123A
+// 0.460634
+0x3AF610E4
+// 0.687241
+0x57F783C7
+// 0.506595
+0x40D81899
+// 0.364885
+0x2EB48BAD
+// 0.309233
+0x2794F00D
+// 0.311451
+0x27DDA2C3
+// 0.690942
+0x5870C683
+// 0.239433
+0x1EA5BD1C
+// 0.741870
+0x5EF59B98
+// 0.788831
+0x64F86BA7
+// 0.331095
+0x2A614E4B
+// 0.172458
+0x161316DD
+// 0.469682
+0x3C1E8630
+// 0.576165
+0x49BFC485
+// 0.207498
+0x1A8F4A76
+// 0.103732
+0x0D4719D9
+// 0.926558
+0x769976E0
+// 0.772769
+0x62EA1705
+// 0.523801
+0x430BEC93
+// 0.552373
+0x46B425B1
+// 0.963051
+0x7B453FE4
+// 0.744516
+0x5F4C4995
+// 0.600607
+0x4CE0ACE4
+// 0.745900
+0x5F79A28E
+// 0.638800
+0x51C43044
+// 0.323768
+0x29713C98
+// 0.917180
+0x75662672
+// 0.346029
+0x2C4AAF3A
+// 0.834112
+0x6AC42C2D
+// 0.745740
+0x5F746939
+// 0.206409
+0x1A6B9FA3
+// 0.838449
+0x6B524E25
+// 0.799044
+0x66470F22
+// 0.511575
+0x417B4DF2
+// 0.741572
+0x5EEBD16B
+// 0.241402
+0x1EE64123
+// 0.055694
+0x0720FD18
+// 0.539263
+0x450691DD
+// 0.145672
+0x12A55E0C
+// 0.976303
+0x7CF77D49
+// 0.889515
+0x71DB9FEB
+// 0.428009
+0x36C901E3
+// 0.097354
+0x0C76182A
+// 0.802548
+0x66B9E262
+// 0.142663
+0x1242C3F7
+// 0.794246
+0x65A9D88B
+// 0.872741
+0x6FB5F62F
+// 0.021381
+0x02BC9920
+// 0.954880
+0x7A39806A
+// 0.486097
+0x3E386B6A
+// 0.966245
+0x7BADE7F2
+// 0.851820
+0x6D0872C7
+// 0.343781
+0x2C0100E2
+// 0.930535
+0x771BC19E
+// 0.807789
+0x6765A4FF
+// 0.416169
+0x35450A5B
+// 0.389870
+0x31E73F06
+// 0.685892
+0x57CB4B2D
+// 0.615268
+0x4EC1176E
+// 0.846563
+0x6C5C313D
+// 0.501568
+0x40335D48
+// 1.000000
+0x7FFFFFFF
+// 0.874758
+0x6FF81083
+// 0.786128
+0x649FDAA1
+// 0.252713
+0x2058E8D4
+// 0.216392
+0x1BB2B985
+// 0.113549
+0x0E88C393
+// 0.314544
+0x2842F772
+// 0.540869
+0x453B3221
+// 0.203155
+0x1A00FDB5
+// 0.699293
+0x5982715D
+// 0.803251
+0x66D0F0AC
+// 0.257373
+0x20F19BA9
+// 0.773810
+0x630C3526
+// 0.560541
+0x47BFD0F4
+// 0.152583
+0x1387D572
+// 0.447345
+0x39429A18
+// 0.931759
+0x7743E4C2
+// 0.790978
+0x653EC736
+// 0.990352
+0x7EC3DAE5
+// 0.491989
+0x3EF97FAA
+// 0.111948
+0x0E544D99
+// 0.115392
+0x0EC52CDB
+// 0.403855
+0x33B187D6
+// 0.681068
+0x572D3FCF
+// 0.813663
+0x682619D4
+// 0.507441
+0x40F3CFFB
+// 0.351054
+0x2CEF54A2
+// 0.900235
+0x733AE33D
+// 0.652436
+0x538302EB
+// 0.936181
+0x77D4C3E9
+// 0.151796
+0x136E0C7C
+// 0.085219
+0x0AE8743A
+// 0.153789
+0x13AF59BA
+// 0.044563
+0x05B4419E
+// 0.392615
+0x3241337B
+// 0.190214
+0x1858F242
+// 0.619451
+0x4F4A2B74
+// 0.995045
+0x7F5DA466
+// 0.233631
+0x1DE79D3A
+// 0.017245
+0x02351267
+// 0.726650
+0x5D02E232
+// 0.772987
+0x62F13A6A
+// 0.900738
+0x734B65CE
+// 0.800768
+0x667F935A
+// 0.630363
+0x50AFBAE5
+// 0.158831
+0x1454920F
+// 0.968962
+0x7C06EFF3
+// 0.582703
+0x4A96003B
+// 0.376581
+0x3033CE15
+// 0.074259
+0x09814DC2
+// 0.292215
+0x25674A4C
+// 0.922201
+0x760AAD2D
+// 0.705245
+0x5A4577EF
+// 0.148589
+0x1304F967
+// 0.440721
+0x386987E8
+// 0.700601
+0x59AD49BD
+// 0.829855
+0x6A38AF61
+// 0.048033
+0x0625F371
+// 0.536987
+0x44BBFD8E
+// 0.702571
+0x59EDD6FD
+// 0.326066
+0x29BC8B72
+// 0.954878
+0x7A39724C
+// 0.003468
+0x0071A235
+// 0.258956
+0x21257935
+// 0.494815
+0x3F561623
+// 0.791419
+0x654D3718
+// 0.835243
+0x6AE93BAB
+// 0.575956
+0x49B8E96D
+// 0.453863
+0x3A182D6A
+// 0.395296
+0x32990B2C
+// 0.473620
+0x3C9F90EA
+// 0.330029
+0x2A3E6014
+// 0.167196
+0x1566AB1C
+// 0.695869
+0x59123EA4
+// 0.311146
+0x27D3A3AF
+// 0.332142
+0x2A83A28A
+// 0.671391
+0x55F022E6
+// 0.683739
+0x5784C2F2
+// 0.670491
+0x55D2A456
+// 0.868675
+0x6F30BC03
+// 0.237968
+0x1E75BA81
+// 0.413080
+0x34DFCCD3
+// 0.338659
+0x2B592C5F
+// 0.942389
+0x78A0363D
+// 0.819834
+0x68F05491
+// 0.599560
+0x4CBE5FF8
+// 0.886875
+0x71852267
+// 0.386999
+0x31892B63
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples5_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples5_q7.txt
new file mode 100644
index 0000000..36ba825
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/Support/SupportQ7/Samples5_q7.txt
@@ -0,0 +1,514 @@
+B
+256
+// 0.147160
+0x13
+// 0.418133
+0x36
+// 0.771403
+0x63
+// 0.148916
+0x13
+// 0.203298
+0x1A
+// 0.970047
+0x7C
+// 0.751185
+0x60
+// 0.283369
+0x24
+// 0.004293
+0x01
+// 0.488822
+0x3F
+// 0.178661
+0x17
+// 0.633831
+0x51
+// 0.656474
+0x54
+// 0.460155
+0x3B
+// 0.085355
+0x0B
+// 0.703590
+0x5A
+// 0.449986
+0x3A
+// 0.641087
+0x52
+// 0.683301
+0x57
+// 0.730969
+0x5E
+// 0.219359
+0x1C
+// 0.054440
+0x07
+// 0.641719
+0x52
+// 0.501380
+0x40
+// 0.950081
+0x7A
+// 0.621508
+0x50
+// 0.391918
+0x32
+// 0.450173
+0x3A
+// 0.089481
+0x0B
+// 0.539106
+0x45
+// 0.473554
+0x3D
+// 0.350870
+0x2D
+// 0.331560
+0x2A
+// 0.337757
+0x2B
+// 0.686657
+0x58
+// 0.128155
+0x10
+// 0.974100
+0x7D
+// 0.362280
+0x2E
+// 0.944430
+0x79
+// 0.303846
+0x27
+// 0.782019
+0x64
+// 0.982141
+0x7E
+// 0.627893
+0x50
+// 0.237156
+0x1E
+// 0.378986
+0x31
+// 0.754677
+0x61
+// 0.660494
+0x55
+// 0.044218
+0x06
+// 0.719907
+0x5C
+// 0.852225
+0x6D
+// 0.872603
+0x70
+// 0.096385
+0x0C
+// 0.638647
+0x52
+// 0.756108
+0x61
+// 0.242225
+0x1F
+// 0.760514
+0x61
+// 0.489969
+0x3F
+// 0.225521
+0x1D
+// 0.601488
+0x4D
+// 0.532115
+0x44
+// 0.791715
+0x65
+// 0.781381
+0x64
+// 0.803321
+0x67
+// 0.077326
+0x0A
+// 0.757153
+0x61
+// 0.558074
+0x47
+// 0.730093
+0x5D
+// 0.594821
+0x4C
+// 0.142731
+0x12
+// 0.318679
+0x29
+// 0.036599
+0x05
+// 0.523174
+0x43
+// 0.893219
+0x72
+// 0.256442
+0x21
+// 0.700774
+0x5A
+// 0.637634
+0x52
+// 0.613045
+0x4E
+// 0.835179
+0x6B
+// 0.749152
+0x60
+// 0.673328
+0x56
+// 0.880509
+0x71
+// 0.239456
+0x1F
+// 0.668593
+0x56
+// 0.664177
+0x55
+// 0.719134
+0x5C
+// 0.821069
+0x69
+// 0.975108
+0x7D
+// 0.075394
+0x0A
+// 0.496122
+0x40
+// 0.263294
+0x22
+// 0.555540
+0x47
+// 0.166146
+0x15
+// 0.961012
+0x7B
+// 0.121530
+0x10
+// 0.380658
+0x31
+// 0.873012
+0x70
+// 0.425192
+0x36
+// 0.376864
+0x30
+// 0.627719
+0x50
+// 0.702762
+0x5A
+// 0.714323
+0x5B
+// 0.080025
+0x0A
+// 0.180296
+0x17
+// 0.165297
+0x15
+// 0.017620
+0x02
+// 0.463419
+0x3B
+// 0.821261
+0x69
+// 0.460634
+0x3B
+// 0.687241
+0x58
+// 0.506595
+0x41
+// 0.364885
+0x2F
+// 0.309233
+0x28
+// 0.311451
+0x28
+// 0.690942
+0x58
+// 0.239433
+0x1F
+// 0.741870
+0x5F
+// 0.788831
+0x65
+// 0.331095
+0x2A
+// 0.172458
+0x16
+// 0.469682
+0x3C
+// 0.576165
+0x4A
+// 0.207498
+0x1B
+// 0.103732
+0x0D
+// 0.926558
+0x77
+// 0.772769
+0x63
+// 0.523801
+0x43
+// 0.552373
+0x47
+// 0.963051
+0x7B
+// 0.744516
+0x5F
+// 0.600607
+0x4D
+// 0.745900
+0x5F
+// 0.638800
+0x52
+// 0.323768
+0x29
+// 0.917180
+0x75
+// 0.346029
+0x2C
+// 0.834112
+0x6B
+// 0.745740
+0x5F
+// 0.206409
+0x1A
+// 0.838449
+0x6B
+// 0.799044
+0x66
+// 0.511575
+0x41
+// 0.741572
+0x5F
+// 0.241402
+0x1F
+// 0.055694
+0x07
+// 0.539263
+0x45
+// 0.145672
+0x13
+// 0.976303
+0x7D
+// 0.889515
+0x72
+// 0.428009
+0x37
+// 0.097354
+0x0C
+// 0.802548
+0x67
+// 0.142663
+0x12
+// 0.794246
+0x66
+// 0.872741
+0x70
+// 0.021381
+0x03
+// 0.954880
+0x7A
+// 0.486097
+0x3E
+// 0.966245
+0x7C
+// 0.851820
+0x6D
+// 0.343781
+0x2C
+// 0.930535
+0x77
+// 0.807789
+0x67
+// 0.416169
+0x35
+// 0.389870
+0x32
+// 0.685892
+0x58
+// 0.615268
+0x4F
+// 0.846563
+0x6C
+// 0.501568
+0x40
+// 1.000000
+0x7F
+// 0.874758
+0x70
+// 0.786128
+0x65
+// 0.252713
+0x20
+// 0.216392
+0x1C
+// 0.113549
+0x0F
+// 0.314544
+0x28
+// 0.540869
+0x45
+// 0.203155
+0x1A
+// 0.699293
+0x5A
+// 0.803251
+0x67
+// 0.257373
+0x21
+// 0.773810
+0x63
+// 0.560541
+0x48
+// 0.152583
+0x14
+// 0.447345
+0x39
+// 0.931759
+0x77
+// 0.790978
+0x65
+// 0.990352
+0x7F
+// 0.491989
+0x3F
+// 0.111948
+0x0E
+// 0.115392
+0x0F
+// 0.403855
+0x34
+// 0.681068
+0x57
+// 0.813663
+0x68
+// 0.507441
+0x41
+// 0.351054
+0x2D
+// 0.900235
+0x73
+// 0.652436
+0x54
+// 0.936181
+0x78
+// 0.151796
+0x13
+// 0.085219
+0x0B
+// 0.153789
+0x14
+// 0.044563
+0x06
+// 0.392615
+0x32
+// 0.190214
+0x18
+// 0.619451
+0x4F
+// 0.995045
+0x7F
+// 0.233631
+0x1E
+// 0.017245
+0x02
+// 0.726650
+0x5D
+// 0.772987
+0x63
+// 0.900738
+0x73
+// 0.800768
+0x66
+// 0.630363
+0x51
+// 0.158831
+0x14
+// 0.968962
+0x7C
+// 0.582703
+0x4B
+// 0.376581
+0x30
+// 0.074259
+0x0A
+// 0.292215
+0x25
+// 0.922201
+0x76
+// 0.705245
+0x5A
+// 0.148589
+0x13
+// 0.440721
+0x38
+// 0.700601
+0x5A
+// 0.829855
+0x6A
+// 0.048033
+0x06
+// 0.536987
+0x45
+// 0.702571
+0x5A
+// 0.326066
+0x2A
+// 0.954878
+0x7A
+// 0.003468
+0x00
+// 0.258956
+0x21
+// 0.494815
+0x3F
+// 0.791419
+0x65
+// 0.835243
+0x6B
+// 0.575956
+0x4A
+// 0.453863
+0x3A
+// 0.395296
+0x33
+// 0.473620
+0x3D
+// 0.330029
+0x2A
+// 0.167196
+0x15
+// 0.695869
+0x59
+// 0.311146
+0x28
+// 0.332142
+0x2B
+// 0.671391
+0x56
+// 0.683739
+0x58
+// 0.670491
+0x56
+// 0.868675
+0x6F
+// 0.237968
+0x1E
+// 0.413080
+0x35
+// 0.338659
+0x2B
+// 0.942389
+0x79
+// 0.819834
+0x69
+// 0.599560
+0x4D
+// 0.886875
+0x72
+// 0.386999
+0x32
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Coefs1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Coefs1_f32.txt
index c3223d8..34ab9a1 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Coefs1_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Coefs1_f32.txt
@@ -1,258 +1,258 @@
 W
 128
-// 0.394457
-0x3ec9f644
-// 0.165313
-0x3e2947dd
-// 0.674909
-0x3f2cc6dc
-// 0.624568
-0x3f1fe3ae
-// 0.595287
-0x3f1864ba
-// 0.567318
-0x3f113bc8
-// 0.298911
-0x3e990ae8
-// 0.747602
-0x3f3f62d8
-// 0.134971
-0x3e0a35d8
-// 0.107213
-0x3ddb9269
-// 0.364857
-0x3ebace87
-// 0.638691
-0x3f238141
-// 0.406558
-0x3ed02857
-// 0.990376
-0x3f7d8946
-// 0.893123
-0x3f64a3b4
-// 0.295181
-0x3e9721f5
-// 0.235959
-0x3e719f3e
-// 0.692617
-0x3f314f5f
-// 0.433665
-0x3ede0966
-// 0.520235
-0x3f052e22
-// 0.897166
-0x3f65acb2
-// 0.777496
-0x3f4709fc
-// 0.367742
-0x3ebc48b9
-// 0.875407
-0x3f601aa6
-// 0.220661
-0x3e61f4e0
-// 0.694558
-0x3f31ce95
-// 0.767634
-0x3f4483a4
-// 0.130670
-0x3e05ce5c
-// 0.025631
-0x3cd1f7b1
-// 0.001715
-0x3ae0bcbe
-// 0.895855
-0x3f6556c5
-// 0.443363
-0x3ee3006d
-// 0.863625
-0x3f5d168e
-// 0.389903
-0x3ec7a14f
-// 0.723474
-0x3f39359f
-// 0.813209
-0x3f502e72
-// 0.306569
-0x3e9cf6a6
-// 0.032579
-0x3d0571aa
-// 0.968878
-0x3f780862
-// 0.447013
-0x3ee4deda
-// 0.976184
-0x3f79e736
-// 0.829165
-0x3f544428
-// 0.803989
-0x3f4dd23c
-// 0.580369
-0x3f14930e
-// 0.047895
-0x3d442d4c
-// 0.041810
-0x3d2b4113
-// 0.952120
-0x3f73be22
-// 0.006288
-0x3bce089e
-// 0.334985
-0x3eab831c
-// 0.404549
-0x3ecf2101
-// 0.082992
-0x3da9f7af
-// 0.500704
-0x3f002e1f
-// 0.872898
-0x3f5f7645
-// 0.551548
-0x3f0d323c
-// 0.977148
-0x3f7a2666
-// 0.611158
-0x3f1c74dd
-// 0.365710
-0x3ebb3e63
-// 0.008900
-0x3c11d285
-// 0.097332
-0x3dc755fc
-// 0.877632
-0x3f60ac82
-// 0.380580
-0x3ec2db6c
-// 0.429728
-0x3edc054e
-// 0.063857
-0x3d82c7b3
-// 0.996098
-0x3f7f004c
-// 0.958740
-0x3f757000
-// 0.792880
-0x3f4afa35
-// 0.946309
-0x3f72414a
-// 0.212186
-0x3e594736
-// 0.722182
-0x3f38e0e3
-// 0.697709
-0x3f329d09
-// 0.141565
-0x3e10f680
-// 0.737039
-0x3f3cae93
-// 0.035337
-0x3d10bd6a
-// 0.100427
-0x3dcdac94
-// 0.679878
-0x3f2e0c7a
-// 0.039664
-0x3d2276d2
-// 0.411098
-0x3ed27b68
-// 0.560714
-0x3f0f8af5
-// 0.616336
-0x3f1dc82d
-// 0.282207
-0x3e907d70
-// 0.734346
-0x3f3bfe1b
-// 0.702980
-0x3f33f680
-// 0.255905
-0x3e8305f5
-// 0.953649
-0x3f74225e
-// 0.034412
-0x3d0cf3c6
-// 0.113887
-0x3de93db2
-// 0.903882
-0x3f6764d7
-// 0.340455
-0x3eae502e
-// 0.079101
-0x3da1ffc7
-// 0.758072
-0x3f421105
-// 0.681876
-0x3f2e8f73
-// 0.294165
-0x3e969cdc
-// 0.058213
-0x3d6e7064
-// 0.770539
-0x3f45420c
-// 0.938490
-0x3f7040db
-// 0.109071
-0x3ddf6090
-// 0.181517
-0x3e39dfb0
-// 0.049346
-0x3d4a1eb3
-// 0.043393
-0x3d31bd4a
-// 0.991590
-0x3f7dd8d5
-// 0.681362
-0x3f2e6dc0
-// 0.707193
-0x3f350a93
-// 0.182332
-0x3e3ab53c
-// 0.948356
-0x3f72c76f
-// 0.176253
-0x3e347b8b
-// 0.491854
-0x3efbd456
-// 0.808703
-0x3f4f0725
-// 0.958258
-0x3f75506b
-// 0.263678
-0x3e8700d4
-// 0.387882
-0x3ec69873
-// 0.430640
-0x3edc7ccb
-// 0.850183
-0x3f59a597
-// 0.988501
-0x3f7d0e6d
-// 0.583811
-0x3f1574a3
-// 0.263075
-0x3e86b1ce
-// 0.425275
-0x3ed9bda4
-// 0.499686
-0x3effd6d2
-// 0.233146
-0x3e6ebdd6
-// 0.938039
-0x3f702357
-// 0.525285
-0x3f067912
-// 0.326260
-0x3ea70b9c
-// 0.190020
-0x3e4294aa
-// 0.523980
-0x3f062386
-// 0.988472
-0x3f7d0c84
-// 0.417244
-0x3ed5a0f6
-// 0.312963
-0x3ea03cbc
-// 0.781115
-0x3f47f723
-// 0.432545
-0x3edd768c
+// 0.886732
+0x3f6300de
+// 0.954698
+0x3f746711
+// 0.391937
+0x3ec8abf4
+// 0.334286
+0x3eab278d
+// 0.724354
+0x3f396f49
+// 0.757941
+0x3f42086f
+// 0.093791
+0x3dc01565
+// 0.854942
+0x3f5add7f
+// 0.242241
+0x3e780e18
+// 0.818914
+0x3f51a452
+// 0.769267
+0x3f44eea9
+// 0.214872
+0x3e5c076e
+// 0.227581
+0x3e690b0b
+// 0.498655
+0x3eff4fa7
+// 0.616137
+0x3f1dbb26
+// 0.374653
+0x3ebfd292
+// 0.879125
+0x3f610e4f
+// 0.555816
+0x3f0e49f6
+// 0.131876
+0x3e070aa0
+// 0.877314
+0x3f6097a1
+// 0.627399
+0x3f209d36
+// 0.898264
+0x3f65f4a6
+// 0.019816
+0x3ca2551e
+// 0.935914
+0x3f6f980b
+// 0.989154
+0x3f7d392f
+// 0.590421
+0x3f1725d3
+// 0.039490
+0x3d21c026
+// 0.821999
+0x3f526e84
+// 0.790045
+0x3f4a4062
+// 0.165072
+0x3e2908a1
+// 0.566738
+0x3f1115b9
+// 0.157917
+0x3e21b4e8
+// 0.070799
+0x3d90ff16
+// 0.497568
+0x3efec12c
+// 0.187623
+0x3e402042
+// 0.598758
+0x3f19483c
+// 0.563406
+0x3f103b63
+// 0.537928
+0x3f09b5a0
+// 0.289893
+0x3e946ce3
+// 0.453083
+0x3ee7fa71
+// 0.524975
+0x3f0664c9
+// 0.492651
+0x3efc3cb8
+// 0.952916
+0x3f73f249
+// 0.323209
+0x3ea57baa
+// 0.370465
+0x3ebdad8c
+// 0.114794
+0x3deb1918
+// 0.954882
+0x3f74732c
+// 0.728362
+0x3f3a75f4
+// 0.055065
+0x3d618c15
+// 0.515364
+0x3f03eedf
+// 0.650727
+0x3f269607
+// 0.194817
+0x3e477e08
+// 0.630748
+0x3f2178b7
+// 0.902965
+0x3f6728af
+// 0.498727
+0x3eff5936
+// 0.956379
+0x3f74d546
+// 0.757171
+0x3f41d5f5
+// 0.070950
+0x3d914e5d
+// 0.488399
+0x3efa0f7c
+// 0.819216
+0x3f51b81d
+// 0.550684
+0x3f0cf99d
+// 0.192721
+0x3e4558c4
+// 0.871043
+0x3f5efcb3
+// 0.147348
+0x3e16e243
+// 0.514181
+0x3f03a163
+// 0.571603
+0x3f125495
+// 0.428958
+0x3edba058
+// 0.154323
+0x3e1e06e1
+// 0.413745
+0x3ed3d66f
+// 0.106404
+0x3dd9ea8f
+// 0.245493
+0x3e7b6298
+// 0.319068
+0x3ea35ced
+// 0.786847
+0x3f496ecb
+// 0.525926
+0x3f06a30f
+// 0.872795
+0x3f5f6f7e
+// 0.084171
+0x3dac6216
+// 0.656764
+0x3f2821b3
+// 0.525196
+0x3f06733c
+// 0.618896
+0x3f1e6ffd
+// 0.529596
+0x3f07939a
+// 0.530343
+0x3f07c491
+// 0.052625
+0x3d578d94
+// 0.362485
+0x3eb997a3
+// 0.002124
+0x3b0b32dc
+// 0.458203
+0x3eea9990
+// 0.145355
+0x3e14d7ff
+// 0.812958
+0x3f501e01
+// 0.628605
+0x3f20ec43
+// 0.912226
+0x3f6987a6
+// 0.781660
+0x3f481adb
+// 0.864488
+0x3f5d4f15
+// 0.300374
+0x3e99ca91
+// 0.961595
+0x3f762b1f
+// 0.041531
+0x3d2a1cc0
+// 0.581186
+0x3f14c898
+// 0.082882
+0x3da9be13
+// 0.397456
+0x3ecb7f5f
+// 0.364177
+0x3eba755a
+// 0.554479
+0x3f0df25e
+// 0.500575
+0x3f0025b0
+// 0.241683
+0x3e777bca
+// 0.859524
+0x3f5c09bf
+// 0.012497
+0x3c4cc23c
+// 0.037717
+0x3d1a7d23
+// 0.985313
+0x3f7c3d7d
+// 0.951412
+0x3f738fc4
+// 0.929860
+0x3f6e0b53
+// 0.141032
+0x3e106a9e
+// 0.608287
+0x3f1bb8aa
+// 0.927167
+0x3f6d5ad7
+// 0.559453
+0x3f0f3858
+// 0.853917
+0x3f5a9a53
+// 0.984416
+0x3f7c02aa
+// 0.576360
+0x3f138c4d
+// 0.844080
+0x3f5815a0
+// 0.378717
+0x3ec1e741
+// 0.031527
+0x3d01221d
+// 0.907449
+0x3f684e99
+// 0.324982
+0x3ea66402
+// 0.378450
+0x3ec1c434
+// 0.175573
+0x3e33c96a
+// 0.666146
+0x3f2a8886
+// 0.982052
+0x3f7b67c6
+// 0.546941
+0x3f0c044e
+// 0.030468
+0x3cf99895
+// 0.254283
+0x3e823162
+// 0.760363
+0x3f42a71f
+// 0.915429
+0x3f6a5988
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Dims1_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Dims1_s16.txt
index b1603c0..8af9aa4 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Dims1_s16.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Dims1_s16.txt
@@ -1,8 +1,44 @@
 H
-3
+21
 // 10
 0x000A
-// 10
-0x000A
-// 14
-0x000E
+// 4
+0x0004
+// 4
+0x0004
+// 8
+0x0008
+// 4
+0x0004
+// 9
+0x0009
+// 4
+0x0004
+// 4
+0x0004
+// 8
+0x0008
+// 8
+0x0008
+// 8
+0x0008
+// 9
+0x0009
+// 8
+0x0008
+// 4
+0x0004
+// 9
+0x0009
+// 8
+0x0008
+// 9
+0x0009
+// 9
+0x0009
+// 9
+0x0009
+// 4
+0x0004
+// 4
+0x0004
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Inputs1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Inputs1_f32.txt
index 8f76b19..dc9d821 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Inputs1_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Inputs1_f32.txt
@@ -1,2802 +1,916 @@
 W
-1400
-// 0.624745
-0x3f1fef44
-// 0.245017
-0x3e7ae5ac
-// 0.040755
-0x3d26ee3a
-// 0.566642
-0x3f110f72
-// 0.162295
-0x3e2630a1
-// 0.035792
-0x3d129ab0
-// 0.980228
-0x3f7af03d
-// 0.870904
-0x3f5ef393
-// 0.616239
-0x3f1dc1d4
-// 0.105929
-0x3dd8f136
-// 0.127503
-0x3e02903a
-// 0.820916
-0x3f52278a
-// 0.753155
-0x3f40cec7
-// 0.726491
-0x3f39fb4a
-// 0.958352
-0x3f755688
-// 0.897766
-0x3f65d3f7
-// 0.514765
-0x3f03c7a9
-// 0.497491
-0x3efeb724
-// 0.803819
-0x3f4dc716
-// 0.636865
-0x3f23098e
-// 0.574835
-0x3f132861
-// 0.023765
-0x3cc2ae0f
-// 0.969761
-0x3f78423b
-// 0.807652
-0x3f4ec24d
-// 0.674300
-0x3f2c9ee7
-// 0.281165
-0x3e8ff4cd
-// 0.949074
-0x3f72f686
-// 0.735203
-0x3f3c3647
-// 0.687576
-0x3f3004fe
-// 0.425754
-0x3ed9fc7e
-// 0.331735
-0x3ea9d920
-// 0.900607
-0x3f668e2e
-// 0.178401
-0x3e36aea9
-// 0.065810
-0x3d86c798
-// 0.641933
-0x3f2455ba
-// 0.740178
-0x3f3d7c54
-// 0.887677
-0x3f633ed1
-// 0.037822
-0x3d1aeb72
-// 0.494582
-0x3efd39e9
-// 0.576230
-0x3f1383cb
-// 0.872772
-0x3f5f6df9
-// 0.500046
-0x3f000307
-// 0.771020
-0x3f45618f
-// 0.607429
-0x3f1b8079
-// 0.133554
-0x3e08c248
-// 0.316462
-0x3ea20745
-// 0.579869
-0x3f14724f
-// 0.825297
-0x3f5346aa
-// 0.936160
-0x3f6fa82a
-// 0.089159
-0x3db698c2
-// 0.646013
-0x3f25611e
-// 0.234132
-0x3e6fc05b
-// 0.958158
-0x3f7549d7
-// 0.341620
-0x3eaee8c1
-// 0.224459
-0x3e65d874
-// 0.789042
-0x3f49feb0
-// 0.503169
-0x3f00cfad
-// 0.065517
-0x3d862da2
-// 0.094408
-0x3dc158c6
-// 0.159464
-0x3e234a7a
-// 0.298405
-0x3e98c895
-// 0.185173
-0x3e3d9dee
-// 0.938050
-0x3f70240a
-// 0.528105
-0x3f0731e1
-// 0.304631
-0x3e9bf8a4
-// 0.322951
-0x3ea559ce
-// 0.594155
-0x3f181a83
-// 0.827291
-0x3f53c951
-// 0.397175
-0x3ecb5a7b
-// 0.114678
-0x3deadc8d
-// 0.649730
-0x3f2654b4
-// 0.182460
-0x3e3ad6d7
-// 0.457688
-0x3eea5606
-// 0.831112
-0x3f54c3c3
-// 0.548109
-0x3f0c50e5
-// 0.928049
-0x3f6d949a
-// 0.293253
-0x3e962534
-// 0.344113
-0x3eb02f9f
-// 0.779388
-0x3f4785ff
-// 0.844770
-0x3f5842de
-// 0.445720
-0x3ee43570
-// 0.422778
-0x3ed8764d
-// 0.676528
-0x3f2d30f2
-// 0.877428
-0x3f609f24
-// 0.458420
-0x3eeab5fb
-// 0.689550
-0x3f308656
-// 0.083922
-0x3dabdf20
-// 0.750596
-0x3f402709
-// 0.105481
-0x3dd80695
-// 0.165373
-0x3e295797
-// 0.742499
-0x3f3e1464
-// 0.365845
-0x3ebb5016
-// 0.052554
-0x3d57427b
-// 0.324362
-0x3ea612bd
-// 0.969457
-0x3f782e55
-// 0.538463
-0x3f09d8b8
-// 0.196476
-0x3e4930e6
-// 0.550223
-0x3f0cdb6c
-// 0.586470
-0x3f1622ee
-// 0.549154
-0x3f0c955f
-// 0.693128
-0x3f3170d1
-// 0.748461
-0x3f3f9b20
-// 0.776331
-0x3f46bd9d
-// 0.698691
-0x3f32dd71
-// 0.151206
-0x3e1ad5d7
-// 0.340359
-0x3eae4394
-// 0.112575
-0x3de68db7
-// 0.560578
-0x3f0f8209
-// 0.000178
-0x393acace
-// 0.556164
-0x3f0e60c2
-// 0.221579
-0x3e62e5a9
-// 0.636976
-0x3f2310db
-// 0.610463
-0x3f1c4746
-// 0.921425
-0x3f6be283
-// 0.305020
-0x3e9c2b8b
-// 0.417917
-0x3ed5f945
-// 0.815720
-0x3f50d2ff
-// 0.748740
-0x3f3fad6b
-// 0.938085
-0x3f702658
-// 0.679706
-0x3f2e0130
-// 0.192912
-0x3e458ab7
-// 0.417614
-0x3ed5d18f
-// 0.414163
-0x3ed40d34
-// 0.252896
-0x3e817b8b
-// 0.917476
-0x3f6adfb3
-// 0.128900
-0x3e03fe61
-// 0.014182
-0x3c685d0f
-// 0.238169
-0x3e73e278
-// 0.624212
-0x3f1fcc54
-// 0.408089
-0x3ed0f107
-// 0.973400
-0x3f7930bf
-// 0.107106
-0x3ddb5a4f
-// 0.839953
-0x3f570724
-// 0.645795
-0x3f2552d2
-// 0.634418
-0x3f226939
-// 0.213602
-0x3e5aba7c
-// 0.752051
-0x3f408670
-// 0.010065
-0x3c24e8ac
-// 0.337040
-0x3eac9087
-// 0.312744
-0x3ea02002
-// 0.799827
-0x3f4cc17b
-// 0.733112
-0x3f3bad42
-// 0.108118
-0x3ddd6d2c
-// 0.449731
-0x3ee6432a
-// 0.619278
-0x3f1e8903
-// 0.538502
-0x3f09db42
-// 0.525487
-0x3f068654
-// 0.118190
-0x3df20dd0
-// 0.086647
-0x3db1742b
-// 0.959614
-0x3f75a945
-// 0.721493
-0x3f38b3c5
-// 0.385821
-0x3ec58a58
-// 0.053550
-0x3d5b56ef
-// 0.982939
-0x3f7ba1e9
-// 0.145256
-0x3e14bdfb
-// 0.605721
-0x3f1b1089
-// 0.466467
-0x3eeed4c1
-// 0.865353
-0x3f5d87c9
-// 0.824614
-0x3f5319e4
-// 0.806690
-0x3f4e833a
-// 0.622951
-0x3f1f79b1
-// 0.726041
-0x3f39ddcd
-// 0.537200
-0x3f0985f5
-// 0.247631
-0x3e7d92ee
-// 0.555297
-0x3f0e27f0
-// 0.319961
-0x3ea3d1f2
-// 0.088759
-0x3db5c758
-// 0.729251
-0x3f3ab02c
-// 0.209872
-0x3e56e8c5
-// 0.926902
-0x3f6d4972
-// 0.908489
-0x3f6892b4
-// 0.307116
-0x3e9d3e56
-// 0.103600
-0x3dd42c67
-// 0.315243
-0x3ea1678b
-// 0.466455
-0x3eeed32c
-// 0.289419
-0x3e942ebc
-// 0.536432
-0x3f0953a3
-// 0.145177
-0x3e14a956
-// 0.850412
-0x3f59b494
-// 0.477023
-0x3ef43c4c
-// 0.539538
-0x3f0a1f23
-// 0.497072
-0x3efe8043
-// 0.640353
-0x3f23ee32
-// 0.381466
-0x3ec34f92
-// 0.628094
-0x3f20caca
-// 0.624847
-0x3f1ff5f1
-// 0.081438
-0x3da6c8d8
-// 0.793909
-0x3f4b3d9c
-// 0.597172
-0x3f18e04b
-// 0.134669
-0x3e09e698
-// 0.664608
-0x3f2a23bd
-// 0.669997
-0x3f2b84e6
-// 0.337400
-0x3eacbfab
-// 0.772205
-0x3f45af3e
-// 0.677996
-0x3f2d912a
-// 0.855989
-0x3f5b2219
-// 0.858975
-0x3f5be5c7
-// 0.217353
-0x3e5e91de
-// 0.284580
-0x3e91b46e
-// 0.839349
-0x3f56df8b
-// 0.221474
-0x3e62ca18
-// 0.349441
-0x3eb2e9ff
-// 0.161300
-0x3e252bc9
-// 0.211817
-0x3e58e67b
-// 0.563600
-0x3f10481e
-// 0.538231
-0x3f09c97c
-// 0.858279
-0x3f5bb830
-// 0.704744
-0x3f346a1f
-// 0.261775
-0x3e860768
-// 0.195304
-0x3e47fda7
-// 0.882626
-0x3f61f3c6
-// 0.255155
-0x3e82a3b0
-// 0.819418
-0x3f51c561
-// 0.169604
-0x3e2dacb8
-// 0.583123
-0x3f154785
-// 0.482876
-0x3ef73b7c
-// 0.999057
-0x3f7fc238
-// 0.589204
-0x3f16d618
-// 0.396882
-0x3ecb3417
-// 0.767259
-0x3f446b11
-// 0.391727
-0x3ec89065
-// 0.891418
-0x3f6433f1
-// 0.220004
-0x3e6148b5
-// 0.463335
-0x3eed3a3e
-// 0.494076
-0x3efcf77a
-// 0.603735
-0x3f1a8e5a
-// 0.173002
-0x3e31276c
-// 0.621837
-0x3f1f30b4
-// 0.306565
-0x3e9cf614
-// 0.529253
-0x3f077d27
-// 0.479399
-0x3ef573d3
-// 0.114723
-0x3deaf3e1
-// 0.967632
-0x3f77b6c2
-// 0.752462
-0x3f40a15a
-// 0.133816
-0x3e090702
-// 0.078749
-0x3da14728
-// 0.321419
-0x3ea490ff
-// 0.845676
-0x3f587e3f
-// 0.893986
-0x3f64dc3d
-// 0.940755
-0x3f70d559
-// 0.579666
-0x3f146504
-// 0.269335
-0x3e89e653
-// 0.815115
-0x3f50ab62
-// 0.649285
-0x3f263788
-// 0.876569
-0x3f6066cf
-// 0.894109
-0x3f64e44c
-// 0.551715
-0x3f0d3d33
-// 0.752748
-0x3f40b41f
-// 0.828673
-0x3f5423f1
-// 0.392997
-0x3ec936ea
-// 0.019297
-0x3c9e14af
-// 0.574180
-0x3f12fd6e
-// 0.705052
-0x3f347e51
-// 0.926097
-0x3f6d14a9
-// 0.351292
-0x3eb3dc89
-// 0.565416
-0x3f10bf12
-// 0.620993
-0x3f1ef96c
-// 0.977537
-0x3f7a3fe5
-// 0.094664
-0x3dc1df12
-// 0.759589
-0x3f427473
-// 0.489253
-0x3efa7f4e
-// 0.756584
-0x3f41af7a
-// 0.994402
-0x3f7e911e
-// 0.405814
-0x3ecfc6d2
-// 0.201982
-0x3e4ed46d
-// 0.133936
-0x3e09266c
-// 0.784727
-0x3f48e3e2
-// 0.345209
-0x3eb0bf48
-// 0.841506
-0x3f576cf2
-// 0.721362
-0x3f38ab2f
-// 0.675564
-0x3f2cf1c2
-// 0.907640
-0x3f685b21
-// 0.584560
-0x3f15a5c1
-// 0.528382
-0x3f074403
-// 0.555755
-0x3f0e45ed
-// 0.851054
-0x3f59deb0
-// 0.186474
-0x3e3ef327
-// 0.505155
-0x3f0151d5
-// 0.457094
-0x3eea0831
-// 0.696457
-0x3f324afd
-// 0.535015
-0x3f08f6b9
-// 0.091831
-0x3dbc120f
-// 0.162131
-0x3e2605ae
-// 0.823347
-0x3f52c6d8
-// 0.192029
-0x3e44a347
-// 0.853781
-0x3f5a9163
-// 0.813483
-0x3f504073
-// 0.305594
-0x3e9c76c9
-// 0.886935
-0x3f630e25
-// 0.136705
-0x3e0bfc74
-// 0.486183
-0x3ef8ecee
-// 0.146467
-0x3e15fb90
-// 0.205382
-0x3e524fba
-// 0.634858
-0x3f228612
-// 0.390297
-0x3ec7d50c
-// 0.423659
-0x3ed8e9e5
-// 0.014159
-0x3c67f90f
-// 0.169781
-0x3e2ddb25
-// 0.146731
-0x3e1640be
-// 0.722684
-0x3f3901cf
-// 0.442428
-0x3ee285f3
-// 0.137225
-0x3e0c84b2
-// 0.701024
-0x3f337653
-// 0.305201
-0x3e9c434b
-// 0.335481
-0x3eabc435
-// 0.292870
-0x3e95f316
-// 0.856369
-0x3f5b3b01
-// 0.737856
-0x3f3ce422
-// 0.946583
-0x3f725349
-// 0.967585
-0x3f77b3ab
-// 0.958487
-0x3f755f67
-// 0.319823
-0x3ea3bfcf
-// 0.413282
-0x3ed399b9
-// 0.208015
-0x3e5501d6
-// 0.122553
-0x3dfafd32
-// 0.265563
-0x3e87f7eb
-// 0.081631
-0x3da72e0a
-// 0.628745
-0x3f20f56b
-// 0.935934
-0x3f6f9960
-// 0.412025
-0x3ed2f4ec
-// 0.531507
-0x3f0810da
-// 0.057549
-0x3d6bb88d
-// 0.761561
-0x3f42f5a4
-// 0.437708
-0x3ee01b52
-// 0.643602
-0x3f24c320
-// 0.624873
-0x3f1ff7af
-// 0.490009
-0x3efae283
-// 0.715565
-0x3f372f49
-// 0.897900
-0x3f65dcc0
-// 0.122058
-0x3df9f986
-// 0.542438
-0x3f0add3e
-// 0.310121
-0x3e9ec836
-// 0.081901
-0x3da7bb8f
-// 0.321540
-0x3ea4a0d8
-// 0.915564
-0x3f6a626a
-// 0.892955
-0x3f6498ac
-// 0.549383
-0x3f0ca45f
-// 0.501417
-0x3f005cdb
-// 0.456813
-0x3ee9e36e
-// 0.943632
-0x3f7191d6
-// 0.496950
-0x3efe7031
-// 0.040961
-0x3d27c6ae
-// 0.689613
-0x3f308a77
-// 0.062113
-0x3d7e69ca
-// 0.982495
-0x3f7b84cf
-// 0.641454
-0x3f24364d
-// 0.950822
-0x3f736917
-// 0.855893
-0x3f5b1bd2
-// 0.268336
-0x3e896360
-// 0.759178
-0x3f425979
-// 0.336483
-0x3eac4788
-// 0.817606
-0x3f514e9d
-// 0.627155
-0x3f208d34
-// 0.357675
-0x3eb72121
-// 0.755638
-0x3f41717d
-// 0.850714
-0x3f59c866
-// 0.379133
-0x3ec21dac
-// 0.869183
-0x3f5e82cf
-// 0.670667
-0x3f2bb0d3
-// 0.845372
-0x3f586a45
-// 0.692791
-0x3f315ac8
-// 0.881374
-0x3f61a1b8
-// 0.333286
-0x3eaaa46a
-// 0.284719
-0x3e91c6a6
-// 0.230891
-0x3e6c6ebe
-// 0.382381
-0x3ec3c771
-// 0.261606
-0x3e85f142
-// 0.012721
-0x3c506d22
-// 0.497941
-0x3efef225
-// 0.311563
-0x3e9f8534
-// 0.056206
-0x3d6637d5
-// 0.814161
-0x3f506cd7
-// 0.058097
-0x3d6df6c3
-// 0.272311
-0x3e8b6c69
-// 0.636463
-0x3f22ef40
-// 0.497008
-0x3efe77d3
-// 0.566045
-0x3f10e858
-// 0.061362
-0x3d7b5670
-// 0.418624
-0x3ed655da
-// 0.519395
-0x3f04f719
-// 0.570792
-0x3f121f72
-// 0.881540
-0x3f61ac93
-// 0.332839
-0x3eaa69e3
-// 0.060903
-0x3d79750f
-// 0.919520
-0x3f6b65ac
-// 0.165081
-0x3e290b1d
-// 0.065211
-0x3d858d5a
-// 0.373169
-0x3ebf0ff5
-// 0.928320
-0x3f6da663
-// 0.732806
-0x3f3b9928
-// 0.205679
-0x3e529d8b
-// 0.245728
-0x3e7ba02f
-// 0.232430
-0x3e6e0212
-// 0.105403
-0x3dd7dd8b
-// 0.899212
-0x3f6632bc
-// 0.706166
-0x3f34c74b
-// 0.381905
-0x3ec38902
-// 0.933716
-0x3f6f07fb
-// 0.911702
-0x3f696545
-// 0.231109
-0x3e6ca7c2
-// 0.324659
-0x3ea639a8
-// 0.781284
-0x3f480236
-// 0.750822
-0x3f4035e7
-// 0.217475
-0x3e5eb1a6
-// 0.516836
-0x3f044f57
-// 0.915974
-0x3f6a7d49
-// 0.396371
-0x3ecaf12f
-// 0.412126
-0x3ed3023c
-// 0.333780
-0x3eaae52a
-// 0.043069
-0x3d306921
-// 0.850719
-0x3f59c8bf
-// 0.014594
-0x3c6f1c59
-// 0.457612
-0x3eea4c24
-// 0.306662
-0x3e9d02db
-// 0.627894
-0x3f20bda5
-// 0.946667
-0x3f7258c7
-// 0.908159
-0x3f687d23
-// 0.428532
-0x3edb6896
-// 0.290059
-0x3e948296
-// 0.290680
-0x3e94d411
-// 0.941979
-0x3f71258a
-// 0.799795
-0x3f4cbf55
-// 0.678778
-0x3f2dc464
-// 0.610511
-0x3f1c4a76
-// 0.968908
-0x3f780a53
-// 0.846807
-0x3f58c859
-// 0.716363
-0x3f37638d
-// 0.843716
-0x3f57fdcc
-// 0.445266
-0x3ee3f9e6
-// 0.088807
-0x3db5e031
-// 0.889606
-0x3f63bd37
-// 0.206287
-0x3e533cc7
-// 0.413464
-0x3ed3b185
-// 0.334871
-0x3eab7436
-// 0.170944
-0x3e2f0bdc
-// 0.348755
-0x3eb28ffc
-// 0.981451
-0x3f7b405a
-// 0.706227
-0x3f34cb46
-// 0.943273
-0x3f717a5c
-// 0.165498
-0x3e297858
-// 0.086503
-0x3db128ae
-// 0.946260
-0x3f723e16
-// 0.153871
-0x3e1d9045
-// 0.248012
-0x3e7df6e9
-// 0.257305
-0x3e83bd86
-// 0.337125
-0x3eac9ba2
-// 0.588380
-0x3f16a015
-// 0.536231
-0x3f094674
-// 0.913107
-0x3f69c15f
-// 0.000354
-0x39b9cb6d
-// 0.283270
-0x3e9108bf
-// 0.752559
-0x3f40a7b4
-// 0.202625
-0x3e4f7d06
-// 0.276469
-0x3e8d8d68
-// 0.416986
-0x3ed57f32
-// 0.344486
-0x3eb06077
-// 0.747250
-0x3f3f4bc1
-// 0.685587
-0x3f2f82a8
-// 0.639143
-0x3f239edd
-// 0.525275
-0x3f06786f
-// 0.105279
-0x3dd79c8e
-// 0.571005
-0x3f122d65
-// 0.580072
-0x3f147f98
-// 0.303307
-0x3e9b4aff
-// 0.159755
-0x3e2396d5
-// 0.446121
-0x3ee46a02
-// 0.447294
-0x3ee503c5
-// 0.226523
-0x3e67f591
-// 0.455470
-0x3ee9334e
-// 0.965536
-0x3f772d5e
-// 0.542444
-0x3f0add9a
-// 0.605330
-0x3f1af6ef
-// 0.064544
-0x3d842fc0
-// 0.145371
-0x3e14dc21
-// 0.599739
-0x3f198879
-// 0.569025
-0x3f11ab97
-// 0.173469
-0x3e31a1c0
-// 0.733829
-0x3f3bdc39
-// 0.035631
-0x3d11f1ac
-// 0.997036
-0x3f7f3dc2
-// 0.915845
-0x3f6a74d0
-// 0.341122
-0x3eaea787
-// 0.885312
-0x3f62a3cf
-// 0.898916
-0x3f661f63
-// 0.099366
-0x3dcb8056
-// 0.972045
-0x3f78d7f9
-// 0.698711
-0x3f32deb1
-// 0.866978
-0x3f5df24d
-// 0.183185
-0x3e3b94df
-// 0.028888
-0x3ceca6e1
-// 0.913120
-0x3f69c23c
-// 0.429076
-0x3edbafdb
-// 0.261428
-0x3e85d9dc
-// 0.251637
-0x3e80d697
-// 0.770302
-0x3f453282
-// 0.911087
-0x3f693cfb
-// 0.139885
-0x3e0f3e13
-// 0.374089
-0x3ebf888e
-// 0.307245
-0x3e9d4f2c
-// 0.629467
-0x3f2124bf
-// 0.157993
-0x3e21c903
-// 0.598704
-0x3f1944af
-// 0.682440
-0x3f2eb45d
-// 0.712982
-0x3f368600
-// 0.861966
-0x3f5ca9d4
-// 0.153557
-0x3e1d3dff
-// 0.405717
-0x3ecfba30
-// 0.888488
-0x3f6373f7
-// 0.416000
-0x3ed4fe03
-// 0.217797
-0x3e5f0622
-// 0.658530
-0x3f289569
-// 0.593558
-0x3f17f36f
-// 0.386788
-0x3ec60915
-// 0.587911
-0x3f16815b
-// 0.918692
-0x3f6b2f65
-// 0.409775
-0x3ed1ce03
-// 0.543477
-0x3f0b2149
-// 0.982195
-0x3f7b7127
-// 0.960323
-0x3f75d7be
-// 0.140755
-0x3e102217
-// 0.446773
-0x3ee4bf7e
-// 0.488712
-0x3efa3883
-// 0.746052
-0x3f3efd4b
-// 0.770305
-0x3f4532b6
-// 0.366181
-0x3ebb7c16
-// 0.854451
-0x3f5abd4c
-// 0.731536
-0x3f3b45ed
-// 0.654575
-0x3f279235
-// 0.205487
-0x3e526b22
-// 0.669186
-0x3f2b4fc4
-// 0.294276
-0x3e96ab62
-// 0.210072
-0x3e571d27
-// 0.954702
-0x3f74675c
-// 0.778626
-0x3f47540b
-// 0.988714
-0x3f7d1c62
-// 0.150928
-0x3e1a8cf4
-// 0.376049
-0x3ec08986
-// 0.327830
-0x3ea7d94d
-// 0.858268
-0x3f5bb76d
-// 0.116564
-0x3deeb94f
-// 0.767301
-0x3f446ddd
-// 0.115367
-0x3dec455c
-// 0.803672
-0x3f4dbd72
-// 0.545283
-0x3f0b97ae
-// 0.541627
-0x3f0aa80e
-// 0.012454
-0x3c4c0ae8
-// 0.474926
-0x3ef3297c
-// 0.045671
-0x3d3b11f7
-// 0.616474
-0x3f1dd13e
-// 0.895522
-0x3f6540f1
-// 0.535799
-0x3f092a21
-// 0.894120
-0x3f64e510
-// 0.864362
-0x3f5d46d4
-// 0.926866
-0x3f6d471f
-// 0.189817
-0x3e425f83
-// 0.768479
-0x3f44bb06
-// 0.527917
-0x3f072590
-// 0.332010
-0x3ea9fd3b
-// 0.864771
-0x3f5d619c
-// 0.273428
-0x3e8bfeb2
-// 0.098276
-0x3dc944b7
-// 0.415383
-0x3ed4ad23
-// 0.178053
-0x3e365369
-// 0.115074
-0x3debabbf
-// 0.032005
-0x3d031808
-// 0.918625
-0x3f6b2afa
-// 0.145654
-0x3e15264d
-// 0.308547
-0x3e9df9e9
-// 0.377347
-0x3ec133a5
-// 0.623217
-0x3f1f8b29
-// 0.119950
-0x3df5a885
-// 0.751111
-0x3f4048cd
-// 0.967855
-0x3f77c555
-// 0.645451
-0x3f253c4e
-// 0.451175
-0x3ee7006a
-// 0.000309
-0x39a1d49f
-// 0.371640
-0x3ebe47a3
-// 0.494613
-0x3efd3dfb
-// 0.838325
-0x3f569c70
-// 0.712690
-0x3f3672df
-// 0.099980
-0x3dccc246
-// 0.771360
-0x3f4577d3
-// 0.598682
-0x3f19433c
-// 0.450317
-0x3ee68ff1
-// 0.602562
-0x3f1a4183
-// 0.647818
-0x3f25d767
-// 0.506685
-0x3f01b618
-// 0.211984
-0x3e591276
-// 0.861239
-0x3f5c7a21
-// 0.964094
-0x3f76ced6
-// 0.889256
-0x3f63a642
-// 0.791173
-0x3f4a8a4a
-// 0.682853
-0x3f2ecf6e
-// 0.465538
-0x3eee5afb
-// 0.049909
-0x3d4c6cfb
-// 0.742716
-0x3f3e229d
-// 0.799895
-0x3f4cc5ec
-// 0.763110
-0x3f435b33
-// 0.692484
-0x3f31469b
-// 0.088309
-0x3db4db72
-// 0.136557
-0x3e0bd57c
-// 0.656100
-0x3f27f62e
-// 0.251795
-0x3e80eb3f
-// 0.266339
-0x3e885d87
-// 0.179707
-0x3e38050f
-// 0.569894
-0x3f11e497
-// 0.883256
-0x3f621d0d
-// 0.493903
-0x3efce0d7
-// 0.217268
-0x3e5e7b60
-// 0.636403
-0x3f22eb50
-// 0.845777
-0x3f5884dd
-// 0.887519
-0x3f633476
-// 0.194700
-0x3e475f8e
-// 0.065238
-0x3d859ba5
-// 0.248410
-0x3e7e5f10
-// 0.815049
-0x3f50a711
-// 0.459925
-0x3eeb7b51
-// 0.472008
-0x3ef1aafe
-// 0.196398
-0x3e491c8b
-// 0.518964
-0x3f04dad8
-// 0.024899
-0x3ccbf8eb
-// 0.301082
-0x3e9a277a
-// 0.038632
-0x3d1e3cc3
-// 0.054098
-0x3d5d9641
-// 0.103444
-0x3dd3da90
-// 0.873280
-0x3f5f8f41
-// 0.844829
-0x3f5846bb
-// 0.837479
-0x3f566500
-// 0.547803
-0x3f0c3cd5
-// 0.475608
-0x3ef382e0
-// 0.328728
-0x3ea84f0e
-// 0.532086
-0x3f0836cd
-// 0.910366
-0x3f690db7
-// 0.689506
-0x3f30837d
-// 0.598518
-0x3f193872
-// 0.659010
-0x3f28b4e8
-// 0.403752
-0x3eceb89a
-// 0.007197
-0x3bebd82a
-// 0.283684
-0x3e913f16
-// 0.662331
-0x3f298e82
-// 0.545075
-0x3f0b8a09
-// 0.788152
-0x3f49c458
-// 0.208542
-0x3e558c11
-// 0.974454
-0x3f7975d3
-// 0.735238
-0x3f3c3893
-// 0.426149
-0x3eda3043
-// 0.299377
-0x3e9947f5
-// 0.266466
-0x3e886e38
-// 0.726809
-0x3f3a1023
-// 0.801533
-0x3f4d3144
-// 0.236993
-0x3e72ae6a
-// 0.722100
-0x3f38db8f
-// 0.672962
-0x3f2c473d
-// 0.409456
-0x3ed1a437
-// 0.903651
-0x3f6755a9
-// 0.834050
-0x3f558450
-// 0.705216
-0x3f348901
-// 0.416908
-0x3ed574f0
-// 0.862620
-0x3f5cd4a2
-// 0.302618
-0x3e9af0cb
-// 0.615614
-0x3f1d98e8
-// 0.366260
-0x3ebb8669
-// 0.977430
-0x3f7a38d5
-// 0.326429
-0x3ea721b0
-// 0.952864
-0x3f73eeeb
-// 0.611606
-0x3f1c9235
-// 0.327163
-0x3ea781e3
-// 0.681538
-0x3f2e7945
-// 0.142999
-0x3e126e34
-// 0.220787
-0x3e6215ed
-// 0.373817
-0x3ebf64fd
-// 0.029856
-0x3cf49439
-// 0.347393
-0x3eb1dd81
-// 0.587999
-0x3f16871a
-// 0.590255
-0x3f171af0
-// 0.633733
-0x3f223c4d
-// 0.077103
-0x3d9de819
-// 0.814872
-0x3f509b7a
-// 0.605459
-0x3f1aff59
-// 0.867947
-0x3f5e31c5
-// 0.994790
-0x3f7eaa8e
-// 0.156114
-0x3e1fdc48
-// 0.848712
-0x3f594539
-// 0.570617
-0x3f1213f1
-// 0.491877
-0x3efbd759
-// 0.061196
-0x3d7aa8bc
-// 0.733419
-0x3f3bc158
-// 0.058234
-0x3d6e86a9
-// 0.243071
-0x3e78e7aa
-// 0.254884
-0x3e828032
-// 0.901831
-0x3f66de6c
-// 0.375278
-0x3ec0246d
-// 0.806476
-0x3f4e7538
-// 0.556100
-0x3f0e5c8c
-// 0.729726
-0x3f3acf53
-// 0.560404
-0x3f0f76a2
-// 0.409249
-0x3ed18918
-// 0.708011
-0x3f354039
-// 0.290907
-0x3e94f1d4
-// 0.199330
-0x3e4c1d1a
-// 0.316802
-0x3ea233e5
-// 0.995172
-0x3f7ec392
-// 0.438318
-0x3ee06b42
-// 0.518453
-0x3f04b95b
-// 0.108952
-0x3ddf2245
-// 0.608024
-0x3f1ba77e
-// 0.371146
-0x3ebe06ca
-// 0.548903
-0x3f0c84ee
-// 0.611306
-0x3f1c7e8c
-// 0.329287
-0x3ea8984e
-// 0.310860
-0x3e9f28fd
-// 0.326480
-0x3ea72852
-// 0.346171
-0x3eb13d4c
-// 0.137871
-0x3e0d2e18
-// 0.527834
-0x3f072023
-// 0.576559
-0x3f139959
-// 0.343080
-0x3eafa834
-// 0.564810
-0x3f109768
-// 0.254598
-0x3e825aa4
-// 0.662768
-0x3f29ab2c
-// 0.564778
-0x3f10954d
-// 0.254629
-0x3e825eb9
-// 0.272840
-0x3e8bb1c0
-// 0.112971
-0x3de75d33
-// 0.781959
-0x3f482e72
-// 0.223273
-0x3e64a1c6
-// 0.178454
-0x3e36bca0
-// 0.290622
-0x3e94cc5e
-// 0.775535
-0x3f468979
-// 0.051216
-0x3d51c76f
-// 0.259222
-0x3e84b8c0
-// 0.499824
-0x3effe8ea
-// 0.292517
-0x3e95c4d4
-// 0.393760
-0x3ec99aef
-// 0.310917
-0x3e9f3085
-// 0.723753
-0x3f3947e8
-// 0.717425
-0x3f37a923
-// 0.994836
-0x3f7ead99
-// 0.846089
-0x3f589944
-// 0.273712
-0x3e8c23fe
-// 0.533926
-0x3f08af66
-// 0.435893
-0x3edf2d62
-// 0.356242
-0x3eb66569
-// 0.464893
-0x3eee066d
-// 0.732092
-0x3f3b6a66
-// 0.662361
-0x3f299086
-// 0.833315
-0x3f555421
-// 0.580699
-0x3f14a8aa
-// 0.164655
-0x3e289b4f
-// 0.639394
-0x3f23af4b
-// 0.343892
-0x3eb0129d
-// 0.436885
-0x3edfaf5f
-// 0.746845
-0x3f3f3141
-// 0.641520
-0x3f243aaa
-// 0.018198
-0x3c9513cb
-// 0.355742
-0x3eb623da
-// 0.832192
-0x3f550a85
-// 0.836549
-0x3f562818
-// 0.620031
-0x3f1eba58
-// 0.786353
-0x3f494e69
-// 0.002520
-0x3b252bd7
-// 0.879321
-0x3f611b27
-// 0.966840
-0x3f7782d1
-// 0.969015
-0x3f781159
-// 0.543270
-0x3f0b13bc
-// 0.490626
-0x3efb3358
-// 0.093479
-0x3dbf71ac
-// 0.857211
-0x3f5b722f
-// 0.711226
-0x3f3612ed
-// 0.757123
-0x3f41d2d3
-// 0.033311
-0x3d087157
-// 0.885071
-0x3f629404
-// 0.688618
-0x3f304948
-// 0.210212
-0x3e5741ec
-// 0.589880
-0x3f170264
-// 0.084993
-0x3dae10ae
-// 0.873604
-0x3f5fa489
-// 0.312653
-0x3ea0140a
-// 0.118138
-0x3df1f292
-// 0.569040
-0x3f11ac9c
-// 0.495226
-0x3efd8e4c
-// 0.462155
-0x3eec9f85
-// 0.987336
-0x3f7cc20a
-// 0.464225
-0x3eedaed6
-// 0.715839
-0x3f374134
-// 0.711624
-0x3f362d01
-// 0.581281
-0x3f14ced0
-// 0.186314
-0x3e3ec926
-// 0.993486
-0x3f7e5515
-// 0.867082
-0x3f5df915
-// 0.868531
-0x3f5e5812
-// 0.266733
-0x3e88913f
-// 0.954339
-0x3f744f93
-// 0.193500
-0x3e4624d2
-// 0.333718
-0x3eaadd0d
-// 0.556155
-0x3f0e602e
-// 0.758848
-0x3f4243e0
-// 0.988083
-0x3f7cf300
-// 0.788946
-0x3f49f861
-// 0.003484
-0x3b644c5e
-// 0.292441
-0x3e95bada
-// 0.900884
-0x3f66a050
-// 0.902278
-0x3f66fbac
-// 0.532694
-0x3f085e9e
-// 0.133299
-0x3e087f95
-// 0.837234
-0x3f5654ff
-// 0.562229
-0x3f0fee44
-// 0.192719
-0x3e45582f
-// 0.198601
-0x3e4b5dfa
-// 0.896634
-0x3f6589c9
-// 0.132886
-0x3e081355
-// 0.666213
-0x3f2a8cee
-// 0.653661
-0x3f27564e
-// 0.269241
-0x3e89d9e6
-// 0.126272
-0x3e014d63
-// 0.815684
-0x3f50d0b0
-// 0.315802
-0x3ea1b0d1
-// 0.298140
-0x3e98a5c6
-// 0.938932
-0x3f705dd7
-// 0.647903
-0x3f25dcfe
-// 0.063970
-0x3d8302a4
-// 0.464527
-0x3eedd688
-// 0.260059
-0x3e852673
-// 0.269304
-0x3e89e247
-// 0.809067
-0x3f4f1f04
-// 0.660361
-0x3f290d71
-// 0.641848
-0x3f245022
-// 0.550708
-0x3f0cfb34
-// 0.328637
-0x3ea84312
-// 0.824018
-0x3f52f2d3
-// 0.515470
-0x3f03f5da
-// 0.743413
-0x3f3e504a
-// 0.266510
-0x3e8873f0
-// 0.396313
-0x3ecae996
-// 0.167243
-0x3e2b41e1
-// 0.172451
-0x3e3096e0
-// 0.573913
-0x3f12ebf7
-// 0.907264
-0x3f684272
-// 0.105788
-0x3dd8a727
-// 0.093125
-0x3dbeb872
-// 0.530339
-0x3f07c454
-// 0.334499
-0x3eab4365
-// 0.001458
-0x3abf1d6c
-// 0.035574
-0x3d11b635
-// 0.883049
-0x3f620f81
-// 0.438532
-0x3ee0874f
-// 0.796509
-0x3f4be807
-// 0.737391
-0x3f3cc5ae
-// 0.425890
-0x3eda0e33
-// 0.615454
-0x3f1d8e5d
-// 0.074399
-0x3d985e65
-// 0.789578
-0x3f4a21c0
-// 0.246304
-0x3e7c3734
-// 0.963581
-0x3f76ad44
-// 0.170491
-0x3e2e9523
-// 0.771591
-0x3f4586ff
-// 0.569528
-0x3f11cc9d
-// 0.902216
-0x3f66f79d
-// 0.246840
-0x3e7cc394
-// 0.536250
-0x3f0947ae
-// 0.714676
-0x3f36f507
-// 0.875034
-0x3f60023a
-// 0.623891
-0x3f1fb758
-// 0.341466
-0x3eaed4a3
-// 0.001112
-0x3a91cbb0
-// 0.377869
-0x3ec17802
-// 0.621834
-0x3f1f307d
-// 0.903630
-0x3f67544d
-// 0.639043
-0x3f23984b
-// 0.569081
-0x3f11af49
-// 0.358509
-0x3eb78e8a
-// 0.926983
-0x3f6d4ec0
-// 0.447515
-0x3ee520a6
-// 0.153652
-0x3e1d56d6
-// 0.210886
-0x3e57f266
-// 0.038570
-0x3d1dfb30
-// 0.172660
-0x3e30cdc3
-// 0.516437
-0x3f04353a
-// 0.822223
-0x3f527d36
-// 0.698010
-0x3f32b0c3
-// 0.498223
-0x3eff1714
-// 0.427014
-0x3edaa187
-// 0.664020
-0x3f29fd35
-// 0.686337
-0x3f2fb3cd
-// 0.333604
-0x3eaace28
-// 0.008269
-0x3c077b33
-// 0.688693
-0x3f304e32
-// 0.759590
-0x3f427482
-// 0.010067
-0x3c24ef7c
-// 0.829909
-0x3f5474ed
-// 0.178143
-0x3e366b12
-// 0.703149
-0x3f340195
-// 0.152415
-0x3e1c12b0
-// 0.676575
-0x3f2d3408
-// 0.875277
-0x3f60122d
-// 0.909789
-0x3f68e7f6
-// 0.281790
-0x3e9046bb
-// 0.239856
-0x3e759ce4
-// 0.109487
-0x3de03ae3
-// 0.736214
-0x3f3c7884
-// 0.547909
-0x3f0c43c6
-// 0.698254
-0x3f32c0cb
-// 0.271855
-0x3e8b3089
-// 0.774815
-0x3f465a4b
-// 0.876531
-0x3f60644e
-// 0.279840
-0x3e8f4734
-// 0.465763
-0x3eee7875
-// 0.194703
-0x3e476046
-// 0.776826
-0x3f46de12
-// 0.426592
-0x3eda6a35
-// 0.866914
-0x3f5dee0f
-// 0.599027
-0x3f1959cf
-// 0.761851
-0x3f4308ae
-// 0.226975
-0x3e686c11
-// 0.563985
-0x3f10614f
-// 0.240280
-0x3e760c09
-// 0.955197
-0x3f7487c3
-// 0.418315
-0x3ed62d54
-// 0.682094
-0x3f2e9db7
-// 0.118887
-0x3df37b31
-// 0.945182
-0x3f71f777
-// 0.420279
-0x3ed72ed0
-// 0.254512
-0x3e824f62
-// 0.102031
-0x3dd0f56b
-// 0.245267
-0x3e7b273a
-// 0.824579
-0x3f531799
-// 0.585146
-0x3f15cc25
-// 0.682349
-0x3f2eae6d
-// 0.599873
-0x3f199141
-// 0.842144
-0x3f5796c2
-// 0.409968
-0x3ed1e745
-// 0.627641
-0x3f20ad1c
-// 0.061756
-0x3d7cf38a
-// 0.825654
-0x3f535e17
-// 0.092578
-0x3dbd99ad
-// 0.229559
-0x3e6b1175
-// 0.917184
-0x3f6acc8e
-// 0.649228
-0x3f2633d3
-// 0.657680
-0x3f285dbd
-// 0.288856
-0x3e93e4ed
-// 0.722853
-0x3f390ce5
-// 0.224063
-0x3e6570ac
-// 0.549825
-0x3f0cc157
-// 0.769534
-0x3f450028
-// 0.808452
-0x3f4ef6b5
-// 0.875101
-0x3f6006a2
-// 0.038409
-0x3d1d52b4
-// 0.513365
-0x3f036be3
-// 0.709425
-0x3f359ce2
-// 0.337170
-0x3eaca19a
-// 0.026014
-0x3cd51af2
-// 0.691790
-0x3f311928
-// 0.155708
-0x3e1f71db
-// 0.170835
-0x3e2eef52
-// 0.006169
-0x3bca28cb
-// 0.651402
-0x3f26c249
-// 0.222846
-0x3e6431a7
-// 0.827873
-0x3f53ef7c
-// 0.418488
-0x3ed6441d
-// 0.469592
-0x3ef06e5a
-// 0.201854
-0x3e4eb2f0
-// 0.306571
-0x3e9cf6e5
-// 0.310477
-0x3e9ef6e3
-// 0.026779
-0x3cdb6067
-// 0.352261
-0x3eb45b7f
-// 0.519796
-0x3f051159
-// 0.238650
-0x3e7460b8
-// 0.204647
-0x3e518ef7
-// 0.228060
-0x3e69887f
-// 0.678699
-0x3f2dbf37
-// 0.556393
-0x3f0e6fc1
-// 0.422052
-0x3ed81739
-// 0.713628
-0x3f36b056
-// 0.194304
-0x3e46f796
-// 0.370181
-0x3ebd885a
-// 0.115792
-0x3ded247a
-// 0.135623
-0x3e0ae0a7
-// 0.432222
-0x3edd4c28
-// 0.954204
-0x3f7446ba
-// 0.914691
-0x3f6a2933
-// 0.848443
-0x3f593395
-// 0.143157
-0x3e1297a7
-// 0.671826
-0x3f2bfcc7
-// 0.927939
-0x3f6d8d66
-// 0.995902
-0x3f7ef36b
-// 0.420499
-0x3ed74b9b
-// 0.872945
-0x3f5f7952
-// 0.226426
-0x3e67dc34
-// 0.333922
-0x3eaaf7dc
-// 0.721990
-0x3f38d45f
-// 0.744042
-0x3f3e798e
-// 0.294736
-0x3e96e7ad
-// 0.451765
-0x3ee74dc1
-// 0.869217
-0x3f5e84f9
-// 0.048137
-0x3d452bd2
-// 0.911191
-0x3f6943cc
-// 0.314262
-0x3ea0e6ec
-// 0.141184
-0x3e10929a
-// 0.316585
-0x3ea21777
-// 0.882344
-0x3f61e149
-// 0.954502
-0x3f745a40
-// 0.057297
-0x3d6ab0bf
-// 0.108828
-0x3ddee124
-// 0.034787
-0x3d0e7ccb
-// 0.262726
-0x3e8683f5
-// 0.287702
-0x3e934dba
-// 0.266316
-0x3e885a8f
-// 0.471805
-0x3ef19075
-// 0.151996
-0x3e1ba4c1
-// 0.261389
-0x3e85d4d4
-// 0.459565
-0x3eeb4c17
-// 0.728473
-0x3f3a7d35
-// 0.724753
-0x3f398966
-// 0.475059
-0x3ef33af6
-// 0.163376
-0x3e274c08
-// 0.184995
-0x3e3d6f55
-// 0.728853
-0x3f3a961d
-// 0.255324
-0x3e82b9d0
-// 0.023829
-0x3cc33551
-// 0.003092
-0x3b4aa592
-// 0.374529
-0x3ebfc247
-// 0.313554
-0x3ea08a22
-// 0.743410
-0x3f3e5022
-// 0.441799
-0x3ee2337c
-// 0.107020
-0x3ddb2d3a
-// 0.491626
-0x3efbb667
-// 0.049635
-0x3d4b4e1d
-// 0.497032
-0x3efe7af3
-// 0.189960
-0x3e4284d1
-// 0.734556
-0x3f3c0bdd
-// 0.820069
-0x3f51f005
-// 0.646349
-0x3f25771e
-// 0.999217
-0x3f7fccaa
-// 0.266575
-0x3e887c8a
-// 0.521012
-0x3f05610c
-// 0.296914
-0x3e980512
-// 0.912155
-0x3f6982fa
-// 0.623309
-0x3f1f9127
-// 0.426136
-0x3eda2e75
-// 0.613555
-0x3f1d11f9
-// 0.303138
-0x3e9b34dd
-// 0.262082
-0x3e862f93
-// 0.442309
-0x3ee27653
-// 0.436283
-0x3edf606e
-// 0.157292
-0x3e211126
-// 0.177540
-0x3e35cd1f
-// 0.079355
-0x3da284a7
-// 0.201762
-0x3e4e9aa9
-// 0.809144
-0x3f4f240e
-// 0.489080
-0x3efa68c0
-// 0.476166
-0x3ef3cbfe
-// 0.798960
-0x3f4c889f
-// 0.719651
-0x3f383b11
-// 0.086129
-0x3db064a9
-// 0.636651
-0x3f22fb94
-// 0.992203
-0x3f7e0106
-// 0.541837
-0x3f0ab5ce
-// 0.894747
-0x3f650e1e
-// 0.267281
-0x3e88d900
-// 0.218382
-0x3e5f9f72
-// 0.152176
-0x3e1bd3ed
-// 0.334606
-0x3eab5178
-// 0.128805
-0x3e03e560
-// 0.494008
-0x3efcee9b
-// 0.299411
-0x3e994c61
-// 0.694482
-0x3f31c993
-// 0.084040
-0x3dac1d36
-// 0.179124
-0x3e376c56
-// 0.961529
-0x3f7626bf
-// 0.892633
-0x3f64839f
-// 0.014774
-0x3c720e6c
-// 0.389324
-0x3ec75586
-// 0.145562
-0x3e150e43
-// 0.700128
-0x3f333b95
-// 0.341054
-0x3eae9eac
-// 0.447007
-0x3ee4de14
-// 0.912742
-0x3f69a97c
-// 0.494351
-0x3efd1ba0
-// 0.973867
-0x3f794f54
-// 0.393438
-0x3ec970ba
-// 0.913016
-0x3f69bb68
-// 0.036988
-0x3d1780aa
-// 0.452880
-0x3ee7dfdf
-// 0.171933
-0x3e300f35
-// 0.449688
-0x3ee63d8f
-// 0.835606
-0x3f55ea46
-// 0.224222
-0x3e659a58
-// 0.620267
-0x3f1ec9d9
-// 0.717455
-0x3f37ab23
-// 0.965350
-0x3f772126
-// 0.744907
-0x3f3eb236
-// 0.525027
-0x3f066826
-// 0.636150
-0x3f22dab4
-// 0.248717
-0x3e7eafa8
-// 0.663646
-0x3f29e4b4
-// 0.049785
-0x3d4beb15
-// 0.419028
-0x3ed68ae6
-// 0.132550
-0x3e07bb23
-// 0.536841
-0x3f096e69
-// 0.051648
-0x3d538d30
-// 0.381129
-0x3ec32359
-// 0.538320
-0x3f09cf53
-// 0.037891
-0x3d1b3419
-// 0.711285
-0x3f3616c0
-// 0.195998
-0x3e48b3ae
-// 0.153419
-0x3e1d19d1
-// 0.261497
-0x3e85e2e5
-// 0.180478
-0x3e38cf3e
-// 0.107406
-0x3ddbf7b4
-// 0.203019
-0x3e4fe44f
-// 0.849190
-0x3f59648b
-// 0.091354
-0x3dbb17cd
-// 0.962929
-0x3f76828b
-// 0.635998
-0x3f22d0c3
-// 0.647668
-0x3f25cd95
-// 0.868960
-0x3f5e7423
-// 0.832718
-0x3f552d02
-// 0.275973
-0x3e8d4c5c
-// 0.359389
-0x3eb801d8
-// 0.436354
-0x3edf69d9
-// 0.302575
-0x3e9aeb13
-// 0.139667
-0x3e0f04c4
-// 0.525079
-0x3f066b92
-// 0.099521
-0x3dcbd173
-// 0.861878
-0x3f5ca405
-// 0.459632
-0x3eeb54f1
-// 0.446325
-0x3ee484c5
-// 0.659138
-0x3f28bd4c
-// 0.243475
-0x3e795194
-// 0.298241
-0x3e98b30e
-// 0.178003
-0x3e36466a
-// 0.028252
-0x3ce76fcc
-// 0.646264
-0x3f257195
-// 0.932412
-0x3f6eb28c
-// 0.888415
-0x3f636f2c
-// 0.785272
-0x3f490790
-// 0.915671
-0x3f6a6970
-// 0.987906
-0x3f7ce76e
-// 0.883128
-0x3f6214b4
-// 0.564883
-0x3f109c32
-// 0.463805
-0x3eed77e0
-// 0.156997
-0x3e20c3ef
-// 0.619383
-0x3f1e8fdf
-// 0.664145
-0x3f2a056d
-// 0.965823
-0x3f774027
-// 0.193751
-0x3e4666b9
-// 0.086165
-0x3db07740
-// 0.091074
-0x3dba851f
-// 0.249706
-0x3e7fb30a
-// 0.734667
-0x3f3c1327
-// 0.320414
-0x3ea40d42
-// 0.167594
-0x3e2b9dac
-// 0.850464
-0x3f59b7fc
-// 0.695500
-0x3f320c4e
-// 0.600583
-0x3f19bfce
-// 0.618504
-0x3f1e563f
-// 0.427017
-0x3edaa204
-// 0.292096
-0x3e958d9f
-// 0.875422
-0x3f601ba5
-// 0.131216
-0x3e065d72
-// 0.981660
-0x3f7b4e1a
-// 0.866900
-0x3f5ded27
-// 0.994250
-0x3f7e872d
-// 0.629265
-0x3f211786
-// 0.102324
-0x3dd18f22
-// 0.857974
-0x3f5ba428
-// 0.829005
-0x3f5439a6
-// 0.816089
-0x3f50eb2f
-// 0.237961
-0x3e73abf9
-// 0.479487
-0x3ef57f4d
-// 0.343283
-0x3eafc2d7
-// 0.496150
-0x3efe0766
-// 0.551092
-0x3f0d1463
-// 0.493251
-0x3efc8b70
-// 0.123908
-0x3dfdc396
-// 0.557456
-0x3f0eb56c
-// 0.315908
-0x3ea1bea3
-// 0.911250
-0x3f6947ac
-// 0.865678
-0x3f5d9d12
-// 0.611426
-0x3f1c8669
-// 0.588228
-0x3f169617
-// 0.972525
-0x3f78f765
-// 0.699194
-0x3f32fe67
-// 0.673246
-0x3f2c59e0
-// 0.119450
-0x3df4a206
-// 0.239058
-0x3e74cb90
-// 0.310286
-0x3e9edddf
-// 0.701847
-0x3f33ac3f
-// 0.196544
-0x3e4942bb
-// 0.438581
-0x3ee08dbe
-// 0.706999
-0x3f34fde8
-// 0.233126
-0x3e6eb88f
-// 0.478514
-0x3ef4ffc2
-// 0.454740
-0x3ee8d3a1
-// 0.459488
-0x3eeb4211
-// 0.569582
-0x3f11d023
-// 0.643920
-0x3f24d7f2
-// 0.082337
-0x3da8a073
-// 0.416939
-0x3ed578fe
-// 0.786139
-0x3f494070
-// 0.845519
-0x3f5873f0
-// 0.628187
-0x3f20d0e4
-// 0.419037
-0x3ed68bfb
-// 0.798266
-0x3f4c5b26
-// 0.245036
-0x3e7aeaca
-// 0.269899
-0x3e8a3028
-// 0.582539
-0x3f15214d
-// 0.401607
-0x3ecd9f68
-// 0.472954
-0x3ef22708
-// 0.565075
-0x3f10a8b9
-// 0.820718
-0x3f521a8b
-// 0.238572
-0x3e744c34
-// 0.185972
-0x3e3e6f83
-// 0.178372
-0x3e36a733
-// 0.972095
-0x3f78db32
-// 0.059598
-0x3d741cfa
-// 0.592698
-0x3f17bb0d
-// 0.567641
-0x3f1150f2
-// 0.349926
-0x3eb32972
-// 0.395316
-0x3eca66ec
-// 0.275195
-0x3e8ce664
-// 0.607760
-0x3f1b962c
-// 0.271135
-0x3e8ad243
-// 0.548766
-0x3f0c7bf4
-// 0.806779
-0x3f4e890e
-// 0.298869
-0x3e99054f
-// 0.319284
-0x3ea37933
-// 0.071242
-0x3d91e747
-// 0.720435
-0x3f386e6d
-// 0.605142
-0x3f1aea97
-// 0.991990
-0x3f7df30f
-// 0.280198
-0x3e8f7619
-// 0.590961
-0x3f17493d
-// 0.446256
-0x3ee47bba
-// 0.459519
-0x3eeb4619
-// 0.720032
-0x3f385403
-// 0.113390
-0x3de8390d
-// 0.541316
-0x3f0a93a7
-// 0.903399
-0x3f67452e
-// 0.718803
-0x3f38037d
-// 0.932607
-0x3f6ebf55
-// 0.176941
-0x3e353001
-// 0.451811
-0x3ee753c4
-// 0.650905
-0x3f26a1af
-// 0.586046
-0x3f160720
-// 0.645823
-0x3f2554aa
-// 0.149216
-0x3e18cc22
-// 0.510452
-0x3f02acf3
-// 0.204096
-0x3e50fe9d
-// 0.696150
-0x3f3236dc
-// 0.560881
-0x3f0f95e0
-// 0.541701
-0x3f0aacf0
-// 0.760932
-0x3f42cc6f
-// 0.314451
-0x3ea0ffa9
-// 0.480845
-0x3ef63158
-// 0.085972
-0x3db01256
-// 0.466499
-0x3eeed904
-// 0.858802
-0x3f5bda7a
-// 0.657100
-0x3f2837b0
-// 0.607136
-0x3f1b6d4a
-// 0.364209
-0x3eba798b
-// 0.954124
-0x3f744177
-// 0.704076
-0x3f343e5b
-// 0.284228
-0x3e918652
-// 0.923513
-0x3f6c6b5c
-// 0.855834
-0x3f5b17ea
-// 0.451694
-0x3ee74479
-// 0.407699
-0x3ed0bdef
-// 0.176134
-0x3e345c66
-// 0.555536
-0x3f0e3799
-// 0.151245
-0x3e1ae014
-// 0.570265
-0x3f11fce4
-// 0.024250
-0x3cc6a748
-// 0.897142
-0x3f65ab18
-// 0.136317
-0x3e0b969d
-// 0.320096
-0x3ea3e3a6
-// 0.005801
-0x3bbe1669
-// 0.858423
-0x3f5bc1a1
-// 0.683208
-0x3f2ee6b2
-// 0.533234
-0x3f08820d
-// 0.932989
-0x3f6ed85d
-// 0.016525
-0x3c875e84
-// 0.315102
-0x3ea1551d
-// 0.189810
-0x3e425d8a
-// 0.695438
-0x3f320841
-// 0.622942
-0x3f1f7923
-// 0.298345
-0x3e98c0be
-// 0.215448
-0x3e5c9e57
-// 0.705765
-0x3f34acfd
-// 0.822847
-0x3f52a618
-// 0.987530
-0x3f7ccec4
-// 0.097351
-0x3dc75fd8
-// 0.214882
-0x3e5c09fd
-// 0.754848
-0x3f413db4
-// 0.892507
-0x3f647b51
-// 0.226020
-0x3e6771e6
-// 0.958890
-0x3f7579ca
-// 0.045190
-0x3d3919ab
-// 0.542899
-0x3f0afb6e
-// 0.676433
-0x3f2d2ab5
-// 0.949095
-0x3f72f7dc
-// 0.114354
-0x3dea3244
-// 0.939224
-0x3f707103
-// 0.825677
-0x3f535f8b
-// 0.563044
-0x3f1023ad
-// 0.726701
-0x3f3a0918
-// 0.676641
-0x3f2d385d
-// 0.571732
-0x3f125d04
-// 0.608246
-0x3f1bb608
-// 0.106057
-0x3dd93469
-// 0.198000
-0x3e4ac08f
-// 0.245872
-0x3e7bc5e2
-// 0.120499
-0x3df6c7fe
-// 0.694718
-0x3f31d908
-// 0.861906
-0x3f5ca5e7
-// 0.890184
-0x3f63e31b
-// 0.967005
-0x3f778da3
-// 0.781338
-0x3f4805c2
-// 0.268015
-0x3e893940
-// 0.477752
-0x3ef49be1
-// 0.312700
-0x3ea01a2b
-// 0.279323
-0x3e8f037b
-// 0.541429
-0x3f0a9b1c
-// 0.742174
-0x3f3dff1c
-// 0.666041
-0x3f2a81a5
-// 0.097176
-0x3dc7045c
-// 0.936598
-0x3f6fc4dd
-// 0.757468
-0x3f41e96e
-// 0.694300
-0x3f31bda5
-// 0.335606
-0x3eabd495
-// 0.660333
-0x3f290b98
-// 0.693458
-0x3f318670
-// 0.064531
-0x3d842915
-// 0.564581
-0x3f108860
-// 0.919917
-0x3f6b7fa7
-// 0.799417
-0x3f4ca69e
-// 0.093323
-0x3dbf203f
-// 0.636429
-0x3f22ed01
-// 0.733176
-0x3f3bb171
-// 0.478802
-0x3ef52585
-// 0.808435
-0x3f4ef59d
-// 0.701593
-0x3f339b98
-// 0.722150
-0x3f38ded3
-// 0.375155
-0x3ec01443
-// 0.767056
-0x3f445dc6
-// 0.586246
-0x3f161437
-// 0.849703
-0x3f598621
-// 0.421164
-0x3ed7a2c2
-// 0.436414
-0x3edf71a5
-// 0.734556
-0x3f3c0bde
-// 0.422790
-0x3ed877fd
-// 0.676404
-0x3f2d28d5
-// 0.274774
-0x3e8caf2e
-// 0.288225
-0x3e93923d
-// 0.723528
-0x3f393924
-// 0.761821
-0x3f4306b9
-// 0.883479
-0x3f622bb4
-// 0.442680
-0x3ee2a6ec
-// 0.360172
-0x3eb86872
-// 0.365330
-0x3ebb0c82
-// 0.446278
-0x3ee47e8f
-// 0.708236
-0x3f354eec
-// 0.920166
-0x3f6b8ffb
-// 0.331428
-0x3ea9b0e8
-// 0.384766
-0x3ec50013
-// 0.168907
-0x3e2cf612
-// 0.702556
-0x3f33dab9
-// 0.787622
-0x3f49a194
-// 0.046267
-0x3d3d8296
-// 0.237269
-0x3e72f688
-// 0.652737
-0x3f2719c1
-// 0.656141
-0x3f27f8dc
-// 0.310467
-0x3e9ef587
-// 0.437006
-0x3edfbf3b
-// 0.294479
-0x3e96c5e9
-// 0.754145
-0x3f410f9f
-// 0.096926
-0x3dc680f1
-// 0.085362
-0x3daed25f
-// 0.700564
-0x3f335825
-// 0.860902
-0x3f5c6414
-// 0.689630
-0x3f308b97
-// 0.876993
-0x3f60829b
-// 0.489457
-0x3efa9a0f
-// 0.231485
-0x3e6d0a56
-// 0.014932
-0x3c74a4ab
-// 0.182949
-0x3e3b5713
-// 0.637253
-0x3f2322fd
-// 0.957973
-0x3f753db8
-// 0.499570
-0x3effc7af
-// 0.790023
-0x3f4a3ef4
-// 0.234279
-0x3e6fe6c1
-// 0.073614
-0x3d96c31e
-// 0.068310
-0x3d8be5da
-// 0.583516
-0x3f156155
-// 0.314169
-0x3ea0dac8
-// 0.139648
-0x3e0effd3
-// 0.595903
-0x3f188d13
-// 0.485712
-0x3ef8af42
-// 0.469062
-0x3ef028e2
-// 0.609447
-0x3f1c04b3
+457
+// 0.129794
+0x3e04e89d
+// 0.426066
+0x3eda2560
+// 0.832388
+0x3f551764
+// 0.393199
+0x3ec9516e
+// 0.085330
+0x3daec168
+// 0.787745
+0x3f49a9a3
+// 0.430480
+0x3edc67ee
+// 0.588557
+0x3f16abb1
+// 0.433734
+0x3ede1252
+// 0.444586
+0x3ee3a0d0
+// 0.630950
+0x3f2185f3
+// 0.973624
+0x3f793f65
+// 0.130907
+0x3e060c6d
+// 0.049322
+0x3d4a0582
+// 0.450726
+0x3ee6c591
+// 0.041508
+0x3d2a0442
+// 0.004234
+0x3b8ab9f0
+// 0.379136
+0x3ec21e2d
+// 0.307748
+0x3e9d9119
+// 0.011647
+0x3c3ed3b4
+// 0.038601
+0x3d1e1bb9
+// 0.013523
+0x3c5d90f8
+// 0.253619
+0x3e81da4a
+// 0.294689
+0x3e96e189
+// 0.167114
+0x3e2b1fe8
+// 0.620409
+0x3f1ed324
+// 0.693445
+0x3f318594
+// 0.589890
+0x3f17030e
+// 0.513411
+0x3f036ee3
+// 0.931088
+0x3f6e5bcc
+// 0.412029
+0x3ed2f56c
+// 0.561601
+0x3f0fc51d
+// 0.318457
+0x3ea30cbb
+// 0.802666
+0x3f4d7b84
+// 0.614467
+0x3f1d4db8
+// 0.754692
+0x3f413382
+// 0.811634
+0x3f4fc73f
+// 0.173916
+0x3e321707
+// 0.318958
+0x3ea34e75
+// 0.860666
+0x3f5c549c
+// 0.250709
+0x3e805cfb
+// 0.454339
+0x3ee89f11
+// 0.185245
+0x3e3db0ed
+// 0.814476
+0x3f508188
+// 0.857272
+0x3f5b762b
+// 0.930816
+0x3f6e49ef
+// 0.165016
+0x3e28fa16
+// 0.617979
+0x3f1e33e7
+// 0.510881
+0x3f02c91a
+// 0.746680
+0x3f3f266e
+// 0.540597
+0x3f0a648d
+// 0.166294
+0x3e2a490b
+// 0.646215
+0x3f256e5c
+// 0.345667
+0x3eb0fb41
+// 0.857278
+0x3f5b768f
+// 0.983707
+0x3f7bd433
+// 0.655090
+0x3f27b3fc
+// 0.966848
+0x3f77835d
+// 0.641152
+0x3f242286
+// 0.448302
+0x3ee587e1
+// 0.974484
+0x3f7977ca
+// 0.891602
+0x3f644004
+// 0.439634
+0x3ee117b5
+// 0.963220
+0x3f76959b
+// 0.842003
+0x3f578d80
+// 0.970076
+0x3f7856e6
+// 0.950704
+0x3f73615d
+// 0.285938
+0x3e926670
+// 0.987687
+0x3f7cd909
+// 0.200182
+0x3e4cfc76
+// 0.752368
+0x3f409b34
+// 0.008702
+0x3c0e9252
+// 0.121365
+0x3df88e54
+// 0.963395
+0x3f76a115
+// 0.612983
+0x3f1cec73
+// 0.377236
+0x3ec12521
+// 0.256969
+0x3e83916c
+// 0.664462
+0x3f2a1a2e
+// 0.031166
+0x3cff4f47
+// 0.990385
+0x3f7d89d8
+// 0.859662
+0x3f5c12cf
+// 0.984096
+0x3f7bedaf
+// 0.851174
+0x3f59e68b
+// 0.564071
+0x3f1066ee
+// 0.040518
+0x3d25f649
+// 0.495474
+0x3efdaec4
+// 0.739213
+0x3f3d3d17
+// 0.283093
+0x3e90f184
+// 0.510640
+0x3f02b949
+// 0.084026
+0x3dac1601
+// 0.713141
+0x3f36906c
+// 0.481465
+0x3ef68298
+// 0.847341
+0x3f58eb5d
+// 0.637206
+0x3f231fe9
+// 0.808896
+0x3f4f13c8
+// 0.920996
+0x3f6bc66d
+// 0.848723
+0x3f5945e4
+// 0.607864
+0x3f1b9cfa
+// 0.136353
+0x3e0ba02d
+// 0.830316
+0x3f548f97
+// 0.694429
+0x3f31c614
+// 0.201072
+0x3e4de5c8
+// 0.083826
+0x3dabacc5
+// 0.287639
+0x3e934574
+// 0.431085
+0x3edcb72d
+// 0.507024
+0x3f01cc57
+// 0.137357
+0x3e0ca75d
+// 0.460780
+0x3eebeb57
+// 0.221132
+0x3e627065
+// 0.718172
+0x3f37da22
+// 0.303584
+0x3e9b6f66
+// 0.112934
+0x3de749d2
+// 0.351166
+0x3eb3cc02
+// 0.975765
+0x3f79cbb4
+// 0.923536
+0x3f6c6cd7
+// 0.393201
+0x3ec951a2
+// 0.612139
+0x3f1cb527
+// 0.038010
+0x3d1bb077
+// 0.965000
+0x3f770a3f
+// 0.895208
+0x3f652c54
+// 0.166849
+0x3e2ada87
+// 0.847366
+0x3f58ecfc
+// 0.512743
+0x3f034328
+// 0.106454
+0x3dda04c4
+// 0.470364
+0x3ef0d396
+// 0.749940
+0x3f3ffc15
+// 0.094850
+0x3dc240b8
+// 0.353129
+0x3eb4cd4a
+// 0.661840
+0x3f296e52
+// 0.980987
+0x3f7b21fb
+// 0.388255
+0x3ec6c953
+// 0.872977
+0x3f5f7b66
+// 0.668517
+0x3f2b23f6
+// 0.752089
+0x3f4088e6
+// 0.069080
+0x3d8d7a05
+// 0.015230
+0x3c7988d6
+// 0.946792
+0x3f7260ef
+// 0.668335
+0x3f2b17ff
+// 0.929541
+0x3f6df660
+// 0.078338
+0x3da06f6e
+// 0.447746
+0x3ee53ef2
+// 0.330621
+0x3ea9472c
+// 0.514954
+0x3f03d3fe
+// 0.188822
+0x3e415a8e
+// 0.118464
+0x3df29d71
+// 0.316633
+0x3ea21db4
+// 0.671413
+0x3f2be1b2
+// 0.685808
+0x3f2f9125
+// 0.098303
+0x3dc95318
+// 0.313297
+0x3ea06883
+// 0.984918
+0x3f7c239b
+// 0.478438
+0x3ef4f5e0
+// 0.355162
+0x3eb5d7d1
+// 0.961159
+0x3f760e8c
+// 0.774146
+0x3f462e70
+// 0.654561
+0x3f279155
+// 0.969200
+0x3f781d7a
+// 0.054919
+0x3d60f2a3
+// 0.154578
+0x3e1e49a9
+// 0.582514
+0x3f151fa9
+// 0.276642
+0x3e8da3fe
+// 0.467446
+0x3eef5523
+// 0.656627
+0x3f2818ba
+// 0.670091
+0x3f2b8b13
+// 0.178528
+0x3e36d00c
+// 0.744131
+0x3f3e7f59
+// 0.291905
+0x3e957488
+// 0.655901
+0x3f27e921
+// 0.000014
+0x37646a96
+// 0.466637
+0x3eeeeafb
+// 0.069896
+0x3d8f25ab
+// 0.392727
+0x3ec91387
+// 0.432535
+0x3edd7537
+// 0.559116
+0x3f0f2241
+// 0.813076
+0x3f5025c3
+// 0.257445
+0x3e83cfcd
+// 0.572152
+0x3f127889
+// 0.812507
+0x3f50006d
+// 0.838999
+0x3f56c8a8
+// 0.171307
+0x3e2f6b27
+// 0.147260
+0x3e16cb36
+// 0.274594
+0x3e8c9791
+// 0.301635
+0x3e9a6fe3
+// 0.864835
+0x3f5d65d9
+// 0.516050
+0x3f041bd8
+// 0.450501
+0x3ee6a81d
+// 0.414627
+0x3ed449f7
+// 0.684639
+0x3f2f447a
+// 0.856694
+0x3f5b5054
+// 0.830486
+0x3f549ab3
+// 0.060548
+0x3d7800f2
+// 0.831707
+0x3f54eac6
+// 0.940010
+0x3f70a47e
+// 0.203600
+0x3e507c9b
+// 0.945322
+0x3f7200a6
+// 0.801242
+0x3f4d1e39
+// 0.846801
+0x3f58c7ed
+// 0.040150
+0x3d2474ca
+// 0.889515
+0x3f63b744
+// 0.868281
+0x3f5e47a4
+// 0.570340
+0x3f1201cf
+// 0.812716
+0x3f500e2a
+// 0.590865
+0x3f1742f0
+// 0.181790
+0x3e3a271b
+// 0.117302
+0x3df03bf3
+// 0.603238
+0x3f1a6dcb
+// 0.835737
+0x3f55f2e4
+// 0.630368
+0x3f215fd3
+// 0.229261
+0x3e6ac355
+// 0.620043
+0x3f1ebb1f
+// 0.622761
+0x3f1f6d3c
+// 0.419663
+0x3ed6de21
+// 0.927810
+0x3f6d84f8
+// 0.323719
+0x3ea5be83
+// 0.256567
+0x3e835cbb
+// 0.583411
+0x3f155a69
+// 0.980352
+0x3f7af857
+// 0.160971
+0x3e24d575
+// 0.781290
+0x3f480298
+// 0.726433
+0x3f39f78a
+// 0.893729
+0x3f64cb67
+// 0.193061
+0x3e45b1d7
+// 0.127297
+0x3e025a2b
+// 0.702028
+0x3f33b81d
+// 0.959323
+0x3f759632
+// 0.011652
+0x3c3ee679
+// 0.082030
+0x3da7ff22
+// 0.715355
+0x3f37217c
+// 0.491975
+0x3efbe41f
+// 0.214896
+0x3e5c0daa
+// 0.744924
+0x3f3eb359
+// 0.246620
+0x3e7c89ff
+// 0.704145
+0x3f3442dc
+// 0.902811
+0x3f671e97
+// 0.928321
+0x3f6da671
+// 0.791492
+0x3f4a9f36
+// 0.165818
+0x3e29cc20
+// 0.790166
+0x3f4a4856
+// 0.107061
+0x3ddb42e4
+// 0.547939
+0x3f0c45c3
+// 0.944969
+0x3f71e97a
+// 0.411026
+0x3ed27208
+// 0.436859
+0x3edfac04
+// 0.528552
+0x3f074f34
+// 0.247454
+0x3e7d6477
+// 0.842683
+0x3f57ba0c
+// 0.543824
+0x3f0b3807
+// 0.991106
+0x3f7db923
+// 0.751660
+0x3f406ccb
+// 0.481005
+0x3ef6463f
+// 0.792306
+0x3f4ad489
+// 0.682215
+0x3f2ea5a5
+// 0.654974
+0x3f27ac66
+// 0.686775
+0x3f2fd078
+// 0.200511
+0x3e4d52b7
+// 0.910980
+0x3f6935ff
+// 0.898494
+0x3f6603b1
+// 0.528809
+0x3f076000
+// 0.557599
+0x3f0ebeca
+// 0.913851
+0x3f69f227
+// 0.878975
+0x3f610484
+// 0.604701
+0x3f1acdac
+// 0.863449
+0x3f5d0b06
+// 0.666175
+0x3f2a8a73
+// 0.839667
+0x3f56f467
+// 0.161349
+0x3e2538c8
+// 0.960916
+0x3f75fe91
+// 0.413096
+0x3ed3815f
+// 0.865587
+0x3f5d9714
+// 0.513486
+0x3f0373cc
+// 0.040696
+0x3d26b091
+// 0.657466
+0x3f284fb5
+// 0.114873
+0x3deb42c4
+// 0.235996
+0x3e71a8d5
+// 0.340261
+0x3eae36b9
+// 0.298767
+0x3e98f7f6
+// 0.682028
+0x3f2e9961
+// 0.428765
+0x3edb8715
+// 0.934109
+0x3f6f21bd
+// 0.796877
+0x3f4c001d
+// 0.098824
+0x3dca6477
+// 0.162233
+0x3e26205a
+// 0.479846
+0x3ef5ae64
+// 0.764420
+0x3f43b10e
+// 0.994342
+0x3f7e8d2b
+// 0.046989
+0x3d4077a5
+// 0.015206
+0x3c792412
+// 0.713622
+0x3f36aff1
+// 0.608279
+0x3f1bb826
+// 0.012590
+0x3c4e45c6
+// 0.146510
+0x3e1606a9
+// 0.782502
+0x3f485208
+// 0.453597
+0x3ee83dd0
+// 0.463044
+0x3eed1417
+// 0.522653
+0x3f05cc9f
+// 0.293795
+0x3e966c44
+// 0.671616
+0x3f2bef05
+// 0.171392
+0x3e2f8175
+// 0.061046
+0x3d7a0bd4
+// 0.024511
+0x3cc8cbba
+// 0.299064
+0x3e991efb
+// 0.700179
+0x3f333eee
+// 0.983466
+0x3f7bc474
+// 0.047872
+0x3d441588
+// 0.520479
+0x3f053e22
+// 0.242898
+0x3e78ba2a
+// 0.095446
+0x3dc37971
+// 0.251940
+0x3e80fe53
+// 0.479353
+0x3ef56dbe
+// 0.571728
+0x3f125cc8
+// 0.446767
+0x3ee4beb5
+// 0.872412
+0x3f5f5663
+// 0.992765
+0x3f7e25d8
+// 0.534831
+0x3f08eaae
+// 0.649607
+0x3f264ca8
+// 0.899949
+0x3f666309
+// 0.684868
+0x3f2f537a
+// 0.126906
+0x3e01f39b
+// 0.534113
+0x3f08bb9b
+// 0.455833
+0x3ee962ff
+// 0.899095
+0x3f662b12
+// 0.557935
+0x3f0ed4d4
+// 0.913626
+0x3f69e369
+// 0.478202
+0x3ef4d6e3
+// 0.179925
+0x3e383e36
+// 0.405054
+0x3ecf633a
+// 0.369698
+0x3ebd491b
+// 0.838823
+0x3f56bd1c
+// 0.968149
+0x3f77d89b
+// 0.881515
+0x3f61aaf1
+// 0.248449
+0x3e7e695d
+// 0.118255
+0x3df22fd7
+// 0.687537
+0x3f300266
+// 0.537957
+0x3f09b788
+// 0.237838
+0x3e738be1
+// 0.664401
+0x3f2a162b
+// 0.389509
+0x3ec76db2
+// 0.103679
+0x3dd455af
+// 0.705354
+0x3f34920d
+// 0.046072
+0x3d3cb57f
+// 0.406978
+0x3ed05f62
+// 0.869416
+0x3f5e9207
+// 0.546229
+0x3f0bd5a8
+// 0.184209
+0x3e3ca14f
+// 0.679507
+0x3f2df433
+// 0.056939
+0x3d693930
+// 0.539256
+0x3f0a0ca8
+// 0.024184
+0x3cc61d33
+// 0.867983
+0x3f5e3421
+// 0.604384
+0x3f1ab8e8
+// 0.638743
+0x3f2384a7
+// 0.188784
+0x3e415078
+// 0.925496
+0x3f6ced56
+// 0.872509
+0x3f5f5cbc
+// 0.480286
+0x3ef5e7ff
+// 0.348797
+0x3eb2958a
+// 0.701896
+0x3f33af75
+// 0.495361
+0x3efda000
+// 0.109195
+0x3ddfa1be
+// 0.015896
+0x3c8237ce
+// 0.876964
+0x3f6080b4
+// 0.337788
+0x3eacf28e
+// 0.250638
+0x3e80539c
+// 0.961162
+0x3f760eba
+// 0.858200
+0x3f5bb301
+// 0.801243
+0x3f4d1e3f
+// 0.979180
+0x3f7aab8e
+// 0.576179
+0x3f138071
+// 0.454324
+0x3ee89d38
+// 0.301033
+0x3e9a20ff
+// 0.141662
+0x3e110ff3
+// 0.673173
+0x3f2c550e
+// 0.699594
+0x3f331895
+// 0.909874
+0x3f68ed82
+// 0.995025
+0x3f7eb9f8
+// 0.966409
+0x3f77669b
+// 0.960302
+0x3f75d653
+// 0.654222
+0x3f277b16
+// 0.740870
+0x3f3da9a0
+// 0.838674
+0x3f56b34f
+// 0.540594
+0x3f0a645a
+// 0.531591
+0x3f08165a
+// 0.133542
+0x3e08bf2f
+// 0.364173
+0x3eba74da
+// 0.583253
+0x3f155011
+// 0.628446
+0x3f20e1cf
+// 0.782013
+0x3f483208
+// 0.044632
+0x3d36cfb0
+// 0.213338
+0x3e5a7561
+// 0.275868
+0x3e8d3e88
+// 0.991177
+0x3f7dbdc1
+// 0.496781
+0x3efe5a1f
+// 0.445012
+0x3ee3d897
+// 0.356464
+0x3eb68271
+// 0.688089
+0x3f3026a1
+// 0.028549
+0x3ce9df70
+// 0.543413
+0x3f0b1d20
+// 0.160545
+0x3e2465da
+// 0.290538
+0x3e94c16a
+// 0.803920
+0x3f4dcdb2
+// 0.394471
+0x3ec9f80b
+// 0.925636
+0x3f6cf67e
+// 0.772363
+0x3f45b98f
+// 0.581678
+0x3f14e8d6
+// 0.868136
+0x3f5e3e24
+// 0.228104
+0x3e699407
+// 0.470364
+0x3ef0d392
+// 0.980127
+0x3f7ae994
+// 0.526917
+0x3f06e410
+// 0.290835
+0x3e94e862
+// 0.822622
+0x3f52975f
+// 0.855446
+0x3f5afe7d
+// 0.379924
+0x3ec28576
+// 0.251715
+0x3e80e0bc
+// 0.083673
+0x3dab5cf8
+// 0.873520
+0x3f5f9efa
+// 0.877914
+0x3f60befe
+// 0.798704
+0x3f4c77e5
+// 0.767213
+0x3f44680e
+// 0.117532
+0x3df0b475
+// 0.188599
+0x3e412025
+// 0.470409
+0x3ef0d970
+// 0.825674
+0x3f535f5f
+// 0.434139
+0x3ede4781
+// 0.740311
+0x3f3d8507
+// 0.117784
+0x3df138e1
+// 0.414462
+0x3ed43467
+// 0.816764
+0x3f511777
+// 0.065799
+0x3d86c1bd
+// 0.500449
+0x3f001d67
+// 0.368766
+0x3ebccee4
+// 0.369940
+0x3ebd68cb
+// 0.457587
+0x3eea48db
+// 0.970990
+0x3f7892cd
+// 0.263925
+0x3e872124
+// 0.160782
+0x3e24a3f8
+// 0.297701
+0x3e986c52
+// 0.808513
+0x3f4efab5
+// 0.111733
+0x3de4d46d
+// 0.077600
+0x3d9eec8b
+// 0.595571
+0x3f187751
+// 0.716060
+0x3f374fae
+// 0.300972
+0x3e9a18f9
+// 0.991128
+0x3f7dba8a
+// 0.717868
+0x3f37c62f
+// 0.229500
+0x3e6b022c
+// 0.424510
+0x3ed9596e
+// 0.530803
+0x3f07e2b2
+// 0.906746
+0x3f682083
+// 0.326306
+0x3ea71188
+// 0.858187
+0x3f5bb21d
+// 0.289322
+0x3e9421f8
+// 0.728872
+0x3f3a975f
+// 0.883760
+0x3f623e1c
+// 0.707705
+0x3f352c20
+// 0.304915
+0x3e9c1dd6
+// 0.457797
+0x3eea646b
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Ref1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Ref1_f32.txt
index 7ff477e..7a0f7c9 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Ref1_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Ref1_f32.txt
@@ -1,282 +1,136 @@
 W
-140
-// 0.517208
-0x3f0467bc
-// 0.424137
-0x3ed9287b
-// 0.344783
-0x3eb08758
-// 0.659898
-0x3f28ef18
-// 0.473456
-0x3ef268d7
-// 0.407291
-0x3ed08862
-// 0.648699
-0x3f261129
-// 0.471077
-0x3ef130fa
-// 0.549935
-0x3f0cc884
-// 0.385858
-0x3ec58f3e
-// 0.635387
-0x3f22a8b3
-// 0.418632
-0x3ed656f8
-// 0.510221
-0x3f029dda
-// 0.573057
-0x3f12b3da
-// 0.648570
-0x3f2608b1
-// 0.583503
-0x3f156074
-// 0.476537
-0x3ef3fca5
-// 0.504646
-0x3f013076
-// 0.448904
-0x3ee5d6ce
-// 0.631677
-0x3f21b592
-// 0.554219
-0x3f0de14a
-// 0.372284
-0x3ebe9bf8
-// 0.506556
-0x3f01ada8
-// 0.686719
-0x3f2fcccf
-// 0.559132
-0x3f0f233e
-// 0.518759
-0x3f04cd63
-// 0.294536
-0x3e96cd7c
-// 0.642443
-0x3f247720
-// 0.455353
-0x3ee9240b
-// 0.502110
-0x3f008a45
-// 0.424542
-0x3ed95da0
-// 0.460407
-0x3eebba6a
-// 0.437277
-0x3edfe2d4
-// 0.318639
-0x3ea324b4
-// 0.505040
-0x3f014a50
-// 0.318895
-0x3ea3463e
-// 0.455184
-0x3ee90de2
-// 0.502733
-0x3f00b321
-// 0.750050
-0x3f400341
-// 0.549157
-0x3f0c9590
-// 0.435430
-0x3edef0a9
-// 0.403332
-0x3ece8195
-// 0.667128
-0x3f2ac8df
-// 0.374998
-0x3ebfffc2
-// 0.441811
-0x3ee2350a
-// 0.577908
-0x3f13f1d0
-// 0.662900
-0x3f29b3d7
-// 0.510776
-0x3f02c23c
-// 0.495646
-0x3efdc55f
-// 0.703984
-0x3f34384c
-// 0.418735
-0x3ed66461
-// 0.579263
-0x3f144a94
-// 0.419158
-0x3ed69bdb
-// 0.498342
-0x3eff26be
-// 0.499945
-0x3efff8c6
-// 0.418387
-0x3ed636df
-// 0.571957
-0x3f126bcd
-// 0.453656
-0x3ee845a8
-// 0.488427
-0x3efa1327
-// 0.471371
-0x3ef1577c
-// 0.549636
-0x3f0cb4f0
-// 0.548894
-0x3f0c8457
-// 0.329307
-0x3ea89ae9
-// 0.483495
-0x3ef78ca9
-// 0.509860
-0x3f02862d
-// 0.643059
-0x3f249f8a
-// 0.539380
-0x3f0a14cd
-// 0.559566
-0x3f0f3fb2
-// 0.443170
-0x3ee2e735
-// 0.450579
-0x3ee6b255
-// 0.648167
-0x3f25ee48
-// 0.526496
-0x3f06c873
-// 0.433642
-0x3ede064d
-// 0.603767
-0x3f1a907d
-// 0.484416
-0x3ef80570
-// 0.622489
-0x3f1f5b68
-// 0.590369
-0x3f172268
-// 0.584690
-0x3f15ae3b
-// 0.495069
-0x3efd79a8
-// 0.398717
-0x3ecc2492
-// 0.414019
-0x3ed3fa43
-// 0.609637
-0x3f1c1130
-// 0.506378
-0x3f01a1fe
-// 0.550978
-0x3f0d0ce2
-// 0.487236
-0x3ef97701
-// 0.427740
-0x3edb00bb
-// 0.363350
-0x3eba0902
-// 0.504576
-0x3f012beb
-// 0.524744
-0x3f06559e
-// 0.539142
-0x3f0a0538
-// 0.532786
-0x3f0864a9
-// 0.592236
-0x3f179cc4
-// 0.381135
-0x3ec32424
-// 0.416325
-0x3ed5288c
-// 0.455074
-0x3ee8ff76
-// 0.441999
-0x3ee24db9
-// 0.469203
-0x3ef03b6f
-// 0.628033
-0x3f20c6be
-// 0.625445
-0x3f201d23
-// 0.508275
-0x3f021e4b
-// 0.543375
-0x3f0b1a9b
-// 0.483772
-0x3ef7b0ea
-// 0.605574
-0x3f1b06e0
-// 0.514252
-0x3f03a601
-// 0.572647
-0x3f129905
-// 0.449707
-0x3ee64004
-// 0.299402
-0x3e994b3b
-// 0.363281
-0x3eb9fff1
-// 0.305315
-0x3e9c523a
-// 0.290582
-0x3e94c734
-// 0.478642
-0x3ef5108e
-// 0.542752
-0x3f0af1d0
-// 0.502020
-0x3f008469
-// 0.505457
-0x3f01659c
-// 0.470533
-0x3ef0e9c2
-// 0.565714
-0x3f10d29a
-// 0.611767
-0x3f1c9cc6
-// 0.595884
-0x3f188bd4
-// 0.622957
-0x3f1f7a24
-// 0.451160
-0x3ee6fe6c
-// 0.460479
-0x3eebc3da
-// 0.311791
-0x3e9fa312
-// 0.653491
-0x3f274b2f
-// 0.350103
-0x3eb340b4
-// 0.562567
-0x3f10046b
-// 0.559126
-0x3f0f22e6
-// 0.501464
-0x3f005fef
-// 0.684110
-0x3f2f21cf
-// 0.520080
-0x3f0523f8
-// 0.536603
-0x3f095ecd
-// 0.584366
-0x3f1598fb
-// 0.540744
-0x3f0a6e33
-// 0.561770
-0x3f0fd02a
-// 0.357838
-0x3eb73681
-// 0.482275
-0x3ef6ecb4
-// 0.389326
-0x3ec755be
-// 0.418853
-0x3ed673ee
-// 0.544778
-0x3f0b7691
-// 0.481903
-0x3ef6bbf4
-// 0.504465
-0x3f0124a2
+67
+// 0.189322
+0x3e41ddc0
+// 0.411088
+0x3ed27a25
+// 0.600996
+0x3f19dae0
+// 0.476013
+0x3ef3b804
+// 0.500078
+0x3f000520
+// 0.519609
+0x3f050517
+// 0.288287
+0x3e939a4b
+// 0.629296
+0x3f211983
+// 0.672534
+0x3f2c2b38
+// 0.737898
+0x3f3ce6e0
+// 0.695020
+0x3f31ecd4
+// 0.411036
+0x3ed2735a
+// 0.441539
+0x3ee21171
+// 0.547889
+0x3f0c4271
+// 0.525946
+0x3f06a465
+// 0.424976
+0x3ed9966e
+// 0.552501
+0x3f0d70b1
+// 0.558198
+0x3f0ee614
+// 0.501561
+0x3f006647
+// 0.556372
+0x3f0e6e5e
+// 0.448148
+0x3ee57399
+// 0.499384
+0x3effaf33
+// 0.471233
+0x3ef14569
+// 0.364748
+0x3ebac04b
+// 0.427371
+0x3edad058
+// 0.669820
+0x3f2b7952
+// 0.649661
+0x3f265033
+// 0.412705
+0x3ed34e1b
+// 0.622361
+0x3f1f5315
+// 0.431894
+0x3edd2137
+// 0.415594
+0x3ed4c8ae
+// 0.658332
+0x3f28886b
+// 0.804274
+0x3f4de4ef
+// 0.433676
+0x3ede0ac5
+// 0.642302
+0x3f246dec
+// 0.626035
+0x3f2043db
+// 0.445349
+0x3ee404bd
+// 0.638550
+0x3f237801
+// 0.275806
+0x3e8d366a
+// 0.597048
+0x3f18d820
+// 0.507816
+0x3f020039
+// 0.613579
+0x3f1d1384
+// 0.497799
+0x3efedf93
+// 0.608944
+0x3f1be3c5
+// 0.789061
+0x3f49ffe4
+// 0.339552
+0x3eadd9b7
+// 0.165801
+0x3e29c7bd
+// 0.227833
+0x3e694d10
+// 0.582155
+0x3f150815
+// 0.574005
+0x3f12f1f6
+// 0.741144
+0x3f3dbb95
+// 0.412244
+0x3ed311af
+// 0.381396
+0x3ec34656
+// 0.503634
+0x3f00ee26
+// 0.436085
+0x3edf4693
+// 0.420796
+0x3ed7728d
+// 0.387957
+0x3ec6a249
+// 0.697253
+0x3f327f2f
+// 0.615457
+0x3f1d8e8f
+// 0.697429
+0x3f328ab2
+// 0.637239
+0x3f232220
+// 0.578337
+0x3f140de3
+// 0.524238
+0x3f06347a
+// 0.488379
+0x3efa0ccc
+// 0.690122
+0x3f30abd2
+// 0.367729
+0x3ebc4703
+// 0.686294
+0x3f2fb0f2
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Samples1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Samples1_f32.txt
index 0fad81e..bcf2099 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Samples1_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Samples1_f32.txt
@@ -1,3842 +1,3842 @@
 W
 1920
-// 0.884781
-0x3f6280ff
-// 0.414122
-0x3ed407d7
-// 0.438798
-0x3ee0aa1e
-// 0.097788
-0x3dc8451b
-// 0.445694
-0x3ee43203
-// 0.053771
-0x3d5c3f0f
-// 0.196392
-0x3e491b03
-// 0.636996
-0x3f23122e
-// 0.023608
-0x3cc165ab
-// 0.301334
-0x3e9a4870
-// 0.011231
-0x3c3801a4
-// 0.329620
-0x3ea8c400
-// 0.044165
-0x3d34e646
-// 0.118765
-0x3df33b0a
-// 0.553015
-0x3f0d926b
-// 0.611099
-0x3f1c70fa
-// 0.192985
-0x3e459dd5
-// 0.505781
-0x3f017ae0
-// 0.579133
-0x3f144215
-// 0.277280
-0x3e8df7b3
-// 0.485883
-0x3ef8c599
-// 0.083089
-0x3daa2a7b
-// 0.902647
-0x3f6713e5
-// 0.538003
-0x3f09ba8c
-// 0.025502
-0x3cd0e9ac
-// 0.360871
-0x3eb8c40e
-// 0.901342
-0x3f66be5f
-// 0.712366
-0x3f365d9c
-// 0.898814
-0x3f6618b4
-// 0.325401
-0x3ea69ae8
-// 0.267290
-0x3e88da4c
-// 0.331019
-0x3ea97b46
-// 0.395790
-0x3ecaa4f5
-// 0.044166
-0x3d34e74e
-// 0.684732
-0x3f2f4a98
-// 0.685986
-0x3f2f9cbf
-// 0.664692
-0x3f2a2948
-// 0.183060
-0x3e3b7419
-// 0.585709
-0x3f15f10b
-// 0.416308
-0x3ed5264b
-// 0.619675
-0x3f1ea30e
-// 0.650944
-0x3f26a443
-// 0.740887
-0x3f3daac8
-// 0.891991
-0x3f645985
-// 0.850292
-0x3f59acbd
-// 0.942059
-0x3f712ac3
-// 0.696363
-0x3f3244d9
-// 0.530694
-0x3f07db98
-// 0.185696
-0x3e3e26fa
-// 0.702650
-0x3f33e0db
-// 0.208056
-0x3e550c96
-// 0.273338
-0x3e8bf2f4
-// 0.101872
-0x3dd0a24d
-// 0.362567
-0x3eb9a25e
-// 0.920981
-0x3f6bc565
-// 0.827194
-0x3f53c2fd
-// 0.101747
-0x3dd0609e
-// 0.954745
-0x3f746a28
-// 0.533496
-0x3f089338
-// 0.095461
-0x3dc3811d
-// 0.776720
-0x3f46d725
-// 0.205963
-0x3e52e7d8
-// 0.130620
-0x3e05c14f
-// 0.696716
-0x3f325bf5
-// 0.822598
-0x3f5295ca
-// 0.096015
-0x3dc4a394
-// 0.625659
-0x3f202b2b
-// 0.727619
-0x3f3a4545
-// 0.286781
-0x3e92d4fc
-// 0.550998
-0x3f0d0e37
-// 0.765955
-0x3f4415a1
-// 0.090988
-0x3dba57d8
-// 0.530056
-0x3f07b1c3
-// 0.406459
-0x3ed01b71
-// 0.246192
-0x3e7c19da
-// 0.281968
-0x3e905e2d
-// 0.515345
-0x3f03edae
-// 0.141353
-0x3e10bee0
-// 0.508584
-0x3f023287
-// 0.874174
-0x3f5fc9d7
-// 0.945551
-0x3f720fa3
-// 0.836342
-0x3f561a7b
-// 0.194756
-0x3e476e25
-// 0.407448
-0x3ed09d12
-// 0.860498
-0x3f5c499c
-// 0.839020
-0x3f56ca0b
-// 0.750516
-0x3f4021d5
-// 0.210294
-0x3e57575b
-// 0.362316
-0x3eb98176
-// 0.697201
-0x3f327bc9
-// 0.824876
-0x3f532b1b
-// 0.249546
-0x3e7f88e3
-// 0.600705
-0x3f19c7c5
-// 0.602416
-0x3f1a37f4
-// 0.317864
-0x3ea2bf06
-// 0.926257
-0x3f6d1f2a
-// 0.635442
-0x3f22ac5b
-// 0.922133
-0x3f6c10e7
-// 0.002730
-0x3b32e481
-// 0.589399
-0x3f16e2d8
-// 0.809110
-0x3f4f21d5
-// 0.428089
-0x3edb2e7b
-// 0.319009
-0x3ea35523
-// 0.821576
-0x3f5252d0
-// 0.341266
-0x3eaeba72
-// 0.771420
-0x3f457bc0
-// 0.196891
-0x3e499dd3
-// 0.915017
-0x3f6a3e88
-// 0.705212
-0x3f3488cc
-// 0.814924
-0x3f509ed4
-// 0.797225
-0x3f4c16e8
-// 0.313802
-0x3ea0aaa1
-// 0.799144
-0x3f4c94b8
-// 0.272600
-0x3e8b9232
-// 0.163789
-0x3e27b86b
-// 0.882978
-0x3f620ad4
-// 0.872482
-0x3f5f5afc
-// 0.279312
-0x3e8f0204
-// 0.481675
-0x3ef69e16
-// 0.782212
-0x3f483f0d
-// 0.837635
-0x3f566f3f
-// 0.099673
-0x3dcc2167
-// 0.085178
-0x3dae720f
-// 0.572444
-0x3f128bb1
-// 0.935233
-0x3f6f6b6e
-// 0.105443
-0x3dd7f250
-// 0.425884
-0x3eda0d82
-// 0.977127
-0x3f7a2504
-// 0.573261
-0x3f12c13e
-// 0.553625
-0x3f0dba66
-// 0.510837
-0x3f02c636
-// 0.543152
-0x3f0b0c02
-// 0.231166
-0x3e6cb6b4
-// 0.491361
-0x3efb939d
-// 0.604451
-0x3f1abd50
-// 0.109167
-0x3ddf931b
-// 0.746784
-0x3f3f2d3a
-// 0.357084
-0x3eb6d3b0
-// 0.426458
-0x3eda58bb
-// 0.035971
-0x3d135673
-// 0.197645
-0x3e4a635a
-// 0.390255
-0x3ec7cf76
-// 0.403486
-0x3ece95b4
-// 0.428622
-0x3edb744d
-// 0.888856
-0x3f638c13
-// 0.760924
-0x3f42cbe3
-// 0.967963
-0x3f77cc67
-// 0.018734
-0x3c997831
-// 0.379871
-0x3ec27e75
-// 0.778807
-0x3f475fe0
-// 0.002051
-0x3b0663cf
-// 0.905922
-0x3f67ea7e
-// 0.034664
-0x3d0dfc30
-// 0.687674
-0x3f300b69
-// 0.995590
-0x3f7edef5
-// 0.765917
-0x3f441321
-// 0.640247
-0x3f23e734
-// 0.393361
-0x3ec9669d
-// 0.310879
-0x3e9f2b98
-// 0.701124
-0x3f337cd7
-// 0.302919
-0x3e9b183a
-// 0.649303
-0x3f2638bf
-// 0.205295
-0x3e5238f3
-// 0.646524
-0x3f258291
-// 0.933283
-0x3f6eeba4
-// 0.135588
-0x3e0ad773
-// 0.726681
-0x3f3a07c5
-// 0.842896
-0x3f57c801
-// 0.691806
-0x3f311a30
-// 0.214655
-0x3e5bce87
-// 0.694734
-0x3f31da1a
-// 0.664317
-0x3f2a10b0
-// 0.423230
-0x3ed8b1a6
-// 0.995163
-0x3f7ec308
-// 0.642041
-0x3f245cd0
-// 0.692483
-0x3f31468b
-// 0.875848
-0x3f60379a
-// 0.234669
-0x3e704cf4
-// 0.917687
-0x3f6aed8a
-// 0.298538
-0x3e98da02
-// 0.995601
-0x3f7edfb9
-// 0.253592
-0x3e81d6d9
-// 0.976523
-0x3f79fd6f
-// 0.453670
-0x3ee84766
-// 0.681964
-0x3f2e952f
-// 0.863371
-0x3f5d05e1
-// 0.725901
-0x3f39d4a1
-// 0.258920
-0x3e84913a
-// 0.337257
-0x3eacacf7
-// 0.208788
-0x3e55cc69
-// 0.423716
-0x3ed8f145
-// 0.402988
-0x3ece5475
-// 0.922549
-0x3f6c2c27
-// 0.628561
-0x3f20e959
-// 0.216268
-0x3e5d753c
-// 0.087353
-0x3db2e657
-// 0.860281
-0x3f5c3b66
-// 0.122656
-0x3dfb32d6
-// 0.634833
-0x3f22846f
-// 0.695007
-0x3f31ebfc
-// 0.639512
-0x3f23b708
-// 0.983012
-0x3f7ba6b2
-// 0.818731
-0x3f51985e
-// 0.633208
-0x3f2219f3
-// 0.474150
-0x3ef2c3bb
-// 0.292233
-0x3e959f93
-// 0.121258
-0x3df85659
-// 0.761404
-0x3f42eb66
-// 0.649962
-0x3f2663e2
-// 0.140940
-0x3e105276
-// 0.080739
-0x3da55aa5
-// 0.539420
-0x3f0a1767
-// 0.342858
-0x3eaf8b0f
-// 0.459816
-0x3eeb6d05
-// 0.302216
-0x3e9abc11
-// 0.764380
-0x3f43ae68
-// 0.953018
-0x3f73f8fe
-// 0.162203
-0x3e261889
-// 0.935889
-0x3f6f9674
-// 0.798165
-0x3f4c5484
-// 0.144139
-0x3e139942
-// 0.590086
-0x3f170fe0
-// 0.672400
-0x3f2c2269
-// 0.643373
-0x3f24b41e
-// 0.050227
-0x3d4dba52
-// 0.846860
-0x3f58cbd9
-// 0.942876
-0x3f716050
-// 0.227355
-0x3e68cfb4
-// 0.610627
-0x3f1c520b
-// 0.260733
-0x3e857ed9
-// 0.407019
-0x3ed064cf
-// 0.431038
-0x3edcb111
-// 0.063061
-0x3d81263f
-// 0.589080
-0x3f16cdf1
-// 0.957180
-0x3f7509b8
-// 0.717196
-0x3f379a30
-// 0.635498
-0x3f22b002
-// 0.107247
-0x3ddba455
-// 0.412960
-0x3ed36f87
-// 0.701751
-0x3f33a5f6
-// 0.232932
-0x3e6e85c7
-// 0.750316
-0x3f4014b1
-// 0.448408
-0x3ee595c3
-// 0.520020
-0x3f052005
-// 0.627202
-0x3f209052
-// 0.038256
-0x3d1cb286
-// 0.103302
-0x3dd3903e
-// 0.044859
-0x3d37bda6
-// 0.277151
-0x3e8de6bc
-// 0.144923
-0x3e1466af
-// 0.699129
-0x3f32fa22
-// 0.559009
-0x3f0f1b35
-// 0.575793
-0x3f136731
-// 0.776606
-0x3f46cfa3
-// 0.003323
-0x3b59c78a
-// 0.646143
-0x3f2569a3
-// 0.542273
-0x3f0ad266
-// 0.041578
-0x3d2a4d94
-// 0.926122
-0x3f6d164f
-// 0.424356
-0x3ed94532
-// 0.995586
-0x3f7edec2
-// 0.967627
-0x3f77b669
-// 0.993313
-0x3f7e49c7
-// 0.118066
-0x3df1ccb9
-// 0.069831
-0x3d8f0370
-// 0.145567
-0x3e150f97
-// 0.426340
-0x3eda4949
-// 0.356468
-0x3eb682f1
-// 0.297579
-0x3e985c37
-// 0.382642
-0x3ec3e999
-// 0.457228
-0x3eea19ce
-// 0.244109
-0x3e79f7a7
-// 0.585349
-0x3f15d971
-// 0.395706
-0x3eca99ec
-// 0.006863
-0x3be0e1c2
-// 0.761245
-0x3f42e0fb
-// 0.554297
-0x3f0de664
-// 0.426200
-0x3eda36f3
-// 0.275962
-0x3e8d4ae4
-// 0.801826
-0x3f4d4478
-// 0.399396
-0x3ecc7d9d
-// 0.974966
-0x3f799763
-// 0.241280
-0x3e771231
-// 0.672671
-0x3f2c3427
-// 0.561958
-0x3f0fdc76
-// 0.715765
-0x3f373c5d
-// 0.599350
-0x3f196f00
-// 0.529828
-0x3f07a2d5
-// 0.666531
-0x3f2aa1c2
-// 0.568025
-0x3f116a15
-// 0.586419
-0x3f161f8d
-// 0.483267
-0x3ef76ec3
-// 0.261611
-0x3e85f1d9
-// 0.604495
-0x3f1ac02e
-// 0.801919
-0x3f4d4a8d
-// 0.361802
-0x3eb93e14
-// 0.500080
-0x3f000542
-// 0.610195
-0x3f1c35c5
-// 0.551543
-0x3f0d31e7
-// 0.180511
-0x3e38d7f3
-// 0.629428
-0x3f212239
-// 0.890562
-0x3f63fbdf
-// 0.869633
-0x3f5ea049
-// 0.736505
-0x3f3c8b97
-// 0.329321
-0x3ea89cc8
-// 0.188815
-0x3e4158bd
-// 0.259930
-0x3e85158c
-// 0.881230
-0x3f619850
-// 0.917910
-0x3f6afc29
-// 0.797514
-0x3f4c29e1
-// 0.030368
-0x3cf8c5ce
-// 0.500396
-0x3f0019f2
-// 0.809620
-0x3f4f4345
-// 0.765304
-0x3f43eaf8
-// 0.659715
-0x3f28e316
-// 0.962592
-0x3f766c6a
-// 0.065003
-0x3d852015
-// 0.586909
-0x3f163fa5
-// 0.564327
-0x3f1077c2
-// 0.155654
-0x3e1f63c5
-// 0.774634
-0x3f464e72
-// 0.019488
-0x3c9fa4bc
-// 0.131144
-0x3e064a9a
-// 0.148952
-0x3e1886f8
-// 0.364451
-0x3eba995d
-// 0.499128
-0x3eff8dbe
-// 0.866762
-0x3f5de422
-// 0.431795
-0x3edd1435
-// 0.951785
-0x3f73a82a
-// 0.550287
-0x3f0cdf99
-// 0.684929
-0x3f2f577e
-// 0.177502
-0x3e35c30b
-// 0.027228
-0x3cdf0c42
-// 0.788398
-0x3f49d47a
-// 0.472824
-0x3ef215f5
-// 0.809390
-0x3f4f3434
-// 0.773781
-0x3f461689
-// 0.305174
-0x3e9c3fbf
-// 0.743069
-0x3f3e39bd
-// 0.955856
-0x3f74b2ff
-// 0.886668
-0x3f62fca7
-// 0.897540
-0x3f65c52a
-// 0.192456
-0x3e451320
-// 0.512490
-0x3f03328d
-// 0.898657
-0x3f660e62
-// 0.825780
-0x3f536658
-// 0.049828
-0x3d4c18a2
-// 0.445165
-0x3ee3ecb9
-// 0.488511
-0x3efa1e20
-// 0.064699
-0x3d8480e5
-// 0.362336
-0x3eb9842b
-// 0.331255
-0x3ea99a41
-// 0.919388
-0x3f6b5cfe
-// 0.943005
-0x3f7168cc
-// 0.502574
-0x3f00a8aa
-// 0.368956
-0x3ebce7cd
-// 0.401833
-0x3ecdbd1c
-// 0.520014
-0x3f051fa7
-// 0.146511
-0x3e16070f
-// 0.698237
-0x3f32bfac
-// 0.845394
-0x3f586bc4
-// 0.158852
-0x3e22aa33
-// 0.089618
-0x3db789e0
-// 0.012996
-0x3c54eeba
-// 0.812700
-0x3f500d22
-// 0.268000
-0x3e89374f
-// 0.560136
-0x3f0f6512
-// 0.964730
-0x3f76f884
-// 0.848477
-0x3f5935c4
-// 0.773860
-0x3f461bb4
-// 0.886348
-0x3f62e7b1
-// 0.645357
-0x3f253625
-// 0.650791
-0x3f269a3b
-// 0.087728
-0x3db3aac2
-// 0.084970
-0x3dae04ae
-// 0.359680
-0x3eb827fc
-// 0.752090
-0x3f4088f6
-// 0.100022
-0x3dccd83e
-// 0.053177
-0x3d59d01f
-// 0.605835
-0x3f1b1802
-// 0.567580
-0x3f114ce4
-// 0.075552
-0x3d9abb39
-// 0.386374
-0x3ec5d2d5
-// 0.830288
-0x3f548dbb
-// 0.241169
-0x3e76f4fd
-// 0.414967
-0x3ed4769b
-// 0.559016
-0x3f0f1ba5
-// 0.949527
-0x3f73143a
-// 0.703606
-0x3f341f7f
-// 0.706196
-0x3f34c940
-// 0.755678
-0x3f417421
-// 0.275862
-0x3e8d3db8
-// 0.066335
-0x3d87dac2
-// 0.527199
-0x3f06f689
-// 0.373180
-0x3ebf1169
-// 0.971018
-0x3f7894a1
-// 0.705199
-0x3f3487ea
-// 0.292124
-0x3e959140
-// 0.764592
-0x3f43bc52
-// 0.438158
-0x3ee0564b
-// 0.891821
-0x3f644e5e
-// 0.787097
-0x3f497f2d
-// 0.903319
-0x3f673fe4
-// 0.450257
-0x3ee68819
-// 0.461838
-0x3eec75fc
-// 0.658610
-0x3f289aaa
-// 0.485241
-0x3ef87179
-// 0.485852
-0x3ef8c195
-// 0.679525
-0x3f2df55a
-// 0.282272
-0x3e9085f3
-// 0.024627
-0x3cc9bded
-// 0.351122
-0x3eb3c63a
-// 0.903591
-0x3f6751bf
-// 0.309448
-0x3e9e6ff1
-// 0.026797
-0x3cdb8576
-// 0.481366
-0x3ef6758f
-// 0.095864
-0x3dc45467
-// 0.665560
-0x3f2a622c
-// 0.619493
-0x3f1e9710
-// 0.548930
-0x3f0c86a8
-// 0.952525
-0x3f73d8b4
-// 0.753433
-0x3f40e103
-// 0.510998
-0x3f02d0ca
-// 0.124980
-0x3dfff5c5
-// 0.060036
-0x3d75e85d
-// 0.893434
-0x3f64b813
-// 0.741783
-0x3f3de581
-// 0.116196
-0x3dedf7fb
-// 0.980107
-0x3f7ae84e
-// 0.459265
-0x3eeb24d5
-// 0.745183
-0x3f3ec44e
-// 0.018478
-0x3c975e70
-// 0.387719
-0x3ec68329
-// 0.773733
-0x3f461361
-// 0.273611
-0x3e8c16bd
-// 0.428197
-0x3edb3c95
-// 0.207504
-0x3e547bd1
-// 0.313539
-0x3ea08839
-// 0.135749
-0x3e0b01bc
-// 0.888784
-0x3f63875e
-// 0.635129
-0x3f2297d6
-// 0.394827
-0x3eca26be
-// 0.807942
-0x3f4ed546
-// 0.936954
-0x3f6fdc37
-// 0.445765
-0x3ee43b55
-// 0.801104
-0x3f4d152b
-// 0.154126
-0x3e1dd329
-// 0.512019
-0x3f0313a9
-// 0.244791
-0x3e7aaa6f
-// 0.888663
-0x3f637f6b
-// 0.848366
-0x3f592e7c
-// 0.769002
-0x3f44dd52
-// 0.152473
-0x3e1c21c5
-// 0.341579
-0x3eaee367
-// 0.663617
-0x3f29e2d4
-// 0.804348
-0x3f4de9bb
-// 0.626697
-0x3f206f3b
-// 0.536980
-0x3f09778a
-// 0.541142
-0x3f0a8846
-// 0.225160
-0x3e669067
-// 0.682946
-0x3f2ed58b
-// 0.929711
-0x3f6e0182
-// 0.388713
-0x3ec70569
-// 0.479105
-0x3ef54d3b
-// 0.339022
-0x3ead944a
-// 0.764319
-0x3f43aa6b
-// 0.762441
-0x3f432f57
-// 0.394087
-0x3ec9c5bc
-// 0.061704
-0x3d7cbdd6
-// 0.664714
-0x3f2a2ab3
-// 0.995877
-0x3f7ef1c7
-// 0.235711
-0x3e715e23
-// 0.792097
-0x3f4ac6d9
-// 0.568863
-0x3f11a109
-// 0.951704
-0x3f73a2dc
-// 0.001724
-0x3ae1f50d
-// 0.764450
-0x3f43b304
-// 0.675961
-0x3f2d0bc9
-// 0.894334
-0x3f64f30e
-// 0.793475
-0x3f4b212f
-// 0.003304
-0x3b58805f
-// 0.146429
-0x3e15f177
-// 0.022478
-0x3cb82397
-// 0.793274
-0x3f4b1404
-// 0.250494
-0x3e8040b0
-// 0.097866
-0x3dc86dcd
-// 0.574058
-0x3f12f570
-// 0.266105
-0x3e883edc
-// 0.510095
-0x3f029599
-// 0.428642
-0x3edb76f9
-// 0.265539
-0x3e87f4c4
-// 0.974221
-0x3f79668a
-// 0.527995
-0x3f072ab5
-// 0.719609
-0x3f383847
-// 0.802966
-0x3f4d8f2e
-// 0.586326
-0x3f16197a
-// 0.260877
-0x3e8591b1
-// 0.451603
-0x3ee73882
-// 0.693949
-0x3f31a6a1
-// 0.465730
-0x3eee7438
-// 0.022190
-0x3cb5c8ba
-// 0.744145
-0x3f3e804b
-// 0.234620
-0x3e70403f
-// 0.752074
-0x3f4087e8
-// 0.956577
-0x3f74e238
-// 0.072019
-0x3d937ecc
-// 0.839408
-0x3f56e370
-// 0.199808
-0x3e4c9a6b
-// 0.368437
-0x3ebca3bf
-// 0.984004
-0x3f7be7ad
-// 0.960206
-0x3f75d017
-// 0.976602
-0x3f7a029e
-// 0.099127
-0x3dcb035a
-// 0.130375
-0x3e0580e6
-// 0.145245
-0x3e14bb08
-// 0.306148
-0x3e9cbf79
-// 0.296213
-0x3e97a935
-// 0.972005
-0x3f78d550
-// 0.627354
-0x3f209a46
-// 0.034489
-0x3d0d4413
-// 0.772260
-0x3f45b2d3
-// 0.272791
-0x3e8bab4a
-// 0.608555
-0x3f1bca46
-// 0.996631
-0x3f7f233d
-// 0.954118
-0x3f74411b
-// 0.671939
-0x3f2c0437
-// 0.010278
-0x3c286303
-// 0.006938
-0x3be35529
-// 0.279510
-0x3e8f1be9
-// 0.677239
-0x3f2d5f85
-// 0.234381
-0x3e7001ab
-// 0.446368
-0x3ee48a5b
-// 0.144890
-0x3e145e1a
-// 0.410734
-0x3ed24bba
-// 0.772642
-0x3f45cbde
-// 0.351390
-0x3eb3e96e
-// 0.372465
-0x3ebeb3af
-// 0.586615
-0x3f162c6b
-// 0.259313
-0x3e84c4ba
-// 0.224583
-0x3e65f927
-// 0.770729
-0x3f454e85
-// 0.157387
-0x3e212a0a
-// 0.348234
-0x3eb24bc2
-// 0.615528
-0x3f1d933a
-// 0.544183
-0x3f0b4f90
-// 0.459815
-0x3eeb6cdd
-// 0.258524
-0x3e845d4c
-// 0.931191
-0x3f6e628d
-// 0.211911
-0x3e58ff2d
-// 0.221475
-0x3e62ca57
-// 0.807084
-0x3f4e9d0b
-// 0.399602
-0x3ecc98b2
-// 0.529571
-0x3f0791f5
-// 0.011244
-0x3c38384f
-// 0.579814
-0x3f146eb8
-// 0.190995
-0x3e439416
-// 0.478416
-0x3ef4f2ee
-// 0.546472
-0x3f0be594
-// 0.060871
-0x3d7953bb
-// 0.729040
-0x3f3aa257
-// 0.968765
-0x3f7800fe
-// 0.239078
-0x3e74d0f6
-// 0.646844
-0x3f25978a
-// 0.576129
-0x3f137d2f
-// 0.335826
-0x3eabf16b
-// 0.326431
-0x3ea721f5
-// 0.816939
-0x3f5122e3
-// 0.267558
-0x3e88fd51
-// 0.183004
-0x3e3b657b
-// 0.258023
-0x3e841ba6
-// 0.775407
-0x3f468119
-// 0.736531
-0x3f3c8d53
-// 0.402680
-0x3ece2c0d
-// 0.722162
-0x3f38df9c
-// 0.815632
-0x3f50cd46
-// 0.224833
-0x3e663aa5
-// 0.392346
-0x3ec8e19c
-// 0.555064
-0x3f0e18af
-// 0.924720
-0x3f6cba6d
-// 0.338279
-0x3ead32e4
-// 0.478678
-0x3ef51553
-// 0.567015
-0x3f1127e5
-// 0.397665
-0x3ecb9acb
-// 0.854967
-0x3f5adf23
-// 0.982750
-0x3f7b9588
-// 0.029098
-0x3cee5f68
-// 0.788718
-0x3f49e96b
-// 0.531621
-0x3f08184b
-// 0.795866
-0x3f4bbdd9
-// 0.952827
-0x3f73ec71
-// 0.546585
-0x3f0becfe
-// 0.914996
-0x3f6a3d29
-// 0.004038
-0x3b844e20
-// 0.243424
-0x3e794423
-// 0.966380
-0x3f7764ad
-// 0.917255
-0x3f6ad131
-// 0.248908
-0x3e7ee1c8
-// 0.218302
-0x3e5f8aaa
-// 0.157233
-0x3e2101ba
-// 0.492707
-0x3efc4418
-// 0.243261
-0x3e79195e
-// 0.695583
-0x3f3211bc
-// 0.434066
-0x3ede3df0
-// 0.242347
-0x3e7829c9
-// 0.703492
-0x3f341807
-// 0.447720
-0x3ee53b84
-// 0.055734
-0x3d6448f3
-// 0.503926
-0x3f010148
-// 0.527480
-0x3f0708eb
-// 0.142891
-0x3e12520b
-// 0.445259
-0x3ee3f8fe
-// 0.958324
-0x3f7554b1
-// 0.505021
-0x3f014910
-// 0.149683
-0x3e19468f
-// 0.404099
-0x3ecee614
-// 0.747666
-0x3f3f6710
-// 0.278449
-0x3e8e90d8
-// 0.766449
-0x3f443600
-// 0.827778
-0x3f53e949
-// 0.914211
-0x3f6a09b3
-// 0.890834
-0x3f640db1
-// 0.558506
-0x3f0efa40
-// 0.330314
-0x3ea91ef2
-// 0.446159
-0x3ee46efd
-// 0.816413
-0x3f510079
-// 0.268302
-0x3e895eee
-// 0.695948
-0x3f3229a6
-// 0.152183
-0x3e1bd5c1
-// 0.880086
-0x3f614d4e
-// 0.589948
-0x3f1706d4
-// 0.217629
-0x3e5eda21
-// 0.997072
-0x3f7f4016
-// 0.450849
-0x3ee6d59d
-// 0.125243
-0x3e003faf
-// 0.224178
-0x3e658ee2
-// 0.539369
-0x3f0a1412
-// 0.815751
-0x3f50d50a
-// 0.943563
-0x3f718d56
-// 0.791691
-0x3f4aac43
-// 0.297201
-0x3e982abb
-// 0.289486
-0x3e94378d
-// 0.328937
-0x3ea86a7b
-// 0.001498
-0x3ac454ff
-// 0.150920
-0x3e1a8ad6
-// 0.099218
-0x3dcb32c0
-// 0.765975
-0x3f4416f4
-// 0.812246
-0x3f4fef53
-// 0.955962
-0x3f74b9ee
-// 0.224502
-0x3e65e3d2
-// 0.350905
-0x3eb3a9cf
-// 0.426469
-0x3eda5a25
-// 0.228699
-0x3e6a2ff9
-// 0.942167
-0x3f7131d4
-// 0.088271
-0x3db4c795
-// 0.077348
-0x3d9e6899
-// 0.737740
-0x3f3cdc87
-// 0.270374
-0x3e8a6e6d
-// 0.815975
-0x3f50e3ba
-// 0.371427
-0x3ebe2baa
-// 0.019990
-0x3ca3c1b2
-// 0.210618
-0x3e57ac2c
-// 0.101002
-0x3dceda18
-// 0.969408
-0x3f782b23
-// 0.885186
-0x3f629b8b
-// 0.138146
-0x3e0d763f
-// 0.851211
-0x3f59e8f0
-// 0.848846
-0x3f594dff
-// 0.522884
-0x3f05dbbf
-// 0.525499
-0x3f068717
-// 0.864970
-0x3f5d6eaa
-// 0.261806
-0x3e860b7c
-// 0.646689
-0x3f258d6b
-// 0.051463
-0x3d52ca7d
-// 0.134018
-0x3e093c06
-// 0.893546
-0x3f64bf74
-// 0.290223
-0x3e94982b
-// 0.790652
-0x3f4a682f
-// 0.379941
-0x3ec2879e
-// 0.356057
-0x3eb64d18
-// 0.062716
-0x3d807119
-// 0.459681
-0x3eeb5b54
-// 0.883737
-0x3f623c91
-// 0.613865
-0x3f1d263f
-// 0.234853
-0x3e707d58
-// 0.923556
-0x3f6c6e24
-// 0.414465
-0x3ed434c9
-// 0.032553
-0x3d0556c0
-// 0.336607
-0x3eac57bc
-// 0.606148
-0x3f1b2c80
-// 0.387603
-0x3ec673ec
-// 0.888816
-0x3f638976
-// 0.669893
-0x3f2b7e17
-// 0.502685
-0x3f00afff
-// 0.733661
-0x3f3bd13c
-// 0.334026
-0x3eab056e
-// 0.266082
-0x3e883bee
-// 0.051234
-0x3d51db1d
-// 0.925806
-0x3f6d019e
-// 0.820029
-0x3f51ed66
-// 0.692641
-0x3f3150f2
-// 0.256185
-0x3e832aa2
-// 0.386407
-0x3ec5d732
-// 0.794059
-0x3f4b4771
-// 0.940528
-0x3f70c678
-// 0.463664
-0x3eed6569
-// 0.798129
-0x3f4c5234
-// 0.403846
-0x3ecec4db
-// 0.640530
-0x3f23f9c4
-// 0.597670
-0x3f1900e8
-// 0.086154
-0x3db0717e
-// 0.439903
-0x3ee13b07
-// 0.746965
-0x3f3f391b
-// 0.340066
-0x3eae1d25
-// 0.224697
-0x3e661719
-// 0.239139
-0x3e74e0cc
-// 0.098657
-0x3dca0ced
-// 0.842822
-0x3f57c32b
-// 0.398720
-0x3ecc2508
-// 0.312591
-0x3ea00bfb
-// 0.141859
-0x3e11435f
-// 0.690406
-0x3f30be71
-// 0.989781
-0x3f7d624e
-// 0.509213
-0x3f025bc1
-// 0.210470
-0x3e578591
-// 0.824749
-0x3f5322bc
-// 0.665006
-0x3f2a3dd2
-// 0.087714
-0x3db3a39e
-// 0.706080
-0x3f34c1ae
-// 0.357941
-0x3eb74407
-// 0.650737
-0x3f2696bb
-// 0.863945
-0x3f5d2b82
-// 0.573557
-0x3f12d49a
-// 0.348605
-0x3eb27c61
-// 0.349967
-0x3eb32ee2
-// 0.964549
-0x3f76ecb4
-// 0.884999
-0x3f628f4b
-// 0.200975
-0x3e4dcc7f
-// 0.208072
-0x3e5510be
-// 0.265810
-0x3e881838
-// 0.532881
-0x3f086ae5
-// 0.902947
-0x3f672783
-// 0.540264
-0x3f0a4eb6
-// 0.064651
-0x3d84678b
-// 0.852390
-0x3f5a363d
-// 0.275130
-0x3e8cddd8
-// 0.187071
-0x3e3f8f8e
-// 0.037501
-0x3d199a77
-// 0.920186
-0x3f6b9157
-// 0.196104
-0x3e48cf92
-// 0.035600
-0x3d11d0eb
-// 0.199868
-0x3e4caa37
-// 0.638794
-0x3f238807
-// 0.463732
-0x3eed6e3f
-// 0.181610
-0x3e39f809
-// 0.590451
-0x3f1727c7
-// 0.155271
-0x3e1eff46
-// 0.241894
-0x3e77b30f
-// 0.005659
-0x3bb97155
-// 0.592363
-0x3f17a517
-// 0.694338
-0x3f31c029
-// 0.958851
-0x3f757745
-// 0.673027
-0x3f2c4b81
-// 0.840395
-0x3f572419
-// 0.443354
-0x3ee2ff57
-// 0.281177
-0x3e8ff66c
-// 0.746781
-0x3f3f2d0c
-// 0.468720
-0x3eeffc05
-// 0.307846
-0x3e9d9df5
-// 0.082815
-0x3da99b1d
-// 0.951775
-0x3f73a78b
-// 0.363093
-0x3eb9e748
-// 0.095585
-0x3dc3c1f2
-// 0.394867
-0x3eca2c0f
-// 0.833986
-0x3f558016
-// 0.334048
-0x3eab084e
-// 0.191310
-0x3e43e6da
-// 0.904297
-0x3f677ffe
-// 0.906277
-0x3f6801c0
-// 0.339384
-0x3eadc3c0
-// 0.627150
-0x3f208ced
-// 0.582326
-0x3f151350
-// 0.385380
-0x3ec5507b
-// 0.770413
-0x3f4539c9
-// 0.220152
-0x3e616f99
-// 0.510841
-0x3f02c679
-// 0.809685
-0x3f4f4785
-// 0.459673
-0x3eeb5a3d
-// 0.216826
-0x3e5e07c0
-// 0.908416
-0x3f688df2
-// 0.881351
-0x3f61a035
-// 0.959899
-0x3f75bbee
-// 0.221935
-0x3e6342e1
-// 0.557010
-0x3f0e9833
-// 0.508121
-0x3f021438
-// 0.558879
-0x3f0f12b2
-// 0.065341
-0x3d85d167
-// 0.149297
-0x3e18e143
-// 0.003198
-0x3b518d30
-// 0.651382
-0x3f26c0f2
-// 0.918302
-0x3f6b15da
-// 0.048847
-0x3d4813fb
-// 0.080460
-0x3da4c873
-// 0.388465
-0x3ec6e4f1
-// 0.500581
-0x3f00260c
-// 0.683504
-0x3f2efa21
-// 0.111029
-0x3de362ee
-// 0.255418
-0x3e82c616
-// 0.040976
-0x3d27d6f5
-// 0.337938
-0x3ead0643
-// 0.789108
-0x3f4a02fa
-// 0.830312
-0x3f548f4f
-// 0.993462
-0x3f7e5389
-// 0.417811
-0x3ed5eb62
-// 0.382835
-0x3ec402f7
-// 0.321655
-0x3ea4aff7
-// 0.073700
-0x3d96efe2
-// 0.825191
-0x3f533fbc
-// 0.241192
-0x3e76fb0f
-// 0.627549
-0x3f20a714
-// 0.485692
-0x3ef8ac9d
-// 0.624469
-0x3f1fdd3a
-// 0.938243
-0x3f7030b4
-// 0.955926
-0x3f74b78f
-// 0.956929
-0x3f74f952
-// 0.753406
-0x3f40df37
-// 0.957330
-0x3f75138c
-// 0.615063
-0x3f1d74c7
-// 0.840467
-0x3f5728d3
-// 0.510698
-0x3f02bd13
-// 0.957614
-0x3f752637
-// 0.030097
-0x3cf68d65
-// 0.623931
-0x3f1fb9ec
-// 0.497950
-0x3efef356
-// 0.989967
-0x3f7d6e74
-// 0.777951
-0x3f4727c4
-// 0.767278
-0x3f446c54
-// 0.565527
-0x3f10c65e
-// 0.226241
-0x3e67abc0
-// 0.893524
-0x3f64bdfb
-// 0.244157
-0x3e7a0453
-// 0.849412
-0x3f597314
-// 0.434418
-0x3ede6c06
-// 0.770793
-0x3f4552ad
-// 0.276722
-0x3e8dae76
-// 0.201610
-0x3e4e72fa
-// 0.261652
-0x3e85f751
-// 0.106206
-0x3dd9827a
-// 0.549114
-0x3f0c92c2
-// 0.124356
-0x3dfeae4e
-// 0.238876
-0x3e749bf5
-// 0.339475
-0x3eadcf9f
-// 0.650497
-0x3f2686fb
-// 0.333086
-0x3eaa8a44
-// 0.161236
-0x3e251b2a
-// 0.605926
-0x3f1b1dfc
-// 0.211125
-0x3e58311d
-// 0.953650
-0x3f74226d
-// 0.427039
-0x3edaa4d6
-// 0.901447
-0x3f66c541
-// 0.719920
-0x3f384cad
-// 0.614607
-0x3f1d56e5
-// 0.305073
-0x3e9c328b
-// 0.795963
-0x3f4bc437
-// 0.131918
-0x3e071592
-// 0.375547
-0x3ec047bf
-// 0.025941
-0x3cd481f5
-// 0.342440
-0x3eaf543e
-// 0.218529
-0x3e5fc625
-// 0.438888
-0x3ee0b5e7
-// 0.758935
-0x3f424990
-// 0.656673
-0x3f281bb4
-// 0.287617
-0x3e934293
-// 0.784658
-0x3f48df57
-// 0.045855
-0x3d3bd2cd
-// 0.521914
-0x3f059c2d
-// 0.053034
-0x3d593a5e
-// 0.087025
-0x3db23a25
-// 0.492912
-0x3efc5ef9
-// 0.583995
-0x3f1580bb
-// 0.854141
-0x3f5aa900
-// 0.696575
-0x3f3252b9
-// 0.931304
-0x3f6e69ea
-// 0.018988
-0x3c9b8bce
-// 0.062624
-0x3d8040ed
-// 0.961317
-0x3f7618e7
-// 0.797422
-0x3f4c23d7
-// 0.139052
-0x3e0e63bf
-// 0.071309
-0x3d920a7a
-// 0.497611
-0x3efec6ee
-// 0.401919
-0x3ecdc861
-// 0.389942
-0x3ec7a67c
-// 0.667700
-0x3f2aee63
-// 0.559033
-0x3f0f1cd2
-// 0.813200
-0x3f502dda
-// 0.079600
-0x3da30515
-// 0.630467
-0x3f21664b
-// 0.818600
-0x3f518fcb
-// 0.552573
-0x3f0d756b
-// 0.973512
-0x3f79380f
-// 0.247192
-0x3e7d1fe6
-// 0.573531
-0x3f12d2ef
-// 0.155057
-0x3e1ec75d
-// 0.972888
-0x3f790f29
-// 0.364146
-0x3eba714c
-// 0.990738
-0x3f7da100
-// 0.586667
-0x3f162fcc
-// 0.890030
-0x3f63d90a
-// 0.036968
-0x3d176bb5
-// 0.354968
-0x3eb5be5b
-// 0.394439
-0x3ec9f3f1
-// 0.468379
-0x3eefcf68
-// 0.816063
-0x3f50e983
-// 0.832032
-0x3f550012
-// 0.702197
-0x3f33c331
-// 0.026139
-0x3cd62182
-// 0.003317
-0x3b595bb0
-// 0.172993
-0x3e3124f9
-// 0.536974
-0x3f09771a
-// 0.474498
-0x3ef2f167
-// 0.860827
-0x3f5c5f29
-// 0.427700
-0x3edafb70
-// 0.395654
-0x3eca9322
-// 0.077313
-0x3d9e565b
-// 0.409377
-0x3ed199df
-// 0.510000
-0x3f028f64
-// 0.766181
-0x3f442473
-// 0.996042
-0x3f7efc97
-// 0.443638
-0x3ee32487
-// 0.690403
-0x3f30be3d
-// 0.327963
-0x3ea7eac5
-// 0.257589
-0x3e83e2b1
-// 0.181597
-0x3e39f49b
-// 0.440144
-0x3ee15a7e
-// 0.151100
-0x3e1ab9dc
-// 0.592285
-0x3f179ff7
-// 0.907763
-0x3f68632b
-// 0.365707
-0x3ebb3e01
-// 0.366089
-0x3ebb7011
-// 0.827924
-0x3f53f2d0
-// 0.182016
-0x3e3a625e
-// 0.476638
-0x3ef409ee
-// 0.111764
-0x3de4e4a3
-// 0.049197
-0x3d4982b5
-// 0.665928
-0x3f2a7a3e
-// 0.054856
-0x3d60b06c
-// 0.339658
-0x3eade7ad
-// 0.018073
-0x3c940d33
-// 0.918607
-0x3f6b29d1
-// 0.267151
-0x3e88c80e
-// 0.978593
-0x3f7a8516
-// 0.706490
-0x3f34dc89
-// 0.968246
-0x3f77def7
-// 0.118130
-0x3df1ee4f
-// 0.287899
-0x3e936778
-// 0.109526
-0x3de04f67
-// 0.401146
-0x3ecd6303
-// 0.282273
-0x3e90860d
-// 0.657706
-0x3f285f6a
-// 0.616403
-0x3f1dcc8f
-// 0.554512
-0x3f0df47d
-// 0.405274
-0x3ecf8006
-// 0.984413
-0x3f7c0284
-// 0.232937
-0x3e6e8701
-// 0.733666
-0x3f3bd18e
-// 0.615330
-0x3f1d8643
-// 0.330336
-0x3ea921d0
-// 0.364482
-0x3eba9d58
-// 0.494659
-0x3efd43e6
-// 0.873214
-0x3f5f8afa
-// 0.181433
-0x3e39c97f
-// 0.221685
-0x3e630155
-// 0.058795
-0x3d70d29e
-// 0.082908
-0x3da9cb99
-// 0.289867
-0x3e94696c
-// 0.547697
-0x3f0c35d7
-// 0.980827
-0x3f7b177d
-// 0.584848
-0x3f15b895
-// 0.288496
-0x3e93b5c9
-// 0.006039
-0x3bc5e26d
-// 0.115034
-0x3deb9705
-// 0.519670
-0x3f050911
-// 0.965125
-0x3f771276
-// 0.243419
-0x3e7942e2
-// 0.310615
-0x3e9f08f8
-// 0.860781
-0x3f5c5c22
-// 0.304164
-0x3e9bbb6b
-// 0.167465
-0x3e2b7bef
-// 0.137092
-0x3e0c61e6
-// 0.287212
-0x3e930d83
-// 0.506101
-0x3f018fdb
-// 0.255606
-0x3e82debd
-// 0.486524
-0x3ef919a4
-// 0.730122
-0x3f3ae940
-// 0.248896
-0x3e7edeab
-// 0.389664
-0x3ec781fe
-// 0.252497
-0x3e81474d
-// 0.254996
-0x3e828ed6
-// 0.389328
-0x3ec7560b
-// 0.293232
-0x3e962289
-// 0.169982
-0x3e2e0fa7
-// 0.617066
-0x3f1df804
-// 0.947283
-0x3f72811c
-// 0.765390
-0x3f43f095
-// 0.893975
-0x3f64db84
-// 0.504363
-0x3f011dea
-// 0.701574
-0x3f339a61
-// 0.573373
-0x3f12c88c
-// 0.533959
-0x3f08b184
-// 0.044051
-0x3d346ea0
-// 0.511615
-0x3f02f935
-// 0.468177
-0x3eefb4df
-// 0.413228
-0x3ed3929e
-// 0.818414
-0x3f518397
-// 0.606920
-0x3f1b5f20
-// 0.724506
-0x3f39793b
-// 0.718112
-0x3f37d631
-// 0.373522
-0x3ebf3e57
-// 0.497767
-0x3efedb4b
-// 0.662815
-0x3f29ae3a
-// 0.451122
-0x3ee6f97a
-// 0.082816
-0x3da99b94
-// 0.975543
-0x3f79bd2e
-// 0.664991
-0x3f2a3cd9
-// 0.349474
-0x3eb2ee36
-// 0.554252
-0x3f0de372
-// 0.408263
-0x3ed107dd
-// 0.820725
-0x3f521b11
-// 0.485646
-0x3ef8a69c
-// 0.732365
-0x3f3b7c4c
-// 0.120408
-0x3df69878
-// 0.197091
-0x3e49d238
-// 0.049886
-0x3d4c55b6
-// 0.540211
-0x3f0a4b43
-// 0.205199
-0x3e521fb1
-// 0.659571
-0x3f28d99e
-// 0.346386
-0x3eb15981
-// 0.839735
-0x3f56f8dc
-// 0.569433
-0x3f11c65a
-// 0.634177
-0x3f225971
-// 0.351891
-0x3eb42b16
-// 0.941807
-0x3f711a45
-// 0.882234
-0x3f61da17
-// 0.734916
-0x3f3c2376
-// 0.188994
-0x3e418790
-// 0.474443
-0x3ef2ea3e
-// 0.017785
-0x3c91b186
-// 0.381937
-0x3ec38d4e
-// 0.024084
-0x3cc54c8f
-// 0.890140
-0x3f63e03d
-// 0.839080
-0x3f56cdf8
-// 0.539593
-0x3f0a22bf
-// 0.967514
-0x3f77aefd
-// 0.435393
-0x3edeebd9
-// 0.919630
-0x3f6b6cd9
-// 0.293888
-0x3e96788d
-// 0.833632
-0x3f5568ec
-// 0.054113
-0x3d5da528
-// 0.567708
-0x3f115553
-// 0.775821
-0x3f469c30
-// 0.330971
-0x3ea9750f
-// 0.284903
-0x3e91debf
-// 0.086807
-0x3db1c79c
-// 0.013461
-0x3c5c8d7f
-// 0.031251
-0x3d00013d
-// 0.242080
-0x3e77e3bc
-// 0.317365
-0x3ea27da7
-// 0.952761
-0x3f73e826
-// 0.270375
-0x3e8a6ea4
-// 0.005414
-0x3bb1688d
-// 0.681036
-0x3f2e5860
-// 0.585292
-0x3f15d5b7
-// 0.613627
-0x3f1d16ac
-// 0.954808
-0x3f746e49
-// 0.816001
-0x3f50e574
-// 0.045253
-0x3d395b87
-// 0.396746
-0x3ecb223d
-// 0.895350
-0x3f6535ac
-// 0.086413
-0x3db0f96a
-// 0.471949
-0x3ef1a359
-// 0.149268
-0x3e18d9b1
-// 0.573633
-0x3f12d999
-// 0.379469
-0x3ec249ba
-// 0.940226
-0x3f70b2ac
-// 0.405570
-0x3ecfa6dc
-// 0.257291
-0x3e83bbb0
-// 0.410378
-0x3ed21d0f
-// 0.656534
-0x3f28129d
-// 0.525108
-0x3f066d7b
-// 0.429086
-0x3edbb11c
-// 0.000394
-0x39ce9276
-// 0.758062
-0x3f421062
-// 0.402515
-0x3ece1664
-// 0.489925
-0x3efad76b
-// 0.830548
-0x3f549ecd
-// 0.522016
-0x3f05a2d2
-// 0.922901
-0x3f6c433b
-// 0.991570
-0x3f7dd786
-// 0.732117
-0x3f3b6c08
-// 0.391478
-0x3ec86fd8
-// 0.859826
-0x3f5c1d8b
-// 0.070711
-0x3d90d0f7
-// 0.541353
-0x3f0a9622
-// 0.865566
-0x3f5d95c4
-// 0.761299
-0x3f42e485
-// 0.440119
-0x3ee15752
-// 0.332581
-0x3eaa481e
-// 0.147331
-0x3e16ddf5
-// 0.016030
-0x3c83511b
-// 0.144019
-0x3e1379b1
-// 0.951431
-0x3f7390f6
-// 0.818600
-0x3f518fbe
-// 0.281916
-0x3e905750
-// 0.056628
-0x3d67f304
-// 0.365287
-0x3ebb06db
-// 0.684694
-0x3f2f481b
-// 0.498216
-0x3eff1623
-// 0.881273
-0x3f619b1e
-// 0.076113
-0x3d9be159
-// 0.156339
-0x3e20175a
-// 0.947876
-0x3f72a7ff
-// 0.896245
-0x3f65704f
-// 0.909415
-0x3f68cf66
-// 0.748201
-0x3f3f8a17
-// 0.031543
-0x3d01334e
-// 0.371595
-0x3ebe41bb
-// 0.237482
-0x3e732e9c
-// 0.938769
-0x3f70532b
-// 0.359190
-0x3eb7e7c0
-// 0.725099
-0x3f39a013
-// 0.574996
-0x3f1332f4
-// 0.020947
-0x3cab99a8
-// 0.934626
-0x3f6f439f
-// 0.483071
-0x3ef7550b
-// 0.734226
-0x3f3bf643
-// 0.586810
-0x3f16392f
-// 0.978982
-0x3f7a9e94
-// 0.440028
-0x3ee14b52
-// 0.496809
-0x3efe5dbc
-// 0.121423
-0x3df8acbc
-// 0.517650
-0x3f0484bc
-// 0.430893
-0x3edc9e02
-// 0.747825
-0x3f3f716e
-// 0.577469
-0x3f13d4fa
-// 0.718963
-0x3f380df6
-// 0.909053
-0x3f68b7ba
-// 0.289519
-0x3e943bc9
-// 0.713309
-0x3f369b71
-// 0.524228
-0x3f0633c7
-// 0.837825
-0x3f567bbb
-// 0.607267
-0x3f1b75d4
-// 0.494691
-0x3efd482a
-// 0.991014
-0x3f7db318
-// 0.928464
-0x3f6dafd2
-// 0.799934
-0x3f4cc881
-// 0.903339
-0x3f67413f
-// 0.754446
-0x3f412358
-// 0.542727
-0x3f0af02b
-// 0.156881
-0x3e20a585
-// 0.109750
-0x3de0c47e
-// 0.184404
-0x3e3cd455
-// 0.691567
-0x3f310a8d
-// 0.333473
-0x3eaabd01
-// 0.832187
-0x3f550a36
-// 0.283103
-0x3e90f2d3
-// 0.028792
-0x3cebdc99
-// 0.219941
-0x3e61382e
-// 0.684363
-0x3f2f3271
-// 0.050814
-0x3d5021d6
-// 0.814212
-0x3f507035
-// 0.151459
-0x3e1b1800
-// 0.522709
-0x3f05d042
-// 0.759511
-0x3f426f53
-// 0.094050
-0x3dc09d7b
-// 0.340437
-0x3eae4dce
-// 0.820550
-0x3f520f98
-// 0.930008
-0x3f6e1504
-// 0.068798
-0x3d8ce603
-// 0.526138
-0x3f06b0f5
-// 0.448316
-0x3ee589a0
-// 0.466081
-0x3eeea226
-// 0.178551
-0x3e36d618
-// 0.839344
-0x3f56df46
-// 0.022604
-0x3cb92ba7
-// 0.626095
-0x3f2047c2
-// 0.788660
-0x3f49e5a6
-// 0.364136
-0x3eba7001
-// 0.245450
-0x3e7b5728
-// 0.056023
-0x3d6577de
-// 0.011684
-0x3c3f7007
-// 0.315876
-0x3ea1ba72
-// 0.548812
-0x3f0c7eed
-// 0.512762
-0x3f034460
-// 0.407948
-0x3ed0de9c
-// 0.191776
-0x3e4460f9
-// 0.374015
-0x3ebf7ee4
-// 0.080735
-0x3da55871
-// 0.668607
-0x3f2b29d0
-// 0.546599
-0x3f0bedeb
-// 0.685343
-0x3f2f72a6
-// 0.654299
-0x3f278029
-// 0.535060
-0x3f08f9b4
-// 0.768953
-0x3f44da14
-// 0.739142
-0x3f3d386f
-// 0.505534
-0x3f016aaa
-// 0.567030
-0x3f1128e4
-// 0.996196
-0x3f7f06b3
-// 0.311821
-0x3e9fa6f9
-// 0.911136
-0x3f69403d
-// 0.257709
-0x3e83f27d
-// 0.720078
-0x3f38570f
-// 0.372721
-0x3ebed549
-// 0.080691
-0x3da54157
-// 0.841607
-0x3f577395
-// 0.710135
-0x3f35cb69
-// 0.596154
-0x3f189d86
-// 0.471770
-0x3ef18bd0
-// 0.165737
-0x3e29b6f1
-// 0.786282
-0x3f4949c3
-// 0.867999
-0x3f5e3530
-// 0.770095
-0x3f4524eb
-// 0.932319
-0x3f6eac76
-// 0.352168
-0x3eb44f4e
-// 0.996823
-0x3f7f2fcd
-// 0.262614
-0x3e86754d
-// 0.170084
-0x3e2e2a9c
-// 0.874024
-0x3f5fc002
-// 0.258955
-0x3e8495c3
-// 0.961377
-0x3f761ccd
-// 0.741802
-0x3f3de6bc
-// 0.304761
-0x3e9c09b2
-// 0.522228
-0x3f05b0c4
-// 0.740239
-0x3f3d8056
-// 0.482292
-0x3ef6eefd
-// 0.500257
-0x3f0010d1
-// 0.782749
-0x3f48623e
-// 0.360519
-0x3eb895ff
-// 0.810838
-0x3f4f9318
-// 0.265629
-0x3e88007d
-// 0.086077
-0x3db048fa
-// 0.184066
-0x3e3c7be7
-// 0.686341
-0x3f2fb40a
-// 0.436287
-0x3edf610c
-// 0.118617
-0x3df2ed78
-// 0.091714
-0x3dbbd4c5
-// 0.396850
-0x3ecb2fe9
-// 0.565406
-0x3f10be75
-// 0.603970
-0x3f1a9dc8
-// 0.549462
-0x3f0ca984
-// 0.896522
-0x3f658273
-// 0.527663
-0x3f0714eb
-// 0.445565
-0x3ee4211d
-// 0.106382
-0x3dd9df00
-// 0.856662
-0x3f5b4e33
-// 0.483247
-0x3ef76c2d
-// 0.193646
-0x3e464b02
-// 0.381601
-0x3ec3613b
-// 0.007706
-0x3bfc7f31
-// 0.749479
-0x3f3fddd8
-// 0.244191
-0x3e7a0d3b
-// 0.349833
-0x3eb31d47
-// 0.880293
-0x3f615ada
-// 0.438511
-0x3ee08474
-// 0.482514
-0x3ef70c1f
-// 0.678279
-0x3f2da3b9
-// 0.167425
-0x3e2b7193
-// 0.921103
-0x3f6bcd6b
-// 0.035815
-0x3d12b259
-// 0.105212
-0x3dd77996
-// 0.069173
-0x3d8daaa1
-// 0.469346
-0x3ef04e25
-// 0.095899
-0x3dc466a5
-// 0.287280
-0x3e93166b
-// 0.271612
-0x3e8b10c4
-// 0.080940
-0x3da5c3a2
-// 0.144944
-0x3e146c2a
-// 0.076023
-0x3d9bb1b3
-// 0.771177
-0x3f456bd7
-// 0.683196
-0x3f2ee5ec
-// 0.310770
-0x3e9f1d46
-// 0.591936
-0x3f178916
-// 0.689291
-0x3f307563
-// 0.640656
-0x3f240201
-// 0.102396
-0x3dd1b4dc
-// 0.218798
-0x3e600c7d
-// 0.848348
-0x3f592d52
-// 0.564009
-0x3f1062e4
-// 0.804136
-0x3f4ddbdb
-// 0.831285
-0x3f54cf16
-// 0.174062
-0x3e323d36
-// 0.236836
-0x3e72852d
-// 0.405707
-0x3ecfb8dd
-// 0.724576
-0x3f397dd8
-// 0.073696
-0x3d96ede7
-// 0.863537
-0x3f5d10c9
-// 0.138284
-0x3e0d9a36
-// 0.626705
-0x3f206fc4
-// 0.037298
-0x3d18c624
-// 0.946396
-0x3f7246fd
-// 0.645206
-0x3f252c31
-// 0.584705
-0x3f15af42
-// 0.649179
-0x3f263091
-// 0.526950
-0x3f06e62b
-// 0.938868
-0x3f7059a8
-// 0.587975
-0x3f168588
-// 0.737731
-0x3f3cdbee
-// 0.384341
-0x3ec4c85f
-// 0.643663
-0x3f24c714
-// 0.674302
-0x3f2c9f13
-// 0.792541
-0x3f4ae3fe
-// 0.844963
-0x3f584f7b
-// 0.255624
-0x3e82e132
-// 0.477125
-0x3ef449c9
-// 0.949925
-0x3f732e43
-// 0.078082
-0x3d9fe97c
-// 0.224817
-0x3e663651
-// 0.001219
-0x3a9fc417
-// 0.229485
-0x3e6afe37
-// 0.583260
-0x3f155089
-// 0.732180
-0x3f3b7029
-// 0.507223
-0x3f01d966
-// 0.032070
-0x3d035c55
-// 0.059062
-0x3d71eb19
-// 0.869123
-0x3f5e7eda
-// 0.088870
-0x3db60168
-// 0.808506
-0x3f4efa39
-// 0.844292
-0x3f582381
-// 0.845909
-0x3f588d82
-// 0.305034
-0x3e9c2d6a
-// 0.984145
-0x3f7bf0e8
-// 0.743367
-0x3f3e4d52
-// 0.183209
-0x3e3b9b27
-// 0.729823
-0x3f3ad5ac
-// 0.164331
-0x3e28465c
-// 0.332101
-0x3eaa0928
-// 0.404946
-0x3ecf5522
-// 0.773834
-0x3f4619fb
-// 0.262297
-0x3e864bce
-// 0.892947
-0x3f649826
-// 0.067781
-0x3d8ad0c7
-// 0.581761
-0x3f14ee47
-// 0.282990
-0x3e90e406
-// 0.926273
-0x3f6d203c
-// 0.146147
-0x3e15a7aa
-// 0.442421
-0x3ee284f7
-// 0.836469
-0x3f5622d3
-// 0.337680
-0x3eace460
-// 0.407247
-0x3ed082ab
-// 0.932823
-0x3f6ecd7a
-// 0.872460
-0x3f5f5983
-// 0.542089
-0x3f0ac653
-// 0.740301
-0x3f3d8462
-// 0.156941
-0x3e20b518
-// 0.349550
-0x3eb2f82e
-// 0.009246
-0x3c177e46
-// 0.994394
-0x3f7e9097
-// 0.657444
-0x3f284e46
-// 0.883593
-0x3f62332a
-// 0.577793
-0x3f13ea45
-// 0.251181
-0x3e809ace
-// 0.588130
-0x3f168fb5
-// 0.325942
-0x3ea6e1e6
-// 0.962341
-0x3f765bf8
-// 0.667373
-0x3f2ad8fc
-// 0.337238
-0x3eacaa80
-// 0.922525
-0x3f6c2a9d
-// 0.184372
-0x3e3ccc00
-// 0.311508
-0x3e9f7e05
-// 0.616331
-0x3f1dc7d7
-// 0.664183
-0x3f2a07de
-// 0.115360
-0x3dec41f5
-// 0.065035
-0x3d8530ec
-// 0.675938
-0x3f2d0a45
-// 0.888421
-0x3f636f8f
-// 0.995972
-0x3f7ef802
-// 0.362644
-0x3eb9ac6c
-// 0.474484
-0x3ef2efa2
-// 0.774758
-0x3f465688
-// 0.734910
-0x3f3c2313
-// 0.269300
-0x3e89e1b5
-// 0.725096
-0x3f399fe2
-// 0.997699
-0x3f7f692e
-// 0.135346
-0x3e0a980e
-// 0.250972
-0x3e807f69
-// 0.894828
-0x3f651378
-// 0.015224
-0x3c797003
-// 0.277977
-0x3e8e530e
-// 0.986962
-0x3f7ca98f
-// 0.253421
-0x3e81c06c
-// 0.371869
-0x3ebe6590
-// 0.330353
-0x3ea9240c
-// 0.258313
-0x3e8441a5
-// 0.804250
-0x3f4de34d
-// 0.871839
-0x3f5f30d1
-// 0.894064
-0x3f64e15c
-// 0.005669
-0x3bb9c4ca
-// 0.707626
-0x3f352700
-// 0.553172
-0x3f0d9cb6
-// 0.529752
-0x3f079dd8
-// 0.268063
-0x3e893f89
-// 0.121603
-0x3df90af5
-// 0.753805
-0x3f40f961
-// 0.687552
-0x3f30036b
-// 0.539767
-0x3f0a2e2c
-// 0.389099
-0x3ec73807
-// 0.978457
-0x3f7a7c23
-// 0.959680
-0x3f75ad90
-// 0.152354
-0x3e1c0294
-// 0.833087
-0x3f55452e
-// 0.548939
-0x3f0c873e
-// 0.170118
-0x3e2e3368
-// 0.794643
-0x3f4b6db1
-// 0.212108
-0x3e5932cb
-// 0.523913
-0x3f061f23
-// 0.162292
-0x3e262fe1
-// 0.940745
-0x3f70d4a3
-// 0.748634
-0x3f3fa674
-// 0.255248
-0x3e82afda
-// 0.481372
-0x3ef67674
-// 0.384772
-0x3ec500c6
-// 0.093386
-0x3dbf40f3
-// 0.309101
-0x3e9e4286
-// 0.373249
-0x3ebf1a8a
-// 0.320655
-0x3ea42cd6
-// 0.420153
-0x3ed71e44
-// 0.673488
-0x3f2c69b9
-// 0.328945
-0x3ea86b81
-// 0.259487
-0x3e84db84
-// 0.677935
-0x3f2d8d21
-// 0.261084
-0x3e85accd
-// 0.963538
-0x3f76aa76
-// 0.419300
-0x3ed6ae89
-// 0.930590
-0x3f6e3b24
-// 0.188426
-0x3e40f2a0
-// 0.032513
-0x3d052bf3
-// 0.992540
-0x3f7e171a
-// 0.295202
-0x3e9724b4
-// 0.902772
-0x3f671c17
-// 0.481106
-0x3ef65386
-// 0.923190
-0x3f6c5627
-// 0.023809
-0x3cc30ab6
-// 0.445189
-0x3ee3efd2
-// 0.024295
-0x3cc7073d
-// 0.274586
-0x3e8c967b
-// 0.833840
-0x3f557688
-// 0.623893
-0x3f1fb776
-// 0.255717
-0x3e82ed49
-// 0.828388
-0x3f54113a
-// 0.689745
-0x3f309320
-// 0.980415
-0x3f7afc76
-// 0.520426
-0x3f053aa6
-// 0.928325
-0x3f6da6bb
-// 0.222354
-0x3e63b0d2
-// 0.349899
-0x3eb325ee
-// 0.100566
-0x3dcdf569
-// 0.696140
-0x3f323634
-// 0.671322
-0x3f2bdbc4
-// 0.443006
-0x3ee2d1b8
-// 0.223839
-0x3e653629
-// 0.282363
-0x3e9091e3
-// 0.594652
-0x3f183b17
-// 0.486283
-0x3ef8fa0c
-// 0.828846
-0x3f542f46
-// 0.842394
-0x3f57a71c
-// 0.429077
-0x3edbafeb
-// 0.190772
-0x3e43599d
-// 0.388381
-0x3ec6d9d2
-// 0.288519
-0x3e93b8d2
-// 0.871238
-0x3f5f096d
-// 0.648607
-0x3f260b16
-// 0.723530
-0x3f393942
-// 0.730130
-0x3f3ae9d4
-// 0.963695
-0x3f76b4b0
-// 0.669743
-0x3f2b7446
-// 0.152951
-0x3e1c9f22
-// 0.071943
-0x3d9356c4
-// 0.696331
-0x3f3242c0
-// 0.193580
-0x3e4639d9
-// 0.923482
-0x3f6c6953
-// 0.244322
-0x3e7a2f78
-// 0.643271
-0x3f24ad6e
-// 0.182199
-0x3e3a927c
-// 0.495541
-0x3efdb783
-// 0.397173
-0x3ecb5a51
-// 0.357560
-0x3eb7121d
-// 0.056118
-0x3d65db7a
-// 0.818305
-0x3f517c76
-// 0.855893
-0x3f5b1bcd
-// 0.476438
-0x3ef3efae
-// 0.120589
-0x3df6f76c
-// 0.289089
-0x3e940382
-// 0.138336
-0x3e0da7e7
-// 0.914156
-0x3f6a0624
-// 0.052786
-0x3d583687
-// 0.206663
-0x3e539f5e
-// 0.698220
-0x3f32be84
-// 0.566325
-0x3f10faaf
-// 0.196724
-0x3e49721f
-// 0.172601
-0x3e30be52
-// 0.231668
-0x3e6d3a5d
-// 0.136294
-0x3e0b909d
-// 0.380932
-0x3ec3097b
-// 0.528229
-0x3f073a0b
-// 0.153307
-0x3e1cfc8f
-// 0.563307
-0x3f1034ea
-// 0.054606
-0x3d5faaf4
-// 0.605638
-0x3f1b0b17
-// 0.670839
-0x3f2bbc1d
-// 0.217841
-0x3e5f11b7
-// 0.125589
-0x3e009a5c
-// 0.753797
-0x3f40f8d4
-// 0.410387
-0x3ed21e36
-// 0.768133
-0x3f44a459
-// 0.928379
-0x3f6daa37
-// 0.362960
-0x3eb9d5f4
-// 0.375328
-0x3ec02afe
-// 0.509591
-0x3f027496
-// 0.385158
-0x3ec53366
-// 0.887663
-0x3f633de5
-// 0.962323
-0x3f765ac5
-// 0.801424
-0x3f4d2a24
-// 0.781561
-0x3f481460
-// 0.950564
-0x3f73582d
-// 0.518961
-0x3f04daa7
-// 0.394318
-0x3ec9e40b
-// 0.960282
-0x3f75d50b
-// 0.659683
-0x3f28e0f9
-// 0.748030
-0x3f3f7eea
-// 0.186490
-0x3e3ef73a
-// 0.566595
-0x3f110c59
-// 0.888247
-0x3f636424
-// 0.506949
-0x3f01c76c
-// 0.201791
-0x3e4ea25e
-// 0.117224
-0x3df012f2
-// 0.672504
-0x3f2c293e
-// 0.388700
-0x3ec703b5
-// 0.697024
-0x3f32702a
-// 0.585159
-0x3f15ccf5
-// 0.938784
-0x3f705423
-// 0.468780
-0x3ef003e6
-// 0.103695
-0x3dd45dc9
-// 0.860997
-0x3f5c6a46
-// 0.377539
-0x3ec14cd7
-// 0.388388
-0x3ec6dad2
-// 0.292614
-0x3e95d176
-// 0.414902
-0x3ed46e02
-// 0.692388
-0x3f314055
-// 0.315624
-0x3ea19975
-// 0.929953
-0x3f6e1161
-// 0.901949
-0x3f66e61a
-// 0.634276
-0x3f225ff0
-// 0.535679
-0x3f092248
-// 0.144459
-0x3e13ed1a
-// 0.947259
-0x3f727f97
-// 0.037276
-0x3d18af27
-// 0.119639
-0x3df50584
-// 0.010731
-0x3c2fd2ae
-// 0.804009
-0x3f4dd385
-// 0.601763
-0x3f1a0d20
-// 0.143422
-0x3e12dd22
-// 0.339849
-0x3eae00a9
-// 0.076245
-0x3d9c2697
-// 0.174166
-0x3e325899
-// 0.773674
-0x3f460f87
-// 0.711704
-0x3f363237
-// 0.438450
-0x3ee07c7d
-// 0.147831
-0x3e176115
-// 0.494345
-0x3efd1ada
-// 0.753093
-0x3f40cab0
-// 0.389560
-0x3ec7746a
-// 0.234775
-0x3e7068d8
-// 0.027310
-0x3cdfb8e8
-// 0.697858
-0x3f32a6d5
-// 0.178023
-0x3e364b99
-// 0.928514
-0x3f6db312
-// 0.165885
-0x3e29ddb0
-// 0.666831
-0x3f2ab56e
-// 0.007711
-0x3bfcaac1
-// 0.927429
-0x3f6d6c02
-// 0.255058
-0x3e8296ee
-// 0.433851
-0x3ede21bf
-// 0.744982
-0x3f3eb71e
-// 0.558989
-0x3f0f19ee
-// 0.181155
-0x3e398097
-// 0.208123
-0x3e551e32
-// 0.302338
-0x3e9acc0d
-// 0.976108
-0x3f79e235
-// 0.251883
-0x3e80f6c9
-// 0.652635
-0x3f271319
-// 0.806218
-0x3f4e6449
-// 0.430136
-0x3edc3ad5
-// 0.636426
-0x3f22ecd0
-// 0.763164
-0x3f435ebd
-// 0.437945
-0x3ee03a63
-// 0.297971
-0x3e988f9d
-// 0.232493
-0x3e6e12bc
-// 0.572038
-0x3f127118
-// 0.309167
-0x3e9e4b1d
-// 0.228457
-0x3e69f091
-// 0.713089
-0x3f368d05
-// 0.228483
-0x3e69f764
-// 0.291413
-0x3e953425
-// 0.817534
-0x3f5149e7
-// 0.257922
-0x3e840e67
-// 0.608446
-0x3f1bc31e
-// 0.021549
-0x3cb08771
-// 0.141177
-0x3e1090d2
-// 0.856716
-0x3f5b51bb
-// 0.823656
-0x3f52db21
-// 0.881891
-0x3f61c398
-// 0.455209
-0x3ee91138
-// 0.732787
-0x3f3b97e6
-// 0.380450
-0x3ec2ca5b
-// 0.440498
-0x3ee188f6
-// 0.393890
-0x3ec9abf6
-// 0.074189
-0x3d97f048
-// 0.345895
-0x3eb1191f
-// 0.178603
-0x3e36e3cf
-// 0.454978
-0x3ee8f2e7
-// 0.971824
-0x3f78c978
-// 0.292323
-0x3e95ab53
-// 0.594301
-0x3f18241a
-// 0.237931
-0x3e73a423
-// 0.793472
-0x3f4b2100
-// 0.477800
-0x3ef4a22c
-// 0.999486
-0x3f7fde57
-// 0.492846
-0x3efc5646
-// 0.854939
-0x3f5add4e
-// 0.038592
-0x3d1e12fd
-// 0.955511
-0x3f749c65
-// 0.168647
-0x3e2cb1cc
-// 0.520983
-0x3f055f1f
-// 0.670876
-0x3f2bbe82
-// 0.794331
-0x3f4b5943
-// 0.218234
-0x3e5f78d0
-// 0.975590
-0x3f79c03f
-// 0.185226
-0x3e3dabc3
-// 0.056298
-0x3d669933
-// 0.996917
-0x3f7f35f9
-// 0.184782
-0x3e3d379c
-// 0.970409
-0x3f786cbd
-// 0.559012
-0x3f0f1b65
-// 0.077383
-0x3d9e7aec
-// 0.136920
-0x3e0c34c4
-// 0.451611
-0x3ee7397f
-// 0.532754
-0x3f086297
-// 0.759552
-0x3f4271f8
-// 0.502639
-0x3f00acef
-// 0.130147
-0x3e05453c
-// 0.982689
-0x3f7b9185
-// 0.748544
-0x3f3fa08f
-// 0.218500
-0x3e5fbe82
-// 0.595600
-0x3f187936
-// 0.262193
-0x3e863e25
-// 0.640447
-0x3f23f44f
-// 0.590217
-0x3f17187b
-// 0.157383
-0x3e2128f8
-// 0.294540
-0x3e96cdf5
-// 0.538160
-0x3f09c4dd
-// 0.916405
-0x3f6a9986
-// 0.177345
-0x3e359a01
-// 0.299800
-0x3e997f53
-// 0.384605
-0x3ec4eafb
-// 0.964936
-0x3f770612
-// 0.451820
-0x3ee754f3
-// 0.198476
-0x3e4b3d50
-// 0.919639
-0x3f6b6d70
-// 0.947877
-0x3f72a814
-// 0.334665
-0x3eab5943
-// 0.946110
-0x3f72343c
-// 0.642985
-0x3f249aa7
-// 0.947103
-0x3f727554
-// 0.996272
-0x3f7f0bad
-// 0.615774
-0x3f1da361
-// 0.889932
-0x3f63d291
-// 0.970461
-0x3f78701a
-// 0.819642
-0x3f51d40e
-// 0.252136
-0x3e8117f4
-// 0.236974
-0x3e72a965
-// 0.364755
-0x3ebac137
-// 0.528825
-0x3f07611a
-// 0.250041
-0x3e800563
-// 0.465589
-0x3eee61a0
-// 0.527027
-0x3f06eb38
-// 0.723552
-0x3f393ab1
-// 0.349853
-0x3eb31ff3
-// 0.072707
-0x3d94e79b
-// 0.219600
-0x3e60deda
-// 0.156226
-0x3e1ff99e
-// 0.386307
-0x3ec5ca05
-// 0.153633
-0x3e1d51e1
-// 0.694033
-0x3f31ac1e
-// 0.775797
-0x3f469aa3
-// 0.362796
-0x3eb9c05d
-// 0.100553
-0x3dcdeebe
-// 0.900677
-0x3f6692c1
-// 0.707470
-0x3f351cc2
-// 0.793282
-0x3f4b1483
-// 0.049317
-0x3d4a005d
-// 0.908576
-0x3f68986c
-// 0.817805
-0x3f515ba6
-// 0.538562
-0x3f09df2c
-// 0.167694
-0x3e2bb7ec
-// 0.369226
-0x3ebd0b24
-// 0.777366
-0x3f47017d
-// 0.817576
-0x3f514caf
-// 0.594098
-0x3f1816d1
-// 0.719848
-0x3f3847f8
-// 0.328937
-0x3ea86a65
-// 0.801430
-0x3f4d2a8a
-// 0.172429
-0x3e309135
-// 0.750392
-0x3f4019b4
-// 0.301782
-0x3e9a831f
-// 0.512094
-0x3f031896
-// 0.029471
-0x3cf16c73
-// 0.227085
-0x3e688906
-// 0.991753
-0x3f7de380
-// 0.744691
-0x3f3ea40d
-// 0.532526
-0x3f0853a2
-// 0.595072
-0x3f1856a5
-// 0.805056
-0x3f4e1823
-// 0.864802
-0x3f5d63a8
-// 0.688633
-0x3f304a3d
-// 0.159896
-0x3e23bbb1
-// 0.690235
-0x3f30b338
-// 0.914786
-0x3f6a2f69
+// 0.678141
+0x3f2d9aa1
+// 0.900965
+0x3f66a5aa
+// 0.726453
+0x3f39f8d7
+// 0.252632
+0x3e8158fe
+// 0.971530
+0x3f78b635
+// 0.480564
+0x3ef60c85
+// 0.681443
+0x3f2e730c
+// 0.124242
+0x3dfe727e
+// 0.924152
+0x3f6c953b
+// 0.784439
+0x3f48d0fc
+// 0.023643
+0x3cc1ae66
+// 0.759302
+0x3f4261a3
+// 0.548965
+0x3f0c88f1
+// 0.419652
+0x3ed6dc91
+// 0.956025
+0x3f74be0d
+// 0.502164
+0x3f008dd5
+// 0.468742
+0x3eeffee9
+// 0.764198
+0x3f43a283
+// 0.716796
+0x3f377ff4
+// 0.253958
+0x3e8206cc
+// 0.699348
+0x3f330879
+// 0.539182
+0x3f0a07ce
+// 0.296043
+0x3e9792ff
+// 0.090784
+0x3db9ecdc
+// 0.271511
+0x3e8b037e
+// 0.622185
+0x3f1f4781
+// 0.994466
+0x3f7e954e
+// 0.152462
+0x3e1c1f00
+// 0.385732
+0x3ec57ea4
+// 0.022194
+0x3cb5d07b
+// 0.602441
+0x3f1a3990
+// 0.371398
+0x3ebe27e5
+// 0.135023
+0x3e0a4395
+// 0.888743
+0x3f6384a3
+// 0.000553
+0x3a10d6ed
+// 0.325265
+0x3ea68928
+// 0.432064
+0x3edd377a
+// 0.611138
+0x3f1c7382
+// 0.875735
+0x3f603032
+// 0.793246
+0x3f4b1230
+// 0.853675
+0x3f5a8a78
+// 0.990717
+0x3f7d9f9f
+// 0.320939
+0x3ea45228
+// 0.795522
+0x3f4ba74f
+// 0.976690
+0x3f7a085b
+// 0.911791
+0x3f696b23
+// 0.910077
+0x3f68fad2
+// 0.514276
+0x3f03a7a0
+// 0.391977
+0x3ec8b13a
+// 0.306433
+0x3e9ce4c6
+// 0.007479
+0x3bf50f39
+// 0.044455
+0x3d361661
+// 0.253121
+0x3e81990a
+// 0.630572
+0x3f216d26
+// 0.494379
+0x3efd1f2f
+// 0.020040
+0x3ca42a41
+// 0.145989
+0x3e157e16
+// 0.200828
+0x3e4da5e6
+// 0.580371
+0x3f149338
+// 0.718033
+0x3f37d103
+// 0.476190
+0x3ef3cf31
+// 0.225778
+0x3e67326e
+// 0.278440
+0x3e8e8fa3
+// 0.416316
+0x3ed52769
+// 0.418735
+0x3ed66475
+// 0.693270
+0x3f317a1f
+// 0.597570
+0x3f18fa57
+// 0.922110
+0x3f6c0f65
+// 0.398560
+0x3ecc1000
+// 0.145355
+0x3e14d7eb
+// 0.509971
+0x3f028d7b
+// 0.342315
+0x3eaf43f9
+// 0.906173
+0x3f67faf1
+// 0.039851
+0x3d233aa5
+// 0.820745
+0x3f521c54
+// 0.053396
+0x3d5ab53f
+// 0.641515
+0x3f243a4e
+// 0.300585
+0x3e99e644
+// 0.412577
+0x3ed33d54
+// 0.786614
+0x3f495f85
+// 0.402489
+0x3ece1306
+// 0.274044
+0x3e8c4f8f
 // 0.737440
-0x3f3cc8df
-// 0.869552
-0x3f5e9af4
-// 0.912761
-0x3f69aab2
-// 0.792978
-0x3f4b009d
-// 0.741117
-0x3f3db9db
-// 0.500478
-0x3f001f5a
-// 0.795156
-0x3f4b8f5c
-// 0.068371
-0x3d8c0633
-// 0.127629
-0x3e02b12b
-// 0.161549
-0x3e256d19
-// 0.829292
-0x3f544c7e
-// 0.968812
-0x3f78040a
-// 0.152478
-0x3e1c231a
-// 0.816296
-0x3f50f8c9
-// 0.105953
-0x3dd8fe1a
-// 0.041193
-0x3d28ba6c
-// 0.427599
-0x3edaee3a
-// 0.255041
-0x3e8294b6
-// 0.423198
-0x3ed8ad6f
-// 0.227868
-0x3e69562f
-// 0.359781
-0x3eb83545
-// 0.505781
-0x3f017ae5
-// 0.069516
-0x3d8e5e7b
-// 0.935975
-0x3f6f9c17
-// 0.394196
-0x3ec9d41e
-// 0.199012
-0x3e4bc9b8
-// 0.386244
-0x3ec5c1c8
-// 0.464312
-0x3eedba45
-// 0.351966
-0x3eb434dc
-// 0.632214
-0x3f21d8c8
-// 0.644440
-0x3f24f9fd
-// 0.310113
-0x3e9ec726
-// 0.089555
-0x3db7689f
-// 0.747622
-0x3f3f6420
-// 0.182593
-0x3e3af99f
-// 0.748482
-0x3f3f9c8b
-// 0.144728
-0x3e143382
-// 0.400333
-0x3eccf875
-// 0.712843
-0x3f367ce3
-// 0.535968
-0x3f093536
-// 0.258240
-0x3e843814
-// 0.886908
-0x3f630c67
-// 0.280892
-0x3e8fd11b
-// 0.825733
-0x3f536336
-// 0.936536
-0x3f6fc0d3
-// 0.590742
-0x3f173ae2
-// 0.417854
-0x3ed5f0e9
-// 0.112606
-0x3de69e06
-// 0.293646
-0x3e9658cf
-// 0.418038
-0x3ed60914
-// 0.675861
-0x3f2d0534
-// 0.482135
-0x3ef6da72
-// 0.547300
-0x3f0c1be0
-// 0.196271
-0x3e48fb3d
-// 0.562982
-0x3f101f99
-// 0.949929
-0x3f732e8f
-// 0.404722
-0x3ecf37ac
-// 0.101053
-0x3dcef4f5
-// 0.854609
-0x3f5ac7a7
-// 0.913135
-0x3f69c33f
-// 0.375805
-0x3ec06987
-// 0.837000
-0x3f5645a9
-// 0.030983
-0x3cfdcf3f
-// 0.089808
-0x3db7ed4e
-// 0.471297
-0x3ef14de3
-// 0.330423
-0x3ea92d26
-// 0.017463
-0x3c8f0dce
-// 0.797831
-0x3f4c3ea5
-// 0.555891
-0x3f0e4edf
-// 0.001156
-0x3a978e7e
-// 0.845791
-0x3f5885c0
-// 0.204194
-0x3e51182e
-// 0.698109
-0x3f32b744
-// 0.458907
-0x3eeaf5ce
-// 0.806624
-0x3f4e7eed
-// 0.779914
-0x3f47a875
-// 0.708461
-0x3f355db2
-// 0.817847
-0x3f515e71
-// 0.373320
-0x3ebf23dc
-// 0.874196
-0x3f5fcb54
-// 0.508850
-0x3f024405
-// 0.473273
-0x3ef250dc
-// 0.474477
-0x3ef2eea2
-// 0.975535
-0x3f79bca3
-// 0.707130
-0x3f35067e
-// 0.350358
-0x3eb36216
-// 0.835778
-0x3f55f585
-// 0.472394
-0x3ef1dda0
-// 0.004698
-0x3b99ef6e
-// 0.497256
-0x3efe9850
-// 0.975445
-0x3f79b6cb
-// 0.742264
-0x3f3e0506
-// 0.763265
-0x3f436552
-// 0.969359
-0x3f7827e5
-// 0.346528
-0x3eb16c23
-// 0.223361
-0x3e64b8bf
-// 0.795840
-0x3f4bbc2a
-// 0.014181
-0x3c68597f
-// 0.627320
-0x3f209806
-// 0.219554
-0x3e60d2df
-// 0.482512
-0x3ef70bd0
-// 0.127582
-0x3e02a4c2
-// 0.648981
-0x3f262399
-// 0.587800
-0x3f167a0d
-// 0.744397
-0x3f3e90cd
-// 0.404357
-0x3ecf07de
-// 0.992150
-0x3f7dfd84
-// 0.568296
-0x3f117bd4
-// 0.254527
-0x3e825164
-// 0.227109
-0x3e688f29
-// 0.999819
-0x3f7ff423
-// 0.222794
-0x3e64241b
-// 0.986577
-0x3f7c9053
-// 0.549921
-0x3f0cc7a5
-// 0.044453
-0x3d3614ba
-// 0.653240
-0x3f273ab5
-// 0.851104
-0x3f59e1f1
-// 0.010630
-0x3c2e2804
-// 0.856092
-0x3f5b28df
-// 0.049500
-0x3d4ac0cf
-// 0.597092
-0x3f18db04
+0x3f3cc8e2
+// 0.461561
+0x3eec51c0
+// 0.342812
+0x3eaf8501
+// 0.644803
+0x3f2511d2
+// 0.260825
+0x3e858ad1
+// 0.637535
+0x3f233585
+// 0.668899
+0x3f2b3cf2
+// 0.196534
+0x3e49402f
+// 0.608378
+0x3f1bbeae
+// 0.562550
+0x3f10034d
+// 0.620735
+0x3f1ee87b
+// 0.500768
+0x3f003257
+// 0.556523
+0x3f0e7844
+// 0.205829
+0x3e52c4bd
+// 0.006677
+0x3bdacd56
+// 0.201736
+0x3e4e93d6
+// 0.630819
+0x3f217d5e
+// 0.096198
+0x3dc5034b
+// 0.444410
+0x3ee389b8
+// 0.416523
+0x3ed5427c
+// 0.280841
+0x3e8fca54
+// 0.832573
+0x3f55237a
+// 0.850489
+0x3f59b9a6
+// 0.277426
+0x3e8e0abe
+// 0.999070
+0x3f7fc30d
+// 0.276414
+0x3e8d8633
+// 0.786225
+0x3f49460c
+// 0.464880
+0x3eee04b8
+// 0.790371
+0x3f4a55c5
+// 0.091247
+0x3dbadfe7
+// 0.221933
+0x3e634253
+// 0.080559
+0x3da4fbe3
+// 0.454662
+0x3ee8c97d
+// 0.699544
+0x3f331558
+// 0.511495
+0x3f02f154
+// 0.267492
+0x3e88f4a8
+// 0.169225
+0x3e2d4931
+// 0.339456
+0x3eadcd23
+// 0.437205
+0x3edfd963
+// 0.479516
+0x3ef5832d
+// 0.445502
+0x3ee418cd
+// 0.923286
+0x3f6c5c74
+// 0.367433
+0x3ebc203b
+// 0.967962
+0x3f77cc56
+// 0.818275
+0x3f517a74
+// 0.172398
+0x3e308912
+// 0.429895
+0x3edc1b25
+// 0.149912
+0x3e19829c
+// 0.394070
+0x3ec9c380
+// 0.358676
+0x3eb7a45c
+// 0.631184
+0x3f219549
+// 0.810008
+0x3f4f5cb2
+// 0.655954
+0x3f27ec93
+// 0.906158
+0x3f67f9f1
+// 0.903843
+0x3f676242
+// 0.644797
+0x3f251164
+// 0.555241
+0x3f0e244a
+// 0.327134
+0x3ea77e23
+// 0.518499
+0x3f04bc54
+// 0.072190
+0x3d93d85b
+// 0.144789
+0x3e14439b
+// 0.101764
+0x3dd0699b
+// 0.764153
+0x3f439f86
+// 0.627757
+0x3f20b4ad
+// 0.079015
+0x3da1d292
+// 0.578691
+0x3f142511
+// 0.002421
+0x3b1eab20
+// 0.042845
+0x3d2f7e5d
+// 0.325968
+0x3ea6e538
+// 0.338438
+0x3ead47c9
+// 0.693793
+0x3f319c6c
+// 0.369033
+0x3ebcf1ee
+// 0.401747
+0x3ecdb1c6
+// 0.514511
+0x3f03b6f7
+// 0.282464
+0x3e909f1a
+// 0.994431
+0x3f7e930e
+// 0.420676
+0x3ed762d4
+// 0.709954
+0x3f35bf92
+// 0.238611
+0x3e745664
+// 0.229477
+0x3e6afc0d
+// 0.270035
+0x3e8a41fd
+// 0.692416
+0x3f314226
+// 0.914112
+0x3f6a033b
+// 0.197628
+0x3e4a5f05
+// 0.304331
+0x3e9bd138
+// 0.762080
+0x3f4317a5
+// 0.540535
+0x3f0a6086
+// 0.644392
+0x3f24f6de
+// 0.515260
+0x3f03e811
+// 0.135808
+0x3e0b1157
+// 0.583529
+0x3f15622f
+// 0.700000
+0x3f333337
+// 0.962630
+0x3f766ee4
+// 0.557629
+0x3f0ec0c3
+// 0.849570
+0x3f597d71
+// 0.515624
+0x3f03ffea
+// 0.190777
+0x3e435b15
+// 0.319876
+0x3ea3c6c7
+// 0.424887
+0x3ed98acf
+// 0.130135
+0x3e054220
+// 0.296825
+0x3e97f962
+// 0.891987
+0x3f645948
+// 0.499941
+0x3efff84c
+// 0.729088
+0x3f3aa589
+// 0.384175
+0x3ec4b2a1
+// 0.338320
+0x3ead3847
+// 0.827759
+0x3f53e80a
+// 0.400521
+0x3ecd1114
+// 0.128223
+0x3e034cdc
+// 0.117304
+0x3df03cda
+// 0.139730
+0x3e0f154a
+// 0.956130
+0x3f74c4f6
+// 0.660188
+0x3f29021a
+// 0.199409
+0x3e4c31ce
+// 0.637999
+0x3f2353e5
+// 0.527188
+0x3f06f5cb
+// 0.301642
+0x3e9a70d6
+// 0.164644
+0x3e289863
+// 0.233966
+0x3e6f94c1
+// 0.845492
+0x3f587229
+// 0.969180
+0x3f781c27
+// 0.311409
+0x3e9f70f9
+// 0.140760
+0x3e102354
+// 0.948438
+0x3f72ccdb
+// 0.309858
+0x3e9ea5ac
+// 0.064779
+0x3d84ab0a
+// 0.586565
+0x3f162920
+// 0.407031
+0x3ed06658
+// 0.055621
+0x3d63d269
+// 0.113253
+0x3de7f127
+// 0.132250
+0x3e076ca5
+// 0.797232
+0x3f4c176c
+// 0.305677
+0x3e9c81aa
+// 0.640163
+0x3f23e1b7
+// 0.290743
+0x3e94dc4a
+// 0.137966
+0x3e0d46f3
+// 0.038277
+0x3d1cc87f
+// 0.060258
+0x3d76d153
+// 0.839018
+0x3f56c9e5
+// 0.623873
+0x3f1fb623
+// 0.423965
+0x3ed911fd
+// 0.190771
+0x3e43595d
+// 0.629742
+0x3f2136cd
+// 0.387221
+0x3ec641e1
+// 0.827532
+0x3f53d921
+// 0.899576
+0x3f664a9c
+// 0.967069
+0x3f7791d6
+// 0.290014
+0x3e947cc3
+// 0.768443
+0x3f44b8a9
+// 0.820095
+0x3f51f1c7
+// 0.783072
+0x3f487764
+// 0.384662
+0x3ec4f265
+// 0.188459
+0x3e40fb83
+// 0.360162
+0x3eb8671e
+// 0.058065
+0x3d6dd51f
+// 0.309766
+0x3e9e99ab
+// 0.630638
+0x3f217181
+// 0.462142
+0x3eec9dd6
+// 0.019915
+0x3ca32530
+// 0.057973
+0x3d6d755d
+// 0.776222
+0x3f46b67d
+// 0.126421
+0x3e01748a
+// 0.480741
+0x3ef623bd
+// 0.705530
+0x3f349d9e
+// 0.257444
+0x3e83cfa3
+// 0.268646
+0x3e898c02
+// 0.146751
+0x3e1645cd
+// 0.438395
+0x3ee0754f
+// 0.478993
+0x3ef53e82
+// 0.593739
+0x3f17ff47
+// 0.971466
+0x3f78b1fc
+// 0.362573
+0x3eb9a32c
+// 0.902396
+0x3f67036b
+// 0.818626
+0x3f519180
+// 0.050398
+0x3d4e6e2b
+// 0.370326
+0x3ebd9b58
+// 0.103454
+0x3dd3df90
+// 0.284303
+0x3e919025
+// 0.221784
+0x3e631b44
+// 0.710799
+0x3f35f6e6
+// 0.332309
+0x3eaa2465
+// 0.457149
+0x3eea0f74
+// 0.671450
+0x3f2be421
+// 0.592157
+0x3f179798
+// 0.286092
+0x3e927aa8
+// 0.398390
+0x3ecbf9bc
+// 0.623146
+0x3f1f8680
+// 0.827612
+0x3f53de5b
+// 0.779042
+0x3f476f50
+// 0.650718
+0x3f26956d
+// 0.099919
+0x3dcca253
+// 0.573310
+0x3f12c47a
+// 0.007382
+0x3bf1e4e6
+// 0.954195
+0x3f74461f
+// 0.055004
+0x3d614c3c
+// 0.723961
+0x3f395582
+// 0.122456
+0x3dfaca4d
+// 0.947542
+0x3f729225
+// 0.818046
+0x3f516b77
+// 0.513152
+0x3f035df4
+// 0.694798
+0x3f31de41
+// 0.463115
+0x3eed1d79
+// 0.621451
+0x3f1f1762
+// 0.128081
+0x3e0327b2
+// 0.112895
+0x3de7359b
+// 0.541407
+0x3f0a99a3
+// 0.975856
+0x3f79d1bb
+// 0.723457
+0x3f39347f
+// 0.908421
+0x3f688e4f
+// 0.023561
+0x3cc102d1
+// 0.512526
+0x3f0334eb
+// 0.856013
+0x3f5b23a9
+// 0.576364
+0x3f138c91
+// 0.352775
+0x3eb49ee4
+// 0.260928
+0x3e859868
+// 0.687255
+0x3f2fefed
+// 0.606316
+0x3f1b3783
+// 0.023142
+0x3cbd93ab
+// 0.742522
+0x3f3e15e8
+// 0.840395
+0x3f572420
+// 0.332397
+0x3eaa2fe3
+// 0.833643
+0x3f5569a5
+// 0.343804
+0x3eb0070a
+// 0.358299
+0x3eb772fd
+// 0.991198
+0x3f7dbf2d
+// 0.745572
+0x3f3eddcc
+// 0.018772
+0x3c99c78e
+// 0.013006
+0x3c55154e
+// 0.443851
+0x3ee3406e
+// 0.113005
+0x3de76f60
+// 0.833266
+0x3f5550f0
+// 0.451984
+0x3ee76a7a
+// 0.658794
+0x3f28a6bd
+// 0.384530
+0x3ec4e117
+// 0.780813
+0x3f47e35c
+// 0.362683
+0x3eb9b1a3
+// 0.776308
+0x3f46bc1b
+// 0.537223
+0x3f098779
+// 0.101997
+0x3dd0e38e
+// 0.507777
+0x3f01fdae
+// 0.910346
+0x3f690c78
+// 0.300922
+0x3e9a1264
+// 0.521975
+0x3f05a022
+// 0.887942
+0x3f63502b
+// 0.581185
+0x3f14c882
+// 0.311717
+0x3e9f996a
+// 0.054679
+0x3d5ff727
+// 0.297816
+0x3e987b4c
+// 0.720628
+0x3f387b0f
+// 0.742084
+0x3f3df933
+// 0.695393
+0x3f320548
+// 0.415945
+0x3ed4f6c6
+// 0.456864
+0x3ee9ea08
+// 0.791858
+0x3f4ab73b
+// 0.391798
+0x3ec899af
+// 0.638232
+0x3f236328
+// 0.639066
+0x3f2399d0
+// 0.613349
+0x3f1d046d
+// 0.780082
+0x3f47b375
+// 0.646506
+0x3f258172
+// 0.470745
+0x3ef10574
+// 0.899689
+0x3f6651fe
+// 0.630109
+0x3f214ecd
+// 0.420869
+0x3ed77c1c
+// 0.078800
+0x3da161d3
+// 0.489430
+0x3efa9687
+// 0.880010
+0x3f614854
+// 0.472280
+0x3ef1cebf
+// 0.692572
+0x3f314c6c
+// 0.168721
+0x3e2cc54a
+// 0.553796
+0x3f0dc593
+// 0.758455
+0x3f422a1a
+// 0.022725
+0x3cba29b9
+// 0.283308
+0x3e910dbc
+// 0.796822
+0x3f4bfc84
+// 0.273345
+0x3e8bf3ef
+// 0.491935
+0x3efbdef8
+// 0.530093
+0x3f07b432
+// 0.967110
+0x3f77948d
+// 0.496219
+0x3efe1060
+// 0.019251
+0x3c9db33e
+// 0.752883
+0x3f40bcf2
+// 0.995052
+0x3f7ebbbb
+// 0.311889
+0x3e9fafed
+// 0.534754
+0x3f08e59b
+// 0.273332
+0x3e8bf223
+// 0.778335
+0x3f4740f3
+// 0.252647
+0x3e815af6
+// 0.399513
+0x3ecc8ced
+// 0.544785
+0x3f0b7708
+// 0.067902
+0x3d8b1046
+// 0.698380
+0x3f32c909
+// 0.698538
+0x3f32d369
+// 0.833023
+0x3f554100
+// 0.254038
+0x3e821141
+// 0.124310
+0x3dfe967d
+// 0.514872
+0x3f03cea0
+// 0.124086
+0x3dfe20bf
+// 0.272065
+0x3e8b4c22
+// 0.250693
+0x3e805add
+// 0.726340
+0x3f39f16a
+// 0.931559
+0x3f6e7aae
+// 0.557488
+0x3f0eb78e
+// 0.414302
+0x3ed41f5e
+// 0.033259
+0x3d083a45
+// 0.881092
+0x3f618f3f
+// 0.950641
+0x3f735d2f
+// 0.473554
+0x3ef275ad
+// 0.163792
+0x3e27b937
+// 0.963212
+0x3f76950b
+// 0.679474
+0x3f2df204
+// 0.459018
+0x3eeb0468
+// 0.551350
+0x3f0d2549
+// 0.104024
+0x3dd50a99
+// 0.032282
+0x3d0439c2
+// 0.235908
+0x3e7191e2
+// 0.808719
+0x3f4f083a
+// 0.412139
+0x3ed303dc
+// 0.661416
+0x3f295295
+// 0.566361
+0x3f10fd0a
+// 0.831379
+0x3f54d539
+// 0.505556
+0x3f016c20
+// 0.658663
+0x3f289e28
+// 0.649098
+0x3f262b43
+// 0.705203
+0x3f34882e
+// 0.675492
+0x3f2ced0d
+// 0.902065
+0x3f66edbc
+// 0.665303
+0x3f2a5152
+// 0.399504
+0x3ecc8bcd
+// 0.303255
+0x3e9b4435
+// 0.741999
+0x3f3df3a8
+// 0.823169
+0x3f52bb37
+// 0.488519
+0x3efa1f23
+// 0.631387
+0x3f21a297
+// 0.886640
+0x3f62fadb
+// 0.924898
+0x3f6cc61c
+// 0.514826
+0x3f03cba8
+// 0.742656
+0x3f3e1eb3
+// 0.629582
+0x3f212c42
+// 0.132980
+0x3e082bf3
+// 0.431344
+0x3edcd92a
+// 0.131499
+0x3e06a799
+// 0.555261
+0x3f0e2594
+// 0.394654
+0x3eca101f
+// 0.310418
+0x3e9eef13
+// 0.416301
+0x3ed5255a
+// 0.948299
+0x3f72c3b4
+// 0.749171
+0x3f3fc9b4
+// 0.975530
+0x3f79bc4d
+// 0.855333
+0x3f5af71b
+// 0.657783
+0x3f286475
+// 0.836771
+0x3f563698
+// 0.745741
+0x3f3ee8e2
+// 0.625580
+0x3f202602
+// 0.028917
+0x3cece459
+// 0.878608
+0x3f60ec77
+// 0.774498
+0x3f464584
+// 0.875296
+0x3f60136c
+// 0.385703
+0x3ec57ad0
+// 0.302487
+0x3e9adf87
+// 0.221112
+0x3e626b3e
+// 0.465521
+0x3eee58b7
+// 0.486491
+0x3ef91551
+// 0.058922
+0x3d7157bf
+// 0.046834
+0x3d3fd4a4
+// 0.025417
+0x3cd03796
+// 0.985748
+0x3f7c59fa
+// 0.523056
+0x3f05e702
+// 0.371830
+0x3ebe6086
+// 0.308752
+0x3e9e14b5
+// 0.078635
+0x3da10b7f
+// 0.094792
+0x3dc2224a
+// 0.468626
+0x3eefefb3
+// 0.256880
+0x3e8385d5
+// 0.763776
+0x3f4386d9
+// 0.809612
+0x3f4f42b3
+// 0.533115
+0x3f087a3e
+// 0.138834
+0x3e0e2a60
+// 0.324577
+0x3ea62efe
+// 0.555148
+0x3f0e1e34
+// 0.161001
+0x3e24dd91
+// 0.182360
+0x3e3abc74
+// 0.229696
+0x3e6b3578
+// 0.939997
+0x3f70a3a3
+// 0.877108
+0x3f608a2e
+// 0.307912
+0x3e9da699
+// 0.912204
+0x3f69862d
+// 0.974933
+0x3f799533
+// 0.498330
+0x3eff251a
+// 0.558095
+0x3f0edf57
+// 0.999319
+0x3f7fd358
+// 0.521899
+0x3f059b30
+// 0.195972
+0x3e48acdb
+// 0.217918
+0x3e5f25ea
+// 0.465979
+0x3eee94cf
+// 0.466254
+0x3eeeb8df
+// 0.722091
+0x3f38daed
+// 0.455146
+0x3ee908dd
+// 0.995586
+0x3f7edeb6
+// 0.767369
+0x3f447253
+// 0.655981
+0x3f27ee62
+// 0.598446
+0x3f1933c8
+// 0.456978
+0x3ee9f90a
+// 0.192366
+0x3e44fb9b
+// 0.208785
+0x3e55cb9d
+// 0.310420
+0x3e9eef54
+// 0.596625
+0x3f18bc6e
+// 0.696871
+0x3f326622
+// 0.404412
+0x3ecf0f25
+// 0.931025
+0x3f6e57ad
+// 0.490760
+0x3efb44f2
+// 0.332973
+0x3eaa7b68
+// 0.427441
+0x3edad998
+// 0.614987
+0x3f1d6fca
+// 0.361267
+0x3eb8f7ee
+// 0.045601
+0x3d3ac79f
+// 0.067740
+0x3d8abb87
+// 0.381992
+0x3ec39473
+// 0.145652
+0x3e1525b7
+// 0.731398
+0x3f3b3ced
+// 0.244042
+0x3e79e643
+// 0.996176
+0x3f7f055f
+// 0.397365
+0x3ecb737a
+// 0.040276
+0x3d24f830
+// 0.009681
+0x3c1e9e05
+// 0.365875
+0x3ebb53ec
+// 0.224230
+0x3e659ca7
+// 0.456660
+0x3ee9cf4b
+// 0.627700
+0x3f20b0ec
+// 0.093477
+0x3dbf70b1
+// 0.976046
+0x3f79de22
+// 0.764903
+0x3f43d0b4
+// 0.365319
+0x3ebb0b11
+// 0.994323
+0x3f7e8bf2
+// 0.256344
+0x3e833f87
+// 0.899608
+0x3f664cb7
+// 0.992485
+0x3f7e137e
+// 0.655473
+0x3f27cd0d
+// 0.230892
+0x3e6c6ee9
+// 0.156029
+0x3e1fc627
+// 0.259435
+0x3e84d4ae
+// 0.451282
+0x3ee70e74
+// 0.419188
+0x3ed69fd5
+// 0.209356
+0x3e56617d
+// 0.999445
+0x3f7fdba3
+// 0.450922
+0x3ee6df2f
+// 0.384721
+0x3ec4fa22
+// 0.853181
+0x3f5a6a11
+// 0.120287
+0x3df6591b
+// 0.729575
+0x3f3ac572
+// 0.553791
+0x3f0dc53a
+// 0.807804
+0x3f4ecc3c
+// 0.476685
+0x3ef41001
+// 0.444276
+0x3ee37833
+// 0.474090
+0x3ef2bbea
+// 0.133107
+0x3e084d1f
+// 0.028060
+0x3ce5de06
+// 0.534449
+0x3f08d1a6
+// 0.461972
+0x3eec8796
+// 0.882094
+0x3f61d0e5
+// 0.722240
+0x3f38e4ba
+// 0.472595
+0x3ef1f7f8
+// 0.435228
+0x3eded644
+// 0.578553
+0x3f141c06
+// 0.736865
+0x3f3ca335
+// 0.669144
+0x3f2b4d00
+// 0.039575
+0x3d221954
+// 0.076159
+0x3d9bf97c
+// 0.315044
+0x3ea14d69
+// 0.405862
+0x3ecfcd1e
+// 0.401393
+0x3ecd835b
+// 0.834234
+0x3f55905b
+// 0.907139
+0x3f683a46
+// 0.802521
+0x3f4d7204
+// 0.404173
+0x3eceefb5
+// 0.174245
+0x3e326d3b
+// 0.692973
+0x3f3166a9
+// 0.265997
+0x3e8830d1
+// 0.645095
+0x3f2524fa
+// 0.761117
+0x3f42d893
+// 0.982512
+0x3f7b85e4
+// 0.078481
+0x3da0bac7
+// 0.326323
+0x3ea713c6
+// 0.143853
+0x3e134e1b
+// 0.413236
+0x3ed393ae
+// 0.437413
+0x3edff490
+// 0.840124
+0x3f57125a
+// 0.605380
+0x3f1afa29
+// 0.478189
+0x3ef4d524
+// 0.849529
+0x3f597ac3
+// 0.416374
+0x3ed52f00
+// 0.614651
+0x3f1d59ca
+// 0.086604
+0x3db15d38
+// 0.022506
+0x3cb85d7c
+// 0.275707
+0x3e8d2973
+// 0.126005
+0x3e010793
+// 0.299427
+0x3e994e72
+// 0.230614
+0x3e6c2612
+// 0.043873
+0x3d33b3e2
+// 0.875298
+0x3f60138f
+// 0.099984
+0x3dccc499
+// 0.191762
+0x3e445d59
+// 0.229109
+0x3e6a9ba3
+// 0.944418
+0x3f71c567
+// 0.241456
+0x3e774035
+// 0.659349
+0x3f28cb1d
+// 0.109339
+0x3ddfed1b
+// 0.251096
+0x3e808f9a
+// 0.489408
+0x3efa93bf
+// 0.539936
+0x3f0a393b
+// 0.194457
+0x3e471faa
+// 0.674337
+0x3f2ca154
+// 0.098042
+0x3dc8ca03
+// 0.839627
+0x3f56f1c9
+// 0.390793
+0x3ec8160e
+// 0.238831
+0x3e74901a
+// 0.277526
+0x3e8e17ef
+// 0.892110
+0x3f64614d
+// 0.372067
+0x3ebe7fa1
+// 0.875917
+0x3f603c19
+// 0.804642
+0x3f4dfd03
+// 0.861122
+0x3f5c7280
+// 0.009821
+0x3c20e9e8
+// 0.320888
+0x3ea44b70
+// 0.491478
+0x3efba2f7
+// 0.808609
+0x3f4f0104
+// 0.278952
+0x3e8ed2db
+// 0.535313
+0x3f090a49
+// 0.930698
+0x3f6e4238
+// 0.710913
+0x3f35fe61
+// 0.666845
+0x3f2ab663
+// 0.875934
+0x3f603d38
+// 0.275669
+0x3e8d2477
+// 0.199954
+0x3e4cc0cf
+// 0.634918
+0x3f2289fd
+// 0.386611
+0x3ec5f1d8
+// 0.085623
+0x3daf5b07
+// 0.393935
+0x3ec9b1e4
+// 0.795610
+0x3f4bad19
+// 0.147813
+0x3e175c2c
+// 0.020048
+0x3ca43bfb
+// 0.637331
+0x3f23281a
+// 0.616691
+0x3f1ddf74
+// 0.269175
+0x3e89d150
+// 0.871587
+0x3f5f204f
+// 0.799458
+0x3f4ca94e
+// 0.582150
+0x3f1507d0
+// 0.838080
+0x3f568c67
+// 0.754143
+0x3f410f8b
+// 0.620776
+0x3f1eeb2a
+// 0.375710
+0x3ec05d1a
+// 0.972057
+0x3f78d8bb
+// 0.631724
+0x3f21b8b0
+// 0.242537
+0x3e785bb9
+// 0.902733
+0x3f671981
+// 0.171042
+0x3e2f25b3
+// 0.729722
+0x3f3acf15
+// 0.810199
+0x3f4f693b
+// 0.267024
+0x3e88b767
+// 0.908143
+0x3f687c0e
+// 0.328696
+0x3ea84ada
+// 0.201685
+0x3e4e8684
+// 0.955344
+0x3f749175
+// 0.383000
+0x3ec41896
+// 0.109351
+0x3ddff34d
+// 0.214367
+0x3e5b8304
+// 0.702747
+0x3f33e73d
+// 0.511317
+0x3f02e5b1
+// 0.493822
+0x3efcd630
+// 0.920338
+0x3f6b9b49
+// 0.449787
+0x3ee64a78
+// 0.084547
+0x3dad270f
+// 0.382463
+0x3ec3d238
+// 0.857938
+0x3f5ba1cc
+// 0.722607
+0x3f38fcc4
+// 0.867563
+0x3f5e189f
+// 0.637363
+0x3f232a3f
+// 0.771588
+0x3f4586c6
+// 0.763434
+0x3f437063
+// 0.489049
+0x3efa6494
+// 0.499847
+0x3effebfb
+// 0.314967
+0x3ea1434b
+// 0.721921
+0x3f38cfd3
+// 0.358852
+0x3eb7bb72
+// 0.007746
+0x3bfdcea2
+// 0.899614
+0x3f664d12
+// 0.662432
+0x3f299529
+// 0.586305
+0x3f161812
+// 0.219134
+0x3e6064c0
+// 0.139231
+0x3e0e9278
+// 0.004466
+0x3b925569
+// 0.782675
+0x3f485d6a
+// 0.228382
+0x3e69dcfc
+// 0.813023
+0x3f50224e
+// 0.356182
+0x3eb65d73
+// 0.197165
+0x3e49e5bb
+// 0.375279
+0x3ec024a2
+// 0.828604
+0x3f541f6b
+// 0.911559
+0x3f695beb
+// 0.782302
+0x3f4844ea
+// 0.138477
+0x3e0dccec
+// 0.209401
+0x3e566d16
+// 0.640270
+0x3f23e8c2
+// 0.378596
+0x3ec1d759
+// 0.532436
+0x3f084dc1
+// 0.916863
+0x3f6ab783
+// 0.869373
+0x3f5e8f3e
+// 0.872068
+0x3f5f3fd2
+// 0.322446
+0x3ea517b5
+// 0.827168
+0x3f53c147
+// 0.341308
+0x3eaebfde
+// 0.435522
+0x3edefcaf
+// 0.970189
+0x3f785e55
+// 0.453269
+0x3ee812dc
+// 0.124381
+0x3dfebb6e
+// 0.384365
+0x3ec4cb8c
+// 0.042834
+0x3d2f72dd
+// 0.107471
+0x3ddc19c5
+// 0.133218
+0x3e086a66
+// 0.587378
+0x3f165e6b
+// 0.932472
+0x3f6eb67b
+// 0.660293
+0x3f2908f8
+// 0.699145
+0x3f32fb2b
+// 0.792049
+0x3f4ac3c1
+// 0.152784
+0x3e1c737b
+// 0.216887
+0x3e5e1781
+// 0.295659
+0x3e97609e
+// 0.025506
+0x3cd0f1d3
+// 0.471913
+0x3ef19e9a
+// 0.485209
+0x3ef86d54
+// 0.610214
+0x3f1c3703
+// 0.724833
+0x3f398ea6
+// 0.399486
+0x3ecc8977
+// 0.190950
+0x3e438876
+// 0.607805
+0x3f1b9921
+// 0.086515
+0x3db12ebf
+// 0.818640
+0x3f51926b
+// 0.199010
+0x3e4bc93a
+// 0.964068
+0x3f76cd2b
+// 0.686443
+0x3f2fbabe
+// 0.601685
+0x3f1a080c
+// 0.055333
+0x3d62a47e
+// 0.590036
+0x3f170c9a
+// 0.134682
+0x3e09e9fb
+// 0.764699
+0x3f43c34e
+// 0.693423
+0x3f31842e
+// 0.469536
+0x3ef06706
+// 0.451555
+0x3ee73236
+// 0.798958
+0x3f4c8886
+// 0.116413
+0x3dee69c9
+// 0.414315
+0x3ed42123
+// 0.057820
+0x3d6cd46a
+// 0.787348
+0x3f498fa0
+// 0.834041
+0x3f5583b5
+// 0.551709
+0x3f0d3cca
+// 0.025038
+0x3ccd1c82
+// 0.563746
+0x3f1051a9
+// 0.051728
+0x3d53e141
+// 0.058321
+0x3d6ee1a3
+// 0.171631
+0x3e2fc021
+// 0.148849
+0x3e186bf5
+// 0.234294
+0x3e6fead3
+// 0.330923
+0x3ea96ec0
+// 0.137608
+0x3e0ce936
+// 0.747746
+0x3f3f6c44
+// 0.454676
+0x3ee8cb4f
+// 0.007367
+0x3bf166eb
+// 0.363592
+0x3eba28b6
+// 0.733434
+0x3f3bc258
+// 0.351036
+0x3eb3bb0d
+// 0.673791
+0x3f2c7d8b
+// 0.865811
+0x3f5da5cc
+// 0.192501
+0x3e451f16
+// 0.689995
+0x3f30a37d
+// 0.703506
+0x3f3418fc
+// 0.807075
+0x3f4e9c7b
+// 0.974038
+0x3f795a8b
+// 0.134790
+0x3e0a0665
+// 0.032045
+0x3d0341c5
+// 0.237836
+0x3e738b42
+// 0.458886
+0x3eeaf329
+// 0.619954
+0x3f1eb549
+// 0.305771
+0x3e9c8e15
+// 0.756807
+0x3f41be21
+// 0.659595
+0x3f28db36
+// 0.818860
+0x3f51a0cc
+// 0.985242
+0x3f7c38d6
+// 0.706337
+0x3f34d27b
+// 0.355384
+0x3eb5f4df
+// 0.279729
+0x3e8f389d
+// 0.091157
+0x3dbab08f
+// 0.872563
+0x3f5f604c
+// 0.514901
+0x3f03d092
+// 0.450715
+0x3ee6c41a
+// 0.056851
+0x3d68dd0a
+// 0.792640
+0x3f4aea77
+// 0.492514
+0x3efc2ad7
+// 0.354337
+0x3eb56ba3
+// 0.131061
+0x3e0634c4
+// 0.171931
+0x3e300ece
+// 0.058347
+0x3d6efda9
+// 0.381060
+0x3ec31a52
+// 0.091634
+0x3dbbaaab
+// 0.927664
+0x3f6d7b60
+// 0.500177
+0x3f000b9b
+// 0.754230
+0x3f411536
+// 0.044804
+0x3d378459
+// 0.963265
+0x3f769889
+// 0.323673
+0x3ea5b86b
+// 0.400544
+0x3ecd1412
+// 0.418841
+0x3ed67253
+// 0.417523
+0x3ed5c59b
+// 0.454358
+0x3ee8a1ac
+// 0.278164
+0x3e8e6b7e
+// 0.916611
+0x3f6aa6ff
+// 0.758011
+0x3f420d09
+// 0.739135
+0x3f3d37f5
+// 0.479253
+0x3ef560ab
+// 0.497410
+0x3efeac85
+// 0.897261
+0x3f65b2eb
+// 0.741098
+0x3f3db898
+// 0.573407
+0x3f12cac6
+// 0.311182
+0x3e9f5340
+// 0.805363
+0x3f4e2c3d
+// 0.780863
+0x3f47e6aa
+// 0.826962
+0x3f53b3c4
+// 0.281540
+0x3e902601
+// 0.580077
+0x3f147ff4
+// 0.421928
+0x3ed80700
+// 0.971203
+0x3f78a0c2
+// 0.576539
+0x3f139815
+// 0.393827
+0x3ec9a3b7
+// 0.961822
+0x3f7639f0
+// 0.846722
+0x3f58c2cc
+// 0.613362
+0x3f1d0552
+// 0.040940
+0x3d27b0c6
+// 0.049485
+0x3d4ab08a
+// 0.767871
+0x3f449333
+// 0.926020
+0x3f6d0fab
+// 0.210500
+0x3e578d59
+// 0.639852
+0x3f23cd5e
+// 0.768951
+0x3f44d9f5
+// 0.322037
+0x3ea4e219
+// 0.829523
+0x3f545b9b
+// 0.316580
+0x3ea216c5
+// 0.518856
+0x3f04d3c5
+// 0.456078
+0x3ee98308
+// 0.975933
+0x3f79d6bc
+// 0.621938
+0x3f1f3752
+// 0.775995
+0x3f46a79b
+// 0.052333
+0x3d565ba0
+// 0.214019
+0x3e5b27d6
+// 0.539064
+0x3f0a001e
+// 0.370761
+0x3ebdd45c
+// 0.952901
+0x3f73f14f
+// 0.557255
+0x3f0ea848
+// 0.671235
+0x3f2bd60e
+// 0.283997
+0x3e91681e
+// 0.909166
+0x3f68bf1b
+// 0.440331
+0x3ee1731d
+// 0.691335
+0x3f30fb4f
+// 0.947857
+0x3f72a6c6
+// 0.111048
+0x3de36d1b
+// 0.964222
+0x3f76d739
+// 0.135413
+0x3e0aa9bd
+// 0.126602
+0x3e01a408
+// 0.378111
+0x3ec197c5
+// 0.781689
+0x3f481cbf
+// 0.485432
+0x3ef88a95
+// 0.650803
+0x3f269b02
+// 0.827791
+0x3f53ea20
+// 0.531364
+0x3f08077d
+// 0.138096
+0x3e0d6927
+// 0.053614
+0x3d5b9a28
+// 0.372671
+0x3ebeceb3
+// 0.464817
+0x3eedfc8d
+// 0.647313
+0x3f25b64f
+// 0.240537
+0x3e764f5b
+// 0.447917
+0x3ee55565
+// 0.742112
+0x3f3dfb09
+// 0.703590
+0x3f341e80
+// 0.570566
+0x3f12109c
+// 0.161208
+0x3e2513be
+// 0.175989
+0x3e34368e
+// 0.336136
+0x3eac1a01
+// 0.339505
+0x3eadd3a7
+// 0.329031
+0x3ea876b7
+// 0.238716
+0x3e747214
+// 0.978291
+0x3f7a714e
+// 0.063158
+0x3d8158f0
+// 0.987923
+0x3f7ce883
+// 0.784325
+0x3f48c984
+// 0.374765
+0x3ebfe12f
+// 0.457827
+0x3eea6851
+// 0.555951
+0x3f0e52d1
+// 0.782595
+0x3f485820
+// 0.723521
+0x3f3938a8
+// 0.477998
+0x3ef4bc17
+// 0.443897
+0x3ee34681
+// 0.089457
+0x3db73566
+// 0.679779
+0x3f2e0602
+// 0.555811
+0x3f0e49a1
+// 0.799518
+0x3f4cad32
+// 0.051583
+0x3d53486e
+// 0.864852
+0x3f5d66f3
+// 0.083986
+0x3dac00af
+// 0.242503
+0x3e7852ba
+// 0.590989
+0x3f174b10
+// 0.698184
+0x3f32bc2e
+// 0.055415
+0x3d62faab
+// 0.812387
+0x3f4ff893
+// 0.364274
+0x3eba8230
+// 0.308211
+0x3e9dcdce
+// 0.899113
+0x3f662c3f
+// 0.888666
+0x3f637f9c
+// 0.798254
+0x3f4c5a67
+// 0.832827
+0x3f553426
+// 0.792934
+0x3f4afdbc
+// 0.030196
+0x3cf75cbb
+// 0.304603
+0x3e9bf4fa
+// 0.517552
+0x3f047e52
+// 0.287165
+0x3e930743
+// 0.765388
+0x3f43f070
+// 0.154026
+0x3e1db901
+// 0.859848
+0x3f5c1f04
+// 0.177140
+0x3e356445
+// 0.176093
+0x3e3451a2
+// 0.159322
+0x3e232557
+// 0.337211
+0x3eaca6e5
+// 0.744852
+0x3f3eaea6
+// 0.602102
+0x3f1a2354
+// 0.591013
+0x3f174c98
+// 0.266662
+0x3e8887f5
+// 0.213293
+0x3e5a698f
+// 0.743980
+0x3f3e7579
+// 0.933839
+0x3f6f101a
+// 0.998829
+0x3f7fb342
+// 0.946771
+0x3f725f96
+// 0.245806
+0x3e7bb49c
+// 0.563578
+0x3f1046a7
+// 0.026096
+0x3cd5c827
+// 0.514959
+0x3f03d462
+// 0.951415
+0x3f738ff3
+// 0.841842
+0x3f5782f8
+// 0.039102
+0x3d202999
+// 0.679780
+0x3f2e060b
+// 0.676463
+0x3f2d2cb1
+// 0.360016
+0x3eb8540b
+// 0.716534
+0x3f376ec8
+// 0.265962
+0x3e882c2e
+// 0.095308
+0x3dc33108
+// 0.272167
+0x3e8b5981
+// 0.798225
+0x3f4c587d
+// 0.191135
+0x3e43b8e5
+// 0.315728
+0x3ea1a717
+// 0.401077
+0x3ecd59ed
+// 0.085733
+0x3daf94c6
+// 0.829671
+0x3f546549
+// 0.429384
+0x3edbd842
+// 0.076212
+0x3d9c1510
+// 0.088997
+0x3db64417
+// 0.444352
+0x3ee38216
+// 0.136959
+0x3e0c3eda
+// 0.803504
+0x3f4db26b
+// 0.833832
+0x3f5575ff
+// 0.043916
+0x3d33e14a
+// 0.878295
+0x3f60d7ea
+// 0.890532
+0x3f63f9e5
+// 0.374724
+0x3ebfdbdc
+// 0.515744
+0x3f0407cf
+// 0.187073
+0x3e3f9022
+// 0.832429
+0x3f551a0d
+// 0.344758
+0x3eb08410
+// 0.354176
+0x3eb5568a
+// 0.125559
+0x3e009279
+// 0.520096
+0x3f052505
+// 0.251426
+0x3e80baf0
+// 0.736404
+0x3f3c8501
+// 0.744463
+0x3f3e9528
+// 0.923204
+0x3f6c571f
+// 0.185499
+0x3e3df369
+// 0.858777
+0x3f5bd8cf
+// 0.182291
+0x3e3aaa88
+// 0.436991
+0x3edfbd4a
+// 0.439921
+0x3ee13d5c
+// 0.413840
+0x3ed3e2d9
+// 0.284185
+0x3e9180b7
+// 0.448176
+0x3ee57749
+// 0.078032
+0x3d9fcf31
+// 0.393230
+0x3ec9556e
+// 0.057045
+0x3d69a813
+// 0.098506
+0x3dc9bdb1
+// 0.612950
+0x3f1cea52
+// 0.465858
+0x3eee84fe
+// 0.518085
+0x3f04a13c
+// 0.824147
+0x3f52fb53
+// 0.784929
+0x3f48f11e
+// 0.516742
+0x3f044936
+// 0.475606
+0x3ef382a7
+// 0.026688
+0x3cdaa115
+// 0.995959
+0x3f7ef729
+// 0.277473
+0x3e8e10e9
+// 0.327088
+0x3ea77807
+// 0.347528
+0x3eb1ef38
+// 0.583090
+0x3f15455f
+// 0.655071
+0x3f27b2c3
+// 0.421126
+0x3ed79dd3
+// 0.683236
+0x3f2ee896
+// 0.902441
+0x3f67065a
+// 0.035717
+0x3d124be4
+// 0.909404
+0x3f68ceac
+// 0.214643
+0x3e5bcb7a
+// 0.960599
+0x3f75e9d7
+// 0.151893
+0x3e1b89d5
+// 0.372013
+0x3ebe788e
+// 0.940244
+0x3f70b3cd
+// 0.181867
+0x3e3a3b65
+// 0.996277
+0x3f7f0c08
+// 0.951496
+0x3f739537
+// 0.478661
+0x3ef51302
+// 0.297119
+0x3e98200c
+// 0.325615
+0x3ea6b70d
+// 0.088727
+0x3db5b63e
+// 0.808622
+0x3f4f01d4
+// 0.744641
+0x3f3ea0ce
+// 0.380986
+0x3ec31093
+// 0.513747
+0x3f0384ef
+// 0.200504
+0x3e4d50cc
+// 0.358962
+0x3eb7c9d7
+// 0.992489
+0x3f7e13bd
+// 0.339708
+0x3eadee29
+// 0.414100
+0x3ed404e1
+// 0.476827
+0x3ef4229c
+// 0.305722
+0x3e9c878e
+// 0.920706
+0x3f6bb35c
+// 0.589325
+0x3f16de08
+// 0.826838
+0x3f53aba6
+// 0.831171
+0x3f54c7a2
+// 0.941161
+0x3f70efee
+// 0.728756
+0x3f3a8fbc
+// 0.733382
+0x3f3bbef1
+// 0.564060
+0x3f106643
+// 0.632364
+0x3f21e29a
+// 0.201730
+0x3e4e925e
+// 0.308076
+0x3e9dbc2f
+// 0.640510
+0x3f23f874
+// 0.515650
+0x3f0401a8
+// 0.819707
+0x3f51d858
+// 0.766392
+0x3f443243
+// 0.618993
+0x3f1e764b
+// 0.746891
+0x3f3f343d
+// 0.093714
+0x3dbfed0c
+// 0.000938
+0x3a75cffc
+// 0.872567
+0x3f5f608a
+// 0.683815
+0x3f2f0e79
+// 0.584966
+0x3f15c051
+// 0.633914
+0x3f22482e
+// 0.510792
+0x3f02c33f
+// 0.842505
+0x3f57ae68
+// 0.082346
+0x3da8a50e
+// 0.320322
+0x3ea40131
+// 0.333088
+0x3eaa8a72
+// 0.696146
+0x3f32369e
+// 0.015865
+0x3c81f7e0
+// 0.821348
+0x3f5243d8
+// 0.971314
+0x3f78a810
+// 0.422952
+0x3ed88d3a
+// 0.987075
+0x3f7cb0fa
+// 0.009806
+0x3c20a91c
+// 0.816911
+0x3f512119
+// 0.304574
+0x3e9bf12d
+// 0.799553
+0x3f4caf84
+// 0.792603
+0x3f4ae809
+// 0.357929
+0x3eb74287
+// 0.479961
+0x3ef5bd6b
+// 0.605590
+0x3f1b07ef
+// 0.310157
+0x3e9ecce2
+// 0.953946
+0x3f7435ce
+// 0.852703
+0x3f5a4ac5
+// 0.370634
+0x3ebdc3bc
+// 0.493468
+0x3efca7cb
+// 0.968305
+0x3f77e2dd
+// 0.730475
+0x3f3b0064
+// 0.716148
+0x3f37557c
+// 0.764133
+0x3f439e31
+// 0.567633
+0x3f115066
+// 0.207413
+0x3e546405
+// 0.125843
+0x3e00dce4
+// 0.134928
+0x3e0a2a79
+// 0.831619
+0x3f54e4fa
+// 0.653099
+0x3f27317c
+// 0.649480
+0x3f264459
+// 0.562617
+0x3f1007a9
+// 0.303653
+0x3e9b7867
+// 0.695414
+0x3f3206aa
+// 0.544396
+0x3f0b5d88
+// 0.272835
+0x3e8bb110
+// 0.023060
+0x3cbce8a5
+// 0.691309
+0x3f30f99d
+// 0.962328
+0x3f765b21
+// 0.043618
+0x3d32a909
+// 0.318340
+0x3ea2fd84
+// 0.538771
+0x3f09ece8
+// 0.037070
+0x3d17d674
+// 0.056848
+0x3d68d9e8
+// 0.832975
+0x3f553dd4
+// 0.423050
+0x3ed89a01
+// 0.977488
+0x3f7a3ca5
+// 0.830373
+0x3f549352
+// 0.830658
+0x3f54a602
+// 0.927030
+0x3f6d51d1
+// 0.776241
+0x3f46b7c3
+// 0.350910
+0x3eb3aa82
+// 0.460637
+0x3eebd892
+// 0.857219
+0x3f5b72bb
+// 0.909707
+0x3f68e28a
+// 0.938395
+0x3f703aa3
+// 0.074882
+0x3d995b92
+// 0.232399
+0x3e6df9f7
+// 0.909821
+0x3f68ea06
+// 0.266136
+0x3e8842f0
+// 0.636058
+0x3f22d4ba
+// 0.326897
+0x3ea75f0d
+// 0.546085
+0x3f0bcc3a
+// 0.914876
+0x3f6a3554
+// 0.745752
+0x3f3ee995
+// 0.855670
+0x3f5b0d2c
+// 0.862194
+0x3f5cb8bd
+// 0.984472
+0x3f7c065e
+// 0.883285
+0x3f621eff
+// 0.149808
+0x3e196761
+// 0.241553
+0x3e7759ae
+// 0.645279
+0x3f253108
+// 0.433669
+0x3ede09de
+// 0.758315
+0x3f4220e7
+// 0.763905
+0x3f438f4c
+// 0.855018
+0x3f5ae274
+// 0.750545
+0x3f4023be
+// 0.748614
+0x3f3fa528
+// 0.411810
+0x3ed2d8d2
+// 0.523433
+0x3f05ffb9
+// 0.805566
+0x3f4e3990
+// 0.038603
+0x3d1e1e53
+// 0.544195
+0x3f0b505b
+// 0.029709
+0x3cf3604d
+// 0.758056
+0x3f420ff1
+// 0.289911
+0x3e946f3d
+// 0.905721
+0x3f67dd4d
+// 0.697684
+0x3f329b68
+// 0.360604
+0x3eb8a10a
+// 0.572752
+0x3f129fdc
+// 0.562057
+0x3f0fe2fd
+// 0.031542
+0x3d0131df
+// 0.180208
+0x3e388884
+// 0.766079
+0x3f441dc2
+// 0.721755
+0x3f38c4f5
+// 0.878540
+0x3f60e803
+// 0.791710
+0x3f4aad80
+// 0.006268
+0x3bcd6400
+// 0.247072
+0x3e7d0085
+// 0.456252
+0x3ee999db
+// 0.791642
+0x3f4aa911
+// 0.947699
+0x3f729c69
+// 0.643621
+0x3f24c452
+// 0.542360
+0x3f0ad81b
+// 0.989051
+0x3f7d3272
+// 0.082464
+0x3da8e2f8
+// 0.991433
+0x3f7dce8e
+// 0.573786
+0x3f12e39e
+// 0.145500
+0x3e14fe15
+// 0.586959
+0x3f1642f8
+// 0.097772
+0x3dc83cab
+// 0.050212
+0x3d4daac4
+// 0.006314
+0x3bcee9cd
+// 0.417066
+0x3ed589a0
+// 0.536812
+0x3f096c81
+// 0.827365
+0x3f53ce31
+// 0.319909
+0x3ea3cb26
+// 0.000443
+0x39e86b35
+// 0.746408
+0x3f3f1491
+// 0.375150
+0x3ec0139b
+// 0.766630
+0x3f4441d9
+// 0.362939
+0x3eb9d32e
+// 0.800222
+0x3f4cdb5e
+// 0.370218
+0x3ebd8d40
+// 0.095599
+0x3dc3c93d
+// 0.984280
+0x3f7bf9c5
+// 0.791716
+0x3f4aade5
+// 0.962812
+0x3f767adc
+// 0.072984
+0x3d957885
+// 0.213127
+0x3e5a3e11
+// 0.752793
+0x3f40b709
+// 0.460815
+0x3eebeff1
+// 0.008841
+0x3c10da79
+// 0.611857
+0x3f1ca2a1
+// 0.525139
+0x3f066f84
+// 0.077670
+0x3d9f1192
+// 0.943391
+0x3f718215
+// 0.296771
+0x3e97f25a
+// 0.994485
+0x3f7e9696
+// 0.670116
+0x3f2b8cb3
+// 0.200979
+0x3e4dcd8f
+// 0.231203
+0x3e6cc06d
+// 0.963095
+0x3f768d6d
+// 0.112845
+0x3de71b80
+// 0.173735
+0x3e31e796
+// 0.968620
+0x3f77f77b
+// 0.554795
+0x3f0e070f
+// 0.349780
+0x3eb31658
+// 0.622089
+0x3f1f4142
+// 0.197791
+0x3e4a89cc
+// 0.732864
+0x3f3b9cfd
+// 0.783651
+0x3f489d62
+// 0.888315
+0x3f636898
+// 0.986552
+0x3f7c8eab
+// 0.082330
+0x3da89ccb
+// 0.124501
+0x3dfefa3a
+// 0.387771
+0x3ec689fc
+// 0.854057
+0x3f5aa373
+// 0.999725
+0x3f7fee00
+// 0.354240
+0x3eb55f01
+// 0.820346
+0x3f520233
+// 0.425252
+0x3ed9ba92
+// 0.386246
+0x3ec5c20c
+// 0.556269
+0x3f0e67a2
+// 0.967400
+0x3f77a788
+// 0.465546
+0x3eee5c02
+// 0.580902
+0x3f14b5fd
+// 0.480510
+0x3ef60576
+// 0.859457
+0x3f5c0560
+// 0.127032
+0x3e0214b2
+// 0.537302
+0x3f098ca7
+// 0.117370
+0x3df05f89
+// 0.705253
+0x3f348b72
+// 0.231819
+0x3e6d61e8
+// 0.985143
+0x3f7c325b
+// 0.867228
+0x3f5e02ac
+// 0.330643
+0x3ea94a02
+// 0.121011
+0x3df7d4cc
+// 0.437646
+0x3ee01320
+// 0.835336
+0x3f55d899
+// 0.475978
+0x3ef3b362
+// 0.529009
+0x3f076d1a
+// 0.736353
+0x3f3c81a8
+// 0.863937
+0x3f5d2af5
+// 0.635133
+0x3f229810
+// 0.582280
+0x3f151046
+// 0.754345
+0x3f411cbc
+// 0.027219
+0x3cdefa74
+// 0.655093
+0x3f27b42c
+// 0.766084
+0x3f441e0e
+// 0.427513
+0x3edae2f4
+// 0.592604
+0x3f17b4e5
+// 0.378232
+0x3ec1a796
+// 0.337096
+0x3eac97c8
+// 0.545990
+0x3f0bc602
+// 0.978649
+0x3f7a88c0
+// 0.870393
+0x3f5ed21c
+// 0.657034
+0x3f283365
+// 0.856890
+0x3f5b5d25
+// 0.459159
+0x3eeb16d6
+// 0.929601
+0x3f6dfa56
+// 0.383041
+0x3ec41df7
+// 0.039875
+0x3d2353f6
+// 0.198560
+0x3e4b536d
+// 0.219079
+0x3e605621
+// 0.663679
+0x3f29e6db
+// 0.985748
+0x3f7c59ff
+// 0.257002
+0x3e8395c9
+// 0.853496
+0x3f5a7eaf
+// 0.997394
+0x3f7f5533
+// 0.135940
+0x3e0b33ec
+// 0.103581
+0x3dd42262
+// 0.507680
+0x3f01f757
+// 0.558861
+0x3f0f117c
+// 0.808475
+0x3f4ef83f
+// 0.994231
+0x3f7e85e9
+// 0.970757
+0x3f788383
+// 0.016650
+0x3c8864fe
+// 0.685311
+0x3f2f708c
+// 0.959436
+0x3f759d99
+// 0.673352
+0x3f2c60d1
+// 0.982987
+0x3f7ba50a
+// 0.059490
+0x3d73ac2f
+// 0.790200
+0x3f4a4a88
+// 0.354089
+0x3eb54b36
+// 0.171721
+0x3e2fd7bc
+// 0.517231
+0x3f04693b
+// 0.607978
+0x3f1ba476
+// 0.633398
+0x3f22265f
+// 0.542800
+0x3f0af4ed
+// 0.606587
+0x3f1b4945
+// 0.536897
+0x3f097215
+// 0.219095
+0x3e605a63
+// 0.789472
+0x3f4a1ada
+// 0.641565
+0x3f243d98
+// 0.447007
+0x3ee4de29
+// 0.180384
+0x3e38b68a
+// 0.986969
+0x3f7ca9ff
+// 0.356208
+0x3eb660e7
+// 0.522375
+0x3f05ba60
+// 0.874327
+0x3f5fd3e0
+// 0.801540
+0x3f4d31b8
+// 0.218469
+0x3e5fb652
+// 0.185117
+0x3e3d8f63
+// 0.823325
+0x3f52c575
+// 0.470244
+0x3ef0c3d1
+// 0.245907
+0x3e7bcf1f
+// 0.371799
+0x3ebe5c7f
+// 0.049164
+0x3d49607b
+// 0.338853
+0x3ead7e34
+// 0.306471
+0x3e9ce9be
+// 0.930123
+0x3f6e1c91
+// 0.343119
+0x3eafad4d
+// 0.737435
+0x3f3cc889
+// 0.597888
+0x3f190f33
+// 0.001538
+0x3ac9a12a
+// 0.650159
+0x3f2670d9
+// 0.480173
+0x3ef5d946
+// 0.022821
+0x3cbaf22c
+// 0.650422
+0x3f268208
+// 0.366748
+0x3ebbc656
+// 0.123914
+0x3dfdc6c2
+// 0.119535
+0x3df4ce89
+// 0.730578
+0x3f3b0722
+// 0.877681
+0x3f60afb4
+// 0.116560
+0x3deeb700
+// 0.221686
+0x3e63019f
+// 0.425581
+0x3ed9e5c5
+// 0.467763
+0x3eef7e9e
+// 0.211991
+0x3e591411
+// 0.587189
+0x3f16520b
+// 0.778568
+0x3f475041
+// 0.066848
+0x3d88e769
+// 0.263456
+0x3e86e3b1
+// 0.825776
+0x3f536608
+// 0.500871
+0x3f003912
+// 0.708075
+0x3f35445f
+// 0.465054
+0x3eee1b84
+// 0.183859
+0x3e3c456c
+// 0.513678
+0x3f038064
+// 0.151615
+0x3e1b40d9
+// 0.908288
+0x3f68858d
+// 0.912963
+0x3f69b7f5
+// 0.572112
+0x3f1275f1
+// 0.560205
+0x3f0f699e
+// 0.207825
+0x3e54d007
+// 0.040239
+0x3d24d1d8
+// 0.591431
+0x3f17680c
+// 0.668708
+0x3f2b3070
+// 0.250307
+0x3e80284a
+// 0.484871
+0x3ef840f9
+// 0.503937
+0x3f0101fc
+// 0.974853
+0x3f798ffd
+// 0.338629
+0x3ead60c9
+// 0.762370
+0x3f432ab6
+// 0.804973
+0x3f4e12b2
+// 0.290680
+0x3e94d408
+// 0.662101
+0x3f297f78
+// 0.691339
+0x3f30fb9c
+// 0.937737
+0x3f700f83
+// 0.909210
+0x3f68c1fe
+// 0.591726
+0x3f177b60
+// 0.803389
+0x3f4daae8
+// 0.736717
+0x3f3c997c
+// 0.076640
+0x3d9cf57d
+// 0.437610
+0x3ee00e7b
+// 0.528697
+0x3f0758b3
+// 0.541645
+0x3f0aa940
+// 0.411497
+0x3ed2afb6
+// 0.975224
+0x3f79a846
+// 0.596364
+0x3f18ab48
+// 0.899105
+0x3f662bb8
+// 0.287757
+0x3e9354e6
+// 0.781320
+0x3f480490
+// 0.608956
+0x3f1be487
+// 0.783470
+0x3f489183
+// 0.058225
+0x3d6e7dda
+// 0.195090
+0x3e47c596
+// 0.022181
+0x3cb5b55b
+// 0.376463
+0x3ec0bfc2
+// 0.384738
+0x3ec4fc6f
+// 0.373922
+0x3ebf72b6
+// 0.462865
+0x3eecfcb0
+// 0.311031
+0x3e9f3f66
+// 0.212284
+0x3e596102
+// 0.945462
+0x3f7209ce
+// 0.535710
+0x3f092445
+// 0.234693
+0x3e705354
+// 0.279754
+0x3e8f3beb
+// 0.934355
+0x3f6f31dd
+// 0.658906
+0x3f28ae15
+// 0.256842
+0x3e8380c4
+// 0.249850
+0x3e7fd8ad
+// 0.498574
+0x3eff4523
+// 0.036206
+0x3d144c45
 // 0.788428
-0x3f49d668
-// 0.531500
-0x3f081060
-// 0.308332
-0x3e9dddb5
-// 0.757617
-0x3f41f333
-// 0.105675
-0x3dd86bf4
-// 0.078080
-0x3d9fe83b
-// 0.685065
-0x3f2f6071
-// 0.790352
-0x3f4a5480
-// 0.868150
-0x3f5e3f1c
-// 0.481282
-0x3ef66a91
-// 0.300012
-0x3e999b2b
-// 0.876260
-0x3f605293
-// 0.216012
-0x3e5d3247
-// 0.548692
-0x3f0c770d
-// 0.157725
-0x3e2182ab
-// 0.789085
-0x3f4a0179
-// 0.175194
-0x3e336605
-// 0.572342
-0x3f1284ff
-// 0.262469
-0x3e866256
-// 0.261563
-0x3e85eb9c
-// 0.548531
-0x3f0c6c8a
-// 0.108928
-0x3ddf156e
-// 0.556604
-0x3f0e7da1
-// 0.453805
-0x3ee85924
-// 0.981567
-0x3f7b47fa
-// 0.737672
-0x3f3cd812
-// 0.105163
-0x3dd75fe6
-// 0.580338
-0x3f149104
-// 0.730134
-0x3f3aea10
-// 0.882912
-0x3f62068c
-// 0.604916
-0x3f1adbc7
-// 0.763031
-0x3f4355fb
-// 0.645833
-0x3f255554
-// 0.410385
-0x3ed21dfd
-// 0.861658
-0x3f5c95a2
-// 0.736109
-0x3f3c71a1
-// 0.847261
-0x3f58e620
-// 0.686915
-0x3f2fd9ae
-// 0.403370
-0x3ece8674
-// 0.814713
-0x3f50910e
-// 0.613560
-0x3f1d1247
-// 0.360923
-0x3eb8cae0
-// 0.009453
-0x3c1adf59
-// 0.321853
-0x3ea4c9fb
-// 0.088482
-0x3db535d3
-// 0.618098
-0x3f1e3ba8
-// 0.456605
-0x3ee9c81c
-// 0.653326
-0x3f274065
-// 0.365707
-0x3ebb3dfc
-// 0.652632
-0x3f2712ec
-// 0.148798
-0x3e185e65
-// 0.410968
-0x3ed26a64
-// 0.860377
-0x3f5c41ac
-// 0.055335
-0x3d62a70f
-// 0.233255
-0x3e6eda66
-// 0.740115
-0x3f3d7828
-// 0.643509
-0x3f24bd08
-// 0.822210
-0x3f527c56
-// 0.190110
-0x3e42ac48
-// 0.204405
-0x3e514f97
-// 0.885652
-0x3f62ba10
-// 0.806950
-0x3f4e944b
-// 0.912648
-0x3f69a34b
-// 0.735826
-0x3f3c5f1c
-// 0.235672
-0x3e715402
-// 0.971044
-0x3f789654
-// 0.962151
-0x3f764f8c
-// 0.307193
-0x3e9d486a
-// 0.092362
-0x3dbd2880
-// 0.201358
-0x3e4e30da
-// 0.351734
-0x3eb41683
-// 0.011208
-0x3c37a1cf
-// 0.804513
-0x3f4df48d
-// 0.044050
-0x3d346e0a
+0x3f49d66b
+// 0.473239
+0x3ef24c70
+// 0.591597
+0x3f1772ea
+// 0.117726
+0x3df11a4b
+// 0.940644
+0x3f70ce11
+// 0.316224
+0x3ea1e829
+// 0.271649
+0x3e8b1597
+// 0.105541
+0x3dd825bd
+// 0.459474
+0x3eeb4036
+// 0.846728
+0x3f58c32b
+// 0.564488
+0x3f108246
+// 0.327016
+0x3ea76ea4
+// 0.559826
+0x3f0f50ba
+// 0.278980
+0x3e8ed680
+// 0.139647
+0x3e0effa8
+// 0.524375
+0x3f063d6e
+// 0.610720
+0x3f1c5820
+// 0.691449
+0x3f3102c9
+// 0.802940
+0x3f4d8d7b
+// 0.693287
+0x3f317b3c
+// 0.776163
+0x3f46b2a1
+// 0.892247
+0x3f646a46
+// 0.188773
+0x3e414dc1
+// 0.270579
+0x3e8a8957
+// 0.863543
+0x3f5d1121
+// 0.458672
+0x3eead71d
+// 0.680312
+0x3f2e28f0
+// 0.949775
+0x3f732474
+// 0.088859
+0x3db5fbb7
+// 0.679009
+0x3f2dd384
+// 0.596260
+0x3f18a483
+// 0.293529
+0x3e964979
+// 0.492691
+0x3efc41fe
+// 0.764388
+0x3f43aeed
+// 0.610989
+0x3f1c69c1
+// 0.600118
+0x3f19a14e
+// 0.048014
+0x3d44aaa8
+// 0.839397
+0x3f56e2bd
+// 0.493409
+0x3efca024
+// 0.194039
+0x3e46b24a
+// 0.679260
+0x3f2de3fd
+// 0.461908
+0x3eec7f3d
+// 0.837588
+0x3f566c32
+// 0.551370
+0x3f0d269d
+// 0.355598
+0x3eb610f9
+// 0.138756
+0x3e0e161b
+// 0.576692
+0x3f13a217
+// 0.009261
+0x3c17bb20
+// 0.395047
+0x3eca4391
+// 0.570622
+0x3f12144e
+// 0.366717
+0x3ebbc263
+// 0.512471
+0x3f033149
+// 0.178989
+0x3e3748cc
+// 0.991660
+0x3f7ddd74
+// 0.157493
+0x3e2145e8
+// 0.957582
+0x3f75241a
+// 0.177415
+0x3e35ac64
+// 0.027939
+0x3ce4e082
+// 0.764402
+0x3f43afda
+// 0.062264
+0x3d7f084e
+// 0.022904
+0x3cbba039
+// 0.438159
+0x3ee05665
+// 0.836204
+0x3f56117d
+// 0.313456
+0x3ea07d45
+// 0.820808
+0x3f522072
+// 0.160874
+0x3e24bc0c
+// 0.220871
+0x3e622bff
+// 0.362150
+0x3eb96bb9
+// 0.197409
+0x3e4a25af
+// 0.244427
+0x3e7a4b09
+// 0.639817
+0x3f23cb12
+// 0.948616
+0x3f72d883
+// 0.795767
+0x3f4bb767
+// 0.883219
+0x3f621aa5
+// 0.547810
+0x3f0c3d4a
+// 0.252885
+0x3e817a1e
+// 0.394486
+0x3ec9fa0b
+// 0.497624
+0x3efec895
+// 0.464111
+0x3eed9ff8
+// 0.040166
+0x3d2484b0
+// 0.908267
+0x3f688430
+// 0.022159
+0x3cb58695
+// 0.639386
+0x3f23aed3
+// 0.717471
+0x3f37ac26
+// 0.583781
+0x3f1572aa
+// 0.922372
+0x3f6c208f
+// 0.564467
+0x3f1080e2
+// 0.595570
+0x3f18773f
+// 0.180402
+0x3e38bb64
+// 0.035445
+0x3d112f1f
+// 0.339181
+0x3eada915
+// 0.667211
+0x3f2ace54
+// 0.819273
+0x3f51bbdb
+// 0.646270
+0x3f2571fc
+// 0.898643
+0x3f660d7f
+// 0.209985
+0x3e570640
+// 0.262171
+0x3e863b3c
+// 0.692319
+0x3f313bd8
+// 0.437738
+0x3ee01f3f
+// 0.429377
+0x3edbd755
+// 0.990618
+0x3f7d991c
+// 0.142625
+0x3e120c3a
+// 0.693802
+0x3f319d08
+// 0.518756
+0x3f04cd2a
+// 0.564209
+0x3f106ffc
+// 0.717164
+0x3f379808
+// 0.131692
+0x3e06da65
+// 0.900020
+0x3f6667b5
+// 0.733997
+0x3f3be73f
+// 0.708834
+0x3f357625
+// 0.388104
+0x3ec6b587
+// 0.527711
+0x3f071817
+// 0.485868
+0x3ef8c3b0
+// 0.089694
+0x3db7b178
+// 0.933163
+0x3f6ee3c1
+// 0.659131
+0x3f28bcd7
+// 0.025380
+0x3ccfe96a
+// 0.597301
+0x3f18e8b5
+// 0.506937
+0x3f01c699
+// 0.292044
+0x3e9586c6
+// 0.626424
+0x3f205d51
+// 0.770215
+0x3f452cd8
+// 0.148711
+0x3e1847b5
+// 0.819174
+0x3f51b562
+// 0.634075
+0x3f2252b8
+// 0.789292
+0x3f4a0f0f
+// 0.722400
+0x3f38ef37
+// 0.385667
+0x3ec57619
+// 0.975188
+0x3f79a5ee
+// 0.314298
+0x3ea0ebb5
+// 0.801260
+0x3f4d1f62
+// 0.584341
+0x3f159765
+// 0.405963
+0x3ecfda70
+// 0.478149
+0x3ef4cfe3
+// 0.521532
+0x3f058325
+// 0.099545
+0x3dcbde6b
+// 0.813046
+0x3f5023c6
+// 0.656749
+0x3f2820af
+// 0.050282
+0x3d4df491
+// 0.691188
+0x3f30f1b9
+// 0.617217
+0x3f1e01ed
+// 0.647691
+0x3f25cf15
+// 0.942000
+0x3f7126e8
+// 0.796330
+0x3f4bdc49
+// 0.885547
+0x3f62b332
+// 0.771780
+0x3f459363
+// 0.557764
+0x3f0ec9a2
+// 0.223081
+0x3e646f3e
+// 0.173070
+0x3e31395e
+// 0.762605
+0x3f433a13
+// 0.848018
+0x3f5917b0
+// 0.233852
+0x3e6f76d0
+// 0.862096
+0x3f5cb254
+// 0.611476
+0x3f1c89b4
+// 0.542678
+0x3f0aecf8
+// 0.611067
+0x3f1c6eeb
+// 0.445083
+0x3ee3e1f4
+// 0.817537
+0x3f514a1a
+// 0.860053
+0x3f5c2c74
+// 0.094548
+0x3dc1a233
+// 0.697444
+0x3f328bb1
+// 0.018494
+0x3c978162
+// 0.323745
+0x3ea5c1e1
+// 0.334014
+0x3eab03db
+// 0.265355
+0x3e87dc94
+// 0.394537
+0x3eca00b1
+// 0.595488
+0x3f1871e4
+// 0.985001
+0x3f7c2904
+// 0.263877
+0x3e871ad8
+// 0.190246
+0x3e42cfbf
+// 0.017657
+0x3c90a5a4
+// 0.984258
+0x3f7bf84e
+// 0.240644
+0x3e766b80
+// 0.543918
+0x3f0b3e32
+// 0.285123
+0x3e91fb99
+// 0.978409
+0x3f7a7909
+// 0.599686
+0x3f198503
+// 0.713748
+0x3f36b82c
+// 0.415629
+0x3ed4cd56
+// 0.950762
+0x3f73651d
+// 0.436128
+0x3edf4c25
+// 0.861980
+0x3f5caab1
+// 0.795669
+0x3f4bb0ff
+// 0.160593
+0x3e247284
+// 0.643489
+0x3f24bbb5
+// 0.285067
+0x3e91f45e
+// 0.572454
+0x3f128c51
+// 0.549565
+0x3f0cb04f
+// 0.611178
+0x3f1c7628
+// 0.707429
+0x3f351a12
+// 0.531274
+0x3f080199
+// 0.614226
+0x3f1d3de7
+// 0.337808
+0x3eacf534
+// 0.107902
+0x3ddcfbdb
+// 0.001487
+0x3ac2eb8d
+// 0.869392
+0x3f5e9080
+// 0.399800
+0x3eccb2a3
+// 0.297018
+0x3e9812ca
+// 0.302476
+0x3e9ade18
+// 0.559198
+0x3f0f2792
+// 0.682604
+0x3f2ebf26
+// 0.234360
+0x3e6ffc1d
+// 0.502390
+0x3f009c9d
+// 0.015667
+0x3c805812
+// 0.544828
+0x3f0b79d3
+// 0.801553
+0x3f4d328e
+// 0.292415
+0x3e95b778
+// 0.618781
+0x3f1e6875
+// 0.329540
+0x3ea8b972
+// 0.899124
+0x3f662cfb
+// 0.976654
+0x3f7a05f7
+// 0.367437
+0x3ebc20b4
+// 0.940510
+0x3f70c543
+// 0.162415
+0x3e265034
+// 0.822804
+0x3f52a34b
+// 0.711146
+0x3f360da4
+// 0.180084
+0x3e3867d8
+// 0.231846
+0x3e6d691f
+// 0.153306
+0x3e1cfc3b
+// 0.304070
+0x3e9baf01
+// 0.731809
+0x3f3b57d1
+// 0.685487
+0x3f2f7c10
+// 0.122233
+0x3dfa551a
+// 0.408992
+0x3ed16771
+// 0.622850
+0x3f1f731d
+// 0.827872
+0x3f53ef64
+// 0.528250
+0x3f073b67
+// 0.132081
+0x3e07405e
+// 0.331795
+0x3ea9e0f8
+// 0.452482
+0x3ee7abb7
+// 0.761671
+0x3f42fcde
+// 0.623911
+0x3f1fb89a
+// 0.704183
+0x3f344559
+// 0.278098
+0x3e8e62de
+// 0.497323
+0x3efea12d
+// 0.332516
+0x3eaa3f90
+// 0.560250
+0x3f0f6c8b
+// 0.624266
+0x3f1fcfe0
+// 0.982412
+0x3f7b7f59
+// 0.752354
+0x3f409a46
+// 0.858949
+0x3f5be41c
+// 0.975695
+0x3f79c720
+// 0.333099
+0x3eaa8bfb
+// 0.516886
+0x3f0452a4
+// 0.914570
+0x3f6a2149
+// 0.743918
+0x3f3e7167
+// 0.208034
+0x3e5506c8
+// 0.761692
+0x3f42fe3f
+// 0.318433
+0x3ea309b3
+// 0.589267
+0x3f16da33
+// 0.620010
+0x3f1eb8fd
+// 0.069239
+0x3d8dcd2d
+// 0.106099
+0x3dd94aaf
+// 0.817830
+0x3f515d55
+// 0.915740
+0x3f6a6ded
+// 0.741245
+0x3f3dc23a
+// 0.458947
+0x3eeafb1d
+// 0.956891
+0x3f74f6d7
+// 0.111091
+0x3de38387
+// 0.837601
+0x3f566d01
+// 0.402098
+0x3ecddfc9
+// 0.094069
+0x3dc0a704
+// 0.257754
+0x3e83f849
+// 0.539755
+0x3f0a2d64
+// 0.869585
+0x3f5e9d19
+// 0.467083
+0x3eef257e
+// 0.715787
+0x3f373dd8
+// 0.247467
+0x3e7d67e8
+// 0.043621
+0x3d32ac3e
+// 0.084743
+0x3dad8dce
+// 0.113545
+0x3de88a3b
+// 0.497634
+0x3efec9ef
+// 0.594862
+0x3f1848e5
+// 0.952754
+0x3f73e7af
+// 0.836900
+0x3f563f17
+// 0.464418
+0x3eedc824
+// 0.327559
+0x3ea7b5cd
+// 0.008822
+0x3c108bd0
+// 0.515987
+0x3f0417b9
+// 0.945539
+0x3f720edb
+// 0.708160
+0x3f354a01
+// 0.060303
+0x3d76ffc7
+// 0.445899
+0x3ee44cd2
+// 0.017247
+0x3c8d4a3e
+// 0.773169
+0x3f45ee67
+// 0.847944
+0x3f5912de
+// 0.057609
+0x3d6bf79d
+// 0.406418
+0x3ed015f7
+// 0.552507
+0x3f0d7120
+// 0.229414
+0x3e6aeb9b
+// 0.255219
+0x3e82ac13
+// 0.213610
+0x3e5abca7
+// 0.882026
+0x3f61cc70
+// 0.373834
+0x3ebf673c
+// 0.044048
+0x3d346b48
+// 0.019615
+0x3ca0b014
+// 0.022512
+0x3cb86a39
+// 0.294778
+0x3e96ed21
+// 0.534850
+0x3f08ebec
+// 0.739665
+0x3f3d5aac
+// 0.810199
+0x3f4f692c
+// 0.242260
+0x3e781304
+// 0.303725
+0x3e9b81d2
+// 0.805801
+0x3f4e48f6
+// 0.640328
+0x3f23ec8f
+// 0.372911
+0x3ebeee36
+// 0.573014
+0x3f12b109
+// 0.451793
+0x3ee7517a
+// 0.761012
+0x3f42d1a8
+// 0.147934
+0x3e177be6
+// 0.916510
+0x3f6aa06c
+// 0.800441
+0x3f4ce9b4
+// 0.269877
+0x3e8a2d47
+// 0.002771
+0x3b359373
+// 0.973826
+0x3f794ca5
+// 0.460490
+0x3eebc54c
+// 0.006886
+0x3be1a185
+// 0.146215
+0x3e15b96c
+// 0.476455
+0x3ef3f1f0
+// 0.961769
+0x3f76367f
+// 0.869772
+0x3f5ea962
+// 0.659668
+0x3f28e001
+// 0.509996
+0x3f028f1c
+// 0.172953
+0x3e311a81
+// 0.532818
+0x3f0866c9
+// 0.608460
+0x3f1bc40a
+// 0.933900
+0x3f6f1416
+// 0.295362
+0x3e9739a8
+// 0.842775
+0x3f57c01c
+// 0.734001
+0x3f3be778
+// 0.865607
+0x3f5d9865
+// 0.724459
+0x3f39761e
+// 0.382707
+0x3ec3f224
+// 0.883899
+0x3f624738
+// 0.932145
+0x3f6ea112
+// 0.177940
+0x3e363602
+// 0.869723
+0x3f5ea627
+// 0.227382
+0x3e68d6d8
+// 0.124069
+0x3dfe181f
+// 0.377285
+0x3ec12b88
+// 0.211959
+0x3e590bc4
+// 0.854156
+0x3f5aa9f6
+// 0.096750
+0x3dc624d0
+// 0.396186
+0x3ecad8ec
+// 0.041246
+0x3d28f18c
+// 0.418975
+0x3ed683e6
+// 0.934869
+0x3f6f5393
+// 0.977643
+0x3f7a46ca
+// 0.690355
+0x3f30bb22
+// 0.075676
+0x3d9afc3c
+// 0.481466
+0x3ef682b0
+// 0.825225
+0x3f5341eb
+// 0.375107
+0x3ec00e14
+// 0.108988
+0x3ddf34dd
+// 0.801510
+0x3f4d2fc9
+// 0.205143
+0x3e521121
+// 0.127638
+0x3e02b38d
+// 0.775835
+0x3f469d17
+// 0.657195
+0x3f283df2
+// 0.874517
+0x3f5fe05e
+// 0.644140
+0x3f24e660
+// 0.486262
+0x3ef8f759
+// 0.172312
+0x3e307277
+// 0.828218
+0x3f540619
+// 0.332789
+0x3eaa6361
+// 0.056344
+0x3d66c8a7
+// 0.566055
+0x3f10e8fa
+// 0.921514
+0x3f6be85b
+// 0.901443
+0x3f66c4fa
+// 0.315120
+0x3ea1576e
+// 0.230762
+0x3e6c4ccb
+// 0.033242
+0x3d0828b4
+// 0.721330
+0x3f38a917
+// 0.921609
+0x3f6bee99
+// 0.583854
+0x3f15776e
+// 0.780386
+0x3f47c765
+// 0.342275
+0x3eaf3ea4
+// 0.689131
+0x3f306add
+// 0.902408
+0x3f67043b
+// 0.768175
+0x3f44a716
+// 0.511824
+0x3f0306e1
+// 0.971795
+0x3f78c78c
+// 0.157477
+0x3e214195
+// 0.973389
+0x3f79300e
+// 0.975995
+0x3f79dacf
+// 0.370302
+0x3ebd9840
+// 0.161786
+0x3e25ab54
+// 0.265078
+0x3e87b852
+// 0.531187
+0x3f07fbe0
+// 0.145282
+0x3e14c4eb
+// 0.698693
+0x3f32dd88
+// 0.224088
+0x3e65775d
+// 0.830363
+0x3f5492a7
+// 0.866649
+0x3f5ddcb1
+// 0.761794
+0x3f4304e7
+// 0.844645
+0x3f583aac
+// 0.561302
+0x3f0fb17b
+// 0.892719
+0x3f648939
+// 0.261369
+0x3e85d225
+// 0.882468
+0x3f61e967
+// 0.194521
+0x3e4730a4
+// 0.965139
+0x3f771353
+// 0.290380
+0x3e94acb4
+// 0.541585
+0x3f0aa552
+// 0.489791
+0x3efac5e0
+// 0.524664
+0x3f06505f
+// 0.007253
+0x3bedac30
+// 0.727005
+0x3f3a1d08
+// 0.416125
+0x3ed50e63
+// 0.537362
+0x3f09908c
+// 0.158072
+0x3e21dd8c
+// 0.891591
+0x3f643f49
+// 0.150019
+0x3e199ea6
+// 0.007761
+0x3bfe4edb
+// 0.471139
+0x3ef13926
+// 0.386539
+0x3ec5e877
+// 0.002707
+0x3b316235
+// 0.612118
+0x3f1cb3bc
+// 0.668272
+0x3f2b13e5
+// 0.100539
+0x3dcde75e
+// 0.649141
+0x3f262e16
+// 0.516632
+0x3f0441fb
+// 0.874850
+0x3f5ff632
+// 0.465643
+0x3eee68b7
+// 0.316451
+0x3ea205d4
+// 0.401705
+0x3ecdac3f
+// 0.160032
+0x3e23df7d
+// 0.882634
+0x3f61f44b
+// 0.700114
+0x3f333aab
+// 0.187460
+0x3e3ff596
+// 0.139054
+0x3e0e6443
+// 0.231834
+0x3e6d65d5
+// 0.387013
+0x3ec62691
+// 0.769848
+0x3f4514ca
+// 0.951449
+0x3f739229
+// 0.552361
+0x3f0d6790
+// 0.590450
+0x3f1727b4
+// 0.481378
+0x3ef67724
+// 0.452960
+0x3ee7ea50
+// 0.417950
+0x3ed5fd7c
+// 0.998648
+0x3f7fa75e
+// 0.307325
+0x3e9d59bf
+// 0.750677
+0x3f402c5b
+// 0.497436
+0x3efeafe7
+// 0.806313
+0x3f4e6a81
+// 0.473645
+0x3ef28193
+// 0.535785
+0x3f092932
+// 0.718357
+0x3f37e63c
+// 0.397593
+0x3ecb915d
+// 0.153957
+0x3e1da6ef
+// 0.277340
+0x3e8dff72
+// 0.243492
+0x3e795605
+// 0.322562
+0x3ea526d1
+// 0.826690
+0x3f53a1f7
+// 0.481956
+0x3ef6c2e9
+// 0.777347
+0x3f470034
+// 0.200112
+0x3e4cea19
+// 0.925557
+0x3f6cf14b
+// 0.784938
+0x3f48f1af
+// 0.689990
+0x3f30a332
+// 0.700783
+0x3f336687
+// 0.666148
+0x3f2a88a6
+// 0.587615
+0x3f166dec
+// 0.308274
+0x3e9dd621
+// 0.248204
+0x3e7e293d
+// 0.746917
+0x3f3f35f5
+// 0.691460
+0x3f31037e
+// 0.623168
+0x3f1f87f0
+// 0.847983
+0x3f591565
+// 0.377167
+0x3ec11bfe
+// 0.113616
+0x3de8af9f
+// 0.579010
+0x3f1439fe
+// 0.550990
+0x3f0d0da7
+// 0.252051
+0x3e810cc4
+// 0.602620
+0x3f1a4547
+// 0.130463
+0x3e0597fb
+// 0.207109
+0x3e54146e
+// 0.989070
+0x3f7d33b3
+// 0.658590
+0x3f289953
+// 0.044990
+0x3d384778
+// 0.832694
+0x3f552b6d
+// 0.357162
+0x3eb6ddf9
+// 0.566833
+0x3f111bf7
+// 0.144248
+0x3e13b5b3
+// 0.903737
+0x3f675b4d
+// 0.114982
+0x3deb7bc8
+// 0.073867
+0x3d9747a8
+// 0.212287
+0x3e5961bb
+// 0.302924
+0x3e9b18df
+// 0.686286
+0x3f2fb06c
+// 0.287625
+0x3e934394
+// 0.242348
+0x3e782a04
+// 0.182549
+0x3e3aee2d
+// 0.017717
+0x3c9123be
+// 0.109047
+0x3ddf5400
+// 0.913712
+0x3f69e90b
+// 0.631332
+0x3f219ef4
+// 0.389054
+0x3ec7321c
+// 0.221189
+0x3e627f58
+// 0.737308
+0x3f3cc033
+// 0.622833
+0x3f1f71fd
+// 0.053287
+0x3d5a43b8
+// 0.663528
+0x3f29dcf0
+// 0.253923
+0x3e82022b
+// 0.308207
+0x3e9dcd40
+// 0.249124
+0x3e7f1a4b
+// 0.392475
+0x3ec8f280
+// 0.317350
+0x3ea27bbd
+// 0.473425
+0x3ef264bb
+// 0.685192
+0x3f2f68c6
+// 0.999451
+0x3f7fdc0b
+// 0.607878
+0x3f1b9ddd
+// 0.842480
+0x3f57acbd
+// 0.954909
+0x3f7474ea
+// 0.903653
+0x3f6755cb
+// 0.946954
+0x3f726b8f
+// 0.180262
+0x3e38969e
+// 0.467258
+0x3eef3c74
+// 0.612703
+0x3f1cda1b
+// 0.107736
+0x3ddca4bb
+// 0.810202
+0x3f4f695f
+// 0.644431
+0x3f24f974
+// 0.804792
+0x3f4e06de
+// 0.349775
+0x3eb315b8
+// 0.729710
+0x3f3ace4c
+// 0.821424
+0x3f5248d8
+// 0.560916
+0x3f0f9834
+// 0.330025
+0x3ea8f919
+// 0.649733
+0x3f2654e0
+// 0.976127
+0x3f79e37d
+// 0.449248
+0x3ee603c8
+// 0.984039
+0x3f7be9fb
+// 0.422719
+0x3ed86ea1
+// 0.794284
+0x3f4b5636
+// 0.452546
+0x3ee7b42c
+// 0.829394
+0x3f545326
+// 0.848646
+0x3f5940de
+// 0.317730
+0x3ea2ad8d
+// 0.673889
+0x3f2c8402
+// 0.119446
+0x3df4a05a
+// 0.097403
+0x3dc77b76
+// 0.392786
+0x3ec91b4e
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Weights1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Weights1_f32.txt
index eb05f95..c5de7f3 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Weights1_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SupportBarF32/Weights1_f32.txt
@@ -1,202 +1,136 @@
 W
-100
-// 0.104650
-0x3dd652a9
-// 0.108601
-0x3dde6a0f
-// 0.723734
-0x3f39469f
-// 0.309972
-0x3e9eb49b
-// 0.162738
-0x3e26a4bd
-// 0.949034
-0x3f72f3e0
-// 0.880055
-0x3f614b4f
-// 0.167279
-0x3e2b4b15
-// 0.151040
-0x3e1aaa2b
-// 0.712798
-0x3f3679f5
-// 0.963171
-0x3f769259
-// 0.408557
-0x3ed12e5e
-// 0.427550
-0x3edae7cd
-// 0.940753
-0x3f70d530
-// 0.238328
-0x3e740c37
-// 0.942842
-0x3f715e1a
-// 0.695282
-0x3f31fe04
-// 0.149860
-0x3e1974f7
-// 0.715076
-0x3f370f38
-// 0.107730
-0x3ddca1cb
-// 0.241232
-0x3e77056f
-// 0.839647
-0x3f56f318
-// 0.547249
-0x3f0c187f
-// 0.016299
-0x3c858591
-// 0.864349
-0x3f5d45fc
-// 0.306397
-0x3e9ce018
-// 0.825826
-0x3f536959
-// 0.968394
-0x3f77e8ab
-// 0.135716
-0x3e0af904
-// 0.543781
-0x3f0b353c
-// 0.152602
-0x3e1c43cb
-// 0.521223
-0x3f056ee1
-// 0.192161
-0x3e44c5be
-// 0.658986
-0x3f28b347
-// 0.619660
-0x3f1ea20f
-// 0.806807
-0x3f4e8ae0
-// 0.369253
-0x3ebd0eba
-// 0.714751
-0x3f36f9f0
-// 0.437752
-0x3ee020fc
-// 0.380746
-0x3ec2f126
-// 0.595254
-0x3f186290
-// 0.425497
-0x3ed9dac1
-// 0.894028
-0x3f64df0a
-// 0.006113
-0x3bc8532a
-// 0.682371
-0x3f2eafe0
-// 0.436044
-0x3edf412c
-// 0.307092
-0x3e9d3b35
-// 0.545506
-0x3f0ba644
-// 0.172626
-0x3e30c4ff
-// 0.552808
-0x3f0d84d1
-// 0.286974
-0x3e92ee32
-// 0.280759
-0x3e8fbfa5
-// 0.708286
-0x3f355239
-// 0.125628
-0x3e00a4a3
-// 0.977138
-0x3f7a25b0
-// 0.413500
-0x3ed3b639
-// 0.922835
-0x3f6c3ee3
-// 0.641820
-0x3f244e57
-// 0.432782
-0x3edd9597
-// 0.857366
-0x3f5b7c55
-// 0.619178
-0x3f1e8279
-// 0.566052
-0x3f10e8c7
-// 0.897267
-0x3f65b346
-// 0.462107
-0x3eec9952
-// 0.794684
-0x3f4b7071
-// 0.491886
-0x3efbd872
-// 0.031542
-0x3d01329e
-// 0.950617
-0x3f735baa
-// 0.482113
-0x3ef6d787
-// 0.335306
-0x3eabad41
-// 0.614344
-0x3f1d45a5
-// 0.218536
-0x3e5fc802
-// 0.311581
-0x3e9f8790
-// 0.002079
-0x3b084285
-// 0.811392
-0x3f4fb767
-// 0.601075
-0x3f19e012
-// 0.063620
-0x3d824b3d
-// 0.147312
-0x3e16d90e
-// 0.060543
-0x3d77fbff
-// 0.103592
-0x3dd42812
-// 0.836220
-0x3f56127b
-// 0.998883
-0x3f7fb6c9
-// 0.839446
-0x3f56e5f6
-// 0.638015
-0x3f2354ef
-// 0.118174
-0x3df2054c
-// 0.056223
-0x3d664a99
-// 0.615995
-0x3f1db1dd
-// 0.726651
-0x3f3a05c7
-// 0.916910
-0x3f6aba9b
-// 0.350589
-0x3eb3806d
-// 0.791441
-0x3f4a9bdb
-// 0.542037
-0x3f0ac2ea
-// 0.596066
-0x3f1897d0
-// 0.316078
-0x3ea1d4fe
-// 0.119868
-0x3df57d92
-// 0.155607
-0x3e1f5785
-// 0.184496
-0x3e3cec9b
-// 0.497834
-0x3efee413
-// 0.330033
-0x3ea8fa1b
-// 0.370124
-0x3ebd80ed
+67
+// 0.955871
+0x3f74b3f4
+// 0.693894
+0x3f31a308
+// 0.726255
+0x3f39ebd2
+// 0.829278
+0x3f544b97
+// 0.291741
+0x3e955f13
+// 0.269173
+0x3e89d117
+// 0.110210
+0x3de1b58b
+// 0.293883
+0x3e9677c9
+// 0.157454
+0x3e213bac
+// 0.731906
+0x3f3b5e31
+// 0.612870
+0x3f1ce505
+// 0.714042
+0x3f36cb7c
+// 0.567068
+0x3f112b5d
+// 0.373248
+0x3ebf1a52
+// 0.834835
+0x3f55b7bc
+// 0.007762
+0x3bfe5a1e
+// 0.294766
+0x3e96eb9f
+// 0.313134
+0x3ea05319
+// 0.072342
+0x3d94281f
+// 0.055375
+0x3d62d06d
+// 0.149403
+0x3e18fd37
+// 0.770971
+0x3f455e57
+// 0.889460
+0x3f63b3ab
+// 0.521859
+0x3f05988c
+// 0.833646
+0x3f5569d0
+// 0.115797
+0x3ded2730
+// 0.157605
+0x3e216315
+// 0.695308
+0x3f31ffac
+// 0.365025
+0x3ebae49c
+// 0.582286
+0x3f1510b6
+// 0.353966
+0x3eb53b18
+// 0.549646
+0x3f0cb595
+// 0.518784
+0x3f04cf04
+// 0.056286
+0x3d668c0e
+// 0.474082
+0x3ef2bae4
+// 0.566589
+0x3f110bf2
+// 0.221885
+0x3e6335da
+// 0.743005
+0x3f3e359b
+// 0.616777
+0x3f1de51f
+// 0.651705
+0x3f26d62a
+// 0.528280
+0x3f073d5d
+// 0.447090
+0x3ee4e8fc
+// 0.640820
+0x3f240cc1
+// 0.557967
+0x3f0ed6e6
+// 0.828643
+0x3f5421f2
+// 0.318801
+0x3ea339d4
+// 0.920237
+0x3f6b94a9
+// 0.770520
+0x3f4540cb
+// 0.354131
+0x3eb550a7
+// 0.040870
+0x3d276737
+// 0.270444
+0x3e8a77ab
+// 0.025122
+0x3ccdcce3
+// 0.021587
+0x3cb0d6e8
+// 0.135680
+0x3e0aefbc
+// 0.804608
+0x3f4dfac7
+// 0.960029
+0x3f75c474
+// 0.205802
+0x3e52bddd
+// 0.744713
+0x3f3ea57a
+// 0.688260
+0x3f3031c7
+// 0.103017
+0x3dd2facf
+// 0.176909
+0x3e3527b7
+// 0.402825
+0x3ece3f1e
+// 0.669718
+0x3f2b729f
+// 0.034809
+0x3d0e9460
+// 0.505960
+0x3f018696
+// 0.812807
+0x3f50141a
+// 0.644418
+0x3f24f895
diff --git a/CMSIS/DSP/Testing/Source/Tests/BasicTestsF32.cpp b/CMSIS/DSP/Testing/Source/Tests/BasicTestsF32.cpp
index 1169de0..1da293e 100644
--- a/CMSIS/DSP/Testing/Source/Tests/BasicTestsF32.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/BasicTestsF32.cpp
@@ -115,6 +115,8 @@
 
         ASSERT_REL_ERROR(output,ref,REL_ERROR);
 
+        ASSERT_EMPTY_TAIL(output);
+
        
     } 
 
diff --git a/CMSIS/DSP/Testing/Source/Tests/BasicTestsQ15.cpp b/CMSIS/DSP/Testing/Source/Tests/BasicTestsQ15.cpp
index fe8c56e..c9282b3 100755
--- a/CMSIS/DSP/Testing/Source/Tests/BasicTestsQ15.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/BasicTestsQ15.cpp
@@ -130,6 +130,8 @@
         ASSERT_SNR(dotOutput,dotRef,(float32_t)SNR_THRESHOLD);
 
         ASSERT_NEAR_EQ(dotOutput,dotRef,ABS_ERROR_Q63);
+
+        ASSERT_EMPTY_TAIL(dotOutput);
        
     } 
 
diff --git a/CMSIS/DSP/Testing/Source/Tests/BasicTestsQ31.cpp b/CMSIS/DSP/Testing/Source/Tests/BasicTestsQ31.cpp
index d7e6f56..5e9a727 100755
--- a/CMSIS/DSP/Testing/Source/Tests/BasicTestsQ31.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/BasicTestsQ31.cpp
@@ -129,6 +129,8 @@
 
         ASSERT_NEAR_EQ(dotOutput,dotRef,(q63_t)ABS_ERROR_Q63);
 
+        ASSERT_EMPTY_TAIL(dotOutput);
+
     } 
 
     void BasicTestsQ31::test_abs_q31()
diff --git a/CMSIS/DSP/Testing/Source/Tests/BasicTestsQ7.cpp b/CMSIS/DSP/Testing/Source/Tests/BasicTestsQ7.cpp
index 88162c6..d6f5e08 100755
--- a/CMSIS/DSP/Testing/Source/Tests/BasicTestsQ7.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/BasicTestsQ7.cpp
@@ -142,6 +142,8 @@
 
         ASSERT_NEAR_EQ(dotOutput,dotRef,ABS_ERROR_Q31);
 
+        ASSERT_EMPTY_TAIL(dotOutput);
+
        
     } 
 
diff --git a/CMSIS/DSP/Testing/Source/Tests/BayesF32.cpp b/CMSIS/DSP/Testing/Source/Tests/BayesF32.cpp
index 5d74deb..52865bf 100755
--- a/CMSIS/DSP/Testing/Source/Tests/BayesF32.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/BayesF32.cpp
@@ -25,7 +25,7 @@
           p++;
        }
 
-        ASSERT_NEAR_EQ(outputProbas,probas,(float32_t)1e-3);
+        ASSERT_REL_ERROR(outputProbas,probas,(float32_t)1e-6);
         ASSERT_EQ(outputPredicts,predicts);
     } 
 
diff --git a/CMSIS/DSP/Testing/Source/Tests/ComplexTestsF32.cpp b/CMSIS/DSP/Testing/Source/Tests/ComplexTestsF32.cpp
index dc1e97f..36735e3 100755
--- a/CMSIS/DSP/Testing/Source/Tests/ComplexTestsF32.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/ComplexTestsF32.cpp
@@ -41,6 +41,8 @@
         ASSERT_SNR(output,ref,(float32_t)SNR_THRESHOLD);
 
         ASSERT_REL_ERROR(output,ref,REL_ERROR);
+
+        ASSERT_EMPTY_TAIL(output);
     } 
 
     void ComplexTestsF32::test_cmplx_mag_f32()
diff --git a/CMSIS/DSP/Testing/Source/Tests/ComplexTestsQ15.cpp b/CMSIS/DSP/Testing/Source/Tests/ComplexTestsQ15.cpp
index 6969b64..c93ab00 100755
--- a/CMSIS/DSP/Testing/Source/Tests/ComplexTestsQ15.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/ComplexTestsQ15.cpp
@@ -47,6 +47,8 @@
 
         ASSERT_NEAR_EQ(dotOutput,dotRef,ABS_ERROR_Q31);
 
+         ASSERT_EMPTY_TAIL(dotOutput);
+
        
     } 
 
diff --git a/CMSIS/DSP/Testing/Source/Tests/ComplexTestsQ31.cpp b/CMSIS/DSP/Testing/Source/Tests/ComplexTestsQ31.cpp
index 88e2ead..40fd691 100755
--- a/CMSIS/DSP/Testing/Source/Tests/ComplexTestsQ31.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/ComplexTestsQ31.cpp
@@ -48,6 +48,8 @@
 
         ASSERT_NEAR_EQ(dotOutput,dotRef,ABS_ERROR_Q63);
 
+         ASSERT_EMPTY_TAIL(dotOutput);
+
        
     } 
 
diff --git a/CMSIS/DSP/Testing/Source/Tests/DistanceTestsU32.cpp b/CMSIS/DSP/Testing/Source/Tests/DistanceTestsU32.cpp
index 5b3bd13..c31c641 100755
--- a/CMSIS/DSP/Testing/Source/Tests/DistanceTestsU32.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/DistanceTestsU32.cpp
@@ -5,7 +5,7 @@
 
 #include <cstdio>
 
-#define ERROR_THRESHOLD 1e-5
+#define ERROR_THRESHOLD 1e-8
 
     void DistanceTestsU32::test_dice_distance()
     {
@@ -23,7 +23,7 @@
           outp ++;
        }
 
-        ASSERT_NEAR_EQ(output,ref,(float32_t)ERROR_THRESHOLD);
+        ASSERT_REL_ERROR(output,ref,(float32_t)ERROR_THRESHOLD);
     } 
 
     void DistanceTestsU32::test_hamming_distance()
diff --git a/CMSIS/DSP/Testing/Source/Tests/FastMathF32.cpp b/CMSIS/DSP/Testing/Source/Tests/FastMathF32.cpp
new file mode 100755
index 0000000..a1d717d
--- /dev/null
+++ b/CMSIS/DSP/Testing/Source/Tests/FastMathF32.cpp
@@ -0,0 +1,209 @@
+#include "FastMathF32.h"
+#include "Error.h"
+#include "arm_math.h"
+#include "arm_vec_math.h"
+#include "Test.h"
+
+#include <cstdio>
+
+#define SNR_THRESHOLD 120
+/* 
+
+Reference patterns are generated with
+a double precision computation.
+
+*/
+#define REL_ERROR (1.0e-6)
+#define ABS_ERROR (1.0e-5)
+
+    void FastMathF32::test_cos_f32()
+    {
+        const float32_t *inp  = input.ptr();
+        float32_t *refp  = ref.ptr();
+        float32_t *outp  = output.ptr();
+        int i;
+
+        for(i=0; i < ref.nbSamples(); i++)
+        {
+          outp[i]=arm_cos_f32(inp[i]);
+        }
+
+        ASSERT_SNR(ref,output,(float32_t)SNR_THRESHOLD);
+        ASSERT_CLOSE_ERROR(ref,output,ABS_ERROR,REL_ERROR);
+
+    }
+
+    void FastMathF32::test_sin_f32()
+    {
+        const float32_t *inp  = input.ptr();
+        float32_t *refp  = ref.ptr();
+        float32_t *outp  = output.ptr();
+        int i;
+
+        for(i=0; i < ref.nbSamples(); i++)
+        {
+          outp[i]=arm_sin_f32(inp[i]);
+        }
+
+        ASSERT_SNR(ref,output,(float32_t)SNR_THRESHOLD);
+        ASSERT_CLOSE_ERROR(ref,output,ABS_ERROR,REL_ERROR);
+
+    }
+
+    void FastMathF32::test_sqrt_f32()
+    {
+        const float32_t *inp  = input.ptr();
+        float32_t *refp  = ref.ptr();
+        float32_t *outp  = output.ptr();
+        arm_status status;
+        int i;
+
+        for(i=0; i < ref.nbSamples(); i++)
+        {
+           status=arm_sqrt_f32(inp[i],&outp[i]);
+        }
+
+
+        ASSERT_SNR(ref,output,(float32_t)SNR_THRESHOLD);
+        ASSERT_CLOSE_ERROR(ref,output,ABS_ERROR,REL_ERROR);
+
+    }
+
+    void FastMathF32::test_vlog_f32()
+    {
+        const float32_t *inp  = input.ptr();
+        float32_t *outp  = output.ptr();
+
+        arm_vlog_f32(inp,outp,ref.nbSamples());
+    
+        ASSERT_SNR(ref,output,(float32_t)SNR_THRESHOLD);
+        ASSERT_CLOSE_ERROR(ref,output,ABS_ERROR,REL_ERROR);
+        ASSERT_EMPTY_TAIL(output);
+
+    }
+
+    void FastMathF32::test_vexp_f32()
+    {
+        const float32_t *inp  = input.ptr();
+        float32_t *outp  = output.ptr();
+
+        arm_vexp_f32(inp,outp,ref.nbSamples());
+    
+        ASSERT_SNR(ref,output,(float32_t)SNR_THRESHOLD);
+        ASSERT_CLOSE_ERROR(ref,output,ABS_ERROR,REL_ERROR);
+        ASSERT_EMPTY_TAIL(output);
+
+    }
+
+  
+    void FastMathF32::setUp(Testing::testID_t id,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr)
+    {
+        switch(id)
+        {
+            case FastMathF32::TEST_COS_F32_1:
+            {
+               input.reload(FastMathF32::ANGLES1_F32_ID,mgr);
+               ref.reload(FastMathF32::COS1_F32_ID,mgr);
+               output.create(ref.nbSamples(),FastMathF32::OUT_F32_ID,mgr);
+
+            }
+            break;
+
+            case FastMathF32::TEST_SIN_F32_2:
+            {
+               input.reload(FastMathF32::ANGLES1_F32_ID,mgr);
+               ref.reload(FastMathF32::SIN1_F32_ID,mgr);
+               output.create(ref.nbSamples(),FastMathF32::OUT_F32_ID,mgr);
+
+            }
+            break;
+
+            case FastMathF32::TEST_SQRT_F32_3:
+            {
+               input.reload(FastMathF32::SQRTINPUT1_F32_ID,mgr);
+               ref.reload(FastMathF32::SQRT1_F32_ID,mgr);
+               output.create(ref.nbSamples(),FastMathF32::OUT_F32_ID,mgr);
+
+            }
+            break;
+
+            case FastMathF32::TEST_VLOG_F32_4:
+            {
+               input.reload(FastMathF32::LOGINPUT1_F32_ID,mgr);
+               ref.reload(FastMathF32::LOG1_F32_ID,mgr);
+               output.create(ref.nbSamples(),FastMathF32::OUT_F32_ID,mgr);
+
+            }
+            break;
+
+            case FastMathF32::TEST_VLOG_F32_5:
+            {
+               input.reload(FastMathF32::LOGINPUT1_F32_ID,mgr,3);
+               ref.reload(FastMathF32::LOG1_F32_ID,mgr,3);
+               output.create(ref.nbSamples(),FastMathF32::OUT_F32_ID,mgr);
+
+            }
+            break;
+
+            case FastMathF32::TEST_VLOG_F32_6:
+            {
+               input.reload(FastMathF32::LOGINPUT1_F32_ID,mgr,8);
+               ref.reload(FastMathF32::LOG1_F32_ID,mgr,8);
+               output.create(ref.nbSamples(),FastMathF32::OUT_F32_ID,mgr);
+
+            }
+            break;
+
+            case FastMathF32::TEST_VLOG_F32_7:
+            {
+               input.reload(FastMathF32::LOGINPUT1_F32_ID,mgr,9);
+               ref.reload(FastMathF32::LOG1_F32_ID,mgr,9);
+               output.create(ref.nbSamples(),FastMathF32::OUT_F32_ID,mgr);
+
+            }
+            break;
+
+            case FastMathF32::TEST_VEXP_F32_8:
+            {
+               input.reload(FastMathF32::EXPINPUT1_F32_ID,mgr);
+               ref.reload(FastMathF32::EXP1_F32_ID,mgr);
+               output.create(ref.nbSamples(),FastMathF32::OUT_F32_ID,mgr);
+
+            }
+            break;
+
+            case FastMathF32::TEST_VEXP_F32_9:
+            {
+               input.reload(FastMathF32::EXPINPUT1_F32_ID,mgr,3);
+               ref.reload(FastMathF32::EXP1_F32_ID,mgr,3);
+               output.create(ref.nbSamples(),FastMathF32::OUT_F32_ID,mgr);
+
+            }
+            break;
+
+            case FastMathF32::TEST_VEXP_F32_10:
+            {
+               input.reload(FastMathF32::EXPINPUT1_F32_ID,mgr,8);
+               ref.reload(FastMathF32::EXP1_F32_ID,mgr,8);
+               output.create(ref.nbSamples(),FastMathF32::OUT_F32_ID,mgr);
+
+            }
+            break;
+
+            case FastMathF32::TEST_VEXP_F32_11:
+            {
+               input.reload(FastMathF32::EXPINPUT1_F32_ID,mgr,9);
+               ref.reload(FastMathF32::EXP1_F32_ID,mgr,9);
+               output.create(ref.nbSamples(),FastMathF32::OUT_F32_ID,mgr);
+
+            }
+            break;
+        }
+        
+    }
+
+    void FastMathF32::tearDown(Testing::testID_t id,Client::PatternMgr *mgr)
+    {
+      output.dump(mgr);
+      
+    }
diff --git a/CMSIS/DSP/Testing/Source/Tests/FastMathQ15.cpp b/CMSIS/DSP/Testing/Source/Tests/FastMathQ15.cpp
new file mode 100755
index 0000000..acbc4d3
--- /dev/null
+++ b/CMSIS/DSP/Testing/Source/Tests/FastMathQ15.cpp
@@ -0,0 +1,108 @@
+#include "FastMathQ15.h"
+#include "Error.h"
+#include "arm_math.h"
+#include "Test.h"
+
+#include <cstdio>
+
+#define SNR_THRESHOLD 70
+/* 
+
+Reference patterns are generated with
+a double precision computation.
+
+*/
+#define ABS_ERROR ((q15_t)10)
+
+    void FastMathQ15::test_cos_q15()
+    {
+        const q15_t *inp  = input.ptr();
+        q15_t *refp  = ref.ptr();
+        q15_t *outp  = output.ptr();
+        int i;
+
+        for(i=0; i < ref.nbSamples(); i++)
+        {
+          outp[i]=arm_cos_q15(inp[i]);
+        }
+
+        ASSERT_SNR(ref,output,(float32_t)SNR_THRESHOLD);
+        ASSERT_NEAR_EQ(ref,output,ABS_ERROR);
+
+    }
+
+    void FastMathQ15::test_sin_q15()
+    {
+        const q15_t *inp  = input.ptr();
+        q15_t *refp  = ref.ptr();
+        q15_t *outp  = output.ptr();
+        int i;
+
+        for(i=0; i < ref.nbSamples(); i++)
+        {
+          outp[i]=arm_sin_q15(inp[i]);
+        }
+
+        ASSERT_SNR(ref,output,(float32_t)SNR_THRESHOLD);
+        ASSERT_NEAR_EQ(ref,output,ABS_ERROR);
+
+    }
+
+    void FastMathQ15::test_sqrt_q15()
+    {
+        const q15_t *inp  = input.ptr();
+        q15_t *refp  = ref.ptr();
+        q15_t *outp  = output.ptr();
+        arm_status status;
+        int i;
+
+        for(i=0; i < ref.nbSamples(); i++)
+        {
+           status=arm_sqrt_q15(inp[i],&outp[i]);
+        }
+
+        ASSERT_SNR(ref,output,(float32_t)SNR_THRESHOLD);
+        ASSERT_NEAR_EQ(ref,output,ABS_ERROR);
+
+    }
+
+  
+    void FastMathQ15::setUp(Testing::testID_t id,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr)
+    {
+        switch(id)
+        {
+            case FastMathQ15::TEST_COS_Q15_1:
+            {
+               input.reload(FastMathQ15::ANGLES1_Q15_ID,mgr);
+               ref.reload(FastMathQ15::COS1_Q15_ID,mgr);
+               output.create(ref.nbSamples(),FastMathQ15::OUT_Q15_ID,mgr);
+
+            }
+            break;
+
+            case FastMathQ15::TEST_SIN_Q15_2:
+            {
+               input.reload(FastMathQ15::ANGLES1_Q15_ID,mgr);
+               ref.reload(FastMathQ15::SIN1_Q15_ID,mgr);
+               output.create(ref.nbSamples(),FastMathQ15::OUT_Q15_ID,mgr);
+
+            }
+            break;
+
+            case FastMathQ15::TEST_SQRT_Q15_3:
+            {
+               input.reload(FastMathQ15::SQRTINPUT1_Q15_ID,mgr);
+               ref.reload(FastMathQ15::SQRT1_Q15_ID,mgr);
+               output.create(ref.nbSamples(),FastMathQ15::OUT_Q15_ID,mgr);
+
+            }
+            break;
+        }
+        
+    }
+
+    void FastMathQ15::tearDown(Testing::testID_t id,Client::PatternMgr *mgr)
+    {
+      output.dump(mgr);
+      
+    }
diff --git a/CMSIS/DSP/Testing/Source/Tests/FastMathQ31.cpp b/CMSIS/DSP/Testing/Source/Tests/FastMathQ31.cpp
new file mode 100755
index 0000000..7cba34e
--- /dev/null
+++ b/CMSIS/DSP/Testing/Source/Tests/FastMathQ31.cpp
@@ -0,0 +1,108 @@
+#include "FastMathQ31.h"
+#include "Error.h"
+#include "arm_math.h"
+#include "Test.h"
+
+#include <cstdio>
+
+#define SNR_THRESHOLD 100
+/* 
+
+Reference patterns are generated with
+a double precision computation.
+
+*/
+#define ABS_ERROR ((q31_t)2200)
+
+    void FastMathQ31::test_cos_q31()
+    {
+        const q31_t *inp  = input.ptr();
+        q31_t *refp  = ref.ptr();
+        q31_t *outp  = output.ptr();
+        int i;
+
+        for(i=0; i < ref.nbSamples(); i++)
+        {
+          outp[i]=arm_cos_q31(inp[i]);
+        }
+
+        ASSERT_SNR(ref,output,(float32_t)SNR_THRESHOLD);
+        ASSERT_NEAR_EQ(ref,output,ABS_ERROR);
+
+    }
+
+    void FastMathQ31::test_sin_q31()
+    {
+        const q31_t *inp  = input.ptr();
+        q31_t *refp  = ref.ptr();
+        q31_t *outp  = output.ptr();
+        int i;
+
+        for(i=0; i < ref.nbSamples(); i++)
+        {
+          outp[i]=arm_sin_q31(inp[i]);
+        }
+
+        ASSERT_SNR(ref,output,(float32_t)SNR_THRESHOLD);
+        ASSERT_NEAR_EQ(ref,output,ABS_ERROR);
+
+    }
+
+    void FastMathQ31::test_sqrt_q31()
+    {
+        const q31_t *inp  = input.ptr();
+        q31_t *refp  = ref.ptr();
+        q31_t *outp  = output.ptr();
+        arm_status status;
+        int i;
+
+        for(i=0; i < ref.nbSamples(); i++)
+        {
+           status=arm_sqrt_q31(inp[i],&outp[i]);
+        }
+
+        ASSERT_SNR(ref,output,(float32_t)SNR_THRESHOLD);
+        ASSERT_NEAR_EQ(ref,output,ABS_ERROR);
+
+    }
+
+  
+    void FastMathQ31::setUp(Testing::testID_t id,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr)
+    {
+        switch(id)
+        {
+            case FastMathQ31::TEST_COS_Q31_1:
+            {
+               input.reload(FastMathQ31::ANGLES1_Q31_ID,mgr);
+               ref.reload(FastMathQ31::COS1_Q31_ID,mgr);
+               output.create(ref.nbSamples(),FastMathQ31::OUT_Q31_ID,mgr);
+
+            }
+            break;
+
+            case FastMathQ31::TEST_SIN_Q31_2:
+            {
+               input.reload(FastMathQ31::ANGLES1_Q31_ID,mgr);
+               ref.reload(FastMathQ31::SIN1_Q31_ID,mgr);
+               output.create(ref.nbSamples(),FastMathQ31::OUT_Q31_ID,mgr);
+
+            }
+            break;
+
+            case FastMathQ31::TEST_SQRT_Q31_3:
+            {
+               input.reload(FastMathQ31::SQRTINPUT1_Q31_ID,mgr);
+               ref.reload(FastMathQ31::SQRT1_Q31_ID,mgr);
+               output.create(ref.nbSamples(),FastMathQ31::OUT_Q31_ID,mgr);
+
+            }
+            break;
+        }
+        
+    }
+
+    void FastMathQ31::tearDown(Testing::testID_t id,Client::PatternMgr *mgr)
+    {
+      output.dump(mgr);
+      
+    }
diff --git a/CMSIS/DSP/Testing/Source/Tests/StatsTestsF32.cpp b/CMSIS/DSP/Testing/Source/Tests/StatsTestsF32.cpp
index da53704..0346264 100755
--- a/CMSIS/DSP/Testing/Source/Tests/StatsTestsF32.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/StatsTestsF32.cpp
@@ -12,7 +12,7 @@
 a double precision computation.
 
 */
-#define REL_ERROR (1.0e-6)
+#define REL_ERROR (1.0e-5)
 
     void StatsTestsF32::test_max_f32()
     {
@@ -40,6 +40,26 @@
 
     }
 
+    void StatsTestsF32::test_max_no_idx_f32()
+    {
+        const float32_t *inp  = inputA.ptr();
+
+        float32_t result;
+
+        float32_t *refp  = ref.ptr();
+
+        float32_t *outp  = output.ptr();
+
+        arm_max_no_idx_f32(inp,
+              inputA.nbSamples(),
+              &result);
+
+        outp[0] = result;
+
+        ASSERT_EQ(result,refp[this->refOffset]);
+
+    }
+
     void StatsTestsF32::test_min_f32()
     {
         const float32_t *inp  = inputA.ptr();
@@ -179,35 +199,42 @@
     void StatsTestsF32::test_entropy_f32()
     {
       const float32_t *inp  = inputA.ptr();
+      const int16_t *dimsp  = dims.ptr();
 
       float32_t *refp         = ref.ptr();
       float32_t *outp         = output.ptr();
 
       for(int i=0;i < this->nbPatterns; i++)
       {
-         *outp = arm_entropy_f32(inp,this->vecDim);
+         *outp = arm_entropy_f32(inp,dimsp[i+1]);
          outp++;
-         inp += vecDim;
+         inp += dimsp[i+1];
       }
 
-      ASSERT_NEAR_EQ(ref,output,(float32_t)1e-6);
+      ASSERT_SNR(ref,output,(float32_t)SNR_THRESHOLD);
+
+      ASSERT_REL_ERROR(ref,output,REL_ERROR);
+
     } 
 
     void StatsTestsF32::test_logsumexp_f32()
     {
       const float32_t *inp  = inputA.ptr();
+      const int16_t *dimsp  = dims.ptr();
 
       float32_t *refp         = ref.ptr();
       float32_t *outp         = output.ptr();
 
       for(int i=0;i < this->nbPatterns; i++)
       {
-         *outp = arm_logsumexp_f32(inp,this->vecDim);
+         *outp = arm_logsumexp_f32(inp,dimsp[i+1]);
          outp++;
-         inp += vecDim;
+         inp += dimsp[i+1];
       }
 
-      ASSERT_NEAR_EQ(ref,output,(float32_t)1e-6);
+      ASSERT_SNR(ref,output,(float32_t)SNR_THRESHOLD);
+
+      ASSERT_REL_ERROR(ref,output,REL_ERROR);
     } 
 
 
@@ -215,25 +242,29 @@
     {
       const float32_t *inpA  = inputA.ptr();
       const float32_t *inpB  = inputB.ptr();
+      const int16_t *dimsp  = dims.ptr();
 
       float32_t *refp         = ref.ptr();
       float32_t *outp         = output.ptr();
 
       for(int i=0;i < this->nbPatterns; i++)
       {
-         *outp = arm_kullback_leibler_f32(inpA,inpB,this->vecDim);
+         *outp = arm_kullback_leibler_f32(inpA,inpB,dimsp[i+1]);
          outp++;
-         inpA += vecDim;
-         inpB += vecDim;
+         inpA += dimsp[i+1];
+         inpB += dimsp[i+1];
       }
 
-      ASSERT_NEAR_EQ(ref,output,(float32_t)1e-6);
+      ASSERT_SNR(ref,output,(float32_t)SNR_THRESHOLD);
+
+      ASSERT_REL_ERROR(ref,output,REL_ERROR);
     } 
 
     void StatsTestsF32::test_logsumexp_dot_prod_f32()
     {
       const float32_t *inpA  = inputA.ptr();
       const float32_t *inpB  = inputB.ptr();
+      const int16_t *dimsp  = dims.ptr();
 
       float32_t *refp         = ref.ptr();
       float32_t *outp         = output.ptr();
@@ -241,13 +272,15 @@
 
       for(int i=0;i < this->nbPatterns; i++)
       {
-         *outp = arm_logsumexp_dot_prod_f32(inpA,inpB,this->vecDim,tmpp);
+         *outp = arm_logsumexp_dot_prod_f32(inpA,inpB,dimsp[i+1],tmpp);
          outp++;
-         inpA += vecDim;
-         inpB += vecDim;
+         inpA += dimsp[i+1];
+         inpB += dimsp[i+1];
       }
 
-      ASSERT_NEAR_EQ(ref,output,(float32_t)1e-6);
+      ASSERT_SNR(ref,output,(float32_t)SNR_THRESHOLD);
+
+      ASSERT_REL_ERROR(ref,output,REL_ERROR);
     } 
 
    
@@ -529,7 +562,6 @@
 
                const int16_t *dimsp  = dims.ptr();
                this->nbPatterns=dimsp[0];
-               this->vecDim=dimsp[1];
             }
             break;
 
@@ -542,7 +574,6 @@
 
                const int16_t *dimsp  = dims.ptr();
                this->nbPatterns=dimsp[0];
-               this->vecDim=dimsp[1];
             }
             break;
 
@@ -556,7 +587,6 @@
 
                const int16_t *dimsp  = dims.ptr();
                this->nbPatterns=dimsp[0];
-               this->vecDim=dimsp[1];
             }
             break;
 
@@ -570,9 +600,45 @@
 
                const int16_t *dimsp  = dims.ptr();
                this->nbPatterns=dimsp[0];
-               this->vecDim=dimsp[1];
 
-               tmp.create(this->vecDim,StatsTestsF32::TMP_F32_ID,mgr);
+               /* 12 is max vecDim as defined in Python script generating the data */
+               tmp.create(12,StatsTestsF32::TMP_F32_ID,mgr);
+            }
+            break;
+
+            case StatsTestsF32::TEST_MAX_NO_IDX_F32_26:
+            {
+               inputA.reload(StatsTestsF32::INPUT1_F32_ID,mgr,3);
+              
+               ref.reload(StatsTestsF32::MAXVALS_F32_ID,mgr);
+               
+               output.create(1,StatsTestsF32::OUT_F32_ID,mgr);
+
+               refOffset = 0;
+            }
+            break;
+
+            case StatsTestsF32::TEST_MAX_NO_IDX_F32_27:
+            {
+               inputA.reload(StatsTestsF32::INPUT1_F32_ID,mgr,8);
+              
+               ref.reload(StatsTestsF32::MAXVALS_F32_ID,mgr);
+               
+               output.create(1,StatsTestsF32::OUT_F32_ID,mgr);
+
+               refOffset = 1;
+            }
+            break;
+
+            case StatsTestsF32::TEST_MAX_NO_IDX_F32_28:
+            {
+               inputA.reload(StatsTestsF32::INPUT1_F32_ID,mgr,9);
+              
+               ref.reload(StatsTestsF32::MAXVALS_F32_ID,mgr);
+               
+               output.create(1,StatsTestsF32::OUT_F32_ID,mgr);
+
+               refOffset = 2;
             }
             break;
         }
diff --git a/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ15.cpp b/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ15.cpp
index c609fe5..5658e6f 100755
--- a/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ15.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ15.cpp
@@ -5,14 +5,14 @@
 
 //#include <cstdio>
 
-#define SNR_THRESHOLD 60
+#define SNR_THRESHOLD 50
 /* 
 
 Reference patterns are generated with
 a double precision computation.
 
 */
-#define ABS_ERROR_Q15 ((q15_t)20)
+#define ABS_ERROR_Q15 ((q15_t)100)
 #define ABS_ERROR_Q63 (1<<17)
 
     void StatsTestsQ15::test_max_q15()
diff --git a/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ31.cpp b/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ31.cpp
index 9e8ce71..d1df673 100755
--- a/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ31.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ31.cpp
@@ -12,8 +12,8 @@
 a double precision computation.
 
 */
-#define ABS_ERROR_Q31 40
-#define ABS_ERROR_Q63 (1<<17)
+#define ABS_ERROR_Q31 100
+#define ABS_ERROR_Q63 (1<<18)
 
     void StatsTestsQ31::test_max_q31()
     {
diff --git a/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ7.cpp b/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ7.cpp
index 43b92a7..bc7252b 100755
--- a/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ7.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/StatsTestsQ7.cpp
@@ -42,6 +42,16 @@
 
     }
 
+/*
+
+May fail on the inded. It depends on the values generated by Python.
+If the values are too close and thus equal with q7 accuracy
+then the index computed by Python and by the q7 implementation
+will be different.
+
+Python code must be tuned to change this.
+
+*/
     void StatsTestsQ7::test_min_q7()
     {
         const q7_t *inp  = inputA.ptr();
diff --git a/CMSIS/DSP/Testing/Source/Tests/SupportBarTestsF32.cpp b/CMSIS/DSP/Testing/Source/Tests/SupportBarTestsF32.cpp
index c362953..f3914cd 100755
--- a/CMSIS/DSP/Testing/Source/Tests/SupportBarTestsF32.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/SupportBarTestsF32.cpp
@@ -10,22 +10,29 @@
     {
        const float32_t *inp = input.ptr();
        const float32_t *coefsp = coefs.ptr();
+       const int16_t *dimsp=dims.ptr();
+       int nbVecs;
+       int vecDim;
 
        float32_t *outp = output.ptr();
        
        for(int i=0; i < this->nbTests ; i ++)
        {
+          nbVecs = dimsp[2*i+1];
+          vecDim = dimsp[2*i+2];
+
         arm_barycenter_f32(inp, coefsp,
             outp, 
-            this->nbVecs, 
-            this->vecDim);
+            nbVecs, 
+            vecDim);
          
-          inp += this->vecDim * this->nbVecs;
-          coefsp += this->nbVecs;
-          outp += this->vecDim;
+          inp += vecDim * nbVecs;
+          coefsp += nbVecs;
+          outp += vecDim;
        }
 
         ASSERT_NEAR_EQ(output,ref,(float32_t)1e-3);
+        ASSERT_EMPTY_TAIL(output);
     } 
 
   
@@ -33,12 +40,10 @@
     {
         dims.reload(SupportBarTestsF32::DIM_S16_ID,mgr);
 
-        int16_t *dimsp=dims.ptr();
+        const int16_t *dimsp=dims.ptr();
 
         this->nbTests=dimsp[0];
-        this->nbVecs=dimsp[1];
-        this->vecDim=dimsp[2];
-    
+       
 
         switch(id)
         {
diff --git a/CMSIS/DSP/Testing/Source/Tests/SupportTestsF32.cpp b/CMSIS/DSP/Testing/Source/Tests/SupportTestsF32.cpp
index 23dbf77..600a460 100755
--- a/CMSIS/DSP/Testing/Source/Tests/SupportTestsF32.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/SupportTestsF32.cpp
@@ -5,19 +5,105 @@
 
 #include <cstdio>
 
+#define SNR_THRESHOLD 120
+#define REL_ERROR (1.0e-5)
+#define ABS_Q15_ERROR ((q15_t)10)
+#define ABS_Q31_ERROR ((q31_t)80)
+#define ABS_Q7_ERROR ((q7_t)10)
+
 
     void SupportTestsF32::test_weighted_sum_f32()
     {
        const float32_t *inp = input.ptr();
        const float32_t *coefsp = coefs.ptr();
+       float32_t *refp = ref.ptr();
 
        float32_t *outp = output.ptr();
        
       
-       *outp=arm_weighted_sum_f32(inp, coefsp,input.nbSamples());
+       *outp=arm_weighted_sum_f32(inp, coefsp,this->nbSamples);
          
           
-        ASSERT_NEAR_EQ(output,ref,(float32_t)1e-3);
+        ASSERT_REL_ERROR(*outp,refp[this->offset],REL_ERROR);
+        ASSERT_EMPTY_TAIL(output);
+
+    } 
+
+    void SupportTestsF32::test_copy_f32()
+    {
+       const float32_t *inp = input.ptr();
+       float32_t *outp = output.ptr();
+       
+      
+       arm_copy_f32(inp, outp,this->nbSamples);
+         
+          
+       ASSERT_EQ(input,output);
+       ASSERT_EMPTY_TAIL(output);
+
+    } 
+
+    void SupportTestsF32::test_fill_f32()
+    {
+       float32_t *outp = output.ptr();
+       float32_t val = 1.1;
+       int i;
+      
+
+       arm_fill_f32(val, outp,this->nbSamples);
+         
+          
+       for(i=0 ; i < this->nbSamples; i++)
+       {
+          ASSERT_EQ(val,outp[i]);
+       }
+       ASSERT_EMPTY_TAIL(output);
+
+    } 
+
+    void SupportTestsF32::test_float_to_q15()
+    {
+       const float32_t *inp = input.ptr();
+       q15_t *refp = refQ15.ptr();
+       q15_t *outp = outputQ15.ptr();
+       
+      
+       arm_float_to_q15(inp, outp,this->nbSamples);
+         
+          
+       ASSERT_NEAR_EQ(refQ15,outputQ15,ABS_Q15_ERROR);
+       ASSERT_EMPTY_TAIL(outputQ15);
+
+    } 
+
+    void SupportTestsF32::test_float_to_q31()
+    {
+       const float32_t *inp = input.ptr();
+       q31_t *refp = refQ31.ptr();
+       q31_t *outp = outputQ31.ptr();
+       
+      
+       arm_float_to_q31(inp, outp,this->nbSamples);
+         
+          
+       ASSERT_NEAR_EQ(refQ31,outputQ31,ABS_Q31_ERROR);
+       ASSERT_EMPTY_TAIL(outputQ31);
+
+    } 
+
+    void SupportTestsF32::test_float_to_q7()
+    {
+       const float32_t *inp = input.ptr();
+       q7_t *refp = refQ7.ptr();
+       q7_t *outp = outputQ7.ptr();
+       
+      
+       arm_float_to_q7(inp, outp,this->nbSamples);
+         
+          
+       ASSERT_NEAR_EQ(refQ7,outputQ7,ABS_Q7_ERROR);
+       ASSERT_EMPTY_TAIL(outputQ7);
+
     } 
 
   
@@ -28,12 +114,155 @@
         {
            
             case TEST_WEIGHTED_SUM_F32_1:
-              input.reload(SupportTestsF32::INPUTS_F32_ID,mgr);
-              coefs.reload(SupportTestsF32::WEIGHTS_F32_ID,mgr);
+              this->nbSamples = 3;
+              input.reload(SupportTestsF32::INPUTS_F32_ID,mgr,this->nbSamples);
+              coefs.reload(SupportTestsF32::WEIGHTS_F32_ID,mgr,this->nbSamples);
               ref.reload(SupportTestsF32::REF_F32_ID,mgr);
 
-              output.create(ref.nbSamples(),SupportTestsF32::OUT_F32_ID,mgr);
+              output.create(1,SupportTestsF32::OUT_F32_ID,mgr);
+
+              this->offset=0;
             break;
+
+            case TEST_WEIGHTED_SUM_F32_2:
+              this->nbSamples = 8;
+              input.reload(SupportTestsF32::INPUTS_F32_ID,mgr,this->nbSamples);
+              coefs.reload(SupportTestsF32::WEIGHTS_F32_ID,mgr,this->nbSamples);
+              ref.reload(SupportTestsF32::REF_F32_ID,mgr);
+
+              output.create(1,SupportTestsF32::OUT_F32_ID,mgr);
+
+              this->offset=1;
+            break;
+
+            case TEST_WEIGHTED_SUM_F32_3:
+              this->nbSamples = 9;
+              input.reload(SupportTestsF32::INPUTS_F32_ID,mgr,this->nbSamples);
+              coefs.reload(SupportTestsF32::WEIGHTS_F32_ID,mgr,this->nbSamples);
+              ref.reload(SupportTestsF32::REF_F32_ID,mgr);
+
+              output.create(1,SupportTestsF32::OUT_F32_ID,mgr);
+
+              this->offset=2;
+            break;
+
+            case TEST_COPY_F32_4:
+              this->nbSamples = 3;
+              input.reload(SupportTestsF32::SAMPLES_F32_ID,mgr,this->nbSamples);
+
+              output.create(input.nbSamples(),SupportTestsF32::OUT_F32_ID,mgr);
+
+            break;
+
+            case TEST_COPY_F32_5:
+              this->nbSamples = 8;
+              input.reload(SupportTestsF32::SAMPLES_F32_ID,mgr,this->nbSamples);
+
+              output.create(input.nbSamples(),SupportTestsF32::OUT_F32_ID,mgr);
+
+            break;
+
+            case TEST_COPY_F32_6:
+              this->nbSamples = 9;
+              input.reload(SupportTestsF32::SAMPLES_F32_ID,mgr,this->nbSamples);
+
+              output.create(input.nbSamples(),SupportTestsF32::OUT_F32_ID,mgr);
+
+            break;
+
+            case TEST_FILL_F32_7:
+              this->nbSamples = 3;
+
+              output.create(this->nbSamples,SupportTestsF32::OUT_F32_ID,mgr);
+
+            break;
+
+            case TEST_FILL_F32_8:
+              this->nbSamples = 8;
+
+              output.create(this->nbSamples,SupportTestsF32::OUT_F32_ID,mgr);
+
+            break;
+
+            case TEST_FILL_F32_9:
+              this->nbSamples = 9;
+
+              output.create(this->nbSamples,SupportTestsF32::OUT_F32_ID,mgr);
+
+            break;
+
+            case TEST_FLOAT_TO_Q15_10:
+              this->nbSamples = 7;
+              input.reload(SupportTestsF32::SAMPLES_F32_ID,mgr,this->nbSamples);
+              refQ15.reload(SupportTestsF32::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              outputQ15.create(this->nbSamples,SupportTestsF32::OUT_F32_ID,mgr);
+
+            break;
+
+            case TEST_FLOAT_TO_Q15_11:
+              this->nbSamples = 16;
+              input.reload(SupportTestsF32::SAMPLES_F32_ID,mgr,this->nbSamples);
+              refQ15.reload(SupportTestsF32::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              outputQ15.create(this->nbSamples,SupportTestsF32::OUT_F32_ID,mgr);
+
+            break;
+
+            case TEST_FLOAT_TO_Q15_12:
+              this->nbSamples = 17;
+              input.reload(SupportTestsF32::SAMPLES_F32_ID,mgr,this->nbSamples);
+              refQ15.reload(SupportTestsF32::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              outputQ15.create(this->nbSamples,SupportTestsF32::OUT_F32_ID,mgr);
+
+            break;
+
+            case TEST_FLOAT_TO_Q31_13:
+              this->nbSamples = 3;
+              input.reload(SupportTestsF32::SAMPLES_F32_ID,mgr,this->nbSamples);
+              refQ31.reload(SupportTestsF32::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              outputQ31.create(this->nbSamples,SupportTestsF32::OUT_F32_ID,mgr);
+
+            break;
+
+            case TEST_FLOAT_TO_Q31_14:
+              this->nbSamples = 8;
+              input.reload(SupportTestsF32::SAMPLES_F32_ID,mgr,this->nbSamples);
+              refQ31.reload(SupportTestsF32::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              outputQ31.create(this->nbSamples,SupportTestsF32::OUT_F32_ID,mgr);
+
+            break;
+
+            case TEST_FLOAT_TO_Q31_15:
+              this->nbSamples = 9;
+              input.reload(SupportTestsF32::SAMPLES_F32_ID,mgr,this->nbSamples);
+              refQ31.reload(SupportTestsF32::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              outputQ31.create(this->nbSamples,SupportTestsF32::OUT_F32_ID,mgr);
+
+            break;
+
+            case TEST_FLOAT_TO_Q7_16:
+              this->nbSamples = 15;
+              input.reload(SupportTestsF32::SAMPLES_F32_ID,mgr,this->nbSamples);
+              refQ7.reload(SupportTestsF32::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              outputQ7.create(this->nbSamples,SupportTestsF32::OUT_F32_ID,mgr);
+
+            break;
+
+            case TEST_FLOAT_TO_Q7_17:
+              this->nbSamples = 32;
+              input.reload(SupportTestsF32::SAMPLES_F32_ID,mgr,this->nbSamples);
+              refQ7.reload(SupportTestsF32::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              outputQ7.create(this->nbSamples,SupportTestsF32::OUT_F32_ID,mgr);
+
+            break;
+
+            case TEST_FLOAT_TO_Q7_18:
+              this->nbSamples = 33;
+              input.reload(SupportTestsF32::SAMPLES_F32_ID,mgr,this->nbSamples);
+              refQ7.reload(SupportTestsF32::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              outputQ7.create(this->nbSamples,SupportTestsF32::OUT_F32_ID,mgr);
+
+            break;
+
         }
 
        
diff --git a/CMSIS/DSP/Testing/Source/Tests/SupportTestsQ15.cpp b/CMSIS/DSP/Testing/Source/Tests/SupportTestsQ15.cpp
new file mode 100755
index 0000000..b723353
--- /dev/null
+++ b/CMSIS/DSP/Testing/Source/Tests/SupportTestsQ15.cpp
@@ -0,0 +1,254 @@
+#include "SupportTestsQ15.h"
+#include "Error.h"
+#include "arm_math.h"
+#include "Test.h"
+
+#include <cstdio>
+
+#define SNR_THRESHOLD 120
+#define REL_ERROR (1.0e-3)
+#define ABS_Q15_ERROR ((q15_t)10)
+#define ABS_Q31_ERROR ((q31_t)40000)
+#define ABS_Q7_ERROR ((q7_t)10)
+
+
+    void SupportTestsQ15::test_copy_q15()
+    {
+       const q15_t *inp = inputQ15.ptr();
+       q15_t *outp = outputQ15.ptr();
+       
+      
+       arm_copy_q15(inp, outp,this->nbSamples);
+         
+          
+       ASSERT_EQ(inputQ15,outputQ15);
+       ASSERT_EMPTY_TAIL(outputQ15);
+
+    } 
+
+    void SupportTestsQ15::test_fill_q15()
+    {
+       q15_t *outp = outputQ15.ptr();
+       q15_t val = 0x4000;
+       int i;
+      
+
+       arm_fill_q15(val, outp,this->nbSamples);
+         
+          
+       for(i=0 ; i < this->nbSamples; i++)
+       {
+          ASSERT_EQ(val,outp[i]);
+       }
+       ASSERT_EMPTY_TAIL(outputQ15);
+
+    } 
+
+    void SupportTestsQ15::test_q15_float()
+    {
+       const q15_t *inp = inputQ15.ptr();
+       float32_t *refp = refF32.ptr();
+       float32_t *outp = outputF32.ptr();
+       
+      
+       arm_q15_to_float(inp, outp,this->nbSamples);
+         
+          
+       ASSERT_REL_ERROR(refF32,outputF32,REL_ERROR);
+       ASSERT_EMPTY_TAIL(outputF32);
+
+    } 
+
+    void SupportTestsQ15::test_q15_q31()
+    {
+       const q15_t *inp = inputQ15.ptr();
+       q31_t *refp = refQ31.ptr();
+       q31_t *outp = outputQ31.ptr();
+       
+      
+       arm_q15_to_q31(inp, outp,this->nbSamples);
+         
+          
+       ASSERT_NEAR_EQ(refQ31,outputQ31,ABS_Q31_ERROR);
+       ASSERT_EMPTY_TAIL(outputQ31);
+
+    } 
+
+    void SupportTestsQ15::test_q15_q7()
+    {
+       const q15_t *inp = inputQ15.ptr();
+       q7_t *refp = refQ7.ptr();
+       q7_t *outp = outputQ7.ptr();
+       
+      
+       arm_q15_to_q7(inp, outp,this->nbSamples);
+         
+          
+       ASSERT_NEAR_EQ(refQ7,outputQ7,ABS_Q7_ERROR);
+       ASSERT_EMPTY_TAIL(outputQ7);
+
+    } 
+
+  
+    void SupportTestsQ15::setUp(Testing::testID_t id,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr)
+    {
+
+        switch(id)
+        {
+ 
+            case TEST_COPY_Q15_1:
+              this->nbSamples = 7;
+              inputQ15.reload(SupportTestsQ15::SAMPLES_Q15_ID,mgr,this->nbSamples);
+
+              outputQ15.create(inputQ15.nbSamples(),SupportTestsQ15::OUT_ID,mgr);
+
+            break;
+
+            case TEST_COPY_Q15_2:
+              this->nbSamples = 16;
+              inputQ15.reload(SupportTestsQ15::SAMPLES_Q15_ID,mgr,this->nbSamples);
+
+              outputQ15.create(inputQ15.nbSamples(),SupportTestsQ15::OUT_ID,mgr);
+
+            break;
+
+            case TEST_COPY_Q15_3:
+              this->nbSamples = 17;
+              inputQ15.reload(SupportTestsQ15::SAMPLES_Q15_ID,mgr,this->nbSamples);
+
+              outputQ15.create(inputQ15.nbSamples(),SupportTestsQ15::OUT_ID,mgr);
+
+            break;
+
+            case TEST_FILL_Q15_4:
+              this->nbSamples = 7;
+
+              outputQ15.create(this->nbSamples,SupportTestsQ15::OUT_ID,mgr);
+
+            break;
+
+            case TEST_FILL_Q15_5:
+              this->nbSamples = 16;
+
+              outputQ15.create(this->nbSamples,SupportTestsQ15::OUT_ID,mgr);
+
+            break;
+
+            case TEST_FILL_Q15_6:
+              this->nbSamples = 17;
+
+              outputQ15.create(this->nbSamples,SupportTestsQ15::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q15_FLOAT_7:
+              this->nbSamples = 7;
+              inputQ15.reload(SupportTestsQ15::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              refF32.reload(SupportTestsQ15::SAMPLES_F32_ID,mgr,this->nbSamples);
+              outputF32.create(this->nbSamples,SupportTestsQ15::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q15_FLOAT_8:
+              this->nbSamples = 16;
+              inputQ15.reload(SupportTestsQ15::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              refF32.reload(SupportTestsQ15::SAMPLES_F32_ID,mgr,this->nbSamples);
+              outputF32.create(this->nbSamples,SupportTestsQ15::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q15_FLOAT_9:
+              this->nbSamples = 17;
+              inputQ15.reload(SupportTestsQ15::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              refF32.reload(SupportTestsQ15::SAMPLES_F32_ID,mgr,this->nbSamples);
+              outputF32.create(this->nbSamples,SupportTestsQ15::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q15_Q31_10:
+              this->nbSamples = 7;
+              inputQ15.reload(SupportTestsQ15::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              refQ31.reload(SupportTestsQ15::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              outputQ31.create(this->nbSamples,SupportTestsQ15::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q15_Q31_11:
+              this->nbSamples = 16;
+              inputQ15.reload(SupportTestsQ15::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              refQ31.reload(SupportTestsQ15::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              outputQ31.create(this->nbSamples,SupportTestsQ15::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q15_Q31_12:
+              this->nbSamples = 17;
+              inputQ15.reload(SupportTestsQ15::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              refQ31.reload(SupportTestsQ15::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              outputQ31.create(this->nbSamples,SupportTestsQ15::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q15_Q7_13:
+              this->nbSamples = 7;
+              inputQ15.reload(SupportTestsQ15::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              refQ7.reload(SupportTestsQ15::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              outputQ7.create(this->nbSamples,SupportTestsQ15::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q15_Q7_14:
+              this->nbSamples = 16;
+              inputQ15.reload(SupportTestsQ15::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              refQ7.reload(SupportTestsQ15::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              outputQ7.create(this->nbSamples,SupportTestsQ15::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q15_Q7_15:
+              this->nbSamples = 17;
+              inputQ15.reload(SupportTestsQ15::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              refQ7.reload(SupportTestsQ15::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              outputQ7.create(this->nbSamples,SupportTestsQ15::OUT_ID,mgr);
+
+            break;
+
+        }
+
+       
+
+    }
+
+    void SupportTestsQ15::tearDown(Testing::testID_t id,Client::PatternMgr *mgr)
+    {
+      switch(id)
+      {
+ 
+            case TEST_COPY_Q15_1:
+            case TEST_COPY_Q15_2:
+            case TEST_COPY_Q15_3:
+            case TEST_FILL_Q15_4:
+            case TEST_FILL_Q15_5:
+            case TEST_FILL_Q15_6:
+               outputQ15.dump(mgr);
+            break;
+
+            case TEST_Q15_FLOAT_7:
+            case TEST_Q15_FLOAT_8:
+            case TEST_Q15_FLOAT_9:
+               outputF32.dump(mgr);
+            break;
+
+            case TEST_Q15_Q31_10:
+            case TEST_Q15_Q31_11:
+            case TEST_Q15_Q31_12:
+               outputQ31.dump(mgr);
+            break;
+
+            case TEST_Q15_Q7_13:
+            case TEST_Q15_Q7_14:
+            case TEST_Q15_Q7_15:
+               outputQ7.dump(mgr);
+            break;
+      }
+    }
diff --git a/CMSIS/DSP/Testing/Source/Tests/SupportTestsQ31.cpp b/CMSIS/DSP/Testing/Source/Tests/SupportTestsQ31.cpp
new file mode 100755
index 0000000..e257fdf
--- /dev/null
+++ b/CMSIS/DSP/Testing/Source/Tests/SupportTestsQ31.cpp
@@ -0,0 +1,253 @@
+#include "SupportTestsQ31.h"
+#include "Error.h"
+#include "arm_math.h"
+#include "Test.h"
+
+#include <cstdio>
+
+#define SNR_THRESHOLD 120
+#define REL_ERROR (1.0e-5)
+#define ABS_Q15_ERROR ((q15_t)10)
+#define ABS_Q31_ERROR ((q31_t)80)
+#define ABS_Q7_ERROR ((q7_t)10)
+
+    void SupportTestsQ31::test_copy_q31()
+    {
+       const q31_t *inp = inputQ31.ptr();
+       q31_t *outp = outputQ31.ptr();
+       
+      
+       arm_copy_q31(inp, outp,this->nbSamples);
+         
+          
+       ASSERT_EQ(inputQ31,outputQ31);
+       ASSERT_EMPTY_TAIL(outputQ31);
+
+    } 
+
+    void SupportTestsQ31::test_fill_q31()
+    {
+       q31_t *outp = outputQ31.ptr();
+       q31_t val = 0x4000;
+       int i;
+      
+
+       arm_fill_q31(val, outp,this->nbSamples);
+         
+          
+       for(i=0 ; i < this->nbSamples; i++)
+       {
+          ASSERT_EQ(val,outp[i]);
+       }
+       ASSERT_EMPTY_TAIL(outputQ31);
+
+    } 
+
+    void SupportTestsQ31::test_q31_float()
+    {
+       const q31_t *inp = inputQ31.ptr();
+       float32_t *refp = refF32.ptr();
+       float32_t *outp = outputF32.ptr();
+       
+      
+       arm_q31_to_float(inp, outp,this->nbSamples);
+         
+          
+       ASSERT_REL_ERROR(refF32,outputF32,REL_ERROR);
+       ASSERT_EMPTY_TAIL(outputF32);
+
+    } 
+
+    void SupportTestsQ31::test_q31_q15()
+    {
+       const q31_t *inp = inputQ31.ptr();
+       q15_t *refp = refQ15.ptr();
+       q15_t *outp = outputQ15.ptr();
+       
+      
+       arm_q31_to_q15(inp, outp,this->nbSamples);
+         
+          
+       ASSERT_NEAR_EQ(refQ15,outputQ15,ABS_Q15_ERROR);
+       ASSERT_EMPTY_TAIL(outputQ15);
+
+    } 
+
+    void SupportTestsQ31::test_q31_q7()
+    {
+       const q31_t *inp = inputQ31.ptr();
+       q7_t *refp = refQ7.ptr();
+       q7_t *outp = outputQ7.ptr();
+       
+      
+       arm_q31_to_q7(inp, outp,this->nbSamples);
+         
+          
+       ASSERT_NEAR_EQ(refQ7,outputQ7,ABS_Q7_ERROR);
+       ASSERT_EMPTY_TAIL(outputQ7);
+
+    } 
+
+  
+    void SupportTestsQ31::setUp(Testing::testID_t id,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr)
+    {
+
+        switch(id)
+        {
+ 
+            case TEST_COPY_Q31_1:
+              this->nbSamples = 3;
+              inputQ31.reload(SupportTestsQ31::SAMPLES_Q31_ID,mgr,this->nbSamples);
+
+              outputQ31.create(inputQ31.nbSamples(),SupportTestsQ31::OUT_ID,mgr);
+
+            break;
+
+            case TEST_COPY_Q31_2:
+              this->nbSamples = 8;
+              inputQ31.reload(SupportTestsQ31::SAMPLES_Q31_ID,mgr,this->nbSamples);
+
+              outputQ31.create(inputQ31.nbSamples(),SupportTestsQ31::OUT_ID,mgr);
+
+            break;
+
+            case TEST_COPY_Q31_3:
+              this->nbSamples = 9;
+              inputQ31.reload(SupportTestsQ31::SAMPLES_Q31_ID,mgr,this->nbSamples);
+
+              outputQ31.create(inputQ31.nbSamples(),SupportTestsQ31::OUT_ID,mgr);
+
+            break;
+
+            case TEST_FILL_Q31_4:
+              this->nbSamples = 3;
+
+              outputQ31.create(this->nbSamples,SupportTestsQ31::OUT_ID,mgr);
+
+            break;
+
+            case TEST_FILL_Q31_5:
+              this->nbSamples = 8;
+
+              outputQ31.create(this->nbSamples,SupportTestsQ31::OUT_ID,mgr);
+
+            break;
+
+            case TEST_FILL_Q31_6:
+              this->nbSamples = 9;
+
+              outputQ31.create(this->nbSamples,SupportTestsQ31::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q31_FLOAT_7:
+              this->nbSamples = 7;
+              inputQ31.reload(SupportTestsQ31::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              refF32.reload(SupportTestsQ31::SAMPLES_F32_ID,mgr,this->nbSamples);
+              outputF32.create(this->nbSamples,SupportTestsQ31::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q31_FLOAT_8:
+              this->nbSamples = 16;
+              inputQ31.reload(SupportTestsQ31::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              refF32.reload(SupportTestsQ31::SAMPLES_F32_ID,mgr,this->nbSamples);
+              outputF32.create(this->nbSamples,SupportTestsQ31::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q31_FLOAT_9:
+              this->nbSamples = 17;
+              inputQ31.reload(SupportTestsQ31::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              refF32.reload(SupportTestsQ31::SAMPLES_F32_ID,mgr,this->nbSamples);
+              outputF32.create(this->nbSamples,SupportTestsQ31::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q31_Q15_10:
+              this->nbSamples = 3;
+              inputQ31.reload(SupportTestsQ31::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              refQ15.reload(SupportTestsQ31::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              outputQ15.create(this->nbSamples,SupportTestsQ31::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q31_Q15_11:
+              this->nbSamples = 8;
+              inputQ31.reload(SupportTestsQ31::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              refQ15.reload(SupportTestsQ31::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              outputQ15.create(this->nbSamples,SupportTestsQ31::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q31_Q15_12:
+              this->nbSamples = 9;
+              inputQ31.reload(SupportTestsQ31::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              refQ15.reload(SupportTestsQ31::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              outputQ15.create(this->nbSamples,SupportTestsQ31::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q31_Q7_13:
+              this->nbSamples = 15;
+              inputQ31.reload(SupportTestsQ31::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              refQ7.reload(SupportTestsQ31::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              outputQ7.create(this->nbSamples,SupportTestsQ31::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q31_Q7_14:
+              this->nbSamples = 32;
+              inputQ31.reload(SupportTestsQ31::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              refQ7.reload(SupportTestsQ31::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              outputQ7.create(this->nbSamples,SupportTestsQ31::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q31_Q7_15:
+              this->nbSamples = 33;
+              inputQ31.reload(SupportTestsQ31::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              refQ7.reload(SupportTestsQ31::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              outputQ7.create(this->nbSamples,SupportTestsQ31::OUT_ID,mgr);
+
+            break;
+
+        }
+
+       
+
+    }
+
+    void SupportTestsQ31::tearDown(Testing::testID_t id,Client::PatternMgr *mgr)
+    {
+      switch(id)
+      {
+ 
+            case TEST_COPY_Q31_1:
+            case TEST_COPY_Q31_2:
+            case TEST_COPY_Q31_3:
+            case TEST_FILL_Q31_4:
+            case TEST_FILL_Q31_5:
+            case TEST_FILL_Q31_6:
+               outputQ31.dump(mgr);
+            break;
+
+            case TEST_Q31_FLOAT_7:
+            case TEST_Q31_FLOAT_8:
+            case TEST_Q31_FLOAT_9:
+               outputF32.dump(mgr);
+            break;
+
+            case TEST_Q31_Q15_10:
+            case TEST_Q31_Q15_11:
+            case TEST_Q31_Q15_12:
+               outputQ15.dump(mgr);
+            break;
+
+            case TEST_Q31_Q7_13:
+            case TEST_Q31_Q7_14:
+            case TEST_Q31_Q7_15:
+               outputQ7.dump(mgr);
+            break;
+      }
+    }
diff --git a/CMSIS/DSP/Testing/Source/Tests/SupportTestsQ7.cpp b/CMSIS/DSP/Testing/Source/Tests/SupportTestsQ7.cpp
new file mode 100755
index 0000000..82febb6
--- /dev/null
+++ b/CMSIS/DSP/Testing/Source/Tests/SupportTestsQ7.cpp
@@ -0,0 +1,256 @@
+#include "SupportTestsQ7.h"
+#include "Error.h"
+#include "arm_math.h"
+#include "Test.h"
+
+#include <cstdio>
+
+#define SNR_THRESHOLD 120
+#define REL_ERROR (1.0e-5)
+#define ABS_Q15_ERROR ((q15_t)200)
+#define ABS_Q31_ERROR ((q31_t)(1<<23))
+#define ABS_Q7_ERROR ((q7_t)10)
+
+
+    void SupportTestsQ7::test_copy_q7()
+    {
+       const q7_t *inp = inputQ7.ptr();
+       q7_t *outp = outputQ7.ptr();
+       
+      
+       arm_copy_q7(inp, outp,this->nbSamples);
+         
+          
+       ASSERT_EQ(inputQ7,outputQ7);
+       ASSERT_EMPTY_TAIL(outputQ7);
+
+    } 
+
+    void SupportTestsQ7::test_fill_q7()
+    {
+       q7_t *outp = outputQ7.ptr();
+       q7_t val = 0x40;
+       int i;
+      
+
+       arm_fill_q7(val, outp,this->nbSamples);
+         
+          
+       for(i=0 ; i < this->nbSamples; i++)
+       {
+          ASSERT_EQ(val,outp[i]);
+       }
+
+       ASSERT_EMPTY_TAIL(outputQ7);
+
+    } 
+
+    void SupportTestsQ7::test_q7_float()
+    {
+       const q7_t *inp = inputQ7.ptr();
+       float32_t *refp = refF32.ptr();
+       float32_t *outp = outputF32.ptr();
+       
+      
+       arm_q7_to_float(inp, outp,this->nbSamples);
+         
+          
+       ASSERT_CLOSE_ERROR(refF32,outputF32,0.01,REL_ERROR);
+
+       ASSERT_EMPTY_TAIL(outputF32);
+
+    } 
+
+    void SupportTestsQ7::test_q7_q31()
+    {
+       const q7_t *inp = inputQ7.ptr();
+       q31_t *refp = refQ31.ptr();
+       q31_t *outp = outputQ31.ptr();
+       
+      
+       arm_q7_to_q31(inp, outp,this->nbSamples);
+         
+          
+       ASSERT_NEAR_EQ(refQ31,outputQ31,ABS_Q31_ERROR);
+       ASSERT_EMPTY_TAIL(outputQ31);
+
+    } 
+
+    void SupportTestsQ7::test_q7_q15()
+    {
+       const q7_t *inp = inputQ7.ptr();
+       q15_t *refp = refQ15.ptr();
+       q15_t *outp = outputQ15.ptr();
+       
+      
+       arm_q7_to_q15(inp, outp,this->nbSamples);
+         
+          
+       ASSERT_NEAR_EQ(refQ15,outputQ15,ABS_Q15_ERROR);
+       ASSERT_EMPTY_TAIL(outputQ15);
+
+    } 
+
+  
+    void SupportTestsQ7::setUp(Testing::testID_t id,std::vector<Testing::param_t>& paramsArgs,Client::PatternMgr *mgr)
+    {
+
+        switch(id)
+        {
+ 
+            case TEST_COPY_Q7_1:
+              this->nbSamples = 15;
+              inputQ7.reload(SupportTestsQ7::SAMPLES_Q7_ID,mgr,this->nbSamples);
+
+              outputQ7.create(inputQ7.nbSamples(),SupportTestsQ7::OUT_ID,mgr);
+
+            break;
+
+            case TEST_COPY_Q7_2:
+              this->nbSamples = 32;
+              inputQ7.reload(SupportTestsQ7::SAMPLES_Q7_ID,mgr,this->nbSamples);
+
+              outputQ7.create(inputQ7.nbSamples(),SupportTestsQ7::OUT_ID,mgr);
+
+            break;
+
+            case TEST_COPY_Q7_3:
+              this->nbSamples = 33;
+              inputQ7.reload(SupportTestsQ7::SAMPLES_Q7_ID,mgr,this->nbSamples);
+
+              outputQ7.create(inputQ7.nbSamples(),SupportTestsQ7::OUT_ID,mgr);
+
+            break;
+
+            case TEST_FILL_Q7_4:
+              this->nbSamples = 15;
+
+              outputQ7.create(this->nbSamples,SupportTestsQ7::OUT_ID,mgr);
+
+            break;
+
+            case TEST_FILL_Q7_5:
+              this->nbSamples = 32;
+
+              outputQ7.create(this->nbSamples,SupportTestsQ7::OUT_ID,mgr);
+
+            break;
+
+            case TEST_FILL_Q7_6:
+              this->nbSamples = 33;
+
+              outputQ7.create(this->nbSamples,SupportTestsQ7::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q7_FLOAT_7:
+              this->nbSamples = 15;
+              inputQ7.reload(SupportTestsQ7::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              refF32.reload(SupportTestsQ7::SAMPLES_F32_ID,mgr,this->nbSamples);
+              outputF32.create(this->nbSamples,SupportTestsQ7::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q7_FLOAT_8:
+              this->nbSamples = 32;
+              inputQ7.reload(SupportTestsQ7::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              refF32.reload(SupportTestsQ7::SAMPLES_F32_ID,mgr,this->nbSamples);
+              outputF32.create(this->nbSamples,SupportTestsQ7::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q7_FLOAT_9:
+              this->nbSamples = 33;
+              inputQ7.reload(SupportTestsQ7::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              refF32.reload(SupportTestsQ7::SAMPLES_F32_ID,mgr,this->nbSamples);
+              outputF32.create(this->nbSamples,SupportTestsQ7::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q7_Q31_10:
+              this->nbSamples = 15;
+              inputQ7.reload(SupportTestsQ7::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              refQ31.reload(SupportTestsQ7::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              outputQ31.create(this->nbSamples,SupportTestsQ7::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q7_Q31_11:
+              this->nbSamples = 32;
+              inputQ7.reload(SupportTestsQ7::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              refQ31.reload(SupportTestsQ7::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              outputQ31.create(this->nbSamples,SupportTestsQ7::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q7_Q31_12:
+              this->nbSamples = 33;
+              inputQ7.reload(SupportTestsQ7::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              refQ31.reload(SupportTestsQ7::SAMPLES_Q31_ID,mgr,this->nbSamples);
+              outputQ31.create(this->nbSamples,SupportTestsQ7::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q7_Q15_13:
+              this->nbSamples = 15;
+              inputQ7.reload(SupportTestsQ7::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              refQ15.reload(SupportTestsQ7::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              outputQ15.create(this->nbSamples,SupportTestsQ7::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q7_Q15_14:
+              this->nbSamples = 32;
+              inputQ7.reload(SupportTestsQ7::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              refQ15.reload(SupportTestsQ7::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              outputQ15.create(this->nbSamples,SupportTestsQ7::OUT_ID,mgr);
+
+            break;
+
+            case TEST_Q7_Q15_15:
+              this->nbSamples = 33;
+              inputQ7.reload(SupportTestsQ7::SAMPLES_Q7_ID,mgr,this->nbSamples);
+              refQ15.reload(SupportTestsQ7::SAMPLES_Q15_ID,mgr,this->nbSamples);
+              outputQ15.create(this->nbSamples,SupportTestsQ7::OUT_ID,mgr);
+
+            break;
+
+        }
+
+       
+
+    }
+
+    void SupportTestsQ7::tearDown(Testing::testID_t id,Client::PatternMgr *mgr)
+    {
+      switch(id)
+      {
+ 
+            case TEST_COPY_Q7_1:
+            case TEST_COPY_Q7_2:
+            case TEST_COPY_Q7_3:
+            case TEST_FILL_Q7_4:
+            case TEST_FILL_Q7_5:
+            case TEST_FILL_Q7_6:
+               outputQ7.dump(mgr);
+            break;
+
+            case TEST_Q7_FLOAT_7:
+            case TEST_Q7_FLOAT_8:
+            case TEST_Q7_FLOAT_9:
+               outputF32.dump(mgr);
+            break;
+
+            case TEST_Q7_Q31_10:
+            case TEST_Q7_Q31_11:
+            case TEST_Q7_Q31_12:
+               outputQ31.dump(mgr);
+            break;
+
+            case TEST_Q7_Q15_13:
+            case TEST_Q7_Q15_14:
+            case TEST_Q7_Q15_15:
+               outputQ15.dump(mgr);
+            break;
+      }
+    }
diff --git a/CMSIS/DSP/Testing/Source/Tests/TransformF32.cpp b/CMSIS/DSP/Testing/Source/Tests/TransformF32.cpp
index cc0785b..9358c22 100755
--- a/CMSIS/DSP/Testing/Source/Tests/TransformF32.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/TransformF32.cpp
@@ -23,7 +23,7 @@
              1);
           
         ASSERT_SNR(outputfft,ref,(float32_t)SNR_THRESHOLD);
-
+        ASSERT_EMPTY_TAIL(outputfft);
         
     } 
 
diff --git a/CMSIS/DSP/Testing/Source/Tests/TransformQ15.cpp b/CMSIS/DSP/Testing/Source/Tests/TransformQ15.cpp
index 377cff7..ea1393f 100755
--- a/CMSIS/DSP/Testing/Source/Tests/TransformQ15.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/TransformQ15.cpp
@@ -23,7 +23,7 @@
              1);
           
         ASSERT_SNR(outputfft,ref,(float32_t)SNR_THRESHOLD);
-
+        ASSERT_EMPTY_TAIL(outputfft);
        
         
     } 
@@ -49,7 +49,7 @@
         }
           
         ASSERT_SNR(outputfft,ref,(float32_t)SNR_THRESHOLD);
-        
+        ASSERT_EMPTY_TAIL(outputfft);
 
        
         
diff --git a/CMSIS/DSP/Testing/Source/Tests/TransformQ31.cpp b/CMSIS/DSP/Testing/Source/Tests/TransformQ31.cpp
index 8cbfeca..b61be55 100755
--- a/CMSIS/DSP/Testing/Source/Tests/TransformQ31.cpp
+++ b/CMSIS/DSP/Testing/Source/Tests/TransformQ31.cpp
@@ -23,7 +23,7 @@
              1);
           
         ASSERT_SNR(outputfft,ref,(float32_t)SNR_THRESHOLD);
-
+        ASSERT_EMPTY_TAIL(outputfft);
        
         
     } 
@@ -49,7 +49,7 @@
         }
           
         ASSERT_SNR(outputfft,ref,(float32_t)SNR_THRESHOLD);
-        
+        ASSERT_EMPTY_TAIL(outputfft);
 
        
         
diff --git a/CMSIS/DSP/Testing/desc.txt b/CMSIS/DSP/Testing/desc.txt
index 4540024..c03cb87 100644
--- a/CMSIS/DSP/Testing/desc.txt
+++ b/CMSIS/DSP/Testing/desc.txt
@@ -80,6 +80,10 @@
                 arm_logsumexp_f32:test_logsumexp_f32
                 arm_kullback_leibler_f32:test_kullback_leibler_f32
                 arm_logsumexp_dot_prod_f32:test_logsumexp_dot_prod_f32
+
+                Test nb=3    arm_max_no_idx_f32:test_max_no_idx_f32
+                Test nb=4n   arm_max_no_idx_f32:test_max_no_idx_f32
+                Test nb=4n+1 arm_max_no_idx_f32:test_max_no_idx_f32
               }
 
            }
@@ -252,11 +256,125 @@
               Pattern INPUTS_F32_ID : Inputs6_f32.txt 
               Pattern WEIGHTS_F32_ID : Weights6_f32.txt 
               Pattern REF_F32_ID : Ref6_f32.txt
+              Pattern SAMPLES_F32_ID : Samples1_f32.txt 
+              Pattern SAMPLES_Q15_ID : Samples3_q15.txt 
+              Pattern SAMPLES_Q31_ID : Samples4_q31.txt 
+              Pattern SAMPLES_Q7_ID : Samples5_q7.txt 
 
               Output  OUT_F32_ID : Output
 
               Functions {
-                arm_weighted_sum_f32:test_weighted_sum_f32
+                test_weighted_sum_f32 nb=3:test_weighted_sum_f32
+                test_weighted_sum_f32 nb=4n:test_weighted_sum_f32
+                test_weighted_sum_f32 nb=4n+1:test_weighted_sum_f32
+                test_copy_f32 nb=3:test_copy_f32
+                test_copy_f32 nb=4n:test_copy_f32
+                test_copy_f32 nb=4n+1:test_copy_f32
+                test_fill_f32 nb=3:test_fill_f32
+                test_fill_f32 nb=4n:test_fill_f32
+                test_fill_f32 nb=4n+1:test_fill_f32
+                test_float_q15 nb=7:test_float_to_q15
+                test_float_q15 nb=8n:test_float_to_q15
+                test_float_q15 nb=8n+1:test_float_to_q15
+                test_float_q31 nb=3:test_float_to_q31
+                test_float_q31 nb=4n:test_float_to_q31
+                test_float_q31 nb=4n+1:test_float_to_q31
+                test_float_q7 nb=15:test_float_to_q7
+                test_float_q7 nb=16n:test_float_to_q7
+                test_float_q7 nb=16n+1:test_float_to_q7
+              }
+
+           }
+
+           suite Support Tests Q31 {
+              class = SupportTestsQ31
+              folder = SupportQ31
+
+              Pattern SAMPLES_F32_ID : Samples1_f32.txt 
+              Pattern SAMPLES_Q15_ID : Samples3_q15.txt 
+              Pattern SAMPLES_Q31_ID : Samples4_q31.txt 
+              Pattern SAMPLES_Q7_ID : Samples5_q7.txt 
+
+              Output  OUT_ID : Output
+
+              Functions {
+                test_copy_q31 nb=3:test_copy_q31
+                test_copy_q31 nb=4n:test_copy_q31
+                test_copy_q31 nb=4n+1:test_copy_q31
+                test_fill_q31 nb=3:test_fill_q31
+                test_fill_q31 nb=4n:test_fill_q31
+                test_fill_q31 nb=4n+1:test_fill_q31
+                test_q31_float nb=3:test_q31_float
+                test_q31_float nb=4n:test_q31_float
+                test_q31_float nb=4n+1:test_q31_float
+                test_q31_q15 nb=3:test_q31_q15
+                test_q31_q15 nb=4n:test_q31_q15
+                test_q31_q15 nb=4n+1:test_q31_q15
+                test_q31_q7 nb=3:test_q31_q7
+                test_q31_q7 nb=4n:test_q31_q7
+                test_q31_q7 nb=4n+1:test_q31_q7
+              }
+
+           }
+
+           suite Support Tests Q15 {
+              class = SupportTestsQ15
+              folder = SupportQ15
+
+              Pattern SAMPLES_F32_ID : Samples1_f32.txt 
+              Pattern SAMPLES_Q15_ID : Samples3_q15.txt 
+              Pattern SAMPLES_Q31_ID : Samples4_q31.txt 
+              Pattern SAMPLES_Q7_ID : Samples5_q7.txt 
+
+              Output  OUT_ID : Output
+
+              Functions {
+                test_copy_q15 nb=7:test_copy_q15
+                test_copy_q15 nb=8n:test_copy_q15
+                test_copy_q15 nb=8n+1:test_copy_q15
+                test_fill_q15 nb=7:test_fill_q15
+                test_fill_q15 nb=8n:test_fill_q15
+                test_fill_q15 nb=8n+1:test_fill_q15
+                test_q15_float nb=7:test_q15_float
+                test_q15_float nb=8n:test_q15_float
+                test_q15_float nb=8n+1:test_q15_float
+                test_q15_q31 nb=7:test_q15_q31
+                test_q15_q31 nb=8n:test_q15_q31
+                test_q15_q31 nb=8n+1:test_q15_q31
+                test_q15_q7 nb=7:test_q15_q7
+                test_q15_q7 nb=8n:test_q15_q7
+                test_q15_q7 nb=8n+1:test_q15_q7
+              }
+
+           }
+
+           suite Support Tests Q7 {
+              class = SupportTestsQ7
+              folder = SupportQ7
+
+              Pattern SAMPLES_F32_ID : Samples1_f32.txt 
+              Pattern SAMPLES_Q15_ID : Samples3_q15.txt 
+              Pattern SAMPLES_Q31_ID : Samples4_q31.txt 
+              Pattern SAMPLES_Q7_ID : Samples5_q7.txt 
+
+              Output  OUT_ID : Output
+
+              Functions {
+                test_copy_q7 nb=15:test_copy_q7
+                test_copy_q7 nb=16n:test_copy_q7
+                test_copy_q7 nb=16n+1:test_copy_q7
+                test_fill_q7 nb=15:test_fill_q7
+                test_fill_q7 nb=16n:test_fill_q7
+                test_fill_q7 nb=16n+1:test_fill_q7
+                test_q7_float nb=15:test_q7_float
+                test_q7_float nb=16n:test_q7_float
+                test_q7_float nb=16n+1:test_q7_float
+                test_q7_q31 nb=15:test_q7_q31
+                test_q7_q31 nb=16n:test_q7_q31
+                test_q7_q31 nb=16n+1:test_q7_q31
+                test_q7_q15 nb=15:test_q7_q15
+                test_q7_q15 nb=16n:test_q7_q15
+                test_q7_q15 nb=16n+1:test_q7_q15
               }
 
            }
@@ -774,6 +892,81 @@
 
         }
 
+        group Fast Maths Tests {
+          class = FastMath
+          folder = FastMath 
+
+          suite Fast Maths F32 {
+              class = FastMathF32
+              folder = FastMathF32
+
+              Pattern ANGLES1_F32_ID : Angles1_f32.txt
+              Pattern SQRTINPUT1_F32_ID : SqrtInput1_f32.txt
+              Pattern LOGINPUT1_F32_ID : LogInput1_f32.txt
+              Pattern EXPINPUT1_F32_ID : ExpInput1_f32.txt
+              
+              Pattern COS1_F32_ID : Cos1_f32.txt 
+              Pattern SIN1_F32_ID : Sin1_f32.txt 
+              Pattern SQRT1_F32_ID : Sqrt1_f32.txt 
+              Pattern LOG1_F32_ID : Log1_f32.txt 
+              Pattern EXP1_F32_ID : Exp1_f32.txt 
+
+              Output  OUT_F32_ID : Output
+
+              Functions {
+                test_cos_f32:test_cos_f32
+                test_sin_f32:test_sin_f32
+                test_sqrt_f32:test_sqrt_f32
+                test_vlog_f32:test_vlog_f32
+                test_vlog_f32 nb=3:test_vlog_f32
+                test_vlog_f32 nb=4n:test_vlog_f32
+                test_vlog_f32 nb=4n+1:test_vlog_f32
+                test_vexp_f32:test_vexp_f32
+                test_vexp_f32 nb=3:test_vexp_f32
+                test_vexp_f32 nb=4n:test_vexp_f32
+                test_vexp_f32 nb=4n+1:test_vexp_f32
+              }
+          }
+
+          suite Fast Maths Q31 {
+              class = FastMathQ31
+              folder = FastMathQ31
+
+              Pattern ANGLES1_Q31_ID : Angles1_q31.txt
+              Pattern SQRTINPUT1_Q31_ID : SqrtInput1_q31.txt
+              Pattern COS1_Q31_ID : Cos1_q31.txt 
+              Pattern SIN1_Q31_ID : Sin1_q31.txt 
+              Pattern SQRT1_Q31_ID : Sqrt1_q31.txt 
+
+              Output  OUT_Q31_ID : Output
+
+              Functions {
+                test_cos_q31:test_cos_q31
+                test_sin_q31:test_sin_q31
+                test_sqrt_q31:test_sqrt_q31
+              }
+          }
+
+          suite Fast Maths Q15 {
+              class = FastMathQ15
+              folder = FastMathQ15
+
+              Pattern ANGLES1_Q15_ID : Angles1_q15.txt
+              Pattern SQRTINPUT1_Q15_ID : SqrtInput1_q15.txt
+              Pattern COS1_Q15_ID : Cos1_q15.txt 
+              Pattern SIN1_Q15_ID : Sin1_q15.txt 
+              Pattern SQRT1_Q15_ID : Sqrt1_q15.txt 
+
+              Output  OUT_Q15_ID : Output
+
+              Functions {
+                test_cos_q15:test_cos_q15
+                test_sin_q15:test_sin_q15
+                test_sqrt_q15:test_sqrt_q15
+              }
+          }
+        }
+
         group SVM Tests {
            class = SVMTests
            folder = SVM 
diff --git a/CMSIS/DSP/Testing/processResult.py b/CMSIS/DSP/Testing/processResult.py
index c9c3d22..f39655e 100644
--- a/CMSIS/DSP/Testing/processResult.py
+++ b/CMSIS/DSP/Testing/processResult.py
@@ -35,6 +35,8 @@
      return("Empty pattern error")
   if id == 10:
      return("Buffer tail corrupted")
+  if id == 11:
+     return("Close float error")
 
   return("Unknown error %d" % id)
 
diff --git a/CMSIS/DSP/Testing/testmain.cpp b/CMSIS/DSP/Testing/testmain.cpp
index 00ecafa..97f3ba3 100644
--- a/CMSIS/DSP/Testing/testmain.cpp
+++ b/CMSIS/DSP/Testing/testmain.cpp
@@ -9,7 +9,7 @@
 #include <stdlib.h>
 using namespace std;
 
-#define MEMSIZE 140000
+#define MEMSIZE 150000
 
 // Dummy (will be generated by python scripts)
 // char* array describing the tests and the input patterns.