CMSIS-DSP: Added SVM Functions and tests
Added more tests for BasicMathFunctions
Added script to postprocess result of benchmarks.
diff --git a/CMSIS/DSP/Testing/.gitignore b/CMSIS/DSP/Testing/.gitignore
index 692a320..e8d33c7 100644
--- a/CMSIS/DSP/Testing/.gitignore
+++ b/CMSIS/DSP/Testing/.gitignore
@@ -2,6 +2,7 @@
build/
build_m7/
build_a5/
+build_m0/
build_sdsim_a5/
build_sdsim_a15/
build_m33/
diff --git a/CMSIS/DSP/Testing/CMakeLists.txt b/CMSIS/DSP/Testing/CMakeLists.txt
index 4a074bb..ec8a91f 100644
--- a/CMSIS/DSP/Testing/CMakeLists.txt
+++ b/CMSIS/DSP/Testing/CMakeLists.txt
@@ -81,6 +81,9 @@
Source/BasicTestsF32.cpp
Source/BasicMathsBenchmarksF32.cpp
Source/BasicMathsBenchmarksQ31.cpp
+ Source/BasicMathsBenchmarksQ15.cpp
+ Source/BasicMathsBenchmarksQ7.cpp
+ Source/SVMF32.cpp
Source/FullyConnected.cpp
Source/FullyConnectedBench.cpp
GeneratedSource/TestDesc.cpp
diff --git a/CMSIS/DSP/Testing/FrameworkSource/Timing.cpp b/CMSIS/DSP/Testing/FrameworkSource/Timing.cpp
index 30bb6db..15c0cbd 100644
--- a/CMSIS/DSP/Testing/FrameworkSource/Timing.cpp
+++ b/CMSIS/DSP/Testing/FrameworkSource/Timing.cpp
@@ -2,7 +2,7 @@
#ifdef CORTEXM
-#define JTEST_SYSTICK_INITIAL_VALUE 0xFFFFFF
+#define SYSTICK_INITIAL_VALUE 0xFFFFFF
static uint32_t startCycles=0;
#if defined ARMCM0
@@ -64,8 +64,7 @@
{
#ifdef CORTEXM
SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk;
- SysTick->LOAD = JTEST_SYSTICK_INITIAL_VALUE;
- SysTick->VAL = JTEST_SYSTICK_INITIAL_VALUE;
+ SysTick->LOAD = SYSTICK_INITIAL_VALUE;
#endif
#ifdef CORTEXA
@@ -101,18 +100,10 @@
{
#ifdef CORTEXM
SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk;
- SysTick->LOAD = JTEST_SYSTICK_INITIAL_VALUE;
- SysTick->VAL = JTEST_SYSTICK_INITIAL_VALUE;
+ SysTick->LOAD = SYSTICK_INITIAL_VALUE;
SysTick->CTRL = SysTick_CTRL_ENABLE_Msk | SysTick_CTRL_CLKSOURCE_Msk;
- // In fast model at least, when we start the SysTick, VAL is temporarily
- // switching to zero. If the benchmark is too quick
- // VAL has no time to switch to JTEST_SYSTICK_INITIAL_VALUE
- // and benchmarking value returned is JTEST_SYSTICK_INITIAL_VALUE
- // instead of 0
- while(SysTick->VAL == 0);
-
startCycles = SysTick->VAL;
#endif
@@ -129,8 +120,7 @@
{
#ifdef CORTEXM
SysTick->CTRL = SysTick_CTRL_CLKSOURCE_Msk;
- SysTick->LOAD = JTEST_SYSTICK_INITIAL_VALUE;
- SysTick->VAL = JTEST_SYSTICK_INITIAL_VALUE;
+ SysTick->LOAD = SYSTICK_INITIAL_VALUE;
#endif
}
diff --git a/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsF32/fullBenchmark.csv b/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsF32/fullBenchmark.csv
index 316349b..f7a682c 100644
--- a/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsF32/fullBenchmark.csv
+++ b/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsF32/fullBenchmark.csv
@@ -1,41 +1,41 @@
-CATEGORY,NAME,ID,NB,CYCLES,OPTIMIZED,HARDFP,FASTMATH,NEON,UNROLL,ROUNDING,PLATFORM,CORE,COMPILER,VERSION
-"DSP:BasicMaths:BasicMathsF32","vec_mult_f32",1,16,297,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_mult_f32",1,32,369,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_mult_f32",1,64,513,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_mult_f32",1,128,801,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_mult_f32",1,256,1377,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_add_f32",2,16,297,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_add_f32",2,32,369,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_add_f32",2,64,513,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_add_f32",2,128,801,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_add_f32",2,256,1377,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_sub_f32",3,16,297,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_sub_f32",3,32,369,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_sub_f32",3,64,513,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_sub_f32",3,128,801,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_sub_f32",3,256,1377,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_abs_f32",4,16,277,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_abs_f32",4,32,331,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_abs_f32",4,64,439,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_abs_f32",4,128,655,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_abs_f32",4,256,1087,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_negate_f32",5,16,222,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_negate_f32",5,32,276,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_negate_f32",5,64,384,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_negate_f32",5,128,600,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_negate_f32",5,256,1032,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_offset_f32",6,16,278,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_offset_f32",6,32,332,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_offset_f32",6,64,440,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_offset_f32",6,128,656,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_offset_f32",6,256,1088,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_scale_f32",7,16,278,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_scale_f32",7,32,332,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_scale_f32",7,64,440,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_scale_f32",7,128,656,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_scale_f32",7,256,1088,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_dot_f32",8,16,243,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_dot_f32",8,32,311,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_dot_f32",8,64,447,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_dot_f32",8,128,719,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsF32","vec_dot_f32",8,256,1263,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
+CATEGORY,NAME,ID,OLDID,NB,CYCLES,OPTIMIZED,HARDFP,FASTMATH,NEON,UNROLL,ROUNDING,PLATFORM,CORE,COMPILER,VERSION
+"DSP:BasicMaths:BasicMathsF32","vec_mult_f32",1,"0",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_mult_f32",1,"0",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_mult_f32",1,"0",64,2528,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_mult_f32",1,"0",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_mult_f32",1,"0",256,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_add_f32",2,"5",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_add_f32",2,"5",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_add_f32",2,"5",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_add_f32",2,"5",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_add_f32",2,"5",256,2518,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_sub_f32",3,"10",16,2510,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_sub_f32",3,"10",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_sub_f32",3,"10",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_sub_f32",3,"10",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_sub_f32",3,"10",256,2554,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_abs_f32",4,"15",16,2457,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_abs_f32",4,"15",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_abs_f32",4,"15",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_abs_f32",4,"15",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_abs_f32",4,"15",256,2499,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_negate_f32",5,"20",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_negate_f32",5,"20",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_negate_f32",5,"20",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_negate_f32",5,"20",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_negate_f32",5,"20",256,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_offset_f32",6,"25",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_offset_f32",6,"25",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_offset_f32",6,"25",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_offset_f32",6,"25",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_offset_f32",6,"25",256,2518,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_scale_f32",7,"30",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_scale_f32",7,"30",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_scale_f32",7,"30",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_scale_f32",7,"30",128,2518,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_scale_f32",7,"30",256,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_dot_f32",8,"38",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_dot_f32",8,"38",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_dot_f32",8,"38",64,2510,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_dot_f32",8,"38",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsF32","vec_dot_f32",8,"38",256,2538,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
diff --git a/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsF32/regression.csv b/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsF32/regression.csv
index dfc96e1..532844c 100644
--- a/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsF32/regression.csv
+++ b/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsF32/regression.csv
@@ -1,9 +1,9 @@
-"ID","CATEGORY","NAME","OPTIMIZED","HARDFP","FASTMATH","NEON","UNROLL","ROUNDING","PLATFORM","CORE","COMPILER","VERSION","Regression","MAX"
-1,"DSP:BasicMaths:BasicMathsF32","vec_mult_f32",1,1,1,1,1,0,"YaminFVP","ARMCM33_DSP_FP","AC6",6120001,"224.99999999999997 + NB * 4.499999999999998",1377
-2,"DSP:BasicMaths:BasicMathsF32","vec_add_f32",1,1,1,1,1,0,"YaminFVP","ARMCM33_DSP_FP","AC6",6120001,"224.99999999999997 + NB * 4.499999999999998",1377
-3,"DSP:BasicMaths:BasicMathsF32","vec_sub_f32",1,1,1,1,1,0,"YaminFVP","ARMCM33_DSP_FP","AC6",6120001,"224.99999999999997 + NB * 4.499999999999998",1377
-4,"DSP:BasicMaths:BasicMathsF32","vec_abs_f32",1,1,1,1,1,0,"YaminFVP","ARMCM33_DSP_FP","AC6",6120001,"222.99999999999994 + NB * 3.3749999999999982",1087
-5,"DSP:BasicMaths:BasicMathsF32","vec_negate_f32",1,1,1,1,1,0,"YaminFVP","ARMCM33_DSP_FP","AC6",6120001,"168.00000000000006 + NB * 3.374999999999999",1032
-6,"DSP:BasicMaths:BasicMathsF32","vec_offset_f32",1,1,1,1,1,0,"YaminFVP","ARMCM33_DSP_FP","AC6",6120001,"223.99999999999994 + NB * 3.374999999999999",1088
-7,"DSP:BasicMaths:BasicMathsF32","vec_scale_f32",1,1,1,1,1,0,"YaminFVP","ARMCM33_DSP_FP","AC6",6120001,"223.99999999999994 + NB * 3.374999999999999",1088
-8,"DSP:BasicMaths:BasicMathsF32","vec_dot_f32",1,1,1,1,1,0,"YaminFVP","ARMCM33_DSP_FP","AC6",6120001,"175.0 + NB * 4.249999999999999",1263
+"ID","OLDID","CATEGORY","NAME","OPTIMIZED","HARDFP","FASTMATH","NEON","UNROLL","ROUNDING","PLATFORM","CORE","COMPILER","VERSION","Regression","MAX"
+1,"0","DSP:BasicMaths:BasicMathsF32","vec_mult_f32",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"213.0 + NB * 1.4999999999999993",597
+2,"5","DSP:BasicMaths:BasicMathsF32","vec_add_f32",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"213.0 + NB * 1.4999999999999993",597
+3,"10","DSP:BasicMaths:BasicMathsF32","vec_sub_f32",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"213.0 + NB * 1.4999999999999993",597
+4,"15","DSP:BasicMaths:BasicMathsF32","vec_abs_f32",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"212.0 + NB * 1.2499999999999998",532
+5,"20","DSP:BasicMaths:BasicMathsF32","vec_negate_f32",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"177.0 + NB * 0.6249999999999998",337
+6,"25","DSP:BasicMaths:BasicMathsF32","vec_offset_f32",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"237.99999999999994 + NB * 0.6249999999999998",398
+7,"30","DSP:BasicMaths:BasicMathsF32","vec_scale_f32",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"237.99999999999994 + NB * 0.6249999999999998",398
+8,"38","DSP:BasicMaths:BasicMathsF32","vec_dot_f32",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"172.0 + NB * 1.4999999999999996",556
diff --git a/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ15/fullBenchmark.csv b/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ15/fullBenchmark.csv
new file mode 100755
index 0000000..632587e
--- /dev/null
+++ b/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ15/fullBenchmark.csv
@@ -0,0 +1,41 @@
+CATEGORY,NAME,ID,OLDID,NB,CYCLES,OPTIMIZED,HARDFP,FASTMATH,NEON,UNROLL,ROUNDING,PLATFORM,CORE,COMPILER,VERSION
+"DSP:BasicMaths:BasicMathsQ15","vec_mult_q15",1,"3",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_mult_q15",1,"3",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_mult_q15",1,"3",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_mult_q15",1,"3",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_mult_q15",1,"3",256,2518,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_add_q15",2,"8",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_add_q15",2,"8",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_add_q15",2,"8",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_add_q15",2,"8",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_add_q15",2,"8",256,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_sub_q15",3,"13",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_sub_q15",3,"13",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_sub_q15",3,"13",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_sub_q15",3,"13",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_sub_q15",3,"13",256,2514,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_abs_q15",4,"18",16,2503,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_abs_q15",4,"18",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_abs_q15",4,"18",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_abs_q15",4,"18",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_abs_q15",4,"18",256,2493,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_negate_q15",5,"23",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_negate_q15",5,"23",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_negate_q15",5,"23",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_negate_q15",5,"23",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_negate_q15",5,"23",256,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_offset_q15",6,"28",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_offset_q15",6,"28",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_offset_q15",6,"28",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_offset_q15",6,"28",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_offset_q15",6,"28",256,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_scale_q15",7,"33",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_scale_q15",7,"33",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_scale_q15",7,"33",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_scale_q15",7,"33",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_scale_q15",7,"33",256,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_dot_q15",8,"41",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_dot_q15",8,"41",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_dot_q15",8,"41",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_dot_q15",8,"41",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ15","vec_dot_q15",8,"41",256,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
diff --git a/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ15/regression.csv b/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ15/regression.csv
new file mode 100755
index 0000000..110e35a
--- /dev/null
+++ b/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ15/regression.csv
@@ -0,0 +1,9 @@
+"ID","OLDID","CATEGORY","NAME","OPTIMIZED","HARDFP","FASTMATH","NEON","UNROLL","ROUNDING","PLATFORM","CORE","COMPILER","VERSION","Regression","MAX"
+1,"3","DSP:BasicMaths:BasicMathsQ15","vec_mult_q15",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"215.00000000000017 + NB * 6.249999999999997",1815
+2,"8","DSP:BasicMaths:BasicMathsQ15","vec_add_q15",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"215.00000000000006 + NB * 3.249999999999999",1047
+3,"13","DSP:BasicMaths:BasicMathsQ15","vec_sub_q15",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"215.00000000000006 + NB * 3.249999999999999",1047
+4,"18","DSP:BasicMaths:BasicMathsQ15","vec_abs_q15",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"215.00000000000017 + NB * 6.249999999999997",1815
+5,"23","DSP:BasicMaths:BasicMathsQ15","vec_negate_q15",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"160.00000000000003 + NB * 2.499999999999999",800
+6,"28","DSP:BasicMaths:BasicMathsQ15","vec_offset_q15",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"215.0 + NB * 2.499999999999999",855
+7,"33","DSP:BasicMaths:BasicMathsQ15","vec_scale_q15",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"221.0000000000001 + NB * 5.499999999999998",1629
+8,"41","DSP:BasicMaths:BasicMathsQ15","vec_dot_q15",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"170.00000000000006 + NB * 2.499999999999999",810
diff --git a/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ31/fullBenchmark.csv b/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ31/fullBenchmark.csv
index 7fb8ea2..34db42d 100644
--- a/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ31/fullBenchmark.csv
+++ b/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ31/fullBenchmark.csv
@@ -1,41 +1,41 @@
-CATEGORY,NAME,ID,NB,CYCLES,OPTIMIZED,HARDFP,FASTMATH,NEON,UNROLL,ROUNDING,PLATFORM,CORE,COMPILER,VERSION
-"DSP:BasicMaths:BasicMathsQ31","vec_mult_q31",1,16,329,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_mult_q31",1,32,433,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_mult_q31",1,64,641,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_mult_q31",1,128,1057,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_mult_q31",1,256,1889,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_add_q31",2,16,298,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_add_q31",2,32,370,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_add_q31",2,64,514,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_add_q31",2,128,802,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_add_q31",2,256,1378,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_sub_q31",3,16,298,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_sub_q31",3,32,370,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_sub_q31",3,64,514,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_sub_q31",3,128,802,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_sub_q31",3,256,1378,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_abs_q31",4,16,309,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_abs_q31",4,32,395,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_abs_q31",4,64,567,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_abs_q31",4,128,911,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_abs_q31",4,256,1599,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_negate_q31",5,16,224,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_negate_q31",5,32,278,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_negate_q31",5,64,386,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_negate_q31",5,128,602,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_negate_q31",5,256,1034,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_offset_q31",6,16,278,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_offset_q31",6,32,332,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_offset_q31",6,64,440,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_offset_q31",6,128,656,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_offset_q31",6,256,1088,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_scale_q31",7,16,375,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_scale_q31",7,32,515,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_scale_q31",7,64,795,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_scale_q31",7,128,1355,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_scale_q31",7,256,2475,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_dot_q31",8,16,311,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_dot_q31",8,32,429,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_dot_q31",8,64,665,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_dot_q31",8,128,1137,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"DSP:BasicMaths:BasicMathsQ31","vec_dot_q31",8,256,2081,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
+CATEGORY,NAME,ID,OLDID,NB,CYCLES,OPTIMIZED,HARDFP,FASTMATH,NEON,UNROLL,ROUNDING,PLATFORM,CORE,COMPILER,VERSION
+"DSP:BasicMaths:BasicMathsQ31","vec_mult_q31",1,"2",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_mult_q31",1,"2",32,2494,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_mult_q31",1,"2",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_mult_q31",1,"2",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_mult_q31",1,"2",256,2592,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_add_q31",2,"7",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_add_q31",2,"7",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_add_q31",2,"7",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_add_q31",2,"7",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_add_q31",2,"7",256,2537,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_sub_q31",3,"12",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_sub_q31",3,"12",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_sub_q31",3,"12",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_sub_q31",3,"12",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_sub_q31",3,"12",256,2519,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_abs_q31",4,"17",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_abs_q31",4,"17",32,2520,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_abs_q31",4,"17",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_abs_q31",4,"17",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_abs_q31",4,"17",256,2505,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_negate_q31",5,"22",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_negate_q31",5,"22",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_negate_q31",5,"22",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_negate_q31",5,"22",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_negate_q31",5,"22",256,2518,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_offset_q31",6,"27",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_offset_q31",6,"27",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_offset_q31",6,"27",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_offset_q31",6,"27",128,2483,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_offset_q31",6,"27",256,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_scale_q31",7,"32",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_scale_q31",7,"32",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_scale_q31",7,"32",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_scale_q31",7,"32",128,2548,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_scale_q31",7,"32",256,2520,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_dot_q31",8,"40",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_dot_q31",8,"40",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_dot_q31",8,"40",64,2639,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_dot_q31",8,"40",128,2527,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ31","vec_dot_q31",8,"40",256,2573,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
diff --git a/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ31/regression.csv b/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ31/regression.csv
index 632a75a..581f60d 100644
--- a/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ31/regression.csv
+++ b/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ31/regression.csv
@@ -1,9 +1,9 @@
-"ID","CATEGORY","NAME","OPTIMIZED","HARDFP","FASTMATH","NEON","UNROLL","ROUNDING","PLATFORM","CORE","COMPILER","VERSION","Regression","MAX"
-1,"DSP:BasicMaths:BasicMathsQ31","vec_mult_q31",1,1,1,1,1,0,"YaminFVP","ARMCM33_DSP_FP","AC6",6120001,"225.00000000000003 + NB * 6.499999999999997",1889
-2,"DSP:BasicMaths:BasicMathsQ31","vec_add_q31",1,1,1,1,1,0,"YaminFVP","ARMCM33_DSP_FP","AC6",6120001,"226.0 + NB * 4.499999999999998",1378
-3,"DSP:BasicMaths:BasicMathsQ31","vec_sub_q31",1,1,1,1,1,0,"YaminFVP","ARMCM33_DSP_FP","AC6",6120001,"226.0 + NB * 4.499999999999998",1378
-4,"DSP:BasicMaths:BasicMathsQ31","vec_abs_q31",1,1,1,1,1,0,"YaminFVP","ARMCM33_DSP_FP","AC6",6120001,"223.00000000000003 + NB * 5.374999999999997",1599
-5,"DSP:BasicMaths:BasicMathsQ31","vec_negate_q31",1,1,1,1,1,0,"YaminFVP","ARMCM33_DSP_FP","AC6",6120001,"170.0 + NB * 3.3749999999999982",1034
-6,"DSP:BasicMaths:BasicMathsQ31","vec_offset_q31",1,1,1,1,1,0,"YaminFVP","ARMCM33_DSP_FP","AC6",6120001,"223.99999999999994 + NB * 3.374999999999999",1088
-7,"DSP:BasicMaths:BasicMathsQ31","vec_scale_q31",1,1,1,1,1,0,"YaminFVP","ARMCM33_DSP_FP","AC6",6120001,"235.00000000000006 + NB * 8.749999999999996",2475
-8,"DSP:BasicMaths:BasicMathsQ31","vec_dot_q31",1,1,1,1,1,0,"YaminFVP","ARMCM33_DSP_FP","AC6",6120001,"193.00000000000009 + NB * 7.374999999999998",2081
+"ID","OLDID","CATEGORY","NAME","OPTIMIZED","HARDFP","FASTMATH","NEON","UNROLL","ROUNDING","PLATFORM","CORE","COMPILER","VERSION","Regression","MAX"
+1,"2","DSP:BasicMaths:BasicMathsQ31","vec_mult_q31",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"214.00000000000023 + NB * 7.2499999999999964",2070
+2,"7","DSP:BasicMaths:BasicMathsQ31","vec_add_q31",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"214.0000000000001 + NB * 5.249999999999998",1558
+3,"12","DSP:BasicMaths:BasicMathsQ31","vec_sub_q31",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"214.0000000000001 + NB * 5.249999999999998",1558
+4,"17","DSP:BasicMaths:BasicMathsQ31","vec_abs_q31",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"215.41666666666674 + NB * 5.741767473118277",1686
+5,"22","DSP:BasicMaths:BasicMathsQ31","vec_negate_q31",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"160.0000000000001 + NB * 3.9999999999999982",1184
+6,"27","DSP:BasicMaths:BasicMathsQ31","vec_offset_q31",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"215.0000000000001 + NB * 3.9999999999999987",1239
+7,"32","DSP:BasicMaths:BasicMathsQ31","vec_scale_q31",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"264.00000000000034 + NB * 12.124999999999996",3368
+8,"40","DSP:BasicMaths:BasicMathsQ31","vec_dot_q31",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"192.0 + NB * 1.4999999999999993",576
diff --git a/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ7/fullBenchmark.csv b/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ7/fullBenchmark.csv
new file mode 100755
index 0000000..7d5c9f1
--- /dev/null
+++ b/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ7/fullBenchmark.csv
@@ -0,0 +1,41 @@
+CATEGORY,NAME,ID,OLDID,NB,CYCLES,OPTIMIZED,HARDFP,FASTMATH,NEON,UNROLL,ROUNDING,PLATFORM,CORE,COMPILER,VERSION
+"DSP:BasicMaths:BasicMathsQ7","vec_mult_q7",1,"4",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_mult_q7",1,"4",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_mult_q7",1,"4",64,2491,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_mult_q7",1,"4",128,2556,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_mult_q7",1,"4",256,2499,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_add_q7",2,"9",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_add_q7",2,"9",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_add_q7",2,"9",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_add_q7",2,"9",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_add_q7",2,"9",256,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_sub_q7",3,"14",16,2498,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_sub_q7",3,"14",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_sub_q7",3,"14",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_sub_q7",3,"14",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_sub_q7",3,"14",256,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_abs_q7",4,"19",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_abs_q7",4,"19",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_abs_q7",4,"19",64,2515,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_abs_q7",4,"19",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_abs_q7",4,"19",256,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_negate_q7",5,"24",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_negate_q7",5,"24",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_negate_q7",5,"24",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_negate_q7",5,"24",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_negate_q7",5,"24",256,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_offset_q7",6,"29",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_offset_q7",6,"29",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_offset_q7",6,"29",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_offset_q7",6,"29",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_offset_q7",6,"29",256,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_scale_q7",7,"34",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_scale_q7",7,"34",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_scale_q7",7,"34",64,2508,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_scale_q7",7,"34",128,2534,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_scale_q7",7,"34",256,2522,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_dot_q7",8,"42",16,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_dot_q7",8,"42",32,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_dot_q7",8,"42",64,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_dot_q7",8,"42",128,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"DSP:BasicMaths:BasicMathsQ7","vec_dot_q7",8,"42",256,0,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
diff --git a/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ7/regression.csv b/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ7/regression.csv
new file mode 100755
index 0000000..b1868aa
--- /dev/null
+++ b/CMSIS/DSP/Testing/FullBenchmark/DSP/BasicMaths/BasicMathsQ7/regression.csv
@@ -0,0 +1,9 @@
+"ID","OLDID","CATEGORY","NAME","OPTIMIZED","HARDFP","FASTMATH","NEON","UNROLL","ROUNDING","PLATFORM","CORE","COMPILER","VERSION","Regression","MAX"
+1,"4","DSP:BasicMaths:BasicMathsQ7","vec_mult_q7",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"215.00000000000017 + NB * 7.4999999999999964",2135
+2,"9","DSP:BasicMaths:BasicMathsQ7","vec_add_q7",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"214.0 + NB * 1.4999999999999998",598
+3,"14","DSP:BasicMaths:BasicMathsQ7","vec_sub_q7",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"214.0 + NB * 1.4999999999999998",598
+4,"19","DSP:BasicMaths:BasicMathsQ7","vec_abs_q7",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"215.75000000000017 + NB * 6.250504032258062",1815
+5,"24","DSP:BasicMaths:BasicMathsQ7","vec_negate_q7",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"159.0 + NB * 1.2499999999999996",479
+6,"29","DSP:BasicMaths:BasicMathsQ7","vec_offset_q7",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"220.0 + NB * 1.2499999999999996",540
+7,"34","DSP:BasicMaths:BasicMathsQ7","vec_scale_q7",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"221.00000000000017 + NB * 6.249999999999998",1821
+8,"42","DSP:BasicMaths:BasicMathsQ7","vec_dot_q7",1,1,1,1,1,0,"FVP","ARMCA5","AC6",6120001,"168.00000000000003 + NB * 2.499999999999999",808
diff --git a/CMSIS/DSP/Testing/FullBenchmark/NN/FullyConnected/fullBenchmark.csv b/CMSIS/DSP/Testing/FullBenchmark/NN/FullyConnected/fullBenchmark.csv
index ce7740a..47168df 100644
--- a/CMSIS/DSP/Testing/FullBenchmark/NN/FullyConnected/fullBenchmark.csv
+++ b/CMSIS/DSP/Testing/FullBenchmark/NN/FullyConnected/fullBenchmark.csv
@@ -1,5 +1,5 @@
-CATEGORY,ID,REPEAT,CYCLES,OPTIMIZED,HARDFP,FASTMATH,NEON,UNROLL,ROUNDING,PLATFORM,CORE,COMPILER,VERSION
-"NN:FullyConnected",1,10,6235,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"NN:FullyConnected",1,20,12085,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"NN:FullyConnected",1,100,58885,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
-"NN:FullyConnected",1,200,117385,1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
+CATEGORY,NAME,ID,OLDID,REPEAT,CYCLES,OPTIMIZED,HARDFP,FASTMATH,NEON,UNROLL,ROUNDING,PLATFORM,CORE,COMPILER,VERSION
+"NN:FullyConnected","test_fully_connected_tflite_s8",1,"",10,5004,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"NN:FullyConnected","test_fully_connected_tflite_s8",1,"",20,12519,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"NN:FullyConnected","test_fully_connected_tflite_s8",1,"",100,67496,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
+"NN:FullyConnected","test_fully_connected_tflite_s8",1,"",200,130049,1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
diff --git a/CMSIS/DSP/Testing/GeneratedInclude/BasicMathsBenchmarksQ15_decl.h b/CMSIS/DSP/Testing/GeneratedInclude/BasicMathsBenchmarksQ15_decl.h
new file mode 100755
index 0000000..4ca1fa5
--- /dev/null
+++ b/CMSIS/DSP/Testing/GeneratedInclude/BasicMathsBenchmarksQ15_decl.h
@@ -0,0 +1,25 @@
+void vec_mult_q15();
+void vec_add_q15();
+void vec_sub_q15();
+void vec_abs_q15();
+void vec_negate_q15();
+void vec_offset_q15();
+void vec_scale_q15();
+void vec_dot_q15();
+
+// Pattern IDs
+static const int INPUT1_Q15_ID=0;
+static const int INPUT2_Q15_ID=1;
+
+// Output IDs
+static const int OUT_SAMPLES_Q15_ID=0;
+
+// Test IDs
+static const int VEC_MULT_Q15_1=1;
+static const int VEC_ADD_Q15_2=2;
+static const int VEC_SUB_Q15_3=3;
+static const int VEC_ABS_Q15_4=4;
+static const int VEC_NEGATE_Q15_5=5;
+static const int VEC_OFFSET_Q15_6=6;
+static const int VEC_SCALE_Q15_7=7;
+static const int VEC_DOT_Q15_8=8;
diff --git a/CMSIS/DSP/Testing/GeneratedInclude/BasicMathsBenchmarksQ7_decl.h b/CMSIS/DSP/Testing/GeneratedInclude/BasicMathsBenchmarksQ7_decl.h
new file mode 100755
index 0000000..814c2f8
--- /dev/null
+++ b/CMSIS/DSP/Testing/GeneratedInclude/BasicMathsBenchmarksQ7_decl.h
@@ -0,0 +1,25 @@
+void vec_mult_q7();
+void vec_add_q7();
+void vec_sub_q7();
+void vec_abs_q7();
+void vec_negate_q7();
+void vec_offset_q7();
+void vec_scale_q7();
+void vec_dot_q7();
+
+// Pattern IDs
+static const int INPUT1_Q7_ID=0;
+static const int INPUT2_Q7_ID=1;
+
+// Output IDs
+static const int OUT_SAMPLES_Q7_ID=0;
+
+// Test IDs
+static const int VEC_MULT_Q7_1=1;
+static const int VEC_ADD_Q7_2=2;
+static const int VEC_SUB_Q7_3=3;
+static const int VEC_ABS_Q7_4=4;
+static const int VEC_NEGATE_Q7_5=5;
+static const int VEC_OFFSET_Q7_6=6;
+static const int VEC_SCALE_Q7_7=7;
+static const int VEC_DOT_Q7_8=8;
diff --git a/CMSIS/DSP/Testing/GeneratedInclude/FullyConnectedBench_decl.h b/CMSIS/DSP/Testing/GeneratedInclude/FullyConnectedBench_decl.h
index 3ce636b..369c000 100644
--- a/CMSIS/DSP/Testing/GeneratedInclude/FullyConnectedBench_decl.h
+++ b/CMSIS/DSP/Testing/GeneratedInclude/FullyConnectedBench_decl.h
@@ -2,13 +2,13 @@
// Pattern IDs
static const int INPUT1_S8_ID=0;
-static const int BIAS_S8_ID=1;
-static const int WEIGHT_S8_ID=2;
+static const int BIAS1_S8_ID=1;
+static const int WEIGHT1_S8_ID=2;
static const int REF1_S8_ID=3;
// Output IDs
-static const int OUTPUT1_S8_ID=0;
-static const int TEMP1_S16_ID=1;
+static const int OUTPUT_S8_ID=0;
+static const int TEMP_S16_ID=1;
// Test IDs
static const int TEST_FULLY_CONNECTED_TFLITE_S8_1=1;
diff --git a/CMSIS/DSP/Testing/GeneratedInclude/FullyConnected_decl.h b/CMSIS/DSP/Testing/GeneratedInclude/FullyConnected_decl.h
index 365a9c2..be10a7c 100644
--- a/CMSIS/DSP/Testing/GeneratedInclude/FullyConnected_decl.h
+++ b/CMSIS/DSP/Testing/GeneratedInclude/FullyConnected_decl.h
@@ -5,94 +5,66 @@
static const int BIAS1_S8_ID=1;
static const int WEIGHT1_S8_ID=2;
static const int REF1_S8_ID=3;
-static const int INPUT19_S8_ID=4;
-static const int BIAS19_S8_ID=5;
-static const int WEIGHT19_S8_ID=6;
-static const int REF19_S8_ID=7;
-static const int INPUT2_S8_ID=8;
-static const int BIAS2_S8_ID=9;
-static const int WEIGHT2_S8_ID=10;
-static const int REF2_S8_ID=11;
-static const int INPUT3_S8_ID=12;
-static const int BIAS3_S8_ID=13;
-static const int WEIGHT3_S8_ID=14;
-static const int REF3_S8_ID=15;
-static const int INPUT4_S8_ID=16;
-static const int BIAS4_S8_ID=17;
-static const int WEIGHT4_S8_ID=18;
-static const int REF4_S8_ID=19;
-static const int INPUT5_S8_ID=20;
-static const int BIAS5_S8_ID=21;
-static const int WEIGHT5_S8_ID=22;
-static const int REF5_S8_ID=23;
-static const int INPUT6_S8_ID=24;
-static const int BIAS6_S8_ID=25;
-static const int WEIGHT6_S8_ID=26;
-static const int REF6_S8_ID=27;
-static const int INPUT7_S8_ID=28;
-static const int BIAS7_S8_ID=29;
-static const int WEIGHT7_S8_ID=30;
-static const int REF7_S8_ID=31;
-static const int INPUT8_S8_ID=32;
-static const int BIAS8_S8_ID=33;
-static const int WEIGHT8_S8_ID=34;
-static const int REF8_S8_ID=35;
-static const int INPUT9_S8_ID=36;
-static const int BIAS9_S8_ID=37;
-static const int WEIGHT9_S8_ID=38;
-static const int REF9_S8_ID=39;
-static const int INPUT10_S8_ID=40;
-static const int BIAS10_S8_ID=41;
-static const int WEIGHT10_S8_ID=42;
-static const int REF10_S8_ID=43;
-static const int INPUT11_S8_ID=44;
-static const int BIAS11_S8_ID=45;
-static const int WEIGHT11_S8_ID=46;
-static const int REF11_S8_ID=47;
-static const int INPUT12_S8_ID=48;
-static const int BIAS12_S8_ID=49;
-static const int WEIGHT12_S8_ID=50;
-static const int REF12_S8_ID=51;
-static const int INPUT13_S8_ID=52;
-static const int BIAS13_S8_ID=53;
-static const int WEIGHT13_S8_ID=54;
-static const int REF13_S8_ID=55;
-static const int INPUT14_S8_ID=56;
-static const int BIAS14_S8_ID=57;
-static const int WEIGHT14_S8_ID=58;
-static const int REF14_S8_ID=59;
+static const int INPUT2_S8_ID=4;
+static const int BIAS2_S8_ID=5;
+static const int WEIGHT2_S8_ID=6;
+static const int REF2_S8_ID=7;
+static const int INPUT3_S8_ID=8;
+static const int BIAS3_S8_ID=9;
+static const int WEIGHT3_S8_ID=10;
+static const int REF3_S8_ID=11;
+static const int INPUT4_S8_ID=12;
+static const int BIAS4_S8_ID=13;
+static const int WEIGHT4_S8_ID=14;
+static const int REF4_S8_ID=15;
+static const int INPUT5_S8_ID=16;
+static const int BIAS5_S8_ID=17;
+static const int WEIGHT5_S8_ID=18;
+static const int REF5_S8_ID=19;
+static const int INPUT6_S8_ID=20;
+static const int BIAS6_S8_ID=21;
+static const int WEIGHT6_S8_ID=22;
+static const int REF6_S8_ID=23;
+static const int INPUT7_S8_ID=24;
+static const int BIAS7_S8_ID=25;
+static const int WEIGHT7_S8_ID=26;
+static const int REF7_S8_ID=27;
+static const int INPUT8_S8_ID=28;
+static const int BIAS8_S8_ID=29;
+static const int WEIGHT8_S8_ID=30;
+static const int REF8_S8_ID=31;
+static const int INPUT9_S8_ID=32;
+static const int BIAS9_S8_ID=33;
+static const int WEIGHT9_S8_ID=34;
+static const int REF9_S8_ID=35;
+static const int INPUT10_S8_ID=36;
+static const int BIAS10_S8_ID=37;
+static const int WEIGHT10_S8_ID=38;
+static const int REF10_S8_ID=39;
+static const int INPUT11_S8_ID=40;
+static const int BIAS11_S8_ID=41;
+static const int WEIGHT11_S8_ID=42;
+static const int REF11_S8_ID=43;
+static const int INPUT12_S8_ID=44;
+static const int BIAS12_S8_ID=45;
+static const int WEIGHT12_S8_ID=46;
+static const int REF12_S8_ID=47;
+static const int INPUT13_S8_ID=48;
+static const int BIAS13_S8_ID=49;
+static const int WEIGHT13_S8_ID=50;
+static const int REF13_S8_ID=51;
+static const int INPUT14_S8_ID=52;
+static const int BIAS14_S8_ID=53;
+static const int WEIGHT14_S8_ID=54;
+static const int REF14_S8_ID=55;
+static const int INPUT15_S8_ID=56;
+static const int BIAS15_S8_ID=57;
+static const int WEIGHT15_S8_ID=58;
+static const int REF15_S8_ID=59;
// Output IDs
-static const int OUTPUT1_S8_ID=0;
-static const int TEMP1_S16_ID=1;
-static const int OUTPUT19_S8_ID=2;
-static const int TEMP19_S16_ID=3;
-static const int OUTPUT2_S8_ID=4;
-static const int TEMP2_S16_ID=5;
-static const int OUTPUT3_S8_ID=6;
-static const int TEMP3_S16_ID=7;
-static const int OUTPUT4_S8_ID=8;
-static const int TEMP4_S16_ID=9;
-static const int OUTPUT5_S8_ID=10;
-static const int TEMP5_S16_ID=11;
-static const int OUTPUT6_S8_ID=12;
-static const int TEMP6_S16_ID=13;
-static const int OUTPUT7_S8_ID=14;
-static const int TEMP7_S16_ID=15;
-static const int OUTPUT8_S8_ID=16;
-static const int TEMP8_S16_ID=17;
-static const int OUTPUT9_S8_ID=18;
-static const int TEMP9_S16_ID=19;
-static const int OUTPUT10_S8_ID=20;
-static const int TEMP10_S16_ID=21;
-static const int OUTPUT11_S8_ID=22;
-static const int TEMP11_S16_ID=23;
-static const int OUTPUT12_S8_ID=24;
-static const int TEMP12_S16_ID=25;
-static const int OUTPUT13_S8_ID=26;
-static const int TEMP13_S16_ID=27;
-static const int OUTPUT14_S8_ID=28;
-static const int TEMP14_S16_ID=29;
+static const int OUTPUT_S8_ID=0;
+static const int TEMP_S16_ID=1;
// Test IDs
static const int TEST_FULLY_CONNECTED_TFLITE_S8_1=1;
diff --git a/CMSIS/DSP/Testing/GeneratedInclude/Patterns.h b/CMSIS/DSP/Testing/GeneratedInclude/Patterns.h
index 62182ed..1d1725f 100644
--- a/CMSIS/DSP/Testing/GeneratedInclude/Patterns.h
+++ b/CMSIS/DSP/Testing/GeneratedInclude/Patterns.h
@@ -1,7 +1,10430 @@
#ifndef _PATTERNS_H_
#define _PATTERNS_H_
__ALIGNED(8) const char patterns[]={
-// Patterns/NN/FullyConnected/TestCase_1_10_4_input_1.txt
+// Patterns\DSP\BasicMaths\BasicMathsF32\Input1_f32.txt
+15,152,74,61,
+121,218,11,63,
+157,235,194,61,
+10,166,174,61,
+175,34,71,190,
+253,127,215,188,
+38,114,159,189,
+115,86,243,188,
+39,69,117,187,
+233,191,153,62,
+173,174,146,191,
+217,165,9,63,
+62,244,189,190,
+46,90,125,188,
+35,67,169,62,
+146,247,11,63,
+46,159,236,61,
+186,81,23,190,
+101,53,120,191,
+183,86,142,62,
+201,101,19,61,
+109,219,232,60,
+71,131,10,191,
+137,193,249,189,
+88,39,179,190,
+7,188,246,62,
+169,211,138,190,
+147,170,84,190,
+158,233,5,63,
+136,5,93,63,
+176,25,65,61,
+210,187,161,190,
+82,174,202,62,
+17,57,167,62,
+220,96,232,62,
+69,200,32,191,
+168,94,22,62,
+209,103,171,190,
+63,249,28,62,
+68,71,43,191,
+32,143,228,190,
+101,116,80,63,
+0,0,128,63,
+254,132,84,191,
+16,109,44,63,
+226,195,218,60,
+247,83,117,189,
+198,224,62,191,
+123,218,100,61,
+147,12,62,190,
+239,186,241,62,
+210,252,8,62,
+28,202,250,189,
+233,187,107,190,
+19,145,4,63,
+138,184,240,190,
+41,26,252,62,
+10,159,15,191,
+121,122,151,61,
+204,250,88,190,
+96,80,253,190,
+131,193,32,189,
+230,236,191,190,
+31,225,186,189,
+173,213,62,61,
+21,134,170,190,
+155,176,212,62,
+71,30,169,61,
+112,131,12,62,
+176,80,37,187,
+251,186,133,190,
+91,255,12,191,
+180,90,198,61,
+17,248,42,63,
+10,150,142,189,
+128,139,39,190,
+169,127,35,63,
+13,89,26,191,
+107,237,34,62,
+44,0,239,62,
+183,163,162,190,
+110,0,201,189,
+104,128,173,62,
+122,195,17,190,
+186,71,13,190,
+73,110,177,190,
+250,21,119,62,
+146,202,46,190,
+81,161,254,190,
+86,119,144,62,
+194,227,99,62,
+171,81,143,62,
+255,220,79,60,
+127,192,153,190,
+134,101,84,63,
+142,58,151,190,
+230,101,186,60,
+70,113,2,191,
+89,88,177,187,
+84,154,249,62,
+183,23,76,190,
+226,77,110,190,
+142,198,178,62,
+242,24,179,190,
+12,126,10,63,
+207,101,9,190,
+73,64,149,190,
+234,54,18,62,
+190,91,46,191,
+8,212,140,190,
+220,161,146,61,
+71,182,66,191,
+211,55,97,63,
+74,161,136,62,
+14,33,11,190,
+108,25,196,62,
+225,22,49,62,
+82,198,251,62,
+158,164,155,62,
+223,143,241,62,
+157,166,90,62,
+69,148,31,191,
+78,197,71,190,
+185,130,45,61,
+117,135,100,190,
+37,246,101,61,
+93,233,197,61,
+27,188,139,190,
+72,78,10,191,
+161,77,108,190,
+33,207,195,61,
+64,212,34,61,
+64,151,60,62,
+95,88,70,63,
+58,145,16,191,
+182,113,104,190,
+22,173,143,190,
+234,20,219,190,
+10,249,80,190,
+208,249,44,190,
+113,137,229,190,
+53,5,134,190,
+31,235,11,191,
+181,86,205,62,
+90,27,61,191,
+195,119,233,62,
+197,119,2,62,
+230,190,126,61,
+65,188,191,190,
+186,86,210,62,
+78,142,66,63,
+58,18,58,190,
+221,62,105,190,
+147,215,185,62,
+60,228,127,188,
+250,180,197,190,
+45,174,115,190,
+100,40,26,63,
+237,240,44,61,
+197,82,155,189,
+132,234,215,190,
+7,109,157,60,
+83,42,135,188,
+177,217,132,188,
+190,117,215,189,
+47,157,149,190,
+180,145,136,62,
+252,207,5,63,
+217,192,7,63,
+89,133,223,190,
+223,195,1,190,
+88,129,121,190,
+224,131,29,62,
+12,159,131,189,
+212,177,107,62,
+197,72,80,191,
+237,179,204,62,
+31,177,254,190,
+195,138,127,62,
+238,112,157,190,
+119,62,179,190,
+194,142,227,61,
+56,218,215,62,
+204,146,32,191,
+213,59,12,191,
+252,139,81,62,
+53,225,27,190,
+178,163,33,62,
+61,213,189,59,
+197,247,67,191,
+156,94,1,191,
+200,118,61,62,
+213,246,9,191,
+130,127,21,62,
+231,212,125,62,
+154,178,243,190,
+7,213,139,190,
+22,5,135,190,
+27,102,77,62,
+71,185,151,61,
+51,168,27,62,
+100,77,92,62,
+157,96,41,191,
+164,238,244,61,
+17,157,49,191,
+15,135,108,188,
+229,183,208,190,
+4,31,146,62,
+166,172,244,62,
+100,188,135,61,
+214,141,181,187,
+246,42,28,190,
+137,79,101,190,
+221,92,231,62,
+209,184,160,62,
+85,149,12,191,
+93,45,196,60,
+173,32,13,191,
+146,156,60,190,
+61,158,142,62,
+0,189,10,190,
+96,150,187,190,
+146,204,59,190,
+83,16,30,63,
+211,136,147,190,
+158,32,199,190,
+102,97,42,190,
+5,163,215,189,
+22,75,161,190,
+234,227,128,61,
+198,156,42,190,
+59,99,7,63,
+202,189,23,190,
+20,150,83,190,
+89,186,25,191,
+190,94,245,189,
+131,115,11,189,
+143,125,170,59,
+16,236,36,62,
+209,167,13,61,
+114,148,184,188,
+192,206,153,189,
+13,72,173,61,
+20,5,49,62,
+109,27,137,191,
+124,102,122,190,
+83,170,214,62,
+199,236,37,62,
+22,31,29,63,
+160,10,158,62,
+83,244,125,191,
+250,64,180,190,
+113,127,204,62,
+67,147,51,62,
+247,121,26,63,
+92,4,55,61,
+// Patterns\DSP\BasicMaths\BasicMathsF32\Input2_f32.txt
+184,38,150,60,
+141,77,79,62,
+200,118,16,61,
+144,112,1,61,
+135,150,147,189,
+104,183,31,188,
+57,88,236,188,
+35,89,52,188,
+200,199,181,186,
+178,230,227,61,
+228,108,217,190,
+158,8,76,62,
+132,200,12,190,
+58,197,187,187,
+49,229,250,61,
+174,120,79,62,
+233,94,47,61,
+113,76,96,189,
+77,245,183,190,
+166,252,210,61,
+80,124,90,60,
+161,148,44,60,
+214,80,77,190,
+230,26,57,189,
+83,199,4,190,
+158,221,54,62,
+253,199,205,189,
+197,157,157,189,
+52,127,70,62,
+11,207,163,62,
+118,29,143,60,
+92,188,239,189,
+56,55,22,62,
+85,223,247,61,
+203,57,44,62,
+88,83,110,190,
+35,228,94,61,
+126,18,254,189,
+21,174,104,61,
+63,226,125,190,
+38,101,41,190,
+175,126,154,62,
+151,187,189,62,
+234,129,157,190,
+189,149,127,62,
+236,34,34,60,
+195,210,181,188,
+209,119,141,190,
+255,156,169,60,
+140,218,140,189,
+36,40,51,62,
+17,14,75,61,
+252,222,57,189,
+120,182,174,189,
+127,128,68,62,
+163,104,50,190,
+13,216,58,62,
+81,227,84,190,
+214,136,224,60,
+40,208,160,189,
+246,189,59,190,
+84,73,110,188,
+137,62,14,190,
+37,129,10,189,
+152,111,141,60,
+228,195,252,189,
+61,162,29,62,
+142,174,250,60,
+2,72,80,61,
+107,11,117,186,
+19,58,198,189,
+176,255,80,190,
+80,2,19,61,
+218,108,125,62,
+130,90,211,188,
+135,89,120,189,
+29,90,114,62,
+178,201,100,190,
+88,129,113,61,
+67,34,49,62,
+24,20,241,189,
+155,248,20,189,
+240,150,0,62,
+66,16,88,189,
+247,106,81,189,
+112,128,3,190,
+73,32,183,61,
+163,139,129,189,
+175,183,60,190,
+237,35,214,61,
+36,230,168,61,
+161,112,212,61,
+122,14,154,59,
+144,231,227,189,
+152,106,157,62,
+24,42,224,189,
+209,37,10,60,
+109,90,65,190,
+46,112,3,187,
+215,253,56,62,
+16,67,151,189,
+31,158,176,189,
+151,127,4,62,
+168,188,4,190,
+21,73,77,62,
+176,169,75,189,
+168,59,221,189,
+94,187,88,61,
+128,57,129,190,
+120,191,208,189,
+229,89,217,60,
+65,79,144,190,
+64,235,166,62,
+100,134,202,61,
+181,58,78,189,
+119,86,17,62,
+168,63,131,61,
+233,153,58,62,
+44,181,230,61,
+58,8,51,62,
+59,13,162,61,
+205,138,108,190,
+14,15,148,189,
+167,152,128,60,
+119,95,169,189,
+60,111,170,60,
+80,174,18,61,
+138,32,207,189,
+72,2,77,190,
+120,34,175,189,
+103,31,17,61,
+9,92,113,60,
+220,197,139,61,
+150,0,147,62,
+79,74,86,190,
+72,70,172,189,
+35,248,212,189,
+250,94,34,190,
+253,224,154,189,
+47,51,128,189,
+172,30,42,190,
+26,168,198,189,
+59,102,79,190,
+123,47,24,62,
+196,39,140,190,
+127,8,45,62,
+14,100,65,61,
+156,205,188,60,
+124,26,14,190,
+41,228,27,62,
+160,49,144,62,
+206,231,137,189,
+84,222,172,189,
+86,188,9,62,
+3,167,189,187,
+125,135,18,190,
+40,154,180,189,
+145,129,100,62,
+153,44,128,60,
+217,59,230,188,
+91,6,32,190,
+180,89,233,59,
+151,90,200,187,
+35,236,196,187,
+208,175,31,189,
+92,197,221,189,
+74,111,202,61,
+54,89,70,62,
+180,57,73,62,
+61,169,37,190,
+101,89,64,189,
+83,235,184,189,
+146,123,105,61,
+189,25,195,188,
+0,175,174,61,
+89,94,154,190,
+214,182,23,62,
+102,195,60,190,
+180,100,189,61,
+125,95,233,189,
+118,216,4,190,
+37,167,40,61,
+71,250,31,62,
+22,4,110,190,
+222,221,79,190,
+230,77,155,61,
+252,14,103,189,
+154,152,111,61,
+137,177,12,59,
+134,61,145,190,
+75,195,63,190,
+135,107,140,61,
+168,128,76,190,
+94,153,93,61,
+47,32,188,61,
+111,157,52,190,
+123,69,207,189,
+100,35,200,189,
+229,58,152,61,
+239,229,224,60,
+123,186,102,61,
+146,70,163,61,
+227,16,123,190,
+170,135,53,61,
+28,163,131,190,
+8,77,175,187,
+182,176,26,190,
+242,151,216,61,
+193,86,53,62,
+25,51,201,60,
+193,142,6,187,
+78,124,103,189,
+192,243,169,189,
+24,121,43,62,
+112,60,238,61,
+136,98,80,190,
+63,101,17,60,
+20,49,81,190,
+205,201,139,189,
+170,102,211,61,
+101,166,77,189,
+122,7,11,190,
+165,47,139,189,
+194,75,106,62,
+64,176,218,189,
+255,148,19,190,
+132,141,124,189,
+94,209,31,189,
+65,21,239,189,
+109,13,191,60,
+135,229,124,189,
+240,174,72,62,
+158,236,96,189,
+216,208,156,189,
+116,222,99,190,
+192,218,53,189,
+239,180,78,188,
+67,183,252,58,
+67,118,116,61,
+101,249,81,60,
+218,204,8,188,
+178,252,227,188,
+44,109,0,61,
+119,50,131,61,
+110,59,203,190,
+38,149,185,189,
+13,25,31,62,
+201,242,117,61,
+43,230,104,62,
+78,67,234,61,
+120,55,188,190,
+15,152,5,190,
+241,143,23,62,
+79,23,133,61,
+123,250,100,62,
+84,164,135,60,
+// Patterns\DSP\BasicMaths\BasicMathsF32\Reference1_f32.txt
+181,213,138,61,
+221,173,63,63,
+128,147,5,62,
+82,94,239,61,
+249,118,136,190,
+216,173,19,189,
+52,136,218,189,
+130,193,38,189,
+133,20,168,187,
+149,185,210,62,
+230,9,201,191,
+1,168,60,63,
+64,44,2,191,
+101,158,173,188,
+111,252,231,62,
+189,213,63,63,
+81,39,34,62,
+214,100,79,190,
+6,24,170,191,
+225,21,195,62,
+221,4,74,61,
+223,146,31,61,
+124,215,61,191,
+126,39,43,190,
+1,139,245,190,
+107,21,41,63,
+169,69,190,190,
+187,188,145,190,
+107,137,55,63,
+135,118,151,63,
+53,84,132,61,
+233,170,221,190,
+247,228,10,63,
+230,48,229,62,
+225,62,31,63,
+27,93,92,191,
+177,23,78,62,
+112,236,234,190,
+197,36,87,62,
+212,191,106,191,
+217,160,28,191,
+222,217,142,63,
+230,110,175,63,
+249,162,145,191,
+128,82,108,63,
+172,234,21,61,
+172,30,168,189,
+88,206,130,191,
+125,212,156,61,
+237,60,130,190,
+128,167,37,63,
+86,192,59,62,
+205,220,43,190,
+147,139,161,190,
+51,177,53,63,
+110,246,36,191,
+24,195,44,63,
+222,215,68,191,
+174,156,207,61,
+112,177,148,190,
+173,151,45,191,
+216,83,92,189,
+21,134,3,191,
+217,16,0,190,
+189,198,130,61,
+14,183,233,190,
+221,192,17,63,
+234,201,231,61,
+113,149,64,62,
+139,147,98,187,
+127,73,183,190,
+71,63,65,191,
+238,237,7,62,
+72,83,106,63,
+171,108,195,189,
+226,161,101,190,
+48,22,96,63,
+121,139,83,191,
+193,77,95,62,
+167,200,35,63,
+189,232,222,190,
+94,190,9,190,
+224,203,237,62,
+138,199,71,190,
+120,162,65,190,
+129,46,243,190,
+15,83,169,62,
+99,144,111,190,
+149,126,46,191,
+81,0,198,62,
+106,43,156,62,
+212,109,196,62,
+30,114,142,60,
+99,186,210,190,
+105,141,145,63,
+20,69,207,190,
+206,120,255,60,
+225,199,50,191,
+112,16,243,187,
+160,12,43,63,
+159,220,139,190,
+121,78,163,190,
+89,6,245,62,
+70,119,245,190,
+81,208,61,63,
+59,80,60,190,
+51,143,204,190,
+193,101,72,62,
+126,248,110,191,
+230,3,193,190,
+86,248,200,61,
+244,110,133,191,
+185,86,154,63,
+227,66,187,62,
+187,175,62,190,
+84,98,6,63,
+181,182,114,62,
+163,137,44,63,
+234,81,213,62,
+254,137,37,63,
+157,214,149,62,
+248,182,90,191,
+107,230,136,190,
+13,207,109,61,
+152,155,156,190,
+226,150,157,61,
+67,160,7,62,
+61,132,191,190,
+218,142,61,191,
+111,239,161,190,
+106,47,6,62,
+66,43,95,61,
+23,61,129,62,
+85,236,135,63,
+206,35,70,191,
+109,74,159,190,
+31,235,196,190,
+52,34,22,191,
+196,52,143,190,
+104,19,109,190,
+100,76,29,191,
+59,175,183,190,
+174,196,63,191,
+57,183,12,63,
+158,151,129,191,
+1,254,31,63,
+201,208,50,62,
+218,146,174,61,
+192,100,3,191,
+103,36,16,63,
+143,83,133,63,
+33,6,127,190,
+4,215,159,190,
+190,181,254,62,
+223,91,175,188,
+92,124,7,191,
+161,253,166,190,
+200,72,83,63,
+57,7,109,61,
+187,225,212,189,
+217,246,19,191,
+116,195,215,60,
+249,64,185,188,
+186,20,182,188,
+211,166,19,190,
+134,14,205,190,
+134,45,187,62,
+73,102,55,63,
+70,15,58,63,
+252,44,25,191,
+56,218,49,190,
+129,251,170,190,
+197,226,87,62,
+123,101,180,189,
+170,132,161,62,
+249,187,142,191,
+172,71,12,63,
+105,137,46,191,
+143,30,175,62,
+206,200,215,190,
+178,170,245,190,
+42,241,27,62,
+174,235,19,63,
+210,19,92,191,
+76,51,64,191,
+119,153,143,62,
+244,164,85,190,
+217,137,93,62,
+0,23,2,60,
+68,75,134,191,
+111,79,49,191,
+70,214,129,62,
+255,22,61,191,
+217,229,76,62,
+127,242,173,62,
+169,0,39,191,
+102,166,191,190,
+239,13,185,190,
+199,193,140,62,
+195,242,207,61,
+210,86,85,62,
+87,248,150,62,
+214,36,104,191,
+60,217,39,62,
+159,110,115,191,
+202,22,162,188,
+32,8,15,191,
+1,69,200,62,
+3,172,39,63,
+43,9,186,61,
+55,213,248,187,
+9,10,86,190,
+180,36,157,190,
+180,140,30,63,
+237,71,220,62,
+247,173,64,191,
+254,111,6,61,
+242,108,65,191,
+188,64,129,190,
+231,119,195,62,
+153,38,62,190,
+15,141,0,191,
+50,178,128,190,
+68,163,88,63,
+227,52,202,190,
+143,117,8,191,
+199,132,105,190,
+218,197,19,190,
+103,16,221,190,
+70,167,176,61,
+39,214,105,190,
+247,142,57,63,
+241,248,79,190,
+64,255,144,190,
+246,177,82,191,
+15,38,40,190,
+190,32,63,189,
+96,171,233,59,
+161,9,98,62,
+42,38,66,61,
+223,250,252,188,
+237,205,210,189,
+163,126,237,61,
+79,158,114,62,
+72,234,187,191,
+136,152,171,190,
+109,27,19,63,
+121,105,99,62,
+160,88,87,63,
+115,155,216,62,
+7,8,174,191,
+2,13,247,190,
+181,35,12,63,
+235,30,118,62,
+150,184,83,63,
+134,214,122,61,
+// Patterns\DSP\BasicMaths\BasicMathsF32\Reference2_f32.txt
+102,9,255,60,
+44,14,176,62,
+113,96,117,61,
+132,219,91,61,
+215,174,250,189,
+73,164,135,188,
+47,184,72,189,
+226,41,153,188,
+67,97,26,187,
+121,140,65,62,
+232,166,56,191,
+100,71,173,62,
+249,31,111,190,
+144,119,31,188,
+173,19,85,62,
+204,50,176,62,
+185,239,148,61,
+60,125,190,189,
+191,58,28,191,
+28,47,51,62,
+107,141,185,60,
+29,145,146,60,
+34,94,174,190,
+22,52,157,189,
+92,135,97,190,
+56,77,155,62,
+84,195,46,190,
+177,219,5,190,
+161,147,168,62,
+2,30,11,63,
+233,21,243,60,
+118,153,75,190,
+109,37,127,62,
+118,130,82,62,
+247,67,146,62,
+222,102,202,190,
+62,75,189,61,
+98,198,87,190,
+116,155,197,61,
+104,157,215,190,
+141,220,143,190,
+14,53,3,63,
+52,34,33,63,
+9,196,5,191,
+66,15,217,62,
+108,178,137,60,
+150,106,26,189,
+187,73,240,190,
+251,11,16,61,
+154,62,239,189,
+220,38,152,62,
+155,114,172,61,
+158,218,157,189,
+173,96,20,190,
+231,225,166,62,
+57,132,151,190,
+35,174,158,62,
+108,204,180,190,
+135,176,62,61,
+184,146,8,190,
+101,113,159,190,
+92,94,202,188,
+66,155,113,190,
+26,65,107,189,
+195,59,240,60,
+56,170,86,190,
+124,223,133,62,
+70,229,84,61,
+224,226,176,61,
+171,27,208,186,
+236,88,40,190,
+222,126,177,190,
+24,179,121,61,
+182,57,215,62,
+211,126,51,189,
+61,234,210,189,
+67,210,205,62,
+65,77,194,190,
+43,26,205,61,
+11,111,150,62,
+98,189,76,190,
+65,8,125,189,
+224,105,90,62,
+211,126,183,189,
+249,217,177,189,
+34,92,95,190,
+214,133,27,62,
+129,9,220,189,
+122,69,160,190,
+181,220,53,62,
+176,112,15,62,
+6,107,52,62,
+194,213,2,60,
+54,141,65,190,
+58,176,5,63,
+16,96,62,190,
+250,165,106,60,
+86,53,164,190,
+132,64,95,187,
+104,27,157,62,
+47,118,0,190,
+210,254,21,190,
+132,13,97,62,
+60,117,97,190,
+141,87,174,62,
+197,246,172,189,
+190,226,59,190,
+36,16,184,61,
+253,125,219,190,
+84,72,49,190,
+198,150,56,61,
+78,29,245,190,
+51,194,13,63,
+97,255,43,62,
+193,36,175,189,
+97,220,118,62,
+26,238,222,61,
+93,121,158,62,
+167,238,67,62,
+194,11,152,62,
+255,159,9,62,
+36,227,200,190,
+143,123,251,189,
+202,108,218,60,
+185,215,15,190,
+135,190,16,61,
+106,36,121,61,
+241,231,47,190,
+108,27,174,190,
+101,188,20,190,
+218,126,118,61,
+124,250,204,60,
+164,104,237,61,
+41,176,249,62,
+77,253,181,190,
+146,78,18,190,
+27,222,52,190,
+109,229,137,190,
+139,136,3,190,
+113,192,217,189,
+28,122,144,190,
+93,182,40,190,
+33,35,176,190,
+247,62,129,62,
+240,14,238,190,
+131,243,146,62,
+131,61,164,61,
+24,88,32,61,
+6,94,113,190,
+165,100,132,62,
+251,234,244,62,
+166,60,234,189,
+179,207,18,190,
+208,242,105,62,
+186,16,33,188,
+120,226,120,190,
+26,97,25,190,
+255,15,194,62,
+65,181,217,60,
+157,135,67,189,
+86,231,135,190,
+53,45,70,60,
+91,39,42,188,
+81,61,39,188,
+214,157,135,189,
+176,87,60,190,
+195,235,43,62,
+93,115,168,62,
+216,228,170,62,
+187,176,140,190,
+12,91,163,189,
+174,11,29,190,
+248,73,198,61,
+57,177,37,189,
+84,90,20,62,
+152,25,3,191,
+130,216,128,62,
+108,79,160,190,
+106,216,32,62,
+30,50,70,190,
+119,164,97,190,
+48,59,143,61,
+21,221,135,62,
+142,35,202,190,
+187,136,176,190,
+9,229,3,62,
+237,58,196,189,
+24,123,203,61,
+241,248,110,59,
+3,178,246,190,
+146,219,162,190,
+9,130,238,61,
+86,173,173,190,
+84,50,188,61,
+208,196,31,62,
+227,99,153,190,
+81,7,48,190,
+123,248,41,190,
+169,72,1,62,
+151,255,62,61,
+40,243,195,61,
+27,170,10,62,
+201,56,213,190,
+207,42,154,61,
+6,151,223,190,
+139,224,20,188,
+138,95,131,190,
+16,242,55,62,
+70,1,154,62,
+60,223,42,61,
+236,140,100,187,
+196,151,196,189,
+168,85,16,190,
+81,160,145,62,
+106,83,74,62,
+102,249,176,190,
+123,245,118,60,
+208,168,177,190,
+86,111,237,189,
+37,137,51,62,
+204,166,174,189,
+69,37,108,190,
+127,105,236,189,
+198,250,198,62,
+134,185,57,190,
+61,172,122,190,
+10,124,214,189,
+86,186,135,189,
+140,11,75,190,
+30,65,34,61,
+200,198,214,189,
+254,110,170,62,
+68,5,191,189,
+168,45,5,190,
+121,133,193,190,
+95,113,154,189,
+142,140,175,188,
+126,159,86,59,
+254,156,207,61,
+240,82,178,60,
+10,92,104,188,
+40,159,65,189,
+239,34,90,61,
+177,215,222,61,
+34,153,44,191,
+233,155,29,190,
+205,29,135,62,
+41,224,208,61,
+22,203,197,62,
+152,243,70,62,
+150,216,31,191,
+230,233,98,190,
+121,183,128,62,
+55,15,226,61,
+176,118,194,62,
+100,100,230,60,
+// Patterns\DSP\BasicMaths\BasicMathsF32\Reference3_f32.txt
+121,167,109,58,
+12,128,226,61,
+242,253,91,59,
+236,156,48,59,
+4,156,101,60,
+226,114,134,57,
+45,52,19,59,
+131,109,171,57,
+77,41,174,54,
+185,223,8,61,
+234,40,249,62,
+151,105,219,61,
+181,236,80,61,
+15,212,185,56,
+26,227,37,61,
+84,222,226,61,
+138,24,162,59,
+178,148,4,60,
+2,92,178,62,
+56,159,234,60,
+130,152,251,57,
+159,250,156,57,
+184,45,222,61,
+27,151,180,59,
+142,215,57,61,
+69,63,176,61,
+229,47,223,60,
+173,239,130,60,
+116,170,207,61,
+70,109,141,62,
+37,231,87,58,
+89,117,23,61,
+183,219,109,61,
+241,233,33,61,
+138,85,156,61,
+137,174,21,62,
+23,236,2,60,
+99,29,42,61,
+160,172,14,60,
+205,220,41,62,
+202,60,151,61,
+89,154,123,62,
+151,187,189,62,
+105,193,130,62,
+126,37,44,62,
+205,141,138,57,
+88,62,174,58,
+72,246,82,62,
+148,160,151,58,
+62,34,81,60,
+156,43,169,61,
+2,80,217,59,
+129,22,182,59,
+191,225,160,60,
+59,131,203,61,
+180,194,167,61,
+197,255,183,61,
+119,222,238,61,
+34,220,4,59,
+45,77,136,60,
+174,197,185,61,
+244,161,21,58,
+147,72,85,61,
+66,55,74,59,
+193,221,82,58,
+121,94,40,61,
+25,247,130,61,
+226,154,37,59,
+162,164,228,59,
+152,61,30,54,
+232,25,207,60,
+155,56,230,61,
+192,207,99,59,
+220,63,41,62,
+39,112,235,58,
+188,137,34,60,
+58,200,26,62,
+235,240,9,62,
+212,179,25,60,
+27,95,165,61,
+227,40,25,61,
+228,238,105,59,
+1,77,46,61,
+97,12,246,59,
+46,37,231,59,
+233,72,54,61,
+223,191,176,60,
+213,230,48,60,
+44,181,187,61,
+16,176,241,60,
+87,90,150,60,
+96,221,237,60,
+101,45,122,56,
+196,224,8,61,
+179,154,130,62,
+26,108,4,61,
+237,44,73,57,
+243,10,197,61,
+216,27,54,55,
+107,94,180,61,
+231,46,113,60,
+188,104,164,60,
+246,14,57,61,
+177,185,57,61,
+241,28,222,61,
+156,157,218,59,
+71,251,0,61,
+178,146,247,59,
+201,6,48,62,
+53,171,229,60,
+98,253,248,58,
+159,133,91,62,
+41,217,146,62,
+251,45,216,60,
+2,41,224,59,
+67,169,94,61,
+125,149,53,60,
+118,133,183,61,
+13,68,12,61,
+93,239,168,61,
+188,104,138,60,
+54,115,19,62,
+161,19,103,60,
+167,81,46,58,
+165,50,151,60,
+97,25,153,58,
+180,203,98,59,
+185,29,226,60,
+215,131,221,61,
+227,168,161,60,
+172,0,94,59,
+90,132,25,58,
+197,239,77,60,
+102,202,99,62,
+187,6,242,61,
+55,108,156,60,
+52,13,239,60,
+132,244,138,61,
+241,218,124,60,
+251,62,45,60,
+197,136,152,61,
+16,0,208,60,
+252,181,226,61,
+34,35,116,61,
+171,16,79,62,
+174,205,157,61,
+147,30,197,59,
+203,224,187,58,
+132,220,84,61,
+249,21,128,61,
+134,43,91,62,
+122,120,72,60,
+206,128,157,60,
+44,250,71,61,
+113,146,189,56,
+179,83,98,61,
+52,233,171,60,
+254,153,9,62,
+46,45,45,58,
+172,176,11,59,
+239,247,134,61,
+101,127,15,57,
+203,145,211,56,
+109,98,204,56,
+26,102,134,59,
+9,156,1,61,
+173,252,215,60,
+253,90,207,61,
+8,106,213,61,
+183,164,144,61,
+111,0,195,59,
+81,58,180,60,
+15,169,15,60,
+195,158,200,58,
+253,211,160,60,
+20,49,123,62,
+167,160,114,61,
+121,204,187,61,
+248,13,189,60,
+131,134,15,61,
+137,7,58,61,
+67,234,149,59,
+144,227,134,61,
+10,75,21,62,
+213,187,227,61,
+10,63,126,60,
+87,177,12,60,
+46,72,23,60,
+134,168,80,55,
+222,92,94,62,
+143,208,193,61,
+20,217,79,60,
+15,108,220,61,
+163,104,1,60,
+67,136,186,60,
+115,239,171,61,
+106,110,226,60,
+71,29,211,60,
+195,71,116,60,
+100,74,5,59,
+129,74,12,60,
+1,130,140,60,
+231,28,38,62,
+134,174,173,59,
+20,169,54,62,
+128,247,161,56,
+100,61,124,61,
+205,65,247,60,
+252,80,173,61,
+5,92,213,58,
+247,218,62,55,
+152,54,13,60,
+216,59,152,60,
+120,248,154,61,
+196,145,21,61,
+226,222,228,61,
+143,214,94,57,
+119,165,230,61,
+99,251,77,60,
+60,139,235,60,
+12,231,222,59,
+66,192,75,61,
+14,54,76,60,
+179,169,16,62,
+44,16,252,60,
+65,151,101,61,
+16,22,40,60,
+155,158,134,59,
+126,162,22,61,
+157,97,192,58,
+75,139,40,60,
+21,68,212,61,
+81,82,5,60,
+17,156,129,60,
+210,213,8,62,
+167,77,174,59,
+5,51,225,57,
+165,77,40,55,
+47,125,29,60,
+4,96,232,57,
+31,69,69,57,
+39,250,8,59,
+216,219,45,59,
+253,112,53,60,
+39,177,217,62,
+243,133,181,60,
+203,104,133,61,
+246,104,31,60,
+112,241,14,62,
+67,159,16,61,
+116,182,186,62,
+166,33,60,61,
+78,36,114,61,
+184,183,58,60,
+197,43,10,62,
+143,241,65,58,
+// Patterns\DSP\BasicMaths\BasicMathsF32\Reference4_f32.txt
+15,152,74,189,
+121,218,11,191,
+157,235,194,189,
+10,166,174,189,
+175,34,71,62,
+253,127,215,60,
+38,114,159,61,
+115,86,243,60,
+39,69,117,59,
+233,191,153,190,
+173,174,146,63,
+217,165,9,191,
+62,244,189,62,
+46,90,125,60,
+35,67,169,190,
+146,247,11,191,
+46,159,236,189,
+186,81,23,62,
+101,53,120,63,
+183,86,142,190,
+201,101,19,189,
+109,219,232,188,
+71,131,10,63,
+137,193,249,61,
+88,39,179,62,
+7,188,246,190,
+169,211,138,62,
+147,170,84,62,
+158,233,5,191,
+136,5,93,191,
+176,25,65,189,
+210,187,161,62,
+82,174,202,190,
+17,57,167,190,
+220,96,232,190,
+69,200,32,63,
+168,94,22,190,
+209,103,171,62,
+63,249,28,190,
+68,71,43,63,
+32,143,228,62,
+101,116,80,191,
+0,0,128,191,
+254,132,84,63,
+16,109,44,191,
+226,195,218,188,
+247,83,117,61,
+198,224,62,63,
+123,218,100,189,
+147,12,62,62,
+239,186,241,190,
+210,252,8,190,
+28,202,250,61,
+233,187,107,62,
+19,145,4,191,
+138,184,240,62,
+41,26,252,190,
+10,159,15,63,
+121,122,151,189,
+204,250,88,62,
+96,80,253,62,
+131,193,32,61,
+230,236,191,62,
+31,225,186,61,
+173,213,62,189,
+21,134,170,62,
+155,176,212,190,
+71,30,169,189,
+112,131,12,190,
+176,80,37,59,
+251,186,133,62,
+91,255,12,63,
+180,90,198,189,
+17,248,42,191,
+10,150,142,61,
+128,139,39,62,
+169,127,35,191,
+13,89,26,63,
+107,237,34,190,
+44,0,239,190,
+183,163,162,62,
+110,0,201,61,
+104,128,173,190,
+122,195,17,62,
+186,71,13,62,
+73,110,177,62,
+250,21,119,190,
+146,202,46,62,
+81,161,254,62,
+86,119,144,190,
+194,227,99,190,
+171,81,143,190,
+255,220,79,188,
+127,192,153,62,
+134,101,84,191,
+142,58,151,62,
+230,101,186,188,
+70,113,2,63,
+89,88,177,59,
+84,154,249,190,
+183,23,76,62,
+226,77,110,62,
+142,198,178,190,
+242,24,179,62,
+12,126,10,191,
+207,101,9,62,
+73,64,149,62,
+234,54,18,190,
+190,91,46,63,
+8,212,140,62,
+220,161,146,189,
+71,182,66,63,
+211,55,97,191,
+74,161,136,190,
+14,33,11,62,
+108,25,196,190,
+225,22,49,190,
+82,198,251,190,
+158,164,155,190,
+223,143,241,190,
+157,166,90,190,
+69,148,31,63,
+78,197,71,62,
+185,130,45,189,
+117,135,100,62,
+37,246,101,189,
+93,233,197,189,
+27,188,139,62,
+72,78,10,63,
+161,77,108,62,
+33,207,195,189,
+64,212,34,189,
+64,151,60,190,
+95,88,70,191,
+58,145,16,63,
+182,113,104,62,
+22,173,143,62,
+234,20,219,62,
+10,249,80,62,
+208,249,44,62,
+113,137,229,62,
+53,5,134,62,
+31,235,11,63,
+181,86,205,190,
+90,27,61,63,
+195,119,233,190,
+197,119,2,190,
+230,190,126,189,
+65,188,191,62,
+186,86,210,190,
+78,142,66,191,
+58,18,58,62,
+221,62,105,62,
+147,215,185,190,
+60,228,127,60,
+250,180,197,62,
+45,174,115,62,
+100,40,26,191,
+237,240,44,189,
+197,82,155,61,
+132,234,215,62,
+7,109,157,188,
+83,42,135,60,
+177,217,132,60,
+190,117,215,61,
+47,157,149,62,
+180,145,136,190,
+252,207,5,191,
+217,192,7,191,
+89,133,223,62,
+223,195,1,62,
+88,129,121,62,
+224,131,29,190,
+12,159,131,61,
+212,177,107,190,
+197,72,80,63,
+237,179,204,190,
+31,177,254,62,
+195,138,127,190,
+238,112,157,62,
+119,62,179,62,
+194,142,227,189,
+56,218,215,190,
+204,146,32,63,
+213,59,12,63,
+252,139,81,190,
+53,225,27,62,
+178,163,33,190,
+61,213,189,187,
+197,247,67,63,
+156,94,1,63,
+200,118,61,190,
+213,246,9,63,
+130,127,21,190,
+231,212,125,190,
+154,178,243,62,
+7,213,139,62,
+22,5,135,62,
+27,102,77,190,
+71,185,151,189,
+51,168,27,190,
+100,77,92,190,
+157,96,41,63,
+164,238,244,189,
+17,157,49,63,
+15,135,108,60,
+229,183,208,62,
+4,31,146,190,
+166,172,244,190,
+100,188,135,189,
+214,141,181,59,
+246,42,28,62,
+137,79,101,62,
+221,92,231,190,
+209,184,160,190,
+85,149,12,63,
+93,45,196,188,
+173,32,13,63,
+146,156,60,62,
+61,158,142,190,
+0,189,10,62,
+96,150,187,62,
+146,204,59,62,
+83,16,30,191,
+211,136,147,62,
+158,32,199,62,
+102,97,42,62,
+5,163,215,61,
+22,75,161,62,
+234,227,128,189,
+198,156,42,62,
+59,99,7,191,
+202,189,23,62,
+20,150,83,62,
+89,186,25,63,
+190,94,245,61,
+131,115,11,61,
+143,125,170,187,
+16,236,36,190,
+209,167,13,189,
+114,148,184,60,
+192,206,153,61,
+13,72,173,189,
+20,5,49,190,
+109,27,137,63,
+124,102,122,62,
+83,170,214,190,
+199,236,37,190,
+22,31,29,191,
+160,10,158,190,
+83,244,125,63,
+250,64,180,62,
+113,127,204,190,
+67,147,51,190,
+247,121,26,191,
+92,4,55,189,
+// Patterns\DSP\BasicMaths\BasicMathsF32\Reference5_f32.txt
+129,169,12,63,
+61,237,133,63,
+116,93,24,63,
+193,212,21,63,
+169,110,156,62,
+0,136,242,62,
+119,35,216,62,
+153,202,240,62,
+118,21,254,62,
+244,223,76,63,
+90,93,37,191,
+237,210,132,63,
+132,23,4,62,
+47,21,248,62,
+145,161,84,63,
+201,251,133,63,
+230,147,29,63,
+35,87,180,62,
+203,106,240,190,
+92,43,71,63,
+93,54,9,63,
+219,70,7,63,
+107,52,40,189,
+158,143,193,62,
+81,177,25,62,
+3,94,123,63,
+173,88,106,62,
+182,170,149,62,
+207,244,130,63,
+196,130,174,63,
+155,17,12,63,
+92,136,60,62,
+41,87,101,63,
+136,156,83,63,
+110,48,116,63,
+20,33,3,190,
+170,151,37,63,
+94,48,41,62,
+80,62,39,63,
+15,29,45,190,
+2,135,91,61,
+51,58,168,63,
+0,0,192,63,
+252,9,169,190,
+136,54,150,63,
+31,214,6,63,
+129,85,225,62,
+26,131,123,190,
+168,77,14,63,
+182,249,160,62,
+119,221,120,63,
+52,63,34,63,
+121,77,193,62,
+12,34,138,62,
+138,72,130,63,
+93,119,244,60,
+21,13,126,63,
+159,240,121,189,
+79,239,18,63,
+154,130,147,62,
+20,232,171,59,
+208,231,235,62,
+53,38,0,62,
+184,71,209,62,
+91,237,11,63,
+214,243,42,62,
+77,88,106,63,
+201,35,21,63,
+220,32,35,63,
+95,181,254,62,
+11,138,116,62,
+179,245,79,189,
+86,203,24,63,
+9,124,149,63,
+125,90,220,62,
+64,58,172,62,
+212,191,145,63,
+104,200,210,189,
+91,187,40,63,
+22,128,119,63,
+146,184,58,62,
+228,191,205,62,
+52,192,86,63,
+67,30,183,62,
+35,92,185,62,
+110,35,29,62,
+127,197,61,63,
+183,154,168,62,
+69,87,47,59,
+171,59,72,63,
+241,248,56,63,
+214,168,71,63,
+116,63,3,63,
+2,127,76,62,
+195,50,170,63,
+228,138,81,62,
+47,211,5,63,
+135,81,28,188,
+159,58,253,62,
+42,205,124,63,
+37,244,153,62,
+15,217,136,62,
+71,99,89,63,
+28,206,25,62,
+6,63,133,63,
+25,77,187,62,
+110,127,85,62,
+186,141,36,63,
+250,110,57,190,
+240,87,102,62,
+60,84,18,63,
+142,108,133,190,
+234,155,176,63,
+165,80,68,63,
+121,111,186,62,
+182,12,98,63,
+184,69,44,63,
+41,227,125,63,
+79,210,77,63,
+240,199,120,63,
+167,169,54,63,
+41,162,252,189,
+89,29,156,62,
+44,216,10,63,
+69,188,141,62,
+98,95,14,63,
+44,189,24,63,
+202,135,104,62,
+131,228,36,189,
+47,217,137,62,
+228,121,24,63,
+68,45,10,63,
+208,37,47,63,
+48,44,163,63,
+210,137,132,189,
+37,199,139,62,
+211,165,96,62,
+88,172,147,61,
+123,131,151,62,
+24,131,169,62,
+116,180,83,61,
+150,245,115,62,
+242,177,62,189,
+90,171,102,63,
+105,109,116,190,
+225,187,116,63,
+241,157,32,63,
+238,235,15,63,
+126,135,0,62,
+93,43,105,63,
+39,71,161,63,
+227,246,162,62,
+145,96,139,62,
+201,235,92,63,
+222,0,248,62,
+23,44,233,61,
+233,40,134,62,
+50,20,141,63,
+15,207,10,63,
+79,43,217,62,
+241,85,160,61,
+104,235,4,63,
+91,141,247,62,
+101,178,247,62,
+144,34,202,62,
+162,197,84,62,
+218,72,68,63,
+254,231,130,63,
+109,224,131,63,
+156,234,129,61,
+17,30,191,62,
+84,63,131,62,
+248,96,39,63,
+61,24,223,62,
+117,236,58,63,
+138,145,160,190,
+246,89,102,63,
+136,112,39,59,
+177,226,63,63,
+35,30,69,62,
+19,131,25,62,
+216,113,28,63,
+28,237,107,63,
+49,75,2,190,
+81,189,67,189,
+255,98,52,63,
+101,15,178,62,
+237,104,40,63,
+170,123,1,63,
+137,239,135,190,
+0,78,175,187,
+178,93,47,63,
+80,109,31,189,
+224,95,37,63,
+58,117,63,63,
+89,214,196,60,
+241,85,104,62,
+211,245,113,62,
+135,89,51,63,
+41,247,18,63,
+13,234,38,63,
+89,19,55,63,
+117,130,37,190,
+212,157,30,63,
+67,116,70,190,
+200,155,248,62,
+108,32,189,61,
+130,15,73,63,
+83,86,122,63,
+141,247,16,63,
+201,41,253,62,
+133,234,177,62,
+60,88,141,62,
+110,174,115,63,
+105,92,80,63,
+82,85,73,189,
+107,33,6,63,
+211,10,82,189,
+183,177,161,62,
+30,79,71,63,
+128,161,186,62,
+64,211,8,62,
+183,25,162,62,
+42,8,143,63,
+90,238,88,62,
+135,125,227,61,
+77,207,170,62,
+63,23,202,62,
+212,105,61,62,
+125,28,16,63,
+157,177,170,62,
+157,177,131,63,
+27,33,180,62,
+246,52,150,62,
+202,210,205,189,
+80,168,194,62,
+144,145,238,62,
+251,84,1,63,
+4,59,41,63,
+125,218,8,63,
+185,118,244,62,
+80,140,217,62,
+2,169,21,63,
+69,65,44,63,
+217,54,18,191,
+194,204,130,62,
+42,85,107,63,
+50,123,41,63,
+139,143,142,63,
+80,5,79,63,
+165,232,251,190,
+11,126,23,62,
+185,63,102,63,
+209,228,44,63,
+251,60,141,63,
+70,112,11,63,
+// Patterns\DSP\BasicMaths\BasicMathsF32\Reference6_f32.txt
+15,152,202,60,
+121,218,139,62,
+157,235,66,61,
+10,166,46,61,
+175,34,199,189,
+253,127,87,188,
+38,114,31,189,
+115,86,115,188,
+39,69,245,186,
+233,191,25,62,
+173,174,18,191,
+217,165,137,62,
+62,244,61,190,
+46,90,253,187,
+35,67,41,62,
+146,247,139,62,
+46,159,108,61,
+186,81,151,189,
+101,53,248,190,
+183,86,14,62,
+201,101,147,60,
+109,219,104,60,
+71,131,138,190,
+137,193,121,189,
+88,39,51,190,
+7,188,118,62,
+169,211,10,190,
+147,170,212,189,
+158,233,133,62,
+136,5,221,62,
+176,25,193,60,
+210,187,33,190,
+82,174,74,62,
+17,57,39,62,
+220,96,104,62,
+69,200,160,190,
+168,94,150,61,
+209,103,43,190,
+63,249,156,61,
+68,71,171,190,
+32,143,100,190,
+101,116,208,62,
+0,0,0,63,
+254,132,212,190,
+16,109,172,62,
+226,195,90,60,
+247,83,245,188,
+198,224,190,190,
+123,218,228,60,
+147,12,190,189,
+239,186,113,62,
+210,252,136,61,
+28,202,122,189,
+233,187,235,189,
+19,145,132,62,
+138,184,112,190,
+41,26,124,62,
+10,159,143,190,
+121,122,23,61,
+204,250,216,189,
+96,80,125,190,
+131,193,160,188,
+230,236,63,190,
+31,225,58,189,
+173,213,190,60,
+21,134,42,190,
+155,176,84,62,
+71,30,41,61,
+112,131,140,61,
+176,80,165,186,
+251,186,5,190,
+91,255,140,190,
+180,90,70,61,
+17,248,170,62,
+10,150,14,189,
+128,139,167,189,
+169,127,163,62,
+13,89,154,190,
+107,237,162,61,
+44,0,111,62,
+183,163,34,190,
+110,0,73,189,
+104,128,45,62,
+122,195,145,189,
+186,71,141,189,
+73,110,49,190,
+250,21,247,61,
+146,202,174,189,
+81,161,126,190,
+86,119,16,62,
+194,227,227,61,
+171,81,15,62,
+255,220,207,59,
+127,192,25,190,
+134,101,212,62,
+142,58,23,190,
+230,101,58,60,
+70,113,130,190,
+89,88,49,187,
+84,154,121,62,
+183,23,204,189,
+226,77,238,189,
+142,198,50,62,
+242,24,51,190,
+12,126,138,62,
+207,101,137,189,
+73,64,21,190,
+234,54,146,61,
+190,91,174,190,
+8,212,12,190,
+220,161,18,61,
+71,182,194,190,
+211,55,225,62,
+74,161,8,62,
+14,33,139,189,
+108,25,68,62,
+225,22,177,61,
+82,198,123,62,
+158,164,27,62,
+223,143,113,62,
+157,166,218,61,
+69,148,159,190,
+78,197,199,189,
+185,130,173,60,
+117,135,228,189,
+37,246,229,60,
+93,233,69,61,
+27,188,11,190,
+72,78,138,190,
+161,77,236,189,
+33,207,67,61,
+64,212,162,60,
+64,151,188,61,
+95,88,198,62,
+58,145,144,190,
+182,113,232,189,
+22,173,15,190,
+234,20,91,190,
+10,249,208,189,
+208,249,172,189,
+113,137,101,190,
+53,5,6,190,
+31,235,139,190,
+181,86,77,62,
+90,27,189,190,
+195,119,105,62,
+197,119,130,61,
+230,190,254,60,
+65,188,63,190,
+186,86,82,62,
+78,142,194,62,
+58,18,186,189,
+221,62,233,189,
+147,215,57,62,
+60,228,255,187,
+250,180,69,190,
+45,174,243,189,
+100,40,154,62,
+237,240,172,60,
+197,82,27,189,
+132,234,87,190,
+7,109,29,60,
+83,42,7,188,
+177,217,4,188,
+190,117,87,189,
+47,157,21,190,
+180,145,8,62,
+252,207,133,62,
+217,192,135,62,
+89,133,95,190,
+223,195,129,189,
+88,129,249,189,
+224,131,157,61,
+12,159,3,189,
+212,177,235,61,
+197,72,208,190,
+237,179,76,62,
+31,177,126,190,
+195,138,255,61,
+238,112,29,190,
+119,62,51,190,
+194,142,99,61,
+56,218,87,62,
+204,146,160,190,
+213,59,140,190,
+252,139,209,61,
+53,225,155,189,
+178,163,161,61,
+61,213,61,59,
+197,247,195,190,
+156,94,129,190,
+200,118,189,61,
+213,246,137,190,
+130,127,149,61,
+231,212,253,61,
+154,178,115,190,
+7,213,11,190,
+22,5,7,190,
+27,102,205,61,
+71,185,23,61,
+51,168,155,61,
+100,77,220,61,
+157,96,169,190,
+164,238,116,61,
+17,157,177,190,
+15,135,236,187,
+229,183,80,190,
+4,31,18,62,
+166,172,116,62,
+100,188,7,61,
+214,141,53,187,
+246,42,156,189,
+137,79,229,189,
+221,92,103,62,
+209,184,32,62,
+85,149,140,190,
+93,45,68,60,
+173,32,141,190,
+146,156,188,189,
+61,158,14,62,
+0,189,138,189,
+96,150,59,190,
+146,204,187,189,
+83,16,158,62,
+211,136,19,190,
+158,32,71,190,
+102,97,170,189,
+5,163,87,189,
+22,75,33,190,
+234,227,0,61,
+198,156,170,189,
+59,99,135,62,
+202,189,151,189,
+20,150,211,189,
+89,186,153,190,
+190,94,117,189,
+131,115,139,188,
+143,125,42,59,
+16,236,164,61,
+209,167,141,60,
+114,148,56,188,
+192,206,25,189,
+13,72,45,61,
+20,5,177,61,
+109,27,9,191,
+124,102,250,189,
+83,170,86,62,
+199,236,165,61,
+22,31,157,62,
+160,10,30,62,
+83,244,253,190,
+250,64,52,190,
+113,127,76,62,
+67,147,179,61,
+247,121,154,62,
+92,4,183,60,
+// Patterns\DSP\BasicMaths\BasicMathsF32\Reference7_f32.txt
+75,59,235,61,
+0,
+0,
+0,
+0,
+// Patterns\DSP\BasicMaths\BasicMathsF32\Reference8_f32.txt
+154,159,9,62,
+0,
+0,
+0,
+0,
+// Patterns\DSP\BasicMaths\BasicMathsF32\Reference9_f32.txt
+246,160,9,62,
+0,
+0,
+0,
+0,
+// Patterns\DSP\BasicMaths\BasicMathsF32\Reference10_f32.txt
+15,152,74,61,
+121,218,11,63,
+157,235,194,61,
+10,166,174,61,
+175,34,71,62,
+253,127,215,60,
+38,114,159,61,
+115,86,243,60,
+39,69,117,59,
+233,191,153,62,
+173,174,146,63,
+217,165,9,63,
+62,244,189,62,
+46,90,125,60,
+35,67,169,62,
+146,247,11,63,
+46,159,236,61,
+186,81,23,62,
+101,53,120,63,
+183,86,142,62,
+201,101,19,61,
+109,219,232,60,
+71,131,10,63,
+137,193,249,61,
+88,39,179,62,
+7,188,246,62,
+169,211,138,62,
+147,170,84,62,
+158,233,5,63,
+136,5,93,63,
+176,25,65,61,
+210,187,161,62,
+82,174,202,62,
+17,57,167,62,
+220,96,232,62,
+69,200,32,63,
+168,94,22,62,
+209,103,171,62,
+63,249,28,62,
+68,71,43,63,
+32,143,228,62,
+101,116,80,63,
+0,0,128,63,
+254,132,84,63,
+16,109,44,63,
+226,195,218,60,
+247,83,117,61,
+198,224,62,63,
+123,218,100,61,
+147,12,62,62,
+239,186,241,62,
+210,252,8,62,
+28,202,250,61,
+233,187,107,62,
+19,145,4,63,
+138,184,240,62,
+41,26,252,62,
+10,159,15,63,
+121,122,151,61,
+204,250,88,62,
+96,80,253,62,
+131,193,32,61,
+230,236,191,62,
+31,225,186,61,
+173,213,62,61,
+21,134,170,62,
+155,176,212,62,
+71,30,169,61,
+112,131,12,62,
+176,80,37,59,
+251,186,133,62,
+91,255,12,63,
+180,90,198,61,
+17,248,42,63,
+10,150,142,61,
+128,139,39,62,
+169,127,35,63,
+13,89,26,63,
+107,237,34,62,
+44,0,239,62,
+183,163,162,62,
+110,0,201,61,
+104,128,173,62,
+122,195,17,62,
+186,71,13,62,
+73,110,177,62,
+250,21,119,62,
+146,202,46,62,
+81,161,254,62,
+86,119,144,62,
+194,227,99,62,
+171,81,143,62,
+255,220,79,60,
+127,192,153,62,
+134,101,84,63,
+142,58,151,62,
+230,101,186,60,
+70,113,2,63,
+89,88,177,59,
+84,154,249,62,
+183,23,76,62,
+226,77,110,62,
+142,198,178,62,
+242,24,179,62,
+12,126,10,63,
+207,101,9,62,
+73,64,149,62,
+234,54,18,62,
+190,91,46,63,
+8,212,140,62,
+220,161,146,61,
+71,182,66,63,
+211,55,97,63,
+74,161,136,62,
+14,33,11,62,
+108,25,196,62,
+225,22,49,62,
+82,198,251,62,
+158,164,155,62,
+223,143,241,62,
+157,166,90,62,
+69,148,31,63,
+78,197,71,62,
+185,130,45,61,
+117,135,100,62,
+37,246,101,61,
+93,233,197,61,
+27,188,139,62,
+72,78,10,63,
+161,77,108,62,
+33,207,195,61,
+64,212,34,61,
+64,151,60,62,
+95,88,70,63,
+58,145,16,63,
+182,113,104,62,
+22,173,143,62,
+234,20,219,62,
+10,249,80,62,
+208,249,44,62,
+113,137,229,62,
+53,5,134,62,
+31,235,11,63,
+181,86,205,62,
+90,27,61,63,
+195,119,233,62,
+197,119,2,62,
+230,190,126,61,
+65,188,191,62,
+186,86,210,62,
+78,142,66,63,
+58,18,58,62,
+221,62,105,62,
+147,215,185,62,
+60,228,127,60,
+250,180,197,62,
+45,174,115,62,
+100,40,26,63,
+237,240,44,61,
+197,82,155,61,
+132,234,215,62,
+7,109,157,60,
+83,42,135,60,
+177,217,132,60,
+190,117,215,61,
+47,157,149,62,
+180,145,136,62,
+252,207,5,63,
+217,192,7,63,
+89,133,223,62,
+223,195,1,62,
+88,129,121,62,
+224,131,29,62,
+12,159,131,61,
+212,177,107,62,
+197,72,80,63,
+237,179,204,62,
+31,177,254,62,
+195,138,127,62,
+238,112,157,62,
+119,62,179,62,
+194,142,227,61,
+56,218,215,62,
+204,146,32,63,
+213,59,12,63,
+252,139,81,62,
+53,225,27,62,
+178,163,33,62,
+61,213,189,59,
+197,247,67,63,
+156,94,1,63,
+200,118,61,62,
+213,246,9,63,
+130,127,21,62,
+231,212,125,62,
+154,178,243,62,
+7,213,139,62,
+22,5,135,62,
+27,102,77,62,
+71,185,151,61,
+51,168,27,62,
+100,77,92,62,
+157,96,41,63,
+164,238,244,61,
+17,157,49,63,
+15,135,108,60,
+229,183,208,62,
+4,31,146,62,
+166,172,244,62,
+100,188,135,61,
+214,141,181,59,
+246,42,28,62,
+137,79,101,62,
+221,92,231,62,
+209,184,160,62,
+85,149,12,63,
+93,45,196,60,
+173,32,13,63,
+146,156,60,62,
+61,158,142,62,
+0,189,10,62,
+96,150,187,62,
+146,204,59,62,
+83,16,30,63,
+211,136,147,62,
+158,32,199,62,
+102,97,42,62,
+5,163,215,61,
+22,75,161,62,
+234,227,128,61,
+198,156,42,62,
+59,99,7,63,
+202,189,23,62,
+20,150,83,62,
+89,186,25,63,
+190,94,245,61,
+131,115,11,61,
+143,125,170,59,
+16,236,36,62,
+209,167,13,61,
+114,148,184,60,
+192,206,153,61,
+13,72,173,61,
+20,5,49,62,
+109,27,137,63,
+124,102,122,62,
+83,170,214,62,
+199,236,37,62,
+22,31,29,63,
+160,10,158,62,
+83,244,125,63,
+250,64,180,62,
+113,127,204,62,
+67,147,51,62,
+247,121,26,63,
+92,4,55,61,
+// Patterns\DSP\SVM\SVMF32\Samples1_f32.txt
+191,187,14,62,
+10,146,91,189,
+146,129,23,61,
+247,45,107,188,
+234,183,155,189,
+2,91,59,188,
+55,13,253,59,
+88,56,41,60,
+37,44,134,188,
+202,56,208,61,
+138,119,141,63,
+13,28,228,61,
+134,184,143,189,
+89,99,30,189,
+21,113,42,61,
+63,208,80,61,
+134,134,82,61,
+216,99,89,189,
+141,138,107,61,
+215,56,26,62,
+170,184,142,63,
+137,173,26,62,
+117,158,72,61,
+109,187,126,187,
+236,116,113,60,
+62,244,242,189,
+60,23,141,61,
+79,129,210,60,
+59,138,225,61,
+11,95,43,61,
+176,188,144,61,
+190,162,54,190,
+151,105,77,61,
+219,82,155,61,
+9,5,0,62,
+181,155,34,189,
+112,131,67,58,
+59,163,254,189,
+215,144,107,61,
+204,33,123,189,
+76,76,195,189,
+80,111,250,189,
+206,209,74,189,
+246,18,4,189,
+211,247,250,59,
+85,172,250,60,
+127,34,132,60,
+57,155,110,61,
+250,217,76,189,
+24,32,23,190,
+71,91,224,60,
+28,190,8,190,
+112,240,85,189,
+31,40,168,59,
+228,217,26,61,
+13,195,0,190,
+18,52,185,61,
+237,196,180,59,
+33,3,245,61,
+22,51,136,61,
+98,105,129,63,
+235,150,120,189,
+130,120,112,59,
+187,19,22,60,
+138,208,13,62,
+205,86,41,62,
+22,191,155,189,
+240,252,177,60,
+247,192,8,190,
+86,143,75,60,
+129,151,122,63,
+154,204,126,61,
+204,60,8,62,
+246,130,41,61,
+135,177,83,60,
+235,7,128,61,
+194,243,237,188,
+227,100,133,61,
+38,164,187,61,
+212,143,17,190,
+255,114,98,61,
+85,143,24,188,
+59,251,248,188,
+12,255,137,189,
+146,184,210,188,
+119,20,24,190,
+213,176,95,189,
+130,223,83,60,
+28,31,168,60,
+131,95,20,61,
+96,88,191,60,
+159,84,204,186,
+234,93,52,61,
+226,15,163,186,
+190,171,119,61,
+85,214,131,188,
+99,118,17,189,
+18,128,52,190,
+145,199,23,62,
+232,82,185,189,
+166,207,83,63,
+111,151,135,188,
+5,72,215,61,
+86,57,216,61,
+98,232,119,189,
+170,26,88,61,
+210,231,91,189,
+125,27,125,61,
+147,129,25,189,
+243,255,0,189,
+209,33,126,63,
+163,81,139,189,
+57,49,19,61,
+58,70,52,61,
+11,113,243,60,
+124,140,140,189,
+118,2,121,61,
+225,188,131,188,
+162,56,63,189,
+24,249,235,189,
+218,195,158,189,
+95,219,251,60,
+224,64,7,62,
+165,102,84,190,
+90,134,210,189,
+53,200,62,189,
+100,13,224,61,
+130,230,136,189,
+249,180,30,189,
+128,153,178,61,
+49,24,129,189,
+125,52,102,60,
+84,251,148,59,
+224,162,87,61,
+50,41,28,190,
+39,62,52,61,
+20,98,11,190,
+234,15,226,189,
+187,67,6,190,
+16,242,59,188,
+148,229,120,60,
+152,219,21,189,
+175,60,244,187,
+150,72,34,60,
+23,108,26,61,
+168,157,188,189,
+12,72,91,60,
+105,22,104,61,
+227,55,110,61,
+167,203,223,188,
+42,214,135,63,
+161,197,46,61,
+106,1,181,60,
+112,217,19,190,
+110,210,49,188,
+193,145,14,62,
+62,235,183,61,
+56,234,161,60,
+76,49,138,60,
+169,206,176,60,
+158,192,133,63,
+250,240,54,190,
+7,162,41,61,
+54,18,6,190,
+116,74,151,189,
+149,154,100,189,
+165,117,68,189,
+159,119,234,189,
+219,93,20,190,
+1,166,143,61,
+12,84,130,63,
+14,56,21,60,
+232,229,44,61,
+173,34,227,188,
+149,89,106,187,
+235,203,119,61,
+30,39,216,61,
+134,171,253,60,
+171,236,20,62,
+185,26,152,189,
+13,165,113,63,
+159,117,133,189,
+203,251,24,61,
+45,138,111,60,
+150,81,177,60,
+209,136,38,189,
+104,253,98,60,
+162,139,67,61,
+95,165,129,189,
+93,244,225,189,
+24,7,138,63,
+39,147,8,62,
+11,144,134,59,
+7,209,255,61,
+239,62,6,62,
+203,39,171,189,
+198,62,227,61,
+105,133,226,60,
+75,166,187,58,
+76,246,142,59,
+134,254,136,63,
+224,51,76,61,
+45,166,92,188,
+103,204,6,62,
+237,147,46,62,
+205,207,88,189,
+48,169,179,189,
+213,48,226,187,
+197,115,151,189,
+178,43,254,61,
+245,120,64,190,
+210,210,66,61,
+145,103,189,58,
+244,198,61,189,
+245,126,0,188,
+130,86,161,60,
+229,18,3,62,
+194,113,6,62,
+206,176,151,61,
+107,41,75,189,
+196,15,139,188,
+220,106,66,61,
+188,72,71,189,
+165,21,237,188,
+68,195,36,62,
+199,112,69,61,
+251,174,22,62,
+100,224,211,61,
+27,127,230,189,
+127,198,40,190,
+61,220,107,189,
+44,140,77,188,
+208,56,1,62,
+211,137,172,58,
+156,178,45,60,
+133,42,231,60,
+174,250,217,61,
+70,121,51,60,
+221,94,150,189,
+55,114,127,189,
+42,202,31,189,
+10,141,9,190,
+44,70,96,189,
+181,5,234,61,
+50,134,151,189,
+87,230,116,61,
+5,172,169,189,
+240,212,73,62,
+57,169,80,61,
+160,77,100,189,
+230,109,110,63,
+103,37,253,60,
+57,208,68,61,
+249,168,49,189,
+35,98,21,60,
+31,58,101,61,
+248,239,141,188,
+196,95,173,189,
+250,190,181,189,
+158,110,95,61,
+30,17,126,63,
+167,67,78,62,
+141,244,22,61,
+250,181,62,188,
+153,248,184,188,
+98,59,153,189,
+16,125,152,59,
+39,159,155,189,
+167,185,107,61,
+141,37,109,188,
+37,50,133,63,
+178,40,236,60,
+100,129,133,189,
+151,122,169,189,
+176,17,167,189,
+202,166,173,188,
+166,130,82,190,
+232,76,7,190,
+241,143,93,189,
+165,203,113,61,
+209,106,194,189,
+81,159,10,61,
+85,253,132,61,
+37,125,48,189,
+100,149,117,61,
+24,225,31,189,
+46,105,31,187,
+134,102,68,62,
+67,91,37,62,
+182,217,206,61,
+63,212,133,63,
+29,28,150,61,
+198,49,90,189,
+35,215,4,62,
+38,48,205,187,
+61,177,31,188,
+219,98,210,61,
+179,190,153,189,
+0,152,243,60,
+158,223,237,60,
+172,18,124,63,
+165,252,134,61,
+91,137,5,190,
+17,115,104,189,
+175,25,9,61,
+94,201,42,62,
+199,172,48,189,
+58,86,12,62,
+89,245,178,60,
+185,56,1,62,
+5,148,57,189,
+228,211,17,189,
+170,141,38,60,
+183,177,16,61,
+220,51,101,60,
+9,171,170,61,
+93,107,152,186,
+188,160,254,189,
+62,1,220,188,
+34,42,235,61,
+58,178,101,189,
+233,21,148,61,
+17,88,157,189,
+44,200,2,189,
+239,247,243,188,
+181,40,64,60,
+226,78,143,188,
+251,26,79,189,
+75,80,199,188,
+97,117,35,190,
+168,15,117,61,
+205,106,41,61,
+162,216,247,188,
+117,225,191,189,
+32,176,67,60,
+154,146,19,189,
+207,218,209,188,
+14,157,16,187,
+213,21,201,60,
+190,70,2,61,
+41,28,120,63,
+52,173,162,189,
+221,240,131,61,
+106,59,211,189,
+76,111,117,188,
+229,140,32,187,
+246,75,106,61,
+50,112,79,61,
+93,48,140,61,
+220,196,57,62,
+107,105,35,190,
+58,13,151,60,
+199,237,16,189,
+201,220,165,189,
+146,219,179,61,
+197,101,201,60,
+62,52,243,61,
+36,135,165,61,
+201,160,227,61,
+50,253,82,60,
+81,94,144,189,
+139,65,183,61,
+89,236,189,61,
+159,105,200,61,
+215,223,83,189,
+143,43,77,61,
+17,122,167,189,
+25,113,149,60,
+186,119,247,188,
+223,92,198,189,
+143,102,212,60,
+214,159,65,61,
+97,226,163,189,
+97,42,1,62,
+221,111,110,60,
+206,62,199,188,
+209,46,243,61,
+84,83,4,62,
+34,22,39,62,
+154,237,7,189,
+177,177,151,188,
+212,58,6,189,
+7,9,65,188,
+187,181,137,60,
+85,160,73,188,
+47,85,178,189,
+90,151,8,190,
+65,227,251,61,
+237,195,155,61,
+11,151,231,188,
+127,34,135,63,
+137,66,150,61,
+39,250,15,189,
+153,80,146,62,
+119,231,247,61,
+148,26,103,190,
+215,103,38,190,
+16,42,62,60,
+213,179,156,187,
+180,110,49,61,
+56,150,32,190,
+200,42,8,189,
+239,159,114,189,
+215,13,102,189,
+141,223,159,189,
+128,152,42,58,
+213,149,157,185,
+0,82,81,189,
+236,47,36,190,
+24,235,31,190,
+249,206,140,63,
+123,218,200,60,
+112,194,143,60,
+191,173,179,61,
+243,9,165,61,
+251,16,162,189,
+231,19,155,60,
+253,126,248,60,
+113,145,28,187,
+183,22,181,188,
+160,9,114,61,
+58,163,75,188,
+236,93,66,189,
+122,142,197,60,
+168,131,181,189,
+118,199,6,189,
+120,184,133,188,
+102,173,181,189,
+135,247,236,189,
+162,181,118,60,
+136,48,136,63,
+201,169,162,61,
+153,22,2,190,
+190,22,203,188,
+129,137,54,61,
+119,120,128,61,
+25,185,214,189,
+171,196,161,61,
+240,159,185,61,
+200,211,96,60,
+42,131,157,60,
+215,121,56,62,
+255,73,170,61,
+89,200,70,190,
+90,89,211,61,
+180,165,41,189,
+15,4,156,189,
+19,97,43,62,
+251,184,178,61,
+209,182,101,61,
+255,117,175,60,
+231,82,234,189,
+167,224,13,62,
+10,1,131,189,
+233,156,161,60,
+105,162,176,61,
+220,28,183,189,
+34,101,152,189,
+34,77,118,189,
+254,120,152,187,
+13,50,127,63,
+109,241,167,59,
+63,86,18,62,
+77,145,27,62,
+96,214,243,61,
+90,219,171,188,
+218,205,64,189,
+136,254,10,190,
+193,3,143,61,
+30,207,98,61,
+55,133,113,63,
+71,76,186,60,
+161,147,199,59,
+76,38,195,60,
+251,143,173,61,
+127,53,177,61,
+1,147,77,189,
+114,192,204,188,
+35,96,4,190,
+190,143,224,188,
+89,81,126,63,
+164,249,12,61,
+203,77,59,61,
+204,70,18,189,
+12,240,31,61,
+158,178,149,189,
+237,65,241,189,
+76,154,138,190,
+131,98,61,60,
+32,54,24,189,
+234,122,121,63,
+215,41,209,61,
+104,15,234,187,
+144,57,198,188,
+34,198,98,61,
+86,49,56,188,
+65,58,165,59,
+211,244,236,188,
+81,51,111,189,
+33,59,8,61,
+244,103,130,63,
+192,208,154,61,
+215,231,145,61,
+137,22,45,190,
+240,185,86,61,
+182,42,142,61,
+61,117,107,189,
+168,20,14,62,
+206,189,224,189,
+157,144,91,189,
+120,241,218,61,
+119,253,201,61,
+58,107,12,61,
+106,197,1,62,
+238,118,160,189,
+172,106,8,62,
+123,198,167,189,
+100,55,137,189,
+138,194,157,189,
+200,32,171,189,
+167,15,72,61,
+158,218,161,188,
+212,158,227,189,
+215,180,240,186,
+83,183,68,61,
+12,142,162,189,
+89,102,132,60,
+109,255,141,189,
+83,246,151,188,
+247,70,101,61,
+184,194,129,63,
+211,90,236,187,
+157,99,127,61,
+153,80,215,188,
+155,36,76,61,
+142,90,61,61,
+164,101,100,60,
+63,180,106,61,
+254,148,247,60,
+254,162,42,61,
+169,131,242,189,
+49,19,135,189,
+43,168,88,60,
+204,211,224,61,
+64,79,162,61,
+2,112,7,190,
+242,18,23,61,
+254,171,40,59,
+89,252,24,61,
+161,212,129,60,
+94,159,172,188,
+99,13,134,60,
+42,76,5,189,
+94,188,52,60,
+18,52,152,188,
+42,40,102,62,
+65,168,193,187,
+241,116,148,189,
+158,254,64,190,
+248,45,80,189,
+57,18,118,63,
+175,144,122,189,
+209,77,196,60,
+199,142,147,189,
+30,216,60,190,
+128,190,237,60,
+194,118,52,190,
+69,91,103,59,
+187,122,223,189,
+18,30,179,189,
+97,29,144,189,
+209,184,4,190,
+170,206,207,61,
+216,145,182,189,
+253,88,21,190,
+102,54,241,60,
+132,219,131,188,
+35,56,248,188,
+239,101,66,188,
+117,120,167,189,
+86,200,105,63,
+254,115,177,188,
+8,28,6,190,
+65,136,92,61,
+65,37,234,60,
+218,114,231,61,
+215,122,249,189,
+138,163,173,61,
+100,42,82,189,
+226,235,198,188,
+188,152,246,188,
+249,32,111,189,
+15,121,0,188,
+172,84,108,190,
+169,58,82,189,
+56,121,159,189,
+165,168,40,62,
+191,224,26,189,
+95,241,61,189,
+173,171,136,59,
+109,233,119,63,
+32,118,160,61,
+157,145,46,61,
+125,194,224,60,
+171,130,164,61,
+202,100,65,60,
+3,187,71,60,
+155,231,64,189,
+175,214,252,188,
+149,162,179,61,
+246,229,154,63,
+222,102,151,58,
+158,114,168,188,
+174,132,216,189,
+234,251,23,190,
+199,195,98,61,
+56,103,218,61,
+196,69,159,60,
+110,63,28,190,
+5,11,52,190,
+211,48,120,63,
+208,100,186,59,
+157,124,250,188,
+77,19,100,190,
+101,35,234,60,
+21,161,170,189,
+63,24,200,61,
+41,152,31,189,
+52,122,65,188,
+76,253,251,184,
+137,138,199,60,
+145,152,213,59,
+196,193,47,190,
+115,40,112,60,
+174,188,6,189,
+177,216,25,62,
+33,201,137,188,
+240,119,45,60,
+166,231,52,61,
+20,209,168,189,
+172,161,108,63,
+158,166,231,59,
+146,36,141,61,
+20,73,166,59,
+210,37,69,189,
+115,254,121,189,
+127,111,116,189,
+12,33,125,59,
+142,18,92,190,
+6,84,176,189,
+1,133,200,61,
+188,79,33,190,
+233,222,133,189,
+107,50,178,189,
+179,152,212,61,
+243,225,177,189,
+31,243,171,60,
+194,72,227,189,
+174,24,241,60,
+159,253,50,189,
+1,185,43,190,
+95,74,104,60,
+207,206,20,60,
+22,58,213,189,
+212,245,116,188,
+32,60,210,59,
+184,103,136,61,
+93,249,99,189,
+249,127,220,61,
+17,149,250,61,
+207,209,137,189,
+75,127,222,188,
+8,69,176,61,
+160,57,78,189,
+134,180,178,57,
+90,236,159,188,
+241,7,116,60,
+219,206,108,189,
+216,37,85,189,
+118,20,128,61,
+215,219,134,63,
+223,122,229,187,
+37,130,155,189,
+206,193,7,189,
+202,33,160,189,
+52,59,182,188,
+248,115,149,60,
+254,40,141,187,
+44,87,173,60,
+111,242,204,61,
+181,137,70,63,
+239,196,249,60,
+75,50,128,61,
+27,7,62,189,
+176,197,194,61,
+33,140,227,189,
+131,63,204,61,
+62,220,44,189,
+49,165,206,189,
+229,21,159,189,
+195,47,132,63,
+171,138,164,189,
+254,136,3,59,
+205,172,172,189,
+218,137,158,185,
+154,117,241,189,
+238,102,137,189,
+126,91,125,61,
+248,187,251,188,
+248,78,24,190,
+252,232,4,62,
+110,169,183,61,
+229,193,99,189,
+45,87,128,189,
+186,136,193,189,
+96,97,62,190,
+32,177,27,62,
+236,245,19,61,
+8,23,166,188,
+141,71,42,190,
+104,178,131,63,
+56,179,234,61,
+96,247,9,61,
+226,36,210,189,
+4,65,58,189,
+28,227,218,188,
+232,244,70,60,
+190,48,10,190,
+103,142,10,61,
+11,50,153,188,
+135,160,90,61,
+3,237,60,190,
+177,31,63,62,
+5,53,95,62,
+201,194,227,61,
+231,118,239,61,
+255,199,91,189,
+174,33,11,190,
+220,59,64,62,
+156,2,145,61,
+69,119,250,188,
+166,26,24,189,
+149,44,27,189,
+96,116,3,190,
+108,28,21,61,
+35,253,178,188,
+165,229,174,61,
+107,211,192,61,
+230,178,164,187,
+178,62,90,189,
+226,49,142,63,
+204,127,137,61,
+229,43,4,190,
+161,66,86,61,
+4,107,36,62,
+71,168,120,60,
+124,169,82,61,
+246,79,45,189,
+148,177,122,60,
+167,193,45,189,
+238,85,146,63,
+4,97,64,190,
+120,192,132,189,
+207,246,23,189,
+205,212,50,189,
+95,128,6,189,
+31,204,183,60,
+210,15,226,61,
+253,149,108,189,
+96,106,29,189,
+63,5,121,63,
+207,240,221,189,
+112,133,253,189,
+191,6,125,188,
+202,24,224,60,
+201,54,168,61,
+232,22,149,61,
+193,68,131,61,
+129,30,171,189,
+175,126,67,61,
+27,32,45,61,
+255,130,74,61,
+158,151,110,61,
+217,215,193,188,
+150,29,251,189,
+53,37,150,189,
+44,235,96,62,
+211,103,129,188,
+96,136,126,61,
+250,58,15,62,
+197,0,144,61,
+9,215,41,61,
+174,209,170,58,
+109,159,28,62,
+78,52,238,61,
+130,70,59,61,
+244,32,177,59,
+71,39,0,190,
+184,53,116,61,
+186,227,40,190,
+221,91,129,63,
+141,78,146,61,
+80,31,184,61,
+255,99,46,61,
+162,19,98,189,
+108,47,10,190,
+238,185,221,61,
+106,47,140,188,
+55,5,159,187,
+1,189,30,62,
+123,158,25,190,
+116,163,30,190,
+77,225,206,189,
+141,67,218,189,
+167,100,101,189,
+36,223,230,188,
+37,245,52,189,
+108,193,18,62,
+126,183,242,188,
+190,184,102,189,
+211,156,92,63,
+175,240,69,190,
+20,209,64,61,
+44,12,242,188,
+221,132,252,188,
+69,169,10,190,
+8,13,91,62,
+253,103,155,61,
+40,30,209,61,
+115,240,231,60,
+210,245,113,63,
+42,82,241,60,
+70,234,37,190,
+168,242,52,60,
+152,79,210,59,
+40,48,154,61,
+51,249,128,189,
+61,8,31,187,
+214,2,169,61,
+100,65,78,62,
+68,161,111,63,
+111,225,20,189,
+23,100,60,189,
+67,99,151,189,
+79,176,42,188,
+138,127,146,189,
+240,167,128,189,
+241,63,239,61,
+127,21,153,61,
+23,252,103,61,
+189,207,185,61,
+129,131,183,188,
+21,87,29,61,
+175,158,30,190,
+176,156,19,61,
+133,125,128,189,
+149,172,39,61,
+245,117,218,189,
+142,245,25,61,
+114,146,117,61,
+243,101,71,189,
+139,136,167,60,
+55,114,170,60,
+109,214,206,61,
+82,139,248,60,
+150,142,97,188,
+175,181,84,188,
+44,242,137,189,
+139,205,219,188,
+166,180,94,61,
+105,14,121,63,
+153,208,54,189,
+200,178,229,61,
+54,103,246,61,
+243,194,43,60,
+181,80,168,60,
+193,189,95,189,
+101,210,251,59,
+140,162,0,190,
+167,113,226,61,
+221,251,144,63,
+207,1,19,61,
+200,93,33,61,
+246,175,160,61,
+238,223,184,188,
+56,167,31,61,
+183,3,186,186,
+213,94,132,60,
+13,173,80,190,
+61,14,32,190,
+148,10,132,63,
+130,132,188,61,
+237,141,0,62,
+24,162,148,61,
+128,12,183,189,
+233,167,217,189,
+185,223,236,188,
+113,181,24,188,
+98,152,138,61,
+138,106,164,61,
+3,185,104,63,
+14,76,219,187,
+98,92,48,61,
+6,147,177,60,
+10,173,217,60,
+45,40,253,188,
+181,98,131,60,
+176,234,229,59,
+11,101,166,60,
+95,77,230,59,
+119,216,94,59,
+13,69,245,189,
+18,187,206,61,
+234,99,178,61,
+76,169,2,188,
+134,1,46,190,
+98,227,10,61,
+126,232,153,188,
+206,227,154,188,
+111,219,72,189,
+175,161,117,63,
+41,106,194,60,
+64,83,115,61,
+81,148,187,189,
+142,10,175,188,
+207,46,221,61,
+191,22,81,190,
+99,70,191,61,
+103,57,237,187,
+130,136,217,189,
+133,50,128,63,
+246,177,134,61,
+18,26,145,189,
+111,82,228,188,
+175,238,92,61,
+228,23,40,190,
+120,232,133,61,
+174,60,33,188,
+4,25,182,61,
+151,117,112,59,
+240,94,8,188,
+219,126,62,190,
+153,111,158,60,
+210,166,106,61,
+242,116,174,61,
+179,136,195,188,
+224,230,61,61,
+58,158,22,189,
+232,196,152,189,
+121,62,61,189,
+139,231,113,63,
+84,225,254,60,
+0,238,248,189,
+46,37,191,189,
+52,193,32,62,
+96,133,28,61,
+208,12,197,189,
+69,57,13,62,
+187,248,159,61,
+237,168,140,61,
+99,199,133,63,
+40,31,173,61,
+188,198,152,60,
+76,218,12,61,
+65,240,220,188,
+148,84,239,59,
+149,19,239,58,
+197,69,246,60,
+136,99,184,189,
+229,223,72,189,
+224,138,115,63,
+142,19,73,61,
+34,7,75,189,
+127,137,20,189,
+101,88,24,189,
+139,104,206,61,
+108,223,43,188,
+213,154,133,61,
+0,130,16,190,
+215,100,226,187,
+231,44,120,63,
+172,226,173,60,
+249,116,188,189,
+7,55,15,189,
+227,81,55,189,
+68,115,110,61,
+213,160,142,61,
+212,20,225,61,
+11,51,172,60,
+30,19,203,189,
+96,106,130,63,
+86,174,63,189,
+82,12,78,62,
+202,50,92,60,
+150,62,95,60,
+111,231,105,188,
+187,136,16,189,
+37,199,1,62,
+131,220,101,189,
+224,246,254,60,
+// Patterns\DSP\SVM\SVMF32\Params1_f32.txt
+152,190,110,61,
+21,83,70,189,
+128,249,130,61,
+128,93,74,60,
+90,173,157,188,
+40,158,103,61,
+70,151,50,61,
+55,255,18,60,
+168,255,101,61,
+195,75,0,189,
+109,232,237,59,
+106,158,197,60,
+2,75,227,61,
+153,224,85,189,
+115,170,24,61,
+22,91,23,61,
+69,78,187,60,
+112,4,36,60,
+12,85,14,61,
+61,142,142,189,
+167,153,102,61,
+132,213,96,189,
+79,75,56,189,
+233,110,203,187,
+191,120,235,188,
+135,75,23,189,
+88,137,141,189,
+89,10,109,61,
+66,92,189,60,
+202,103,58,189,
+119,53,130,63,
+8,97,49,189,
+67,108,34,61,
+161,52,61,189,
+74,144,157,186,
+187,63,188,60,
+98,33,11,189,
+110,82,31,61,
+71,138,238,188,
+200,135,168,188,
+81,4,128,63,
+22,184,154,61,
+108,51,150,188,
+128,228,54,61,
+43,86,72,61,
+111,187,70,189,
+220,251,150,59,
+123,110,74,61,
+221,119,60,188,
+203,187,95,61,
+216,14,124,63,
+96,1,133,61,
+5,4,134,60,
+29,140,148,60,
+81,225,14,188,
+169,248,106,189,
+124,189,129,189,
+230,208,249,60,
+159,11,128,189,
+244,233,89,61,
+0,0,128,191,
+253,100,184,189,
+0,0,128,191,
+81,246,50,63,
+158,44,200,62,
+0,0,128,63,
+55,30,128,191,
+0,
+0,
+0,
+0,
+// Patterns\DSP\SVM\SVMF32\Dims1_s16.txt
+1,0,
+0,0,
+1,0,
+100,0,
+10,0,
+6,0,
+0,
+0,
+0,
+0,
+// Patterns\DSP\SVM\SVMF32\Reference1_s32.txt
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+// Patterns\DSP\SVM\SVMF32\Samples2_f32.txt
+239,79,23,62,
+93,192,185,187,
+9,149,115,61,
+115,120,9,61,
+207,240,65,61,
+157,138,248,61,
+89,36,208,60,
+36,40,88,62,
+200,255,102,60,
+120,243,206,60,
+253,168,71,61,
+202,72,37,190,
+131,201,100,61,
+136,119,30,62,
+140,78,154,189,
+16,220,12,189,
+109,105,210,188,
+58,132,139,60,
+186,41,122,61,
+139,130,204,61,
+229,79,134,63,
+17,236,237,61,
+46,243,255,187,
+200,237,133,61,
+183,61,4,62,
+183,129,183,60,
+7,140,73,188,
+243,171,152,61,
+33,52,12,190,
+136,227,104,61,
+140,2,86,63,
+153,209,68,61,
+131,195,9,189,
+45,239,119,60,
+202,173,239,61,
+77,134,255,61,
+180,137,21,189,
+185,239,15,189,
+215,163,225,186,
+71,245,3,61,
+87,182,134,63,
+232,0,218,188,
+121,101,102,61,
+192,29,14,62,
+30,6,224,189,
+247,161,221,188,
+55,229,185,61,
+141,212,253,60,
+77,200,134,61,
+194,227,15,189,
+130,121,89,190,
+53,176,106,189,
+188,48,248,188,
+78,50,181,61,
+239,50,196,188,
+228,141,65,61,
+2,41,49,189,
+60,153,3,62,
+39,87,0,61,
+204,192,190,189,
+151,63,129,63,
+100,29,139,61,
+197,68,161,187,
+105,128,209,61,
+28,211,138,189,
+125,185,12,190,
+139,206,213,61,
+30,55,13,190,
+8,129,203,188,
+129,93,121,189,
+1,178,198,189,
+106,143,150,60,
+123,20,157,61,
+21,46,101,61,
+181,56,145,61,
+155,238,192,189,
+210,204,61,189,
+106,108,59,62,
+152,88,150,61,
+7,239,26,62,
+91,68,126,63,
+80,217,18,62,
+124,32,51,61,
+250,216,50,61,
+50,177,74,61,
+161,43,109,61,
+85,175,7,190,
+133,139,31,62,
+42,67,195,61,
+37,222,201,61,
+114,3,148,63,
+103,27,39,190,
+161,26,196,59,
+177,116,87,61,
+46,229,209,61,
+77,243,237,61,
+39,68,110,61,
+52,35,16,190,
+251,137,155,61,
+65,154,195,61,
+170,159,182,61,
+1,39,46,61,
+149,0,98,188,
+186,126,55,189,
+251,114,158,188,
+112,47,131,189,
+14,212,163,59,
+26,122,198,60,
+138,32,233,189,
+49,244,3,61,
+60,7,141,63,
+189,73,236,187,
+180,243,186,186,
+13,184,116,189,
+112,20,114,61,
+64,248,222,60,
+245,61,76,190,
+197,248,212,61,
+78,192,152,189,
+34,125,65,189,
+210,221,116,63,
+135,20,105,60,
+42,160,27,62,
+48,179,97,189,
+100,120,107,189,
+34,180,17,61,
+81,99,36,190,
+164,195,3,189,
+111,98,188,60,
+146,150,174,188,
+153,209,138,63,
+53,197,147,188,
+198,93,192,188,
+107,137,8,189,
+124,147,151,187,
+240,78,106,190,
+153,22,25,188,
+37,236,166,61,
+233,155,171,189,
+237,182,232,189,
+94,11,188,188,
+61,239,134,188,
+142,169,89,189,
+219,190,110,61,
+205,162,51,189,
+190,98,71,61,
+230,145,194,187,
+8,30,32,190,
+13,151,252,61,
+71,95,14,61,
+112,106,59,189,
+161,61,251,187,
+21,173,8,62,
+23,173,63,189,
+142,5,247,189,
+107,186,220,60,
+233,173,58,62,
+177,143,24,189,
+153,244,238,60,
+0,225,92,61,
+158,238,127,63,
+69,21,74,187,
+230,216,121,61,
+24,182,34,190,
+76,63,36,189,
+124,146,15,61,
+199,240,215,60,
+23,222,65,61,
+72,139,211,189,
+187,75,53,188,
+97,181,121,63,
+89,190,65,188,
+84,24,138,60,
+105,216,143,61,
+89,32,140,189,
+4,131,104,61,
+164,251,47,60,
+253,86,25,62,
+190,20,31,188,
+164,104,171,189,
+209,252,6,61,
+202,9,191,189,
+189,134,18,61,
+252,76,86,61,
+240,123,180,61,
+220,227,16,190,
+50,230,214,189,
+176,35,10,61,
+50,81,106,61,
+109,33,227,189,
+53,216,116,61,
+125,151,91,60,
+110,86,152,61,
+160,214,174,61,
+152,103,41,61,
+218,72,182,189,
+255,230,90,61,
+186,119,89,189,
+193,240,114,189,
+97,209,170,189,
+18,25,134,63,
+68,217,236,61,
+152,192,199,189,
+54,5,166,188,
+243,109,76,189,
+232,44,17,189,
+52,22,11,188,
+201,83,123,60,
+119,168,160,61,
+97,87,32,190,
+23,31,231,188,
+191,36,197,188,
+184,252,16,189,
+101,150,130,61,
+46,195,197,189,
+146,215,7,190,
+31,181,191,61,
+9,226,127,189,
+237,213,32,61,
+233,169,162,188,
+119,14,127,63,
+70,44,35,62,
+131,85,67,189,
+135,64,166,189,
+54,167,83,189,
+69,47,54,61,
+187,38,205,189,
+36,105,235,60,
+58,84,162,60,
+104,59,14,59,
+86,58,128,63,
+48,134,136,61,
+155,83,47,61,
+34,12,57,61,
+197,35,93,61,
+148,66,129,189,
+239,92,213,189,
+234,232,222,188,
+196,152,52,61,
+118,111,234,61,
+38,189,188,61,
+43,34,142,60,
+202,248,71,61,
+61,248,132,188,
+126,202,119,60,
+6,112,153,61,
+128,216,21,62,
+14,182,5,62,
+150,128,155,188,
+62,195,234,189,
+221,80,91,61,
+194,217,28,62,
+59,12,219,60,
+180,176,170,189,
+12,229,4,187,
+234,192,167,189,
+52,8,37,61,
+97,45,134,61,
+74,245,142,187,
+236,93,235,188,
+35,174,121,63,
+105,181,150,189,
+87,242,34,60,
+130,52,65,189,
+52,57,99,188,
+231,180,49,187,
+75,57,140,61,
+20,200,191,61,
+67,147,1,189,
+103,22,180,189,
+153,154,197,188,
+22,248,94,61,
+210,124,35,61,
+106,93,118,61,
+115,104,243,60,
+120,207,47,188,
+253,194,133,189,
+78,191,157,61,
+19,52,160,187,
+226,146,237,189,
+10,86,40,60,
+128,168,30,188,
+106,168,178,61,
+85,237,213,188,
+54,140,195,189,
+118,101,110,61,
+175,113,26,62,
+245,181,241,189,
+179,229,43,61,
+41,65,203,188,
+200,121,207,61,
+66,107,21,190,
+77,84,189,61,
+204,31,174,189,
+36,244,246,60,
+103,16,154,61,
+232,197,213,188,
+181,165,138,61,
+57,243,35,190,
+78,170,34,188,
+41,249,114,63,
+61,135,161,189,
+131,29,228,188,
+200,199,116,60,
+38,94,233,188,
+227,233,47,190,
+93,112,157,189,
+160,206,131,61,
+68,57,159,61,
+52,111,63,187,
+139,28,150,61,
+174,18,203,61,
+96,122,101,187,
+171,46,142,62,
+94,223,148,188,
+248,15,140,189,
+207,228,184,188,
+101,15,94,62,
+194,60,174,189,
+73,252,194,61,
+65,53,112,63,
+245,195,24,190,
+36,163,144,61,
+79,183,133,61,
+154,246,137,187,
+36,16,154,61,
+176,165,224,61,
+25,141,173,61,
+217,26,2,190,
+140,95,151,189,
+20,182,115,63,
+151,147,155,189,
+41,52,43,60,
+7,230,247,61,
+209,169,124,189,
+105,179,40,190,
+127,64,41,61,
+226,46,184,188,
+145,255,145,189,
+37,83,0,190,
+151,5,139,63,
+35,190,38,61,
+80,71,133,61,
+127,130,148,61,
+220,64,141,61,
+103,227,13,188,
+187,169,153,189,
+201,175,195,60,
+53,116,7,62,
+79,228,147,189,
+163,92,173,189,
+250,207,192,61,
+115,146,11,190,
+33,146,218,189,
+244,23,101,61,
+254,17,160,189,
+137,38,107,189,
+236,146,50,189,
+251,220,47,61,
+107,130,79,189,
+250,55,136,188,
+3,118,59,61,
+138,61,78,61,
+4,166,28,187,
+153,135,71,61,
+165,15,113,61,
+16,54,180,189,
+43,110,235,60,
+24,15,163,189,
+96,15,123,188,
+218,116,134,63,
+61,68,43,189,
+178,172,206,61,
+162,160,9,189,
+112,94,128,61,
+220,237,203,189,
+46,225,126,189,
+232,99,140,60,
+141,60,5,190,
+214,123,8,189,
+149,230,132,63,
+224,211,181,188,
+169,234,130,60,
+132,6,239,61,
+157,238,1,61,
+4,173,235,61,
+206,9,153,61,
+25,38,223,61,
+179,221,243,61,
+127,2,53,189,
+126,232,128,63,
+137,47,121,189,
+4,125,115,188,
+92,87,45,190,
+99,24,227,60,
+103,11,2,61,
+123,126,160,189,
+51,44,101,61,
+128,216,149,61,
+215,176,31,57,
+187,16,136,63,
+122,75,251,189,
+63,116,170,188,
+162,96,19,190,
+184,175,3,190,
+198,100,95,189,
+254,244,49,61,
+40,11,200,188,
+160,158,90,189,
+237,110,172,60,
+111,251,134,63,
+249,106,71,189,
+225,216,60,61,
+92,150,83,61,
+25,70,191,188,
+148,71,192,60,
+44,146,154,189,
+38,188,33,60,
+98,225,119,61,
+78,61,248,61,
+130,240,124,63,
+204,101,102,61,
+233,144,105,189,
+214,215,9,189,
+107,165,108,61,
+49,182,108,188,
+92,79,13,189,
+95,141,0,62,
+80,249,108,188,
+66,86,44,187,
+12,68,106,63,
+83,105,72,61,
+190,151,216,61,
+108,76,175,61,
+252,225,64,61,
+204,59,219,187,
+182,95,78,59,
+19,67,27,188,
+105,249,185,61,
+165,106,4,190,
+213,200,117,63,
+135,131,240,189,
+212,66,7,187,
+53,105,193,59,
+148,230,247,59,
+162,84,140,188,
+212,151,75,62,
+44,181,131,61,
+153,174,143,61,
+155,129,129,188,
+82,113,252,58,
+215,106,57,62,
+149,254,75,61,
+205,63,147,189,
+51,89,155,188,
+66,93,1,189,
+120,85,255,188,
+29,15,7,190,
+66,235,220,60,
+121,183,188,187,
+97,110,123,63,
+60,149,104,61,
+120,137,61,61,
+198,252,229,189,
+70,203,55,189,
+156,96,143,61,
+132,25,213,60,
+212,207,120,61,
+37,201,11,62,
+78,153,165,61,
+193,179,162,188,
+27,24,231,188,
+87,3,37,188,
+12,42,51,189,
+155,233,198,61,
+3,27,203,185,
+129,102,124,189,
+141,44,2,61,
+251,39,233,189,
+195,47,47,61,
+127,209,188,61,
+56,137,64,61,
+118,162,252,189,
+235,183,229,186,
+180,53,34,190,
+141,45,56,61,
+68,138,10,62,
+113,68,4,62,
+192,195,241,189,
+32,231,147,61,
+230,166,17,188,
+229,246,147,62,
+170,27,1,61,
+84,224,163,189,
+44,196,31,61,
+246,107,57,61,
+172,118,85,188,
+56,0,79,61,
+183,165,234,61,
+46,212,198,189,
+183,69,232,61,
+240,8,109,189,
+46,57,114,187,
+156,180,105,60,
+45,155,164,61,
+234,4,244,60,
+121,211,29,59,
+187,57,115,189,
+35,77,184,61,
+154,124,25,62,
+9,54,89,189,
+125,58,12,189,
+171,73,228,61,
+165,234,117,58,
+145,130,10,62,
+45,179,138,58,
+173,222,81,189,
+75,76,158,188,
+129,192,150,60,
+29,191,173,188,
+99,209,155,188,
+42,155,134,189,
+149,17,22,61,
+29,167,134,188,
+225,247,78,62,
+167,79,177,185,
+21,131,203,189,
+34,33,32,61,
+114,20,166,60,
+168,21,47,188,
+16,88,133,63,
+221,205,10,61,
+18,224,136,189,
+125,1,92,61,
+47,176,164,60,
+39,180,136,189,
+158,190,5,62,
+127,27,38,190,
+104,50,110,187,
+12,107,88,61,
+33,95,153,61,
+203,70,72,188,
+5,167,29,60,
+89,100,157,189,
+136,114,117,61,
+73,202,121,61,
+231,224,210,61,
+156,105,159,188,
+18,254,52,61,
+62,201,17,190,
+130,109,142,63,
+214,117,135,189,
+201,221,93,189,
+235,102,182,188,
+85,166,148,188,
+138,253,68,189,
+58,195,169,61,
+89,35,187,188,
+2,119,137,61,
+240,156,211,189,
+1,69,128,63,
+83,93,2,61,
+255,101,129,189,
+223,252,58,189,
+51,222,70,61,
+252,108,96,188,
+83,150,77,189,
+27,172,206,186,
+5,44,41,188,
+110,121,27,61,
+212,7,200,189,
+113,6,173,61,
+113,209,247,189,
+203,59,73,61,
+63,155,48,189,
+176,43,19,189,
+38,60,17,189,
+31,13,169,61,
+155,176,43,61,
+12,38,58,61,
+68,148,125,189,
+51,98,240,60,
+205,85,61,190,
+39,199,149,188,
+183,191,168,60,
+185,205,95,60,
+122,136,97,60,
+188,235,84,189,
+203,150,16,190,
+44,137,131,61,
+165,155,114,63,
+218,59,172,61,
+140,91,173,189,
+78,246,222,189,
+163,105,176,61,
+51,172,32,62,
+167,93,193,189,
+36,130,180,189,
+206,205,191,60,
+97,178,9,190,
+84,178,150,61,
+231,59,179,188,
+168,17,18,188,
+159,160,192,61,
+32,152,34,189,
+41,95,175,188,
+149,159,74,60,
+103,138,68,187,
+43,124,77,189,
+216,49,13,62,
+254,228,129,63,
+185,109,147,189,
+80,41,232,189,
+106,168,158,188,
+85,125,171,61,
+43,97,71,189,
+83,101,144,189,
+77,54,29,61,
+16,90,209,188,
+141,41,74,61,
+73,12,127,63,
+6,103,214,188,
+5,126,98,61,
+94,102,188,189,
+127,110,200,188,
+26,202,154,188,
+12,86,204,189,
+59,204,61,61,
+90,106,166,189,
+54,222,229,189,
+72,48,73,189,
+92,33,7,190,
+83,9,196,189,
+68,114,29,62,
+219,146,71,60,
+206,67,84,188,
+247,72,36,62,
+126,83,239,189,
+227,76,18,188,
+110,244,53,62,
+150,86,101,63,
+161,49,133,61,
+248,181,90,189,
+109,161,127,60,
+90,157,110,60,
+139,237,1,190,
+244,17,117,189,
+167,190,74,61,
+170,184,192,61,
+163,48,156,61,
+135,82,14,62,
+125,214,180,189,
+253,58,125,61,
+107,127,48,61,
+191,177,115,61,
+209,252,70,61,
+76,236,108,61,
+166,221,158,61,
+241,73,178,189,
+197,31,160,61,
+30,251,115,63,
+186,174,109,61,
+166,44,142,188,
+69,219,184,188,
+197,169,198,189,
+144,194,205,188,
+7,235,21,189,
+151,128,107,188,
+105,137,173,188,
+80,217,148,188,
+199,244,108,63,
+188,75,161,61,
+169,157,121,189,
+38,49,110,61,
+181,192,27,61,
+242,74,180,57,
+11,142,45,62,
+61,150,67,188,
+151,209,66,61,
+25,152,42,62,
+67,30,134,63,
+128,148,229,186,
+47,12,48,189,
+21,79,198,189,
+232,36,102,189,
+51,186,1,62,
+68,28,27,61,
+228,57,182,61,
+217,137,55,189,
+92,236,254,61,
+30,106,129,63,
+35,231,94,61,
+201,105,248,188,
+53,28,210,189,
+202,158,67,189,
+104,236,149,61,
+129,139,69,189,
+32,140,129,61,
+7,124,176,189,
+187,6,119,61,
+127,242,114,63,
+109,37,117,61,
+105,140,189,189,
+236,163,41,189,
+72,93,143,61,
+34,244,219,61,
+221,90,9,62,
+86,208,126,59,
+217,123,247,61,
+214,212,37,189,
+130,55,101,63,
+232,146,180,189,
+63,239,170,61,
+145,49,42,62,
+47,132,180,189,
+188,116,25,60,
+24,167,170,189,
+173,4,79,61,
+247,36,169,60,
+51,52,128,60,
+189,4,149,63,
+73,86,157,59,
+183,92,172,189,
+63,175,110,189,
+140,56,210,189,
+217,64,101,61,
+131,190,25,60,
+156,165,52,61,
+46,144,75,190,
+177,171,246,188,
+102,92,109,63,
+150,140,169,60,
+171,208,179,189,
+16,210,221,188,
+177,98,147,61,
+23,159,22,189,
+78,210,85,61,
+177,127,160,60,
+201,111,185,59,
+197,174,148,62,
+117,113,137,63,
+162,136,139,61,
+65,231,113,189,
+198,103,5,189,
+186,99,46,190,
+99,32,105,189,
+187,116,21,189,
+2,170,243,189,
+31,254,44,189,
+15,77,132,61,
+51,239,104,189,
+58,86,75,60,
+79,60,128,60,
+236,178,187,61,
+248,176,208,188,
+179,249,166,61,
+59,31,197,60,
+175,222,206,57,
+202,240,246,188,
+153,178,70,188,
+239,56,132,63,
+147,166,6,62,
+164,189,92,190,
+186,18,136,189,
+229,211,5,189,
+67,68,89,61,
+129,173,155,189,
+90,75,204,189,
+156,44,176,189,
+129,95,51,61,
+249,109,173,61,
+160,104,15,61,
+66,81,190,189,
+172,106,109,60,
+214,179,17,61,
+52,30,66,189,
+220,155,193,61,
+30,103,158,189,
+235,71,235,188,
+79,204,209,188,
+102,71,130,63,
+218,176,224,188,
+64,205,14,61,
+42,254,250,61,
+163,225,5,61,
+191,48,180,61,
+104,150,199,188,
+187,84,241,56,
+189,7,146,61,
+95,19,52,61,
+126,178,131,63,
+97,10,171,189,
+46,71,171,188,
+114,20,198,188,
+187,40,91,189,
+101,155,0,190,
+0,152,60,189,
+153,162,223,60,
+186,174,217,60,
+3,139,114,188,
+117,252,27,61,
+146,249,251,59,
+88,237,153,190,
+102,50,221,60,
+67,200,103,61,
+166,141,121,189,
+244,63,46,62,
+254,98,147,189,
+100,76,76,189,
+54,62,209,61,
+222,223,95,190,
+208,84,110,189,
+230,161,141,189,
+199,48,29,190,
+151,166,190,189,
+196,136,68,189,
+222,167,186,189,
+144,239,77,189,
+85,255,116,189,
+65,208,239,189,
+197,21,153,63,
+89,1,239,61,
+125,60,86,61,
+220,138,145,189,
+63,228,35,61,
+19,164,94,190,
+15,165,157,189,
+193,132,192,60,
+252,195,58,61,
+85,93,219,188,
+169,189,114,61,
+179,211,22,62,
+1,97,129,61,
+254,65,49,189,
+194,178,197,189,
+193,61,107,189,
+77,228,189,189,
+152,71,111,61,
+200,243,53,62,
+78,251,26,61,
+94,75,99,63,
+31,170,132,189,
+34,164,227,189,
+253,135,234,61,
+160,21,38,60,
+117,35,12,190,
+229,118,234,61,
+20,140,32,189,
+237,139,193,60,
+26,67,230,61,
+123,24,105,61,
+118,132,163,188,
+124,5,24,62,
+185,206,219,189,
+192,156,218,61,
+42,124,124,189,
+194,18,84,61,
+178,106,162,188,
+164,180,189,61,
+168,98,0,188,
+196,148,185,188,
+171,237,132,60,
+193,125,52,61,
+89,27,197,61,
+187,19,155,189,
+25,5,184,189,
+104,89,31,61,
+161,172,254,61,
+193,130,185,61,
+203,12,102,189,
+52,247,124,63,
+239,147,174,60,
+112,25,178,188,
+11,185,220,189,
+65,139,255,60,
+115,51,198,60,
+84,220,8,62,
+148,244,95,61,
+217,200,36,189,
+197,182,134,61,
+177,57,165,61,
+7,172,55,61,
+27,232,53,188,
+143,139,25,188,
+174,97,188,189,
+224,218,193,189,
+208,230,148,62,
+72,188,191,187,
+126,242,2,62,
+15,8,118,189,
+68,172,113,63,
+43,78,154,188,
+77,194,88,59,
+178,40,34,62,
+5,243,152,61,
+119,128,15,188,
+63,13,25,188,
+64,107,24,62,
+6,175,154,189,
+25,120,217,61,
+90,20,139,61,
+41,77,7,61,
+67,158,229,189,
+87,107,151,186,
+50,43,129,61,
+12,205,155,188,
+17,78,52,189,
+16,84,115,61,
+162,62,140,187,
+184,4,216,59,
+62,95,206,60,
+114,70,61,61,
+103,89,250,189,
+154,112,113,61,
+5,203,58,62,
+40,197,156,61,
+237,33,58,58,
+94,191,163,60,
+169,218,6,190,
+235,175,128,61,
+109,123,140,63,
+244,237,1,189,
+247,167,135,189,
+127,246,101,189,
+60,224,32,61,
+214,171,70,187,
+94,45,208,61,
+203,87,206,61,
+96,87,152,60,
+242,16,69,190,
+104,133,134,63,
+17,246,148,61,
+185,96,218,61,
+8,184,196,188,
+73,238,59,61,
+239,119,42,190,
+47,26,193,189,
+84,178,217,188,
+134,179,226,189,
+70,91,28,189,
+55,179,124,63,
+17,22,232,188,
+39,27,156,188,
+193,156,82,189,
+59,95,58,58,
+162,114,254,189,
+247,86,12,189,
+216,155,33,61,
+62,53,222,61,
+40,136,170,60,
+136,136,163,61,
+177,99,17,189,
+39,214,108,189,
+246,225,95,189,
+62,175,74,61,
+172,79,220,189,
+159,149,47,58,
+25,221,232,189,
+108,78,167,188,
+11,155,28,61,
+112,92,134,63,
+131,204,118,188,
+84,167,114,189,
+122,138,212,189,
+3,29,162,189,
+139,249,117,189,
+137,229,161,61,
+253,142,249,188,
+101,15,13,189,
+244,65,0,61,
+165,228,143,63,
+229,132,16,187,
+188,40,156,61,
+0,222,156,189,
+240,134,204,61,
+101,183,33,189,
+226,51,220,60,
+150,127,100,189,
+3,62,89,61,
+238,168,7,61,
+45,105,36,62,
+74,250,66,189,
+69,21,188,189,
+233,202,146,61,
+111,19,162,61,
+72,236,16,62,
+9,35,147,59,
+96,229,175,61,
+161,50,216,61,
+63,18,194,189,
+20,164,111,63,
+229,62,174,60,
+135,248,102,61,
+111,173,46,189,
+37,171,41,62,
+178,155,124,61,
+230,239,194,189,
+245,253,28,189,
+222,128,113,61,
+172,223,55,62,
+// Patterns\DSP\SVM\SVMF32\Params2_f32.txt
+152,190,110,61,
+21,83,70,189,
+128,249,130,61,
+128,93,74,60,
+90,173,157,188,
+40,158,103,61,
+70,151,50,61,
+55,255,18,60,
+168,255,101,61,
+195,75,0,189,
+109,232,237,59,
+106,158,197,60,
+2,75,227,61,
+153,224,85,189,
+115,170,24,61,
+22,91,23,61,
+69,78,187,60,
+112,4,36,60,
+12,85,14,61,
+61,142,142,189,
+2,184,55,189,
+107,43,94,189,
+189,47,89,189,
+51,166,18,189,
+222,64,148,61,
+117,119,214,187,
+136,239,54,189,
+56,192,29,59,
+46,160,159,59,
+154,238,125,188,
+167,153,102,61,
+132,213,96,189,
+79,75,56,189,
+233,110,203,187,
+191,120,235,188,
+135,75,23,189,
+88,137,141,189,
+89,10,109,61,
+66,92,189,60,
+202,103,58,189,
+127,20,206,188,
+125,107,235,61,
+61,243,229,188,
+186,100,170,60,
+160,144,115,189,
+241,247,195,189,
+74,94,52,61,
+170,18,39,188,
+96,239,188,60,
+89,22,61,61,
+119,53,130,63,
+8,97,49,189,
+67,108,34,61,
+161,52,61,189,
+74,144,157,186,
+187,63,188,60,
+98,33,11,189,
+110,82,31,61,
+71,138,238,188,
+200,135,168,188,
+81,4,128,63,
+22,184,154,61,
+108,51,150,188,
+128,228,54,61,
+43,86,72,61,
+111,187,70,189,
+220,251,150,59,
+123,110,74,61,
+221,119,60,188,
+203,187,95,61,
+137,81,136,63,
+39,63,32,189,
+12,119,77,189,
+40,211,40,61,
+200,224,17,60,
+87,34,119,61,
+192,141,199,189,
+192,120,209,189,
+133,243,187,188,
+0,76,21,61,
+216,14,124,63,
+96,1,133,61,
+5,4,134,60,
+29,140,148,60,
+81,225,14,188,
+169,248,106,189,
+124,189,129,189,
+230,208,249,60,
+159,11,128,189,
+244,233,89,61,
+160,119,136,63,
+200,59,30,189,
+206,177,12,59,
+106,252,233,60,
+1,54,72,189,
+0,99,143,61,
+134,250,202,58,
+86,27,229,189,
+118,121,0,62,
+141,73,226,60,
+0,0,128,191,
+0,0,128,191,
+35,158,231,190,
+0,0,128,191,
+0,0,128,191,
+0,0,128,63,
+0,0,128,63,
+35,158,231,62,
+0,0,128,63,
+0,0,128,63,
+64,162,109,191,
+205,204,140,63,
+205,204,204,61,
+0,
+0,
+0,
+0,
+// Patterns\DSP\SVM\SVMF32\Dims2_s16.txt
+2,0,
+0,0,
+1,0,
+100,0,
+10,0,
+10,0,
+3,0,
+0,
+0,
+// Patterns\DSP\SVM\SVMF32\Reference2_s32.txt
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+// Patterns\DSP\SVM\SVMF32\Samples3_f32.txt
+47,223,135,63,
+195,173,114,60,
+137,76,71,62,
+181,109,209,61,
+132,239,234,188,
+54,94,53,61,
+194,144,237,189,
+187,51,158,61,
+29,222,45,189,
+14,242,143,189,
+14,219,21,189,
+96,171,209,188,
+44,165,26,190,
+50,157,131,188,
+232,67,19,188,
+45,21,126,61,
+156,149,118,189,
+2,154,227,60,
+223,82,234,188,
+200,58,29,188,
+117,171,131,63,
+90,168,222,188,
+67,143,141,188,
+152,172,206,61,
+142,10,147,61,
+193,251,131,61,
+161,40,50,62,
+54,66,184,189,
+41,223,176,61,
+75,195,215,189,
+28,187,53,62,
+254,137,137,189,
+132,23,154,61,
+39,84,81,189,
+106,213,156,61,
+125,175,53,61,
+108,176,169,60,
+82,47,64,60,
+51,50,210,60,
+83,28,5,189,
+66,86,119,63,
+252,239,147,189,
+188,147,142,61,
+3,58,175,60,
+159,93,161,188,
+99,95,4,61,
+214,100,249,189,
+186,76,71,61,
+105,18,28,189,
+90,204,39,62,
+220,69,89,63,
+208,252,4,62,
+86,119,197,60,
+47,203,182,189,
+43,243,1,62,
+8,182,146,61,
+245,88,190,185,
+7,201,84,189,
+90,127,117,61,
+81,180,188,60,
+141,190,170,189,
+187,184,166,186,
+46,131,197,188,
+58,44,144,61,
+249,166,1,62,
+175,115,133,189,
+10,119,245,60,
+111,48,223,189,
+199,70,130,61,
+131,103,170,61,
+109,247,128,188,
+110,34,206,189,
+83,37,214,189,
+2,19,46,61,
+162,229,129,189,
+129,228,151,189,
+92,112,255,188,
+171,34,42,188,
+220,124,18,190,
+62,197,218,61,
+234,246,206,61,
+117,195,238,61,
+74,111,166,60,
+61,194,44,62,
+193,75,80,189,
+7,172,133,61,
+212,71,89,61,
+47,66,164,189,
+31,9,194,61,
+199,250,17,62,
+237,131,48,189,
+38,13,101,61,
+137,1,7,188,
+87,172,124,61,
+169,223,63,61,
+109,85,163,61,
+131,113,12,60,
+39,89,168,189,
+39,102,68,61,
+238,190,146,61,
+168,165,134,63,
+12,143,120,188,
+124,2,189,61,
+54,14,33,188,
+195,175,231,187,
+192,81,204,61,
+139,160,145,61,
+225,172,87,61,
+113,102,132,60,
+76,156,222,61,
+236,143,136,63,
+12,172,68,189,
+127,124,194,189,
+176,106,217,60,
+69,133,74,189,
+154,128,80,61,
+176,114,128,61,
+127,224,163,189,
+101,44,170,187,
+217,163,237,60,
+206,50,150,63,
+159,108,0,61,
+152,165,162,59,
+104,73,93,189,
+47,210,40,62,
+103,241,36,190,
+184,26,222,189,
+215,80,213,189,
+237,36,57,61,
+195,30,2,189,
+244,126,1,190,
+211,42,214,61,
+64,129,43,190,
+109,38,52,189,
+249,237,31,61,
+31,120,114,61,
+235,198,207,188,
+235,53,193,60,
+172,82,138,60,
+195,90,189,61,
+185,205,104,63,
+119,110,207,60,
+75,102,130,188,
+17,118,158,61,
+231,113,169,189,
+28,244,4,62,
+161,235,23,60,
+13,246,252,61,
+168,24,241,189,
+33,83,220,189,
+71,216,117,63,
+220,64,159,190,
+233,74,136,61,
+148,43,192,60,
+168,78,180,188,
+175,33,137,189,
+241,217,190,189,
+211,36,120,187,
+155,161,22,190,
+50,127,131,188,
+171,38,135,63,
+242,135,223,189,
+33,125,6,61,
+103,219,162,60,
+215,53,169,187,
+14,88,59,188,
+235,53,152,189,
+65,161,115,188,
+9,48,69,61,
+249,104,169,61,
+189,97,250,61,
+243,150,157,188,
+117,142,252,189,
+148,118,182,61,
+158,106,41,189,
+15,252,50,189,
+245,131,47,190,
+103,28,249,187,
+97,195,69,61,
+208,64,171,189,
+13,174,132,63,
+161,60,65,189,
+128,246,42,62,
+62,79,18,188,
+39,28,36,62,
+128,100,91,61,
+216,23,41,189,
+66,45,215,189,
+47,35,154,61,
+129,255,116,57,
+172,128,94,63,
+168,251,210,61,
+16,149,18,190,
+192,191,61,187,
+166,119,103,61,
+77,13,152,59,
+241,199,203,61,
+86,131,58,60,
+48,40,53,61,
+221,72,94,61,
+205,108,118,63,
+190,66,11,188,
+136,177,58,62,
+198,232,108,189,
+8,116,111,189,
+159,180,83,190,
+23,152,83,189,
+148,146,90,189,
+239,159,212,61,
+188,138,39,62,
+191,16,180,61,
+214,184,138,61,
+157,38,219,61,
+136,42,174,189,
+149,11,28,61,
+225,3,144,189,
+227,228,238,189,
+50,211,174,61,
+253,240,213,189,
+32,105,138,188,
+7,54,103,61,
+232,216,220,61,
+99,93,127,189,
+254,69,99,61,
+248,103,229,61,
+123,38,67,189,
+137,227,66,189,
+228,244,83,190,
+72,240,46,189,
+238,80,20,58,
+217,142,115,63,
+177,110,121,187,
+53,138,187,61,
+169,240,178,61,
+105,139,126,189,
+142,69,82,189,
+235,191,195,189,
+211,168,247,189,
+140,124,194,187,
+6,239,162,61,
+168,118,58,188,
+106,236,36,61,
+244,213,181,61,
+155,246,55,60,
+13,212,192,59,
+243,8,44,61,
+227,44,243,188,
+132,230,37,62,
+182,169,141,61,
+35,47,89,60,
+230,28,149,63,
+85,163,147,189,
+75,172,185,189,
+21,19,177,189,
+58,18,45,189,
+33,18,23,61,
+2,189,226,61,
+109,134,229,61,
+214,239,32,61,
+133,31,31,189,
+132,86,130,63,
+252,249,47,62,
+161,170,146,61,
+82,27,52,190,
+208,195,120,61,
+164,239,9,189,
+135,148,49,61,
+179,7,204,188,
+53,35,0,61,
+243,148,64,61,
+32,111,48,190,
+122,124,78,60,
+43,98,130,189,
+62,119,211,188,
+12,18,150,189,
+240,253,243,60,
+117,91,41,61,
+184,103,135,61,
+180,96,50,61,
+109,198,66,61,
+137,6,177,189,
+232,64,21,62,
+231,229,143,61,
+152,11,234,61,
+199,9,158,60,
+224,94,156,189,
+114,197,146,61,
+225,71,242,61,
+28,12,133,188,
+175,78,242,58,
+10,132,5,61,
+79,201,20,60,
+242,99,153,189,
+250,123,175,61,
+118,139,197,188,
+180,96,10,189,
+144,186,99,188,
+215,36,91,188,
+76,77,52,188,
+221,17,169,188,
+152,192,130,63,
+144,180,136,60,
+50,56,143,189,
+52,51,42,188,
+137,187,65,188,
+112,189,1,189,
+253,174,252,60,
+192,199,50,61,
+219,170,5,189,
+0,242,113,189,
+8,205,122,63,
+229,17,100,62,
+140,119,88,190,
+3,88,69,61,
+120,115,175,61,
+118,201,83,186,
+176,176,128,60,
+53,47,133,61,
+237,236,65,188,
+25,222,11,190,
+152,225,23,189,
+10,152,217,61,
+73,176,176,60,
+134,89,44,62,
+117,233,245,188,
+13,72,74,188,
+56,11,229,187,
+33,150,216,189,
+83,49,130,61,
+73,85,138,61,
+0,65,35,61,
+184,20,211,60,
+222,173,175,59,
+130,144,134,58,
+64,197,34,190,
+224,64,38,62,
+146,61,145,189,
+185,189,28,190,
+42,50,30,189,
+222,230,246,189,
+177,67,131,63,
+246,111,56,62,
+121,168,96,189,
+26,211,247,189,
+111,76,105,61,
+249,166,43,60,
+249,183,12,59,
+120,151,167,61,
+228,207,216,61,
+116,166,123,189,
+2,207,211,188,
+103,22,32,61,
+105,37,89,189,
+199,196,122,189,
+54,164,60,61,
+198,240,177,189,
+152,70,170,189,
+24,45,146,188,
+139,145,86,61,
+220,130,192,188,
+114,128,197,189,
+29,118,48,189,
+169,5,21,189,
+90,44,202,61,
+241,29,39,62,
+193,82,207,188,
+109,152,143,59,
+108,78,172,59,
+213,221,183,189,
+204,133,43,61,
+35,58,79,188,
+229,65,6,190,
+188,12,109,61,
+125,162,186,61,
+63,77,66,60,
+54,106,182,61,
+209,8,86,61,
+164,182,177,61,
+141,100,141,61,
+205,171,139,189,
+194,250,149,63,
+230,233,60,189,
+173,213,21,61,
+2,1,46,60,
+192,157,165,189,
+75,79,140,61,
+116,137,241,61,
+146,94,105,61,
+65,142,26,189,
+49,167,198,61,
+99,132,138,63,
+67,230,16,62,
+63,102,201,189,
+41,104,37,189,
+18,133,42,189,
+175,57,83,188,
+162,210,253,189,
+120,131,246,189,
+222,116,167,189,
+71,78,18,190,
+253,56,134,63,
+220,71,164,61,
+93,219,52,190,
+86,70,172,189,
+180,50,255,188,
+82,118,9,62,
+191,226,170,189,
+27,128,7,62,
+198,228,77,190,
+25,86,59,189,
+45,116,154,61,
+247,137,204,189,
+59,195,226,61,
+75,228,95,187,
+23,16,186,60,
+129,179,190,189,
+212,211,214,189,
+156,203,135,188,
+248,35,238,189,
+233,55,53,189,
+109,222,145,61,
+254,128,79,189,
+50,164,166,61,
+82,144,241,189,
+115,77,191,60,
+14,176,134,189,
+37,174,152,189,
+178,230,95,189,
+121,55,23,186,
+90,129,16,62,
+4,76,142,189,
+197,14,181,188,
+26,6,163,189,
+64,113,21,62,
+142,190,43,188,
+226,45,201,188,
+205,95,43,189,
+103,155,143,59,
+165,10,63,188,
+197,166,95,189,
+128,72,122,63,
+252,97,161,61,
+120,85,57,190,
+81,196,11,190,
+99,131,201,189,
+81,30,147,60,
+95,218,79,189,
+90,123,37,190,
+126,50,185,189,
+202,244,34,189,
+254,16,131,63,
+227,13,189,186,
+39,242,21,62,
+83,136,198,61,
+218,45,203,61,
+161,252,135,61,
+121,239,181,189,
+65,139,32,61,
+3,25,254,189,
+59,53,84,61,
+47,160,97,63,
+239,76,185,189,
+123,9,67,189,
+244,220,45,59,
+101,20,204,61,
+240,95,244,189,
+230,147,144,189,
+192,115,203,58,
+118,69,170,60,
+71,26,32,189,
+113,237,98,63,
+72,134,225,185,
+19,131,90,61,
+235,169,54,61,
+216,171,172,61,
+154,37,59,61,
+15,145,71,190,
+209,91,129,60,
+117,70,114,188,
+104,253,155,60,
+177,139,112,58,
+0,20,43,61,
+60,50,232,189,
+168,64,127,61,
+242,120,35,190,
+40,202,201,189,
+198,67,98,61,
+121,83,8,61,
+99,118,157,188,
+164,102,18,189,
+210,53,136,63,
+99,249,108,61,
+12,118,49,61,
+8,52,103,61,
+54,113,43,62,
+137,42,166,189,
+9,235,88,189,
+115,253,46,189,
+100,71,53,61,
+117,103,88,61,
+101,69,134,189,
+60,82,145,189,
+181,228,158,61,
+65,210,26,190,
+90,144,61,60,
+13,25,149,186,
+45,164,210,189,
+174,87,197,186,
+179,205,242,60,
+5,10,207,189,
+240,28,66,63,
+140,197,168,61,
+73,72,129,61,
+110,211,102,61,
+215,241,6,190,
+4,140,201,60,
+251,14,166,189,
+164,4,49,61,
+129,189,58,189,
+202,187,152,189,
+86,103,122,63,
+206,240,166,189,
+60,49,119,190,
+60,68,17,62,
+207,225,211,61,
+81,38,227,189,
+9,154,122,61,
+21,81,113,61,
+94,185,235,189,
+246,254,105,189,
+244,214,200,60,
+137,254,13,61,
+200,206,108,188,
+90,66,42,189,
+60,105,208,189,
+2,104,146,189,
+224,220,169,61,
+106,180,9,62,
+78,42,173,189,
+169,46,39,62,
+37,173,140,63,
+240,175,250,189,
+17,106,209,189,
+114,217,72,189,
+107,26,33,62,
+160,88,54,60,
+114,194,249,60,
+252,131,157,189,
+11,160,39,190,
+56,26,155,188,
+173,36,134,63,
+68,56,227,61,
+182,10,17,190,
+146,42,145,60,
+153,2,241,189,
+229,57,22,60,
+131,174,220,189,
+251,157,28,190,
+51,6,65,58,
+220,41,146,187,
+111,12,204,61,
+153,171,63,189,
+183,242,35,61,
+189,64,170,61,
+50,192,49,59,
+67,142,235,189,
+145,11,107,189,
+138,1,6,61,
+106,178,165,189,
+210,183,241,61,
+220,25,230,189,
+170,162,160,61,
+96,115,88,60,
+87,153,7,60,
+75,245,90,189,
+120,37,15,187,
+178,44,6,189,
+90,94,197,60,
+126,12,89,188,
+92,160,57,62,
+137,55,179,60,
+185,148,129,187,
+177,76,188,61,
+230,118,222,189,
+107,68,160,61,
+241,156,64,188,
+38,42,15,61,
+112,127,235,61,
+133,93,192,188,
+84,54,110,60,
+12,61,183,61,
+103,45,49,189,
+157,33,59,190,
+15,118,102,60,
+138,188,145,189,
+1,80,241,189,
+66,34,140,58,
+89,165,69,189,
+60,163,143,186,
+52,11,73,189,
+255,97,88,63,
+83,115,162,188,
+107,216,89,189,
+180,55,252,61,
+104,0,139,61,
+197,133,178,61,
+223,254,113,189,
+154,169,167,60,
+66,85,85,61,
+83,29,29,62,
+77,56,5,188,
+200,0,251,189,
+85,167,34,61,
+186,150,197,61,
+120,160,115,189,
+190,222,18,189,
+1,23,149,61,
+242,36,137,188,
+206,100,255,61,
+229,136,53,61,
+99,215,138,63,
+126,185,190,61,
+228,158,131,186,
+139,168,182,189,
+223,161,140,61,
+196,2,179,189,
+241,94,6,188,
+17,129,15,61,
+208,45,52,189,
+221,157,13,190,
+68,95,107,63,
+148,194,108,189,
+168,2,241,59,
+25,225,122,61,
+148,14,241,188,
+212,161,220,60,
+243,24,49,189,
+31,171,168,61,
+207,147,13,189,
+86,152,59,187,
+196,199,8,61,
+69,65,0,62,
+84,10,28,62,
+226,41,241,61,
+193,175,201,60,
+39,225,100,189,
+72,172,123,58,
+123,101,153,61,
+142,130,103,58,
+82,79,235,60,
+215,145,144,63,
+126,86,184,189,
+55,165,112,60,
+71,128,72,189,
+84,244,228,188,
+246,62,26,189,
+181,25,114,61,
+118,191,150,189,
+242,221,106,189,
+228,54,107,189,
+143,101,156,59,
+160,31,184,61,
+241,136,243,189,
+127,189,32,62,
+143,224,99,189,
+241,191,36,61,
+162,19,153,189,
+220,32,28,189,
+48,190,6,60,
+18,228,237,61,
+191,103,8,189,
+92,200,146,61,
+220,39,86,61,
+249,151,77,190,
+112,66,145,60,
+46,177,46,190,
+47,149,86,61,
+50,58,202,61,
+46,237,182,61,
+9,128,195,188,
+152,166,198,189,
+140,233,49,61,
+202,50,140,61,
+23,239,32,59,
+29,40,181,55,
+98,249,9,62,
+117,176,183,188,
+1,25,216,61,
+133,185,10,190,
+100,101,230,188,
+11,118,130,63,
+39,166,132,61,
+25,159,128,58,
+211,198,131,189,
+98,224,179,189,
+78,241,112,61,
+107,172,59,61,
+41,59,175,189,
+62,252,128,60,
+145,158,196,188,
+128,246,108,63,
+45,222,230,60,
+205,49,22,62,
+223,105,201,189,
+255,189,174,188,
+187,125,93,61,
+224,15,193,61,
+101,184,22,189,
+7,189,84,189,
+151,182,126,189,
+190,213,141,189,
+49,226,200,189,
+27,164,123,189,
+222,74,163,189,
+10,230,167,61,
+220,245,68,60,
+225,220,55,189,
+224,187,63,61,
+117,78,88,189,
+216,22,243,188,
+178,210,94,63,
+131,13,40,189,
+31,74,165,61,
+145,86,65,62,
+56,143,196,189,
+154,69,238,61,
+244,87,71,61,
+225,192,228,61,
+6,161,161,61,
+11,202,107,61,
+212,31,120,63,
+84,149,156,189,
+122,138,252,188,
+206,35,0,62,
+218,253,44,62,
+120,209,201,58,
+245,36,78,61,
+87,199,67,61,
+148,253,15,60,
+221,16,231,60,
+163,11,133,61,
+95,221,159,189,
+244,209,86,61,
+145,43,114,61,
+220,224,131,61,
+35,94,9,190,
+115,73,18,62,
+180,163,159,189,
+71,167,197,61,
+40,253,83,189,
+59,100,25,190,
+57,130,215,60,
+205,53,89,57,
+172,202,38,189,
+90,138,43,60,
+160,5,184,186,
+42,85,135,60,
+222,252,66,187,
+158,171,146,61,
+231,142,55,189,
+182,172,37,189,
+211,96,172,59,
+19,149,151,189,
+10,28,174,189,
+101,10,134,61,
+87,54,158,188,
+186,9,103,61,
+89,206,120,189,
+138,160,51,56,
+194,55,55,60,
+32,19,23,60,
+94,42,249,61,
+228,173,218,188,
+7,22,73,60,
+108,68,115,61,
+147,137,163,61,
+59,180,145,189,
+4,114,241,60,
+4,94,183,189,
+119,104,91,190,
+89,112,112,63,
+18,61,163,59,
+172,237,144,188,
+119,74,137,60,
+58,6,89,189,
+151,99,23,62,
+73,107,94,61,
+181,214,180,189,
+96,200,45,188,
+20,80,10,62,
+160,124,22,61,
+22,96,153,189,
+182,205,174,61,
+138,90,238,61,
+91,235,107,61,
+43,29,135,61,
+143,215,16,61,
+65,240,248,189,
+53,134,242,187,
+167,245,208,188,
+205,184,138,63,
+187,2,39,62,
+16,34,59,188,
+241,120,22,62,
+63,32,176,58,
+155,245,12,189,
+34,191,230,189,
+166,238,130,189,
+214,6,7,62,
+97,251,78,61,
+49,69,120,63,
+20,142,209,189,
+254,200,116,189,
+122,68,79,61,
+144,8,173,61,
+90,8,9,190,
+206,67,85,61,
+231,109,78,187,
+147,74,43,62,
+48,105,205,189,
+201,143,132,63,
+10,176,223,189,
+174,133,55,60,
+224,253,221,189,
+23,71,9,62,
+128,19,163,61,
+249,221,71,185,
+188,181,193,61,
+250,251,86,189,
+243,194,160,189,
+85,211,133,63,
+35,134,49,62,
+24,235,141,61,
+248,233,196,61,
+223,254,175,188,
+87,13,113,190,
+210,160,0,62,
+137,228,179,189,
+37,93,66,190,
+153,221,85,61,
+181,134,169,60,
+136,189,25,61,
+115,60,3,62,
+12,213,126,189,
+196,162,134,189,
+14,4,186,189,
+32,235,124,60,
+97,181,173,61,
+164,13,136,189,
+197,186,98,189,
+16,237,42,190,
+138,248,147,188,
+229,168,212,61,
+28,95,22,62,
+171,223,149,189,
+100,214,242,189,
+108,120,49,189,
+99,152,174,61,
+220,95,234,188,
+195,189,73,189,
+231,67,238,59,
+79,24,147,59,
+206,66,253,61,
+244,66,40,188,
+62,132,146,61,
+124,110,172,61,
+113,164,198,189,
+204,248,239,60,
+153,115,159,189,
+126,187,65,62,
+247,29,164,61,
+204,152,216,59,
+176,225,129,188,
+88,125,253,189,
+127,175,17,189,
+245,15,34,190,
+171,248,174,189,
+219,18,143,189,
+247,120,146,61,
+234,27,53,188,
+67,143,193,187,
+153,222,9,60,
+173,221,203,188,
+41,30,86,189,
+141,221,122,188,
+139,180,14,189,
+217,14,45,188,
+166,99,33,190,
+18,206,10,190,
+156,18,155,61,
+233,10,19,189,
+174,130,198,61,
+76,50,30,62,
+10,44,158,187,
+17,169,89,190,
+96,111,28,62,
+66,126,143,188,
+152,114,186,61,
+175,218,166,189,
+101,161,27,62,
+195,176,224,61,
+74,148,139,61,
+34,108,11,189,
+89,0,103,60,
+215,141,180,57,
+166,65,21,188,
+74,104,175,61,
+206,124,92,189,
+240,215,83,189,
+183,14,22,61,
+10,54,127,63,
+237,58,148,61,
+92,7,51,61,
+235,169,189,61,
+162,8,157,61,
+144,125,1,62,
+241,255,143,187,
+206,226,166,189,
+208,210,180,61,
+2,241,149,189,
+157,186,247,59,
+189,173,241,188,
+250,241,211,60,
+230,27,217,189,
+1,238,84,62,
+39,128,31,189,
+215,206,187,60,
+64,101,108,61,
+207,100,190,61,
+179,69,17,188,
+144,222,30,62,
+158,80,218,189,
+71,159,33,189,
+138,248,212,189,
+239,107,80,190,
+118,115,89,61,
+72,51,22,189,
+203,199,102,188,
+25,103,45,61,
+87,78,192,61,
+239,62,9,62,
+18,13,175,184,
+186,207,129,61,
+248,206,180,187,
+98,180,54,189,
+243,156,97,190,
+106,46,70,189,
+120,185,31,188,
+179,78,184,60,
+97,91,108,61,
+115,231,138,63,
+152,181,0,190,
+160,161,19,62,
+228,124,145,61,
+99,111,33,62,
+124,87,219,60,
+224,180,91,61,
+243,112,216,61,
+110,107,39,189,
+40,63,28,60,
+206,68,46,190,
+70,6,222,61,
+6,61,176,61,
+33,152,223,188,
+240,252,7,186,
+64,175,130,61,
+31,86,194,59,
+179,255,225,187,
+0,35,20,62,
+50,198,16,190,
+226,146,254,60,
+166,3,200,61,
+148,102,179,188,
+208,24,231,61,
+171,224,115,187,
+10,123,184,189,
+114,224,221,189,
+7,103,50,186,
+162,180,162,61,
+231,33,225,189,
+197,128,133,61,
+198,99,90,189,
+248,127,185,189,
+130,72,84,61,
+76,30,18,190,
+252,190,89,61,
+100,6,213,61,
+50,14,29,62,
+180,139,139,61,
+115,5,199,189,
+125,108,132,63,
+244,187,26,189,
+49,86,147,61,
+1,250,28,189,
+151,39,96,189,
+62,7,75,62,
+21,210,158,189,
+184,32,67,61,
+88,174,34,61,
+38,58,60,190,
+// Patterns\DSP\SVM\SVMF32\Params3_f32.txt
+152,190,110,61,
+21,83,70,189,
+128,249,130,61,
+128,93,74,60,
+90,173,157,188,
+40,158,103,61,
+70,151,50,61,
+55,255,18,60,
+168,255,101,61,
+195,75,0,189,
+109,232,237,59,
+106,158,197,60,
+2,75,227,61,
+153,224,85,189,
+115,170,24,61,
+22,91,23,61,
+69,78,187,60,
+112,4,36,60,
+12,85,14,61,
+61,142,142,189,
+2,184,55,189,
+107,43,94,189,
+189,47,89,189,
+51,166,18,189,
+222,64,148,61,
+117,119,214,187,
+136,239,54,189,
+56,192,29,59,
+46,160,159,59,
+154,238,125,188,
+167,153,102,61,
+132,213,96,189,
+79,75,56,189,
+233,110,203,187,
+191,120,235,188,
+135,75,23,189,
+88,137,141,189,
+89,10,109,61,
+66,92,189,60,
+202,103,58,189,
+127,20,206,188,
+125,107,235,61,
+61,243,229,188,
+186,100,170,60,
+160,144,115,189,
+241,247,195,189,
+74,94,52,61,
+170,18,39,188,
+96,239,188,60,
+89,22,61,61,
+119,53,130,63,
+8,97,49,189,
+67,108,34,61,
+161,52,61,189,
+74,144,157,186,
+187,63,188,60,
+98,33,11,189,
+110,82,31,61,
+71,138,238,188,
+200,135,168,188,
+81,4,128,63,
+22,184,154,61,
+108,51,150,188,
+128,228,54,61,
+43,86,72,61,
+111,187,70,189,
+220,251,150,59,
+123,110,74,61,
+221,119,60,188,
+203,187,95,61,
+137,81,136,63,
+39,63,32,189,
+12,119,77,189,
+40,211,40,61,
+200,224,17,60,
+87,34,119,61,
+192,141,199,189,
+192,120,209,189,
+133,243,187,188,
+0,76,21,61,
+216,14,124,63,
+96,1,133,61,
+5,4,134,60,
+29,140,148,60,
+81,225,14,188,
+169,248,106,189,
+124,189,129,189,
+230,208,249,60,
+159,11,128,189,
+244,233,89,61,
+160,119,136,63,
+200,59,30,189,
+206,177,12,59,
+106,252,233,60,
+1,54,72,189,
+0,99,143,61,
+134,250,202,58,
+86,27,229,189,
+118,121,0,62,
+141,73,226,60,
+0,0,128,191,
+0,0,128,191,
+0,0,128,191,
+0,0,128,191,
+0,0,128,191,
+0,0,128,63,
+0,0,128,63,
+0,0,128,63,
+0,0,128,63,
+0,0,128,63,
+0,94,87,59,
+205,204,204,61,
+// Patterns\DSP\SVM\SVMF32\Dims3_s16.txt
+3,0,
+0,0,
+1,0,
+100,0,
+10,0,
+10,0,
+0,
+0,
+0,
+0,
+// Patterns\DSP\SVM\SVMF32\Reference3_s32.txt
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+// Patterns\DSP\SVM\SVMF32\Samples4_f32.txt
+81,15,51,189,
+132,219,159,60,
+74,176,75,189,
+172,179,23,189,
+30,221,135,187,
+248,52,12,189,
+52,68,182,61,
+106,79,124,61,
+225,35,232,187,
+9,106,110,62,
+128,129,103,63,
+9,117,114,187,
+54,120,8,190,
+222,67,0,62,
+136,221,50,61,
+85,247,160,188,
+223,102,112,190,
+229,204,170,189,
+247,208,29,190,
+138,34,68,189,
+169,9,146,61,
+224,87,215,188,
+247,111,252,61,
+74,168,246,61,
+20,149,188,59,
+61,16,20,61,
+73,48,114,61,
+40,149,28,189,
+86,220,213,61,
+113,190,84,60,
+26,150,237,61,
+125,176,64,60,
+109,147,118,189,
+229,137,78,61,
+77,174,189,61,
+136,148,83,60,
+191,0,102,62,
+33,218,177,60,
+127,154,17,60,
+90,235,127,61,
+126,179,140,63,
+151,136,3,190,
+230,186,39,190,
+25,48,182,189,
+21,197,135,188,
+171,235,111,189,
+47,113,38,62,
+205,185,178,189,
+187,208,97,59,
+119,4,136,188,
+211,90,120,63,
+169,198,12,189,
+151,25,19,188,
+75,22,70,61,
+78,119,4,62,
+52,168,113,59,
+27,149,80,57,
+65,158,77,61,
+112,197,174,189,
+28,10,25,62,
+94,210,109,63,
+241,100,27,61,
+227,140,185,189,
+35,161,143,60,
+121,17,173,61,
+8,14,138,188,
+233,115,13,61,
+231,11,65,61,
+154,27,12,61,
+225,47,133,188,
+242,8,122,63,
+126,136,162,189,
+135,11,128,61,
+125,202,60,187,
+135,86,7,62,
+19,165,212,188,
+242,143,19,61,
+164,94,175,60,
+188,226,229,60,
+209,11,128,189,
+157,117,126,63,
+137,63,155,189,
+73,30,118,61,
+203,9,123,189,
+126,144,60,61,
+60,137,102,60,
+63,202,156,61,
+34,90,8,190,
+217,244,247,59,
+92,153,219,60,
+21,127,138,63,
+29,229,162,188,
+169,176,209,189,
+100,16,245,188,
+35,95,199,61,
+149,249,0,190,
+202,120,132,189,
+43,85,38,60,
+182,170,1,190,
+96,193,131,61,
+172,136,130,187,
+69,209,122,61,
+140,239,126,60,
+27,217,8,189,
+0,220,97,61,
+48,249,95,190,
+110,222,168,189,
+96,102,171,61,
+10,64,75,61,
+61,132,46,62,
+108,130,129,63,
+107,73,94,61,
+187,78,215,61,
+217,100,134,189,
+89,189,135,61,
+175,91,204,189,
+4,146,76,189,
+188,123,185,61,
+177,209,54,189,
+106,154,52,61,
+85,5,42,190,
+76,83,59,61,
+4,102,106,188,
+53,90,126,189,
+1,65,152,61,
+245,132,203,187,
+28,87,193,185,
+193,93,183,189,
+176,71,235,61,
+136,14,128,189,
+124,165,134,63,
+224,83,115,61,
+52,3,86,190,
+178,144,163,189,
+29,113,71,187,
+164,255,219,60,
+192,208,184,60,
+179,104,7,189,
+220,159,52,189,
+57,93,173,189,
+127,225,147,60,
+238,208,55,188,
+123,186,168,188,
+150,97,215,188,
+236,209,39,60,
+32,78,253,61,
+214,128,128,189,
+132,35,157,189,
+170,81,140,189,
+53,74,22,61,
+15,169,209,60,
+89,219,80,61,
+188,112,157,61,
+213,90,20,190,
+87,61,182,189,
+139,37,222,60,
+245,129,102,189,
+251,73,186,61,
+79,45,139,189,
+245,150,26,62,
+78,162,122,61,
+51,121,47,61,
+17,58,189,189,
+115,147,27,61,
+136,248,149,61,
+136,61,1,61,
+1,236,128,189,
+142,126,153,60,
+220,199,96,61,
+215,7,179,189,
+166,153,209,188,
+164,175,48,61,
+132,3,179,61,
+83,8,38,61,
+39,228,121,60,
+176,109,234,188,
+159,220,17,60,
+176,222,137,60,
+78,222,68,61,
+96,45,0,190,
+81,137,96,63,
+102,172,192,189,
+69,126,188,189,
+23,188,2,190,
+209,119,107,189,
+79,38,165,189,
+102,59,84,61,
+216,96,10,61,
+39,153,248,60,
+39,80,237,59,
+180,56,114,63,
+38,87,161,189,
+207,247,10,189,
+23,131,140,189,
+66,31,4,189,
+82,61,185,187,
+163,189,81,60,
+247,165,63,188,
+159,42,61,61,
+240,42,229,60,
+207,161,113,63,
+23,137,40,61,
+214,206,130,61,
+108,182,216,189,
+190,53,144,61,
+36,98,202,187,
+17,224,72,189,
+244,50,87,189,
+164,101,45,189,
+2,202,98,61,
+219,96,0,62,
+184,201,226,61,
+169,176,22,60,
+236,112,50,189,
+62,151,0,188,
+16,133,164,60,
+111,219,149,61,
+35,60,169,189,
+31,40,202,61,
+25,103,161,60,
+180,122,139,60,
+13,237,7,61,
+54,104,191,189,
+253,62,52,62,
+173,98,42,190,
+27,39,7,188,
+226,231,147,61,
+101,210,206,189,
+95,227,181,188,
+41,11,241,189,
+189,158,125,63,
+123,139,210,61,
+19,62,12,62,
+115,151,15,190,
+209,220,225,61,
+253,164,53,189,
+163,81,57,189,
+226,110,224,189,
+217,97,120,60,
+245,204,17,189,
+168,196,118,63,
+86,51,10,62,
+64,33,122,188,
+186,232,30,61,
+95,218,115,189,
+230,141,71,61,
+221,210,174,61,
+99,97,46,62,
+248,21,4,190,
+19,25,114,61,
+197,142,2,190,
+94,180,162,189,
+79,71,228,189,
+117,31,45,61,
+240,181,249,188,
+199,163,206,189,
+129,202,40,62,
+195,199,157,189,
+131,200,162,62,
+121,42,179,189,
+94,86,29,62,
+164,65,191,189,
+227,67,67,61,
+185,208,113,188,
+63,212,188,189,
+16,254,141,187,
+175,80,10,190,
+211,230,10,62,
+228,81,233,188,
+164,18,17,190,
+150,219,199,61,
+12,220,235,61,
+128,216,99,60,
+27,162,132,61,
+64,174,173,189,
+253,161,31,189,
+12,61,227,189,
+162,78,177,60,
+186,20,163,189,
+178,244,73,61,
+105,157,107,63,
+152,236,184,188,
+167,118,66,189,
+143,142,176,187,
+178,47,159,60,
+36,143,232,59,
+229,177,202,61,
+202,3,140,188,
+69,121,52,61,
+93,3,230,189,
+110,138,168,61,
+31,180,134,61,
+128,35,198,61,
+121,75,151,60,
+13,250,58,189,
+109,170,153,61,
+87,147,1,190,
+179,153,223,61,
+113,111,230,61,
+75,70,15,189,
+51,228,147,189,
+250,150,13,188,
+231,3,211,61,
+139,40,69,61,
+72,206,55,190,
+67,172,130,62,
+240,8,162,189,
+246,77,229,189,
+71,164,220,60,
+115,179,56,61,
+129,245,30,187,
+27,226,169,60,
+156,160,98,59,
+37,131,201,61,
+195,133,119,189,
+77,38,171,189,
+93,102,227,60,
+50,97,145,60,
+177,187,138,188,
+182,199,140,189,
+81,195,117,63,
+250,254,227,61,
+250,130,58,189,
+21,0,127,189,
+154,68,56,62,
+205,99,207,60,
+1,206,224,61,
+40,83,160,61,
+147,192,215,61,
+180,223,250,187,
+16,226,65,61,
+139,147,112,188,
+31,156,17,61,
+60,45,221,188,
+172,0,47,60,
+42,139,4,189,
+110,133,255,189,
+98,18,185,188,
+21,144,129,189,
+206,230,8,190,
+246,107,113,63,
+170,2,193,187,
+97,244,198,189,
+91,192,123,188,
+136,236,233,61,
+202,52,40,60,
+191,16,148,61,
+84,108,151,189,
+39,186,177,62,
+225,72,251,61,
+239,129,125,63,
+178,79,236,61,
+211,195,225,188,
+56,14,97,189,
+32,179,65,190,
+169,115,177,189,
+138,203,44,60,
+141,35,44,189,
+65,186,73,189,
+57,103,158,59,
+138,4,228,189,
+73,7,122,188,
+107,1,236,188,
+20,113,172,61,
+254,171,133,189,
+39,95,181,188,
+182,38,15,190,
+106,116,119,61,
+106,57,153,59,
+19,93,136,61,
+227,237,135,63,
+204,126,59,58,
+63,105,138,61,
+105,184,89,190,
+170,248,163,61,
+196,47,22,61,
+218,130,122,189,
+114,183,214,60,
+154,137,213,60,
+33,6,162,60,
+182,225,102,63,
+51,34,149,187,
+37,9,113,62,
+2,179,35,61,
+162,100,134,59,
+206,151,0,60,
+20,108,52,61,
+223,227,66,189,
+140,188,39,190,
+70,106,148,61,
+117,235,129,63,
+144,219,142,60,
+64,63,202,188,
+166,232,209,189,
+78,44,188,61,
+159,228,185,60,
+68,108,221,189,
+23,122,148,189,
+33,221,99,189,
+179,100,109,187,
+178,37,137,63,
+202,55,22,62,
+41,116,69,189,
+119,84,69,187,
+91,239,81,190,
+22,87,239,189,
+172,39,47,62,
+171,55,34,189,
+116,214,116,60,
+184,243,5,190,
+139,84,248,188,
+142,130,86,188,
+193,138,142,61,
+13,57,59,61,
+21,28,9,189,
+56,188,53,62,
+12,202,211,61,
+147,227,188,60,
+203,126,18,190,
+123,200,0,61,
+71,144,22,190,
+113,74,243,61,
+68,162,69,189,
+181,156,156,61,
+47,196,161,187,
+177,156,247,60,
+28,217,77,189,
+147,64,44,190,
+96,83,229,60,
+240,158,46,189,
+20,53,133,63,
+16,163,211,60,
+145,213,191,60,
+138,83,46,62,
+173,251,229,188,
+185,40,188,189,
+205,235,117,61,
+214,211,185,60,
+212,70,195,189,
+176,22,231,189,
+55,149,133,63,
+167,175,69,61,
+193,159,140,61,
+33,111,137,189,
+148,100,86,59,
+32,208,205,61,
+216,95,97,188,
+188,9,60,61,
+152,110,17,190,
+240,219,69,60,
+157,228,91,61,
+137,90,168,61,
+151,191,207,187,
+40,102,138,188,
+45,112,30,61,
+173,200,11,190,
+189,16,106,62,
+62,80,11,189,
+132,98,232,189,
+181,178,100,189,
+239,176,80,63,
+126,185,182,61,
+118,230,130,60,
+152,89,161,189,
+240,247,146,189,
+58,206,31,61,
+123,90,204,60,
+30,104,24,61,
+154,50,15,190,
+167,95,99,188,
+6,130,128,189,
+178,96,134,189,
+84,186,44,189,
+76,150,4,62,
+97,240,35,190,
+9,203,156,189,
+100,9,56,61,
+255,222,236,61,
+152,14,212,189,
+8,104,112,189,
+168,130,23,190,
+8,219,142,61,
+132,36,53,188,
+205,99,219,186,
+176,242,203,189,
+70,183,246,189,
+159,190,217,60,
+77,44,184,60,
+132,177,159,189,
+160,151,3,62,
+35,32,132,63,
+222,200,113,188,
+190,73,130,189,
+242,53,63,190,
+114,50,193,189,
+99,39,64,61,
+201,84,33,189,
+83,147,221,59,
+129,119,58,189,
+239,71,244,188,
+218,242,121,63,
+102,163,15,189,
+169,170,119,189,
+19,101,184,61,
+141,189,166,60,
+48,170,6,189,
+211,189,117,188,
+44,254,31,60,
+224,243,56,189,
+248,242,37,190,
+86,28,206,189,
+192,141,106,189,
+14,36,104,189,
+230,114,255,58,
+43,86,148,61,
+204,48,62,189,
+79,175,77,189,
+4,135,146,188,
+87,161,2,60,
+145,152,54,187,
+246,188,146,63,
+40,1,175,189,
+239,242,249,189,
+242,102,221,188,
+144,131,83,189,
+214,94,199,189,
+165,218,152,188,
+168,117,193,189,
+153,99,140,189,
+243,233,12,190,
+88,149,129,63,
+144,144,135,61,
+245,96,45,60,
+50,200,5,189,
+159,161,179,188,
+106,173,99,189,
+114,54,141,60,
+214,124,13,61,
+33,0,63,61,
+107,190,45,190,
+244,96,103,63,
+151,131,181,186,
+180,227,87,188,
+163,194,216,188,
+73,50,41,62,
+187,232,49,62,
+202,30,61,61,
+222,102,58,189,
+238,117,146,61,
+84,82,157,189,
+78,47,140,61,
+236,67,18,62,
+85,202,133,189,
+190,146,208,187,
+1,214,156,189,
+77,35,101,61,
+241,243,194,61,
+63,152,217,189,
+90,135,196,188,
+113,140,167,60,
+153,156,142,63,
+35,186,71,189,
+126,68,225,189,
+168,167,22,61,
+24,234,29,190,
+106,75,34,190,
+255,94,192,61,
+33,84,151,61,
+83,199,13,190,
+9,221,20,62,
+80,244,217,188,
+112,34,49,61,
+52,215,27,61,
+235,34,23,62,
+131,33,2,61,
+214,245,150,188,
+0,81,165,189,
+64,221,221,185,
+129,216,253,59,
+44,190,244,189,
+7,40,129,61,
+39,53,147,189,
+201,74,179,61,
+28,244,216,59,
+78,113,192,189,
+6,187,95,61,
+42,80,226,61,
+158,182,136,59,
+214,174,6,61,
+27,175,233,59,
+241,190,35,62,
+253,94,205,60,
+206,213,93,61,
+155,142,65,61,
+224,4,251,59,
+223,31,245,61,
+27,145,77,189,
+151,161,69,186,
+227,243,133,61,
+76,75,25,189,
+54,66,134,63,
+25,139,188,188,
+162,200,124,61,
+45,128,184,189,
+46,61,195,189,
+5,68,5,190,
+245,255,83,62,
+20,254,60,190,
+55,67,68,60,
+248,18,232,189,
+75,4,163,60,
+13,11,131,61,
+232,119,101,189,
+102,77,92,189,
+61,88,57,59,
+61,235,207,61,
+224,232,180,188,
+119,24,7,61,
+96,102,131,62,
+95,64,116,188,
+172,249,59,61,
+21,113,152,190,
+167,91,201,60,
+148,21,74,187,
+200,155,223,189,
+135,28,40,60,
+123,181,219,60,
+35,129,19,61,
+186,254,151,187,
+32,237,128,188,
+226,1,4,61,
+121,11,143,60,
+48,31,38,190,
+6,247,130,189,
+214,129,4,62,
+49,101,141,188,
+217,183,113,61,
+14,6,47,188,
+212,82,12,188,
+222,101,92,189,
+134,89,96,63,
+93,107,122,61,
+38,172,30,189,
+121,192,19,61,
+223,200,205,61,
+32,158,63,61,
+92,218,129,189,
+222,252,158,187,
+240,211,255,60,
+168,133,8,190,
+131,254,126,63,
+72,171,114,61,
+255,206,29,61,
+155,2,86,190,
+58,98,27,189,
+251,193,108,61,
+157,55,180,189,
+58,57,79,61,
+124,69,159,189,
+161,125,188,61,
+63,234,130,63,
+250,3,74,189,
+0,5,149,61,
+115,152,136,61,
+118,198,192,61,
+149,223,157,61,
+135,93,4,189,
+42,5,157,60,
+55,224,143,61,
+107,140,200,188,
+237,240,62,61,
+242,67,173,60,
+151,6,152,61,
+55,23,2,61,
+172,60,135,189,
+230,21,15,188,
+238,15,123,188,
+0,12,245,60,
+137,168,95,61,
+80,252,94,61,
+243,223,133,186,
+60,106,187,61,
+178,226,72,61,
+44,37,95,60,
+213,63,83,61,
+45,59,136,189,
+7,129,100,61,
+113,83,145,188,
+252,135,84,189,
+66,67,167,187,
+149,129,103,63,
+218,119,142,60,
+39,41,7,189,
+192,206,73,188,
+167,203,72,61,
+112,234,95,61,
+117,15,120,189,
+40,136,174,189,
+190,3,117,189,
+170,254,152,189,
+207,7,115,63,
+12,37,10,190,
+220,87,187,188,
+127,76,30,62,
+9,57,15,188,
+79,94,132,61,
+59,54,180,61,
+127,250,105,57,
+33,88,243,59,
+148,27,17,62,
+214,1,190,189,
+77,136,233,61,
+88,226,92,187,
+71,122,80,62,
+181,101,4,62,
+182,26,38,61,
+79,28,52,189,
+96,156,5,61,
+161,72,67,190,
+78,202,123,189,
+138,75,53,61,
+19,215,115,61,
+247,200,80,61,
+2,247,4,189,
+183,157,200,60,
+232,126,25,62,
+143,213,174,189,
+216,169,106,59,
+20,200,13,62,
+130,125,18,189,
+82,200,49,184,
+99,25,18,62,
+26,239,128,189,
+89,21,133,189,
+126,87,157,189,
+165,230,157,60,
+219,47,131,188,
+172,130,8,190,
+216,35,140,61,
+28,26,129,60,
+244,78,148,189,
+188,202,150,61,
+214,41,153,61,
+95,217,75,61,
+251,48,130,189,
+128,104,250,189,
+181,161,51,61,
+53,182,36,62,
+99,28,71,189,
+247,117,65,189,
+136,105,142,63,
+137,250,154,61,
+129,154,14,189,
+147,91,105,60,
+43,149,19,60,
+47,133,107,188,
+76,227,4,61,
+36,72,72,190,
+114,134,138,189,
+246,14,24,61,
+252,101,116,63,
+200,172,107,188,
+105,80,36,190,
+225,248,157,60,
+173,176,172,189,
+252,139,9,60,
+49,102,209,189,
+255,9,111,189,
+58,243,16,189,
+158,56,238,188,
+129,225,134,63,
+171,32,78,59,
+90,242,19,62,
+12,225,169,61,
+34,10,157,188,
+223,179,107,189,
+143,59,59,190,
+60,230,177,61,
+32,156,84,62,
+91,44,238,61,
+45,154,70,61,
+179,69,202,61,
+105,77,14,62,
+76,42,185,188,
+24,148,50,61,
+19,20,110,188,
+80,252,193,59,
+212,109,31,190,
+148,27,160,60,
+146,79,72,60,
+196,198,111,190,
+48,179,192,188,
+15,240,98,61,
+159,136,243,189,
+170,150,159,189,
+90,24,19,190,
+49,49,39,61,
+166,78,15,189,
+85,103,33,189,
+95,128,155,60,
+221,48,58,188,
+38,18,169,61,
+71,121,234,189,
+92,176,213,61,
+175,158,98,60,
+38,152,202,189,
+94,20,96,60,
+206,166,157,189,
+177,178,187,60,
+213,225,138,189,
+60,66,166,188,
+244,99,176,61,
+255,234,65,61,
+136,247,217,189,
+40,23,91,188,
+101,85,238,58,
+191,235,102,187,
+5,50,114,189,
+167,197,218,189,
+37,177,133,188,
+197,249,109,63,
+74,239,111,60,
+45,151,147,61,
+255,127,112,188,
+45,195,46,188,
+166,164,83,188,
+91,144,59,61,
+58,111,231,188,
+102,221,189,61,
+142,158,94,60,
+156,59,63,189,
+158,144,204,189,
+200,199,163,188,
+10,12,142,61,
+228,8,172,188,
+150,167,198,189,
+214,190,50,61,
+47,159,152,189,
+228,94,183,60,
+161,78,164,188,
+206,199,120,63,
+117,100,215,189,
+217,95,155,61,
+180,241,45,189,
+154,147,149,61,
+113,48,21,190,
+52,114,20,62,
+97,129,193,189,
+212,224,170,61,
+104,214,58,189,
+158,24,122,63,
+155,55,186,61,
+117,99,7,190,
+101,241,11,62,
+188,118,6,190,
+101,34,142,61,
+145,163,205,60,
+196,62,68,189,
+118,128,250,189,
+32,44,30,188,
+61,123,94,63,
+119,212,0,62,
+191,183,141,60,
+111,186,230,61,
+32,76,44,189,
+150,86,35,61,
+150,90,183,61,
+145,169,149,189,
+128,70,122,189,
+106,216,137,60,
+65,19,135,189,
+217,234,100,189,
+220,154,85,188,
+139,255,175,61,
+232,248,129,189,
+67,245,149,61,
+117,73,0,189,
+116,102,119,61,
+206,149,42,60,
+94,245,10,61,
+54,188,123,63,
+49,66,185,61,
+252,181,200,61,
+246,199,150,61,
+101,30,231,61,
+156,240,153,60,
+123,196,6,189,
+123,170,4,190,
+105,114,139,61,
+194,2,54,62,
+205,87,115,63,
+239,192,125,189,
+232,102,89,189,
+68,72,189,61,
+177,146,48,60,
+43,90,164,61,
+55,62,0,190,
+217,149,151,61,
+16,93,28,189,
+165,66,14,190,
+202,136,241,60,
+225,66,0,62,
+190,0,231,188,
+29,119,48,61,
+2,130,123,189,
+51,237,44,62,
+26,175,59,189,
+156,243,27,61,
+31,70,19,60,
+21,19,64,60,
+191,238,136,63,
+54,55,179,189,
+247,246,194,61,
+119,176,84,61,
+195,231,159,188,
+167,196,66,61,
+225,87,57,62,
+59,239,0,62,
+208,249,176,189,
+166,8,67,189,
+47,237,57,60,
+37,232,240,61,
+84,190,206,60,
+170,8,166,189,
+191,150,180,60,
+242,148,144,188,
+37,249,175,58,
+6,23,3,189,
+58,196,91,61,
+128,50,32,188,
+17,136,154,188,
+89,171,134,189,
+122,63,116,59,
+216,157,90,187,
+186,133,14,189,
+202,37,60,189,
+194,57,125,61,
+165,217,16,61,
+175,98,148,61,
+165,93,221,187,
+87,226,216,58,
+182,234,145,61,
+68,133,80,61,
+9,111,23,61,
+66,229,189,61,
+119,210,239,60,
+104,170,248,61,
+47,18,62,189,
+206,38,191,189,
+236,50,241,61,
+164,15,143,63,
+74,8,49,189,
+152,201,1,190,
+249,131,51,62,
+152,150,185,189,
+185,36,177,60,
+189,56,25,188,
+7,87,117,189,
+130,76,68,189,
+29,151,57,187,
+38,83,62,62,
+88,176,136,188,
+122,18,172,188,
+63,220,96,61,
+170,1,231,189,
+206,182,130,60,
+160,105,48,62,
+117,199,254,61,
+248,67,107,61,
+86,130,77,188,
+45,42,131,63,
+102,233,126,188,
+165,21,235,59,
+239,173,20,60,
+189,62,1,62,
+203,180,32,62,
+114,157,61,59,
+188,64,10,190,
+188,48,208,60,
+194,91,173,187,
+183,118,129,63,
+231,214,161,61,
+12,7,63,189,
+246,210,81,189,
+218,7,16,62,
+90,161,45,61,
+74,194,188,61,
+196,44,52,187,
+203,85,140,61,
+74,3,4,62,
+245,180,131,63,
+55,114,48,61,
+112,88,23,62,
+20,71,25,189,
+8,23,137,189,
+66,236,137,188,
+120,116,100,189,
+132,116,226,61,
+126,69,152,61,
+137,104,156,187,
+// Patterns\DSP\SVM\SVMF32\Params4_f32.txt
+152,190,110,61,
+21,83,70,189,
+128,249,130,61,
+128,93,74,60,
+90,173,157,188,
+40,158,103,61,
+70,151,50,61,
+55,255,18,60,
+168,255,101,61,
+195,75,0,189,
+109,232,237,59,
+106,158,197,60,
+2,75,227,61,
+153,224,85,189,
+115,170,24,61,
+22,91,23,61,
+69,78,187,60,
+112,4,36,60,
+12,85,14,61,
+61,142,142,189,
+2,184,55,189,
+107,43,94,189,
+189,47,89,189,
+51,166,18,189,
+222,64,148,61,
+117,119,214,187,
+136,239,54,189,
+56,192,29,59,
+46,160,159,59,
+154,238,125,188,
+167,153,102,61,
+132,213,96,189,
+79,75,56,189,
+233,110,203,187,
+191,120,235,188,
+135,75,23,189,
+88,137,141,189,
+89,10,109,61,
+66,92,189,60,
+202,103,58,189,
+127,20,206,188,
+125,107,235,61,
+61,243,229,188,
+186,100,170,60,
+160,144,115,189,
+241,247,195,189,
+74,94,52,61,
+170,18,39,188,
+96,239,188,60,
+89,22,61,61,
+119,53,130,63,
+8,97,49,189,
+67,108,34,61,
+161,52,61,189,
+74,144,157,186,
+187,63,188,60,
+98,33,11,189,
+110,82,31,61,
+71,138,238,188,
+200,135,168,188,
+81,4,128,63,
+22,184,154,61,
+108,51,150,188,
+128,228,54,61,
+43,86,72,61,
+111,187,70,189,
+220,251,150,59,
+123,110,74,61,
+221,119,60,188,
+203,187,95,61,
+137,81,136,63,
+39,63,32,189,
+12,119,77,189,
+40,211,40,61,
+200,224,17,60,
+87,34,119,61,
+192,141,199,189,
+192,120,209,189,
+133,243,187,188,
+0,76,21,61,
+216,14,124,63,
+96,1,133,61,
+5,4,134,60,
+29,140,148,60,
+81,225,14,188,
+169,248,106,189,
+124,189,129,189,
+230,208,249,60,
+159,11,128,189,
+244,233,89,61,
+160,119,136,63,
+200,59,30,189,
+206,177,12,59,
+106,252,233,60,
+1,54,72,189,
+0,99,143,61,
+134,250,202,58,
+86,27,229,189,
+118,121,0,62,
+141,73,226,60,
+0,0,128,191,
+0,0,128,191,
+0,0,128,191,
+0,0,128,191,
+0,0,128,191,
+0,0,128,63,
+0,0,128,63,
+0,0,128,63,
+0,0,128,63,
+0,0,128,63,
+53,164,133,190,
+0,0,0,0,
+205,204,204,61,
+0,
+0,
+0,
+0,
+// Patterns\DSP\SVM\SVMF32\Dims4_s16.txt
+4,0,
+0,0,
+1,0,
+100,0,
+10,0,
+10,0,
+0,
+0,
+0,
+0,
+// Patterns\DSP\SVM\SVMF32\Reference4_s32.txt
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+0,0,0,0,
+0,0,0,0,
+1,0,0,0,
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+// Patterns\DSP\SVM\SVMF32\Samples5_f32.txt
+239,52,115,63,
+117,137,97,60,
+185,110,6,61,
+120,125,55,62,
+29,205,142,189,
+160,50,199,188,
+54,27,152,57,
+177,186,243,189,
+28,100,48,60,
+10,169,103,60,
+104,26,144,63,
+231,173,216,60,
+68,167,27,62,
+233,107,4,190,
+122,236,36,62,
+64,164,175,189,
+96,244,194,61,
+83,84,14,190,
+185,25,151,62,
+188,216,26,190,
+11,192,41,62,
+16,202,246,188,
+56,5,185,61,
+182,129,114,61,
+31,32,188,61,
+210,86,153,189,
+133,213,129,189,
+21,0,12,61,
+144,210,40,189,
+212,92,168,61,
+143,175,71,190,
+169,119,226,59,
+183,238,253,188,
+101,246,26,61,
+195,38,229,61,
+128,147,168,60,
+34,221,233,188,
+9,67,82,62,
+144,207,118,60,
+37,45,183,61,
+60,129,0,190,
+51,78,29,189,
+103,180,23,62,
+237,20,2,62,
+152,103,135,61,
+17,197,245,60,
+200,25,138,60,
+183,118,32,190,
+73,44,86,189,
+5,77,214,189,
+222,66,197,59,
+212,171,110,62,
+192,190,218,61,
+204,248,66,61,
+230,139,11,189,
+193,63,138,61,
+32,164,161,188,
+167,198,58,189,
+8,162,74,190,
+90,19,4,188,
+171,59,131,63,
+116,122,193,61,
+185,94,108,189,
+122,166,51,61,
+171,53,86,188,
+216,254,47,60,
+0,54,93,59,
+135,14,147,61,
+165,242,245,60,
+77,74,252,189,
+34,135,70,61,
+27,54,33,189,
+204,77,1,189,
+147,31,148,189,
+193,166,129,61,
+86,89,3,61,
+193,214,175,61,
+43,67,114,188,
+196,233,179,189,
+85,117,137,189,
+119,80,122,63,
+126,9,139,61,
+160,88,62,190,
+7,247,219,189,
+214,201,212,60,
+133,109,235,61,
+183,179,62,62,
+173,245,171,59,
+207,172,103,61,
+51,103,248,59,
+14,220,111,63,
+27,13,246,60,
+108,166,154,61,
+139,118,222,60,
+236,161,15,62,
+46,41,183,189,
+41,249,195,189,
+233,155,100,189,
+188,178,149,189,
+215,13,194,189,
+15,156,88,63,
+104,101,1,190,
+192,235,185,189,
+138,213,214,189,
+219,9,221,61,
+115,165,185,61,
+198,138,201,188,
+224,1,181,188,
+164,161,50,188,
+251,216,182,61,
+42,181,64,61,
+213,62,217,188,
+222,104,216,61,
+88,120,175,189,
+242,185,8,189,
+143,176,25,62,
+241,218,79,188,
+84,95,44,62,
+82,241,244,61,
+22,200,17,60,
+234,89,116,63,
+146,186,51,189,
+70,221,124,189,
+176,0,218,188,
+116,70,7,61,
+241,207,140,61,
+75,157,216,189,
+6,123,2,190,
+33,11,2,60,
+143,40,202,189,
+129,92,111,63,
+85,19,203,60,
+151,30,27,59,
+191,252,146,189,
+150,78,178,60,
+74,237,36,188,
+224,158,43,61,
+98,89,203,60,
+164,51,12,62,
+147,41,253,188,
+178,222,36,189,
+2,109,90,189,
+44,153,93,62,
+230,189,198,61,
+92,95,67,61,
+5,185,5,190,
+47,69,180,189,
+84,148,183,61,
+48,20,60,62,
+218,199,39,190,
+160,128,174,189,
+225,36,88,62,
+175,229,28,189,
+127,71,114,61,
+79,177,160,61,
+169,10,82,190,
+133,61,249,189,
+214,30,52,189,
+237,101,249,189,
+162,158,246,188,
+46,223,205,189,
+122,64,230,60,
+20,235,136,60,
+12,128,147,189,
+227,104,161,188,
+66,58,226,61,
+34,31,166,189,
+43,66,52,61,
+183,121,13,61,
+138,22,29,60,
+126,221,204,189,
+181,231,61,62,
+4,127,201,61,
+183,184,53,61,
+25,237,35,61,
+106,68,123,189,
+105,231,0,62,
+19,22,195,188,
+196,194,100,189,
+66,141,16,190,
+163,13,254,60,
+155,175,227,188,
+145,217,86,189,
+42,23,11,188,
+29,37,211,61,
+26,70,139,187,
+138,250,8,189,
+191,72,115,61,
+227,67,164,187,
+249,126,61,188,
+212,132,122,63,
+234,1,4,189,
+67,14,58,189,
+5,156,16,190,
+135,52,98,189,
+219,14,119,61,
+197,175,177,61,
+13,83,155,188,
+227,244,23,62,
+47,16,126,189,
+170,41,117,63,
+139,87,158,188,
+105,35,225,60,
+43,27,167,188,
+249,31,99,189,
+72,61,189,189,
+140,207,94,188,
+47,92,67,189,
+155,37,215,56,
+192,203,52,60,
+38,72,94,60,
+51,21,230,57,
+126,81,167,60,
+244,53,102,188,
+39,187,9,189,
+11,126,3,189,
+205,109,192,187,
+112,40,175,61,
+180,185,31,190,
+128,191,175,61,
+196,116,175,60,
+78,121,119,61,
+63,165,160,61,
+27,200,220,61,
+68,168,85,189,
+146,20,184,61,
+239,22,107,61,
+119,32,241,60,
+28,130,46,62,
+63,15,208,189,
+86,8,130,63,
+196,94,156,189,
+103,194,210,61,
+236,119,207,61,
+140,240,148,61,
+235,217,213,186,
+199,250,235,61,
+165,238,51,62,
+114,176,39,189,
+10,190,13,62,
+255,153,130,63,
+186,127,72,189,
+36,218,155,189,
+18,228,103,61,
+87,212,228,189,
+40,56,84,189,
+9,200,218,61,
+12,17,70,189,
+199,65,18,189,
+30,86,45,189,
+36,94,85,63,
+146,199,225,188,
+104,193,170,61,
+97,136,24,62,
+36,241,58,61,
+232,94,27,61,
+117,51,135,61,
+75,247,193,61,
+159,106,9,188,
+19,56,232,60,
+71,216,134,63,
+151,60,187,61,
+150,207,164,188,
+142,152,33,62,
+98,149,136,61,
+133,52,165,189,
+89,104,148,61,
+161,26,78,58,
+206,241,133,60,
+26,55,171,188,
+61,213,101,189,
+196,55,215,61,
+57,108,120,189,
+187,194,245,61,
+17,72,148,188,
+100,96,247,188,
+215,88,68,61,
+147,67,5,190,
+137,69,17,190,
+234,131,3,61,
+149,147,118,63,
+236,148,13,61,
+216,19,128,61,
+101,221,163,189,
+20,225,176,61,
+148,25,140,61,
+247,39,49,189,
+205,10,71,189,
+162,191,143,189,
+7,253,30,62,
+236,113,148,189,
+10,120,34,189,
+166,56,156,61,
+152,237,78,61,
+137,87,210,186,
+225,255,109,188,
+235,51,58,188,
+172,178,63,190,
+202,242,102,190,
+52,19,225,188,
+114,133,131,63,
+44,129,73,185,
+40,251,212,61,
+183,119,120,189,
+95,159,146,60,
+123,68,158,187,
+181,110,48,61,
+74,225,16,62,
+168,204,179,61,
+21,110,192,188,
+251,135,143,63,
+129,204,182,189,
+162,67,82,61,
+83,252,137,60,
+241,197,192,189,
+197,212,88,61,
+19,108,90,61,
+16,112,7,61,
+224,38,90,62,
+149,128,226,189,
+29,163,141,188,
+234,54,15,61,
+32,234,255,60,
+26,178,79,189,
+172,213,49,61,
+101,210,226,59,
+194,183,198,61,
+10,38,20,188,
+111,153,184,187,
+0,175,205,188,
+128,195,144,63,
+39,56,151,61,
+59,83,3,189,
+222,231,18,60,
+165,198,54,190,
+33,144,35,190,
+208,89,224,61,
+6,21,115,187,
+38,67,43,61,
+141,122,17,61,
+51,119,130,63,
+17,191,73,60,
+141,213,159,60,
+158,37,84,61,
+109,249,28,60,
+26,87,2,190,
+148,213,8,190,
+169,241,141,61,
+36,110,57,189,
+195,167,184,61,
+247,114,164,189,
+129,151,157,60,
+186,220,215,60,
+227,188,25,62,
+75,60,129,61,
+126,134,68,187,
+78,63,46,190,
+182,93,133,61,
+82,173,48,61,
+179,136,43,189,
+154,8,105,63,
+174,162,8,62,
+92,96,170,60,
+178,86,223,61,
+153,154,7,61,
+51,224,170,189,
+191,243,64,60,
+220,127,155,61,
+95,132,251,187,
+30,221,157,61,
+46,188,113,62,
+239,159,133,189,
+155,142,143,62,
+128,90,128,60,
+103,159,17,62,
+251,51,139,189,
+194,124,235,60,
+243,253,222,189,
+177,40,183,61,
+140,249,85,188,
+74,201,46,189,
+42,14,220,189,
+53,132,143,187,
+200,33,123,61,
+240,39,54,190,
+152,70,82,61,
+234,73,191,61,
+23,92,5,62,
+96,253,126,62,
+194,146,233,189,
+195,139,129,63,
+26,42,125,188,
+90,62,0,61,
+80,142,222,61,
+31,228,113,188,
+139,156,229,189,
+63,25,240,61,
+236,216,23,60,
+187,184,44,189,
+14,177,73,190,
+193,179,102,189,
+191,163,111,189,
+142,184,149,61,
+3,26,10,62,
+3,230,204,61,
+194,54,165,189,
+232,160,218,60,
+247,76,7,190,
+229,27,144,61,
+76,64,119,61,
+116,61,126,63,
+195,6,159,188,
+48,41,174,189,
+149,113,110,189,
+72,254,27,60,
+98,88,209,188,
+105,40,109,60,
+254,165,138,61,
+213,130,76,190,
+45,196,149,61,
+113,145,11,62,
+45,79,74,189,
+129,221,74,62,
+125,6,175,61,
+228,137,18,188,
+151,77,177,189,
+31,179,82,190,
+177,174,10,189,
+93,197,45,188,
+96,108,71,189,
+205,136,93,63,
+177,80,90,60,
+185,86,249,61,
+213,135,109,61,
+97,196,175,189,
+162,238,219,188,
+168,94,6,62,
+238,130,107,61,
+25,160,74,189,
+50,192,197,187,
+114,242,133,63,
+89,39,95,189,
+228,222,2,190,
+42,87,202,188,
+247,13,25,189,
+173,55,3,62,
+137,83,197,61,
+57,81,182,60,
+86,155,138,189,
+87,120,121,61,
+45,62,129,63,
+231,146,30,189,
+8,157,203,61,
+231,72,197,61,
+177,50,182,60,
+201,109,171,188,
+81,86,135,61,
+84,175,45,190,
+9,25,74,61,
+230,162,143,60,
+151,138,141,63,
+129,84,162,189,
+26,157,207,189,
+77,157,104,61,
+157,14,160,189,
+155,46,172,189,
+143,73,147,189,
+67,201,44,189,
+130,255,16,62,
+220,17,50,61,
+119,70,166,61,
+152,148,41,61,
+155,69,161,61,
+115,137,143,60,
+14,31,195,61,
+23,179,50,190,
+119,224,36,61,
+156,194,162,60,
+100,226,137,188,
+204,101,37,189,
+30,227,137,63,
+201,3,10,190,
+91,85,174,189,
+27,236,37,61,
+146,175,126,60,
+51,222,164,189,
+184,117,216,61,
+12,23,26,61,
+18,148,22,60,
+125,236,130,61,
+234,104,133,63,
+251,64,50,60,
+75,114,19,62,
+7,1,60,60,
+110,10,163,189,
+165,27,36,60,
+242,37,53,189,
+159,82,144,61,
+171,192,12,188,
+65,13,43,189,
+250,216,110,63,
+159,212,39,189,
+62,32,122,61,
+147,67,139,188,
+199,115,189,189,
+169,150,188,189,
+79,241,142,188,
+22,76,50,188,
+127,222,203,189,
+253,145,6,190,
+31,54,44,61,
+97,190,199,61,
+161,111,206,61,
+226,146,234,189,
+7,176,45,190,
+195,205,214,188,
+65,254,16,189,
+39,150,148,189,
+20,208,18,60,
+55,100,145,61,
+63,233,129,63,
+79,102,135,188,
+153,6,142,189,
+6,113,94,61,
+242,99,68,61,
+80,78,129,61,
+222,222,7,62,
+31,191,183,60,
+205,196,194,61,
+181,136,115,60,
+44,233,96,188,
+98,100,159,60,
+89,220,91,61,
+67,242,108,189,
+230,177,11,62,
+94,17,103,189,
+251,65,25,61,
+195,206,139,60,
+21,237,107,62,
+148,68,165,188,
+182,14,134,63,
+187,229,10,61,
+80,195,204,189,
+122,224,243,61,
+198,121,123,61,
+77,90,162,61,
+12,113,20,190,
+53,200,210,189,
+34,107,214,60,
+157,127,4,62,
+59,207,78,63,
+90,23,199,187,
+58,40,51,189,
+108,255,20,189,
+182,15,56,189,
+115,45,23,190,
+160,152,143,59,
+68,128,6,190,
+196,208,155,189,
+214,53,189,187,
+67,85,143,63,
+30,168,54,61,
+76,174,26,59,
+28,90,186,61,
+7,148,82,189,
+199,89,75,189,
+217,66,241,189,
+159,159,144,60,
+53,59,20,62,
+254,174,188,189,
+27,231,140,63,
+83,199,253,188,
+72,149,87,61,
+176,160,169,61,
+63,120,19,190,
+236,164,31,62,
+34,188,185,61,
+182,169,147,61,
+53,6,79,189,
+244,80,15,62,
+153,203,124,63,
+51,15,160,61,
+15,144,107,188,
+9,146,149,189,
+69,208,152,60,
+243,40,48,60,
+247,9,128,61,
+38,35,115,189,
+114,120,41,61,
+61,125,51,61,
+110,204,148,63,
+57,152,198,189,
+178,2,124,189,
+82,128,215,60,
+208,63,23,189,
+48,61,193,189,
+165,249,138,189,
+68,42,233,189,
+55,40,6,61,
+220,111,31,62,
+237,130,39,189,
+240,212,234,188,
+104,84,7,60,
+227,109,225,188,
+234,29,155,61,
+224,40,28,59,
+164,170,141,60,
+152,104,229,59,
+156,25,53,61,
+34,31,224,61,
+65,228,56,61,
+185,109,39,61,
+81,132,143,61,
+4,204,8,62,
+222,6,70,190,
+202,185,159,189,
+52,185,21,61,
+77,208,63,190,
+21,132,237,189,
+149,160,136,61,
+248,126,145,61,
+243,237,175,188,
+109,180,71,188,
+107,102,41,189,
+145,4,62,188,
+32,29,33,62,
+145,50,11,190,
+99,22,28,61,
+232,186,182,61,
+78,208,155,189,
+19,85,52,62,
+185,0,81,189,
+38,51,15,187,
+178,223,194,60,
+99,43,188,60,
+102,193,204,187,
+227,99,101,189,
+47,212,139,189,
+211,191,54,61,
+14,172,143,61,
+178,48,129,63,
+85,53,103,189,
+41,140,50,62,
+29,211,180,189,
+159,237,145,189,
+87,96,102,61,
+146,145,141,188,
+124,230,223,61,
+111,62,10,62,
+100,239,4,62,
+120,35,128,63,
+41,230,47,189,
+158,176,63,62,
+76,211,189,189,
+169,132,209,60,
+199,138,210,60,
+71,128,55,189,
+141,19,229,189,
+46,235,5,189,
+195,170,57,62,
+33,61,38,60,
+1,21,10,189,
+231,111,209,60,
+47,125,210,60,
+225,139,244,189,
+245,0,90,189,
+162,114,169,60,
+22,144,143,60,
+232,17,168,188,
+218,128,62,59,
+84,131,126,63,
+230,3,5,188,
+119,179,47,61,
+198,195,53,60,
+96,131,136,61,
+94,207,199,59,
+1,98,148,61,
+110,191,38,190,
+183,51,57,190,
+238,143,169,59,
+161,132,23,188,
+78,39,29,189,
+118,224,132,60,
+108,232,20,62,
+43,23,39,190,
+78,213,93,190,
+17,127,1,190,
+195,182,175,60,
+103,103,227,189,
+123,29,212,60,
+159,24,107,63,
+80,211,13,60,
+194,239,107,189,
+176,110,73,189,
+41,76,60,60,
+87,104,52,190,
+34,163,177,189,
+244,116,9,61,
+168,239,214,187,
+104,161,224,189,
+173,25,39,190,
+212,141,160,189,
+94,176,69,61,
+60,137,179,61,
+154,56,0,62,
+69,133,45,61,
+80,129,177,189,
+124,140,236,61,
+14,238,173,61,
+62,111,160,189,
+25,227,123,63,
+18,41,180,189,
+206,52,148,61,
+119,184,151,188,
+61,9,39,61,
+203,117,244,61,
+39,166,128,61,
+199,7,99,189,
+40,47,208,189,
+247,230,135,189,
+94,147,131,63,
+42,5,142,188,
+45,153,99,61,
+226,144,171,189,
+56,235,101,189,
+184,49,31,62,
+45,176,90,189,
+89,136,9,60,
+116,154,207,58,
+65,155,127,188,
+98,125,16,190,
+166,189,3,190,
+210,255,118,60,
+24,10,28,190,
+119,22,171,189,
+246,139,222,61,
+178,106,98,61,
+70,50,8,189,
+219,207,206,189,
+119,162,49,62,
+159,90,128,63,
+216,180,148,189,
+208,34,148,189,
+24,82,214,189,
+218,170,129,186,
+237,104,136,61,
+237,2,197,61,
+249,171,32,189,
+104,75,156,189,
+13,138,60,61,
+138,110,87,63,
+87,35,245,60,
+230,65,128,61,
+61,252,73,187,
+247,248,87,61,
+93,249,241,61,
+115,182,173,60,
+130,175,48,190,
+126,238,213,61,
+152,24,143,59,
+135,66,116,189,
+121,203,223,188,
+216,126,144,189,
+244,65,3,190,
+91,71,91,189,
+255,0,240,188,
+101,53,24,61,
+213,21,177,189,
+191,242,124,189,
+169,98,99,188,
+17,214,86,63,
+69,3,51,190,
+185,245,80,61,
+70,123,52,61,
+197,28,67,189,
+249,196,18,190,
+210,100,198,60,
+127,206,225,188,
+197,214,46,189,
+95,233,236,61,
+89,42,186,60,
+236,98,87,188,
+23,81,222,188,
+118,8,33,62,
+118,106,249,60,
+45,241,244,188,
+246,144,175,61,
+29,201,43,188,
+106,44,57,188,
+40,24,141,189,
+76,8,20,188,
+116,68,36,62,
+4,110,184,60,
+230,61,134,188,
+108,212,148,61,
+50,225,8,190,
+71,231,234,189,
+38,50,202,189,
+181,92,137,61,
+61,25,163,188,
+40,189,133,63,
+130,12,15,61,
+157,162,104,187,
+240,204,226,60,
+121,92,140,189,
+242,227,192,187,
+192,142,221,189,
+53,201,204,188,
+157,164,237,189,
+99,192,167,189,
+165,79,4,59,
+105,63,116,189,
+43,71,171,189,
+156,30,172,61,
+250,205,162,61,
+41,254,223,186,
+86,195,153,60,
+141,128,7,62,
+111,112,173,188,
+245,122,9,61,
+202,28,154,63,
+45,171,242,59,
+71,66,91,61,
+105,50,9,61,
+95,247,208,189,
+124,63,245,61,
+177,191,236,61,
+225,25,2,62,
+13,123,231,60,
+253,194,142,61,
+180,117,89,63,
+99,57,140,61,
+137,147,246,189,
+11,181,141,61,
+156,115,96,61,
+227,191,207,189,
+69,25,81,189,
+87,81,104,188,
+5,113,255,61,
+84,7,129,189,
+210,176,103,63,
+122,105,236,59,
+94,206,190,189,
+82,234,218,189,
+245,219,199,188,
+108,59,187,60,
+242,115,214,61,
+250,61,107,189,
+3,86,181,188,
+59,80,13,186,
+131,228,102,63,
+154,183,221,61,
+166,231,129,189,
+180,179,74,61,
+15,157,155,188,
+123,84,16,62,
+250,83,156,61,
+236,200,51,189,
+127,105,120,188,
+54,158,234,189,
+141,78,187,61,
+93,148,8,190,
+78,93,38,60,
+223,131,104,189,
+219,33,123,188,
+132,24,27,61,
+233,72,30,188,
+164,141,8,59,
+102,197,32,190,
+234,89,111,61,
+173,112,153,61,
+3,105,121,189,
+220,66,129,60,
+168,213,156,61,
+65,182,27,189,
+35,160,118,189,
+205,248,76,187,
+250,229,76,61,
+40,136,152,189,
+65,203,45,188,
+59,133,136,63,
+94,52,0,61,
+68,82,5,62,
+147,248,178,61,
+9,37,184,61,
+211,25,192,61,
+82,63,221,189,
+38,2,1,188,
+170,131,142,189,
+160,95,115,189,
+145,156,128,63,
+56,143,188,189,
+227,178,175,187,
+149,111,250,189,
+172,225,27,61,
+18,207,161,61,
+81,213,67,61,
+11,97,150,189,
+117,244,8,60,
+14,108,15,189,
+231,249,46,62,
+99,98,214,59,
+99,109,71,60,
+31,188,93,61,
+41,193,247,189,
+246,105,86,189,
+174,53,22,62,
+185,163,241,189,
+130,211,102,189,
+183,174,144,188,
+254,90,134,63,
+31,101,45,188,
+183,75,13,189,
+209,89,156,61,
+96,106,187,188,
+229,228,139,186,
+63,113,33,62,
+162,112,136,61,
+59,132,106,61,
+101,231,153,189,
+149,242,51,62,
+194,32,0,62,
+185,159,201,189,
+184,201,102,60,
+58,96,166,189,
+230,220,251,61,
+225,167,21,61,
+130,175,3,62,
+65,253,219,188,
+233,184,188,189,
+182,40,144,63,
+118,30,111,60,
+58,156,154,189,
+172,91,200,61,
+171,245,61,61,
+87,220,164,189,
+62,182,98,187,
+103,255,77,189,
+16,130,36,62,
+120,48,12,189,
+20,23,134,63,
+119,208,127,190,
+223,249,44,188,
+56,130,173,61,
+240,61,234,189,
+155,242,188,61,
+110,124,133,189,
+16,210,8,62,
+101,151,20,60,
+131,242,216,61,
+222,32,92,62,
+207,94,81,188,
+203,127,52,62,
+119,107,5,62,
+7,47,43,190,
+90,48,165,188,
+5,107,216,61,
+192,10,71,187,
+196,95,101,59,
+75,114,139,60,
+22,14,209,60,
+57,156,95,189,
+96,72,31,187,
+92,177,122,61,
+234,151,177,186,
+56,70,248,60,
+170,101,234,60,
+115,143,3,60,
+74,166,78,189,
+96,167,165,189,
+20,100,86,63,
+132,141,156,61,
+213,3,217,59,
+171,35,170,61,
+133,86,201,60,
+0,100,128,189,
+10,63,200,189,
+247,128,234,61,
+213,54,191,61,
+67,200,122,59,
+6,80,133,63,
+72,0,56,58,
+125,101,216,189,
+188,40,134,61,
+129,180,91,189,
+28,70,238,61,
+54,201,2,190,
+223,116,42,62,
+155,168,243,61,
+94,24,213,188,
+15,38,144,63,
+161,12,186,189,
+85,155,82,61,
+143,231,192,188,
+36,157,57,188,
+57,185,133,61,
+231,21,39,190,
+217,200,22,190,
+129,235,248,189,
+121,241,130,189,
+// Patterns\DSP\SVM\SVMF32\Params5_f32.txt
+137,81,136,63,
+39,63,32,189,
+12,119,77,189,
+40,211,40,61,
+200,224,17,60,
+87,34,119,61,
+192,141,199,189,
+192,120,209,189,
+133,243,187,188,
+0,76,21,61,
+2,184,55,189,
+107,43,94,189,
+189,47,89,189,
+51,166,18,189,
+222,64,148,61,
+117,119,214,187,
+136,239,54,189,
+56,192,29,59,
+46,160,159,59,
+154,238,125,188,
+160,119,136,63,
+200,59,30,189,
+206,177,12,59,
+106,252,233,60,
+1,54,72,189,
+0,99,143,61,
+134,250,202,58,
+86,27,229,189,
+118,121,0,62,
+141,73,226,60,
+127,20,206,188,
+125,107,235,61,
+61,243,229,188,
+186,100,170,60,
+160,144,115,189,
+241,247,195,189,
+74,94,52,61,
+170,18,39,188,
+96,239,188,60,
+89,22,61,61,
+25,46,71,62,
+77,164,149,62,
+244,104,156,62,
+102,183,84,62,
+77,84,112,191,
+205,204,204,61,
+// Patterns\DSP\SVM\SVMF32\Dims5_s16.txt
+3,0,
+255,255,
+1,0,
+100,0,
+10,0,
+4,0,
+0,
+0,
+0,
+0,
+// Patterns\DSP\SVM\SVMF32\Reference5_s32.txt
+1,0,0,0,
+255,255,255,255,
+1,0,0,0,
+255,255,255,255,
+255,255,255,255,
+255,255,255,255,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+255,255,255,255,
+1,0,0,0,
+1,0,0,0,
+255,255,255,255,
+255,255,255,255,
+255,255,255,255,
+255,255,255,255,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+255,255,255,255,
+255,255,255,255,
+1,0,0,0,
+1,0,0,0,
+255,255,255,255,
+255,255,255,255,
+1,0,0,0,
+255,255,255,255,
+255,255,255,255,
+255,255,255,255,
+1,0,0,0,
+255,255,255,255,
+1,0,0,0,
+255,255,255,255,
+1,0,0,0,
+1,0,0,0,
+255,255,255,255,
+255,255,255,255,
+255,255,255,255,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+255,255,255,255,
+1,0,0,0,
+255,255,255,255,
+1,0,0,0,
+255,255,255,255,
+255,255,255,255,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+255,255,255,255,
+255,255,255,255,
+1,0,0,0,
+255,255,255,255,
+255,255,255,255,
+1,0,0,0,
+255,255,255,255,
+255,255,255,255,
+255,255,255,255,
+1,0,0,0,
+1,0,0,0,
+255,255,255,255,
+255,255,255,255,
+1,0,0,0,
+1,0,0,0,
+255,255,255,255,
+1,0,0,0,
+255,255,255,255,
+1,0,0,0,
+1,0,0,0,
+255,255,255,255,
+1,0,0,0,
+1,0,0,0,
+255,255,255,255,
+1,0,0,0,
+1,0,0,0,
+255,255,255,255,
+255,255,255,255,
+1,0,0,0,
+255,255,255,255,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+255,255,255,255,
+1,0,0,0,
+1,0,0,0,
+255,255,255,255,
+1,0,0,0,
+255,255,255,255,
+255,255,255,255,
+1,0,0,0,
+1,0,0,0,
+1,0,0,0,
+255,255,255,255,
+255,255,255,255,
+// Patterns\DSP\BasicMaths\BasicMathsF32\Input1_f32.txt
+15,152,74,61,
+121,218,11,63,
+157,235,194,61,
+10,166,174,61,
+175,34,71,190,
+253,127,215,188,
+38,114,159,189,
+115,86,243,188,
+39,69,117,187,
+233,191,153,62,
+173,174,146,191,
+217,165,9,63,
+62,244,189,190,
+46,90,125,188,
+35,67,169,62,
+146,247,11,63,
+46,159,236,61,
+186,81,23,190,
+101,53,120,191,
+183,86,142,62,
+201,101,19,61,
+109,219,232,60,
+71,131,10,191,
+137,193,249,189,
+88,39,179,190,
+7,188,246,62,
+169,211,138,190,
+147,170,84,190,
+158,233,5,63,
+136,5,93,63,
+176,25,65,61,
+210,187,161,190,
+82,174,202,62,
+17,57,167,62,
+220,96,232,62,
+69,200,32,191,
+168,94,22,62,
+209,103,171,190,
+63,249,28,62,
+68,71,43,191,
+32,143,228,190,
+101,116,80,63,
+0,0,128,63,
+254,132,84,191,
+16,109,44,63,
+226,195,218,60,
+247,83,117,189,
+198,224,62,191,
+123,218,100,61,
+147,12,62,190,
+239,186,241,62,
+210,252,8,62,
+28,202,250,189,
+233,187,107,190,
+19,145,4,63,
+138,184,240,190,
+41,26,252,62,
+10,159,15,191,
+121,122,151,61,
+204,250,88,190,
+96,80,253,190,
+131,193,32,189,
+230,236,191,190,
+31,225,186,189,
+173,213,62,61,
+21,134,170,190,
+155,176,212,62,
+71,30,169,61,
+112,131,12,62,
+176,80,37,187,
+251,186,133,190,
+91,255,12,191,
+180,90,198,61,
+17,248,42,63,
+10,150,142,189,
+128,139,39,190,
+169,127,35,63,
+13,89,26,191,
+107,237,34,62,
+44,0,239,62,
+183,163,162,190,
+110,0,201,189,
+104,128,173,62,
+122,195,17,190,
+186,71,13,190,
+73,110,177,190,
+250,21,119,62,
+146,202,46,190,
+81,161,254,190,
+86,119,144,62,
+194,227,99,62,
+171,81,143,62,
+255,220,79,60,
+127,192,153,190,
+134,101,84,63,
+142,58,151,190,
+230,101,186,60,
+70,113,2,191,
+89,88,177,187,
+84,154,249,62,
+183,23,76,190,
+226,77,110,190,
+142,198,178,62,
+242,24,179,190,
+12,126,10,63,
+207,101,9,190,
+73,64,149,190,
+234,54,18,62,
+190,91,46,191,
+8,212,140,190,
+220,161,146,61,
+71,182,66,191,
+211,55,97,63,
+74,161,136,62,
+14,33,11,190,
+108,25,196,62,
+225,22,49,62,
+82,198,251,62,
+158,164,155,62,
+223,143,241,62,
+157,166,90,62,
+69,148,31,191,
+78,197,71,190,
+185,130,45,61,
+117,135,100,190,
+37,246,101,61,
+93,233,197,61,
+27,188,139,190,
+72,78,10,191,
+161,77,108,190,
+33,207,195,61,
+64,212,34,61,
+64,151,60,62,
+95,88,70,63,
+58,145,16,191,
+182,113,104,190,
+22,173,143,190,
+234,20,219,190,
+10,249,80,190,
+208,249,44,190,
+113,137,229,190,
+53,5,134,190,
+31,235,11,191,
+181,86,205,62,
+90,27,61,191,
+195,119,233,62,
+197,119,2,62,
+230,190,126,61,
+65,188,191,190,
+186,86,210,62,
+78,142,66,63,
+58,18,58,190,
+221,62,105,190,
+147,215,185,62,
+60,228,127,188,
+250,180,197,190,
+45,174,115,190,
+100,40,26,63,
+237,240,44,61,
+197,82,155,189,
+132,234,215,190,
+7,109,157,60,
+83,42,135,188,
+177,217,132,188,
+190,117,215,189,
+47,157,149,190,
+180,145,136,62,
+252,207,5,63,
+217,192,7,63,
+89,133,223,190,
+223,195,1,190,
+88,129,121,190,
+224,131,29,62,
+12,159,131,189,
+212,177,107,62,
+197,72,80,191,
+237,179,204,62,
+31,177,254,190,
+195,138,127,62,
+238,112,157,190,
+119,62,179,190,
+194,142,227,61,
+56,218,215,62,
+204,146,32,191,
+213,59,12,191,
+252,139,81,62,
+53,225,27,190,
+178,163,33,62,
+61,213,189,59,
+197,247,67,191,
+156,94,1,191,
+200,118,61,62,
+213,246,9,191,
+130,127,21,62,
+231,212,125,62,
+154,178,243,190,
+7,213,139,190,
+22,5,135,190,
+27,102,77,62,
+71,185,151,61,
+51,168,27,62,
+100,77,92,62,
+157,96,41,191,
+164,238,244,61,
+17,157,49,191,
+15,135,108,188,
+229,183,208,190,
+4,31,146,62,
+166,172,244,62,
+100,188,135,61,
+214,141,181,187,
+246,42,28,190,
+137,79,101,190,
+221,92,231,62,
+209,184,160,62,
+85,149,12,191,
+93,45,196,60,
+173,32,13,191,
+146,156,60,190,
+61,158,142,62,
+0,189,10,190,
+96,150,187,190,
+146,204,59,190,
+83,16,30,63,
+211,136,147,190,
+158,32,199,190,
+102,97,42,190,
+5,163,215,189,
+22,75,161,190,
+234,227,128,61,
+198,156,42,190,
+59,99,7,63,
+202,189,23,190,
+20,150,83,190,
+89,186,25,191,
+190,94,245,189,
+131,115,11,189,
+143,125,170,59,
+16,236,36,62,
+209,167,13,61,
+114,148,184,188,
+192,206,153,189,
+13,72,173,61,
+20,5,49,62,
+109,27,137,191,
+124,102,122,190,
+83,170,214,62,
+199,236,37,62,
+22,31,29,63,
+160,10,158,62,
+83,244,125,191,
+250,64,180,190,
+113,127,204,62,
+67,147,51,62,
+247,121,26,63,
+92,4,55,61,
+// Patterns\DSP\BasicMaths\BasicMathsF32\Input2_f32.txt
+184,38,150,60,
+141,77,79,62,
+200,118,16,61,
+144,112,1,61,
+135,150,147,189,
+104,183,31,188,
+57,88,236,188,
+35,89,52,188,
+200,199,181,186,
+178,230,227,61,
+228,108,217,190,
+158,8,76,62,
+132,200,12,190,
+58,197,187,187,
+49,229,250,61,
+174,120,79,62,
+233,94,47,61,
+113,76,96,189,
+77,245,183,190,
+166,252,210,61,
+80,124,90,60,
+161,148,44,60,
+214,80,77,190,
+230,26,57,189,
+83,199,4,190,
+158,221,54,62,
+253,199,205,189,
+197,157,157,189,
+52,127,70,62,
+11,207,163,62,
+118,29,143,60,
+92,188,239,189,
+56,55,22,62,
+85,223,247,61,
+203,57,44,62,
+88,83,110,190,
+35,228,94,61,
+126,18,254,189,
+21,174,104,61,
+63,226,125,190,
+38,101,41,190,
+175,126,154,62,
+151,187,189,62,
+234,129,157,190,
+189,149,127,62,
+236,34,34,60,
+195,210,181,188,
+209,119,141,190,
+255,156,169,60,
+140,218,140,189,
+36,40,51,62,
+17,14,75,61,
+252,222,57,189,
+120,182,174,189,
+127,128,68,62,
+163,104,50,190,
+13,216,58,62,
+81,227,84,190,
+214,136,224,60,
+40,208,160,189,
+246,189,59,190,
+84,73,110,188,
+137,62,14,190,
+37,129,10,189,
+152,111,141,60,
+228,195,252,189,
+61,162,29,62,
+142,174,250,60,
+2,72,80,61,
+107,11,117,186,
+19,58,198,189,
+176,255,80,190,
+80,2,19,61,
+218,108,125,62,
+130,90,211,188,
+135,89,120,189,
+29,90,114,62,
+178,201,100,190,
+88,129,113,61,
+67,34,49,62,
+24,20,241,189,
+155,248,20,189,
+240,150,0,62,
+66,16,88,189,
+247,106,81,189,
+112,128,3,190,
+73,32,183,61,
+163,139,129,189,
+175,183,60,190,
+237,35,214,61,
+36,230,168,61,
+161,112,212,61,
+122,14,154,59,
+144,231,227,189,
+152,106,157,62,
+24,42,224,189,
+209,37,10,60,
+109,90,65,190,
+46,112,3,187,
+215,253,56,62,
+16,67,151,189,
+31,158,176,189,
+151,127,4,62,
+168,188,4,190,
+21,73,77,62,
+176,169,75,189,
+168,59,221,189,
+94,187,88,61,
+128,57,129,190,
+120,191,208,189,
+229,89,217,60,
+65,79,144,190,
+64,235,166,62,
+100,134,202,61,
+181,58,78,189,
+119,86,17,62,
+168,63,131,61,
+233,153,58,62,
+44,181,230,61,
+58,8,51,62,
+59,13,162,61,
+205,138,108,190,
+14,15,148,189,
+167,152,128,60,
+119,95,169,189,
+60,111,170,60,
+80,174,18,61,
+138,32,207,189,
+72,2,77,190,
+120,34,175,189,
+103,31,17,61,
+9,92,113,60,
+220,197,139,61,
+150,0,147,62,
+79,74,86,190,
+72,70,172,189,
+35,248,212,189,
+250,94,34,190,
+253,224,154,189,
+47,51,128,189,
+172,30,42,190,
+26,168,198,189,
+59,102,79,190,
+123,47,24,62,
+196,39,140,190,
+127,8,45,62,
+14,100,65,61,
+156,205,188,60,
+124,26,14,190,
+41,228,27,62,
+160,49,144,62,
+206,231,137,189,
+84,222,172,189,
+86,188,9,62,
+3,167,189,187,
+125,135,18,190,
+40,154,180,189,
+145,129,100,62,
+153,44,128,60,
+217,59,230,188,
+91,6,32,190,
+180,89,233,59,
+151,90,200,187,
+35,236,196,187,
+208,175,31,189,
+92,197,221,189,
+74,111,202,61,
+54,89,70,62,
+180,57,73,62,
+61,169,37,190,
+101,89,64,189,
+83,235,184,189,
+146,123,105,61,
+189,25,195,188,
+0,175,174,61,
+89,94,154,190,
+214,182,23,62,
+102,195,60,190,
+180,100,189,61,
+125,95,233,189,
+118,216,4,190,
+37,167,40,61,
+71,250,31,62,
+22,4,110,190,
+222,221,79,190,
+230,77,155,61,
+252,14,103,189,
+154,152,111,61,
+137,177,12,59,
+134,61,145,190,
+75,195,63,190,
+135,107,140,61,
+168,128,76,190,
+94,153,93,61,
+47,32,188,61,
+111,157,52,190,
+123,69,207,189,
+100,35,200,189,
+229,58,152,61,
+239,229,224,60,
+123,186,102,61,
+146,70,163,61,
+227,16,123,190,
+170,135,53,61,
+28,163,131,190,
+8,77,175,187,
+182,176,26,190,
+242,151,216,61,
+193,86,53,62,
+25,51,201,60,
+193,142,6,187,
+78,124,103,189,
+192,243,169,189,
+24,121,43,62,
+112,60,238,61,
+136,98,80,190,
+63,101,17,60,
+20,49,81,190,
+205,201,139,189,
+170,102,211,61,
+101,166,77,189,
+122,7,11,190,
+165,47,139,189,
+194,75,106,62,
+64,176,218,189,
+255,148,19,190,
+132,141,124,189,
+94,209,31,189,
+65,21,239,189,
+109,13,191,60,
+135,229,124,189,
+240,174,72,62,
+158,236,96,189,
+216,208,156,189,
+116,222,99,190,
+192,218,53,189,
+239,180,78,188,
+67,183,252,58,
+67,118,116,61,
+101,249,81,60,
+218,204,8,188,
+178,252,227,188,
+44,109,0,61,
+119,50,131,61,
+110,59,203,190,
+38,149,185,189,
+13,25,31,62,
+201,242,117,61,
+43,230,104,62,
+78,67,234,61,
+120,55,188,190,
+15,152,5,190,
+241,143,23,62,
+79,23,133,61,
+123,250,100,62,
+84,164,135,60,
+// Parameters\DSP\BasicMaths\BasicMathsF32
+// Patterns\DSP\BasicMaths\BasicMathsQ31\Input1_q31.txt
+15,188,220,68,
+59,57,218,66,
+251,96,148,240,
+18,200,253,11,
+87,93,13,215,
+2,67,206,9,
+200,246,125,247,
+27,111,85,11,
+161,253,137,63,
+178,138,83,105,
+25,57,108,253,
+118,155,217,209,
+5,210,77,101,
+208,72,61,211,
+36,98,250,65,
+102,124,0,81,
+96,191,35,202,
+94,232,236,242,
+182,246,15,242,
+10,106,222,246,
+243,149,110,28,
+49,41,41,122,
+50,125,199,254,
+9,105,91,88,
+80,74,37,208,
+15,159,146,204,
+75,118,139,188,
+113,93,39,242,
+31,20,88,237,
+0,12,2,168,
+178,104,83,238,
+17,110,85,38,
+94,124,30,213,
+223,34,221,4,
+17,238,157,238,
+243,99,99,248,
+237,210,107,182,
+190,114,195,85,
+192,178,220,58,
+205,103,138,252,
+180,102,49,226,
+128,241,129,57,
+190,55,138,195,
+64,1,10,197,
+103,14,95,253,
+216,216,240,28,
+164,199,145,217,
+49,147,41,194,
+39,63,94,47,
+187,78,169,198,
+198,108,72,241,
+110,147,87,0,
+213,163,30,40,
+65,209,180,28,
+238,6,128,7,
+146,121,132,37,
+69,33,90,68,
+159,225,187,14,
+200,4,208,39,
+110,207,239,12,
+158,218,6,218,
+94,209,7,25,
+143,140,212,234,
+150,38,175,141,
+245,191,232,94,
+28,19,70,217,
+216,84,170,168,
+78,88,121,21,
+216,115,44,80,
+249,50,170,225,
+75,232,74,241,
+7,91,161,24,
+241,31,30,49,
+34,171,118,47,
+189,94,237,217,
+78,50,70,38,
+38,232,214,14,
+196,229,232,10,
+58,38,9,207,
+206,167,102,221,
+179,10,220,222,
+21,196,52,23,
+27,108,161,78,
+89,153,170,76,
+95,178,36,234,
+149,104,184,32,
+227,12,68,169,
+128,3,122,21,
+113,198,22,177,
+153,244,227,204,
+123,132,195,217,
+152,243,97,253,
+73,39,216,42,
+216,245,70,192,
+20,125,142,48,
+67,59,82,73,
+40,125,166,19,
+235,102,183,212,
+48,171,129,202,
+142,23,112,244,
+83,98,171,44,
+109,1,55,253,
+117,223,117,215,
+17,15,207,26,
+235,113,131,20,
+143,86,119,85,
+44,134,49,224,
+4,140,245,248,
+2,133,155,20,
+224,250,69,62,
+121,181,21,38,
+168,81,129,228,
+241,32,32,198,
+90,214,25,225,
+245,70,57,3,
+65,63,224,200,
+2,219,238,18,
+96,119,248,235,
+128,183,200,237,
+187,110,98,25,
+179,192,217,246,
+105,178,123,79,
+167,189,173,229,
+39,154,98,230,
+184,156,152,1,
+175,83,40,20,
+214,76,30,43,
+0,0,0,128,
+191,19,150,242,
+126,157,142,220,
+207,3,75,34,
+56,141,97,61,
+191,123,132,5,
+144,129,191,15,
+185,182,192,170,
+25,222,145,206,
+109,49,106,212,
+148,133,50,200,
+204,205,33,32,
+255,28,122,249,
+62,120,191,198,
+11,233,189,222,
+183,140,90,244,
+16,142,205,2,
+123,248,70,35,
+169,13,179,227,
+32,47,0,11,
+162,168,222,206,
+218,196,85,181,
+204,225,57,4,
+135,130,115,217,
+213,7,170,244,
+249,177,113,238,
+255,255,255,127,
+36,138,28,228,
+149,236,81,3,
+213,40,124,1,
+150,69,64,238,
+45,124,215,238,
+208,40,52,208,
+32,77,240,224,
+157,113,53,29,
+187,178,241,220,
+128,121,68,134,
+169,159,187,234,
+82,97,200,14,
+87,189,47,248,
+84,236,150,187,
+158,35,37,11,
+76,42,9,101,
+254,40,199,7,
+0,0,0,128,
+57,49,252,248,
+84,228,173,17,
+87,191,213,210,
+80,14,138,185,
+125,4,42,255,
+117,41,206,41,
+240,128,72,9,
+110,51,49,1,
+163,39,233,39,
+131,172,44,4,
+52,218,254,3,
+142,0,245,251,
+84,248,35,210,
+62,55,52,58,
+130,163,5,39,
+244,113,10,19,
+159,65,116,0,
+167,46,55,24,
+32,23,39,220,
+171,121,18,229,
+182,161,89,42,
+126,228,69,86,
+145,98,155,236,
+4,46,128,3,
+146,57,181,35,
+255,97,125,228,
+186,234,210,232,
+237,177,211,173,
+106,144,209,219,
+113,13,155,56,
+37,44,185,52,
+86,216,154,9,
+232,28,254,49,
+235,240,166,17,
+215,70,236,251,
+122,42,235,177,
+247,55,2,171,
+220,215,39,199,
+157,183,162,66,
+145,86,200,159,
+32,168,112,33,
+254,84,90,225,
+242,131,26,65,
+252,160,48,23,
+54,91,97,4,
+109,209,105,65,
+162,142,219,30,
+160,231,181,48,
+252,20,247,99,
+157,163,134,215,
+148,93,254,12,
+234,48,20,209,
+71,23,36,253,
+153,160,61,238,
+238,50,41,220,
+212,95,35,82,
+78,180,90,76,
+21,82,113,57,
+233,65,89,67,
+0,0,0,128,
+31,62,253,184,
+107,44,195,191,
+9,204,183,177,
+69,84,194,247,
+0,214,102,190,
+34,40,234,38,
+205,10,190,232,
+245,174,27,218,
+53,86,75,36,
+197,105,89,240,
+128,13,139,248,
+193,131,145,10,
+139,156,60,245,
+148,105,17,193,
+113,140,39,220,
+46,233,93,17,
+35,230,190,86,
+208,68,213,35,
+203,23,222,3,
+55,83,95,248,
+219,242,151,106,
+130,77,95,191,
+115,171,105,241,
+13,27,106,7,
+// Patterns\DSP\BasicMaths\BasicMathsQ31\Input2_q31.txt
+250,221,56,25,
+219,106,124,24,
+96,27,90,250,
+2,94,100,4,
+227,135,0,241,
+165,110,151,3,
+126,64,226,252,
+232,180,38,4,
+82,188,69,23,
+255,235,147,38,
+7,88,14,255,
+175,191,24,239,
+49,196,26,37,
+191,5,155,239,
+124,110,42,24,
+57,36,171,29,
+196,200,69,236,
+243,15,54,251,
+37,35,229,250,
+80,208,167,252,
+117,236,105,10,
+91,103,190,44,
+106,137,141,255,
+151,204,92,32,
+110,240,120,238,
+131,236,41,237,
+220,15,75,231,
+94,181,237,250,
+209,185,42,249,
+108,110,197,223,
+206,199,134,249,
+20,92,10,14,
+150,69,75,240,
+45,14,200,1,
+68,19,162,249,
+169,72,54,253,
+76,226,12,229,
+50,156,105,31,
+54,52,143,21,
+63,162,187,254,
+11,37,21,245,
+191,50,16,21,
+8,246,218,233,
+211,135,103,234,
+113,133,9,255,
+104,162,153,10,
+120,143,236,241,
+125,204,89,233,
+76,121,89,17,
+172,164,255,234,
+100,13,156,250,
+141,19,32,0,
+94,210,177,14,
+186,165,131,10,
+77,63,191,2,
+105,211,189,13,
+213,7,9,25,
+98,134,101,5,
+114,6,149,14,
+212,3,189,4,
+236,112,23,242,
+236,252,42,9,
+72,5,63,248,
+243,45,33,214,
+77,40,195,34,
+249,212,208,241,
+158,17,3,224,
+115,130,221,7,
+233,122,93,29,
+211,159,227,244,
+41,246,156,250,
+140,117,5,9,
+148,132,253,17,
+53,107,98,17,
+109,27,14,242,
+183,199,4,14,
+110,108,111,5,
+252,243,254,3,
+245,221,16,238,
+65,211,83,243,
+209,149,220,243,
+207,235,127,8,
+233,202,204,28,
+178,159,20,28,
+127,156,254,247,
+202,5,252,11,
+18,95,59,224,
+38,193,221,7,
+134,232,24,227,
+206,182,71,237,
+30,199,254,241,
+235,148,10,255,
+181,76,177,15,
+35,8,169,232,
+137,232,200,17,
+105,246,218,26,
+179,131,50,7,
+239,131,37,240,
+71,47,104,236,
+72,224,195,251,
+148,110,92,16,
+23,218,250,254,
+26,207,38,241,
+150,186,209,9,
+164,113,131,7,
+188,187,77,31,
+230,168,89,244,
+5,209,107,253,
+255,66,140,7,
+118,15,207,22,
+70,5,243,13,
+52,242,237,245,
+25,102,205,234,
+190,191,174,244,
+25,70,46,1,
+191,75,207,235,
+81,65,239,6,
+230,240,169,248,
+86,251,83,249,
+104,45,76,9,
+58,27,166,252,
+109,189,28,29,
+65,251,91,246,
+182,57,158,246,
+131,169,149,0,
+244,17,98,7,
+2,254,202,15,
+188,48,53,205,
+73,66,22,251,
+62,178,4,243,
+43,124,143,12,
+225,100,123,22,
+123,89,5,2,
+24,158,196,5,
+248,203,198,224,
+130,45,229,237,
+112,60,9,240,
+102,170,143,235,
+90,220,196,11,
+26,95,156,253,
+181,194,7,235,
+138,140,209,243,
+93,252,187,251,
+135,209,6,1,
+203,196,235,12,
+182,101,162,245,
+115,123,7,4,
+212,77,1,238,
+122,10,167,228,
+166,66,140,1,
+53,121,225,241,
+228,24,217,251,
+152,223,145,249,
+234,234,225,46,
+161,8,201,245,
+31,77,55,1,
+166,61,139,0,
+105,197,127,249,
+235,39,183,249,
+162,98,126,238,
+29,137,159,244,
+97,194,178,10,
+193,252,40,243,
+158,192,105,211,
+39,228,53,248,
+86,26,106,5,
+159,93,35,253,
+172,126,241,230,
+138,4,21,4,
+189,158,1,37,
+24,77,217,2,
+205,84,253,202,
+31,64,110,253,
+44,178,121,6,
+154,25,117,239,
+129,64,49,230,
+240,159,177,255,
+4,224,79,15,
+210,112,102,3,
+40,201,111,0,
+86,59,158,14,
+48,108,135,1,
+187,163,118,1,
+115,233,132,254,
+78,252,51,239,
+118,126,81,21,
+74,230,74,14,
+66,92,249,6,
+198,148,42,0,
+53,146,222,8,
+60,199,222,242,
+200,28,35,246,
+101,245,130,15,
+79,99,153,31,
+248,156,229,248,
+71,62,72,1,
+201,38,20,13,
+33,129,236,245,
+147,228,130,247,
+64,11,231,225,
+223,115,191,242,
+69,161,187,20,
+32,154,79,19,
+144,153,132,3,
+210,142,79,18,
+109,38,119,6,
+78,183,129,254,
+88,179,102,227,
+8,202,222,224,
+73,253,45,235,
+79,22,104,24,
+174,44,194,220,
+210,129,63,12,
+22,95,198,244,
+131,111,216,23,
+229,103,126,8,
+244,183,154,1,
+83,123,245,23,
+213,93,77,11,
+100,88,215,17,
+84,59,157,36,
+48,243,44,241,
+154,88,194,4,
+245,112,208,238,
+143,236,243,254,
+115,205,126,249,
+243,140,223,242,
+94,175,21,30,
+95,92,247,27,
+30,28,10,21,
+48,242,170,24,
+69,132,102,194,
+39,173,253,229,
+38,195,120,232,
+189,226,83,227,
+193,74,251,252,
+72,45,249,231,
+114,213,64,14,
+66,63,123,247,
+255,17,31,242,
+5,34,75,13,
+118,130,68,250,
+152,207,68,253,
+136,242,222,3,
+12,201,14,252,
+13,47,243,232,
+52,242,222,242,
+192,102,92,6,
+121,181,197,31,
+97,227,31,13,
+12,164,106,1,
+120,203,52,253,
+1,190,10,39,
+197,46,84,232,
+151,58,168,250,
+216,55,183,2,
+// Parameters\DSP\BasicMaths\BasicMathsQ31
+// Patterns\DSP\BasicMaths\BasicMathsQ15\Input1_q15.txt
+180,218,
+110,14,
+123,30,
+250,4,
+190,37,
+57,242,
+114,98,
+195,10,
+54,42,
+9,41,
+10,28,
+101,24,
+60,21,
+251,35,
+0,128,
+104,86,
+194,219,
+247,98,
+139,163,
+193,214,
+85,211,
+48,76,
+22,247,
+118,17,
+20,47,
+201,220,
+147,83,
+238,233,
+159,14,
+11,26,
+37,15,
+85,38,
+173,243,
+70,109,
+0,128,
+168,16,
+109,31,
+11,19,
+190,69,
+117,14,
+28,121,
+250,238,
+95,8,
+28,232,
+33,159,
+141,13,
+3,200,
+141,245,
+48,255,
+89,34,
+50,244,
+158,13,
+119,10,
+137,251,
+46,157,
+13,25,
+119,14,
+18,41,
+197,250,
+18,29,
+137,40,
+137,12,
+127,25,
+219,245,
+222,175,
+84,159,
+233,209,
+138,187,
+220,239,
+42,21,
+204,235,
+155,54,
+153,248,
+193,30,
+234,199,
+46,208,
+135,204,
+26,46,
+169,64,
+188,243,
+254,249,
+125,160,
+110,5,
+175,157,
+13,228,
+49,221,
+68,88,
+128,214,
+222,135,
+125,53,
+0,233,
+89,246,
+172,52,
+33,10,
+230,236,
+161,52,
+209,16,
+53,251,
+44,247,
+28,228,
+76,46,
+54,205,
+255,127,
+82,110,
+250,192,
+207,60,
+211,41,
+33,253,
+94,163,
+94,25,
+111,228,
+121,207,
+41,15,
+167,27,
+64,228,
+195,171,
+234,137,
+26,234,
+85,124,
+106,255,
+20,240,
+118,250,
+163,237,
+219,213,
+26,168,
+92,252,
+210,168,
+179,62,
+41,33,
+232,210,
+148,16,
+197,230,
+130,34,
+124,186,
+243,229,
+103,37,
+130,209,
+82,224,
+195,212,
+172,83,
+32,40,
+44,227,
+216,248,
+133,219,
+226,253,
+11,45,
+85,193,
+108,246,
+192,198,
+196,252,
+139,202,
+186,32,
+51,223,
+14,206,
+16,215,
+140,3,
+234,29,
+88,114,
+28,218,
+208,23,
+172,218,
+132,195,
+79,207,
+81,38,
+125,250,
+134,228,
+5,62,
+1,164,
+40,9,
+79,247,
+161,51,
+38,201,
+100,39,
+58,219,
+179,232,
+65,184,
+210,18,
+151,69,
+246,92,
+41,240,
+184,225,
+17,91,
+28,11,
+11,199,
+80,227,
+56,253,
+202,56,
+253,223,
+91,209,
+43,26,
+151,62,
+74,176,
+153,179,
+221,149,
+106,36,
+104,249,
+28,218,
+140,220,
+116,187,
+254,204,
+254,5,
+85,245,
+163,250,
+55,9,
+129,240,
+134,89,
+1,194,
+133,3,
+108,193,
+86,43,
+155,40,
+63,68,
+94,235,
+42,14,
+64,182,
+100,201,
+190,236,
+71,213,
+96,46,
+153,75,
+37,167,
+98,31,
+208,1,
+120,20,
+98,39,
+193,209,
+63,201,
+72,38,
+228,40,
+170,249,
+149,76,
+141,196,
+2,233,
+29,26,
+245,65,
+235,246,
+237,20,
+25,18,
+125,5,
+212,191,
+175,63,
+175,51,
+108,189,
+251,246,
+41,210,
+99,36,
+91,128,
+228,148,
+34,1,
+226,228,
+137,11,
+197,6,
+51,20,
+110,9,
+32,2,
+190,30,
+// Patterns\DSP\BasicMaths\BasicMathsQ15\Input2_q15.txt
+11,244,
+160,4,
+198,9,
+152,1,
+26,12,
+149,251,
+145,31,
+115,3,
+137,13,
+40,13,
+253,8,
+210,7,
+207,6,
+137,11,
+34,214,
+180,27,
+97,244,
+187,31,
+91,226,
+199,242,
+174,241,
+110,24,
+36,253,
+153,5,
+24,15,
+182,244,
+204,26,
+236,248,
+176,4,
+90,8,
+219,4,
+74,12,
+12,252,
+9,35,
+62,214,
+87,5,
+20,10,
+27,6,
+93,22,
+163,4,
+213,38,
+139,250,
+175,2,
+87,248,
+241,224,
+88,4,
+12,238,
+166,252,
+189,255,
+3,11,
+55,252,
+94,4,
+91,3,
+145,254,
+81,224,
+8,8,
+163,4,
+43,13,
+83,254,
+82,9,
+255,12,
+5,4,
+45,8,
+191,252,
+79,230,
+1,225,
+57,241,
+13,234,
+211,250,
+201,6,
+134,249,
+130,17,
+160,253,
+220,9,
+4,238,
+171,240,
+127,239,
+200,14,
+187,20,
+17,252,
+19,254,
+96,225,
+190,1,
+122,224,
+10,247,
+215,244,
+77,28,
+178,242,
+123,217,
+38,17,
+160,248,
+232,252,
+228,16,
+63,3,
+224,249,
+224,16,
+100,5,
+118,254,
+43,253,
+15,247,
+216,14,
+183,239,
+10,41,
+95,35,
+203,235,
+127,19,
+105,13,
+20,255,
+77,226,
+34,8,
+41,247,
+113,240,
+220,4,
+222,8,
+26,247,
+253,228,
+35,218,
+251,248,
+221,39,
+208,255,
+229,250,
+57,254,
+29,250,
+125,242,
+209,227,
+213,254,
+12,228,
+26,20,
+162,10,
+139,241,
+81,5,
+233,247,
+16,11,
+182,233,
+166,247,
+254,11,
+24,241,
+216,245,
+35,242,
+212,26,
+222,12,
+194,246,
+180,253,
+78,244,
+82,255,
+113,14,
+232,235,
+238,252,
+165,237,
+246,254,
+220,238,
+126,10,
+124,245,
+252,239,
+224,242,
+35,1,
+151,9,
+170,36,
+218,243,
+163,7,
+8,244,
+155,236,
+99,240,
+73,12,
+60,254,
+49,247,
+227,19,
+129,226,
+240,2,
+55,253,
+142,16,
+106,238,
+161,12,
+54,244,
+135,248,
+255,232,
+9,6,
+80,22,
+206,29,
+236,250,
+75,246,
+51,29,
+144,3,
+189,237,
+205,246,
+28,255,
+53,18,
+188,245,
+11,241,
+100,8,
+17,20,
+113,230,
+129,231,
+248,221,
+173,11,
+227,253,
+218,243,
+162,244,
+5,234,
+165,239,
+236,1,
+148,252,
+72,254,
+244,2,
+8,251,
+180,28,
+31,236,
+33,1,
+240,235,
+229,13,
+5,13,
+226,21,
+99,249,
+139,4,
+90,232,
+125,238,
+211,249,
+77,242,
+223,14,
+61,24,
+131,227,
+16,10,
+149,0,
+144,6,
+161,12,
+44,241,
+114,238,
+70,12,
+28,13,
+248,253,
+142,24,
+240,236,
+161,248,
+95,8,
+38,21,
+22,253,
+182,6,
+205,5,
+194,1,
+109,235,
+107,20,
+146,16,
+167,234,
+28,253,
+77,241,
+171,11,
+19,215,
+168,221,
+93,0,
+78,247,
+179,3,
+44,2,
+122,6,
+6,3,
+174,0,
+219,9,
+// Parameters\DSP\BasicMaths\BasicMathsQ15
+// Patterns\DSP\BasicMaths\BasicMathsQ7\Input1_q7.txt
+52,
+216,
+22,
+227,
+201,
+72,
+17,
+227,
+220,
+248,
+49,
+49,
+238,
+16,
+120,
+31,
+0,
+16,
+70,
+169,
+17,
+61,
+27,
+44,
+73,
+144,
+57,
+68,
+61,
+110,
+235,
+74,
+46,
+197,
+243,
+23,
+3,
+72,
+40,
+5,
+208,
+184,
+255,
+33,
+15,
+186,
+249,
+25,
+219,
+201,
+226,
+18,
+126,
+209,
+18,
+253,
+1,
+68,
+247,
+71,
+94,
+239,
+241,
+64,
+218,
+202,
+252,
+218,
+37,
+230,
+215,
+251,
+5,
+30,
+65,
+24,
+14,
+35,
+7,
+248,
+30,
+30,
+179,
+0,
+7,
+47,
+238,
+4,
+242,
+15,
+24,
+249,
+171,
+92,
+253,
+198,
+182,
+52,
+214,
+6,
+235,
+59,
+72,
+6,
+205,
+188,
+215,
+236,
+58,
+253,
+232,
+17,
+205,
+127,
+209,
+208,
+247,
+12,
+226,
+241,
+31,
+86,
+192,
+253,
+66,
+23,
+221,
+7,
+228,
+249,
+204,
+3,
+191,
+224,
+63,
+222,
+253,
+234,
+237,
+247,
+210,
+11,
+65,
+38,
+64,
+232,
+57,
+42,
+15,
+56,
+212,
+1,
+53,
+47,
+3,
+232,
+176,
+22,
+203,
+174,
+63,
+84,
+41,
+37,
+205,
+24,
+236,
+164,
+49,
+100,
+25,
+4,
+91,
+164,
+218,
+207,
+227,
+59,
+224,
+43,
+13,
+240,
+4,
+236,
+234,
+58,
+58,
+39,
+250,
+69,
+67,
+205,
+47,
+239,
+49,
+26,
+11,
+249,
+168,
+20,
+235,
+248,
+250,
+184,
+201,
+228,
+250,
+230,
+51,
+211,
+17,
+31,
+32,
+27,
+5,
+193,
+49,
+8,
+233,
+24,
+3,
+8,
+16,
+180,
+224,
+177,
+26,
+19,
+216,
+150,
+8,
+148,
+55,
+223,
+183,
+10,
+206,
+76,
+32,
+250,
+37,
+201,
+200,
+246,
+30,
+12,
+27,
+235,
+219,
+26,
+219,
+15,
+64,
+25,
+82,
+206,
+// Patterns\DSP\BasicMaths\BasicMathsQ7\Input2_q7.txt
+19,
+242,
+8,
+246,
+236,
+26,
+6,
+246,
+243,
+253,
+18,
+18,
+249,
+6,
+43,
+11,
+0,
+6,
+25,
+225,
+6,
+22,
+10,
+16,
+26,
+216,
+20,
+24,
+22,
+39,
+248,
+26,
+16,
+235,
+251,
+8,
+1,
+26,
+14,
+2,
+239,
+230,
+0,
+12,
+6,
+231,
+253,
+9,
+243,
+236,
+245,
+7,
+45,
+239,
+6,
+255,
+0,
+24,
+253,
+26,
+34,
+250,
+251,
+23,
+242,
+237,
+255,
+242,
+13,
+247,
+241,
+254,
+2,
+11,
+23,
+9,
+5,
+12,
+2,
+253,
+11,
+11,
+229,
+0,
+3,
+17,
+250,
+1,
+251,
+5,
+9,
+254,
+226,
+33,
+255,
+235,
+229,
+19,
+241,
+2,
+248,
+21,
+26,
+2,
+238,
+232,
+241,
+249,
+21,
+255,
+247,
+6,
+238,
+46,
+239,
+239,
+253,
+4,
+245,
+251,
+11,
+31,
+233,
+255,
+24,
+8,
+244,
+3,
+246,
+253,
+237,
+1,
+233,
+245,
+23,
+244,
+255,
+248,
+249,
+253,
+240,
+4,
+23,
+14,
+23,
+247,
+20,
+15,
+5,
+20,
+240,
+0,
+19,
+17,
+1,
+247,
+227,
+8,
+237,
+227,
+23,
+30,
+15,
+13,
+238,
+8,
+249,
+223,
+18,
+36,
+9,
+1,
+32,
+223,
+242,
+239,
+246,
+21,
+245,
+15,
+5,
+250,
+1,
+249,
+248,
+21,
+21,
+14,
+254,
+25,
+24,
+238,
+17,
+250,
+17,
+9,
+4,
+254,
+224,
+7,
+248,
+253,
+254,
+230,
+236,
+246,
+254,
+247,
+18,
+240,
+6,
+11,
+11,
+10,
+2,
+233,
+18,
+3,
+248,
+9,
+1,
+3,
+6,
+229,
+245,
+228,
+9,
+7,
+242,
+218,
+3,
+218,
+20,
+244,
+230,
+4,
+238,
+27,
+11,
+254,
+13,
+236,
+236,
+252,
+11,
+4,
+10,
+249,
+243,
+9,
+243,
+5,
+23,
+9,
+29,
+238,
+// Parameters\DSP\BasicMaths\BasicMathsQ7
+// Patterns\NN\FullyConnected\TestCase_1_10_4_input_1.txt
1,
3,
5,
@@ -18,7 +10441,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_1_10_4_bias_1.txt
+// Patterns\NN\FullyConnected\TestCase_1_10_4_bias_1.txt
4,
8,
12,
@@ -27,7 +10450,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_1_10_4_weights_1.txt
+// Patterns\NN\FullyConnected\TestCase_1_10_4_weights_1.txt
1,
3,
5,
@@ -68,7 +10491,7 @@
15,
17,
19,
-// Patterns/NN/FullyConnected/TestCase_1_10_4_output_1.txt
+// Patterns\NN\FullyConnected\TestCase_1_10_4_output_1.txt
57,
58,
59,
@@ -77,7 +10500,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_1_8_9_input_2.txt
+// Patterns\NN\FullyConnected\TestCase_1_8_9_input_2.txt
254,
0,
255,
@@ -86,7 +10509,7 @@
21,
255,
246,
-// Patterns/NN/FullyConnected/TestCase_1_8_9_bias_2.txt
+// Patterns\NN\FullyConnected\TestCase_1_8_9_bias_2.txt
253,
1,
254,
@@ -103,7 +10526,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_1_8_9_weights_2.txt
+// Patterns\NN\FullyConnected\TestCase_1_8_9_weights_2.txt
0,
253,
2,
@@ -176,7 +10599,7 @@
127,
255,
255,
-// Patterns/NN/FullyConnected/TestCase_1_8_9_output_2.txt
+// Patterns\NN\FullyConnected\TestCase_1_8_9_output_2.txt
103,
102,
175,
@@ -193,7 +10616,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_1_10_4_input_3.txt
+// Patterns\NN\FullyConnected\TestCase_1_10_4_input_3.txt
245,
1,
2,
@@ -210,7 +10633,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_1_10_4_bias_3.txt
+// Patterns\NN\FullyConnected\TestCase_1_10_4_bias_3.txt
1,
2,
3,
@@ -219,7 +10642,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_1_10_4_weights_3.txt
+// Patterns\NN\FullyConnected\TestCase_1_10_4_weights_3.txt
0,
1,
2,
@@ -260,7 +10683,7 @@
7,
8,
245,
-// Patterns/NN/FullyConnected/TestCase_1_10_4_output_3.txt
+// Patterns\NN\FullyConnected\TestCase_1_10_4_output_3.txt
25,
255,
255,
@@ -269,7 +10692,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_1_9_1_input_4.txt
+// Patterns\NN\FullyConnected\TestCase_1_9_1_input_4.txt
245,
0,
0,
@@ -286,7 +10709,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_1_9_1_bias_4.txt
+// Patterns\NN\FullyConnected\TestCase_1_9_1_bias_4.txt
253,
0,
0,
@@ -295,7 +10718,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_1_9_1_weights_4.txt
+// Patterns\NN\FullyConnected\TestCase_1_9_1_weights_4.txt
0,
253,
2,
@@ -312,7 +10735,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_1_9_1_output_4.txt
+// Patterns\NN\FullyConnected\TestCase_1_9_1_output_4.txt
168,
0,
0,
@@ -321,7 +10744,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_1_8_8_input_5.txt
+// Patterns\NN\FullyConnected\TestCase_1_8_8_input_5.txt
254,
0,
255,
@@ -330,7 +10753,7 @@
21,
255,
246,
-// Patterns/NN/FullyConnected/TestCase_1_8_8_bias_5.txt
+// Patterns\NN\FullyConnected\TestCase_1_8_8_bias_5.txt
253,
1,
254,
@@ -339,7 +10762,7 @@
8,
3,
2,
-// Patterns/NN/FullyConnected/TestCase_1_8_8_weights_5.txt
+// Patterns\NN\FullyConnected\TestCase_1_8_8_weights_5.txt
0,
253,
2,
@@ -404,7 +10827,7 @@
248,
7,
8,
-// Patterns/NN/FullyConnected/TestCase_1_8_8_output_5.txt
+// Patterns\NN\FullyConnected\TestCase_1_8_8_output_5.txt
103,
102,
175,
@@ -413,7 +10836,7 @@
127,
128,
128,
-// Patterns/NN/FullyConnected/TestCase_9_6_1_input_6.txt
+// Patterns\NN\FullyConnected\TestCase_9_6_1_input_6.txt
3,
5,
7,
@@ -470,7 +10893,7 @@
13,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_9_6_1_bias_6.txt
+// Patterns\NN\FullyConnected\TestCase_9_6_1_bias_6.txt
4,
0,
0,
@@ -479,7 +10902,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_9_6_1_weights_6.txt
+// Patterns\NN\FullyConnected\TestCase_9_6_1_weights_6.txt
1,
3,
5,
@@ -488,7 +10911,7 @@
11,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_9_6_1_output_6.txt
+// Patterns\NN\FullyConnected\TestCase_9_6_1_output_6.txt
82,
58,
248,
@@ -505,7 +10928,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_8_8_1_input_7.txt
+// Patterns\NN\FullyConnected\TestCase_8_8_1_input_7.txt
1,
3,
5,
@@ -570,7 +10993,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_8_8_1_bias_7.txt
+// Patterns\NN\FullyConnected\TestCase_8_8_1_bias_7.txt
4,
0,
0,
@@ -579,7 +11002,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_8_8_1_weights_7.txt
+// Patterns\NN\FullyConnected\TestCase_8_8_1_weights_7.txt
1,
3,
5,
@@ -588,7 +11011,7 @@
11,
13,
239,
-// Patterns/NN/FullyConnected/TestCase_8_8_1_output_7.txt
+// Patterns\NN\FullyConnected\TestCase_8_8_1_output_7.txt
107,
49,
22,
@@ -597,7 +11020,7 @@
58,
128,
8,
-// Patterns/NN/FullyConnected/TestCase_4_10_1_input_8.txt
+// Patterns\NN\FullyConnected\TestCase_4_10_1_input_8.txt
1,
3,
5,
@@ -638,7 +11061,7 @@
239,
17,
235,
-// Patterns/NN/FullyConnected/TestCase_4_10_1_bias_8.txt
+// Patterns\NN\FullyConnected\TestCase_4_10_1_bias_8.txt
4,
0,
0,
@@ -647,7 +11070,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_4_10_1_weights_8.txt
+// Patterns\NN\FullyConnected\TestCase_4_10_1_weights_8.txt
1,
3,
5,
@@ -664,7 +11087,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_4_10_1_output_8.txt
+// Patterns\NN\FullyConnected\TestCase_4_10_1_output_8.txt
23,
57,
39,
@@ -673,7 +11096,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_9_6_1_input_9.txt
+// Patterns\NN\FullyConnected\TestCase_9_6_1_input_9.txt
3,
5,
7,
@@ -730,7 +11153,7 @@
13,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_9_6_1_bias_9.txt
+// Patterns\NN\FullyConnected\TestCase_9_6_1_bias_9.txt
4,
0,
0,
@@ -739,7 +11162,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_9_6_1_weights_9.txt
+// Patterns\NN\FullyConnected\TestCase_9_6_1_weights_9.txt
1,
3,
5,
@@ -748,7 +11171,7 @@
11,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_9_6_1_output_9.txt
+// Patterns\NN\FullyConnected\TestCase_9_6_1_output_9.txt
82,
58,
248,
@@ -765,7 +11188,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_4_10_1_input_10.txt
+// Patterns\NN\FullyConnected\TestCase_4_10_1_input_10.txt
1,
3,
5,
@@ -806,7 +11229,7 @@
239,
17,
235,
-// Patterns/NN/FullyConnected/TestCase_4_10_1_bias_10.txt
+// Patterns\NN\FullyConnected\TestCase_4_10_1_bias_10.txt
4,
0,
0,
@@ -815,7 +11238,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_4_10_1_weights_10.txt
+// Patterns\NN\FullyConnected\TestCase_4_10_1_weights_10.txt
1,
3,
5,
@@ -832,7 +11255,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_4_10_1_output_10.txt
+// Patterns\NN\FullyConnected\TestCase_4_10_1_output_10.txt
23,
57,
39,
@@ -841,7 +11264,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_8_8_1_input_11.txt
+// Patterns\NN\FullyConnected\TestCase_8_8_1_input_11.txt
1,
3,
5,
@@ -906,7 +11329,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_8_8_1_bias_11.txt
+// Patterns\NN\FullyConnected\TestCase_8_8_1_bias_11.txt
4,
0,
0,
@@ -915,7 +11338,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_8_8_1_weights_11.txt
+// Patterns\NN\FullyConnected\TestCase_8_8_1_weights_11.txt
1,
3,
5,
@@ -924,7 +11347,7 @@
11,
13,
239,
-// Patterns/NN/FullyConnected/TestCase_8_8_1_output_11.txt
+// Patterns\NN\FullyConnected\TestCase_8_8_1_output_11.txt
107,
49,
22,
@@ -933,7 +11356,7 @@
58,
128,
8,
-// Patterns/NN/FullyConnected/TestCase_9_8_4_input_12.txt
+// Patterns\NN\FullyConnected\TestCase_9_8_4_input_12.txt
180,
1,
1,
@@ -1006,7 +11429,7 @@
244,
2,
9,
-// Patterns/NN/FullyConnected/TestCase_9_8_4_bias_12.txt
+// Patterns\NN\FullyConnected\TestCase_9_8_4_bias_12.txt
254,
1,
255,
@@ -1015,7 +11438,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_9_8_4_weights_12.txt
+// Patterns\NN\FullyConnected\TestCase_9_8_4_weights_12.txt
2,
1,
1,
@@ -1048,7 +11471,7 @@
254,
2,
0,
-// Patterns/NN/FullyConnected/TestCase_9_8_4_output_12.txt
+// Patterns\NN\FullyConnected\TestCase_9_8_4_output_12.txt
128,
151,
128,
@@ -1089,7 +11512,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_8_8_5_input_13.txt
+// Patterns\NN\FullyConnected\TestCase_8_8_5_input_13.txt
180,
1,
1,
@@ -1154,7 +11577,7 @@
244,
2,
9,
-// Patterns/NN/FullyConnected/TestCase_8_8_5_bias_13.txt
+// Patterns\NN\FullyConnected\TestCase_8_8_5_bias_13.txt
254,
1,
255,
@@ -1163,7 +11586,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_8_8_5_weights_13.txt
+// Patterns\NN\FullyConnected\TestCase_8_8_5_weights_13.txt
2,
1,
1,
@@ -1204,7 +11627,7 @@
254,
2,
0,
-// Patterns/NN/FullyConnected/TestCase_8_8_5_output_13.txt
+// Patterns\NN\FullyConnected\TestCase_8_8_5_output_13.txt
128,
128,
128,
@@ -1245,7 +11668,7 @@
127,
127,
91,
-// Patterns/NN/FullyConnected/TestCase_4_7_3_input_14.txt
+// Patterns\NN\FullyConnected\TestCase_4_7_3_input_14.txt
0,
0,
0,
@@ -1278,7 +11701,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_4_7_3_bias_14.txt
+// Patterns\NN\FullyConnected\TestCase_4_7_3_bias_14.txt
0,
0,
0,
@@ -1287,7 +11710,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_4_7_3_weights_14.txt
+// Patterns\NN\FullyConnected\TestCase_4_7_3_weights_14.txt
0,
0,
0,
@@ -1312,7 +11735,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_4_7_3_output_14.txt
+// Patterns\NN\FullyConnected\TestCase_4_7_3_output_14.txt
6,
6,
6,
@@ -1329,7 +11752,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_8_7_4_input_15.txt
+// Patterns\NN\FullyConnected\TestCase_8_7_4_input_15.txt
254,
0,
255,
@@ -1386,7 +11809,7 @@
243,
1,
98,
-// Patterns/NN/FullyConnected/TestCase_8_7_4_bias_15.txt
+// Patterns\NN\FullyConnected\TestCase_8_7_4_bias_15.txt
254,
1,
255,
@@ -1395,7 +11818,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_8_7_4_weights_15.txt
+// Patterns\NN\FullyConnected\TestCase_8_7_4_weights_15.txt
0,
0,
0,
@@ -1428,7 +11851,7 @@
0,
0,
0,
-// Patterns/NN/FullyConnected/TestCase_8_7_4_output_15.txt
+// Patterns\NN\FullyConnected\TestCase_8_7_4_output_15.txt
238,
213,
127,
@@ -1461,5 +11884,82 @@
128,
127,
127,
+// Patterns\NN\FullyConnected\TestCase_1_10_4_input_1.txt
+1,
+3,
+5,
+7,
+9,
+11,
+13,
+239,
+17,
+235,
+0,
+0,
+0,
+0,
+0,
+0,
+// Patterns\NN\FullyConnected\TestCase_1_10_4_bias_1.txt
+4,
+8,
+12,
+16,
+0,
+0,
+0,
+0,
+// Patterns\NN\FullyConnected\TestCase_1_10_4_weights_1.txt
+1,
+3,
+5,
+7,
+9,
+11,
+13,
+15,
+17,
+19,
+1,
+3,
+5,
+7,
+9,
+11,
+13,
+15,
+17,
+19,
+1,
+3,
+5,
+7,
+9,
+11,
+13,
+15,
+17,
+19,
+1,
+3,
+5,
+7,
+9,
+11,
+13,
+15,
+17,
+19,
+// Patterns\NN\FullyConnected\TestCase_1_10_4_output_1.txt
+57,
+58,
+59,
+60,
+0,
+0,
+0,
+0,
+// Parameters\NN\FullyConnected
};
#endif
diff --git a/CMSIS/DSP/Testing/GeneratedInclude/SVMF32_decl.h b/CMSIS/DSP/Testing/GeneratedInclude/SVMF32_decl.h
new file mode 100755
index 0000000..c16b79a
--- /dev/null
+++ b/CMSIS/DSP/Testing/GeneratedInclude/SVMF32_decl.h
@@ -0,0 +1,36 @@
+void test_svm_linear_predict_f32();
+void test_svm_polynomial_predict_f32();
+void test_svm_rbf_predict_f32();
+void test_svm_sigmoid_predict_f32();
+
+// Pattern IDs
+static const int SAMPLES1_F32_ID=0;
+static const int PARAMS1_F32_ID=1;
+static const int DIMS1_S16_ID=2;
+static const int REF1_S32_ID=3;
+static const int SAMPLES2_F32_ID=4;
+static const int PARAMS2_F32_ID=5;
+static const int DIMS2_S16_ID=6;
+static const int REF2_S32_ID=7;
+static const int SAMPLES3_F32_ID=8;
+static const int PARAMS3_F32_ID=9;
+static const int DIMS3_S16_ID=10;
+static const int REF3_S32_ID=11;
+static const int SAMPLES4_F32_ID=12;
+static const int PARAMS4_F32_ID=13;
+static const int DIMS4_S16_ID=14;
+static const int REF4_S32_ID=15;
+static const int SAMPLES5_F32_ID=16;
+static const int PARAMS5_F32_ID=17;
+static const int DIMS5_S16_ID=18;
+static const int REF5_S32_ID=19;
+
+// Output IDs
+static const int OUT_S32_ID=0;
+
+// Test IDs
+static const int TEST_SVM_LINEAR_PREDICT_F32_1=1;
+static const int TEST_SVM_POLYNOMIAL_PREDICT_F32_2=2;
+static const int TEST_SVM_RBF_PREDICT_F32_3=3;
+static const int TEST_SVM_SIGMOID_PREDICT_F32_4=4;
+static const int TEST_SVM_RBF_PREDICT_F32_5=5;
diff --git a/CMSIS/DSP/Testing/GeneratedInclude/TestDesc.h b/CMSIS/DSP/Testing/GeneratedInclude/TestDesc.h
index ef4bda5..b367909 100644
--- a/CMSIS/DSP/Testing/GeneratedInclude/TestDesc.h
+++ b/CMSIS/DSP/Testing/GeneratedInclude/TestDesc.h
@@ -1,6 +1,95 @@
#include "Test.h"
#include "Pattern.h"
+#include "BasicTestsF32.h"
+#include "SVMF32.h"
+#include "BasicMathsBenchmarksF32.h"
+#include "BasicMathsBenchmarksQ31.h"
+#include "BasicMathsBenchmarksQ15.h"
+#include "BasicMathsBenchmarksQ7.h"
#include "FullyConnected.h"
+#include "FullyConnectedBench.h"
+class BasicTests : public Client::Group
+{
+ public:
+ BasicTests(Testing::testID_t id):Client::Group(id)
+ ,BasicTestsF32Var(1)
+
+ {
+ this->addContainer(&BasicTestsF32Var);
+
+ }
+ private:
+ BasicTestsF32 BasicTestsF32Var;
+;
+};
+class SVMTests : public Client::Group
+{
+ public:
+ SVMTests(Testing::testID_t id):Client::Group(id)
+ ,SVMF32Var(1)
+
+ {
+ this->addContainer(&SVMF32Var);
+
+ }
+ private:
+ SVMF32 SVMF32Var;
+;
+};
+class DSPTests : public Client::Group
+{
+ public:
+ DSPTests(Testing::testID_t id):Client::Group(id)
+ ,BasicTestsVar(1)
+,SVMTestsVar(2)
+
+ {
+ this->addContainer(&BasicTestsVar);
+this->addContainer(&SVMTestsVar);
+
+ }
+ private:
+ BasicTests BasicTestsVar;
+SVMTests SVMTestsVar;
+;
+};
+class BasicBenchmarks : public Client::Group
+{
+ public:
+ BasicBenchmarks(Testing::testID_t id):Client::Group(id)
+ ,BasicMathsBenchmarksF32Var(1)
+,BasicMathsBenchmarksQ31Var(2)
+,BasicMathsBenchmarksQ15Var(3)
+,BasicMathsBenchmarksQ7Var(4)
+
+ {
+ this->addContainer(&BasicMathsBenchmarksF32Var);
+this->addContainer(&BasicMathsBenchmarksQ31Var);
+this->addContainer(&BasicMathsBenchmarksQ15Var);
+this->addContainer(&BasicMathsBenchmarksQ7Var);
+
+ }
+ private:
+ BasicMathsBenchmarksF32 BasicMathsBenchmarksF32Var;
+BasicMathsBenchmarksQ31 BasicMathsBenchmarksQ31Var;
+BasicMathsBenchmarksQ15 BasicMathsBenchmarksQ15Var;
+BasicMathsBenchmarksQ7 BasicMathsBenchmarksQ7Var;
+;
+};
+class DSPBenchmarks : public Client::Group
+{
+ public:
+ DSPBenchmarks(Testing::testID_t id):Client::Group(id)
+ ,BasicBenchmarksVar(1)
+
+ {
+ this->addContainer(&BasicBenchmarksVar);
+
+ }
+ private:
+ BasicBenchmarks BasicBenchmarksVar;
+;
+};
class NNTests : public Client::Group
{
public:
@@ -15,17 +104,40 @@
FullyConnected FullyConnectedVar;
;
};
+class NNBenchmarks : public Client::Group
+{
+ public:
+ NNBenchmarks(Testing::testID_t id):Client::Group(id)
+ ,FullyConnectedBenchVar(1)
+
+ {
+ this->addContainer(&FullyConnectedBenchVar);
+
+ }
+ private:
+ FullyConnectedBench FullyConnectedBenchVar;
+;
+};
class Root : public Client::Group
{
public:
Root(Testing::testID_t id):Client::Group(id)
- ,NNTestsVar(3)
+ ,DSPTestsVar(1)
+,DSPBenchmarksVar(2)
+,NNTestsVar(3)
+,NNBenchmarksVar(4)
{
- this->addContainer(NULL);this->addContainer(NULL);this->addContainer(&NNTestsVar);
-this->addContainer(NULL);
+ this->addContainer(&DSPTestsVar);
+this->addContainer(&DSPBenchmarksVar);
+this->addContainer(&NNTestsVar);
+this->addContainer(&NNBenchmarksVar);
+
}
private:
- NNTests NNTestsVar;
+ DSPTests DSPTestsVar;
+DSPBenchmarks DSPBenchmarksVar;
+NNTests NNTestsVar;
+NNBenchmarks NNBenchmarksVar;
;
};
diff --git a/CMSIS/DSP/Testing/GeneratedInclude/TestDrive.h b/CMSIS/DSP/Testing/GeneratedInclude/TestDrive.h
index 0ace594..823337d 100644
--- a/CMSIS/DSP/Testing/GeneratedInclude/TestDrive.h
+++ b/CMSIS/DSP/Testing/GeneratedInclude/TestDrive.h
@@ -5,164 +5,43 @@
1,0,0,0,
'n','n',
3,0,0,0,
+1,0,0,0,
+'n','y','D','S','P','\0',
3,0,0,0,
-'n','y','N','N','\0',
+1,0,0,0,
+'n','y','B','a','s','i','c','M','a','t','h','s','\0',
2,0,0,0,
1,0,0,0,
-'n','y','F','u','l','l','y','C','o','n','n','e','c','t','e','d','\0',
+'n','y','B','a','s','i','c','M','a','t','h','s','F','3','2','\0',
0,0,0,0,
-60,0,0,0,
-0,0,0,0,
-10,0,0,0,
-16,0,0,0,
-4,0,0,0,
-24,0,0,0,
-40,0,0,0,
-64,0,0,0,
-4,0,0,0,
-72,0,0,0,
-8,0,0,0,
-80,0,0,0,
-9,0,0,0,
-96,0,0,0,
-72,0,0,0,
-168,0,0,0,
-9,0,0,0,
-184,0,0,0,
-10,0,0,0,
-200,0,0,0,
-4,0,0,0,
-208,0,0,0,
-40,0,0,0,
-248,0,0,0,
-4,0,0,0,
-0,1,0,0,
-9,0,0,0,
-16,1,0,0,
-1,0,0,0,
-24,1,0,0,
-9,0,0,0,
-40,1,0,0,
-1,0,0,0,
-48,1,0,0,
-8,0,0,0,
-56,1,0,0,
-8,0,0,0,
-64,1,0,0,
-64,0,0,0,
-128,1,0,0,
-8,0,0,0,
-136,1,0,0,
-54,0,0,0,
-192,1,0,0,
-1,0,0,0,
-200,1,0,0,
-6,0,0,0,
-208,1,0,0,
-9,0,0,0,
-224,1,0,0,
-64,0,0,0,
-32,2,0,0,
-1,0,0,0,
-40,2,0,0,
-8,0,0,0,
-48,2,0,0,
-8,0,0,0,
-56,2,0,0,
-40,0,0,0,
-96,2,0,0,
-1,0,0,0,
-104,2,0,0,
-10,0,0,0,
-120,2,0,0,
-4,0,0,0,
-128,2,0,0,
-54,0,0,0,
-184,2,0,0,
-1,0,0,0,
-192,2,0,0,
-6,0,0,0,
-200,2,0,0,
-9,0,0,0,
-216,2,0,0,
-40,0,0,0,
-0,3,0,0,
-1,0,0,0,
-8,3,0,0,
-10,0,0,0,
-24,3,0,0,
-4,0,0,0,
-32,3,0,0,
-64,0,0,0,
-96,3,0,0,
-1,0,0,0,
-104,3,0,0,
-8,0,0,0,
-112,3,0,0,
-8,0,0,0,
-120,3,0,0,
-72,0,0,0,
-192,3,0,0,
-4,0,0,0,
-200,3,0,0,
-32,0,0,0,
-232,3,0,0,
-36,0,0,0,
-16,4,0,0,
-64,0,0,0,
-80,4,0,0,
-5,0,0,0,
-88,4,0,0,
-40,0,0,0,
-128,4,0,0,
-40,0,0,0,
-168,4,0,0,
-28,0,0,0,
-200,4,0,0,
-3,0,0,0,
-208,4,0,0,
-21,0,0,0,
-232,4,0,0,
12,0,0,0,
-248,4,0,0,
-56,0,0,0,
-48,5,0,0,
-4,0,0,0,
-56,5,0,0,
-28,0,0,0,
-88,5,0,0,
-32,0,0,0,
-30,0,0,0,
-'O','u','t','p','u','t','1','\0',
-'T','e','m','p','1','\0',
-'O','u','t','p','u','t','1','9','\0',
-'T','e','m','p','1','9','\0',
-'O','u','t','p','u','t','2','\0',
-'T','e','m','p','2','\0',
-'O','u','t','p','u','t','3','\0',
-'T','e','m','p','3','\0',
-'O','u','t','p','u','t','4','\0',
-'T','e','m','p','4','\0',
-'O','u','t','p','u','t','5','\0',
-'T','e','m','p','5','\0',
-'O','u','t','p','u','t','6','\0',
-'T','e','m','p','6','\0',
-'O','u','t','p','u','t','7','\0',
-'T','e','m','p','7','\0',
-'O','u','t','p','u','t','8','\0',
-'T','e','m','p','8','\0',
-'O','u','t','p','u','t','9','\0',
-'T','e','m','p','9','\0',
-'O','u','t','p','u','t','1','0','\0',
-'T','e','m','p','1','0','\0',
-'O','u','t','p','u','t','1','1','\0',
-'T','e','m','p','1','1','\0',
-'O','u','t','p','u','t','1','2','\0',
-'T','e','m','p','1','2','\0',
-'O','u','t','p','u','t','1','3','\0',
-'T','e','m','p','1','3','\0',
-'O','u','t','p','u','t','1','4','\0',
-'T','e','m','p','1','4','\0',
+0,0,0,0,
+0,1,0,0,
+0,4,0,0,
+0,1,0,0,
+0,8,0,0,
+0,1,0,0,
+0,12,0,0,
+0,1,0,0,
+0,16,0,0,
+0,1,0,0,
+0,20,0,0,
+0,1,0,0,
+0,24,0,0,
+0,1,0,0,
+0,28,0,0,
+0,1,0,0,
+0,32,0,0,
+1,0,0,0,
+8,32,0,0,
+1,0,0,0,
+16,32,0,0,
+1,0,0,0,
+24,32,0,0,
+0,1,0,0,
+2,0,0,0,
+'O','u','t','p','u','t','\0',
+'S','t','a','t','e','\0',
0,0,0,0,
1,0,0,0,
1,0,0,0,
@@ -209,5 +88,534 @@
1,0,0,0,
15,0,0,0,
'n','n',
+1,0,0,0,
+16,0,0,0,
+'n','n',
+1,0,0,0,
+17,0,0,0,
+'n','n',
+1,0,0,0,
+18,0,0,0,
+'n','n',
+1,0,0,0,
+19,0,0,0,
+'n','n',
+1,0,0,0,
+20,0,0,0,
+'n','n',
+1,0,0,0,
+21,0,0,0,
+'n','n',
+1,0,0,0,
+22,0,0,0,
+'n','n',
+1,0,0,0,
+23,0,0,0,
+'n','n',
+1,0,0,0,
+24,0,0,0,
+'n','n',
+3,0,0,0,
+2,0,0,0,
+'n','y','S','V','M','\0',
+2,0,0,0,
+1,0,0,0,
+'n','y','S','V','M','F','3','2','\0',
+0,0,0,0,
+20,0,0,0,
+24,36,0,0,
+232,3,0,0,
+184,51,0,0,
+67,0,0,0,
+200,52,0,0,
+6,0,0,0,
+216,52,0,0,
+100,0,0,0,
+104,54,0,0,
+232,3,0,0,
+8,70,0,0,
+113,0,0,0,
+208,71,0,0,
+7,0,0,0,
+224,71,0,0,
+100,0,0,0,
+112,73,0,0,
+232,3,0,0,
+16,89,0,0,
+112,0,0,0,
+208,90,0,0,
+6,0,0,0,
+224,90,0,0,
+100,0,0,0,
+112,92,0,0,
+232,3,0,0,
+16,108,0,0,
+113,0,0,0,
+216,109,0,0,
+6,0,0,0,
+232,109,0,0,
+100,0,0,0,
+120,111,0,0,
+232,3,0,0,
+24,127,0,0,
+46,0,0,0,
+208,127,0,0,
+6,0,0,0,
+224,127,0,0,
+100,0,0,0,
+1,0,0,0,
+'O','u','t','p','u','t','\0',
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+'n','n',
+1,0,0,0,
+2,0,0,0,
+'n','n',
+1,0,0,0,
+3,0,0,0,
+'n','n',
+1,0,0,0,
+4,0,0,0,
+'n','n',
+1,0,0,0,
+5,0,0,0,
+'n','n',
+3,0,0,0,
+2,0,0,0,
+'n','y','D','S','P','\0',
+3,0,0,0,
+1,0,0,0,
+'n','y','B','a','s','i','c','M','a','t','h','s','\0',
+2,0,0,0,
+1,0,0,0,
+'y',0,0,0,0,
+'y','B','a','s','i','c','M','a','t','h','s','F','3','2','\0',
+1,0,0,0,
+2,0,0,0,
+112,129,0,0,
+0,1,0,0,
+112,133,0,0,
+0,1,0,0,
+1,0,0,0,
+'O','u','t','p','u','t','\0',
+1,0,0,0,
+'g',1,0,0,0,
+6,0,0,0,
+5,0,0,0,
+1,0,0,0,
+5,0,0,0,
+16,0,0,0,
+32,0,0,0,
+64,0,0,0,
+128,0,0,0,
+0,1,0,0,
+1,0,0,0,
+1,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+2,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+3,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+4,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+5,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+6,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+7,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+8,0,0,0,
+'y',0,0,0,0,
+'n',
+2,0,0,0,
+2,0,0,0,
+'y',0,0,0,0,
+'y','B','a','s','i','c','M','a','t','h','s','Q','3','1','\0',
+1,0,0,0,
+2,0,0,0,
+112,137,0,0,
+0,1,0,0,
+112,141,0,0,
+0,1,0,0,
+1,0,0,0,
+'O','u','t','p','u','t','\0',
+1,0,0,0,
+'g',1,0,0,0,
+6,0,0,0,
+5,0,0,0,
+1,0,0,0,
+5,0,0,0,
+16,0,0,0,
+32,0,0,0,
+64,0,0,0,
+128,0,0,0,
+0,1,0,0,
+1,0,0,0,
+1,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+2,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+3,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+4,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+5,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+6,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+7,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+8,0,0,0,
+'y',0,0,0,0,
+'n',
+2,0,0,0,
+3,0,0,0,
+'y',0,0,0,0,
+'y','B','a','s','i','c','M','a','t','h','s','Q','1','5','\0',
+1,0,0,0,
+2,0,0,0,
+112,145,0,0,
+0,1,0,0,
+112,147,0,0,
+0,1,0,0,
+1,0,0,0,
+'O','u','t','p','u','t','\0',
+1,0,0,0,
+'g',1,0,0,0,
+6,0,0,0,
+5,0,0,0,
+1,0,0,0,
+5,0,0,0,
+16,0,0,0,
+32,0,0,0,
+64,0,0,0,
+128,0,0,0,
+0,1,0,0,
+1,0,0,0,
+1,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+2,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+3,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+4,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+5,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+6,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+7,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+8,0,0,0,
+'y',0,0,0,0,
+'n',
+2,0,0,0,
+4,0,0,0,
+'y',0,0,0,0,
+'y','B','a','s','i','c','M','a','t','h','s','Q','7','\0',
+1,0,0,0,
+2,0,0,0,
+112,149,0,0,
+0,1,0,0,
+112,150,0,0,
+0,1,0,0,
+1,0,0,0,
+'O','u','t','p','u','t','\0',
+1,0,0,0,
+'g',1,0,0,0,
+6,0,0,0,
+5,0,0,0,
+1,0,0,0,
+5,0,0,0,
+16,0,0,0,
+32,0,0,0,
+64,0,0,0,
+128,0,0,0,
+0,1,0,0,
+1,0,0,0,
+1,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+2,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+3,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+4,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+5,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+6,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+7,0,0,0,
+'y',0,0,0,0,
+'n',
+1,0,0,0,
+8,0,0,0,
+'y',0,0,0,0,
+'n',
+3,0,0,0,
+3,0,0,0,
+'n','y','N','N','\0',
+2,0,0,0,
+1,0,0,0,
+'n','y','F','u','l','l','y','C','o','n','n','e','c','t','e','d','\0',
+0,0,0,0,
+60,0,0,0,
+112,151,0,0,
+10,0,0,0,
+128,151,0,0,
+4,0,0,0,
+136,151,0,0,
+40,0,0,0,
+176,151,0,0,
+4,0,0,0,
+184,151,0,0,
+8,0,0,0,
+192,151,0,0,
+9,0,0,0,
+208,151,0,0,
+72,0,0,0,
+24,152,0,0,
+9,0,0,0,
+40,152,0,0,
+10,0,0,0,
+56,152,0,0,
+4,0,0,0,
+64,152,0,0,
+40,0,0,0,
+104,152,0,0,
+4,0,0,0,
+112,152,0,0,
+9,0,0,0,
+128,152,0,0,
+1,0,0,0,
+136,152,0,0,
+9,0,0,0,
+152,152,0,0,
+1,0,0,0,
+160,152,0,0,
+8,0,0,0,
+168,152,0,0,
+8,0,0,0,
+176,152,0,0,
+64,0,0,0,
+240,152,0,0,
+8,0,0,0,
+248,152,0,0,
+54,0,0,0,
+48,153,0,0,
+1,0,0,0,
+56,153,0,0,
+6,0,0,0,
+64,153,0,0,
+9,0,0,0,
+80,153,0,0,
+64,0,0,0,
+144,153,0,0,
+1,0,0,0,
+152,153,0,0,
+8,0,0,0,
+160,153,0,0,
+8,0,0,0,
+168,153,0,0,
+40,0,0,0,
+208,153,0,0,
+1,0,0,0,
+216,153,0,0,
+10,0,0,0,
+232,153,0,0,
+4,0,0,0,
+240,153,0,0,
+54,0,0,0,
+40,154,0,0,
+1,0,0,0,
+48,154,0,0,
+6,0,0,0,
+56,154,0,0,
+9,0,0,0,
+72,154,0,0,
+40,0,0,0,
+112,154,0,0,
+1,0,0,0,
+120,154,0,0,
+10,0,0,0,
+136,154,0,0,
+4,0,0,0,
+144,154,0,0,
+64,0,0,0,
+208,154,0,0,
+1,0,0,0,
+216,154,0,0,
+8,0,0,0,
+224,154,0,0,
+8,0,0,0,
+232,154,0,0,
+72,0,0,0,
+48,155,0,0,
+4,0,0,0,
+56,155,0,0,
+32,0,0,0,
+88,155,0,0,
+36,0,0,0,
+128,155,0,0,
+64,0,0,0,
+192,155,0,0,
+5,0,0,0,
+200,155,0,0,
+40,0,0,0,
+240,155,0,0,
+40,0,0,0,
+24,156,0,0,
+28,0,0,0,
+56,156,0,0,
+3,0,0,0,
+64,156,0,0,
+21,0,0,0,
+88,156,0,0,
+12,0,0,0,
+104,156,0,0,
+56,0,0,0,
+160,156,0,0,
+4,0,0,0,
+168,156,0,0,
+28,0,0,0,
+200,156,0,0,
+32,0,0,0,
+2,0,0,0,
+'O','u','t','p','u','t','\0',
+'T','e','m','p','\0',
+0,0,0,0,
+1,0,0,0,
+1,0,0,0,
+'n','n',
+1,0,0,0,
+2,0,0,0,
+'n','n',
+1,0,0,0,
+3,0,0,0,
+'n','n',
+1,0,0,0,
+4,0,0,0,
+'n','n',
+1,0,0,0,
+5,0,0,0,
+'n','n',
+1,0,0,0,
+6,0,0,0,
+'n','n',
+1,0,0,0,
+7,0,0,0,
+'n','n',
+1,0,0,0,
+8,0,0,0,
+'n','n',
+1,0,0,0,
+9,0,0,0,
+'n','n',
+1,0,0,0,
+10,0,0,0,
+'n','n',
+1,0,0,0,
+11,0,0,0,
+'n','n',
+1,0,0,0,
+12,0,0,0,
+'n','n',
+1,0,0,0,
+13,0,0,0,
+'n','n',
+1,0,0,0,
+14,0,0,0,
+'n','n',
+1,0,0,0,
+15,0,0,0,
+'n','n',
+3,0,0,0,
+4,0,0,0,
+'n','y','N','N','\0',
+2,0,0,0,
+1,0,0,0,
+'n','y','F','u','l','l','y','C','o','n','n','e','c','t','e','d','\0',
+1,0,0,0,
+4,0,0,0,
+232,156,0,0,
+10,0,0,0,
+248,156,0,0,
+4,0,0,0,
+0,157,0,0,
+40,0,0,0,
+40,157,0,0,
+4,0,0,0,
+2,0,0,0,
+'O','u','t','p','u','t','\0',
+'T','e','m','p','\0',
+1,0,0,0,
+'g',1,0,0,0,
+5,0,0,0,
+4,0,0,0,
+1,0,0,0,
+4,0,0,0,
+10,0,0,0,
+20,0,0,0,
+100,0,0,0,
+200,0,0,0,
+1,0,0,0,
+1,0,0,0,
+'y',0,0,0,0,
+'n',
};
#endif
diff --git a/CMSIS/DSP/Testing/GeneratedSource/TestDesc.cpp b/CMSIS/DSP/Testing/GeneratedSource/TestDesc.cpp
index 0bb120f..dfb930c 100644
--- a/CMSIS/DSP/Testing/GeneratedSource/TestDesc.cpp
+++ b/CMSIS/DSP/Testing/GeneratedSource/TestDesc.cpp
@@ -1,5 +1,102 @@
#include "Test.h"
+#include "BasicTestsF32.h"
+ BasicTestsF32::BasicTestsF32(Testing::testID_t id):Client::Suite(id)
+ {
+ this->addTest(1,(Client::test)&BasicTestsF32::test_add_f32);
+this->addTest(2,(Client::test)&BasicTestsF32::test_add_f32);
+this->addTest(3,(Client::test)&BasicTestsF32::test_add_f32);
+this->addTest(4,(Client::test)&BasicTestsF32::test_sub_f32);
+this->addTest(5,(Client::test)&BasicTestsF32::test_sub_f32);
+this->addTest(6,(Client::test)&BasicTestsF32::test_sub_f32);
+this->addTest(7,(Client::test)&BasicTestsF32::test_mult_f32);
+this->addTest(8,(Client::test)&BasicTestsF32::test_mult_f32);
+this->addTest(9,(Client::test)&BasicTestsF32::test_mult_f32);
+this->addTest(10,(Client::test)&BasicTestsF32::test_negate_f32);
+this->addTest(11,(Client::test)&BasicTestsF32::test_negate_f32);
+this->addTest(12,(Client::test)&BasicTestsF32::test_negate_f32);
+this->addTest(13,(Client::test)&BasicTestsF32::test_offset_f32);
+this->addTest(14,(Client::test)&BasicTestsF32::test_offset_f32);
+this->addTest(15,(Client::test)&BasicTestsF32::test_offset_f32);
+this->addTest(16,(Client::test)&BasicTestsF32::test_scale_f32);
+this->addTest(17,(Client::test)&BasicTestsF32::test_scale_f32);
+this->addTest(18,(Client::test)&BasicTestsF32::test_scale_f32);
+this->addTest(19,(Client::test)&BasicTestsF32::test_dot_prod_f32);
+this->addTest(20,(Client::test)&BasicTestsF32::test_dot_prod_f32);
+this->addTest(21,(Client::test)&BasicTestsF32::test_dot_prod_f32);
+this->addTest(22,(Client::test)&BasicTestsF32::test_abs_f32);
+this->addTest(23,(Client::test)&BasicTestsF32::test_abs_f32);
+this->addTest(24,(Client::test)&BasicTestsF32::test_abs_f32);
+
+ }
+
+#include "SVMF32.h"
+ SVMF32::SVMF32(Testing::testID_t id):Client::Suite(id)
+ {
+ this->addTest(1,(Client::test)&SVMF32::test_svm_linear_predict_f32);
+this->addTest(2,(Client::test)&SVMF32::test_svm_polynomial_predict_f32);
+this->addTest(3,(Client::test)&SVMF32::test_svm_rbf_predict_f32);
+this->addTest(4,(Client::test)&SVMF32::test_svm_sigmoid_predict_f32);
+this->addTest(5,(Client::test)&SVMF32::test_svm_rbf_predict_f32);
+
+ }
+
+#include "BasicMathsBenchmarksF32.h"
+ BasicMathsBenchmarksF32::BasicMathsBenchmarksF32(Testing::testID_t id):Client::Suite(id)
+ {
+ this->addTest(1,(Client::test)&BasicMathsBenchmarksF32::vec_mult_f32);
+this->addTest(2,(Client::test)&BasicMathsBenchmarksF32::vec_add_f32);
+this->addTest(3,(Client::test)&BasicMathsBenchmarksF32::vec_sub_f32);
+this->addTest(4,(Client::test)&BasicMathsBenchmarksF32::vec_abs_f32);
+this->addTest(5,(Client::test)&BasicMathsBenchmarksF32::vec_negate_f32);
+this->addTest(6,(Client::test)&BasicMathsBenchmarksF32::vec_offset_f32);
+this->addTest(7,(Client::test)&BasicMathsBenchmarksF32::vec_scale_f32);
+this->addTest(8,(Client::test)&BasicMathsBenchmarksF32::vec_dot_f32);
+
+ }
+
+#include "BasicMathsBenchmarksQ31.h"
+ BasicMathsBenchmarksQ31::BasicMathsBenchmarksQ31(Testing::testID_t id):Client::Suite(id)
+ {
+ this->addTest(1,(Client::test)&BasicMathsBenchmarksQ31::vec_mult_q31);
+this->addTest(2,(Client::test)&BasicMathsBenchmarksQ31::vec_add_q31);
+this->addTest(3,(Client::test)&BasicMathsBenchmarksQ31::vec_sub_q31);
+this->addTest(4,(Client::test)&BasicMathsBenchmarksQ31::vec_abs_q31);
+this->addTest(5,(Client::test)&BasicMathsBenchmarksQ31::vec_negate_q31);
+this->addTest(6,(Client::test)&BasicMathsBenchmarksQ31::vec_offset_q31);
+this->addTest(7,(Client::test)&BasicMathsBenchmarksQ31::vec_scale_q31);
+this->addTest(8,(Client::test)&BasicMathsBenchmarksQ31::vec_dot_q31);
+
+ }
+
+#include "BasicMathsBenchmarksQ15.h"
+ BasicMathsBenchmarksQ15::BasicMathsBenchmarksQ15(Testing::testID_t id):Client::Suite(id)
+ {
+ this->addTest(1,(Client::test)&BasicMathsBenchmarksQ15::vec_mult_q15);
+this->addTest(2,(Client::test)&BasicMathsBenchmarksQ15::vec_add_q15);
+this->addTest(3,(Client::test)&BasicMathsBenchmarksQ15::vec_sub_q15);
+this->addTest(4,(Client::test)&BasicMathsBenchmarksQ15::vec_abs_q15);
+this->addTest(5,(Client::test)&BasicMathsBenchmarksQ15::vec_negate_q15);
+this->addTest(6,(Client::test)&BasicMathsBenchmarksQ15::vec_offset_q15);
+this->addTest(7,(Client::test)&BasicMathsBenchmarksQ15::vec_scale_q15);
+this->addTest(8,(Client::test)&BasicMathsBenchmarksQ15::vec_dot_q15);
+
+ }
+
+#include "BasicMathsBenchmarksQ7.h"
+ BasicMathsBenchmarksQ7::BasicMathsBenchmarksQ7(Testing::testID_t id):Client::Suite(id)
+ {
+ this->addTest(1,(Client::test)&BasicMathsBenchmarksQ7::vec_mult_q7);
+this->addTest(2,(Client::test)&BasicMathsBenchmarksQ7::vec_add_q7);
+this->addTest(3,(Client::test)&BasicMathsBenchmarksQ7::vec_sub_q7);
+this->addTest(4,(Client::test)&BasicMathsBenchmarksQ7::vec_abs_q7);
+this->addTest(5,(Client::test)&BasicMathsBenchmarksQ7::vec_negate_q7);
+this->addTest(6,(Client::test)&BasicMathsBenchmarksQ7::vec_offset_q7);
+this->addTest(7,(Client::test)&BasicMathsBenchmarksQ7::vec_scale_q7);
+this->addTest(8,(Client::test)&BasicMathsBenchmarksQ7::vec_dot_q7);
+
+ }
+
#include "FullyConnected.h"
FullyConnected::FullyConnected(Testing::testID_t id):Client::Suite(id)
{
@@ -20,3 +117,10 @@
this->addTest(15,(Client::test)&FullyConnected::test_fully_connected_tflite_s8);
}
+
+#include "FullyConnectedBench.h"
+ FullyConnectedBench::FullyConnectedBench(Testing::testID_t id):Client::Suite(id)
+ {
+ this->addTest(1,(Client::test)&FullyConnectedBench::test_fully_connected_tflite_s8);
+
+ }
diff --git a/CMSIS/DSP/Testing/Include/BasicMathsBenchmarksQ15.h b/CMSIS/DSP/Testing/Include/BasicMathsBenchmarksQ15.h
new file mode 100755
index 0000000..07818bc
--- /dev/null
+++ b/CMSIS/DSP/Testing/Include/BasicMathsBenchmarksQ15.h
@@ -0,0 +1,17 @@
+#include "Test.h"
+#include "Pattern.h"
+class BasicMathsBenchmarksQ15:public Client::Suite
+ {
+ public:
+ BasicMathsBenchmarksQ15(Testing::testID_t id);
+ void setUp(Testing::testID_t,std::vector<Testing::param_t>& params,Client::PatternMgr *mgr);
+ void tearDown(Testing::testID_t,Client::PatternMgr *mgr);
+ private:
+ #include "BasicMathsBenchmarksQ15_decl.h"
+ Client::Pattern<q15_t> input1;
+ Client::Pattern<q15_t> input2;
+ Client::LocalPattern<q15_t> output;
+
+ int nb;
+
+ };
\ No newline at end of file
diff --git a/CMSIS/DSP/Testing/Include/BasicMathsBenchmarksQ7.h b/CMSIS/DSP/Testing/Include/BasicMathsBenchmarksQ7.h
new file mode 100755
index 0000000..8dbff0d
--- /dev/null
+++ b/CMSIS/DSP/Testing/Include/BasicMathsBenchmarksQ7.h
@@ -0,0 +1,17 @@
+#include "Test.h"
+#include "Pattern.h"
+class BasicMathsBenchmarksQ7:public Client::Suite
+ {
+ public:
+ BasicMathsBenchmarksQ7(Testing::testID_t id);
+ void setUp(Testing::testID_t,std::vector<Testing::param_t>& params,Client::PatternMgr *mgr);
+ void tearDown(Testing::testID_t,Client::PatternMgr *mgr);
+ private:
+ #include "BasicMathsBenchmarksQ7_decl.h"
+ Client::Pattern<q7_t> input1;
+ Client::Pattern<q7_t> input2;
+ Client::LocalPattern<q7_t> output;
+
+ int nb;
+
+ };
\ No newline at end of file
diff --git a/CMSIS/DSP/Testing/Include/SVMF32.h b/CMSIS/DSP/Testing/Include/SVMF32.h
new file mode 100755
index 0000000..2912495
--- /dev/null
+++ b/CMSIS/DSP/Testing/Include/SVMF32.h
@@ -0,0 +1,38 @@
+#include "Test.h"
+#include "Pattern.h"
+class SVMF32:public Client::Suite
+ {
+ public:
+ SVMF32(Testing::testID_t id);
+ void setUp(Testing::testID_t,std::vector<Testing::param_t>& params,Client::PatternMgr *mgr);
+ void tearDown(Testing::testID_t,Client::PatternMgr *mgr);
+ private:
+ #include "SVMF32_decl.h"
+ Client::Pattern<float32_t> samples;
+ Client::Pattern<int16_t> dims;
+ Client::Pattern<float32_t> params;
+
+ Client::RefPattern<int32_t> ref;
+ Client::LocalPattern<int32_t> output;
+
+ arm_svm_linear_instance_f32 linear;
+ arm_svm_polynomial_instance_f32 poly;
+ arm_svm_rbf_instance_f32 rbf;
+ arm_svm_sigmoid_instance_f32 sigmoid;
+
+ int vecDim,nbSupportVectors,nbTestSamples,degree;
+ int classes[2]={0,0};
+ float32_t intercept;
+ const float32_t *supportVectors;
+ const float32_t *dualCoefs;
+ float32_t coef0, gamma;
+
+ enum {
+ LINEAR=1,
+ POLY=2,
+ RBF=3,
+ SIGMOID=4
+ } kind;
+
+
+ };
\ No newline at end of file
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_1.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_1.txt
index 370b68a..085ea94 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_1.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_1.txt
@@ -1,3 +1,3 @@
-0x3f50f0a2
-0x3e9dfdde
-0x3f1b759e
+0x3d8ad5b6
+0x3f3faddc
+0x3e059380
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_10.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_10.txt
index 675c0a0..1ba93b8 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_10.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_10.txt
@@ -1,3 +1,3 @@
-0xbf93509c
-0xbf1cde02
-0xbf4d4504
+0xbd4a980f
+0xbf0bda79
+0xbdc2eb9d
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_11.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_11.txt
index 1f1cbe6..7b54dea 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_11.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_11.txt
@@ -1,8 +1,8 @@
-0xbf93509c
-0xbf1cde02
-0xbf4d4504
-0xc0125f3b
-0xbf180356
-0x3fdf54f1
-0xbec49138
-0xbfceaf77
+0xbd4a980f
+0xbf0bda79
+0xbdc2eb9d
+0xbdaea60a
+0x3e4722af
+0x3cd77ffd
+0x3d9f7226
+0x3cf35673
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_12.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_12.txt
index 49e09b1..092d949 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_12.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_12.txt
@@ -1,9 +1,9 @@
-0xbf93509c
-0xbf1cde02
-0xbf4d4504
-0xc0125f3b
-0xbf180356
-0x3fdf54f1
-0xbec49138
-0xbfceaf77
-0xbedf6939
+0xbd4a980f
+0xbf0bda79
+0xbdc2eb9d
+0xbdaea60a
+0x3e4722af
+0x3cd77ffd
+0x3d9f7226
+0x3cf35673
+0x3b754527
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_13.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_13.txt
index 0683e2e..9894897 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_13.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_13.txt
@@ -1,3 +1,3 @@
-0x3fd3509c
-0x3f8e6f01
-0x3fa6a282
+0x3f0ca981
+0x3f85ed3c
+0x3f185d74
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_14.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_14.txt
index 26d28c1..40d8f1a 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_14.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_14.txt
@@ -1,8 +1,8 @@
-0x3fd3509c
-0x3f8e6f01
-0x3fa6a282
-0x40325f3b
-0x3f8c01ab
-0xbf9f54f1
-0x3f62489c
-0x400757bc
+0x3f0ca981
+0x3f85ed3c
+0x3f185d74
+0x3f15d4c1
+0x3e9c6ea8
+0x3ef28800
+0x3ed82376
+0x3ef0ca99
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_15.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_15.txt
index 0bc37c4..b8a5730 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_15.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_15.txt
@@ -1,9 +1,9 @@
-0x3fd3509c
-0x3f8e6f01
-0x3fa6a282
-0x40325f3b
-0x3f8c01ab
-0xbf9f54f1
-0x3f62489c
-0x400757bc
-0x3f6fb49c
+0x3f0ca981
+0x3f85ed3c
+0x3f185d74
+0x3f15d4c1
+0x3e9c6ea8
+0x3ef28800
+0x3ed82376
+0x3ef0ca99
+0x3efe1576
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_16.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_16.txt
index 5d5b126..729a31b 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_16.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_16.txt
@@ -1,3 +1,3 @@
-0x3f13509c
-0x3e9cde02
-0x3ecd4504
+0x3cca980f
+0x3e8bda79
+0x3d42eb9d
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_17.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_17.txt
index 1e09cdc..d5f8b11 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_17.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_17.txt
@@ -1,8 +1,8 @@
-0x3f13509c
-0x3e9cde02
-0x3ecd4504
-0x3f925f3b
-0x3e980356
-0xbf5f54f1
-0x3e449138
-0x3f4eaf77
+0x3cca980f
+0x3e8bda79
+0x3d42eb9d
+0x3d2ea60a
+0xbdc722af
+0xbc577ffd
+0xbd1f7226
+0xbc735673
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_18.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_18.txt
index 4e405fa..166cf07 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_18.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_18.txt
@@ -1,9 +1,9 @@
-0x3f13509c
-0x3e9cde02
-0x3ecd4504
-0x3f925f3b
-0x3e980356
-0xbf5f54f1
-0x3e449138
-0x3f4eaf77
-0x3e5f6939
+0x3cca980f
+0x3e8bda79
+0x3d42eb9d
+0x3d2ea60a
+0xbdc722af
+0xbc577ffd
+0xbd1f7226
+0xbc735673
+0xbaf54527
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_2.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_2.txt
index f937772..74a3b56 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_2.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_2.txt
@@ -1,8 +1,8 @@
-0x3f50f0a2
-0x3e9dfdde
-0x3f1b759e
-0x3fea6ff6
-0x3ed90c26
-0xbf7bca6c
-0x3fcd7bc2
-0x3fb3463e
+0x3d8ad5b6
+0x3f3faddc
+0x3e059380
+0x3def5e52
+0xbe8876f9
+0xbd13add8
+0xbdda8834
+0xbd26c182
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_22.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_22.txt
index e493d96..654f8f8 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_22.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_22.txt
@@ -1,3 +1,3 @@
-0x3f93509c
-0x3f1cde02
-0x3f4d4504
+0x3d4a980f
+0x3f0bda79
+0x3dc2eb9d
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_23.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_23.txt
index 55d9678..ada32d5 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_23.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_23.txt
@@ -1,8 +1,8 @@
-0x3f93509c
-0x3f1cde02
-0x3f4d4504
-0x40125f3b
-0x3f180356
-0x3fdf54f1
-0x3ec49138
-0x3fceaf77
+0x3d4a980f
+0x3f0bda79
+0x3dc2eb9d
+0x3daea60a
+0x3e4722af
+0x3cd77ffd
+0x3d9f7226
+0x3cf35673
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_24.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_24.txt
index 27c5707..e10e19d 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_24.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_24.txt
@@ -1,9 +1,9 @@
-0x3f93509c
-0x3f1cde02
-0x3f4d4504
-0x40125f3b
-0x3f180356
-0x3fdf54f1
-0x3ec49138
-0x3fceaf77
-0x3edf6939
+0x3d4a980f
+0x3f0bda79
+0x3dc2eb9d
+0x3daea60a
+0x3e4722af
+0x3cd77ffd
+0x3d9f7226
+0x3cf35673
+0x3b754527
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_3.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_3.txt
index d5a31c6..eab19da 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_3.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_3.txt
@@ -1,9 +1,9 @@
-0x3f50f0a2
-0x3e9dfdde
-0x3f1b759e
-0x3fea6ff6
-0x3ed90c26
-0xbf7bca6c
-0x3fcd7bc2
-0x3fb3463e
-0x3f472a19
+0x3d8ad5b6
+0x3f3faddc
+0x3e059380
+0x3def5e52
+0xbe8876f9
+0xbd13add8
+0xbdda8834
+0xbd26c182
+0xbba81486
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_4.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_4.txt
index 1d417e8..3489527 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_4.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_4.txt
@@ -1,3 +1,3 @@
-0x3fbe28e7
-0x3f6abd15
-0x3f7f146a
+0x3cff0966
+0x3eb00e2c
+0x3d756072
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_5.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_5.txt
index 4015fee..a3eef4a 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_5.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_5.txt
@@ -1,8 +1,8 @@
-0x3fbe28e7
-0x3f6abd15
-0x3f7f146a
-0x402f867b
-0x3f438099
-0xc0206256
-0xbf56664c
-0x3fea18b0
+0x3cff0966
+0x3eb00e2c
+0x3d756072
+0x3d5bdb84
+0xbdfaaed7
+0xbc87a449
+0xbd48b830
+0xbc9929e2
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_6.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_6.txt
index 16eef83..e17b774 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_6.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_6.txt
@@ -1,9 +1,9 @@
-0x3fbe28e7
-0x3f6abd15
-0x3f7f146a
-0x402f867b
-0x3f438099
-0xc0206256
-0xbf56664c
-0x3fea18b0
-0x3dc1f900
+0x3cff0966
+0x3eb00e2c
+0x3d756072
+0x3d5bdb84
+0xbdfaaed7
+0xbc87a449
+0xbd48b830
+0xbc9929e2
+0xbb1a6143
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_7.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_7.txt
index 8ccbef8..9b3df58 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_7.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_7.txt
@@ -1,3 +1,3 @@
-0xbec53d86
-0xbe3edddf
-0xbe1fc20a
+0x3a6da77a
+0x3de2800b
+0x3b5bfdf2
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_8.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_8.txt
index f7013a7..b888eaa 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_8.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_8.txt
@@ -1,8 +1,8 @@
-0xbec53d86
-0xbe3edddf
-0xbe1fc20a
-0xbf8559d7
-0xbdce9786
-0xbfaa0151
-0x3ef01749
-0xbeb10ba9
+0x3a6da77a
+0x3de2800b
+0x3b5bfdf2
+0x3b309cec
+0x3c659c04
+0x398672e2
+0x3b13342e
+0x39ab6d83
diff --git a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_9.txt b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_9.txt
index 0ad6b6b..c17bc40 100644
--- a/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_9.txt
+++ b/CMSIS/DSP/Testing/Output/DSP/BasicMaths/BasicMathsF32/Output_9.txt
@@ -1,9 +1,9 @@
-0xbec53d86
-0xbe3edddf
-0xbe1fc20a
-0xbf8559d7
-0xbdce9786
-0xbfaa0151
-0x3ef01749
-0xbeb10ba9
-0x3e18a694
+0x3a6da77a
+0x3de2800b
+0x3b5bfdf2
+0x3b309cec
+0x3c659c04
+0x398672e2
+0x3b13342e
+0x39ab6d83
+0x36ae294d
diff --git a/CMSIS/DSP/Testing/Output/DSP/SVM/SVMF32/Output_1.txt b/CMSIS/DSP/Testing/Output/DSP/SVM/SVMF32/Output_1.txt
new file mode 100755
index 0000000..a71dff5
--- /dev/null
+++ b/CMSIS/DSP/Testing/Output/DSP/SVM/SVMF32/Output_1.txt
@@ -0,0 +1,100 @@
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000001
diff --git a/CMSIS/DSP/Testing/Output/DSP/SVM/SVMF32/Output_2.txt b/CMSIS/DSP/Testing/Output/DSP/SVM/SVMF32/Output_2.txt
new file mode 100755
index 0000000..70f0193
--- /dev/null
+++ b/CMSIS/DSP/Testing/Output/DSP/SVM/SVMF32/Output_2.txt
@@ -0,0 +1,100 @@
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000001
diff --git a/CMSIS/DSP/Testing/Output/DSP/SVM/SVMF32/Output_3.txt b/CMSIS/DSP/Testing/Output/DSP/SVM/SVMF32/Output_3.txt
new file mode 100755
index 0000000..29e7f53
--- /dev/null
+++ b/CMSIS/DSP/Testing/Output/DSP/SVM/SVMF32/Output_3.txt
@@ -0,0 +1,100 @@
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000000
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000001
diff --git a/CMSIS/DSP/Testing/Output/DSP/SVM/SVMF32/Output_4.txt b/CMSIS/DSP/Testing/Output/DSP/SVM/SVMF32/Output_4.txt
new file mode 100755
index 0000000..04cd31b
--- /dev/null
+++ b/CMSIS/DSP/Testing/Output/DSP/SVM/SVMF32/Output_4.txt
@@ -0,0 +1,100 @@
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000000
+0x00000001
+0x00000000
+0x00000000
+0x00000000
+0x00000001
+0x00000000
+0x00000001
+0x00000001
+0x00000001
diff --git a/CMSIS/DSP/Testing/Output/DSP/SVM/SVMF32/Output_5.txt b/CMSIS/DSP/Testing/Output/DSP/SVM/SVMF32/Output_5.txt
new file mode 100755
index 0000000..26e07ca
--- /dev/null
+++ b/CMSIS/DSP/Testing/Output/DSP/SVM/SVMF32/Output_5.txt
@@ -0,0 +1,100 @@
+0x00000001
+0xffffffff
+0x00000001
+0xffffffff
+0xffffffff
+0xffffffff
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0xffffffff
+0x00000001
+0x00000001
+0xffffffff
+0xffffffff
+0xffffffff
+0xffffffff
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0xffffffff
+0xffffffff
+0x00000001
+0x00000001
+0xffffffff
+0xffffffff
+0x00000001
+0xffffffff
+0xffffffff
+0xffffffff
+0x00000001
+0xffffffff
+0x00000001
+0xffffffff
+0x00000001
+0x00000001
+0xffffffff
+0xffffffff
+0xffffffff
+0x00000001
+0x00000001
+0x00000001
+0xffffffff
+0x00000001
+0xffffffff
+0x00000001
+0xffffffff
+0xffffffff
+0x00000001
+0x00000001
+0x00000001
+0xffffffff
+0xffffffff
+0x00000001
+0xffffffff
+0xffffffff
+0x00000001
+0xffffffff
+0xffffffff
+0xffffffff
+0x00000001
+0x00000001
+0xffffffff
+0xffffffff
+0x00000001
+0x00000001
+0xffffffff
+0x00000001
+0xffffffff
+0x00000001
+0x00000001
+0xffffffff
+0x00000001
+0x00000001
+0xffffffff
+0x00000001
+0x00000001
+0xffffffff
+0xffffffff
+0x00000001
+0xffffffff
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0x00000001
+0xffffffff
+0x00000001
+0x00000001
+0xffffffff
+0x00000001
+0xffffffff
+0xffffffff
+0x00000001
+0x00000001
+0x00000001
+0xffffffff
+0xffffffff
diff --git a/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output1_1.txt b/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_1.txt
old mode 100644
new mode 100755
similarity index 100%
rename from CMSIS/DSP/Testing/Output/NN/FullyConnected/Output1_1.txt
rename to CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_1.txt
diff --git a/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output9_10.txt b/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_10.txt
old mode 100644
new mode 100755
similarity index 100%
rename from CMSIS/DSP/Testing/Output/NN/FullyConnected/Output9_10.txt
rename to CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_10.txt
diff --git a/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output10_11.txt b/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_11.txt
old mode 100644
new mode 100755
similarity index 100%
rename from CMSIS/DSP/Testing/Output/NN/FullyConnected/Output10_11.txt
rename to CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_11.txt
diff --git a/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output11_12.txt b/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_12.txt
old mode 100644
new mode 100755
similarity index 100%
rename from CMSIS/DSP/Testing/Output/NN/FullyConnected/Output11_12.txt
rename to CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_12.txt
diff --git a/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output12_13.txt b/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_13.txt
old mode 100644
new mode 100755
similarity index 100%
rename from CMSIS/DSP/Testing/Output/NN/FullyConnected/Output12_13.txt
rename to CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_13.txt
diff --git a/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output13_14.txt b/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_14.txt
old mode 100644
new mode 100755
similarity index 100%
rename from CMSIS/DSP/Testing/Output/NN/FullyConnected/Output13_14.txt
rename to CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_14.txt
diff --git a/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output14_15.txt b/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_15.txt
old mode 100644
new mode 100755
similarity index 100%
rename from CMSIS/DSP/Testing/Output/NN/FullyConnected/Output14_15.txt
rename to CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_15.txt
diff --git a/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output19_2.txt b/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_2.txt
old mode 100644
new mode 100755
similarity index 100%
rename from CMSIS/DSP/Testing/Output/NN/FullyConnected/Output19_2.txt
rename to CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_2.txt
diff --git a/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output2_3.txt b/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_3.txt
old mode 100644
new mode 100755
similarity index 100%
rename from CMSIS/DSP/Testing/Output/NN/FullyConnected/Output2_3.txt
rename to CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_3.txt
diff --git a/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output3_4.txt b/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_4.txt
old mode 100644
new mode 100755
similarity index 100%
rename from CMSIS/DSP/Testing/Output/NN/FullyConnected/Output3_4.txt
rename to CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_4.txt
diff --git a/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output4_5.txt b/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_5.txt
old mode 100644
new mode 100755
similarity index 100%
rename from CMSIS/DSP/Testing/Output/NN/FullyConnected/Output4_5.txt
rename to CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_5.txt
diff --git a/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output5_6.txt b/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_6.txt
old mode 100644
new mode 100755
similarity index 100%
rename from CMSIS/DSP/Testing/Output/NN/FullyConnected/Output5_6.txt
rename to CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_6.txt
diff --git a/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output6_7.txt b/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_7.txt
old mode 100644
new mode 100755
similarity index 100%
rename from CMSIS/DSP/Testing/Output/NN/FullyConnected/Output6_7.txt
rename to CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_7.txt
diff --git a/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output7_8.txt b/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_8.txt
old mode 100644
new mode 100755
similarity index 100%
rename from CMSIS/DSP/Testing/Output/NN/FullyConnected/Output7_8.txt
rename to CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_8.txt
diff --git a/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output8_9.txt b/CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_9.txt
old mode 100644
new mode 100755
similarity index 100%
rename from CMSIS/DSP/Testing/Output/NN/FullyConnected/Output8_9.txt
rename to CMSIS/DSP/Testing/Output/NN/FullyConnected/Output_9.txt
diff --git a/CMSIS/DSP/Testing/PatternGeneration/BasicMaths.py b/CMSIS/DSP/Testing/PatternGeneration/BasicMaths.py
index a178c1b..e010731 100644
--- a/CMSIS/DSP/Testing/PatternGeneration/BasicMaths.py
+++ b/CMSIS/DSP/Testing/PatternGeneration/BasicMaths.py
@@ -1,241 +1,7 @@
import os.path
import numpy as np
-import struct
import itertools
-
-
-def createMissingDir(destPath):
- theDir=os.path.normpath(destPath)
- if not os.path.exists(theDir):
- os.makedirs(theDir)
-
-def float_to_hex(f):
- """ Convert and x86 float to an ARM unsigned long int.
-
- Args:
- f (float): value to be converted
- Raises:
- Nothing
- Returns:
- str : representation of the hex value
- """
- return hex(struct.unpack('<I', struct.pack('<f', f))[0])
-
-def to_q31(v):
- r = int(round(v * 2**31))
- if (r > 0x07FFFFFFF):
- r = 0x07FFFFFFF
- if (r < -0x080000000):
- r = -0x080000000
- return hex(struct.unpack('<I', struct.pack('<i', r))[0])
-
-def to_q15(v):
- r = int(round(v * 2**15))
- if (r > 0x07FFF):
- r = 0x07FFF
- if (r < -0x08000):
- r = -0x08000
- return hex(struct.unpack('<H', struct.pack('<h', r))[0])
-
-def to_q7(v):
- r = int(round(v * 2**7))
- if (r > 0x07F):
- r = 0x07F
- if (r < -0x080):
- r = -0x080
- return hex(struct.unpack('<B', struct.pack('<b', r))[0])
-
-class Config:
- def __init__(self,patternDir,paramDir,ext):
- self._patternDir = "%s%s" % (patternDir,ext.upper())
- self._paramDir = "%s%s" % (paramDir,ext.upper())
- self._ext = ext
-
- createMissingDir(self._patternDir)
- createMissingDir(self._paramDir)
-
-
- def inputP(self,i):
- """ 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
- """
- return(os.path.join(self._patternDir,"Input%d_%s.txt" % (i,self._ext)))
-
- def refP(self,i):
- """ 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
- """
- return(os.path.join(self._patternDir,"Reference%d_%s.txt" % (i,self._ext)))
-
- def paramP(self,i):
- """ Path to a parameters from the ID
-
- Args:
- i (int): ID to the params
- Raises:
- Nothing
- Returns:
- str : path to the file where to generate the pattern data
- """
- return(os.path.join(self._paramDir,"Params%d.txt" % i))
-
- def _writeVectorF32(self,i,data):
- """ Write pattern data
-
- The format is recognized by the text framework script.
- First line is the sample width (B,H or W for 8,16 or 32 bits)
- Second line is number of samples
- Other lines are hexadecimal representation of the samples in format
- which can be read on big endian ARM.
-
- Args:
- j (int): ID of pattern file
- data (array): Vector containing the data
- Raises:
- Nothing
- Returns:
- Nothing
- """
- with open(i,"w") as f:
- # Write sample dimension nb sample header
- #np.savetxt(i, data, newline="\n", header="W\n%d" % len(data),comments ="" )
- f.write("W\n%d\n" % len(data))
- for v in data:
- f.write("// %f\n" % v)
- f.write("%s\n" % float_to_hex(v))
-
- def _writeVectorQ31(self,i,data):
- """ Write pattern data
-
- The format is recognized by the text framework script.
- First line is the sample width (B,H or W for 8,16 or 32 bits)
- Second line is number of samples
- Other lines are hexadecimal representation of the samples in format
- which can be read on big endian ARM.
-
- Args:
- j (int): ID of pattern file
- data (array): Vector containing the data
- Raises:
- Nothing
- Returns:
- Nothing
- """
- with open(i,"w") as f:
- # Write sample dimension nb sample header
- #np.savetxt(i, data, newline="\n", header="W\n%d" % len(data),comments ="" )
- f.write("W\n%d\n" % len(data))
- for v in data:
- f.write("// %f\n" % v)
- f.write("%s\n" % to_q31(v))
-
- def _writeVectorQ15(self,i,data):
- """ Write pattern data
-
- The format is recognized by the text framework script.
- First line is the sample width (B,H or W for 8,16 or 32 bits)
- Second line is number of samples
- Other lines are hexadecimal representation of the samples in format
- which can be read on big endian ARM.
-
- Args:
- j (int): ID of pattern file
- data (array): Vector containing the data
- Raises:
- Nothing
- Returns:
- Nothing
- """
- with open(i,"w") as f:
- # Write sample dimension nb sample header
- #np.savetxt(i, data, newline="\n", header="W\n%d" % len(data),comments ="" )
- f.write("H\n%d\n" % len(data))
- for v in data:
- f.write("// %f\n" % v)
- f.write("%s\n" % to_q15(v))
-
- def _writeVectorQ7(self,i,data):
- """ Write pattern data
-
- The format is recognized by the text framework script.
- First line is the sample width (B,H or W for 8,16 or 32 bits)
- Second line is number of samples
- Other lines are hexadecimal representation of the samples in format
- which can be read on big endian ARM.
-
- Args:
- j (int): ID of pattern file
- data (array): Vector containing the data
- Raises:
- Nothing
- Returns:
- Nothing
- """
- with open(i,"w") as f:
- # Write sample dimension nb sample header
- #np.savetxt(i, data, newline="\n", header="W\n%d" % len(data),comments ="" )
- f.write("B\n%d\n" % len(data))
- for v in data:
- f.write("// %f\n" % v)
- f.write("%s\n" % to_q7(v))
-
- def writeVector(self,j,data):
- if (self._ext == "f32"):
- self._writeVectorF32(self.refP(j),data)
- if (self._ext == "q31"):
- self._writeVectorQ31(self.refP(j),data)
- if (self._ext == "q15"):
- self._writeVectorQ15(self.refP(j),data)
- if (self._ext == "q7"):
- self._writeVectorQ7(self.refP(j),data)
-
- def writeInput(self,j,data):
- if (self._ext == "f32"):
- self._writeVectorF32(self.inputP(j),data)
- if (self._ext == "q31"):
- self._writeVectorQ31(self.inputP(j),data)
- if (self._ext == "q15"):
- self._writeVectorQ15(self.inputP(j),data)
- if (self._ext == "q7"):
- self._writeVectorQ7(self.inputP(j),data)
-
- def writeParam(self,j,data):
- """ Write pattern data
-
- The format is recognized by the text framework script.
- First line is the sample width (B,H or W for 8,16 or 32 bits)
- Second line is number of samples
- Other lines are hexadecimal representation of the samples in format
- which can be read on big endian ARM.
-
- Args:
- j (int): ID of parameter file
- data (array): Vector containing the data
- Raises:
- Nothing
- Returns:
- Nothing
- """
- i=self.paramP(j)
- with open(i,"w") as f:
- # Write sample dimension nb sample header
- #np.savetxt(i, data, newline="\n", header="W\n%d" % len(data),comments ="" )
- f.write("%d\n" % len(data))
- for v in data:
- f.write("%d\n" % v)
-
+import Tools
@@ -254,46 +20,46 @@
config.writeInput(2, data2)
ref = data1 + data2
- config.writeVector(1, ref)
+ config.writeReference(1, ref)
ref = data1 - data2
- config.writeVector(2, ref)
+ config.writeReference(2, ref)
ref = data1 * data2
- config.writeVector(3, ref)
+ config.writeReference(3, ref)
ref = -data1
- config.writeVector(4, ref)
+ config.writeReference(4, ref)
ref = data1 + 0.5
- config.writeVector(5, ref)
+ config.writeReference(5, ref)
ref = data1 * 0.5
- config.writeVector(6, ref)
+ config.writeReference(6, ref)
nb = 3
ref = np.array([np.dot(data1[0:nb] ,data2[0:nb])])
- config.writeVector(7, ref)
+ config.writeReference(7, ref)
nb = 8
ref = np.array([np.dot(data1[0:nb] ,data2[0:nb])])
- config.writeVector(8, ref)
+ config.writeReference(8, ref)
nb = 9
ref = np.array([np.dot(data1[0:nb] ,data2[0:nb])])
- config.writeVector(9, ref)
+ config.writeReference(9, ref)
ref = abs(data1)
- config.writeVector(10, ref)
+ config.writeReference(10, ref)
PATTERNDIR = os.path.join("Patterns","DSP","BasicMaths","BasicMaths")
PARAMDIR = os.path.join("Parameters","DSP","BasicMaths","BasicMaths")
-configf32=Config(PATTERNDIR,PARAMDIR,"f32")
-configq31=Config(PATTERNDIR,PARAMDIR,"q31")
-configq15=Config(PATTERNDIR,PARAMDIR,"q15")
-configq7=Config(PATTERNDIR,PARAMDIR,"q7")
+configf32=Tools.Config(PATTERNDIR,PARAMDIR,"f32")
+configq31=Tools.Config(PATTERNDIR,PARAMDIR,"q31")
+configq15=Tools.Config(PATTERNDIR,PARAMDIR,"q15")
+configq7=Tools.Config(PATTERNDIR,PARAMDIR,"q7")
diff --git a/CMSIS/DSP/Testing/PatternGeneration/SVM.py b/CMSIS/DSP/Testing/PatternGeneration/SVM.py
new file mode 100755
index 0000000..b8d5a0b
--- /dev/null
+++ b/CMSIS/DSP/Testing/PatternGeneration/SVM.py
@@ -0,0 +1,150 @@
+import os.path
+import itertools
+import Tools
+from sklearn import svm
+import random
+import numpy as np
+
+# Number of vectors to test for each test
+NBTESTSAMPLE = 100
+# Dimension of the vectors
+VECDIM = 10
+
+# Number of vectors for training
+NBVECTORS=10
+# Distance between the two centers (training vectors are gaussianly
+# distributed around the centers)
+CENTER_DISTANCE = 1
+
+# SVM KIND
+LINEAR=1
+POLY=2
+RBF=3
+SIGMOID=4
+
+C0 = np.zeros((1,VECDIM))
+C1 = np.copy(C0)
+C1[0,0] = C1[0,0] + CENTER_DISTANCE
+
+# Data for training
+
+X = []
+Xone = []
+y = []
+
+class1 = 0
+class2 = 1
+
+for i in range(NBVECTORS):
+ v = np.random.randn(1,VECDIM)
+ v = v * CENTER_DISTANCE/2.0/10
+ # 2 classes are needed
+ if i == 0:
+ c = 0
+ elif i == 1:
+ c = 1
+ else:
+ c = np.random.choice([0,1])
+ if (c == 0):
+ v = v + C0
+ y.append(class1)
+ else:
+ v = v + C1
+ y.append(class2)
+ if c == 0:
+ Xone.append(v[0].tolist())
+ X.append(v[0].tolist())
+
+def newSVMTest(config,kind,theclass,clf,nb):
+ inputs = []
+ references = []
+ for i in range(NBTESTSAMPLE):
+ v = np.random.randn(1,VECDIM)
+ v = v * CENTER_DISTANCE/2.0/6.0
+ c = np.random.choice([0,1])
+ if (c == 0):
+ v = v + C0
+ else:
+ v = v + C1
+ inputs.append(v[0].tolist())
+ toPredict=[v[0].tolist()]
+ references.append(clf.predict(toPredict))
+ inputs=np.array(inputs)
+ inputs=inputs.reshape(NBTESTSAMPLE*VECDIM)
+
+ config.writeInput(nb, inputs,"Samples")
+
+ references=np.array(references)
+ references=references.reshape(NBTESTSAMPLE)
+
+ # Classifier description
+ supportShape = clf.support_vectors_.shape
+
+ nbSupportVectors=supportShape[0]
+ vectorDimensions=supportShape[1]
+ intercept = np.array(clf.intercept_)
+ dualCoefs=clf.dual_coef_
+ dualCoefs=dualCoefs.reshape(nbSupportVectors)
+ supportVectors=clf.support_vectors_
+ supportVectors = supportVectors.reshape(nbSupportVectors*VECDIM)
+
+ if kind == LINEAR:
+ dims=np.array([kind,theclass[0],theclass[1],NBTESTSAMPLE,VECDIM,nbSupportVectors])
+ elif kind==POLY:
+ dims=np.array([kind,theclass[0],theclass[1],NBTESTSAMPLE,VECDIM,nbSupportVectors,clf.degree])
+ elif kind==RBF:
+ dims=np.array([kind,theclass[0],theclass[1],NBTESTSAMPLE,VECDIM,nbSupportVectors])
+ elif kind==SIGMOID:
+ dims=np.array([kind,theclass[0],theclass[1],NBTESTSAMPLE,VECDIM,nbSupportVectors])
+
+ config.writeInputS16(nb, dims,"Dims")
+
+ if kind == LINEAR:
+ params=np.concatenate((supportVectors,dualCoefs,intercept))
+ elif kind == POLY:
+ coef0 = np.array([clf.coef0])
+ gamma = np.array([clf._gamma])
+ params=np.concatenate((supportVectors,dualCoefs,intercept,coef0,gamma))
+ elif kind == RBF:
+ gamma = np.array([clf._gamma])
+ params=np.concatenate((supportVectors,dualCoefs,intercept,gamma))
+ elif kind == SIGMOID:
+ coef0 = np.array([clf.coef0])
+ gamma = np.array([clf._gamma])
+ params=np.concatenate((supportVectors,dualCoefs,intercept,coef0,gamma))
+
+ config.writeInput(nb, params,"Params")
+
+ config.writeReferenceS32(nb, references,"Reference")
+
+
+def writeTests(config):
+ clf = svm.SVC(kernel='linear')
+ clf.fit(X, y)
+ newSVMTest(config,LINEAR,[class1,class2],clf,1)
+
+ clf = svm.SVC(kernel='poly',gamma='auto', coef0=1.1)
+ clf.fit(X, y)
+ newSVMTest(config,POLY,[class1,class2],clf,2)
+
+ clf = svm.SVC(kernel='rbf',gamma='auto')
+ clf.fit(X, y)
+ newSVMTest(config,RBF,[class1,class2],clf,3)
+
+ clf = svm.SVC(kernel='sigmoid',gamma='auto')
+ clf.fit(X, y)
+ newSVMTest(config,SIGMOID,[class1,class2],clf,4)
+
+ clf = svm.OneClassSVM(nu=0.1, kernel="rbf", gamma=0.1)
+ clf.fit(X)
+ newSVMTest(config,RBF,[-1,1],clf,5)
+
+
+
+
+PATTERNDIR = os.path.join("Patterns","DSP","SVM","SVM")
+PARAMDIR = os.path.join("Parameters","DSP","SVM","SVM")
+
+configf32=Tools.Config(PATTERNDIR,PARAMDIR,"f32")
+
+writeTests(configf32)
\ No newline at end of file
diff --git a/CMSIS/DSP/Testing/PatternGeneration/Tools.py b/CMSIS/DSP/Testing/PatternGeneration/Tools.py
new file mode 100755
index 0000000..7d268f8
--- /dev/null
+++ b/CMSIS/DSP/Testing/PatternGeneration/Tools.py
@@ -0,0 +1,356 @@
+import os.path
+import struct
+
+def createMissingDir(destPath):
+ theDir=os.path.normpath(destPath)
+ if not os.path.exists(theDir):
+ os.makedirs(theDir)
+
+def float_to_hex(f):
+ """ Convert and x86 float to an ARM unsigned long int.
+
+ Args:
+ f (float): value to be converted
+ Raises:
+ Nothing
+ Returns:
+ str : representation of the hex value
+ """
+ return hex(struct.unpack('<I', struct.pack('<f', f))[0])
+
+def to_q31(v):
+ r = int(round(v * 2**31))
+ if (r > 0x07FFFFFFF):
+ r = 0x07FFFFFFF
+ if (r < -0x080000000):
+ r = -0x080000000
+ return ("0x%s" % format(struct.unpack('<I', struct.pack('<i', r))[0],'08X'))
+
+def to_q15(v):
+ r = int(round(v * 2**15))
+ if (r > 0x07FFF):
+ r = 0x07FFF
+ if (r < -0x08000):
+ r = -0x08000
+ return ("0x%s" % format(struct.unpack('<H', struct.pack('<h', r))[0],'04X'))
+
+def to_q7(v):
+ r = int(round(v * 2**7))
+ if (r > 0x07F):
+ r = 0x07F
+ if (r < -0x080):
+ r = -0x080
+ return ("0x%s" % format(struct.unpack('<B', struct.pack('<b', r))[0],'02X'))
+
+def s16(r):
+ return ("0x%s" % format(struct.unpack('<H', struct.pack('<h', r))[0],'04X'))
+
+def s32(r):
+ return ("0x%s" % format(struct.unpack('<I', struct.pack('<i', r))[0],'08X'))
+
+class Config:
+ def __init__(self,patternDir,paramDir,ext):
+ self._patternDir = "%s%s" % (patternDir,ext.upper())
+ self._paramDir = "%s%s" % (paramDir,ext.upper())
+ self._ext = ext
+
+ createMissingDir(self._patternDir)
+ createMissingDir(self._paramDir)
+
+
+ def inputP(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,self._ext)))
+ else:
+ return(os.path.join(self._patternDir,"Input%d_%s.txt" % (i,self._ext)))
+
+ def inputS16P(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,"s16")))
+ else:
+ return(os.path.join(self._patternDir,"Input%d_%s.txt" % (i,"s16")))
+
+ def refP(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,self._ext)))
+ else:
+ return(os.path.join(self._patternDir,"Reference%d_%s.txt" % (i,self._ext)))
+
+ def refS16P(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,"s16")))
+ else:
+ return(os.path.join(self._patternDir,"Reference%d_%s.txt" % (i,"s16")))
+
+ def refS32P(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,"s32")))
+ else:
+ return(os.path.join(self._patternDir,"Reference%d_%s.txt" % (i,"s32")))
+
+ def paramP(self,i,name=None):
+ """ Path to a parameters from the ID
+
+ Args:
+ i (int): ID to the params
+ Raises:
+ Nothing
+ Returns:
+ str : path to the file where to generate the pattern data
+ """
+ if name:
+ return(os.path.join(self._paramDir,"%s%d.txt" % (name,i)))
+ else:
+ return(os.path.join(self._paramDir,"Params%d.txt" % i))
+
+ def _writeVectorF32(self,i,data):
+ """ Write pattern data
+
+ The format is recognized by the text framework script.
+ First line is the sample width (B,H or W for 8,16 or 32 bits)
+ Second line is number of samples
+ Other lines are hexadecimal representation of the samples in format
+ which can be read on big endian ARM.
+
+ Args:
+ j (int): ID of pattern file
+ data (array): Vector containing the data
+ Raises:
+ Nothing
+ Returns:
+ Nothing
+ """
+ with open(i,"w") as f:
+ # Write sample dimension nb sample header
+ #np.savetxt(i, data, newline="\n", header="W\n%d" % len(data),comments ="" )
+ f.write("W\n%d\n" % len(data))
+ for v in data:
+ f.write("// %f\n" % v)
+ f.write("%s\n" % float_to_hex(v))
+
+ def _writeVectorQ31(self,i,data):
+ """ Write pattern data
+
+ The format is recognized by the text framework script.
+ First line is the sample width (B,H or W for 8,16 or 32 bits)
+ Second line is number of samples
+ Other lines are hexadecimal representation of the samples in format
+ which can be read on big endian ARM.
+
+ Args:
+ j (int): ID of pattern file
+ data (array): Vector containing the data
+ Raises:
+ Nothing
+ Returns:
+ Nothing
+ """
+ with open(i,"w") as f:
+ # Write sample dimension nb sample header
+ #np.savetxt(i, data, newline="\n", header="W\n%d" % len(data),comments ="" )
+ f.write("W\n%d\n" % len(data))
+ for v in data:
+ f.write("// %f\n" % v)
+ f.write("%s\n" % to_q31(v))
+
+ def _writeVectorQ15(self,i,data):
+ """ Write pattern data
+
+ The format is recognized by the text framework script.
+ First line is the sample width (B,H or W for 8,16 or 32 bits)
+ Second line is number of samples
+ Other lines are hexadecimal representation of the samples in format
+ which can be read on big endian ARM.
+
+ Args:
+ j (int): ID of pattern file
+ data (array): Vector containing the data
+ Raises:
+ Nothing
+ Returns:
+ Nothing
+ """
+ with open(i,"w") as f:
+ # Write sample dimension nb sample header
+ #np.savetxt(i, data, newline="\n", header="W\n%d" % len(data),comments ="" )
+ f.write("H\n%d\n" % len(data))
+ for v in data:
+ f.write("// %f\n" % v)
+ f.write("%s\n" % to_q15(v))
+
+ def _writeVectorS16(self,i,data):
+ """ Write pattern data
+
+ The format is recognized by the text framework script.
+ First line is the sample width (B,H or W for 8,16 or 32 bits)
+ Second line is number of samples
+ Other lines are hexadecimal representation of the samples in format
+ which can be read on big endian ARM.
+
+ Args:
+ j (int): ID of pattern file
+ data (array): Vector containing the data
+ Raises:
+ Nothing
+ Returns:
+ Nothing
+ """
+ with open(i,"w") as f:
+ # Write sample dimension nb sample header
+ #np.savetxt(i, data, newline="\n", header="W\n%d" % len(data),comments ="" )
+ f.write("H\n%d\n" % len(data))
+ for v in data:
+ f.write("// %d\n" % v)
+ f.write("%s\n" % s16(v))
+
+ def _writeVectorS32(self,i,data):
+ """ Write pattern data
+
+ The format is recognized by the text framework script.
+ First line is the sample width (B,H or W for 8,16 or 32 bits)
+ Second line is number of samples
+ Other lines are hexadecimal representation of the samples in format
+ which can be read on big endian ARM.
+
+ Args:
+ j (int): ID of pattern file
+ data (array): Vector containing the data
+ Raises:
+ Nothing
+ Returns:
+ Nothing
+ """
+ with open(i,"w") as f:
+ # Write sample dimension nb sample header
+ #np.savetxt(i, data, newline="\n", header="W\n%d" % len(data),comments ="" )
+ f.write("W\n%d\n" % len(data))
+ for v in data:
+ f.write("// %d\n" % v)
+ f.write("%s\n" % s32(v))
+
+ def _writeVectorQ7(self,i,data):
+ """ Write pattern data
+
+ The format is recognized by the text framework script.
+ First line is the sample width (B,H or W for 8,16 or 32 bits)
+ Second line is number of samples
+ Other lines are hexadecimal representation of the samples in format
+ which can be read on big endian ARM.
+
+ Args:
+ j (int): ID of pattern file
+ data (array): Vector containing the data
+ Raises:
+ Nothing
+ Returns:
+ Nothing
+ """
+ with open(i,"w") as f:
+ # Write sample dimension nb sample header
+ #np.savetxt(i, data, newline="\n", header="W\n%d" % len(data),comments ="" )
+ f.write("B\n%d\n" % len(data))
+ for v in data:
+ f.write("// %f\n" % v)
+ f.write("%s\n" % to_q7(v))
+
+ def writeReference(self,j,data,name=None):
+ if (self._ext == "f32"):
+ self._writeVectorF32(self.refP(j,name),data)
+ if (self._ext == "q31"):
+ self._writeVectorQ31(self.refP(j,name),data)
+ if (self._ext == "q15"):
+ self._writeVectorQ15(self.refP(j,name),data)
+ if (self._ext == "q7"):
+ self._writeVectorQ7(self.refP(j,name),data)
+
+ def writeReferenceS16(self,j,data,name=None):
+ self._writeVectorS16(self.refS16P(j,name),data)
+
+ def writeReferenceS32(self,j,data,name=None):
+ self._writeVectorS32(self.refS32P(j,name),data)
+
+ def writeInput(self,j,data,name=None):
+ if (self._ext == "f32"):
+ self._writeVectorF32(self.inputP(j,name),data)
+ if (self._ext == "q31"):
+ self._writeVectorQ31(self.inputP(j,name),data)
+ if (self._ext == "q15"):
+ self._writeVectorQ15(self.inputP(j,name),data)
+ if (self._ext == "q7"):
+ self._writeVectorQ7(self.inputP(j,name),data)
+
+ def writeInputS16(self,j,data,name=None):
+ self._writeVectorS16(self.inputS16P(j,name),data)
+
+ def writeParam(self,j,data,name=None):
+ """ Write pattern data
+
+ The format is recognized by the text framework script.
+ First line is the sample width (B,H or W for 8,16 or 32 bits)
+ Second line is number of samples
+ Other lines are hexadecimal representation of the samples in format
+ which can be read on big endian ARM.
+
+ Args:
+ j (int): ID of parameter file
+ data (array): Vector containing the data
+ Raises:
+ Nothing
+ Returns:
+ Nothing
+ """
+ i=self.paramP(j,name)
+ with open(i,"w") as f:
+ # Write sample dimension nb sample header
+ #np.savetxt(i, data, newline="\n", header="W\n%d" % len(data),comments ="" )
+ f.write("%d\n" % len(data))
+ for v in data:
+ f.write("%d\n" % v)
+
+
+
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Input1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Input1_f32.txt
index 59aac4c..4ff7d3e 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Input1_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Input1_f32.txt
@@ -1,514 +1,514 @@
W
256
-// -0.348477
-0xbeb26b86
-// -0.248689
-0xbe7ea83c
-// -0.363829
-0xbeba47c0
-// -0.052204
-0xbd55d3c0
-// -0.100150
-0xbdcd1b90
-// -0.267378
-0xbe88e5c8
-// -0.204659
-0xbe51920d
-// 0.100857
-0x3dce8dea
-// -0.847288
-0xbf58e7e4
-// 0.498336
-0x3eff25f3
-// 0.325358
-0x3ea69554
-// -0.386737
-0xbec60265
-// 0.608763
-0x3f1bd7e2
-// 0.018824
-0x3c9a34ad
-// 0.369402
-0x3ebd2245
-// -0.291258
-0xbe951fbe
-// 0.414647
-0x3ed44ca8
-// -0.378878
-0xbec1fc55
-// -0.805492
-0xbf4e34b8
-// -0.180801
-0xbe3923fe
-// -0.106116
-0xbdd95347
-// -0.233471
-0xbe6f1319
-// -0.533009
-0xbf087349
-// 0.184623
-0x3e3d0ddf
-// 0.039105
-0x3d202cb6
-// 0.066879
-0x3d88f7a0
-// -0.210726
-0xbe57c8aa
-// 0.163270
-0x3e27302b
-// -0.473700
-0xbef288c0
-// -0.103153
-0xbdd341ca
-// -0.578145
-0xbf14014c
-// 0.075199
-0x3d9a01b2
-// -0.115634
-0xbdecd1bc
-// -0.239987
-0xbe75bf2c
-// 0.138901
-0x3e0e3c07
-// 0.140069
-0x3e0f6e43
-// 0.189585
-0x3e42229f
-// 0.113041
-0x3de78212
-// 0.369250
-0x3ebd0e4d
-// -0.114005
-0xbde97b53
-// 0.969073
-0x3f781529
-// 0.850961
-0x3f59d89a
-// 0.305493
-0x3e9c698d
-// 0.224725
-0x3e661e6f
-// 0.662241
-0x3f2988a0
-// 0.054692
-0x3d6004ea
-// 0.403598
-0x3ecea459
-// -0.711021
-0xbf360573
-// -0.161592
-0xbe25787e
-// 0.435038
-0x3edebd42
-// -0.336043
-0xbeac0dc5
-// -0.192108
-0xbe44b7f1
-// 0.155452
-0x3e1f2ecb
-// -0.206741
-0xbe53b3ec
-// 0.069222
-0x3d8dc40d
-// 0.017371
-0x3c8e4db0
-// -0.305563
-0xbe9c72b6
-// 0.031573
-0x3d015276
-// 0.025699
-0x3cd286b0
-// -0.065209
-0xbd858c35
-// 0.129983
-0x3e051a34
-// -0.276646
-0xbe8da498
-// 0.364221
-0x3eba7b2d
-// 0.130192
-0x3e0550f4
-// -0.626355
-0xbf2058ce
-// 0.028263
-0x3ce7878a
-// 0.386780
-0x3ec607fe
-// 0.200673
-0x3e4d7d1a
-// -0.241236
-0xbe770690
-// 0.116365
-0x3dee50c8
-// -0.251196
-0xbe809cc7
-// -0.249870
-0xbe7fddf3
-// 0.143543
-0x3e12fcce
-// 0.069695
-0x3d8ebc07
-// 0.297336
-0x3e983c6b
-// 0.423817
-0x3ed8fe8c
-// 0.391323
-0x3ec85b87
-// -0.278931
-0xbe8ed01a
-// -0.069013
-0xbd8d567c
-// -0.451299
-0xbee710a0
-// 0.197164
-0x3e49e556
-// 0.482288
-0x3ef6ee73
-// 0.242107
-0x3e77eb02
-// -0.072697
-0xbd94e1ec
-// 0.798648
-0x3f4c7432
-// 0.543113
-0x3f0b097c
-// 0.107982
-0x3ddd25c9
+// 0.049461
+0x3d4a980f
+// 0.546302
+0x3f0bda79
+// 0.095176
+0x3dc2eb9d
+// 0.085278
+0x3daea60a
+// -0.194468
+0xbe4722af
+// -0.026306
+0xbcd77ffd
+// -0.077854
+0xbd9f7226
+// -0.029704
+0xbcf35673
+// -0.003743
+0xbb754527
+// 0.300292
+0x3e99bfe9
+// -1.145956
+0xbf92aead
+// 0.537687
+0x3f09a5d9
+// -0.371004
+0xbebdf43e
+// -0.015463
+0xbc7d5a2e
+// 0.330590
+0x3ea94323
+// 0.546746
+0x3f0bf792
+// 0.115538
+0x3dec9f2e
+// -0.147773
+0xbe1751ba
+// -0.969565
+0xbf783565
+// 0.278005
+0x3e8e56b7
+// 0.035986
+0x3d1365c9
+// 0.028425
+0x3ce8db6d
+// -0.541066
+0xbf0a8347
+// -0.121951
+0xbdf9c189
+// -0.349910
+0xbeb32758
+// 0.481903
+0x3ef6bc07
+// -0.271146
+0xbe8ad3a9
+// -0.207682
+0xbe54aa93
+// 0.523096
+0x3f05e99e
+// 0.863366
+0x3f5d0588
+// 0.047144
+0x3d4119b0
+// -0.315886
+0xbea1bbd2
+// 0.395861
+0x3ecaae52
+// 0.326607
+0x3ea73911
+// 0.453864
+0x3ee860dc
+// -0.628056
+0xbf20c845
+// 0.146845
+0x3e165ea8
+// -0.334776
+0xbeab67d1
+// 0.153295
+0x3e1cf93f
+// -0.669056
+0xbf2b4744
+// -0.446404
+0xbee48f20
+// 0.814276
+0x3f507465
// 1.000000
0x3f800000
-// -0.109692
-0xbde0a634
-// 0.291096
-0x3e950a8b
-// -0.430860
-0xbedc99a4
-// -0.086814
-0xbdb1cbb9
-// 0.120664
-0x3df71e9e
-// -0.627791
-0xbf20b6e8
-// 0.862323
-0x3f5cc138
-// 0.934455
-0x3f6f3879
-// 0.353039
-0x3eb4c185
-// 0.549296
-0x3f0c9ea7
-// 0.037497
-0x3d1996f9
-// 0.111889
-0x3de52609
-// 0.529228
-0x3f077b81
-// -0.396404
-0xbecaf572
-// 0.100882
-0x3dce9afe
-// -0.045201
-0xbd392436
-// -0.271022
-0xbe8ac35d
-// -0.343520
-0xbeafe1d9
-// -0.030739
-0xbcfbd0ca
-// 0.321874
-0x3ea4cc9e
-// -0.018118
-0xbc946bb6
-// 0.347555
-0x3eb1f2c3
-// -0.106094
-0xbdd947f0
-// -0.727333
-0xbf3a3279
-// -0.222617
-0xbe63f5ce
-// 0.460933
-0x3eebff75
-// 0.218002
-0x3e5f3be2
-// 0.677905
-0x3f2d8b35
-// -0.011222
-0xbc37dcf2
-// -0.542176
-0xbf0acc14
-// -0.062086
-0xbd7e4e49
-// -0.074153
-0xbd97dd84
-// 0.067282
-0x3d89cb1b
-// -0.042517
-0xbd2e25e5
-// 0.025044
-0x3ccd29b6
-// 0.155281
-0x3e1f0219
-// 0.095688
-0x3dc3f7e4
-// -0.077013
-0xbd9db933
-// -0.092422
-0xbdbd47f1
-// -0.062304
-0xbd7f3232
-// -0.132095
-0xbe0743fc
-// 0.294033
-0x3e968b7f
-// 0.257349
-0x3e83c346
-// 0.116157
-0x3dede37f
-// 0.221549
-0x3e62ddc4
-// 0.020398
-0x3ca71965
-// 0.163771
-0x3e27b37a
-// 0.152217
-0x3e1bdeaa
-// -0.074167
-0xbd97e4b8
-// 0.204934
-0x3e51da4b
-// -0.579764
-0xbf146b69
-// 0.111895
-0x3de52941
-// 0.091055
-0x3dba7b05
-// -0.267588
-0xbe890155
-// -0.663823
-0xbf29f04f
-// -0.070175
-0xbd8fb7f4
-// 0.045881
-0x3d3bee0c
-// 0.287299
-0x3e9318e3
-// 0.542468
-0x3f0adf34
-// 0.153295
-0x3e1cf951
-// -0.497390
-0xbefea9dd
-// 0.607424
-0x3f1b8020
-// -0.099659
-0xbdcc1a0d
-// -0.407864
-0xbed0d37d
-// -0.035238
-0xbd1055e5
-// -0.070195
-0xbd8fc26c
-// -0.049354
-0xbd4a274b
-// -0.789228
-0xbf4a0ad8
-// 0.081459
-0x3da6d3f3
-// 0.031726
-0x3d01f31a
-// -0.176532
-0xbe34c4db
-// 0.289525
-0x3e943ca1
-// 0.503401
-0x3f00dee1
-// 0.417143
-0x3ed593ce
-// -0.314195
-0xbea0de28
-// 0.542166
-0x3f0acb64
-// -0.646517
-0xbf25821b
-// 0.169927
-0x3e2e0163
-// 0.086652
-0x3db17673
-// -0.147000
-0xbe16872b
-// -0.079428
-0xbda2ab25
-// 0.094560
-0x3dc1a8c0
-// -0.201896
-0xbe4ebdd3
-// -0.218997
-0xbe6040b7
-// 0.098191
-0x3dc91865
-// -0.215926
-0xbe5d1ba1
-// 0.073796
-0x3d972288
-// 0.139655
-0x3e0f01ac
-// -0.165786
-0xbe29c3ae
-// 0.155796
-0x3e1f88f4
-// 0.581589
-0x3f14e309
-// -0.017689
-0xbc90e912
-// 0.326157
-0x3ea6fe18
-// 0.132980
-0x3e082bf5
-// 0.314337
-0x3ea0f0d5
-// -0.615182
-0xbf1d7c95
-// -0.028011
-0xbce57720
-// -0.096921
-0xbdc67e8d
-// -0.149262
-0xbe18d836
-// -0.155583
-0xbe1f512b
-// 0.516202
-0x3f0425ca
-// 0.378607
-0x3ec1d8b6
-// 0.154422
-0x3e1e20c1
-// 0.127551
-0x3e029cad
-// 0.436041
-0x3edf40c5
-// -0.067543
-0xbd8a5407
-// -0.567503
-0xbf1147e7
-// -0.285991
-0xbe926d63
-// -0.664673
-0xbf2a280a
-// -0.446375
-0xbee48b41
-// -0.875069
-0xbf600480
-// -0.021947
-0xbcb3cb1b
-// 0.138433
-0x3e0dc141
-// 0.518680
-0x3f04c82f
-// 0.245309
-0x3e7b325b
-// 0.359801
-0x3eb837df
-// -0.015161
-0xbc786429
-// -0.120053
-0xbdf5de3f
-// -0.444322
-0xbee37e34
-// 0.263440
-0x3e86e19d
-// 0.005080
-0x3ba673bb
-// -0.270893
-0xbe8ab288
-// -0.030998
-0xbcfdef96
-// 0.237708
-0x3e7369d5
-// 0.596678
-0x3f18bfeb
-// -0.644389
-0xbf24f6a7
-// -0.054459
-0xbd5f100b
-// 0.373987
-0x3ebf7b49
-// 0.067694
-0x3d8aa2f6
-// -0.215129
-0xbe5c4adc
-// 0.263595
-0x3e86f5fb
-// -0.701604
-0xbf339c4e
-// 0.219575
-0x3e60d83c
-// -0.143088
-0xbe1285a1
-// 0.167805
-0x3e2bd515
-// 0.653009
-0x3f272b97
-// 0.148074
-0x3e17a0b7
-// 0.561109
-0x3f0fa4cf
-// -0.188642
-0xbe412b60
-// -0.295106
-0xbe97181b
-// 0.105445
-0x3dd7f3a6
-// -0.494503
-0xbefd2f7d
-// -0.353917
-0xbeb534a9
-// 0.173736
-0x3e31e7d6
-// -0.323622
-0xbea5b1be
-// 0.169056
-0x3e2d1d1c
-// 0.156148
-0x3e1fe559
-// 0.031120
-0x3cfef024
-// 0.398940
-0x3ecc41ec
-// -0.107956
-0xbddd183e
-// 0.369337
-0x3ebd19bd
-// -0.225294
-0xbe66b369
-// -0.152173
-0xbe1bd327
-// -0.032652
-0xbd05be51
-// -0.341697
-0xbeaef2f5
-// 0.515467
-0x3f03f59e
-// -0.114661
-0xbdead396
-// -0.244936
-0xbe7ad083
-// -0.559131
-0xbf0f2331
-// -0.154736
-0xbe1e7317
-// -0.124121
-0xbdfe3303
-// 0.022925
-0x3cbbcc3c
-// 0.077096
-0x3d9de466
-// -0.174105
-0xbe32487a
-// 0.183695
-0x3e3c1a7c
-// 0.139556
-0x3e0ee7b8
-// -0.135129
-0xbe0a5f63
-// -0.346630
-0xbeb1798a
+// -0.830154
+0xbf5484fe
+// 0.673539
+0x3f2c6d10
+// 0.026705
+0x3cdac3e2
+// -0.059895
+0xbd7553f7
+// -0.745617
+0xbf3ee0c6
+// 0.055872
+0x3d64da7b
+// -0.185595
+0xbe3e0c93
+// 0.472129
+0x3ef1baef
+// 0.133777
+0x3e08fcd2
+// -0.122456
+0xbdfaca1c
+// -0.230209
+0xbe6bbbe9
+// 0.517839
+0x3f049113
+// -0.470158
+0xbef0b88a
+// 0.492387
+0x3efc1a29
+// -0.561020
+0xbf0f9f0a
+// 0.073964
+0x3d977a79
+// -0.211894
+0xbe58facc
+// -0.494754
+0xbefd5060
+// -0.039247
+0xbd20c183
+// -0.374854
+0xbebfece6
+// -0.091250
+0xbdbae11f
+// 0.046590
+0x3d3ed5ad
+// -0.333054
+0xbeaa8615
+// 0.415410
+0x3ed4b09b
+// 0.082577
+0x3da91e47
+// 0.137220
+0x3e0c8370
+// -0.002523
+0xbb2550b0
+// -0.261192
+0xbe85bafb
+// -0.550771
+0xbf0cff5b
+// 0.096853
+0x3dc65ab4
+// 0.667848
+0x3f2af811
+// -0.069622
+0xbd8e960a
+// -0.163618
+0xbe278b80
+// 0.638667
+0x3f237fa9
+// -0.602921
+0xbf1a590d
+// 0.159109
+0x3e22ed6b
+// 0.466798
+0x3eef002c
+// -0.317655
+0xbea2a3b7
+// -0.098145
+0xbdc9006e
+// 0.338870
+0x3ead8068
+// -0.142347
+0xbe11c37a
+// -0.137969
+0xbe0d47ba
+// -0.346545
+0xbeb16e49
+// 0.241295
+0x3e7715fa
+// -0.170695
+0xbe2eca92
+// -0.497325
+0xbefea151
+// 0.282160
+0x3e907756
+// 0.222549
+0x3e63e3c2
+// 0.279920
+0x3e8f51ab
+// 0.012687
+0x3c4fdcff
+// -0.300297
+0xbe99c07f
+// 0.829674
+0x3f546586
+// -0.295369
+0xbe973a8e
+// 0.022754
+0x3cba65e6
+// -0.509541
+0xbf027146
+// -0.005412
+0xbbb15859
+// 0.487506
+0x3ef99a54
+// -0.199309
+0xbe4c17b7
+// -0.232719
+0xbe6e4de2
+// 0.349171
+0x3eb2c68e
+// -0.349800
+0xbeb318f2
+// 0.540986
+0x3f0a7e0c
+// -0.134177
+0xbe0965cf
+// -0.291506
+0xbe954049
+// 0.142788
+0x3e1236ea
+// -0.681087
+0xbf2e5bbe
+// -0.275055
+0xbe8cd408
+// 0.071598
+0x3d92a1dc
+// -0.760594
+0xbf42b647
+// 0.879758
+0x3f6137d3
+// 0.266856
+0x3e88a14a
+// -0.135868
+0xbe0b210e
+// 0.383006
+0x3ec4196c
+// 0.172939
+0x3e3116e1
+// 0.491747
+0x3efbc652
+// 0.303990
+0x3e9ba49e
+// 0.471801
+0x3ef18fdf
+// 0.213526
+0x3e5aa69d
+// -0.623356
+0xbf1f9445
+// -0.195089
+0xbe47c54e
+// 0.042361
+0x3d2d82b9
+// -0.223173
+0xbe648775
+// 0.056143
+0x3d65f625
+// 0.096637
+0x3dc5e95d
+// -0.272920
+0xbe8bbc1b
+// -0.540257
+0xbf0a4e48
+// -0.230765
+0xbe6c4da1
+// 0.095610
+0x3dc3cf21
+// 0.039753
+0x3d22d440
+// 0.184171
+0x3e3c9740
+// 0.774786
+0x3f46585f
+// -0.564716
+0xbf10913a
+// -0.226996
+0xbe6871b6
+// -0.280617
+0xbe8fad16
+// -0.427894
+0xbedb14ea
+// -0.204075
+0xbe50f90a
+// -0.168922
+0xbe2cf9d0
+// -0.448314
+0xbee58971
+// -0.261758
+0xbe860535
+// -0.546556
+0xbf0beb1f
+// 0.401052
+0x3ecd56b5
+// -0.738699
+0xbf3d1b5a
+// 0.455992
+0x3ee977c3
+// 0.127410
+0x3e0277c5
+// 0.062194
+0x3d7ebee6
+// -0.374483
+0xbebfbc41
+// 0.410818
+0x3ed256ba
+// 0.759984
+0x3f428e4e
+// -0.181710
+0xbe3a123a
+// -0.227779
+0xbe693edd
+// 0.362973
+0x3eb9d793
+// -0.015618
+0xbc7fe43c
+// -0.386146
+0xbec5b4fa
+// -0.237969
+0xbe73ae2d
+// 0.602179
+0x3f1a2864
+// 0.042222
+0x3d2cf0ed
+// -0.075841
+0xbd9b52c5
+// -0.421711
+0xbed7ea84
+// 0.019217
+0x3c9d6d07
+// -0.016500
+0xbc872a53
+// -0.016217
+0xbc84d9b1
+// -0.105205
+0xbdd775be
+// -0.292215
+0xbe959d2f
+// 0.266737
+0x3e8891b4
+// 0.522705
+0x3f05cffc
+// 0.530286
+0x3f07c0d9
+// -0.436564
+0xbedf8559
+// -0.126724
+0xbe01c3df
+// -0.243657
+0xbe798158
+// 0.153823
+0x3e1d83e0
+// -0.064268
+0xbd839f0c
+// 0.230171
+0x3e6bb1d4
+// -0.813610
+0xbf5048c5
+// 0.399810
+0x3eccb3ed
+// -0.497445
+0xbefeb11f
+// 0.249553
+0x3e7f8ac3
+// -0.307502
+0xbe9d70ee
+// -0.350086
+0xbeb33e77
+// 0.111112
+0x3de38ec2
+// 0.421587
+0x3ed7da38
+// -0.627240
+0xbf2092cc
+// -0.547788
+0xbf0c3bd5
+// 0.204636
+0x3e518bfc
+// -0.152226
+0xbe1be135
+// 0.157851
+0x3e21a3b2
+// 0.005793
+0x3bbdd53d
+// -0.765499
+0xbf43f7c5
+// -0.505350
+0xbf015e9c
+// 0.185023
+0x3e3d76c8
+// -0.538923
+0xbf09f6d5
+// 0.145994
+0x3e157f82
+// 0.247882
+0x3e7dd4e7
+// -0.475972
+0xbef3b29a
+// -0.273110
+0xbe8bd507
+// -0.263711
+0xbe870516
+// 0.200585
+0x3e4d661b
+// 0.074084
+0x3d97b947
+// 0.152009
+0x3e1ba833
+// 0.215139
+0x3e5c4d64
+// -0.661630
+0xbf29609d
+// 0.119596
+0x3df4eea4
+// -0.693803
+0xbf319d11
+// -0.014436
+0xbc6c870f
+// -0.407653
+0xbed0b7e5
+// 0.285393
+0x3e921f04
+// 0.477880
+0x3ef4aca6
+// 0.066277
+0x3d87bc64
+// -0.005541
+0xbbb58dd6
+// -0.152508
+0xbe1c2af6
+// -0.223936
+0xbe654f89
+// 0.451880
+0x3ee75cdd
+// 0.313910
+0x3ea0b8d1
+// -0.549154
+0xbf0c9555
+// 0.023947
+0x3cc42d5d
+// -0.551280
+0xbf0d20ad
+// -0.184191
+0xbe3c9c92
+// 0.278551
+0x3e8e9e3d
+// -0.135487
+0xbe0abd00
+// -0.366382
+0xbebb9660
+// -0.183398
+0xbe3bcc92
+// 0.617437
+0x3f1e1053
+// -0.288153
+0xbe9388d3
+// -0.388921
+0xbec7209e
+// -0.166387
+0xbe2a6166
+// -0.105291
+0xbdd7a305
+// -0.315026
+0xbea14b16
+// 0.062935
+0x3d80e3ea
+// -0.166614
+0xbe2a9cc6
+// 0.528858
+0x3f07633b
+// -0.148185
+0xbe17bdca
+// -0.206627
+0xbe539614
+// -0.600500
+0xbf19ba59
+// -0.119810
+0xbdf55ebe
+// -0.034046
+0xbd0b7383
+// 0.005203
+0x3baa7d8f
+// 0.161057
+0x3e24ec10
+// 0.034584
+0x3d0da7d1
+// -0.022532
+0xbcb89472
+// -0.075101
+0xbd99cec0
+// 0.084610
+0x3dad480d
+// 0.172871
+0x3e310514
+// -1.071149
+0xbf891b6d
+// -0.244532
+0xbe7a667c
+// 0.419268
+0x3ed6aa53
+// 0.162036
+0x3e25ecc7
+// 0.613756
+0x3f1d1f16
+// 0.308675
+0x3e9e0aa0
+// -0.992009
+0xbf7df453
+// -0.352058
+0xbeb440fa
+// 0.399410
+0x3ecc7f71
+// 0.175366
+0x3e339343
+// 0.603424
+0x3f1a79f7
+// 0.044682
+0x3d37045c
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Input2_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Input2_f32.txt
index fb295f1..ea70e3a 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Input2_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Input2_f32.txt
@@ -1,514 +1,514 @@
W
256
-// -0.134747
-0xbe09fb33
-// -0.096162
-0xbdc4f076
-// -0.140684
-0xbe100f5b
-// -0.020186
-0xbca55d06
-// -0.038726
-0xbd1e9ec3
-// -0.103389
-0xbdd3bd5d
-// -0.079136
-0xbda2124e
-// 0.038999
-0x3d1fbd2c
-// -0.327626
-0xbea7be89
-// 0.192694
-0x3e4551af
-// 0.125808
-0x3e00d3cc
-// -0.149542
-0xbe192174
-// 0.235394
-0x3e710b04
-// 0.007279
-0x3bee82a1
-// 0.142839
-0x3e12444d
-// -0.112622
-0xbde6a679
-// 0.160334
-0x3e242e93
-// -0.146503
-0xbe1604da
-// -0.311464
-0xbe9f7832
-// -0.069911
-0xbd8f2dba
-// -0.041032
-0xbd281194
-// -0.090278
-0xbdb8e376
-// -0.206101
-0xbe530c45
-// 0.071389
-0x3d923487
-// 0.015121
-0x3c77be0b
-// 0.025860
-0x3cd3d8f6
-// -0.081483
-0xbda6e068
-// 0.063132
-0x3d814b8a
-// -0.183168
-0xbe3b9061
-// -0.039887
-0xbd236031
-// -0.223554
-0xbe64eb6e
-// 0.029077
-0x3cee33c7
-// -0.044713
-0xbd3724f4
-// -0.092797
-0xbdbe0c67
-// 0.053710
-0x3d5bfe88
-// 0.054161
-0x3d5dd830
-// 0.073308
-0x3d962277
-// 0.043710
-0x3d330975
-// 0.142780
-0x3e1234dc
-// -0.044083
-0xbd349032
-// 0.374717
-0x3ebfdadb
-// 0.329046
-0x3ea878b0
-// 0.118127
-0x3df1ec52
-// 0.086896
-0x3db1f66d
-// 0.256072
-0x3e831be7
-// 0.021148
-0x3cad3ed3
-// 0.156061
-0x3e1fce86
-// -0.274934
-0xbe8cc42c
-// -0.062484
-0xbd7fef09
-// 0.168218
-0x3e2c416e
-// -0.129939
-0xbe050ed3
-// -0.074283
-0xbd9821e5
-// 0.060109
-0x3d76354e
-// -0.079942
-0xbda3b874
-// 0.026766
-0x3cdb44f8
-// 0.006717
-0x3bdc19d9
-// -0.118154
-0xbdf1fa7e
-// 0.012208
-0x3c4805d0
-// 0.009937
-0x3c22cf7e
-// -0.025215
-0xbcce8ef3
-// 0.050261
-0x3d4dde9e
-// -0.106972
-0xbddb1450
-// 0.140835
-0x3e103720
-// 0.050342
-0x3d4e334d
-// -0.242196
-0xbe78023e
-// 0.010929
-0x3c330db0
-// 0.149558
-0x3e1925c8
-// 0.077595
-0x3d9eea31
-// -0.093280
-0xbdbf0997
-// 0.044995
-0x3d384d2f
-// -0.097131
-0xbdc6eccd
-// -0.096619
-0xbdc5dffa
-// 0.055504
-0x3d635887
-// 0.026949
-0x3cdcc483
-// 0.114972
-0x3deb76b1
-// 0.163880
-0x3e27d00e
-// 0.151315
-0x3e1af257
-// -0.107856
-0xbddce390
-// -0.026685
-0xbcda9b80
-// -0.174506
-0xbe32b1b9
-// 0.076238
-0x3d9c22e4
-// 0.186489
-0x3e3ef6f0
-// 0.093617
-0x3dbfba41
-// -0.028110
-0xbce646db
-// 0.308817
-0x3e9e1d54
-// 0.210009
-0x3e570c7f
-// 0.041754
-0x3d2b0650
-// 0.386675
-0x3ec5fa50
-// -0.042415
-0xbd2dbb8f
-// 0.112560
-0x3de685b0
-// -0.166603
-0xbe2a99ee
-// -0.033569
-0xbd097f9e
-// 0.046658
-0x3d3f1c30
-// -0.242751
-0xbe7893cb
-// 0.333439
-0x3eaab88a
-// 0.361331
-0x3eb9005d
-// 0.136511
-0x3e0bc9a9
-// 0.212399
-0x3e597f2b
-// 0.014499
-0x3c6d8eb6
-// 0.043265
-0x3d313653
-// 0.204640
-0x3e518d06
-// -0.153280
-0xbe1cf554
-// 0.039008
-0x3d1fc74a
-// -0.017478
-0xbc8f2de4
-// -0.104797
-0xbdd6a009
-// -0.132831
-0xbe0804c5
-// -0.011886
-0xbc42bde4
-// 0.124461
-0x3dfee532
-// -0.007006
-0xbbe59005
-// 0.134391
-0x3e099dcf
-// -0.041024
-0xbd2808cf
-// -0.281242
-0xbe8ffee7
-// -0.086081
-0xbdb04b0d
-// 0.178232
-0x3e368256
-// 0.084296
-0x3daca35b
-// 0.262129
-0x3e8635d0
-// -0.004339
-0xbb8e30cd
-// -0.209646
-0xbe56ad83
-// -0.024007
-0xbcc4aae6
-// -0.028673
-0xbceae3e9
-// 0.026016
-0x3cd5200e
-// -0.016440
-0xbc86ad70
-// 0.009684
-0x3c1ea9b4
-// 0.060044
-0x3d75f02e
-// 0.037000
-0x3d178d60
-// -0.029779
-0xbcf3f379
-// -0.035737
-0xbd126170
-// -0.024091
-0xbcc55b27
-// -0.051078
-0xbd513727
-// 0.113695
-0x3de8d919
-// 0.099511
-0x3dcbcc36
-// 0.044915
-0x3d37f8ab
-// 0.085668
-0x3daf727b
-// 0.007887
-0x3c0139ee
-// 0.063326
-0x3d81b116
-// 0.058858
-0x3d711581
-// -0.028678
-0xbceaef0c
-// 0.079243
-0x3da24a2d
-// -0.224180
-0xbe658f8e
-// 0.043267
-0x3d3138d1
-// 0.035209
-0x3d103701
-// -0.103470
-0xbdd3e7f9
-// -0.256684
-0xbe836c17
-// -0.027135
-0xbcde4a2b
-// 0.017741
-0x3c9155f0
-// 0.111092
-0x3de383f5
-// 0.209759
-0x3e56cb18
-// 0.059275
-0x3d72cab0
-// -0.192328
-0xbe44f1b9
-// 0.234876
-0x3e708349
-// -0.038536
-0xbd1dd79d
-// -0.157711
-0xbe217eef
-// -0.013626
-0xbc5f3e75
-// -0.027143
-0xbcde5a5c
-// -0.019084
-0xbc9c55e6
-// -0.305175
-0xbe9c3fe6
-// 0.031498
-0x3d010439
-// 0.012268
-0x3c48fe45
-// -0.068261
-0xbd8bcc3d
-// 0.111952
-0x3de54733
-// 0.194653
-0x3e47530a
-// 0.161299
-0x3e252b92
-// -0.121491
-0xbdf8d080
-// 0.209642
-0x3e56ac74
-// -0.249992
-0xbe7ffde8
-// 0.065707
-0x3d869135
-// 0.033506
-0x3d093dac
-// -0.056841
-0xbd68d266
-// -0.030713
-0xbcfb9982
-// 0.036564
-0x3d15c437
-// -0.078068
-0xbd9fe239
-// -0.084681
-0xbdad6d12
-// 0.037968
-0x3d1b8466
-// -0.083493
-0xbdaafe75
-// 0.028535
-0x3ce9c2b2
-// 0.054001
-0x3d5d303c
-// -0.064105
-0xbd834993
-// 0.060242
-0x3d76c0c2
-// 0.224886
-0x3e664894
-// -0.006840
-0xbbe02217
-// 0.126117
-0x3e0124d1
-// 0.051420
-0x3d529df1
-// 0.121547
-0x3df8ed62
-// -0.237876
-0xbe7395b7
-// -0.010831
-0xbc317509
-// -0.037477
-0xbd198178
-// -0.057716
-0xbd6c67a8
-// -0.060160
-0xbd766a7a
-// 0.199602
-0x3e4c6495
-// 0.146398
-0x3e15e94e
-// 0.059711
-0x3d7493a4
-// 0.049321
-0x3d4a048e
-// 0.168606
-0x3e2ca722
-// -0.026117
-0xbcd5f3d5
-// -0.219440
-0xbe60b4c4
-// -0.110586
-0xbde27ab3
-// -0.257013
-0xbe839730
-// -0.172602
-0xbe30bea0
-// -0.338367
-0xbead3e81
-// -0.008487
-0xbc0b0b18
-// 0.053528
-0x3d5b40a4
-// 0.200561
-0x3e4d5fc3
-// 0.094855
-0x3dc2435e
-// 0.139126
-0x3e0e771e
-// -0.005862
-0xbbc017f3
-// -0.046421
-0xbd3e246e
-// -0.171808
-0xbe2fee8e
-// 0.101866
-0x3dd09f01
-// 0.001964
-0x3b00b9d0
-// -0.104748
-0xbdd68600
-// -0.011986
-0xbc4461aa
-// 0.091916
-0x3dbc3e73
-// 0.230721
-0x3e6c4216
-// -0.249169
-0xbe7f2636
-// -0.021058
-0xbcac8174
-// 0.144612
-0x3e141519
-// 0.026175
-0x3cd66dec
-// -0.083185
-0xbdaa5d01
-// 0.101926
-0x3dd0be81
-// -0.271293
-0xbe8ae6e7
-// 0.084904
-0x3dade23f
-// -0.055329
-0xbd62a033
-// 0.064886
-0x3d84e2fd
-// 0.252502
-0x3e814800
-// 0.057257
-0x3d6a85de
-// 0.216967
-0x3e5e2c8e
-// -0.072943
-0xbd956341
-// -0.114110
-0xbde9b293
-// 0.040773
-0x3d2701a6
-// -0.191212
-0xbe43cd1b
-// -0.136851
-0xbe0c22b4
-// 0.067179
-0x3d89955c
-// -0.125137
-0xbe0023ca
-// 0.065370
-0x3d85e0ab
-// 0.060379
-0x3d774fab
-// 0.012033
-0x3c452812
-// 0.154260
-0x3e1df672
-// -0.041744
-0xbd2afbd7
-// 0.142814
-0x3e123db5
-// -0.087116
-0xbdb269a3
-// -0.058841
-0xbd7103b3
-// -0.012626
-0xbc4edc73
-// -0.132126
-0xbe074c06
-// 0.199318
-0x3e4c1a13
-// -0.044337
-0xbd359a6e
-// -0.094711
-0xbdc1f7b3
-// -0.216202
-0xbe5d6413
-// -0.059833
-0xbd7512fd
-// -0.047994
-0xbd4495ce
-// 0.008864
-0x3c113bca
-// 0.029811
-0x3cf4364a
-// -0.067322
-0xbd89e018
-// 0.071030
-0x3d91784e
-// 0.053963
-0x3d5d0817
-// -0.052251
-0xbd560567
-// -0.134033
-0xbe09400f
+// 0.018329
+0x3c9626b8
+// 0.202444
+0x3e4f4d8d
+// 0.035270
+0x3d1076c8
+// 0.031601
+0x3d017090
+// -0.072064
+0xbd939687
+// -0.009748
+0xbc1fb768
+// -0.028851
+0xbcec5839
+// -0.011008
+0xbc345923
+// -0.001387
+0xbab5c7c8
+// 0.111280
+0x3de3e6b2
+// -0.424659
+0xbed96ce4
+// 0.199252
+0x3e4c089e
+// -0.137484
+0xbe0cc884
+// -0.005730
+0xbbbbc53a
+// 0.122507
+0x3dfae531
+// 0.202609
+0x3e4f78ae
+// 0.042815
+0x3d2f5ee9
+// -0.054760
+0xbd604c71
+// -0.359293
+0xbeb7f54d
+// 0.103021
+0x3dd2fca6
+// 0.013335
+0x3c5a7c50
+// 0.010533
+0x3c2c94a1
+// -0.200504
+0xbe4d50d6
+// -0.045192
+0xbd391ae6
+// -0.129667
+0xbe04c753
+// 0.178580
+0x3e36dd9e
+// -0.100479
+0xbdcdc7fd
+// -0.076961
+0xbd9d9dc5
+// 0.193845
+0x3e467f34
+// 0.319939
+0x3ea3cf0b
+// 0.017470
+0x3c8f1d76
+// -0.117058
+0xbdefbc5c
+// 0.146695
+0x3e163738
+// 0.121031
+0x3df7df55
+// 0.168189
+0x3e2c39cb
+// -0.232740
+0xbe6e5358
+// 0.054417
+0x3d5ee423
+// -0.124059
+0xbdfe127e
+// 0.056807
+0x3d68ae15
+// -0.247933
+0xbe7de23f
+// -0.165425
+0xbe296526
+// 0.301748
+0x3e9a7eaf
+// 0.370572
+0x3ebdbb97
+// -0.307632
+0xbe9d81ea
+// 0.249595
+0x3e7f95bd
+// 0.009896
+0x3c2222ec
+// -0.022195
+0xbcb5d2c3
+// -0.276305
+0xbe8d77d1
+// 0.020705
+0x3ca99cff
+// -0.068776
+0xbd8cda8c
+// 0.174958
+0x3e332824
+// 0.049574
+0x3d4b0e11
+// -0.045379
+0xbd39defc
+// -0.085309
+0xbdaeb678
+// 0.191896
+0x3e44807f
+// -0.174227
+0xbe3268a3
+// 0.182465
+0x3e3ad80d
+// -0.207898
+0xbe54e351
+// 0.027409
+0x3ce088d6
+// -0.078522
+0xbda0d028
+// -0.183342
+0xbe3bbdf6
+// -0.014544
+0xbc6e4954
+// -0.138910
+0xbe0e3e89
+// -0.033815
+0xbd0a8125
+// 0.017265
+0x3c8d6f98
+// -0.123421
+0xbdfcc3e4
+// 0.153939
+0x3e1da23d
+// 0.030601
+0x3cfaae8e
+// 0.050850
+0x3d504802
+// -0.000935
+0xba750b6b
+// -0.096790
+0xbdc63a13
+// -0.204100
+0xbe50ffb0
+// 0.035891
+0x3d130250
+// 0.247486
+0x3e7d6cda
+// -0.025800
+0xbcd35a82
+// -0.060632
+0xbd785987
+// 0.236672
+0x3e725a1d
+// -0.223426
+0xbe64c9b2
+// 0.058961
+0x3d718158
+// 0.172982
+0x3e312243
+// -0.117714
+0xbdf11418
+// -0.036370
+0xbd14f89b
+// 0.125576
+0x3e0096f0
+// -0.052750
+0xbd581042
+// -0.051127
+0xbd516af7
+// -0.128420
+0xbe038070
+// 0.089417
+0x3db72049
+// -0.063255
+0xbd818ba3
+// -0.184294
+0xbe3cb7af
+// 0.104561
+0x3dd623ed
+// 0.082470
+0x3da8e624
+// 0.103730
+0x3dd470a1
+// 0.004701
+0x3b9a0e7a
+// -0.111282
+0xbde3e790
+// 0.307454
+0x3e9d6a98
+// -0.109455
+0xbde02a18
+// 0.008432
+0x3c0a25d1
+// -0.188822
+0xbe415a6d
+// -0.002006
+0xbb03702e
+// 0.180656
+0x3e38fdd7
+// -0.073858
+0xbd974310
+// -0.086239
+0xbdb09e1f
+// 0.129393
+0x3e047f97
+// -0.129626
+0xbe04bca8
+// 0.200474
+0x3e4d4915
+// -0.049722
+0xbd4ba9b0
+// -0.108024
+0xbddd3ba8
+// 0.052913
+0x3d58bb5e
+// -0.252392
+0xbe813980
+// -0.101928
+0xbdd0bf78
+// 0.026532
+0x3cd959e5
+// -0.281855
+0xbe904f41
+// 0.326014
+0x3ea6eb40
+// 0.098889
+0x3dca8664
+// -0.050349
+0xbd4e3ab5
+// 0.141931
+0x3e115677
+// 0.064086
+0x3d833fa8
+// 0.182228
+0x3e3a99e9
+// 0.112650
+0x3de6b52c
+// 0.174836
+0x3e33083a
+// 0.079127
+0x3da20d3b
+// -0.230998
+0xbe6c8acd
+// -0.072294
+0xbd940f0e
+// 0.015698
+0x3c8098a7
+// -0.082702
+0xbda95f77
+// 0.020805
+0x3caa6f3c
+// 0.035811
+0x3d12ae50
+// -0.101136
+0xbdcf208a
+// -0.200204
+0xbe4d0248
+// -0.085515
+0xbdaf2278
+// 0.035430
+0x3d111f67
+// 0.014731
+0x3c715c09
+// 0.068248
+0x3d8bc5dc
+// 0.287114
+0x3e930096
+// -0.209268
+0xbe564a4f
+// -0.084118
+0xbdac4648
+// -0.103989
+0xbdd4f823
+// -0.158565
+0xbe225efa
+// -0.075624
+0xbd9ae0fd
+// -0.062598
+0xbd80332f
+// -0.166133
+0xbe2a1eac
+// -0.097000
+0xbdc6a81a
+// -0.202538
+0xbe4f663b
+// 0.148619
+0x3e182f7b
+// -0.273741
+0xbe8c27c4
+// 0.168978
+0x3e2d087f
+// 0.047215
+0x3d41640e
+// 0.023047
+0x3cbccd9c
+// -0.138773
+0xbe0e1a7c
+// 0.152238
+0x3e1be429
+// 0.281629
+0x3e9031a0
+// -0.067337
+0xbd89e7ce
+// -0.084408
+0xbdacde54
+// 0.134508
+0x3e09bc56
+// -0.005788
+0xbbbda703
+// -0.143095
+0xbe12877d
+// -0.088185
+0xbdb49a28
+// 0.223150
+0x3e648191
+// 0.015646
+0x3c802c99
+// -0.028105
+0xbce63bd9
+// -0.156274
+0xbe20065b
+// 0.007121
+0x3be959b4
+// -0.006114
+0xbbc85a97
+// -0.006010
+0xbbc4ec23
+// -0.038986
+0xbd1fafd0
+// -0.108287
+0xbdddc55c
+// 0.098845
+0x3dca6f4a
+// 0.193700
+0x3e465936
+// 0.196509
+0x3e4939b4
+// -0.161778
+0xbe25a93d
+// -0.046960
+0xbd405965
+// -0.090293
+0xbdb8eb53
+// 0.057003
+0x3d697b92
+// -0.023816
+0xbcc319bd
+// 0.085295
+0x3daeaf00
+// -0.301501
+0xbe9a5e59
+// 0.148158
+0x3e17b6d6
+// -0.184339
+0xbe3cc366
+// 0.092477
+0x3dbd64b4
+// -0.113952
+0xbde95f7d
+// -0.129732
+0xbe04d876
+// 0.041175
+0x3d28a725
+// 0.156228
+0x3e1ffa47
+// -0.232437
+0xbe6e0416
+// -0.202995
+0xbe4fddde
+// 0.075832
+0x3d9b4de6
+// -0.056411
+0xbd670efc
+// 0.058495
+0x3d6f989a
+// 0.002147
+0x3b0cb189
+// -0.283673
+0xbe913d86
+// -0.187268
+0xbe3fc34b
+// 0.068564
+0x3d8c6b87
+// -0.199710
+0xbe4c80a8
+// 0.054101
+0x3d5d995e
+// 0.091858
+0x3dbc202f
+// -0.176382
+0xbe349d6f
+// -0.101207
+0xbdcf457b
+// -0.097724
+0xbdc82364
+// 0.074331
+0x3d983ae5
+// 0.027453
+0x3ce0e5ef
+// 0.056330
+0x3d66ba7b
+// 0.079724
+0x3da34692
+// -0.245182
+0xbe7b10e3
+// 0.044319
+0x3d3587aa
+// -0.257104
+0xbe83a31c
+// -0.005350
+0xbbaf4d08
+// -0.151065
+0xbe1ab0b6
+// 0.105759
+0x3dd897f2
+// 0.177089
+0x3e3556c1
+// 0.024560
+0x3cc93319
+// -0.002053
+0xbb068ec1
+// -0.056515
+0xbd677c4e
+// -0.082984
+0xbda9f3c0
+// 0.167454
+0x3e2b7918
+// 0.116326
+0x3dee3c70
+// -0.203501
+0xbe506288
+// 0.008874
+0x3c11653f
+// -0.204289
+0xbe513114
+// -0.068256
+0xbd8bc9cd
+// 0.103223
+0x3dd366aa
+// -0.050208
+0xbd4da665
+// -0.135771
+0xbe0b077a
+// -0.067962
+0xbd8b2fa5
+// 0.228805
+0x3e6a4bc2
+// -0.106781
+0xbddab040
+// -0.144123
+0xbe1394ff
+// -0.061658
+0xbd7c8d84
+// -0.039018
+0xbd1fd15e
+// -0.116740
+0xbdef1541
+// 0.023322
+0x3cbf0d6d
+// -0.061742
+0xbd7ce587
+// 0.195980
+0x3e48aef0
+// -0.054913
+0xbd60ec9e
+// -0.076570
+0xbd9cd0d8
+// -0.222528
+0xbe63de74
+// -0.044398
+0xbd35dac0
+// -0.012616
+0xbc4eb4ef
+// 0.001928
+0x3afcb743
+// 0.059683
+0x3d747643
+// 0.012816
+0x3c51f965
+// -0.008350
+0xbc08ccda
+// -0.027830
+0xbce3fcb2
+// 0.031354
+0x3d006d2c
+// 0.064061
+0x3d833277
+// -0.396938
+0xbecb3b6e
+// -0.090617
+0xbdb99526
+// 0.155369
+0x3e1f190d
+// 0.060046
+0x3d75f2c9
+// 0.227441
+0x3e68e62b
+// 0.114386
+0x3dea434e
+// -0.367611
+0xbebc3778
+// -0.130463
+0xbe05980f
+// 0.148010
+0x3e178ff1
+// 0.064986
+0x3d85174f
+// 0.223612
+0x3e64fa7b
+// 0.016558
+0x3c87a454
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference10_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference10_f32.txt
index fc62962..be19229 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference10_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference10_f32.txt
@@ -1,514 +1,514 @@
W
256
-// 0.348477
-0x3eb26b86
-// 0.248689
-0x3e7ea83c
-// 0.363829
-0x3eba47c0
-// 0.052204
-0x3d55d3c0
-// 0.100150
-0x3dcd1b90
-// 0.267378
-0x3e88e5c8
-// 0.204659
-0x3e51920d
-// 0.100857
-0x3dce8dea
-// 0.847288
-0x3f58e7e4
-// 0.498336
-0x3eff25f3
-// 0.325358
-0x3ea69554
-// 0.386737
-0x3ec60265
-// 0.608763
-0x3f1bd7e2
-// 0.018824
-0x3c9a34ad
-// 0.369402
-0x3ebd2245
-// 0.291258
-0x3e951fbe
-// 0.414647
-0x3ed44ca8
-// 0.378878
-0x3ec1fc55
-// 0.805492
-0x3f4e34b8
-// 0.180801
-0x3e3923fe
-// 0.106116
-0x3dd95347
-// 0.233471
-0x3e6f1319
-// 0.533009
-0x3f087349
-// 0.184623
-0x3e3d0ddf
-// 0.039105
-0x3d202cb6
-// 0.066879
-0x3d88f7a0
-// 0.210726
-0x3e57c8aa
-// 0.163270
-0x3e27302b
-// 0.473700
-0x3ef288c0
-// 0.103153
-0x3dd341ca
-// 0.578145
-0x3f14014c
-// 0.075199
-0x3d9a01b2
-// 0.115634
-0x3decd1bc
-// 0.239987
-0x3e75bf2c
-// 0.138901
-0x3e0e3c07
-// 0.140069
-0x3e0f6e43
-// 0.189585
-0x3e42229f
-// 0.113041
-0x3de78212
-// 0.369250
-0x3ebd0e4d
-// 0.114005
-0x3de97b53
-// 0.969073
-0x3f781529
-// 0.850961
-0x3f59d89a
-// 0.305493
-0x3e9c698d
-// 0.224725
-0x3e661e6f
-// 0.662241
-0x3f2988a0
-// 0.054692
-0x3d6004ea
-// 0.403598
-0x3ecea459
-// 0.711021
-0x3f360573
-// 0.161592
-0x3e25787e
-// 0.435038
-0x3edebd42
-// 0.336043
-0x3eac0dc5
-// 0.192108
-0x3e44b7f1
-// 0.155452
-0x3e1f2ecb
-// 0.206741
-0x3e53b3ec
-// 0.069222
-0x3d8dc40d
-// 0.017371
-0x3c8e4db0
-// 0.305563
-0x3e9c72b6
-// 0.031573
-0x3d015276
-// 0.025699
-0x3cd286b0
-// 0.065209
-0x3d858c35
-// 0.129983
-0x3e051a34
-// 0.276646
-0x3e8da498
-// 0.364221
-0x3eba7b2d
-// 0.130192
-0x3e0550f4
-// 0.626355
-0x3f2058ce
-// 0.028263
-0x3ce7878a
-// 0.386780
-0x3ec607fe
-// 0.200673
-0x3e4d7d1a
-// 0.241236
-0x3e770690
-// 0.116365
-0x3dee50c8
-// 0.251196
-0x3e809cc7
-// 0.249870
-0x3e7fddf3
-// 0.143543
-0x3e12fcce
-// 0.069695
-0x3d8ebc07
-// 0.297336
-0x3e983c6b
-// 0.423817
-0x3ed8fe8c
-// 0.391323
-0x3ec85b87
-// 0.278931
-0x3e8ed01a
-// 0.069013
-0x3d8d567c
-// 0.451299
-0x3ee710a0
-// 0.197164
-0x3e49e556
-// 0.482288
-0x3ef6ee73
-// 0.242107
-0x3e77eb02
-// 0.072697
-0x3d94e1ec
-// 0.798648
-0x3f4c7432
-// 0.543113
-0x3f0b097c
-// 0.107982
-0x3ddd25c9
+// 0.049461
+0x3d4a980f
+// 0.546302
+0x3f0bda79
+// 0.095176
+0x3dc2eb9d
+// 0.085278
+0x3daea60a
+// 0.194468
+0x3e4722af
+// 0.026306
+0x3cd77ffd
+// 0.077854
+0x3d9f7226
+// 0.029704
+0x3cf35673
+// 0.003743
+0x3b754527
+// 0.300292
+0x3e99bfe9
+// 1.145956
+0x3f92aead
+// 0.537687
+0x3f09a5d9
+// 0.371004
+0x3ebdf43e
+// 0.015463
+0x3c7d5a2e
+// 0.330590
+0x3ea94323
+// 0.546746
+0x3f0bf792
+// 0.115538
+0x3dec9f2e
+// 0.147773
+0x3e1751ba
+// 0.969565
+0x3f783565
+// 0.278005
+0x3e8e56b7
+// 0.035986
+0x3d1365c9
+// 0.028425
+0x3ce8db6d
+// 0.541066
+0x3f0a8347
+// 0.121951
+0x3df9c189
+// 0.349910
+0x3eb32758
+// 0.481903
+0x3ef6bc07
+// 0.271146
+0x3e8ad3a9
+// 0.207682
+0x3e54aa93
+// 0.523096
+0x3f05e99e
+// 0.863366
+0x3f5d0588
+// 0.047144
+0x3d4119b0
+// 0.315886
+0x3ea1bbd2
+// 0.395861
+0x3ecaae52
+// 0.326607
+0x3ea73911
+// 0.453864
+0x3ee860dc
+// 0.628056
+0x3f20c845
+// 0.146845
+0x3e165ea8
+// 0.334776
+0x3eab67d1
+// 0.153295
+0x3e1cf93f
+// 0.669056
+0x3f2b4744
+// 0.446404
+0x3ee48f20
+// 0.814276
+0x3f507465
// 1.000000
0x3f800000
-// 0.109692
-0x3de0a634
-// 0.291096
-0x3e950a8b
-// 0.430860
-0x3edc99a4
-// 0.086814
-0x3db1cbb9
-// 0.120664
-0x3df71e9e
-// 0.627791
-0x3f20b6e8
-// 0.862323
-0x3f5cc138
-// 0.934455
-0x3f6f3879
-// 0.353039
-0x3eb4c185
-// 0.549296
-0x3f0c9ea7
-// 0.037497
-0x3d1996f9
-// 0.111889
-0x3de52609
-// 0.529228
-0x3f077b81
-// 0.396404
-0x3ecaf572
-// 0.100882
-0x3dce9afe
-// 0.045201
-0x3d392436
-// 0.271022
-0x3e8ac35d
-// 0.343520
-0x3eafe1d9
-// 0.030739
-0x3cfbd0ca
-// 0.321874
-0x3ea4cc9e
-// 0.018118
-0x3c946bb6
-// 0.347555
-0x3eb1f2c3
-// 0.106094
-0x3dd947f0
-// 0.727333
-0x3f3a3279
-// 0.222617
-0x3e63f5ce
-// 0.460933
-0x3eebff75
-// 0.218002
-0x3e5f3be2
-// 0.677905
-0x3f2d8b35
-// 0.011222
-0x3c37dcf2
-// 0.542176
-0x3f0acc14
-// 0.062086
-0x3d7e4e49
-// 0.074153
-0x3d97dd84
-// 0.067282
-0x3d89cb1b
-// 0.042517
-0x3d2e25e5
-// 0.025044
-0x3ccd29b6
-// 0.155281
-0x3e1f0219
-// 0.095688
-0x3dc3f7e4
-// 0.077013
-0x3d9db933
-// 0.092422
-0x3dbd47f1
-// 0.062304
-0x3d7f3232
-// 0.132095
-0x3e0743fc
-// 0.294033
-0x3e968b7f
-// 0.257349
-0x3e83c346
-// 0.116157
-0x3dede37f
-// 0.221549
-0x3e62ddc4
-// 0.020398
-0x3ca71965
-// 0.163771
-0x3e27b37a
-// 0.152217
-0x3e1bdeaa
-// 0.074167
-0x3d97e4b8
-// 0.204934
-0x3e51da4b
-// 0.579764
-0x3f146b69
-// 0.111895
-0x3de52941
-// 0.091055
-0x3dba7b05
-// 0.267588
-0x3e890155
-// 0.663823
-0x3f29f04f
-// 0.070175
-0x3d8fb7f4
-// 0.045881
-0x3d3bee0c
-// 0.287299
-0x3e9318e3
-// 0.542468
-0x3f0adf34
-// 0.153295
-0x3e1cf951
-// 0.497390
-0x3efea9dd
-// 0.607424
-0x3f1b8020
-// 0.099659
-0x3dcc1a0d
-// 0.407864
-0x3ed0d37d
-// 0.035238
-0x3d1055e5
-// 0.070195
-0x3d8fc26c
-// 0.049354
-0x3d4a274b
-// 0.789228
-0x3f4a0ad8
-// 0.081459
-0x3da6d3f3
-// 0.031726
-0x3d01f31a
-// 0.176532
-0x3e34c4db
-// 0.289525
-0x3e943ca1
-// 0.503401
-0x3f00dee1
-// 0.417143
-0x3ed593ce
-// 0.314195
-0x3ea0de28
-// 0.542166
-0x3f0acb64
-// 0.646517
-0x3f25821b
-// 0.169927
-0x3e2e0163
-// 0.086652
-0x3db17673
-// 0.147000
-0x3e16872b
-// 0.079428
-0x3da2ab25
-// 0.094560
-0x3dc1a8c0
-// 0.201896
-0x3e4ebdd3
-// 0.218997
-0x3e6040b7
-// 0.098191
-0x3dc91865
-// 0.215926
-0x3e5d1ba1
-// 0.073796
-0x3d972288
-// 0.139655
-0x3e0f01ac
-// 0.165786
-0x3e29c3ae
-// 0.155796
-0x3e1f88f4
-// 0.581589
-0x3f14e309
-// 0.017689
-0x3c90e912
-// 0.326157
-0x3ea6fe18
-// 0.132980
-0x3e082bf5
-// 0.314337
-0x3ea0f0d5
-// 0.615182
-0x3f1d7c95
-// 0.028011
-0x3ce57720
-// 0.096921
-0x3dc67e8d
-// 0.149262
-0x3e18d836
-// 0.155583
-0x3e1f512b
-// 0.516202
-0x3f0425ca
-// 0.378607
-0x3ec1d8b6
-// 0.154422
-0x3e1e20c1
-// 0.127551
-0x3e029cad
-// 0.436041
-0x3edf40c5
-// 0.067543
-0x3d8a5407
-// 0.567503
-0x3f1147e7
-// 0.285991
-0x3e926d63
-// 0.664673
-0x3f2a280a
-// 0.446375
-0x3ee48b41
-// 0.875069
-0x3f600480
-// 0.021947
-0x3cb3cb1b
-// 0.138433
-0x3e0dc141
-// 0.518680
-0x3f04c82f
-// 0.245309
-0x3e7b325b
-// 0.359801
-0x3eb837df
-// 0.015161
-0x3c786429
-// 0.120053
-0x3df5de3f
-// 0.444322
-0x3ee37e34
-// 0.263440
-0x3e86e19d
-// 0.005080
-0x3ba673bb
-// 0.270893
-0x3e8ab288
-// 0.030998
-0x3cfdef96
-// 0.237708
-0x3e7369d5
-// 0.596678
-0x3f18bfeb
-// 0.644389
-0x3f24f6a7
-// 0.054459
-0x3d5f100b
-// 0.373987
-0x3ebf7b49
-// 0.067694
-0x3d8aa2f6
-// 0.215129
-0x3e5c4adc
-// 0.263595
-0x3e86f5fb
-// 0.701604
-0x3f339c4e
-// 0.219575
-0x3e60d83c
-// 0.143088
-0x3e1285a1
-// 0.167805
-0x3e2bd515
-// 0.653009
-0x3f272b97
-// 0.148074
-0x3e17a0b7
-// 0.561109
-0x3f0fa4cf
-// 0.188642
-0x3e412b60
-// 0.295106
-0x3e97181b
-// 0.105445
-0x3dd7f3a6
-// 0.494503
-0x3efd2f7d
-// 0.353917
-0x3eb534a9
-// 0.173736
-0x3e31e7d6
-// 0.323622
-0x3ea5b1be
-// 0.169056
-0x3e2d1d1c
-// 0.156148
-0x3e1fe559
-// 0.031120
-0x3cfef024
-// 0.398940
-0x3ecc41ec
-// 0.107956
-0x3ddd183e
-// 0.369337
-0x3ebd19bd
-// 0.225294
-0x3e66b369
-// 0.152173
-0x3e1bd327
-// 0.032652
-0x3d05be51
-// 0.341697
-0x3eaef2f5
-// 0.515467
-0x3f03f59e
-// 0.114661
-0x3dead396
-// 0.244936
-0x3e7ad083
-// 0.559131
-0x3f0f2331
-// 0.154736
-0x3e1e7317
-// 0.124121
-0x3dfe3303
-// 0.022925
-0x3cbbcc3c
-// 0.077096
-0x3d9de466
-// 0.174105
-0x3e32487a
-// 0.183695
-0x3e3c1a7c
-// 0.139556
-0x3e0ee7b8
-// 0.135129
-0x3e0a5f63
-// 0.346630
-0x3eb1798a
+// 0.830154
+0x3f5484fe
+// 0.673539
+0x3f2c6d10
+// 0.026705
+0x3cdac3e2
+// 0.059895
+0x3d7553f7
+// 0.745617
+0x3f3ee0c6
+// 0.055872
+0x3d64da7b
+// 0.185595
+0x3e3e0c93
+// 0.472129
+0x3ef1baef
+// 0.133777
+0x3e08fcd2
+// 0.122456
+0x3dfaca1c
+// 0.230209
+0x3e6bbbe9
+// 0.517839
+0x3f049113
+// 0.470158
+0x3ef0b88a
+// 0.492387
+0x3efc1a29
+// 0.561020
+0x3f0f9f0a
+// 0.073964
+0x3d977a79
+// 0.211894
+0x3e58facc
+// 0.494754
+0x3efd5060
+// 0.039247
+0x3d20c183
+// 0.374854
+0x3ebfece6
+// 0.091250
+0x3dbae11f
+// 0.046590
+0x3d3ed5ad
+// 0.333054
+0x3eaa8615
+// 0.415410
+0x3ed4b09b
+// 0.082577
+0x3da91e47
+// 0.137220
+0x3e0c8370
+// 0.002523
+0x3b2550b0
+// 0.261192
+0x3e85bafb
+// 0.550771
+0x3f0cff5b
+// 0.096853
+0x3dc65ab4
+// 0.667848
+0x3f2af811
+// 0.069622
+0x3d8e960a
+// 0.163618
+0x3e278b80
+// 0.638667
+0x3f237fa9
+// 0.602921
+0x3f1a590d
+// 0.159109
+0x3e22ed6b
+// 0.466798
+0x3eef002c
+// 0.317655
+0x3ea2a3b7
+// 0.098145
+0x3dc9006e
+// 0.338870
+0x3ead8068
+// 0.142347
+0x3e11c37a
+// 0.137969
+0x3e0d47ba
+// 0.346545
+0x3eb16e49
+// 0.241295
+0x3e7715fa
+// 0.170695
+0x3e2eca92
+// 0.497325
+0x3efea151
+// 0.282160
+0x3e907756
+// 0.222549
+0x3e63e3c2
+// 0.279920
+0x3e8f51ab
+// 0.012687
+0x3c4fdcff
+// 0.300297
+0x3e99c07f
+// 0.829674
+0x3f546586
+// 0.295369
+0x3e973a8e
+// 0.022754
+0x3cba65e6
+// 0.509541
+0x3f027146
+// 0.005412
+0x3bb15859
+// 0.487506
+0x3ef99a54
+// 0.199309
+0x3e4c17b7
+// 0.232719
+0x3e6e4de2
+// 0.349171
+0x3eb2c68e
+// 0.349800
+0x3eb318f2
+// 0.540986
+0x3f0a7e0c
+// 0.134177
+0x3e0965cf
+// 0.291506
+0x3e954049
+// 0.142788
+0x3e1236ea
+// 0.681087
+0x3f2e5bbe
+// 0.275055
+0x3e8cd408
+// 0.071598
+0x3d92a1dc
+// 0.760594
+0x3f42b647
+// 0.879758
+0x3f6137d3
+// 0.266856
+0x3e88a14a
+// 0.135868
+0x3e0b210e
+// 0.383006
+0x3ec4196c
+// 0.172939
+0x3e3116e1
+// 0.491747
+0x3efbc652
+// 0.303990
+0x3e9ba49e
+// 0.471801
+0x3ef18fdf
+// 0.213526
+0x3e5aa69d
+// 0.623356
+0x3f1f9445
+// 0.195089
+0x3e47c54e
+// 0.042361
+0x3d2d82b9
+// 0.223173
+0x3e648775
+// 0.056143
+0x3d65f625
+// 0.096637
+0x3dc5e95d
+// 0.272920
+0x3e8bbc1b
+// 0.540257
+0x3f0a4e48
+// 0.230765
+0x3e6c4da1
+// 0.095610
+0x3dc3cf21
+// 0.039753
+0x3d22d440
+// 0.184171
+0x3e3c9740
+// 0.774786
+0x3f46585f
+// 0.564716
+0x3f10913a
+// 0.226996
+0x3e6871b6
+// 0.280617
+0x3e8fad16
+// 0.427894
+0x3edb14ea
+// 0.204075
+0x3e50f90a
+// 0.168922
+0x3e2cf9d0
+// 0.448314
+0x3ee58971
+// 0.261758
+0x3e860535
+// 0.546556
+0x3f0beb1f
+// 0.401052
+0x3ecd56b5
+// 0.738699
+0x3f3d1b5a
+// 0.455992
+0x3ee977c3
+// 0.127410
+0x3e0277c5
+// 0.062194
+0x3d7ebee6
+// 0.374483
+0x3ebfbc41
+// 0.410818
+0x3ed256ba
+// 0.759984
+0x3f428e4e
+// 0.181710
+0x3e3a123a
+// 0.227779
+0x3e693edd
+// 0.362973
+0x3eb9d793
+// 0.015618
+0x3c7fe43c
+// 0.386146
+0x3ec5b4fa
+// 0.237969
+0x3e73ae2d
+// 0.602179
+0x3f1a2864
+// 0.042222
+0x3d2cf0ed
+// 0.075841
+0x3d9b52c5
+// 0.421711
+0x3ed7ea84
+// 0.019217
+0x3c9d6d07
+// 0.016500
+0x3c872a53
+// 0.016217
+0x3c84d9b1
+// 0.105205
+0x3dd775be
+// 0.292215
+0x3e959d2f
+// 0.266737
+0x3e8891b4
+// 0.522705
+0x3f05cffc
+// 0.530286
+0x3f07c0d9
+// 0.436564
+0x3edf8559
+// 0.126724
+0x3e01c3df
+// 0.243657
+0x3e798158
+// 0.153823
+0x3e1d83e0
+// 0.064268
+0x3d839f0c
+// 0.230171
+0x3e6bb1d4
+// 0.813610
+0x3f5048c5
+// 0.399810
+0x3eccb3ed
+// 0.497445
+0x3efeb11f
+// 0.249553
+0x3e7f8ac3
+// 0.307502
+0x3e9d70ee
+// 0.350086
+0x3eb33e77
+// 0.111112
+0x3de38ec2
+// 0.421587
+0x3ed7da38
+// 0.627240
+0x3f2092cc
+// 0.547788
+0x3f0c3bd5
+// 0.204636
+0x3e518bfc
+// 0.152226
+0x3e1be135
+// 0.157851
+0x3e21a3b2
+// 0.005793
+0x3bbdd53d
+// 0.765499
+0x3f43f7c5
+// 0.505350
+0x3f015e9c
+// 0.185023
+0x3e3d76c8
+// 0.538923
+0x3f09f6d5
+// 0.145994
+0x3e157f82
+// 0.247882
+0x3e7dd4e7
+// 0.475972
+0x3ef3b29a
+// 0.273110
+0x3e8bd507
+// 0.263711
+0x3e870516
+// 0.200585
+0x3e4d661b
+// 0.074084
+0x3d97b947
+// 0.152009
+0x3e1ba833
+// 0.215139
+0x3e5c4d64
+// 0.661630
+0x3f29609d
+// 0.119596
+0x3df4eea4
+// 0.693803
+0x3f319d11
+// 0.014436
+0x3c6c870f
+// 0.407653
+0x3ed0b7e5
+// 0.285393
+0x3e921f04
+// 0.477880
+0x3ef4aca6
+// 0.066277
+0x3d87bc64
+// 0.005541
+0x3bb58dd6
+// 0.152508
+0x3e1c2af6
+// 0.223936
+0x3e654f89
+// 0.451880
+0x3ee75cdd
+// 0.313910
+0x3ea0b8d1
+// 0.549154
+0x3f0c9555
+// 0.023947
+0x3cc42d5d
+// 0.551280
+0x3f0d20ad
+// 0.184191
+0x3e3c9c92
+// 0.278551
+0x3e8e9e3d
+// 0.135487
+0x3e0abd00
+// 0.366382
+0x3ebb9660
+// 0.183398
+0x3e3bcc92
+// 0.617437
+0x3f1e1053
+// 0.288153
+0x3e9388d3
+// 0.388921
+0x3ec7209e
+// 0.166387
+0x3e2a6166
+// 0.105291
+0x3dd7a305
+// 0.315026
+0x3ea14b16
+// 0.062935
+0x3d80e3ea
+// 0.166614
+0x3e2a9cc6
+// 0.528858
+0x3f07633b
+// 0.148185
+0x3e17bdca
+// 0.206627
+0x3e539614
+// 0.600500
+0x3f19ba59
+// 0.119810
+0x3df55ebe
+// 0.034046
+0x3d0b7383
+// 0.005203
+0x3baa7d8f
+// 0.161057
+0x3e24ec10
+// 0.034584
+0x3d0da7d1
+// 0.022532
+0x3cb89472
+// 0.075101
+0x3d99cec0
+// 0.084610
+0x3dad480d
+// 0.172871
+0x3e310514
+// 1.071149
+0x3f891b6d
+// 0.244532
+0x3e7a667c
+// 0.419268
+0x3ed6aa53
+// 0.162036
+0x3e25ecc7
+// 0.613756
+0x3f1d1f16
+// 0.308675
+0x3e9e0aa0
+// 0.992009
+0x3f7df453
+// 0.352058
+0x3eb440fa
+// 0.399410
+0x3ecc7f71
+// 0.175366
+0x3e339343
+// 0.603424
+0x3f1a79f7
+// 0.044682
+0x3d37045c
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference1_f32.txt
index a2baf8f..bc5b95d 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference1_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference1_f32.txt
@@ -1,514 +1,514 @@
W
256
-// -0.483224
-0xbef76920
-// -0.344850
-0xbeb0903b
-// -0.504512
-0xbf0127b7
-// -0.072390
-0xbd944122
-// -0.138876
-0xbe0e3579
-// -0.370767
-0xbebdd520
-// -0.283795
-0xbe914d9a
-// 0.139855
-0x3e0f3640
-// -1.174914
-0xbf966394
-// 0.691031
-0x3f30e765
-// 0.451166
-0x3ee6ff3a
-// -0.536279
-0xbf094990
-// 0.844156
-0x3f581aa3
-// 0.026103
-0x3cd5d555
-// 0.512241
-0x3f032236
-// -0.403880
-0xbecec95c
-// 0.574981
-0x3f1331f9
-// -0.525381
-0xbf067f61
-// -1.116956
-0xbf8ef869
-// -0.250713
-0xbe805d6e
-// -0.147148
-0xbe16ae08
-// -0.323749
-0xbea5c26a
-// -0.739111
-0xbf3d365b
-// 0.256012
-0x3e831412
-// 0.054226
-0x3d5e1c38
-// 0.092739
-0x3dbdedde
-// -0.292209
-0xbe959c6f
-// 0.226402
-0x3e67d5f0
-// -0.656868
-0xbf282878
-// -0.143039
-0xbe1278f1
-// -0.801699
-0xbf4d3c28
-// 0.104276
-0x3dd58ea4
-// -0.160347
-0xbe24321b
-// -0.332784
-0xbeaa62b0
-// 0.192610
-0x3e453ba9
-// 0.194230
-0x3e46e44f
-// 0.262893
-0x3e8699ed
-// 0.156751
-0x3e208367
-// 0.512030
-0x3f03145e
-// -0.158088
-0xbe21e1b6
-// 1.343789
-0x3fac014b
-// 1.180007
-0x3f970a79
-// 0.423619
-0x3ed8e4a1
-// 0.311621
-0x3e9f8cd3
-// 0.918313
-0x3f6b1693
-// 0.075840
-0x3d9b522a
-// 0.559659
-0x3f0f45ce
-// -0.985955
-0xbf7c6789
-// -0.224076
-0xbe657440
-// 0.603256
-0x3f1a6efd
-// -0.465982
-0xbeee952e
-// -0.266391
-0xbe886472
-// 0.215561
-0x3e5cbc1e
-// -0.286683
-0xbe92c813
-// 0.095988
-0x3dc4954b
-// 0.024088
-0x3cc55426
-// -0.423716
-0xbed8f156
-// 0.043781
-0x3d3353ea
-// 0.035636
-0x3d11f738
-// -0.090423
-0xbdb92ff2
-// 0.180244
-0x3e3891db
-// -0.383619
-0xbec469ac
-// 0.505056
-0x3f014b5f
-// 0.180534
-0x3e38ddc7
-// -0.868551
-0xbf5e595d
-// 0.039191
-0x3d208731
-// 0.536338
-0x3f094d71
-// 0.278268
-0x3e8e7919
-// -0.334516
-0xbeab45ae
-// 0.161360
-0x3e253bb0
-// -0.348327
-0xbeb257fb
-// -0.346489
-0xbeb166f8
-// 0.199047
-0x3e4bd2f0
-// 0.096644
-0x3dc5ed27
-// 0.412308
-0x3ed31a17
-// 0.587697
-0x3f16734a
-// 0.542638
-0x3f0aea59
-// -0.386787
-0xbec608fe
-// -0.095698
-0xbdc3fd5c
-// -0.625805
-0xbf2034be
-// 0.273402
-0x3e8bfb64
-// 0.668777
-0x3f2b34f5
-// 0.335724
-0x3eabe411
-// -0.100806
-0xbdce73a3
-// 1.107466
-0x3f8dc16e
-// 0.753122
-0x3f40cc9c
-// 0.149736
-0x3e195479
-// 1.386675
-0x3fb17e94
-// -0.152107
-0xbe1bc1fe
-// 0.403656
-0x3eceabf7
-// -0.597463
-0xbf18f34e
-// -0.120383
-0xbdf68b88
-// 0.167322
-0x3e2b565b
-// -0.870542
-0xbf5edbdb
-// 1.195762
-0x3f990ebe
-// 1.295786
-0x3fa5dc54
-// 0.489550
-0x3efaa65a
-// 0.761695
-0x3f42fe72
-// 0.051997
-0x3d54faa7
-// 0.155154
-0x3e1ee099
-// 0.733868
-0x3f3bdec3
-// -0.549683
-0xbf0cb80e
-// 0.139890
-0x3e0f3f52
-// -0.062678
-0xbd805d94
-// -0.375819
-0xbec06b5f
-// -0.476351
-0xbef3e43b
-// -0.042625
-0xbd2e97de
-// 0.446334
-0x3ee485eb
-// -0.025123
-0xbccdcfb7
-// 0.481946
-0x3ef6c1ab
-// -0.147118
-0xbe16a62c
-// -1.008574
-0xbf8118f6
-// -0.308698
-0xbe9e0daa
-// 0.639165
-0x3f23a050
-// 0.302298
-0x3e9ac6c8
-// 0.940035
-0x3f70a61d
-// -0.015561
-0xbc7ef558
-// -0.751823
-0xbf407775
-// -0.086094
-0xbdb051de
-// -0.102826
-0xbdd2967e
-// 0.093298
-0x3dbf131f
-// -0.058957
-0xbd717c9d
-// 0.034728
-0x3d0e3f48
-// 0.215325
-0x3e5c7e25
-// 0.132688
-0x3e07df4a
-// -0.106793
-0xbddab612
-// -0.128160
-0xbe033c55
-// -0.086395
-0xbdb0efe3
-// -0.183173
-0xbe3b91c5
-// 0.407728
-0x3ed0c1c6
-// 0.356860
-0x3eb6b654
-// 0.161071
-0x3e24efea
-// 0.307217
-0x3e9d4b81
-// 0.028285
-0x3ce7b65c
-// 0.227097
-0x3e688c05
-// 0.211075
-0x3e58240a
-// -0.102845
-0xbdd2a07b
-// 0.284177
-0x3e917fb1
-// -0.803944
-0xbf4dcf4c
-// 0.155162
-0x3e1ee2d5
-// 0.126264
-0x3e014b43
-// -0.371058
-0xbebdfb54
-// -0.920507
-0xbf6ba65a
-// -0.097310
-0xbdc74a7f
-// 0.063622
-0x3d824c82
-// 0.398391
-0x3ecbf9e0
-// 0.752227
-0x3f4091f9
-// 0.212570
-0x3e59abfd
-// -0.689718
-0xbf30915d
-// 0.842300
-0x3f57a0f3
-// -0.138195
-0xbe0d82ee
-// -0.565574
-0xbf10c97a
-// -0.048864
-0xbd482582
-// -0.097338
-0xbdc75903
-// -0.068438
-0xbd8c291f
-// -1.094403
-0xbf8c1565
-// 0.112957
-0x3de7560f
-// 0.043994
-0x3d3432ab
-// -0.244793
-0xbe7aaafa
-// 0.401477
-0x3ecd8e6e
-// 0.698054
-0x3f32b3a4
-// 0.578442
-0x3f1414cb
-// -0.435686
-0xbedf1248
-// 0.751808
-0x3f407681
-// -0.896509
-0xbf658195
-// 0.235634
-0x3e7149fd
-// 0.120158
-0x3df61549
-// -0.203841
-0xbe50bbc4
-// -0.110141
-0xbde19185
-// 0.131124
-0x3e06456e
-// -0.279964
-0xbe8f5777
-// -0.303678
-0xbe9b7ba0
-// 0.136159
-0x3e0b6d4c
-// -0.299419
-0xbe994d6e
-// 0.102332
-0x3dd19334
-// 0.193656
-0x3e464dbb
-// -0.229891
-0xbe6b6877
-// 0.216038
-0x3e5d3924
-// 0.806476
-0x3f4e752e
-// -0.024529
-0xbcc8f198
-// 0.452274
-0x3ee79080
-// 0.184400
-0x3e3cd371
-// 0.435884
-0x3edf2c2d
-// -0.853058
-0xbf5a6203
-// -0.038842
-0xbd1f18d2
-// -0.134398
-0xbe099fa4
-// -0.206978
-0xbe53f220
-// -0.215743
-0xbe5cebca
-// 0.715804
-0x3f373eef
-// 0.525004
-0x3f0666af
-// 0.214133
-0x3e5b45aa
-// 0.176872
-0x3e351dd1
-// 0.604647
-0x3f1aca2b
-// -0.093660
-0xbdbfd0fc
-// -0.786943
-0xbf497518
-// -0.396576
-0xbecb0c10
-// -0.921686
-0xbf6bf3a1
-// -0.618977
-0xbf1e7548
-// -1.213436
-0xbf9b51e0
-// -0.030434
-0xbcf950a7
-// 0.191961
-0x3e44916a
-// 0.719240
-0x3f382020
-// 0.340164
-0x3eae2a05
-// 0.498928
-0x3eff736e
-// -0.021023
-0xbcac3811
-// -0.166474
-0xbe2a783b
-// -0.616131
-0xbf1dbabe
-// 0.365306
-0x3ebb095e
-// 0.007044
-0x3be6d0a3
-// -0.375641
-0xbec05408
-// -0.042984
-0xbd301036
-// 0.329624
-0x3ea8c487
-// 0.827399
-0x3f53d071
-// -0.893558
-0xbf64c035
-// -0.075516
-0xbd9aa862
-// 0.518599
-0x3f04c2eb
-// 0.093869
-0x3dc03e71
-// -0.298315
-0xbe98bcae
-// 0.365521
-0x3ebb259c
-// -0.972897
-0xbf790fc1
-// 0.304479
-0x3e9be4ae
-// -0.198416
-0xbe4b2dae
-// 0.232691
-0x3e6e4693
-// 0.905511
-0x3f67cf97
-// 0.205331
-0x3e52422e
-// 0.778075
-0x3f472ff3
-// -0.261585
-0xbe85ee80
-// -0.409216
-0xbed184c0
-// 0.146218
-0x3e15ba3c
-// -0.685715
-0xbf2f8b05
-// -0.490769
-0xbefb4603
-// 0.240915
-0x3e76b284
-// -0.448758
-0xbee5c3a3
-// 0.234426
-0x3e700d72
-// 0.216527
-0x3e5db944
-// 0.043154
-0x3d30c216
-// 0.553201
-0x3f0d9e92
-// -0.149700
-0xbe194b15
-// 0.512151
-0x3f031c4c
-// -0.312409
-0xbe9ff41d
-// -0.211014
-0xbe581414
-// -0.045278
-0xbd39756e
-// -0.473823
-0xbef298f8
-// 0.714785
-0x3f36fc23
-// -0.158998
-0xbe22d066
-// -0.339647
-0xbeade62e
-// -0.775333
-0xbf467c35
-// -0.214568
-0xbe5bb7d7
-// -0.172115
-0xbe303ef5
-// 0.031789
-0x3d023510
-// 0.106907
-0x3ddaf1f9
-// -0.241427
-0xbe773886
-// 0.254725
-0x3e826b52
-// 0.193519
-0x3e4629be
-// -0.187381
-0xbe3fe0bd
-// -0.480664
-0xbef61991
+// 0.067790
+0x3d8ad5b5
+// 0.748747
+0x3f3faddd
+// 0.130445
+0x3e059380
+// 0.116879
+0x3def5e52
+// -0.266533
+0xbe8876f9
+// -0.036054
+0xbd13add8
+// -0.106705
+0xbdda8834
+// -0.040712
+0xbd26c182
+// -0.005129
+0xbba81485
+// 0.411572
+0x3ed2b995
+// -1.570615
+0xbfc909e6
+// 0.736939
+0x3f3ca801
+// -0.508488
+0xbf022c40
+// -0.021194
+0xbcad9e65
+// 0.453098
+0x3ee7fc6f
+// 0.749355
+0x3f3fd5bd
+// 0.158353
+0x3e222751
+// -0.202533
+0xbe4f64d6
+// -1.328858
+0xbfaa1806
+// 0.381026
+0x3ec315e1
+// 0.049321
+0x3d4a04dd
+// 0.038958
+0x3d1f92df
+// -0.741569
+0xbf3dd77c
+// -0.167143
+0xbe2b277e
+// -0.479576
+0xbef58b01
+// 0.660483
+0x3f29156b
+// -0.371625
+0xbebe45a9
+// -0.284643
+0xbe91bcbb
+// 0.716941
+0x3f37896b
+// 1.183305
+0x3f977687
+// 0.064614
+0x3d845435
+// -0.432945
+0xbeddaae9
+// 0.542556
+0x3f0ae4f7
+// 0.447639
+0x3ee530e6
+// 0.622053
+0x3f1f3ee1
+// -0.860796
+0xbf5c5d1b
+// 0.201262
+0x3e4e17b1
+// -0.458835
+0xbeeaec70
+// 0.210101
+0x3e5724c5
+// -0.916990
+0xbf6abfd4
+// -0.611829
+0xbf1ca0d9
+// 1.116024
+0x3f8ed9de
+// 1.370572
+0x3faf6ee6
+// -1.137786
+0xbf91a2f9
+// 0.923134
+0x3f6c5280
+// 0.036601
+0x3d15eaac
+// -0.082090
+0xbda81eac
+// -1.021922
+0xbf82ce58
+// 0.076577
+0x3d9cd47d
+// -0.254371
+0xbe823ced
+// 0.647087
+0x3f25a780
+// 0.183351
+0x3e3bc056
+// -0.167834
+0xbe2bdccd
+// -0.315518
+0xbea18b93
+// 0.709735
+0x3f35b133
+// -0.644385
+0xbf24f66e
+// 0.674852
+0x3f2cc318
+// -0.768919
+0xbf44d7de
+// 0.101373
+0x3dcf9cae
+// -0.290416
+0xbe94b170
+// -0.678096
+0xbf2d97ad
+// -0.053791
+0xbd5c53d8
+// -0.513765
+0xbf038615
+// -0.125064
+0xbe0010d9
+// 0.063856
+0x3d82c6bd
+// -0.456475
+0xbee9b70e
+// 0.569349
+0x3f11c0dd
+// 0.113178
+0x3de7c9ea
+// 0.188070
+0x3e409571
+// -0.003457
+0xbb62938b
+// -0.357983
+0xbeb7497f
+// -0.754872
+0xbf413f47
+// 0.132744
+0x3e07edee
+// 0.915333
+0x3f6a5348
+// -0.095422
+0xbdc36cab
+// -0.224250
+0xbe65a1e2
+// 0.875339
+0x3f601630
+// -0.826347
+0xbf538b79
+// 0.218070
+0x3e5f4dc1
+// 0.639780
+0x3f23c8a7
+// -0.435369
+0xbedee8bd
+// -0.134515
+0xbe09be5e
+// 0.464446
+0x3eedcbe0
+// -0.195097
+0xbe47c78a
+// -0.189096
+0xbe41a278
+// -0.474964
+0xbef32e81
+// 0.330712
+0x3ea9530f
+// -0.233949
+0xbe6f9063
+// -0.681619
+0xbf2e7e95
+// 0.386721
+0x3ec60051
+// 0.305019
+0x3e9c2b6a
+// 0.383650
+0x3ec46dd4
+// 0.017388
+0x3c8e721e
+// -0.411578
+0xbed2ba63
+// 1.137128
+0x3f918d69
+// -0.404824
+0xbecf4514
+// 0.031186
+0x3cff78ce
+// -0.698362
+0xbf32c7e1
+// -0.007418
+0xbbf31070
+// 0.668161
+0x3f2b0ca0
+// -0.273168
+0xbe8bdc9f
+// -0.318958
+0xbea34e79
+// 0.478564
+0x3ef50659
+// -0.479426
+0xbef57746
+// 0.741460
+0x3f3dd051
+// -0.183900
+0xbe3c503b
+// -0.399530
+0xbecc8f33
+// 0.195701
+0x3e4865c1
+// -0.933479
+0xbf6ef87e
+// -0.376983
+0xbec103e6
+// 0.098130
+0x3dc8f856
+// -1.042448
+0xbf856ef4
+// 1.205772
+0x3f9a56b9
+// 0.365745
+0x3ebb42e3
+// -0.186217
+0xbe3eafbb
+// 0.524938
+0x3f066254
+// 0.237025
+0x3e72b6b5
+// 0.673975
+0x3f2c89a3
+// 0.416641
+0x3ed551ea
+// 0.646637
+0x3f2589fe
+// 0.292653
+0x3e95d69d
+// -0.854354
+0xbf5ab6f8
+// -0.267383
+0xbe88e66b
+// 0.058059
+0x3d6dcf0d
+// -0.305875
+0xbe9c9b98
+// 0.076948
+0x3d9d96e2
+// 0.132447
+0x3e07a043
+// -0.374056
+0xbebf843d
+// -0.740461
+0xbf3d8eda
+// -0.316280
+0xbea1ef6f
+// 0.131040
+0x3e062f6a
+// 0.054485
+0x3d5f2b42
+// 0.252419
+0x3e813d17
+// 1.061900
+0x3f87ec55
+// -0.773984
+0xbf4623ce
+// -0.311115
+0xbe9f4a6d
+// -0.384606
+0xbec4eb1f
+// -0.586459
+0xbf162234
+// -0.279699
+0xbe8f34c4
+// -0.231519
+0xbe6d1368
+// -0.614447
+0xbf1d4c64
+// -0.358759
+0xbeb7af3b
+// -0.749095
+0xbf3fc4ae
+// 0.549671
+0x3f0cb739
+// -1.012440
+0xbf81979e
+// 0.624970
+0x3f1ffe01
+// 0.174625
+0x3e32d0c9
+// 0.085241
+0x3dae92da
+// -0.513256
+0xbf0364c0
+// 0.563055
+0x3f102467
+// 1.041612
+0x3f85538f
+// -0.249047
+0xbe7f0621
+// -0.312187
+0xbe9fd704
+// 0.497480
+0x3efeb5be
+// -0.021406
+0xbcaf5bdf
+// -0.529241
+0xbf077c5c
+// -0.326154
+0xbea6fda1
+// 0.825329
+0x3f5348c8
+// 0.057868
+0x3d6d0739
+// -0.103946
+0xbdd4e1bb
+// -0.577985
+0xbf13f6d9
+// 0.026338
+0x3cd7c374
+// -0.022614
+0xbcb940f9
+// -0.022227
+0xbcb614ba
+// -0.144191
+0xbe13a6d3
+// -0.400501
+0xbecd0e86
+// 0.365582
+0x3ebb2d86
+// 0.716405
+0x3f376649
+// 0.726796
+0x3f3a0f46
+// -0.598343
+0xbf192cfc
+// -0.173684
+0xbe31da38
+// -0.333950
+0xbeaafb81
+// 0.210826
+0x3e57e2c5
+// -0.088084
+0xbdb4657b
+// 0.315465
+0x3ea184aa
+// -1.115111
+0xbf8ebbf9
+// 0.547969
+0x3f0c47ac
+// -0.681784
+0xbf2e8969
+// 0.342030
+0x3eaf1e8f
+// -0.421454
+0xbed7c8ce
+// -0.479818
+0xbef5aab2
+// 0.152287
+0x3e1bf12a
+// 0.577815
+0x3f13ebae
+// -0.859677
+0xbf5c13d2
+// -0.750783
+0xbf40334c
+// 0.280468
+0x3e8f9977
+// -0.208637
+0xbe55a4f4
+// 0.216346
+0x3e5d89d9
+// 0.007940
+0x3c021700
+// -1.049172
+0xbf864b44
+// -0.692618
+0xbf314f6f
+// 0.253588
+0x3e81d646
+// -0.738632
+0xbf3d16ff
+// 0.200096
+0x3e4ce5d9
+// 0.339741
+0x3eadf27f
+// -0.652354
+0xbf2700a9
+// -0.374316
+0xbebfa666
+// -0.361434
+0xbeb90def
+// 0.274916
+0x3e8cc1c7
+// 0.101537
+0x3dcff2c3
+// 0.208339
+0x3e5556d2
+// 0.294863
+0x3e96f857
+// -0.906812
+0xbf6824d6
+// 0.163915
+0x3e27d93c
+// -0.950907
+0xbf736e9f
+// -0.019786
+0xbca216ca
+// -0.558718
+0xbf0f0820
+// 0.391151
+0x3ec84501
+// 0.654968
+0x3f27ac03
+// 0.090838
+0x3dba092b
+// -0.007594
+0xbbf8d537
+// -0.209023
+0xbe560a09
+// -0.306921
+0xbe9d24b4
+// 0.619334
+0x3f1e8cb4
+// 0.430236
+0x3edc47ed
+// -0.752654
+0xbf40adf7
+// 0.032822
+0x3d066ffe
+// -0.755569
+0xbf416cf2
+// -0.252447
+0xbe8140bc
+// 0.381774
+0x3ec377e7
+// -0.185694
+0xbe3e2699
+// -0.502152
+0xbf008d0f
+// -0.251360
+0xbe80b232
+// 0.846241
+0x3f58a344
+// -0.394935
+0xbeca34e3
+// -0.533044
+0xbf08758f
+// -0.228046
+0xbe6984c7
+// -0.144309
+0xbe13c5da
+// -0.431766
+0xbedd1067
+// 0.086257
+0x3db0a746
+// -0.228356
+0xbe69d627
+// 0.724838
+0x3f398ef7
+// -0.203098
+0xbe4ff8f1
+// -0.283197
+0xbe90ff40
+// -0.823028
+0xbf52b1f6
+// -0.164208
+0xbe28260f
+// -0.046662
+0xbd3f20be
+// 0.007131
+0x3be9ab60
+// 0.220740
+0x3e6209a1
+// 0.047400
+0x3d42262a
+// -0.030881
+0xbcfcfadf
+// -0.102932
+0xbdd2cded
+// 0.115964
+0x3ded7ea3
+// 0.236932
+0x3e729e4f
+// -1.468087
+0xbfbbea48
+// -0.335148
+0xbeab9888
+// 0.574637
+0x3f131b6d
+// 0.222082
+0x3e636979
+// 0.841196
+0x3f5758a0
+// 0.423061
+0x3ed89b73
+// -1.359620
+0xbfae0807
+// -0.482521
+0xbef70d02
+// 0.547420
+0x3f0c23b5
+// 0.240352
+0x3e761eeb
+// 0.827035
+0x3f53b896
+// 0.061240
+0x3d7ad686
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference2_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference2_f32.txt
index 56c419d..67c36fa 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference2_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference2_f32.txt
@@ -1,514 +1,514 @@
W
256
-// -0.213729
-0xbe5adbda
-// -0.152527
-0xbe1c3001
-// -0.223145
-0xbe648026
-// -0.032018
-0xbd03253d
-// -0.061425
-0xbd7b985d
-// -0.163990
-0xbe27ece3
-// -0.125522
-0xbe0088e6
-// 0.061858
-0x3d7d5ea8
-// -0.519663
-0xbf0508a0
-// 0.305642
-0x3e9c7d1c
-// 0.199550
-0x3e4c56dd
-// -0.237195
-0xbe72e357
-// 0.373369
-0x3ebf2a41
-// 0.011545
-0x3c3d2809
-// 0.226563
-0x3e68003c
-// -0.178636
-0xbe36ec3f
-// 0.254313
-0x3e82355f
-// -0.232375
-0xbe6df3d0
-// -0.494028
-0xbefcf13f
-// -0.110890
-0xbde31a43
-// -0.065083
-0xbd854a7c
-// -0.143194
-0xbe12a15e
-// -0.326908
-0xbea76070
-// 0.113234
-0x3de7e737
-// 0.023984
-0x3cc47a66
-// 0.041018
-0x3d2802c6
-// -0.129244
-0xbe045876
-// 0.100137
-0x3dcd14cc
-// -0.290532
-0xbe94c090
-// -0.063266
-0xbd8191b2
-// -0.354590
-0xbeb58ce2
-// 0.046121
-0x3d3ce980
-// -0.070921
-0xbd913f42
-// -0.147190
-0xbe16b8f9
-// 0.085191
-0x3dae78c9
-// 0.085908
-0x3daff06e
-// 0.116277
-0x3dee22c8
-// 0.069331
-0x3d8dfd58
-// 0.226470
-0x3e67e7be
-// -0.069922
-0xbd8f333a
-// 0.594356
-0x3f1827bc
-// 0.521916
-0x3f059c42
-// 0.187366
-0x3e3fdcf0
-// 0.137830
-0x3e0d2338
-// 0.406169
-0x3ecff558
-// 0.033544
-0x3d096581
-// 0.247536
-0x3e7d7a2d
-// -0.436086
-0xbedf46bb
-// -0.099109
-0xbdcaf978
-// 0.266819
-0x3e889c8b
-// -0.206103
-0xbe530cb6
-// -0.117825
-0xbdf14dfc
-// 0.095343
-0x3dc342ee
-// -0.126799
-0xbe01d7b2
-// 0.042455
-0x3d2de59f
-// 0.010654
-0x3c2e8e73
-// -0.187409
-0xbe3fe82d
-// 0.019364
-0x3c9ea205
-// 0.015762
-0x3c811ef1
-// -0.039994
-0xbd23d0f1
-// 0.079722
-0x3da34519
-// -0.169674
-0xbe2dbf09
-// 0.223386
-0x3e64bf3a
-// 0.079850
-0x3da38841
-// -0.384159
-0xbec4b07c
-// 0.017334
-0x3c8e00b2
-// 0.237222
-0x3e72ea33
-// 0.123077
-0x3dfc1003
-// -0.147956
-0xbe1781c5
-// 0.071370
-0x3d922a30
-// -0.154065
-0xbe1dc328
-// -0.153251
-0xbe1cedf6
-// 0.088038
-0x3db44d59
-// 0.042745
-0x3d2f15cc
-// 0.182363
-0x3e3abd7d
-// 0.259937
-0x3e851685
-// 0.240008
-0x3e75c4b8
-// -0.171076
-0xbe2f2e6c
-// -0.042327
-0xbd2d5f38
-// -0.276793
-0xbe8db7c3
-// 0.120925
-0x3df7a7c8
-// 0.295799
-0x3e9772fb
-// 0.148490
-0x3e180de1
-// -0.044587
-0xbd36a06a
-// 0.489831
-0x3efacb10
-// 0.333105
-0x3eaa8cb9
-// 0.066228
-0x3d87a2a1
-// 0.613325
-0x3f1d02d8
-// -0.067277
-0xbd89c86d
-// 0.178536
-0x3e36d23e
-// -0.264257
-0xbe874cad
-// -0.053245
-0xbd5a17d4
-// 0.074006
-0x3d979085
-// -0.385040
-0xbec523eb
-// 0.528884
-0x3f0764f3
-// 0.573125
-0x3f12b84b
-// 0.216527
-0x3e5db962
-// 0.336897
-0x3eac7db9
-// 0.022998
-0x3cbc6697
-// 0.068624
-0x3d8c8adf
-// 0.324589
-0x3ea6307f
-// -0.243124
-0xbe78f590
-// 0.061873
-0x3d7d6eb3
-// -0.027723
-0xbce31a87
-// -0.166224
-0xbe2a36b6
-// -0.210689
-0xbe57beec
-// -0.018853
-0xbc9a71d8
-// 0.197413
-0x3e4a26a4
-// -0.011112
-0xbc360f6a
-// 0.213164
-0x3e5a47b8
-// -0.065070
-0xbd854388
-// -0.446091
-0xbee4660c
-// -0.136537
-0xbe0bd048
-// 0.282702
-0x3e90be4a
-// 0.133706
-0x3e08ea35
-// 0.415776
-0x3ed4e09a
-// -0.006883
-0xbbe18916
-// -0.332530
-0xbeaa4166
-// -0.038079
-0xbd1bf8d6
-// -0.045480
-0xbd3a4914
-// 0.041266
-0x3d29062f
-// -0.026076
-0xbcd59e59
-// 0.015360
-0x3c7ba9b8
-// 0.095238
-0x3dc30c1b
-// 0.058688
-0x3d706269
-// -0.047234
-0xbd4178aa
-// -0.056685
-0xbd682e73
-// -0.038212
-0xbd1c849e
-// -0.081017
-0xbda5ec64
-// 0.180338
-0x3e38aa73
-// 0.157839
-0x3e21a072
-// 0.071242
-0x3d91e729
-// 0.135882
-0x3e0b2486
-// 0.012511
-0x3c4cf8dc
-// 0.100445
-0x3dcdb5dd
-// 0.093358
-0x3dbf3293
-// -0.045488
-0xbd3a51e9
-// 0.125691
-0x3e00b535
-// -0.355584
-0xbeb60f0b
-// 0.068628
-0x3d8c8cd8
-// 0.055846
-0x3d64bf09
-// -0.164118
-0xbe280eae
-// -0.407139
-0xbed07488
-// -0.043040
-0xbd304ad3
-// 0.028140
-0x3ce68628
-// 0.176208
-0x3e346fcb
-// 0.332709
-0x3eaa58db
-// 0.094019
-0x3dc08d4b
-// -0.305061
-0xbe9c3101
-// 0.372548
-0x3ebebe9c
-// -0.061123
-0xbd7a5c7d
-// -0.250153
-0xbe801405
-// -0.021612
-0xbcb10c90
-// -0.043052
-0xbd3057aa
-// -0.030270
-0xbcf7f8b0
-// -0.484053
-0xbef7d5ca
-// 0.049961
-0x3d4ca3ad
-// 0.019458
-0x3c9f6711
-// -0.108272
-0xbdddbd79
-// 0.177573
-0x3e35d5a9
-// 0.308748
-0x3e9e143d
-// 0.255844
-0x3e82fe05
-// -0.192703
-0xbe455410
-// 0.332524
-0x3eaa408e
-// -0.396525
-0xbecb0543
-// 0.104221
-0x3dd57191
-// 0.053146
-0x3d59af3b
-// -0.090159
-0xbdb8a523
-// -0.048715
-0xbd478988
-// 0.057996
-0x3d6d8d49
-// -0.123828
-0xbdfd996c
-// -0.134316
-0xbe098a2e
-// 0.060223
-0x3d76ac63
-// -0.132433
-0xbe079c67
-// 0.045261
-0x3d3963b6
-// 0.085654
-0x3daf6b3b
-// -0.101680
-0xbdd03dc8
-// 0.095553
-0x3dc3b186
-// 0.356703
-0x3eb6a1c8
-// -0.010849
-0xbc31c118
-// 0.200040
-0x3e4cd75f
-// 0.081560
-0x3da708f0
-// 0.192791
-0x3e456af8
-// -0.377306
-0xbec12e4e
-// -0.017180
-0xbc8cbc9b
-// -0.059444
-0xbd737ba2
-// -0.091546
-0xbdbb7c97
-// -0.095423
-0xbdc36d19
-// 0.316599
-0x3ea2194a
-// 0.232209
-0x3e6dc81e
-// 0.094711
-0x3dc1f7b0
-// 0.078230
-0x3da03713
-// 0.267435
-0x3e88ed34
-// -0.041426
-0xbd29ae23
-// -0.348064
-0xbeb2356b
-// -0.175405
-0xbe339d6c
-// -0.407661
-0xbed0b8e4
-// -0.273773
-0xbe8c2bf1
-// -0.536701
-0xbf096540
-// -0.013461
-0xbc5c8b1e
-// 0.084904
-0x3dade230
-// 0.318119
-0x3ea2e07d
-// 0.150454
-0x3e1a10ac
-// 0.220675
-0x3e61f89f
-// -0.009298
-0xbc185830
-// -0.073631
-0xbd96cc08
-// -0.272514
-0xbe8b86ed
-// 0.161574
-0x3e2573ba
-// 0.003116
-0x3b4c2da7
-// -0.166146
-0xbe2a2210
-// -0.019012
-0xbc9bbec1
-// 0.145792
-0x3e154a9c
-// 0.365958
-0x3ebb5ecc
-// -0.395219
-0xbeca5a33
-// -0.033401
-0xbd08cf51
-// 0.229376
-0x3e6ae178
-// 0.041518
-0x3d2a0ef7
-// -0.131944
-0xbe071c5b
-// 0.161670
-0x3e258cb6
-// -0.430311
-0xbedc51b5
-// 0.134671
-0x3e09e71c
-// -0.087759
-0xbdb3bb29
-// 0.102919
-0x3dd2c72d
-// 0.400506
-0x3ecd0f2e
-// 0.090817
-0x3db9fe7f
-// 0.344142
-0x3eb03357
-// -0.115699
-0xbdecf37e
-// -0.180996
-0xbe3956ed
-// 0.064672
-0x3d8472d3
-// -0.303291
-0xbe9b48f0
-// -0.217066
-0xbe5e469e
-// 0.106557
-0x3dda3a50
-// -0.198485
-0xbe4b3fb1
-// 0.103686
-0x3dd4598d
-// 0.095770
-0x3dc422dd
-// 0.019087
-0x3c9c5c1b
-// 0.244680
-0x3e7a8d65
-// -0.066212
-0xbd879a53
-// 0.226523
-0x3e67f5c6
-// -0.138178
-0xbe0d7e97
-// -0.093331
-0xbdbf2474
-// -0.020026
-0xbca40e68
-// -0.209571
-0xbe5699e4
-// 0.316148
-0x3ea1de32
-// -0.070325
-0xbd90065f
-// -0.150225
-0xbe19d4aa
-// -0.342929
-0xbeaf9458
-// -0.094903
-0xbdc25cb0
-// -0.076126
-0xbd9be81c
-// 0.014060
-0x3c665cae
-// 0.047285
-0x3d41ada8
-// -0.106783
-0xbddab0dc
-// 0.112665
-0x3de6bcaa
-// 0.085593
-0x3daf4b64
-// -0.082878
-0xbda9bc12
-// -0.212597
-0xbe59b304
+// 0.031132
+0x3cff0966
+// 0.343858
+0x3eb00e2c
+// 0.059906
+0x3d756071
+// 0.053676
+0x3d5bdb84
+// -0.122404
+0xbdfaaed7
+// -0.016558
+0xbc87a449
+// -0.049004
+0xbd48b82f
+// -0.018697
+0xbc9929e2
+// -0.002356
+0xbb1a6143
+// 0.189012
+0x3e418c79
+// -0.721297
+0xbf38a6e8
+// 0.338435
+0x3ead4764
+// -0.233520
+0xbe6f1ff9
+// -0.009733
+0xbc1f7790
+// 0.208083
+0x3e5513ad
+// 0.344138
+0x3eb032cc
+// 0.072723
+0x3d94efb9
+// -0.093012
+0xbdbe7d3c
+// -0.610271
+0xbf1c3abf
+// 0.174984
+0x3e332f1c
+// 0.022650
+0x3cb98d6b
+// 0.017891
+0x3c92911d
+// -0.340562
+0xbeae5e22
+// -0.076760
+0xbd9d3416
+// -0.220243
+0xbe61875c
+// 0.303323
+0x3e9b4d38
+// -0.170667
+0xbe2ec354
+// -0.130721
+0xbe05dbb1
+// 0.329251
+0x3ea893a1
+// 0.543427
+0x3f0b1e02
+// 0.029674
+0x3cf315e9
+// -0.198828
+0xbe4b9976
+// 0.249166
+0x3e7f256d
+// 0.205576
+0x3e528276
+// 0.285675
+0x3e9243f7
+// -0.395316
+0xbeca66de
+// 0.092429
+0x3dbd4b3e
+// -0.210718
+0xbe57c662
+// 0.096488
+0x3dc59b74
+// -0.421123
+0xbed79d68
+// -0.280980
+0xbe8fdc8d
+// 0.512528
+0x3f03350e
+// 0.629428
+0x3f212234
+// -0.522522
+0xbf05c409
+// 0.423945
+0x3ed90f42
+// 0.016809
+0x3c89b26c
+// -0.037699
+0xbd1a6a96
+// -0.469313
+0xbef049bb
+// 0.035168
+0x3d100bfb
+// -0.116819
+0xbdef3e9a
+// 0.297171
+0x3e9826dc
+// 0.084203
+0x3dac729b
+// -0.077077
+0xbd9dda9e
+// -0.144900
+0xbe1460ad
+// 0.325942
+0x3ea6e1e7
+// -0.295931
+0xbe978439
+// 0.309922
+0x3e9eae23
+// -0.353122
+0xbeb4cc6c
+// 0.046555
+0x3d3eb087
+// -0.133372
+0xbe0892b8
+// -0.311412
+0xbe9f7165
+// -0.024703
+0xbcca5e5c
+// -0.235944
+0xbe719b42
+// -0.057435
+0xbd6b411a
+// 0.029325
+0x3cf03bc3
+// -0.209634
+0xbe56aa38
+// 0.261471
+0x3e85df7c
+// 0.051976
+0x3d54e546
+// 0.086370
+0x3db0e2e0
+// -0.001588
+0xbad01bab
+// -0.164402
+0xbe2858ec
+// -0.346671
+0xbeb17ede
+// 0.060962
+0x3d79b318
+// 0.420362
+0x3ed739b6
+// -0.043822
+0xbd337ed3
+// -0.102986
+0xbdd2ea3d
+// 0.401995
+0x3ecdd243
+// -0.379496
+0xbec24d41
+// 0.100148
+0x3dcd1a2b
+// 0.293816
+0x3e966f0b
+// -0.199941
+0xbe4cbd62
+// -0.061775
+0xbd7d0841
+// 0.213295
+0x3e5a69e0
+// -0.089597
+0xbdb77ed3
+// -0.086842
+0xbdb1d9f9
+// -0.218125
+0xbe5f5c22
+// 0.151878
+0x3e1b85d6
+// -0.107440
+0xbddc0981
+// -0.313030
+0xbea0457a
+// 0.177600
+0x3e35dcb5
+// 0.140078
+0x3e0f70b0
+// 0.176190
+0x3e346b06
+// 0.007986
+0x3c02d5c2
+// -0.189015
+0xbe418d36
+// 0.522220
+0x3f05b03a
+// -0.185913
+0xbe3e6010
+// 0.014322
+0x3c6aa5fa
+// -0.320719
+0xbea43556
+// -0.003407
+0xbb5f4084
+// 0.306850
+0x3e9d1b68
+// -0.125451
+0xbe00762f
+// -0.146480
+0xbe15fed2
+// 0.219778
+0x3e610d84
+// -0.220174
+0xbe61753c
+// 0.340512
+0x3eae578d
+// -0.084455
+0xbdacf6c5
+// -0.183482
+0xbe3be2be
+// 0.089875
+0x3db81024
+// -0.428696
+0xbedb7dfd
+// -0.173127
+0xbe314854
+// 0.045066
+0x3d3896c6
+// -0.478739
+0xbef51d4e
+// 0.553745
+0x3f0dc233
+// 0.167966
+0x3e2bff61
+// -0.085519
+0xbdaf24c1
+// 0.241075
+0x3e76dc61
+// 0.108853
+0x3ddeee1a
+// 0.309520
+0x3e9e795d
+// 0.191340
+0x3e43eea7
+// 0.296965
+0x3e980bc2
+// 0.134399
+0x3e099fff
+// -0.392358
+0xbec8e324
+// -0.122794
+0xbdfb7b8f
+// 0.026663
+0x3cda6cca
+// -0.140471
+0xbe0fd7b9
+// 0.035338
+0x3d10be87
+// 0.060826
+0x3d79246a
+// -0.171783
+0xbe2fe7f1
+// -0.340053
+0xbeae1b6c
+// -0.145250
+0xbe14bc65
+// 0.060180
+0x3d767eda
+// 0.025022
+0x3cccfa7c
+// 0.115922
+0x3ded68a4
+// 0.487672
+0x3ef9b029
+// -0.355448
+0xbeb5fd4d
+// -0.142878
+0xbe124e92
+// -0.176629
+0xbe34de1b
+// -0.269328
+0xbe89e56d
+// -0.128451
+0xbe03888b
+// -0.106324
+0xbdd9c071
+// -0.282182
+0xbe907a1c
+// -0.164758
+0xbe28b65d
+// -0.344018
+0xbeb02321
+// 0.252434
+0x3e813ef7
+// -0.464958
+0xbeee0ef0
+// 0.287014
+0x3e92f383
+// 0.080195
+0x3da43d83
+// 0.039147
+0x3d205818
+// -0.235710
+0xbe715e06
+// 0.258580
+0x3e8464a5
+// 0.478355
+0x3ef4eafb
+// -0.114373
+0xbdea3ca6
+// -0.143370
+0xbe12cfb3
+// 0.228465
+0x3e69f2d0
+// -0.009831
+0xbc2110ba
+// -0.243051
+0xbe78e278
+// -0.149784
+0xbe19611a
+// 0.379028
+0x3ec20fff
+// 0.026576
+0x3cd9b541
+// -0.047737
+0xbd43879d
+// -0.265437
+0xbe87e756
+// 0.012096
+0x3c462d35
+// -0.010385
+0xbc2a275b
+// -0.010207
+0xbc273d51
+// -0.066219
+0xbd879dd6
+// -0.183928
+0xbe3c57b0
+// 0.167892
+0x3e2bebc3
+// 0.329005
+0x3ea8735d
+// 0.333777
+0x3eaae4d8
+// -0.274786
+0xbe8cb0bb
+// -0.079763
+0xbda35b0c
+// -0.153365
+0xbe1d0bae
+// 0.096821
+0x3dc649f8
+// -0.040452
+0xbd25b139
+// 0.144876
+0x3e145a54
+// -0.512109
+0xbf031998
+// 0.251652
+0x3e80d882
+// -0.313106
+0xbea04f6c
+// 0.157076
+0x3e20d86a
+// -0.193551
+0xbe46321e
+// -0.220354
+0xbe61a477
+// 0.069937
+0x3d8f3b30
+// 0.265359
+0x3e87dd15
+// -0.394802
+0xbeca238e
+// -0.344793
+0xbeb088bb
+// 0.128803
+0x3e03e509
+// -0.095816
+0xbdc43aed
+// 0.099356
+0x3dcb7b18
+// 0.003646
+0x3b6ef8f1
+// -0.481827
+0xbef6b203
+// -0.318081
+0xbea2db92
+// 0.116459
+0x3dee8209
+// -0.339213
+0xbeadad56
+// 0.091893
+0x3dbc3254
+// 0.156024
+0x3e1fc4d0
+// -0.299590
+0xbe9963e3
+// -0.171903
+0xbe300751
+// -0.165987
+0xbe29f87b
+// 0.126254
+0x3e0148a9
+// 0.046630
+0x3d3eff97
+// 0.095679
+0x3dc3f328
+// 0.135415
+0x3e0aaa1b
+// -0.416449
+0xbed538c9
+// 0.075277
+0x3d9a2acf
+// -0.436699
+0xbedf9706
+// -0.009087
+0xbc14e08b
+// -0.256588
+0xbe835f8a
+// 0.179634
+0x3e37f210
+// 0.300791
+0x3e9a0146
+// 0.041717
+0x3d2adf3c
+// -0.003487
+0xbb648cec
+// -0.095993
+0xbdc497c4
+// -0.140952
+0xbe1055a8
+// 0.284426
+0x3e91a051
+// 0.197584
+0x3e4a536a
+// -0.345653
+0xbeb0f966
+// 0.015073
+0x3c76f57b
+// -0.346991
+0xbeb1a8d0
+// -0.115935
+0xbded6f56
+// 0.175328
+0x3e338925
+// -0.085279
+0xbdaea6cc
+// -0.230611
+0xbe6c2545
+// -0.115436
+0xbdec697f
+// 0.388632
+0x3ec6fac6
+// -0.181372
+0xbe39b986
+// -0.244798
+0xbe7aac3d
+// -0.104729
+0xbdd67c0a
+// -0.066273
+0xbd87ba56
+// -0.198286
+0xbe4b0b8c
+// 0.039613
+0x3d22411e
+// -0.104871
+0xbdd6c6c8
+// 0.332878
+0x3eaa6efe
+// -0.093272
+0xbdbf0544
+// -0.130057
+0xbe052da8
+// -0.377971
+0xbec18579
+// -0.075412
+0xbd9a715f
+// -0.021429
+0xbcaf8c8e
+// 0.003275
+0x3b569f7e
+// 0.101374
+0x3dcf9cfe
+// 0.021768
+0x3cb252f0
+// -0.014182
+0xbc685c0a
+// -0.047271
+0xbd419f28
+// 0.053256
+0x3d5a22ef
+// 0.108810
+0x3dded7b1
+// -0.674212
+0xbf2c9922
+// -0.153915
+0xbe1d9be9
+// 0.263899
+0x3e871dcd
+// 0.101990
+0x3dd0e029
+// 0.386315
+0x3ec5cb16
+// 0.194289
+0x3e46f398
+// -0.624399
+0xbf1fd896
+// -0.221595
+0xbe62e9e6
+// 0.251400
+0x3e80b779
+// 0.110381
+0x3de20f37
+// 0.379812
+0x3ec276b0
+// 0.028124
+0x3ce66464
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference3_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference3_f32.txt
index 09f7b4b..30666a3 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference3_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference3_f32.txt
@@ -1,514 +1,514 @@
W
256
-// 0.046956
-0x3d40553c
-// 0.023914
-0x3cc3e800
-// 0.051185
-0x3d51a712
-// 0.001054
-0x3a8a1f2e
-// 0.003878
-0x3b7e2c6b
-// 0.027644
-0x3ce2754f
-// 0.016196
-0x3c84ad68
-// 0.003933
-0x3b80e2c7
-// 0.277593
-0x3e8e20b6
-// 0.096027
-0x3dc4a99d
-// 0.040933
-0x3d27a8f7
-// 0.057833
-0x3d6ce29d
-// 0.143299
-0x3e12bcf0
-// 0.000137
-0x390faba8
-// 0.052765
-0x3d582003
-// 0.032802
-0x3d065b7d
-// 0.066482
-0x3d8827bb
-// 0.055507
-0x3d635b0e
-// 0.250882
-0x3e80738f
-// 0.012640
-0x3c4f1859
-// 0.004354
-0x3b8ead93
-// 0.021077
-0x3cacaa26
-// 0.109854
-0x3de0fb1f
-// 0.013180
-0x3c57f168
-// 0.000591
-0x3a1b020b
-// 0.001729
-0x3ae2b05b
-// 0.017171
-0x3c8ca946
-// 0.010308
-0x3c28e136
-// 0.086767
-0x3db1b2ad
-// 0.004114
-0x3b86d245
-// 0.129247
-0x3e045945
-// 0.002187
-0x3b0f4cba
-// 0.005170
-0x3ba96c1c
-// 0.022270
-0x3cb66fca
-// 0.007460
-0x3bf4758a
-// 0.007586
-0x3bf8969f
-// 0.013898
-0x3c63b4d8
-// 0.004941
-0x3ba1e881
-// 0.052721
-0x3d57f264
-// 0.005026
-0x3ba4ae3a
-// 0.363128
-0x3eb9ebe0
-// 0.280005
-0x3e8f5cd8
-// 0.036087
-0x3d13cfc1
-// 0.019528
-0x3c9ff88e
-// 0.169582
-0x3e2da6c9
-// 0.001157
-0x3a979a4c
-// 0.062986
-0x3d80fec8
-// 0.195484
-0x3e482cec
-// 0.010097
-0x3c256d87
-// 0.073181
-0x3d95e017
-// 0.043665
-0x3d32da3c
-// 0.014270
-0x3c69ce85
-// 0.009344
-0x3c19181c
-// 0.016527
-0x3c876418
-// 0.001853
-0x3af2d9d1
-// 0.000117
-0x38f4b243
-// 0.036103
-0x3d13e112
-// 0.000385
-0x39ca16b8
-// 0.000255
-0x3985e3de
-// 0.001644
-0x3ad782cb
-// 0.006533
-0x3bd61375
-// 0.029594
-0x3cf26e17
-// 0.051295
-0x3d521ae3
-// 0.006554
-0x3bd6c3b6
-// 0.151701
-0x3e1b576f
-// 0.000309
-0x39a1f026
-// 0.057846
-0x3d6cf000
-// 0.015571
-0x3c7f1e64
-// 0.022502
-0x3cb85726
-// 0.005236
-0x3bab91ea
-// 0.024399
-0x3cc7e074
-// 0.024142
-0x3cc5c5a8
-// 0.007967
-0x3c028900
-// 0.001878
-0x3af62e4d
-// 0.034185
-0x3d0c060b
-// 0.069455
-0x3d8e3e69
-// 0.059213
-0x3d728974
-// 0.030084
-0x3cf67392
-// 0.001842
-0x3af16300
-// 0.078754
-0x3da149f9
-// 0.015031
-0x3c764689
-// 0.089941
-0x3db8332a
-// 0.022665
-0x3cb9acb6
-// 0.002043
-0x3b05ec2f
-// 0.246636
-0x3e7c8e46
-// 0.114059
-0x3de99781
-// 0.004509
-0x3b93bdb1
-// 0.386675
-0x3ec5fa50
-// 0.004653
-0x3b9874e8
-// 0.032766
-0x3d06354e
-// 0.071782
-0x3d9302ac
-// 0.002914
-0x3b3efd4f
-// 0.005630
-0x3bb87b0d
-// 0.152397
-0x3e1c0df9
-// 0.287532
-0x3e933771
-// 0.337648
-0x3eace026
-// 0.048194
-0x3d4566ed
-// 0.116670
-0x3deef0ab
-// 0.000544
-0x3a0e8664
-// 0.004841
-0x3b9e9fec
-// 0.108301
-0x3dddccee
-// 0.060761
-0x3d78e021
-// 0.003935
-0x3b80f31a
-// 0.000790
-0x3a4f18d5
-// 0.028402
-0x3ce8ac1e
-// 0.045630
-0x3d3ae684
-// 0.000365
-0x39bf8f03
-// 0.040061
-0x3d241690
-// 0.000127
-0x390517da
-// 0.046708
-0x3d3f5139
-// 0.004352
-0x3b8e9eb0
-// 0.204556
-0x3e51772f
-// 0.019163
-0x3c9cfbd2
-// 0.082153
-0x3da83fc4
-// 0.018377
-0x3c968aaf
-// 0.177699
-0x3e35f6b1
-// 0.000049
-0x384c3f36
-// 0.113665
-0x3de8c957
-// 0.001491
-0x3ac35db4
-// 0.002126
-0x3b0b57ae
-// 0.001750
-0x3ae56e7d
-// 0.000699
-0x3a373ba3
-// 0.000243
-0x397e4f7e
-// 0.009324
-0x3c18c230
-// 0.003540
-0x3b6806e1
-// 0.002293
-0x3b164ccd
-// 0.003303
-0x3b587625
-// 0.001501
-0x3ac4bc7e
-// 0.006747
-0x3bdd1749
-// 0.033430
-0x3d08ee16
-// 0.025609
-0x3cd1c9e8
-// 0.005217
-0x3baaf4b3
-// 0.018980
-0x3c9b7b0d
-// 0.000161
-0x3928b337
-// 0.010371
-0x3c29eae4
-// 0.008959
-0x3c12c9b6
-// 0.002127
-0x3b0b64e6
-// 0.016240
-0x3c8508f1
-// 0.129972
-0x3e05174f
-// 0.004841
-0x3b9ea462
-// 0.003206
-0x3b521a88
-// 0.027687
-0x3ce2d07e
-// 0.170393
-0x3e2e7b72
-// 0.001904
-0x3af99653
-// 0.000814
-0x3a5561d6
-// 0.031917
-0x3d02bae3
-// 0.113788
-0x3de90982
-// 0.009087
-0x3c14dff8
-// 0.095662
-0x3dc3ea83
-// 0.142669
-0x3e1217dd
-// 0.003840
-0x3b7bafc2
-// 0.064324
-0x3d83bc8c
-// 0.000480
-0x39fbbc13
-// 0.001905
-0x3af9baaf
-// 0.000942
-0x3a76e78d
-// 0.240853
-0x3e76a213
-// 0.002566
-0x3b28271c
-// 0.000389
-0x39cc0dfd
-// 0.012050
-0x3c456e36
-// 0.032413
-0x3d04c376
-// 0.097988
-0x3dc8ae1d
-// 0.067285
-0x3d89cc9d
-// 0.038172
-0x3d1c5a3b
-// 0.113661
-0x3de8c70b
-// 0.161624
-0x3e2580c1
-// 0.011165
-0x3c36eed8
-// 0.002903
-0x3b3e4647
-// 0.008356
-0x3c08e635
-// 0.002439
-0x3b1fdf58
-// 0.003458
-0x3b62974d
-// 0.015762
-0x3c811e97
-// 0.018545
-0x3c97eb47
-// 0.003728
-0x3b74538b
-// 0.018028
-0x3c93b01f
-// 0.002106
-0x3b0a015f
-// 0.007542
-0x3bf71ec7
-// 0.010628
-0x3c2e1fd8
-// 0.009386
-0x3c19c5ba
-// 0.130791
-0x3e05ee30
-// 0.000121
-0x38fdbe78
-// 0.041134
-0x3d287c1b
-// 0.006838
-0x3be01024
-// 0.038207
-0x3d1c7e8a
-// 0.146337
-0x3e15d95b
-// 0.000303
-0x399f1045
-// 0.003632
-0x3b6e0c0a
-// 0.008615
-0x3c0d2535
-// 0.009360
-0x3c195a43
-// 0.103035
-0x3dd30412
-// 0.055427
-0x3d630797
-// 0.009221
-0x3c17126a
-// 0.006291
-0x3bce23e7
-// 0.073519
-0x3d969145
-// 0.001764
-0x3ae73755
-// 0.124533
-0x3dff0aff
-// 0.031626
-0x3d018ac0
-// 0.170830
-0x3e2eedf4
-// 0.077045
-0x3d9dc9eb
-// 0.296095
-0x3e9799bd
-// 0.000186
-0x39434e25
-// 0.007410
-0x3bf2d03c
-// 0.104027
-0x3dd50bf3
-// 0.023269
-0x3cbe9e43
-// 0.050058
-0x3d4d096b
+// 0.000907
+0x3a6da779
+// 0.110596
+0x3de2800c
+// 0.003357
+0x3b5bfdf2
+// 0.002695
+0x3b309cec
+// 0.014014
+0x3c659c04
+// 0.000256
+0x398672e2
+// 0.002246
+0x3b13342d
+// 0.000327
+0x39ab6d83
+// 0.000005
+0x36ae294d
+// 0.033416
+0x3d08dfb9
+// 0.486640
+0x3ef928ea
+// 0.107135
+0x3ddb6997
+// 0.051007
+0x3d50ecb5
// 0.000089
-0x38ba625c
-// 0.005573
-0x3bb69df0
-// 0.076338
-0x3d9c5744
-// 0.026836
-0x3cdbd62d
+0x38b9d40f
+// 0.040500
+0x3d25e31a
+// 0.110776
+0x3de2de54
+// 0.004947
+0x3ba2188a
+// 0.008092
+0x3c0494b2
+// 0.348358
+0x3eb25c02
+// 0.028640
+0x3cea9f38
+// 0.000480
+0x39fb9882
+// 0.000299
+0x399cfa9f
+// 0.108486
+0x3dde2db8
+// 0.005511
+0x3bb4971b
+// 0.045372
+0x3d39d78e
+// 0.086058
+0x3db03f45
+// 0.027245
+0x3cdf2fe5
+// 0.015983
+0x3c82efad
+// 0.101399
+0x3dcfaa74
+// 0.276224
+0x3e8d6d46
+// 0.000824
+0x3a57e725
+// 0.036977
+0x3d177559
+// 0.058071
+0x3d6ddbb7
+// 0.039530
+0x3d21e9f1
+// 0.076335
+0x3d9c558a
+// 0.146174
+0x3e15ae89
+// 0.007991
+0x3c02ec17
+// 0.041532
+0x3d2a1d63
+// 0.008708
+0x3c0eaca0
+// 0.165881
+0x3e29dccd
+// 0.073846
+0x3d973cca
+// 0.245706
+0x3e7b9a59
+// 0.370572
+0x3ebdbb97
+// 0.255382
+0x3e82c169
+// 0.168112
+0x3e2c257e
+// 0.000264
+0x398a8dcd
+// 0.001329
+0x3aae3e58
+// 0.206018
+0x3e52f648
+// 0.001157
+0x3a97a094
+// 0.012765
+0x3c51223e
+// 0.082603
+0x3da92b9c
+// 0.006632
+0x3bd95002
+// 0.005557
+0x3bb61681
+// 0.019639
+0x3ca0e1bf
+// 0.099371
+0x3dcb833b
+// 0.081914
+0x3da7c2b4
+// 0.089843
+0x3db7ffc5
+// 0.116635
+0x3deede77
+// 0.002027
+0x3b04dc22
+// 0.016638
+0x3c884d2d
+// 0.090709
+0x3db9c5ae
+// 0.000571
+0x3a15a1f4
+// 0.052071
+0x3d554893
+// 0.003086
+0x3b4a3742
+// 0.000804
+0x3a52ddc1
+// 0.041106
+0x3d285e79
+// 0.063948
+0x3d82f719
+// 0.002527
+0x3b259ae2
+// 0.006978
+0x3be4a4a2
+// 0.000002
+0x361e3d98
+// 0.025281
+0x3ccf19e8
+// 0.112413
+0x3de6389b
+// 0.003476
+0x3b63cfc0
+// 0.165283
+0x3e293fdc
+// 0.001796
+0x3aeb7027
+// 0.009921
+0x3c2289bc
+// 0.151154
+0x3e1ac83a
+// 0.134708
+0x3e09f0eb
+// 0.009381
+0x3c19b3d4
+// 0.080748
+0x3da55f1b
+// 0.037393
+0x3d1928e3
+// 0.003570
+0x3b69eee4
+// 0.042554
+0x3d2e4d01
+// 0.007509
+0x3bf60c61
+// 0.007054
+0x3be7252e
+// 0.044503
+0x3d3648e9
+// 0.021576
+0x3cb0bfdf
+// 0.010797
+0x3c30e6d5
+// 0.091654
+0x3dbbb52c
+// 0.029503
+0x3cf1b010
+// 0.018354
+0x3c965a57
+// 0.029036
+0x3ceddd60
+// 0.000060
+0x387a2d65
+// 0.033417
+0x3d08e0c4
+// 0.255087
+0x3e829ab3
+// 0.032330
+0x3d046c1a
+// 0.000192
+0x39492ced
+// 0.096212
+0x3dc50af3
+// 0.000011
+0x37361bd8
+// 0.088071
+0x3db45e6b
+// 0.014721
+0x3c712ee7
+// 0.020069
+0x3ca468bc
+// 0.045180
+0x3d390ef6
+// 0.045343
+0x3d39b9b1
+// 0.108454
+0x3dde1cf1
+// 0.006672
+0x3bda9d9c
+// 0.031490
+0x3d00fb47
+// 0.007555
+0x3bf792b2
+// 0.171901
+0x3e3006c9
+// 0.028036
+0x3ce5ab35
+// 0.001900
+0x3af8fd62
+// 0.214377
+0x3e5b859f
+// 0.286813
+0x3e92d929
+// 0.026389
+0x3cd82dfb
+// 0.006841
+0x3be02902
+// 0.054361
+0x3d5ea943
+// 0.011083
+0x3c35957d
+// 0.089610
+0x3db78576
+// 0.034245
+0x3d0c440d
+// 0.082488
+0x3da8ef5d
+// 0.016896
+0x3c8a68bc
+// 0.143994
+0x3e137336
+// 0.014104
+0x3c6713a1
+// 0.000665
+0x3a2e51a7
+// 0.018457
+0x3c9732a5
+// 0.001168
+0x3a991961
+// 0.003461
+0x3b62cbb4
+// 0.027602
+0x3ce21db9
+// 0.108162
+0x3ddd83d7
+// 0.019734
+0x3ca1a8e3
+// 0.003387
+0x3b5e00ac
+// 0.000586
+0x3a19845a
+// 0.012569
+0x3c4defc5
+// 0.222452
+0x3e63ca66
+// 0.118177
+0x3df206bb
+// 0.019095
+0x3c9c6c37
+// 0.029181
+0x3cef0d34
+// 0.067849
+0x3d8af484
+// 0.015433
+0x3c7cdaf1
+// 0.010574
+0x3c2d3efb
+// 0.074480
+0x3d9888c5
+// 0.025391
+0x3cd00010
+// 0.110699
+0x3de2b5fc
+// 0.059604
+0x3d742322
+// 0.202212
+0x3e4f10ab
+// 0.077052
+0x3d9dcdae
+// 0.006016
+0x3bc51e93
+// 0.001433
+0x3abbe0cb
+// 0.051968
+0x3d54dc84
+// 0.062542
+0x3d8015f9
+// 0.214033
+0x3e5b2b86
+// 0.012236
+0x3c48787a
+// 0.019226
+0x3c9d80ce
+// 0.048823
+0x3d47fa2c
+// 0.000090
+0x38bd9271
+// 0.055256
+0x3d6253b3
+// 0.020985
+0x3cabe934
+// 0.134377
+0x3e0999fe
+// 0.000661
+0x3a2d2d2e
+// 0.002132
+0x3b0bb0ac
+// 0.065903
+0x3d86f7ef
+// 0.000137
+0x390f7f65
+// 0.000101
+0x38d391cb
+// 0.000097
+0x38cc626d
+// 0.004102
+0x3b86661a
+// 0.031643
+0x3d019c09
+// 0.026366
+0x3cd7fcad
+// 0.101248
+0x3dcf5afd
+// 0.104206
+0x3dd56a08
+// 0.070627
+0x3d90a4b7
+// 0.005951
+0x3bc3006f
+// 0.022000
+0x3cb43a51
+// 0.008768
+0x3c0fa90f
+// 0.001531
+0x3ac89ec3
+// 0.019632
+0x3ca0d3fd
+// 0.245304
+0x3e7b3114
+// 0.059235
+0x3d72a0a7
+// 0.091699
+0x3dbbcc79
+// 0.023078
+0x3cbd0df8
+// 0.035040
+0x3d0f8683
+// 0.045417
+0x3d3a0789
+// 0.004575
+0x3b95ea43
+// 0.065864
+0x3d86e390
+// 0.145794
+0x3e154b0a
+// 0.111198
+0x3de3bbd5
+// 0.015518
+0x3c7e3f0a
+// 0.008587
+0x3c0cb157
+// 0.009234
+0x3c17482e
+// 0.000012
+0x3750a886
+// 0.217151
+0x3e5e5cde
+// 0.094636
+0x3dc1d08f
+// 0.012686
+0x3c4fd914
+// 0.107628
+0x3ddc6c0f
+// 0.007898
+0x3c0168a3
+// 0.022770
+0x3cba8843
+// 0.083953
+0x3dabef73
+// 0.027641
+0x3ce26e6a
+// 0.025771
+0x3cd31d47
+// 0.014910
+0x3c7447c3
+// 0.002034
+0x3b054a64
+// 0.008563
+0x3c0c4a81
+// 0.017152
+0x3c8c8201
+// 0.162220
+0x3e261ce7
+// 0.005300
+0x3badae86
+// 0.178379
+0x3e36a914
+// 0.000077
+0x38a1f780
+// 0.061582
+0x3d7c3d64
+// 0.030183
+0x3cf741cd
+// 0.084627
+0x3dad50fc
+// 0.001628
+0x3ad55c05
+// 0.000011
+0x373edaf7
+// 0.008619
+0x3c0d3698
+// 0.018583
+0x3c983bd8
+// 0.075669
+0x3d9af878
+// 0.036516
+0x3d1591c4
+// 0.111753
+0x3de4dee2
+// 0.000213
+0x395ed68f
+// 0.112620
+0x3de6a577
+// 0.012572
+0x3c4dfb63
+// 0.028753
+0x3ceb8b3c
+// 0.006802
+0x3bdee70c
+// 0.049744
+0x3d4bc042
+// 0.012464
+0x3c4c360e
+// 0.141272
+0x3e10a9b3
+// 0.030769
+0x3cfc102c
+// 0.056052
+0x3d659741
+// 0.010259
+0x3c281610
+// 0.004108
+0x3b869e9b
+// 0.036776
+0x3d16a27e
+// 0.001468
+0x3ac0619d
+// 0.010287
+0x3c288b4b
+// 0.103645
+0x3dd44415
+// 0.008137
+0x3c055251
+// 0.015821
+0x3c819c11
+// 0.133628
+0x3e08d5d2
+// 0.005319
+0x3bae4da7
+// 0.000430
+0x39e13305
// 0.000010
-0x3727655d
-// 0.028375
-0x3ce873ae
-// 0.000372
-0x39c2cc4f
-// 0.021849
-0x3cb2fd19
-// 0.137666
-0x3e0cf85c
-// 0.160562
-0x3e246a50
-// 0.001147
-0x3a964f93
-// 0.054083
-0x3d5d861c
-// 0.001772
-0x3ae83f82
-// 0.017896
-0x3c9299be
-// 0.026867
-0x3cdc1896
-// 0.190340
-0x3e42e885
-// 0.018643
-0x3c98b8d7
-// 0.007917
-0x3c01b5a9
-// 0.010888
-0x3c326475
-// 0.164886
-0x3e28d7f7
-// 0.008478
-0x3c0ae831
-// 0.121742
-0x3df953d8
-// 0.013760
-0x3c617247
-// 0.033675
-0x3d09ee56
-// 0.004299
-0x3b8ce155
-// 0.094555
-0x3dc1a606
-// 0.048434
-0x3d4662b9
-// 0.011671
-0x3c3f39ba
-// 0.040497
-0x3d25e012
-// 0.011051
-0x3c35101a
-// 0.009428
-0x3c1a780c
-// 0.000374
-0x39c456b3
-// 0.061541
-0x3d7c1220
-// 0.004507
-0x3b93ab9a
-// 0.052746
-0x3d580c85
-// 0.019627
-0x3ca0c7f1
-// 0.008954
-0x3c12b408
-// 0.000412
-0x39d824a2
-// 0.045147
-0x3d38ec28
-// 0.102742
-0x3dd26a55
-// 0.005084
-0x3ba69541
-// 0.023198
-0x3cbe09e1
-// 0.120885
-0x3df792ab
-// 0.009258
-0x3c17afe6
-// 0.005957
-0x3bc333cf
-// 0.000203
-0x39551514
-// 0.002298
-0x3b169f2e
-// 0.011721
-0x3c4009b3
-// 0.013048
-0x3c55c6cc
-// 0.007531
-0x3bf6c51b
-// 0.007061
-0x3be75d50
-// 0.046460
-0x3d3e4ce7
+0x37284da5
+// 0.009612
+0x3c1d7d2f
+// 0.000443
+0x39e86004
+// 0.000188
+0x3945451f
+// 0.002090
+0x3b08fa27
+// 0.002653
+0x3b2ddbd8
+// 0.011074
+0x3c3570fd
+// 0.425180
+0x3ed9b127
+// 0.022159
+0x3cb585f3
+// 0.065141
+0x3d8568cb
+// 0.009730
+0x3c1f68f6
+// 0.139593
+0x3e0ef170
+// 0.035308
+0x3d109f43
+// 0.364673
+0x3ebab674
+// 0.045931
+0x3d3c21a6
+// 0.059117
+0x3d72244e
+// 0.011396
+0x3c3ab7b8
+// 0.134933
+0x3e0a2bc5
+// 0.000740
+0x3a41f18f
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference4_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference4_f32.txt
index 5aa83d5..1a82633 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference4_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference4_f32.txt
@@ -1,514 +1,514 @@
W
256
-// 0.348477
-0x3eb26b86
-// 0.248689
-0x3e7ea83c
-// 0.363829
-0x3eba47c0
-// 0.052204
-0x3d55d3c0
-// 0.100150
-0x3dcd1b90
-// 0.267378
-0x3e88e5c8
-// 0.204659
-0x3e51920d
-// -0.100857
-0xbdce8dea
-// 0.847288
-0x3f58e7e4
-// -0.498336
-0xbeff25f3
-// -0.325358
-0xbea69554
-// 0.386737
-0x3ec60265
-// -0.608763
-0xbf1bd7e2
-// -0.018824
-0xbc9a34ad
-// -0.369402
-0xbebd2245
-// 0.291258
-0x3e951fbe
-// -0.414647
-0xbed44ca8
-// 0.378878
-0x3ec1fc55
-// 0.805492
-0x3f4e34b8
-// 0.180801
-0x3e3923fe
-// 0.106116
-0x3dd95347
-// 0.233471
-0x3e6f1319
-// 0.533009
-0x3f087349
-// -0.184623
-0xbe3d0ddf
-// -0.039105
-0xbd202cb6
-// -0.066879
-0xbd88f7a0
-// 0.210726
-0x3e57c8aa
-// -0.163270
-0xbe27302b
-// 0.473700
-0x3ef288c0
-// 0.103153
-0x3dd341ca
-// 0.578145
-0x3f14014c
-// -0.075199
-0xbd9a01b2
-// 0.115634
-0x3decd1bc
-// 0.239987
-0x3e75bf2c
-// -0.138901
-0xbe0e3c07
-// -0.140069
-0xbe0f6e43
-// -0.189585
-0xbe42229f
-// -0.113041
-0xbde78212
-// -0.369250
-0xbebd0e4d
-// 0.114005
-0x3de97b53
-// -0.969073
-0xbf781529
-// -0.850961
-0xbf59d89a
-// -0.305493
-0xbe9c698d
-// -0.224725
-0xbe661e6f
-// -0.662241
-0xbf2988a0
-// -0.054692
-0xbd6004ea
-// -0.403598
-0xbecea459
-// 0.711021
-0x3f360573
-// 0.161592
-0x3e25787e
-// -0.435038
-0xbedebd42
-// 0.336043
-0x3eac0dc5
-// 0.192108
-0x3e44b7f1
-// -0.155452
-0xbe1f2ecb
-// 0.206741
-0x3e53b3ec
-// -0.069222
-0xbd8dc40d
-// -0.017371
-0xbc8e4db0
-// 0.305563
-0x3e9c72b6
-// -0.031573
-0xbd015276
-// -0.025699
-0xbcd286b0
-// 0.065209
-0x3d858c35
-// -0.129983
-0xbe051a34
-// 0.276646
-0x3e8da498
-// -0.364221
-0xbeba7b2d
-// -0.130192
-0xbe0550f4
-// 0.626355
-0x3f2058ce
-// -0.028263
-0xbce7878a
-// -0.386780
-0xbec607fe
-// -0.200673
-0xbe4d7d1a
-// 0.241236
-0x3e770690
-// -0.116365
-0xbdee50c8
-// 0.251196
-0x3e809cc7
-// 0.249870
-0x3e7fddf3
-// -0.143543
-0xbe12fcce
-// -0.069695
-0xbd8ebc07
-// -0.297336
-0xbe983c6b
-// -0.423817
-0xbed8fe8c
-// -0.391323
-0xbec85b87
-// 0.278931
-0x3e8ed01a
-// 0.069013
-0x3d8d567c
-// 0.451299
-0x3ee710a0
-// -0.197164
-0xbe49e556
-// -0.482288
-0xbef6ee73
-// -0.242107
-0xbe77eb02
-// 0.072697
-0x3d94e1ec
-// -0.798648
-0xbf4c7432
-// -0.543113
-0xbf0b097c
-// -0.107982
-0xbddd25c9
+// -0.049461
+0xbd4a980f
+// -0.546302
+0xbf0bda79
+// -0.095176
+0xbdc2eb9d
+// -0.085278
+0xbdaea60a
+// 0.194468
+0x3e4722af
+// 0.026306
+0x3cd77ffd
+// 0.077854
+0x3d9f7226
+// 0.029704
+0x3cf35673
+// 0.003743
+0x3b754527
+// -0.300292
+0xbe99bfe9
+// 1.145956
+0x3f92aead
+// -0.537687
+0xbf09a5d9
+// 0.371004
+0x3ebdf43e
+// 0.015463
+0x3c7d5a2e
+// -0.330590
+0xbea94323
+// -0.546746
+0xbf0bf792
+// -0.115538
+0xbdec9f2e
+// 0.147773
+0x3e1751ba
+// 0.969565
+0x3f783565
+// -0.278005
+0xbe8e56b7
+// -0.035986
+0xbd1365c9
+// -0.028425
+0xbce8db6d
+// 0.541066
+0x3f0a8347
+// 0.121951
+0x3df9c189
+// 0.349910
+0x3eb32758
+// -0.481903
+0xbef6bc07
+// 0.271146
+0x3e8ad3a9
+// 0.207682
+0x3e54aa93
+// -0.523096
+0xbf05e99e
+// -0.863366
+0xbf5d0588
+// -0.047144
+0xbd4119b0
+// 0.315886
+0x3ea1bbd2
+// -0.395861
+0xbecaae52
+// -0.326607
+0xbea73911
+// -0.453864
+0xbee860dc
+// 0.628056
+0x3f20c845
+// -0.146845
+0xbe165ea8
+// 0.334776
+0x3eab67d1
+// -0.153295
+0xbe1cf93f
+// 0.669056
+0x3f2b4744
+// 0.446404
+0x3ee48f20
+// -0.814276
+0xbf507465
// -1.000000
0xbf800000
-// 0.109692
-0x3de0a634
-// -0.291096
-0xbe950a8b
-// 0.430860
-0x3edc99a4
-// 0.086814
-0x3db1cbb9
-// -0.120664
-0xbdf71e9e
-// 0.627791
-0x3f20b6e8
-// -0.862323
-0xbf5cc138
-// -0.934455
-0xbf6f3879
-// -0.353039
-0xbeb4c185
-// -0.549296
-0xbf0c9ea7
-// -0.037497
-0xbd1996f9
-// -0.111889
-0xbde52609
-// -0.529228
-0xbf077b81
-// 0.396404
-0x3ecaf572
-// -0.100882
-0xbdce9afe
-// 0.045201
-0x3d392436
-// 0.271022
-0x3e8ac35d
-// 0.343520
-0x3eafe1d9
-// 0.030739
-0x3cfbd0ca
-// -0.321874
-0xbea4cc9e
-// 0.018118
-0x3c946bb6
-// -0.347555
-0xbeb1f2c3
-// 0.106094
-0x3dd947f0
-// 0.727333
-0x3f3a3279
-// 0.222617
-0x3e63f5ce
-// -0.460933
-0xbeebff75
-// -0.218002
-0xbe5f3be2
-// -0.677905
-0xbf2d8b35
-// 0.011222
-0x3c37dcf2
-// 0.542176
-0x3f0acc14
-// 0.062086
-0x3d7e4e49
-// 0.074153
-0x3d97dd84
-// -0.067282
-0xbd89cb1b
-// 0.042517
-0x3d2e25e5
-// -0.025044
-0xbccd29b6
-// -0.155281
-0xbe1f0219
-// -0.095688
-0xbdc3f7e4
-// 0.077013
-0x3d9db933
-// 0.092422
-0x3dbd47f1
-// 0.062304
-0x3d7f3232
-// 0.132095
-0x3e0743fc
-// -0.294033
-0xbe968b7f
-// -0.257349
-0xbe83c346
-// -0.116157
-0xbdede37f
-// -0.221549
-0xbe62ddc4
-// -0.020398
-0xbca71965
-// -0.163771
-0xbe27b37a
-// -0.152217
-0xbe1bdeaa
-// 0.074167
-0x3d97e4b8
-// -0.204934
-0xbe51da4b
-// 0.579764
-0x3f146b69
-// -0.111895
-0xbde52941
-// -0.091055
-0xbdba7b05
-// 0.267588
-0x3e890155
-// 0.663823
-0x3f29f04f
-// 0.070175
-0x3d8fb7f4
-// -0.045881
-0xbd3bee0c
-// -0.287299
-0xbe9318e3
-// -0.542468
-0xbf0adf34
-// -0.153295
-0xbe1cf951
-// 0.497390
-0x3efea9dd
-// -0.607424
-0xbf1b8020
-// 0.099659
-0x3dcc1a0d
-// 0.407864
-0x3ed0d37d
-// 0.035238
-0x3d1055e5
-// 0.070195
-0x3d8fc26c
-// 0.049354
-0x3d4a274b
-// 0.789228
-0x3f4a0ad8
-// -0.081459
-0xbda6d3f3
-// -0.031726
-0xbd01f31a
-// 0.176532
-0x3e34c4db
-// -0.289525
-0xbe943ca1
-// -0.503401
-0xbf00dee1
-// -0.417143
-0xbed593ce
-// 0.314195
-0x3ea0de28
-// -0.542166
-0xbf0acb64
-// 0.646517
-0x3f25821b
-// -0.169927
-0xbe2e0163
-// -0.086652
-0xbdb17673
-// 0.147000
-0x3e16872b
-// 0.079428
-0x3da2ab25
-// -0.094560
-0xbdc1a8c0
-// 0.201896
-0x3e4ebdd3
-// 0.218997
-0x3e6040b7
-// -0.098191
-0xbdc91865
-// 0.215926
-0x3e5d1ba1
-// -0.073796
-0xbd972288
-// -0.139655
-0xbe0f01ac
-// 0.165786
-0x3e29c3ae
-// -0.155796
-0xbe1f88f4
-// -0.581589
-0xbf14e309
-// 0.017689
-0x3c90e912
-// -0.326157
-0xbea6fe18
-// -0.132980
-0xbe082bf5
-// -0.314337
-0xbea0f0d5
-// 0.615182
-0x3f1d7c95
-// 0.028011
-0x3ce57720
-// 0.096921
-0x3dc67e8d
-// 0.149262
-0x3e18d836
-// 0.155583
-0x3e1f512b
-// -0.516202
-0xbf0425ca
-// -0.378607
-0xbec1d8b6
-// -0.154422
-0xbe1e20c1
-// -0.127551
-0xbe029cad
-// -0.436041
-0xbedf40c5
-// 0.067543
-0x3d8a5407
-// 0.567503
-0x3f1147e7
-// 0.285991
-0x3e926d63
-// 0.664673
-0x3f2a280a
-// 0.446375
-0x3ee48b41
-// 0.875069
-0x3f600480
-// 0.021947
-0x3cb3cb1b
-// -0.138433
-0xbe0dc141
-// -0.518680
-0xbf04c82f
-// -0.245309
-0xbe7b325b
-// -0.359801
-0xbeb837df
-// 0.015161
-0x3c786429
-// 0.120053
-0x3df5de3f
-// 0.444322
-0x3ee37e34
-// -0.263440
-0xbe86e19d
-// -0.005080
-0xbba673bb
-// 0.270893
-0x3e8ab288
-// 0.030998
-0x3cfdef96
-// -0.237708
-0xbe7369d5
-// -0.596678
-0xbf18bfeb
-// 0.644389
-0x3f24f6a7
-// 0.054459
-0x3d5f100b
-// -0.373987
-0xbebf7b49
-// -0.067694
-0xbd8aa2f6
-// 0.215129
-0x3e5c4adc
-// -0.263595
-0xbe86f5fb
-// 0.701604
-0x3f339c4e
-// -0.219575
-0xbe60d83c
-// 0.143088
-0x3e1285a1
-// -0.167805
-0xbe2bd515
-// -0.653009
-0xbf272b97
-// -0.148074
-0xbe17a0b7
-// -0.561109
-0xbf0fa4cf
-// 0.188642
-0x3e412b60
-// 0.295106
-0x3e97181b
-// -0.105445
-0xbdd7f3a6
-// 0.494503
-0x3efd2f7d
-// 0.353917
-0x3eb534a9
-// -0.173736
-0xbe31e7d6
-// 0.323622
-0x3ea5b1be
-// -0.169056
-0xbe2d1d1c
-// -0.156148
-0xbe1fe559
-// -0.031120
-0xbcfef024
-// -0.398940
-0xbecc41ec
-// 0.107956
-0x3ddd183e
-// -0.369337
-0xbebd19bd
-// 0.225294
-0x3e66b369
-// 0.152173
-0x3e1bd327
-// 0.032652
-0x3d05be51
-// 0.341697
-0x3eaef2f5
-// -0.515467
-0xbf03f59e
-// 0.114661
-0x3dead396
-// 0.244936
-0x3e7ad083
-// 0.559131
-0x3f0f2331
-// 0.154736
-0x3e1e7317
-// 0.124121
-0x3dfe3303
-// -0.022925
-0xbcbbcc3c
-// -0.077096
-0xbd9de466
-// 0.174105
-0x3e32487a
-// -0.183695
-0xbe3c1a7c
-// -0.139556
-0xbe0ee7b8
-// 0.135129
-0x3e0a5f63
-// 0.346630
-0x3eb1798a
+// 0.830154
+0x3f5484fe
+// -0.673539
+0xbf2c6d10
+// -0.026705
+0xbcdac3e2
+// 0.059895
+0x3d7553f7
+// 0.745617
+0x3f3ee0c6
+// -0.055872
+0xbd64da7b
+// 0.185595
+0x3e3e0c93
+// -0.472129
+0xbef1baef
+// -0.133777
+0xbe08fcd2
+// 0.122456
+0x3dfaca1c
+// 0.230209
+0x3e6bbbe9
+// -0.517839
+0xbf049113
+// 0.470158
+0x3ef0b88a
+// -0.492387
+0xbefc1a29
+// 0.561020
+0x3f0f9f0a
+// -0.073964
+0xbd977a79
+// 0.211894
+0x3e58facc
+// 0.494754
+0x3efd5060
+// 0.039247
+0x3d20c183
+// 0.374854
+0x3ebfece6
+// 0.091250
+0x3dbae11f
+// -0.046590
+0xbd3ed5ad
+// 0.333054
+0x3eaa8615
+// -0.415410
+0xbed4b09b
+// -0.082577
+0xbda91e47
+// -0.137220
+0xbe0c8370
+// 0.002523
+0x3b2550b0
+// 0.261192
+0x3e85bafb
+// 0.550771
+0x3f0cff5b
+// -0.096853
+0xbdc65ab4
+// -0.667848
+0xbf2af811
+// 0.069622
+0x3d8e960a
+// 0.163618
+0x3e278b80
+// -0.638667
+0xbf237fa9
+// 0.602921
+0x3f1a590d
+// -0.159109
+0xbe22ed6b
+// -0.466798
+0xbeef002c
+// 0.317655
+0x3ea2a3b7
+// 0.098145
+0x3dc9006e
+// -0.338870
+0xbead8068
+// 0.142347
+0x3e11c37a
+// 0.137969
+0x3e0d47ba
+// 0.346545
+0x3eb16e49
+// -0.241295
+0xbe7715fa
+// 0.170695
+0x3e2eca92
+// 0.497325
+0x3efea151
+// -0.282160
+0xbe907756
+// -0.222549
+0xbe63e3c2
+// -0.279920
+0xbe8f51ab
+// -0.012687
+0xbc4fdcff
+// 0.300297
+0x3e99c07f
+// -0.829674
+0xbf546586
+// 0.295369
+0x3e973a8e
+// -0.022754
+0xbcba65e6
+// 0.509541
+0x3f027146
+// 0.005412
+0x3bb15859
+// -0.487506
+0xbef99a54
+// 0.199309
+0x3e4c17b7
+// 0.232719
+0x3e6e4de2
+// -0.349171
+0xbeb2c68e
+// 0.349800
+0x3eb318f2
+// -0.540986
+0xbf0a7e0c
+// 0.134177
+0x3e0965cf
+// 0.291506
+0x3e954049
+// -0.142788
+0xbe1236ea
+// 0.681087
+0x3f2e5bbe
+// 0.275055
+0x3e8cd408
+// -0.071598
+0xbd92a1dc
+// 0.760594
+0x3f42b647
+// -0.879758
+0xbf6137d3
+// -0.266856
+0xbe88a14a
+// 0.135868
+0x3e0b210e
+// -0.383006
+0xbec4196c
+// -0.172939
+0xbe3116e1
+// -0.491747
+0xbefbc652
+// -0.303990
+0xbe9ba49e
+// -0.471801
+0xbef18fdf
+// -0.213526
+0xbe5aa69d
+// 0.623356
+0x3f1f9445
+// 0.195089
+0x3e47c54e
+// -0.042361
+0xbd2d82b9
+// 0.223173
+0x3e648775
+// -0.056143
+0xbd65f625
+// -0.096637
+0xbdc5e95d
+// 0.272920
+0x3e8bbc1b
+// 0.540257
+0x3f0a4e48
+// 0.230765
+0x3e6c4da1
+// -0.095610
+0xbdc3cf21
+// -0.039753
+0xbd22d440
+// -0.184171
+0xbe3c9740
+// -0.774786
+0xbf46585f
+// 0.564716
+0x3f10913a
+// 0.226996
+0x3e6871b6
+// 0.280617
+0x3e8fad16
+// 0.427894
+0x3edb14ea
+// 0.204075
+0x3e50f90a
+// 0.168922
+0x3e2cf9d0
+// 0.448314
+0x3ee58971
+// 0.261758
+0x3e860535
+// 0.546556
+0x3f0beb1f
+// -0.401052
+0xbecd56b5
+// 0.738699
+0x3f3d1b5a
+// -0.455992
+0xbee977c3
+// -0.127410
+0xbe0277c5
+// -0.062194
+0xbd7ebee6
+// 0.374483
+0x3ebfbc41
+// -0.410818
+0xbed256ba
+// -0.759984
+0xbf428e4e
+// 0.181710
+0x3e3a123a
+// 0.227779
+0x3e693edd
+// -0.362973
+0xbeb9d793
+// 0.015618
+0x3c7fe43c
+// 0.386146
+0x3ec5b4fa
+// 0.237969
+0x3e73ae2d
+// -0.602179
+0xbf1a2864
+// -0.042222
+0xbd2cf0ed
+// 0.075841
+0x3d9b52c5
+// 0.421711
+0x3ed7ea84
+// -0.019217
+0xbc9d6d07
+// 0.016500
+0x3c872a53
+// 0.016217
+0x3c84d9b1
+// 0.105205
+0x3dd775be
+// 0.292215
+0x3e959d2f
+// -0.266737
+0xbe8891b4
+// -0.522705
+0xbf05cffc
+// -0.530286
+0xbf07c0d9
+// 0.436564
+0x3edf8559
+// 0.126724
+0x3e01c3df
+// 0.243657
+0x3e798158
+// -0.153823
+0xbe1d83e0
+// 0.064268
+0x3d839f0c
+// -0.230171
+0xbe6bb1d4
+// 0.813610
+0x3f5048c5
+// -0.399810
+0xbeccb3ed
+// 0.497445
+0x3efeb11f
+// -0.249553
+0xbe7f8ac3
+// 0.307502
+0x3e9d70ee
+// 0.350086
+0x3eb33e77
+// -0.111112
+0xbde38ec2
+// -0.421587
+0xbed7da38
+// 0.627240
+0x3f2092cc
+// 0.547788
+0x3f0c3bd5
+// -0.204636
+0xbe518bfc
+// 0.152226
+0x3e1be135
+// -0.157851
+0xbe21a3b2
+// -0.005793
+0xbbbdd53d
+// 0.765499
+0x3f43f7c5
+// 0.505350
+0x3f015e9c
+// -0.185023
+0xbe3d76c8
+// 0.538923
+0x3f09f6d5
+// -0.145994
+0xbe157f82
+// -0.247882
+0xbe7dd4e7
+// 0.475972
+0x3ef3b29a
+// 0.273110
+0x3e8bd507
+// 0.263711
+0x3e870516
+// -0.200585
+0xbe4d661b
+// -0.074084
+0xbd97b947
+// -0.152009
+0xbe1ba833
+// -0.215139
+0xbe5c4d64
+// 0.661630
+0x3f29609d
+// -0.119596
+0xbdf4eea4
+// 0.693803
+0x3f319d11
+// 0.014436
+0x3c6c870f
+// 0.407653
+0x3ed0b7e5
+// -0.285393
+0xbe921f04
+// -0.477880
+0xbef4aca6
+// -0.066277
+0xbd87bc64
+// 0.005541
+0x3bb58dd6
+// 0.152508
+0x3e1c2af6
+// 0.223936
+0x3e654f89
+// -0.451880
+0xbee75cdd
+// -0.313910
+0xbea0b8d1
+// 0.549154
+0x3f0c9555
+// -0.023947
+0xbcc42d5d
+// 0.551280
+0x3f0d20ad
+// 0.184191
+0x3e3c9c92
+// -0.278551
+0xbe8e9e3d
+// 0.135487
+0x3e0abd00
+// 0.366382
+0x3ebb9660
+// 0.183398
+0x3e3bcc92
+// -0.617437
+0xbf1e1053
+// 0.288153
+0x3e9388d3
+// 0.388921
+0x3ec7209e
+// 0.166387
+0x3e2a6166
+// 0.105291
+0x3dd7a305
+// 0.315026
+0x3ea14b16
+// -0.062935
+0xbd80e3ea
+// 0.166614
+0x3e2a9cc6
+// -0.528858
+0xbf07633b
+// 0.148185
+0x3e17bdca
+// 0.206627
+0x3e539614
+// 0.600500
+0x3f19ba59
+// 0.119810
+0x3df55ebe
+// 0.034046
+0x3d0b7383
+// -0.005203
+0xbbaa7d8f
+// -0.161057
+0xbe24ec10
+// -0.034584
+0xbd0da7d1
+// 0.022532
+0x3cb89472
+// 0.075101
+0x3d99cec0
+// -0.084610
+0xbdad480d
+// -0.172871
+0xbe310514
+// 1.071149
+0x3f891b6d
+// 0.244532
+0x3e7a667c
+// -0.419268
+0xbed6aa53
+// -0.162036
+0xbe25ecc7
+// -0.613756
+0xbf1d1f16
+// -0.308675
+0xbe9e0aa0
+// 0.992009
+0x3f7df453
+// 0.352058
+0x3eb440fa
+// -0.399410
+0xbecc7f71
+// -0.175366
+0xbe339343
+// -0.603424
+0xbf1a79f7
+// -0.044682
+0xbd37045c
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference5_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference5_f32.txt
index 65cc3fb..8629f36 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference5_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference5_f32.txt
@@ -1,514 +1,514 @@
W
256
-// 0.151523
-0x3e1b28f3
-// 0.251311
-0x3e80abe2
-// 0.136171
-0x3e0b707f
-// 0.447796
-0x3ee54588
-// 0.399850
-0x3eccb91c
-// 0.232622
-0x3e6e346f
-// 0.295341
-0x3e9736fa
-// 0.600857
-0x3f19d1bd
-// -0.347288
-0xbeb1cfc8
-// 0.998336
-0x3f7f92f9
-// 0.825358
-0x3f534aaa
-// 0.113263
-0x3de7f66b
-// 1.108763
-0x3f8debf1
-// 0.518824
-0x3f04d1a5
-// 0.869402
-0x3f5e9122
-// 0.208742
-0x3e55c085
-// 0.914647
-0x3f6a2654
-// 0.121122
-0x3df80eac
-// -0.305492
-0xbe9c6971
-// 0.319199
-0x3ea36e01
-// 0.393884
-0x3ec9ab2e
-// 0.266529
-0x3e887673
-// -0.033009
-0xbd073495
-// 0.684623
-0x3f2f4378
-// 0.539105
-0x3f0a02cb
-// 0.566879
-0x3f111ef4
-// 0.289274
-0x3e941bab
-// 0.663270
-0x3f29cc0b
-// 0.026300
-0x3cd773ff
-// 0.396847
-0x3ecb2f8d
-// -0.078145
-0xbda00a63
-// 0.575199
-0x3f134036
-// 0.384366
-0x3ec4cb91
-// 0.260013
-0x3e85206a
-// 0.638901
-0x3f238f02
-// 0.640069
-0x3f23db91
-// 0.689585
-0x3f3088a8
-// 0.613041
-0x3f1cf042
-// 0.869250
-0x3f5e8727
-// 0.385995
-0x3ec5a12b
-// 1.469073
-0x3fbc0a95
-// 1.350961
-0x3facec4d
-// 0.805493
-0x3f4e34c6
-// 0.724725
-0x3f39879c
-// 1.162241
-0x3f94c450
-// 0.554692
-0x3f0e004f
-// 0.903598
-0x3f67522d
-// -0.211021
-0xbe5815cc
-// 0.338408
-0x3ead43c1
-// 0.935038
-0x3f6f5ea1
-// 0.163957
-0x3e27e477
-// 0.307892
-0x3e9da408
-// 0.655452
-0x3f27cbb3
-// 0.293259
-0x3e96260a
-// 0.569222
-0x3f11b882
-// 0.517371
-0x3f04726d
-// 0.194437
-0x3e471a94
-// 0.531573
-0x3f081527
-// 0.525699
-0x3f069435
-// 0.434791
-0x3ede9cf3
-// 0.629983
-0x3f21468d
-// 0.223354
-0x3e64b6cf
-// 0.864221
-0x3f5d3d97
-// 0.630192
-0x3f21543d
-// -0.126355
-0xbe016337
-// 0.528263
-0x3f073c3c
-// 0.886780
-0x3f6303ff
-// 0.700673
-0x3f335f47
-// 0.258764
-0x3e847cb8
-// 0.616365
-0x3f1dca19
-// 0.248804
-0x3e7ec671
-// 0.250130
-0x3e801107
-// 0.643543
-0x3f24bf34
-// 0.569695
-0x3f11d781
-// 0.797336
-0x3f4c1e35
-// 0.923817
-0x3f6c7f46
-// 0.891323
-0x3f642dc4
-// 0.221069
-0x3e625fcc
-// 0.430987
-0x3edcaa61
-// 0.048701
-0x3d477b03
-// 0.697164
-0x3f327955
-// 0.982288
-0x3f7b7739
-// 0.742107
-0x3f3dfac0
-// 0.427303
-0x3edac785
-// 1.298648
-0x3fa63a19
-// 1.043113
-0x3f8584be
-// 0.607982
-0x3f1ba4b9
+// 0.549461
+0x3f0ca981
+// 1.046302
+0x3f85ed3d
+// 0.595176
+0x3f185d74
+// 0.585278
+0x3f15d4c1
+// 0.305532
+0x3e9c6ea9
+// 0.473694
+0x3ef28800
+// 0.422146
+0x3ed82377
+// 0.470296
+0x3ef0ca99
+// 0.496257
+0x3efe1576
+// 0.800292
+0x3f4cdff4
+// -0.645956
+0xbf255d5a
+// 1.037687
+0x3f84d2ed
+// 0.128996
+0x3e041784
+// 0.484537
+0x3ef8152f
+// 0.830590
+0x3f54a191
+// 1.046746
+0x3f85fbc9
+// 0.615538
+0x3f1d93e6
+// 0.352227
+0x3eb45723
+// -0.469565
+0xbef06acb
+// 0.778005
+0x3f472b5c
+// 0.535986
+0x3f09365d
+// 0.528425
+0x3f0746db
+// -0.041066
+0xbd28346b
+// 0.378049
+0x3ec18f9e
+// 0.150090
+0x3e19b151
+// 0.981903
+0x3f7b5e03
+// 0.228854
+0x3e6a58ad
+// 0.292318
+0x3e95aab6
+// 1.023096
+0x3f82f4cf
+// 1.363366
+0x3fae82c4
+// 0.547144
+0x3f0c119b
+// 0.184114
+0x3e3c885c
+// 0.895861
+0x3f655729
+// 0.826607
+0x3f539c88
+// 0.953864
+0x3f74306e
+// -0.128056
+0xbe032114
+// 0.646845
+0x3f2597aa
+// 0.165224
+0x3e29305e
+// 0.653295
+0x3f273e50
+// -0.169056
+0xbe2d1d0f
+// 0.053596
+0x3d5b8702
+// 1.314276
+0x3fa83a33
// 1.500000
0x3fc00000
-// 0.390308
-0x3ec7d673
-// 0.791096
-0x3f4a8546
-// 0.069140
-0x3d8d996f
-// 0.413186
-0x3ed38d12
-// 0.620664
-0x3f1ee3d4
-// -0.127791
-0xbe02dba0
-// 1.362323
-0x3fae609c
-// 1.434455
-0x3fb79c3c
-// 0.853039
-0x3f5a60c3
-// 1.049296
-0x3f864f53
-// 0.537497
-0x3f099970
-// 0.611889
-0x3f1ca4c1
-// 1.029228
-0x3f83bdc1
-// 0.103596
-0x3dd42a38
-// 0.600882
-0x3f19d360
-// 0.454799
-0x3ee8db79
-// 0.228978
-0x3e6a7946
-// 0.156480
-0x3e203c4e
-// 0.469261
-0x3ef042f3
-// 0.821874
-0x3f52664f
-// 0.481882
-0x3ef6b945
-// 0.847555
-0x3f58f962
-// 0.393906
-0x3ec9ae04
-// -0.227333
-0xbe68c9e6
-// 0.277383
-0x3e8e0519
-// 0.960933
-0x3f75ffba
-// 0.718002
-0x3f37cef9
-// 1.177905
-0x3f96c59a
-// 0.488778
-0x3efa4118
-// -0.042176
-0xbd2cc13b
-// 0.437914
-0x3ee03637
-// 0.425847
-0x3eda089f
-// 0.567282
-0x3f113963
-// 0.457483
-0x3eea3b43
-// 0.525044
-0x3f06694e
-// 0.655281
-0x3f27c086
-// 0.595688
-0x3f187efd
-// 0.422987
-0x3ed891b3
-// 0.407578
-0x3ed0ae04
-// 0.437696
-0x3ee019ba
-// 0.367905
-0x3ebc5e02
-// 0.794033
-0x3f4b45c0
-// 0.757349
-0x3f41e1a3
-// 0.616157
-0x3f1dbc70
-// 0.721549
-0x3f38b771
-// 0.520398
-0x3f0538cb
-// 0.663771
-0x3f29ecde
-// 0.652217
-0x3f26f7aa
-// 0.425833
-0x3eda06d2
-// 0.704934
-0x3f347693
-// -0.079764
-0xbda35b46
-// 0.611895
-0x3f1ca528
-// 0.591055
-0x3f174f61
-// 0.232412
-0x3e6dfd56
-// -0.163823
-0xbe27c13c
-// 0.429825
-0x3edc1203
-// 0.545881
-0x3f0bbee1
-// 0.787299
-0x3f498c71
-// 1.042468
-0x3f856f9a
-// 0.653295
-0x3f273e54
-// 0.002610
-0x3b2b114c
-// 1.107424
-0x3f8dc010
-// 0.400341
-0x3eccf97d
-// 0.092136
-0x3dbcb20e
-// 0.464762
-0x3eedf543
-// 0.429805
-0x3edc0f65
-// 0.450646
-0x3ee6bb17
-// -0.289228
-0xbe9415af
-// 0.581459
-0x3f14da7e
-// 0.531726
-0x3f081f32
-// 0.323468
-0x3ea59d93
-// 0.789525
-0x3f4a1e51
-// 1.003401
-0x3f806f71
-// 0.917143
-0x3f6ac9e7
-// 0.185805
-0x3e3e43b0
-// 1.042166
-0x3f8565b2
-// -0.146517
-0xbe16086e
-// 0.669927
-0x3f2b8059
-// 0.586652
-0x3f162ece
-// 0.353000
-0x3eb4bc6b
-// 0.420572
-0x3ed75537
-// 0.594560
-0x3f183518
-// 0.298104
-0x3e98a117
-// 0.281003
-0x3e8fdfa4
-// 0.598191
-0x3f19230d
-// 0.284074
-0x3e91722f
-// 0.573796
-0x3f12e451
-// 0.639655
-0x3f23c06b
-// 0.334214
-0x3eab1e29
-// 0.655796
-0x3f27e23d
-// 1.081589
-0x3f8a7184
-// 0.482311
-0x3ef6f16f
-// 0.826157
-0x3f537f0c
-// 0.632980
-0x3f220afd
-// 0.814337
-0x3f50786a
-// -0.115182
-0xbdebe4a7
-// 0.471989
-0x3ef1a88e
-// 0.403079
-0x3ece605d
-// 0.350738
-0x3eb393e5
-// 0.344417
-0x3eb0576a
-// 1.016202
-0x3f8212e5
-// 0.878607
-0x3f60ec5b
-// 0.654422
-0x3f278830
-// 0.627551
-0x3f20a72b
-// 0.936041
-0x3f6fa062
-// 0.432457
-0x3edd6afe
-// -0.067503
-0xbd8a3f36
-// 0.214009
-0x3e5b253a
-// -0.164673
-0xbe28a026
-// 0.053625
-0x3d5ba5f9
-// -0.375069
-0xbec00901
-// 0.478053
-0x3ef4c34e
-// 0.638433
-0x3f237050
-// 1.018680
-0x3f826418
-// 0.745309
-0x3f3ecc97
-// 0.859801
-0x3f5c1bef
-// 0.484839
-0x3ef83cdf
-// 0.379947
-0x3ec28870
-// 0.055678
-0x3d640e5d
-// 0.763440
-0x3f4370cf
-// 0.505080
-0x3f014ce7
-// 0.229107
-0x3e6a9af0
-// 0.469002
-0x3ef02107
-// 0.737708
-0x3f3cda75
-// 1.096678
-0x3f8c5ff6
-// -0.144389
-0xbe13da9d
-// 0.445541
-0x3ee41dff
-// 0.873987
-0x3f5fbda4
-// 0.567694
-0x3f11545f
-// 0.284871
-0x3e91da92
-// 0.763595
-0x3f437afe
-// -0.201604
-0xbe4e7138
-// 0.719575
-0x3f38360f
-// 0.356912
-0x3eb6bd2f
-// 0.667805
-0x3f2af545
-// 1.153009
-0x3f9395cc
-// 0.648074
-0x3f25e82e
-// 1.061109
-0x3f87d268
-// 0.311358
-0x3e9f6a50
-// 0.204894
-0x3e51cfca
-// 0.605445
-0x3f1afe75
-// 0.005497
-0x3bb420af
-// 0.146083
-0x3e1596ae
-// 0.673736
-0x3f2c79f5
-// 0.176378
-0x3e349c84
-// 0.669056
-0x3f2b4747
-// 0.656148
-0x3f27f956
-// 0.531120
-0x3f07f781
-// 0.898940
-0x3f6620f6
-// 0.392044
-0x3ec8b9f0
-// 0.869337
-0x3f5e8cdf
-// 0.274706
-0x3e8ca64c
-// 0.347827
-0x3eb2166d
-// 0.467348
-0x3eef4836
-// 0.158303
-0x3e221a16
-// 1.015467
-0x3f81facf
-// 0.385339
-0x3ec54b1b
-// 0.255064
-0x3e8297be
-// -0.059131
-0xbd72330c
-// 0.345264
-0x3eb0c674
-// 0.375879
-0x3ec0733f
-// 0.522925
-0x3f05de62
-// 0.577096
-0x3f13bc8d
-// 0.325895
-0x3ea6dbc3
-// 0.683695
-0x3f2f069f
-// 0.639556
-0x3f23b9ee
-// 0.364871
-0x3ebad04f
-// 0.153370
-0x3e1d0ced
+// -0.330154
+0xbea909fc
+// 1.173539
+0x3f963688
+// 0.526705
+0x3f06d61f
+// 0.440105
+0x3ee15581
+// -0.245617
+0xbe7b831a
+// 0.555872
+0x3f0e4da8
+// 0.314405
+0x3ea0f9b6
+// 0.972129
+0x3f78dd77
+// 0.633777
+0x3f223f34
+// 0.377544
+0x3ec14d79
+// 0.269791
+0x3e8a220c
+// 1.017839
+0x3f82488a
+// 0.029842
+0x3cf4775d
+// 0.992387
+0x3f7e0d15
+// -0.061020
+0xbd79f09f
+// 0.573964
+0x3f12ef4f
+// 0.288106
+0x3e93829a
+// 0.005246
+0x3babe814
+// 0.460753
+0x3eebe7d0
+// 0.125146
+0x3e002635
+// 0.408750
+0x3ed147b8
+// 0.546590
+0x3f0bed5b
+// 0.166946
+0x3e2af3d6
+// 0.915410
+0x3f6a584d
+// 0.582577
+0x3f1523c9
+// 0.637220
+0x3f2320dc
+// 0.497477
+0x3efeb55f
+// 0.238808
+0x3e748a0b
+// -0.050771
+0xbd4ff5b3
+// 0.596853
+0x3f18cb56
+// 1.167848
+0x3f957c09
+// 0.430378
+0x3edc5a7d
+// 0.336382
+0x3eac3a40
+// 1.138667
+0x3f91bfd4
+// -0.102921
+0xbdd2c868
+// 0.659109
+0x3f28bb5b
+// 0.966798
+0x3f778016
+// 0.182345
+0x3e3ab892
+// 0.401855
+0x3ecdbfe4
+// 0.838870
+0x3f56c034
+// 0.357653
+0x3eb71e43
+// 0.362031
+0x3eb95c23
+// 0.153455
+0x3e1d236e
+// 0.741295
+0x3f3dc57f
+// 0.329305
+0x3ea89ab7
+// 0.002675
+0x3b2f5745
+// 0.782160
+0x3f483bab
+// 0.722549
+0x3f38f8f1
+// 0.779920
+0x3f47a8d6
+// 0.512687
+0x3f033f74
+// 0.199703
+0x3e4c7f02
+// 1.329674
+0x3faa32c3
+// 0.204631
+0x3e518ae4
+// 0.522754
+0x3f05d32f
+// -0.009541
+0xbc1c5187
+// 0.494588
+0x3efd3a9f
+// 0.987506
+0x3f7ccd2a
+// 0.300691
+0x3e99f425
+// 0.267281
+0x3e88d90f
+// 0.849171
+0x3f596347
+// 0.150200
+0x3e19ce1c
+// 1.040986
+0x3f853f06
+// 0.365823
+0x3ebb4d19
+// 0.208494
+0x3e557f6e
+// 0.642788
+0x3f248dba
+// -0.181087
+0xbe396efa
+// 0.224945
+0x3e6657f0
+// 0.571598
+0x3f12543c
+// -0.260594
+0xbe856c8e
+// 1.379758
+0x3fb09bea
+// 0.766856
+0x3f4450a5
+// 0.364132
+0x3eba6f79
+// 0.883006
+0x3f620cb6
+// 0.672939
+0x3f2c45b8
+// 0.991747
+0x3f7de329
+// 0.803990
+0x3f4dd24f
+// 0.971801
+0x3f78c7f0
+// 0.713526
+0x3f36a9a7
+// -0.123356
+0xbdfca229
+// 0.304911
+0x3e9c1d59
+// 0.542361
+0x3f0ad82c
+// 0.276827
+0x3e8dbc45
+// 0.556143
+0x3f0e5f62
+// 0.596637
+0x3f18bd2c
+// 0.227080
+0x3e6887ca
+// -0.040257
+0xbd24e483
+// 0.269235
+0x3e89d92f
+// 0.595610
+0x3f1879e4
+// 0.539753
+0x3f0a2d44
+// 0.684171
+0x3f2f25d0
+// 1.274786
+0x3fa32c30
+// -0.064716
+0xbd8489d2
+// 0.273004
+0x3e8bc725
+// 0.219383
+0x3e60a5d3
+// 0.072106
+0x3d93ac58
+// 0.295925
+0x3e97837b
+// 0.331078
+0x3ea98318
+// 0.051686
+0x3d53b474
+// 0.238242
+0x3e73f596
+// -0.046556
+0xbd3eb1f2
+// 0.901052
+0x3f66ab5a
+// -0.238699
+0xbe746d69
+// 0.955992
+0x3f74bbe1
+// 0.627410
+0x3f209df1
+// 0.562194
+0x3f0febee
+// 0.125517
+0x3e00877e
+// 0.910818
+0x3f692b5d
+// 1.259984
+0x3fa14727
+// 0.318290
+0x3ea2f6e3
+// 0.272221
+0x3e8b6091
+// 0.862973
+0x3f5cebc9
+// 0.484382
+0x3ef800de
+// 0.113854
+0x3de92c17
+// 0.262031
+0x3e8628e9
+// 1.102179
+0x3f8d1432
+// 0.542222
+0x3f0acf0f
+// 0.424159
+0x3ed92b4f
+// 0.078289
+0x3da055f1
+// 0.519217
+0x3f04eb68
+// 0.483500
+0x3ef78d5b
+// 0.483783
+0x3ef7b265
+// 0.394795
+0x3eca2290
+// 0.207785
+0x3e54c5a2
+// 0.766737
+0x3f4448da
+// 1.022705
+0x3f82e7fe
+// 1.030286
+0x3f83e06d
+// 0.063436
+0x3d81ea9c
+// 0.373276
+0x3ebf1e11
+// 0.256343
+0x3e833f54
+// 0.653823
+0x3f2760f8
+// 0.435732
+0x3edf183d
+// 0.730171
+0x3f3aec75
+// -0.313610
+0xbea0918a
+// 0.899810
+0x3f6659f6
+// 0.002555
+0x3b277088
+// 0.749553
+0x3f3fe2b1
+// 0.192498
+0x3e451e23
+// 0.149914
+0x3e198313
+// 0.611112
+0x3f1c71d8
+// 0.921587
+0x3f6bed1c
+// -0.127240
+0xbe024b31
+// -0.047788
+0xbd43bd51
+// 0.704636
+0x3f3462ff
+// 0.347774
+0x3eb20f65
+// 0.657851
+0x3f2868ed
+// 0.505793
+0x3f017baa
+// -0.265499
+0xbe87ef89
+// -0.005350
+0xbbaf4e00
+// 0.685023
+0x3f2f5db2
+// -0.038923
+0xbd1f6d50
+// 0.645994
+0x3f255fe0
+// 0.747882
+0x3f3f753a
+// 0.024028
+0x3cc4d659
+// 0.226890
+0x3e6855f1
+// 0.236289
+0x3e71f5d3
+// 0.700585
+0x3f335987
+// 0.574084
+0x3f12f729
+// 0.652009
+0x3f26ea0d
+// 0.715139
+0x3f371359
+// -0.161630
+0xbe258275
+// 0.619596
+0x3f1e9dd4
+// -0.193803
+0xbe467443
+// 0.485564
+0x3ef89bc8
+// 0.092347
+0x3dbd206c
+// 0.785393
+0x3f490f82
+// 0.977880
+0x3f7a5653
+// 0.566277
+0x3f10f78d
+// 0.494459
+0x3efd29c9
+// 0.347492
+0x3eb1ea85
+// 0.276064
+0x3e8d583c
+// 0.951880
+0x3f73ae6e
+// 0.813910
+0x3f505c69
+// -0.049154
+0xbd495552
+// 0.523947
+0x3f06216b
+// -0.051280
+0xbd520ad3
+// 0.315809
+0x3ea1b1b7
+// 0.778551
+0x3f474f1e
+// 0.364513
+0x3ebaa180
+// 0.133618
+0x3e08d340
+// 0.316602
+0x3ea219b7
+// 1.117437
+0x3f8f082a
+// 0.211847
+0x3e58ee5a
+// 0.111079
+0x3de37d87
+// 0.333613
+0x3eaacf4d
+// 0.394709
+0x3eca173f
+// 0.184974
+0x3e3d69d4
+// 0.562935
+0x3f101c7d
+// 0.333386
+0x3eaab19d
+// 1.028858
+0x3f83b19d
+// 0.351815
+0x3eb4211b
+// 0.293373
+0x3e9634f6
+// -0.100500
+0xbdcdd2ca
+// 0.380190
+0x3ec2a850
+// 0.465954
+0x3eee9190
+// 0.505203
+0x3f0154fb
+// 0.661057
+0x3f293b04
+// 0.534584
+0x3f08da7d
+// 0.477468
+0x3ef476b9
+// 0.424899
+0x3ed98c50
+// 0.584610
+0x3f15a902
+// 0.672871
+0x3f2c4145
+// -0.571149
+0xbf1236d9
+// 0.255468
+0x3e82ccc2
+// 0.919268
+0x3f6b552a
+// 0.662036
+0x3f297b32
+// 1.113756
+0x3f8e8f8b
+// 0.808675
+0x3f4f0550
+// -0.492009
+0xbefbe8a5
+// 0.147942
+0x3e177e0b
+// 0.899410
+0x3f663fb9
+// 0.675366
+0x3f2ce4d1
+// 1.103424
+0x3f8d3cfb
+// 0.544682
+0x3f0b7046
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference6_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference6_f32.txt
index 2c362e9..6c0070a 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference6_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference6_f32.txt
@@ -1,514 +1,514 @@
W
256
-// -0.174238
-0xbe326b86
-// -0.124344
-0xbdfea83c
-// -0.181914
-0xbe3a47c0
-// -0.026102
-0xbcd5d3c0
-// -0.050075
-0xbd4d1b90
-// -0.133689
-0xbe08e5c8
-// -0.102329
-0xbdd1920d
-// 0.050428
-0x3d4e8dea
-// -0.423644
-0xbed8e7e4
-// 0.249168
-0x3e7f25f3
-// 0.162679
-0x3e269554
-// -0.193369
-0xbe460265
-// 0.304381
-0x3e9bd7e2
-// 0.009412
-0x3c1a34ad
-// 0.184701
-0x3e3d2245
-// -0.145629
-0xbe151fbe
-// 0.207324
-0x3e544ca8
-// -0.189439
-0xbe41fc55
-// -0.402746
-0xbece34b8
-// -0.090401
-0xbdb923fe
-// -0.053058
-0xbd595347
-// -0.116736
-0xbdef1319
-// -0.266505
-0xbe887349
-// 0.092312
-0x3dbd0ddf
-// 0.019553
-0x3ca02cb6
-// 0.033439
-0x3d08f7a0
-// -0.105363
-0xbdd7c8aa
-// 0.081635
-0x3da7302b
-// -0.236850
-0xbe7288c0
-// -0.051576
-0xbd5341ca
-// -0.289072
-0xbe94014c
-// 0.037599
-0x3d1a01b2
-// -0.057817
-0xbd6cd1bc
-// -0.119994
-0xbdf5bf2c
-// 0.069450
-0x3d8e3c07
-// 0.070035
-0x3d8f6e43
-// 0.094793
-0x3dc2229f
-// 0.056521
-0x3d678212
-// 0.184625
-0x3e3d0e4d
-// -0.057002
-0xbd697b53
-// 0.484536
-0x3ef81529
-// 0.425481
-0x3ed9d89a
-// 0.152746
-0x3e1c698d
-// 0.112363
-0x3de61e6f
-// 0.331120
-0x3ea988a0
-// 0.027346
-0x3ce004ea
-// 0.201799
-0x3e4ea459
-// -0.355510
-0xbeb60573
-// -0.080796
-0xbda5787e
-// 0.217519
-0x3e5ebd42
-// -0.168021
-0xbe2c0dc5
-// -0.096054
-0xbdc4b7f1
-// 0.077726
-0x3d9f2ecb
-// -0.103371
-0xbdd3b3ec
-// 0.034611
-0x3d0dc40d
-// 0.008686
-0x3c0e4db0
-// -0.152781
-0xbe1c72b6
-// 0.015786
-0x3c815276
-// 0.012849
-0x3c5286b0
-// -0.032604
-0xbd058c35
-// 0.064991
-0x3d851a34
-// -0.138323
-0xbe0da498
-// 0.182111
-0x3e3a7b2d
-// 0.065096
-0x3d8550f4
-// -0.313178
-0xbea058ce
-// 0.014131
-0x3c67878a
-// 0.193390
-0x3e4607fe
-// 0.100336
-0x3dcd7d1a
-// -0.120618
-0xbdf70690
-// 0.058183
-0x3d6e50c8
-// -0.125598
-0xbe009cc7
-// -0.124935
-0xbdffddf3
-// 0.071771
-0x3d92fcce
-// 0.034847
-0x3d0ebc07
-// 0.148668
-0x3e183c6b
-// 0.211909
-0x3e58fe8c
-// 0.195662
-0x3e485b87
-// -0.139466
-0xbe0ed01a
-// -0.034506
-0xbd0d567c
-// -0.225649
-0xbe6710a0
-// 0.098582
-0x3dc9e556
-// 0.241144
-0x3e76ee73
-// 0.121054
-0x3df7eb02
-// -0.036348
-0xbd14e1ec
-// 0.399324
-0x3ecc7432
-// 0.271557
-0x3e8b097c
-// 0.053991
-0x3d5d25c9
+// 0.024731
+0x3cca980f
+// 0.273151
+0x3e8bda79
+// 0.047588
+0x3d42eb9d
+// 0.042639
+0x3d2ea60a
+// -0.097234
+0xbdc722af
+// -0.013153
+0xbc577ffd
+// -0.038927
+0xbd1f7226
+// -0.014852
+0xbc735673
+// -0.001871
+0xbaf54527
+// 0.150146
+0x3e19bfe9
+// -0.572978
+0xbf12aead
+// 0.268843
+0x3e89a5d9
+// -0.185502
+0xbe3df43e
+// -0.007732
+0xbbfd5a2e
+// 0.165295
+0x3e294323
+// 0.273373
+0x3e8bf792
+// 0.057769
+0x3d6c9f2e
+// -0.073886
+0xbd9751ba
+// -0.484782
+0xbef83565
+// 0.139003
+0x3e0e56b7
+// 0.017993
+0x3c9365c9
+// 0.014212
+0x3c68db6d
+// -0.270533
+0xbe8a8347
+// -0.060976
+0xbd79c189
+// -0.174955
+0xbe332758
+// 0.240952
+0x3e76bc07
+// -0.135573
+0xbe0ad3a9
+// -0.103841
+0xbdd4aa93
+// 0.261548
+0x3e85e99e
+// 0.431683
+0x3edd0588
+// 0.023572
+0x3cc119b0
+// -0.157943
+0xbe21bbd2
+// 0.197931
+0x3e4aae52
+// 0.163304
+0x3e273911
+// 0.226932
+0x3e6860dc
+// -0.314028
+0xbea0c845
+// 0.073423
+0x3d965ea8
+// -0.167388
+0xbe2b67d1
+// 0.076647
+0x3d9cf93f
+// -0.334528
+0xbeab4744
+// -0.223202
+0xbe648f20
+// 0.407138
+0x3ed07465
// 0.500000
0x3f000000
-// -0.054846
-0xbd60a634
-// 0.145548
-0x3e150a8b
-// -0.215430
-0xbe5c99a4
-// -0.043407
-0xbd31cbb9
-// 0.060332
-0x3d771e9e
-// -0.313895
-0xbea0b6e8
-// 0.431162
-0x3edcc138
-// 0.467228
-0x3eef3879
-// 0.176519
-0x3e34c185
-// 0.274648
-0x3e8c9ea7
-// 0.018749
-0x3c9996f9
-// 0.055944
-0x3d652609
-// 0.264614
-0x3e877b81
-// -0.198202
-0xbe4af572
-// 0.050441
-0x3d4e9afe
-// -0.022600
-0xbcb92436
-// -0.135511
-0xbe0ac35d
-// -0.171760
-0xbe2fe1d9
-// -0.015370
-0xbc7bd0ca
-// 0.160937
-0x3e24cc9e
-// -0.009059
-0xbc146bb6
-// 0.173778
-0x3e31f2c3
-// -0.053047
-0xbd5947f0
-// -0.363666
-0xbeba3279
-// -0.111309
-0xbde3f5ce
-// 0.230467
-0x3e6bff75
-// 0.109001
-0x3ddf3be2
-// 0.338953
-0x3ead8b35
-// -0.005611
-0xbbb7dcf2
-// -0.271088
-0xbe8acc14
-// -0.031043
-0xbcfe4e49
-// -0.037076
-0xbd17dd84
-// 0.033641
-0x3d09cb1b
-// -0.021258
-0xbcae25e5
-// 0.012522
-0x3c4d29b6
-// 0.077641
-0x3d9f0219
-// 0.047844
-0x3d43f7e4
-// -0.038507
-0xbd1db933
-// -0.046211
-0xbd3d47f1
-// -0.031152
-0xbcff3232
-// -0.066048
-0xbd8743fc
-// 0.147017
-0x3e168b7f
-// 0.128675
-0x3e03c346
-// 0.058078
-0x3d6de37f
-// 0.110775
-0x3de2ddc4
-// 0.010199
-0x3c271965
-// 0.081885
-0x3da7b37a
-// 0.076108
-0x3d9bdeaa
-// -0.037083
-0xbd17e4b8
-// 0.102467
-0x3dd1da4b
-// -0.289882
-0xbe946b69
-// 0.055948
-0x3d652941
-// 0.045527
-0x3d3a7b05
-// -0.133794
-0xbe090155
-// -0.331912
-0xbea9f04f
-// -0.035088
-0xbd0fb7f4
-// 0.022941
-0x3cbbee0c
-// 0.143650
-0x3e1318e3
-// 0.271234
-0x3e8adf34
-// 0.076647
-0x3d9cf951
-// -0.248695
-0xbe7ea9dd
-// 0.303712
-0x3e9b8020
-// -0.049830
-0xbd4c1a0d
-// -0.203932
-0xbe50d37d
-// -0.017619
-0xbc9055e5
-// -0.035098
-0xbd0fc26c
-// -0.024677
-0xbcca274b
-// -0.394614
-0xbeca0ad8
-// 0.040729
-0x3d26d3f3
-// 0.015863
-0x3c81f31a
-// -0.088266
-0xbdb4c4db
-// 0.144763
-0x3e143ca1
-// 0.251700
-0x3e80dee1
-// 0.208572
-0x3e5593ce
-// -0.157097
-0xbe20de28
-// 0.271083
-0x3e8acb64
-// -0.323258
-0xbea5821b
-// 0.084964
-0x3dae0163
-// 0.043326
-0x3d317673
-// -0.073500
-0xbd96872b
-// -0.039714
-0xbd22ab25
-// 0.047280
-0x3d41a8c0
-// -0.100948
-0xbdcebdd3
-// -0.109498
-0xbde040b7
-// 0.049096
-0x3d491865
-// -0.107963
-0xbddd1ba1
-// 0.036898
-0x3d172288
-// 0.069827
-0x3d8f01ac
-// -0.082893
-0xbda9c3ae
-// 0.077898
-0x3d9f88f4
-// 0.290795
-0x3e94e309
-// -0.008845
-0xbc10e912
-// 0.163079
-0x3e26fe18
-// 0.066490
-0x3d882bf5
-// 0.157169
-0x3e20f0d5
-// -0.307591
-0xbe9d7c95
-// -0.014005
-0xbc657720
-// -0.048461
-0xbd467e8d
-// -0.074631
-0xbd98d836
-// -0.077792
-0xbd9f512b
-// 0.258101
-0x3e8425ca
-// 0.189303
-0x3e41d8b6
-// 0.077211
-0x3d9e20c1
-// 0.063775
-0x3d829cad
-// 0.218021
-0x3e5f40c5
-// -0.033772
-0xbd0a5407
-// -0.283752
-0xbe9147e7
-// -0.142995
-0xbe126d63
-// -0.332337
-0xbeaa280a
-// -0.223187
-0xbe648b41
-// -0.437534
-0xbee00480
-// -0.010974
-0xbc33cb1b
-// 0.069216
-0x3d8dc141
-// 0.259340
-0x3e84c82f
-// 0.122655
-0x3dfb325b
-// 0.179901
-0x3e3837df
-// -0.007580
-0xbbf86429
-// -0.060026
-0xbd75de3f
-// -0.222161
-0xbe637e34
-// 0.131720
-0x3e06e19d
-// 0.002540
-0x3b2673bb
-// -0.135447
-0xbe0ab288
-// -0.015499
-0xbc7def96
-// 0.118854
-0x3df369d5
-// 0.298339
-0x3e98bfeb
-// -0.322194
-0xbea4f6a7
-// -0.027229
-0xbcdf100b
-// 0.186994
-0x3e3f7b49
-// 0.033847
-0x3d0aa2f6
-// -0.107565
-0xbddc4adc
-// 0.131798
-0x3e06f5fb
-// -0.350802
-0xbeb39c4e
-// 0.109787
-0x3de0d83c
-// -0.071544
-0xbd9285a1
-// 0.083903
-0x3dabd515
-// 0.326504
-0x3ea72b97
-// 0.074037
-0x3d97a0b7
-// 0.280554
-0x3e8fa4cf
-// -0.094321
-0xbdc12b60
-// -0.147553
-0xbe17181b
-// 0.052723
-0x3d57f3a6
-// -0.247251
-0xbe7d2f7d
-// -0.176959
-0xbe3534a9
-// 0.086868
-0x3db1e7d6
-// -0.161811
-0xbe25b1be
-// 0.084528
-0x3dad1d1c
-// 0.078074
-0x3d9fe559
-// 0.015560
-0x3c7ef024
-// 0.199470
-0x3e4c41ec
-// -0.053978
-0xbd5d183e
-// 0.184669
-0x3e3d19bd
-// -0.112647
-0xbde6b369
-// -0.076086
-0xbd9bd327
-// -0.016326
-0xbc85be51
-// -0.170849
-0xbe2ef2f5
-// 0.257733
-0x3e83f59e
-// -0.057331
-0xbd6ad396
-// -0.122468
-0xbdfad083
-// -0.279565
-0xbe8f2331
-// -0.077368
-0xbd9e7317
-// -0.062060
-0xbd7e3303
-// 0.011462
-0x3c3bcc3c
-// 0.038548
-0x3d1de466
-// -0.087052
-0xbdb2487a
-// 0.091847
-0x3dbc1a7c
-// 0.069778
-0x3d8ee7b8
-// -0.067565
-0xbd8a5f63
-// -0.173315
-0xbe31798a
+// -0.415077
+0xbed484fe
+// 0.336770
+0x3eac6d10
+// 0.013352
+0x3c5ac3e2
+// -0.029947
+0xbcf553f7
+// -0.372809
+0xbebee0c6
+// 0.027936
+0x3ce4da7b
+// -0.092797
+0xbdbe0c93
+// 0.236065
+0x3e71baef
+// 0.066888
+0x3d88fcd2
+// -0.061228
+0xbd7aca1c
+// -0.115105
+0xbdebbbe9
+// 0.258919
+0x3e849113
+// -0.235079
+0xbe70b88a
+// 0.246194
+0x3e7c1a29
+// -0.280510
+0xbe8f9f0a
+// 0.036982
+0x3d177a79
+// -0.105947
+0xbdd8facc
+// -0.247377
+0xbe7d5060
+// -0.019624
+0xbca0c183
+// -0.187427
+0xbe3fece6
+// -0.045625
+0xbd3ae11f
+// 0.023295
+0x3cbed5ad
+// -0.166527
+0xbe2a8615
+// 0.207705
+0x3e54b09b
+// 0.041289
+0x3d291e47
+// 0.068610
+0x3d8c8370
+// -0.001261
+0xbaa550b0
+// -0.130596
+0xbe05bafb
+// -0.275386
+0xbe8cff5b
+// 0.048426
+0x3d465ab4
+// 0.333924
+0x3eaaf811
+// -0.034811
+0xbd0e960a
+// -0.081809
+0xbda78b80
+// 0.319333
+0x3ea37fa9
+// -0.301461
+0xbe9a590d
+// 0.079554
+0x3da2ed6b
+// 0.233399
+0x3e6f002c
+// -0.158828
+0xbe22a3b7
+// -0.049073
+0xbd49006e
+// 0.169435
+0x3e2d8068
+// -0.071174
+0xbd91c37a
+// -0.068984
+0xbd8d47ba
+// -0.173272
+0xbe316e49
+// 0.120647
+0x3df715fa
+// -0.085347
+0xbdaeca92
+// -0.248662
+0xbe7ea151
+// 0.141080
+0x3e107756
+// 0.111274
+0x3de3e3c2
+// 0.139960
+0x3e0f51ab
+// 0.006343
+0x3bcfdcff
+// -0.150148
+0xbe19c07f
+// 0.414837
+0x3ed46586
+// -0.147684
+0xbe173a8e
+// 0.011377
+0x3c3a65e6
+// -0.254770
+0xbe827146
+// -0.002706
+0xbb315859
+// 0.243753
+0x3e799a54
+// -0.099655
+0xbdcc17b7
+// -0.116359
+0xbdee4de2
+// 0.174586
+0x3e32c68e
+// -0.174900
+0xbe3318f2
+// 0.270493
+0x3e8a7e0c
+// -0.067089
+0xbd8965cf
+// -0.145753
+0xbe154049
+// 0.071394
+0x3d9236ea
+// -0.340544
+0xbeae5bbe
+// -0.137528
+0xbe0cd408
+// 0.035799
+0x3d12a1dc
+// -0.380297
+0xbec2b647
+// 0.439879
+0x3ee137d3
+// 0.133428
+0x3e08a14a
+// -0.067934
+0xbd8b210e
+// 0.191503
+0x3e44196c
+// 0.086469
+0x3db116e1
+// 0.245874
+0x3e7bc652
+// 0.151995
+0x3e1ba49e
+// 0.235900
+0x3e718fdf
+// 0.106763
+0x3ddaa69d
+// -0.311678
+0xbe9f9445
+// -0.097544
+0xbdc7c54e
+// 0.021180
+0x3cad82b9
+// -0.111586
+0xbde48775
+// 0.028071
+0x3ce5f625
+// 0.048318
+0x3d45e95d
+// -0.136460
+0xbe0bbc1b
+// -0.270128
+0xbe8a4e48
+// -0.115382
+0xbdec4da1
+// 0.047805
+0x3d43cf21
+// 0.019877
+0x3ca2d440
+// 0.092085
+0x3dbc9740
+// 0.387393
+0x3ec6585f
+// -0.282358
+0xbe90913a
+// -0.113498
+0xbde871b6
+// -0.140309
+0xbe0fad16
+// -0.213947
+0xbe5b14ea
+// -0.102038
+0xbdd0f90a
+// -0.084461
+0xbdacf9d0
+// -0.224157
+0xbe658971
+// -0.130879
+0xbe060535
+// -0.273278
+0xbe8beb1f
+// 0.200526
+0x3e4d56b5
+// -0.369349
+0xbebd1b5a
+// 0.227996
+0x3e6977c3
+// 0.063705
+0x3d8277c5
+// 0.031097
+0x3cfebee6
+// -0.187242
+0xbe3fbc41
+// 0.205409
+0x3e5256ba
+// 0.379992
+0x3ec28e4e
+// -0.090855
+0xbdba123a
+// -0.113889
+0xbde93edd
+// 0.181486
+0x3e39d793
+// -0.007809
+0xbbffe43c
+// -0.193073
+0xbe45b4fa
+// -0.118985
+0xbdf3ae2d
+// 0.301089
+0x3e9a2864
+// 0.021111
+0x3cacf0ed
+// -0.037921
+0xbd1b52c5
+// -0.210856
+0xbe57ea84
+// 0.009609
+0x3c1d6d07
+// -0.008250
+0xbc072a53
+// -0.008109
+0xbc04d9b1
+// -0.052603
+0xbd5775be
+// -0.146107
+0xbe159d2f
+// 0.133368
+0x3e0891b4
+// 0.261352
+0x3e85cffc
+// 0.265143
+0x3e87c0d9
+// -0.218282
+0xbe5f8559
+// -0.063362
+0xbd81c3df
+// -0.121829
+0xbdf98158
+// 0.076912
+0x3d9d83e0
+// -0.032134
+0xbd039f0c
+// 0.115085
+0x3debb1d4
+// -0.406805
+0xbed048c5
+// 0.199905
+0x3e4cb3ed
+// -0.248723
+0xbe7eb11f
+// 0.124776
+0x3dff8ac3
+// -0.153751
+0xbe1d70ee
+// -0.175043
+0xbe333e77
+// 0.055556
+0x3d638ec2
+// 0.210793
+0x3e57da38
+// -0.313620
+0xbea092cc
+// -0.273894
+0xbe8c3bd5
+// 0.102318
+0x3dd18bfc
+// -0.076113
+0xbd9be135
+// 0.078926
+0x3da1a3b2
+// 0.002897
+0x3b3dd53d
+// -0.382750
+0xbec3f7c5
+// -0.252675
+0xbe815e9c
+// 0.092512
+0x3dbd76c8
+// -0.269461
+0xbe89f6d5
+// 0.072997
+0x3d957f82
+// 0.123941
+0x3dfdd4e7
+// -0.237986
+0xbe73b29a
+// -0.136555
+0xbe0bd507
+// -0.131855
+0xbe070516
+// 0.100292
+0x3dcd661b
+// 0.037042
+0x3d17b947
+// 0.076004
+0x3d9ba833
+// 0.107569
+0x3ddc4d64
+// -0.330815
+0xbea9609d
+// 0.059798
+0x3d74eea4
+// -0.346901
+0xbeb19d11
+// -0.007218
+0xbbec870f
+// -0.203827
+0xbe50b7e5
+// 0.142696
+0x3e121f04
+// 0.238940
+0x3e74aca6
+// 0.033139
+0x3d07bc64
+// -0.002770
+0xbb358dd6
+// -0.076254
+0xbd9c2af6
+// -0.111968
+0xbde54f89
+// 0.225940
+0x3e675cdd
+// 0.156955
+0x3e20b8d1
+// -0.274577
+0xbe8c9555
+// 0.011974
+0x3c442d5d
+// -0.275640
+0xbe8d20ad
+// -0.092096
+0xbdbc9c92
+// 0.139276
+0x3e0e9e3d
+// -0.067743
+0xbd8abd00
+// -0.183191
+0xbe3b9660
+// -0.091699
+0xbdbbcc92
+// 0.308718
+0x3e9e1053
+// -0.144077
+0xbe1388d3
+// -0.194460
+0xbe47209e
+// -0.083194
+0xbdaa6166
+// -0.052646
+0xbd57a305
+// -0.157513
+0xbe214b16
+// 0.031467
+0x3d00e3ea
+// -0.083307
+0xbdaa9cc6
+// 0.264429
+0x3e87633b
+// -0.074092
+0xbd97bdca
+// -0.103314
+0xbdd39614
+// -0.300250
+0xbe99ba59
+// -0.059905
+0xbd755ebe
+// -0.017023
+0xbc8b7383
+// 0.002601
+0x3b2a7d8f
+// 0.080528
+0x3da4ec10
+// 0.017292
+0x3c8da7d1
+// -0.011266
+0xbc389472
+// -0.037551
+0xbd19cec0
+// 0.042305
+0x3d2d480d
+// 0.086435
+0x3db10514
+// -0.535575
+0xbf091b6d
+// -0.122266
+0xbdfa667c
+// 0.209634
+0x3e56aa53
+// 0.081018
+0x3da5ecc7
+// 0.306878
+0x3e9d1f16
+// 0.154337
+0x3e1e0aa0
+// -0.496005
+0xbefdf453
+// -0.176029
+0xbe3440fa
+// 0.199705
+0x3e4c7f71
+// 0.087683
+0x3db39343
+// 0.301712
+0x3e9a79f7
+// 0.022341
+0x3cb7045c
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference7_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference7_f32.txt
index bc67ed1..7865b69 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference7_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference7_f32.txt
@@ -1,4 +1,4 @@
W
1
-// 0.122055
-0x3df9f827
+// 0.114859
+0x3deb3b4b
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference8_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference8_f32.txt
index 1058f68..ee4c489 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference8_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference8_f32.txt
@@ -1,4 +1,4 @@
W
1
-// 0.174761
-0x3e32f471
+// 0.134398
+0x3e099f9a
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference9_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference9_f32.txt
index 5bae407..d16b7bc 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference9_f32.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsF32/Reference9_f32.txt
@@ -1,4 +1,4 @@
W
1
-// 0.452354
-0x3ee79aee
+// 0.134403
+0x3e09a0f6
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Input1_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Input1_q15.txt
index 2afb099..44a4937 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Input1_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Input1_q15.txt
@@ -1,514 +1,514 @@
H
256
-// 0.310387
-0x27bb
-// -0.116701
-0xf110
-// 0.264053
-0x21cc
-// -0.343402
-0xd40b
-// -0.366045
-0xd125
-// -0.504540
-0xbf6b
-// 0.387632
-0x319e
-// -0.123981
-0xf021
-// 0.146292
-0x12ba
-// -0.519356
-0xbd86
-// -0.191673
-0xe777
-// 0.102968
-0xd2e
-// 0.231713
-0x1da9
-// -0.096773
-0xf39d
-// 0.006988
-0xe5
-// -0.390963
-0xcdf5
-// -0.131743
-0xef23
-// 0.104758
-0xd69
-// 0.202819
-0x19f6
-// -0.093355
-0xf40d
-// -0.215011
-0xe47b
-// -0.072582
-0xf6b6
-// -0.221321
-0xe3ac
-// 0.135066
-0x114a
-// -0.089144
-0xf497
-// -0.021097
-0xfd4d
-// -0.497287
-0xc059
-// 0.161082
-0x149e
-// 0.415432
-0x352d
-// 0.086870
-0xb1f
-// 0.519957
-0x428e
-// 0.095952
-0xc48
-// 0.024997
-0x333
-// -0.016867
-0xfdd7
-// 0.368561
-0x2f2d
-// 0.206902
-0x1a7c
-// 0.095760
-0xc42
-// -0.261607
-0xde84
-// 0.448476
-0x3968
-// -0.037978
-0xfb24
-// -0.051719
-0xf961
-// 0.080255
-0xa46
-// 0.086853
-0xb1e
-// -0.236806
-0xe1b0
-// 0.065931
-0x870
-// 0.353711
-0x2d46
-// -0.063549
-0xf7de
-// 0.029167
-0x3bc
-// 0.150256
-0x133c
-// 0.367567
-0x2f0c
-// 0.020283
-0x299
-// -0.564269
-0xb7c6
-// -0.138678
-0xee40
-// 0.121341
-0xf88
-// 0.067586
-0x8a7
-// -0.225787
-0xe319
-// -0.201308
-0xe63c
-// -0.084584
-0xf52c
-// -0.266474
-0xdde4
-// 0.009020
-0x128
-// 0.459475
-0x3ad0
-// 0.280571
-0x23ea
-// 0.240465
-0x1ec8
-// 0.233376
-0x1ddf
-// -0.216864
-0xe43e
-// -0.055021
-0xf8f5
-// 0.151803
-0x136e
-// 0.006168
-0xca
-// -0.043318
-0xfa75
-// -0.328772
-0xd5eb
-// 0.158344
-0x1445
-// -0.023603
-0xfcfb
-// 0.065800
-0x86c
-// 0.391312
-0x3217
-// -0.311980
-0xd811
-// 0.049028
-0x647
-// 0.051066
-0x689
-// 0.069294
-0x8df
-// 0.532430
-0x4427
-// -0.341894
-0xd43d
-// 0.145598
-0x12a3
-// -0.009655
-0xfec4
-// -0.268682
-0xdd9c
-// -0.205090
-0xe5c0
-// 0.104011
-0xd50
-// -0.180514
-0xe8e5
-// -0.333921
-0xd542
-// 0.047268
-0x60d
-// 0.080615
-0xa52
-// 0.072452
-0x946
-// 0.040981
-0x53f
-// 0.267386
-0x223a
-// -0.051812
-0xf95e
-// -0.593088
-0xb416
-// 0.000240
-0x8
-// 0.438100
-0x3814
-// -0.447162
-0xc6c3
-// -0.072355
-0xf6bd
-// 0.039643
-0x513
-// 0.086244
-0xb0a
-// -0.040205
-0xfadb
-// 0.077464
-0x9ea
-// 0.293263
-0x258a
-// 0.274435
-0x2321
-// 0.332121
-0x2a83
-// 0.111668
-0xe4b
-// 0.198588
-0x196b
-// 0.282252
-0x2421
-// -0.279946
-0xdc2b
-// -0.124304
-0xf017
-// -0.393489
-0xcda2
-// -0.025122
-0xfcc9
-// 0.300181
-0x266c
-// -0.171283
-0xea13
-// -0.158163
-0xebc1
-// 0.203709
-0x1a13
-// 0.186518
-0x17e0
-// 0.076645
-0x9d0
-// 0.046614
-0x5f7
-// 0.095504
-0xc39
-// -0.011389
-0xfe8b
-// -0.156633
-0xebf3
-// 0.282363
-0x2424
-// 0.143218
-0x1255
-// -0.291621
-0xdaac
-// 0.017989
-0x24d
-// -0.357195
-0xd247
-// -0.444095
-0xc728
-// -0.220993
-0xe3b7
-// 0.638140
-0x51af
-// 0.137680
-0x11a0
-// -0.239599
-0xe155
-// -0.031926
-0xfbea
-// 0.325691
-0x29b0
-// -0.083612
-0xf54c
-// 0.170827
-0x15de
-// -0.094855
-0xf3dc
-// 0.202108
-0x19df
-// 0.340420
-0x2b93
-// -0.264883
-0xde18
-// -0.258914
-0xdedc
-// 0.271798
-0x22ca
-// -0.378198
-0xcf97
-// 0.466427
-0x3bb4
-// 0.146974
-0x12d0
-// -0.275601
-0xdcb9
-// 0.147315
-0x12db
-// 0.232166
-0x1db8
-// -0.443911
-0xc72e
-// 0.140544
-0x11fd
-// 0.159052
-0x145c
-// 0.297624
-0x2619
-// 0.109212
-0xdfb
-// 0.069782
-0x8ef
-// -0.322621
-0xd6b4
-// 0.013237
-0x1b2
-// 0.122654
-0xfb3
-// 0.257702
-0x20fc
-// -0.221724
-0xe39f
-// -0.360638
-0xd1d7
-// 0.260703
-0x215f
-// 0.041334
-0x54a
-// 0.107417
-0xdc0
-// -0.087953
-0xf4be
-// -0.268806
-0xdd98
-// -0.218224
-0xe411
-// -0.121626
-0xf06f
-// 0.332438
-0x2a8d
-// -0.185339
-0xe847
-// -0.466374
-0xc44e
-// 0.115403
-0xec6
-// -0.067910
-0xf74f
-// 0.415039
-0x3520
-// 0.436841
-0x37ea
-// 0.119224
-0xf43
+// -0.291372
+0xDAB4
+// 0.112738
+0x0E6E
+// 0.238117
+0x1E7B
+// 0.038878
+0x04FA
+// 0.294852
+0x25BE
+// -0.107647
+0xF239
+// 0.769109
+0x6272
+// 0.084075
+0x0AC3
+// 0.329781
+0x2A36
+// 0.320584
+0x2909
+// 0.219050
+0x1C0A
+// 0.190578
+0x1865
+// 0.165900
+0x153C
+// 0.281091
+0x23FB
+// -1.020124
+0x8000
+// 0.675056
+0x5668
+// -0.283130
+0xDBC2
+// 0.773159
+0x62F7
+// -0.722326
+0xA38B
+// -0.322220
+0xD6C1
+// -0.348974
+0xD355
+// 0.595221
+0x4C30
+// -0.069654
+0xF716
+// 0.136401
+0x1176
+// 0.367788
+0x2F14
+// -0.275101
+0xDCC9
+// 0.652923
+0x5393
+// -0.172436
+0xE9EE
+// 0.114230
+0x0E9F
+// 0.203455
+0x1A0B
+// 0.118325
+0x0F25
+// 0.299473
+0x2655
+// -0.096281
+0xF3AD
+// 0.853706
+0x6D46
+// -1.017484
+0x8000
+// 0.130138
+0x10A8
+// 0.245529
+0x1F6D
+// 0.148787
+0x130B
+// 0.544863
+0x45BE
+// 0.112934
+0x0E75
+// 0.946172
+0x791C
+// -0.132993
+0xEEFA
+// 0.065405
+0x085F
+// -0.186642
+0xE81C
+// -0.756814
+0x9F21
+// 0.105861
+0x0D8D
+// -0.437403
+0xC803
+// -0.081627
+0xF58D
+// -0.006338
+0xFF30
+// 0.268326
+0x2259
+// -0.092221
+0xF432
+// 0.106395
+0x0D9E
+// 0.081742
+0x0A77
+// -0.034894
+0xFB89
+// -0.772030
+0x9D2E
+// 0.195714
+0x190D
+// 0.113011
+0x0E77
+// 0.320860
+0x2912
+// -0.040862
+0xFAC5
+// 0.227119
+0x1D12
+// 0.316674
+0x2889
+// 0.097933
+0x0C89
+// 0.199199
+0x197F
+// -0.079258
+0xF5DB
+// -0.626025
+0xAFDE
+// -0.755253
+0x9F54
+// -0.360077
+0xD1E9
+// -0.534840
+0xBB8A
+// -0.126088
+0xEFDC
+// 0.165333
+0x152A
+// -0.157822
+0xEBCC
+// 0.426616
+0x369B
+// -0.057844
+0xF899
+// 0.240266
+0x1EC1
+// -0.438159
+0xC7EA
+// -0.373584
+0xD02E
+// -0.402123
+0xCC87
+// 0.360179
+0x2E1A
+// 0.505158
+0x40A9
+// -0.095831
+0xF3BC
+// -0.046939
+0xF9FE
+// -0.746193
+0xA07D
+// 0.042432
+0x056E
+// -0.768082
+0x9DAF
+// -0.218351
+0xE40D
+// -0.271949
+0xDD31
+// 0.689579
+0x5844
+// -0.324210
+0xD680
+// -0.938547
+0x87DE
+// 0.417882
+0x357D
+// -0.179682
+0xE900
+// -0.075396
+0xF659
+// 0.411513
+0x34AC
+// 0.079135
+0x0A21
+// -0.149243
+0xECE6
+// 0.411160
+0x34A1
+// 0.131389
+0x10D1
+// -0.037460
+0xFB35
+// -0.068980
+0xF72C
+// -0.217882
+0xE41C
+// 0.361686
+0x2E4C
+// -0.396804
+0xCD36
// 1.000000
-0x7fff
-// -0.182696
-0xe89d
-// 0.458870
-0x3abc
-// 0.152741
-0x138d
-// 0.350174
-0x2cd3
-// 0.047206
-0x60b
-// 0.105326
-0xd7b
-// 0.375441
-0x300e
-// 0.447703
-0x394e
-// -0.333922
-0xd542
-// -0.039161
-0xfafd
-// -0.050799
-0xf97f
-// 0.005188
-0xaa
-// -0.459957
-0xc520
-// -0.022893
-0xfd12
-// 0.047413
-0x612
-// -0.299037
-0xd9b9
-// 0.553342
-0x46d4
-// 0.145188
-0x1296
-// -0.269838
-0xdd76
-// -0.344543
-0xd3e6
-// 0.258252
-0x210e
-// 0.071472
-0x926
-// 0.172131
-0x1608
-// 0.038318
-0x4e8
-// 0.232983
-0x1dd2
-// 0.417221
-0x3568
-// 0.235694
-0x1e2b
-// -0.116868
-0xf10a
-// 0.185064
-0x17b0
-// 0.141518
-0x121d
-// 0.122786
-0xfb7
-// 0.004000
-0x83
-// 0.168345
-0x158c
-// -0.108457
-0xf21e
-// 0.273262
-0x22fa
-// 0.570716
-0x490d
-// 0.746756
-0x5f96
-// -0.185060
-0xe850
-// 0.477260
-0x3d17
-// -0.075174
-0xf661
-// -0.424065
-0xc9b8
-// 0.332602
-0x2a93
-// -0.240844
-0xe12c
-// -0.123592
-0xf02e
-// 0.413636
-0x34f2
-// -0.010065
-0xfeb6
-// 0.330875
-0x2a5a
-// -0.092891
-0xf41c
-// -0.235722
-0xe1d4
-// 0.137144
-0x118e
-// -0.138304
-0xee4c
-// -0.081581
-0xf58f
-// 0.277656
-0x238a
-// 0.354501
-0x2d60
-// 0.162546
-0x14ce
-// 0.041302
-0x549
-// 0.088276
-0xb4d
-// 0.225729
-0x1ce5
-// -0.049092
-0xf9b7
-// 0.066994
-0x893
-// -0.130630
-0xef48
-// -0.018250
-0xfdaa
-// 0.084468
-0xad0
-// -0.069994
-0xf70a
-// 0.274737
-0x232b
-// 0.021891
-0x2cd
-// 0.436305
-0x37d9
-// 0.124288
-0xfe9
-// 0.177627
-0x16bc
-// 0.077543
-0x9ed
-// -0.145446
-0xed62
-// -0.221641
-0xe3a1
-// -0.226014
-0xe312
-// -0.150232
-0xecc5
-// -0.066160
-0xf788
-// -0.296890
-0xd9ff
-// 0.001533
-0x32
-// 0.060334
-0x7b9
-// 0.129148
-0x1088
-// 0.119977
-0xf5b
+0x7FFF
+// 0.861870
+0x6E52
+// -0.492371
+0xC0FA
+// 0.475058
+0x3CCF
+// 0.326745
+0x29D3
+// -0.022422
+0xFD21
+// -0.723679
+0xA35E
+// 0.198195
+0x195E
+// -0.215361
+0xE46F
+// -0.379118
+0xCF79
+// 0.118425
+0x0F29
+// 0.216039
+0x1BA7
+// -0.216784
+0xE440
+// -0.658123
+0xABC3
+// -0.922551
+0x89EA
+// -0.171079
+0xEA1A
+// 0.971339
+0x7C55
+// -0.004590
+0xFF6A
+// -0.124396
+0xF014
+// -0.043263
+0xFA76
+// -0.143471
+0xEDA3
+// -0.329250
+0xD5DB
+// -0.686717
+0xA81A
+// -0.028428
+0xFC5C
+// -0.681094
+0xA8D2
+// 0.489830
+0x3EB3
+// 0.259075
+0x2129
+// -0.352294
+0xD2E8
+// 0.129524
+0x1094
+// -0.197127
+0xE6C5
+// 0.269581
+0x2282
+// -0.543085
+0xBA7C
+// -0.203516
+0xE5F3
+// 0.292197
+0x2567
+// -0.363223
+0xD182
+// -0.247482
+0xE052
+// -0.337804
+0xD4C3
+// 0.653685
+0x53AC
+// 0.313478
+0x2820
+// -0.225233
+0xE32C
+// -0.055920
+0xF8D8
+// -0.284999
+0xDB85
+// -0.016551
+0xFDE2
+// 0.351903
+0x2D0B
+// -0.489580
+0xC155
+// -0.074839
+0xF66C
+// -0.447269
+0xC6C0
+// -0.025272
+0xFCC4
+// -0.417648
+0xCA8B
+// 0.255674
+0x20BA
+// -0.256246
+0xDF33
+// -0.390200
+0xCE0E
+// -0.319831
+0xD710
+// 0.027698
+0x038C
+// 0.233688
+0x1DEA
+// 0.893321
+0x7258
+// -0.296030
+0xDA1C
+// 0.186033
+0x17D0
+// -0.291623
+0xDAAC
+// -0.472528
+0xC384
+// -0.380391
+0xCF4F
+// 0.299344
+0x2651
+// -0.043065
+0xFA7D
+// -0.214653
+0xE486
+// 0.484534
+0x3E05
+// -0.718725
+0xA401
+// 0.071545
+0x0928
+// -0.067909
+0xF74F
+// 0.403341
+0x33A1
+// -0.428537
+0xC926
+// 0.307753
+0x2764
+// -0.287282
+0xDB3A
+// -0.182047
+0xE8B3
+// -0.560512
+0xB841
+// 0.147036
+0x12D2
+// 0.543678
+0x4597
+// 0.726262
+0x5CF6
+// -0.123755
+0xF029
+// -0.236564
+0xE1B8
+// 0.711449
+0x5B11
+// 0.086785
+0x0B1C
+// -0.444971
+0xC70B
+// -0.224133
+0xE350
+// -0.021716
+0xFD38
+// 0.443658
+0x38CA
+// -0.250084
+0xDFFD
+// -0.364422
+0xD15B
+// 0.204438
+0x1A2B
+// 0.488969
+0x3E97
+// -0.622727
+0xB04A
+// -0.596908
+0xB399
+// -0.829206
+0x95DD
+// 0.284500
+0x246A
+// -0.051519
+0xF968
+// -0.296029
+0xDA1C
+// -0.276982
+0xDC8C
+// -0.535533
+0xBB74
+// -0.398493
+0xCCFE
+// 0.046804
+0x05FE
+// -0.083330
+0xF555
+// -0.041901
+0xFAA3
+// 0.071995
+0x0937
+// -0.121075
+0xF081
+// 0.699388
+0x5986
+// -0.484348
+0xC201
+// 0.027504
+0x0385
+// -0.488884
+0xC16C
+// 0.338561
+0x2B56
+// 0.317218
+0x289B
+// 0.533173
+0x443F
+// -0.161179
+0xEB5E
+// 0.110650
+0x0E2A
+// -0.576178
+0xB640
+// -0.426651
+0xC964
+// -0.150455
+0xECBE
+// -0.333766
+0xD547
+// 0.362308
+0x2E60
+// 0.590622
+0x4B99
+// -0.694183
+0xA725
+// 0.245185
+0x1F62
+// 0.014160
+0x01D0
+// 0.159924
+0x1478
+// 0.307676
+0x2762
+// -0.361295
+0xD1C1
+// -0.427751
+0xC93F
+// 0.299083
+0x2648
+// 0.319458
+0x28E4
+// -0.049485
+0xF9AA
+// 0.598299
+0x4C95
+// -0.464446
+0xC48D
+// -0.179628
+0xE902
+// 0.204011
+0x1A1D
+// 0.515296
+0x41F5
+// -0.070968
+0xF6EB
+// 0.163492
+0x14ED
+// 0.141388
+0x1219
+// 0.042870
+0x057D
+// -0.501338
+0xBFD4
+// 0.497520
+0x3FAF
+// 0.403774
+0x33AF
+// -0.520140
+0xBD6C
+// -0.070466
+0xF6FB
+// -0.358134
+0xD229
+// 0.284262
+0x2463
+// -0.997219
+0x805B
+// -0.836779
+0x94E4
+// 0.008837
+0x0122
+// -0.211862
+0xE4E2
+// 0.090126
+0x0B89
+// 0.052889
+0x06C5
+// 0.157819
+0x1433
+// 0.073654
+0x096E
+// 0.016595
+0x0220
+// 0.240174
+0x1EBE
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Input2_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Input2_q15.txt
index d45db78..a3aa006 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Input2_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Input2_q15.txt
@@ -1,514 +1,514 @@
H
256
-// 0.116931
-0xef8
-// -0.043964
-0xfa5f
-// 0.099476
-0xcbc
-// -0.129369
-0xef71
-// -0.137899
-0xee59
-// -0.190074
-0xe7ac
-// 0.146031
-0x12b1
-// -0.046707
-0xfa05
-// 0.055112
-0x70e
-// -0.195655
-0xe6f5
-// -0.072208
-0xf6c2
-// 0.038791
-0x4f7
-// 0.087293
-0xb2c
-// -0.036457
-0xfb55
-// 0.002633
-0x56
-// -0.147286
-0xed26
-// -0.049631
-0xf9a6
-// 0.039465
-0x50d
-// 0.076408
-0x9c8
-// -0.035169
-0xfb80
-// -0.081000
-0xf5a2
-// -0.027343
-0xfc80
-// -0.083378
-0xf554
-// 0.050883
-0x683
-// -0.033583
-0xfbb4
-// -0.007948
-0xfefc
-// -0.187341
-0xe805
-// 0.060684
-0x7c4
-// 0.156505
-0x1408
-// 0.032726
-0x430
-// 0.195882
-0x1913
-// 0.036148
-0x4a0
-// 0.009417
-0x135
-// -0.006354
-0xff30
-// 0.138847
-0x11c6
-// 0.077945
-0x9fa
-// 0.036075
-0x49e
-// -0.098555
-0xf363
-// 0.168953
-0x15a0
-// -0.014307
-0xfe2b
-// -0.019484
-0xfd82
-// 0.030234
-0x3df
-// 0.032720
-0x430
-// -0.089211
-0xf495
-// 0.024838
-0x32e
-// 0.133252
-0x110e
-// -0.023941
-0xfcf0
-// 0.010988
-0x168
-// 0.056605
-0x73f
-// 0.138472
-0x11b9
-// 0.007641
-0xfa
-// -0.212575
-0xe4ca
-// -0.052244
-0xf950
-// 0.045712
-0x5da
-// 0.025461
-0x342
-// -0.085060
-0xf51d
-// -0.075838
-0xf64b
-// -0.031865
-0xfbec
-// -0.100388
-0xf326
-// 0.003398
-0x6f
-// 0.173097
-0x1628
-// 0.105698
-0xd88
-// 0.090590
-0xb98
-// 0.087919
-0xb41
-// -0.081698
-0xf58b
-// -0.020728
-0xfd59
-// 0.057188
-0x752
-// 0.002324
-0x4c
-// -0.016319
-0xfde9
-// -0.123857
-0xf025
-// 0.059653
-0x7a3
-// -0.008892
-0xfedd
-// 0.024789
-0x32c
-// 0.147418
-0x12df
-// -0.117531
-0xf0f5
-// 0.018470
-0x25d
-// 0.019238
-0x276
-// 0.026105
-0x357
-// 0.200581
-0x19ad
-// -0.128801
-0xef83
-// 0.054851
-0x705
-// -0.003637
-0xff89
-// -0.101220
-0xf30b
-// -0.077263
-0xf61c
-// 0.039184
-0x504
-// -0.068005
-0xf74c
-// -0.125797
-0xefe6
-// 0.017807
-0x247
-// 0.030370
-0x3e3
-// 0.027295
-0x37e
-// 0.015439
-0x1fa
-// 0.100731
-0xce5
-// -0.019519
-0xfd80
-// -0.223432
-0xe367
-// 0.000090
-0x3
-// 0.165044
-0x1520
-// -0.168458
-0xea70
-// -0.027258
-0xfc83
-// 0.014934
-0x1e9
-// 0.032490
-0x429
-// -0.015146
-0xfe10
-// 0.029183
-0x3bc
-// 0.110480
-0xe24
-// 0.103387
-0xd3c
-// 0.125119
-0x1004
-// 0.042068
-0x562
-// 0.074813
-0x993
-// 0.106332
-0xd9c
-// -0.105463
-0xf280
-// -0.046829
-0xfa02
-// -0.148238
-0xed07
-// -0.009464
-0xfeca
-// 0.113086
-0xe7a
-// -0.064527
-0xf7be
-// -0.059584
-0xf860
-// 0.076743
-0x9d3
-// 0.070266
-0x8fe
-// 0.028874
-0x3b2
-// 0.017561
-0x23f
-// 0.035979
-0x49b
-// -0.004291
-0xff73
-// -0.059008
-0xf872
-// 0.106374
-0xd9e
-// 0.053954
-0x6e8
-// -0.109861
-0xf1f0
-// 0.006777
-0xde
-// -0.134565
-0xeec7
-// -0.167303
-0xea96
-// -0.083254
-0xf558
-// 0.240404
-0x1ec6
-// 0.051868
-0x6a4
-// -0.090264
-0xf472
-// -0.012027
-0xfe76
-// 0.122697
-0xfb5
-// -0.031499
-0xfbf8
-// 0.064355
-0x83d
-// -0.035734
-0xfb6d
-// 0.076140
-0x9bf
-// 0.128245
-0x106a
-// -0.099789
-0xf33a
-// -0.097540
-0xf384
-// 0.102394
-0xd1b
-// -0.142477
-0xedc3
-// 0.175716
-0x167e
-// 0.055369
-0x716
-// -0.103826
-0xf2b6
-// 0.055498
-0x71b
-// 0.087463
-0xb32
-// -0.167233
-0xea98
-// 0.052947
-0x6c7
-// 0.059919
-0x7ab
-// 0.112123
-0xe5a
-// 0.041143
-0x544
-// 0.026289
-0x35d
-// -0.121540
-0xf071
-// 0.004987
-0xa3
-// 0.046207
-0x5ea
-// 0.097083
-0xc6d
-// -0.083529
-0xf54f
-// -0.135862
-0xee9c
-// 0.098214
-0xc92
-// 0.015572
-0x1fe
-// 0.040467
-0x52e
-// -0.033134
-0xfbc2
-// -0.101266
-0xf30a
-// -0.082211
-0xf57a
-// -0.045820
-0xfa23
-// 0.125238
-0x1008
-// -0.069822
-0xf710
-// -0.175695
-0xe983
-// 0.043476
-0x591
-// -0.025584
-0xfcba
-// 0.156356
-0x1403
-// 0.164570
-0x1511
-// 0.044915
-0x5c0
-// 0.376727
-0x3039
-// -0.068826
-0xf731
-// 0.172869
-0x1621
-// 0.057541
-0x75e
-// 0.131920
-0x10e3
-// 0.017784
-0x247
-// 0.039679
-0x514
-// 0.141439
-0x121b
-// 0.168662
-0x1597
-// -0.125797
-0xefe6
-// -0.014753
-0xfe1d
-// -0.019138
-0xfd8d
-// 0.001955
-0x40
-// -0.173278
-0xe9d2
-// -0.008624
-0xfee5
-// 0.017862
-0x249
-// -0.112655
-0xf195
-// 0.208459
-0x1aaf
-// 0.054696
-0x700
-// -0.101655
-0xf2fd
-// -0.129799
-0xef63
-// 0.097291
-0xc74
-// 0.026926
-0x372
-// 0.064846
-0x84d
-// 0.014435
-0x1d9
-// 0.087771
-0xb3c
-// 0.157179
-0x141e
-// 0.088792
-0xb5e
-// -0.044027
-0xfa5d
-// 0.069719
-0x8ed
-// 0.053314
-0x6d3
-// 0.046257
-0x5ec
-// 0.001507
-0x31
-// 0.063420
-0x81e
-// -0.040859
-0xfac5
-// 0.102945
-0xd2d
-// 0.215004
-0x1b85
-// 0.281323
-0x2402
-// -0.069717
-0xf714
-// 0.179797
-0x1704
-// -0.028320
-0xfc60
-// -0.159757
-0xeb8d
-// 0.125300
-0x100a
-// -0.090733
-0xf463
-// -0.046560
-0xfa0a
-// 0.155828
-0x13f2
-// -0.003792
-0xff84
-// 0.124650
-0xff5
-// -0.034995
-0xfb85
-// -0.088803
-0xf4a2
-// 0.051666
-0x69d
-// -0.052103
-0xf955
-// -0.030734
-0xfc11
-// 0.104600
-0xd64
-// 0.133550
-0x1118
-// 0.061235
-0x7d7
-// 0.015560
-0x1fe
-// 0.033256
-0x442
-// 0.085038
-0xae3
-// -0.018494
-0xfda2
-// 0.025238
-0x33b
-// -0.049212
-0xf9b3
-// -0.006875
-0xff1f
-// 0.031821
-0x413
-// -0.026369
-0xfca0
-// 0.103501
-0xd40
-// 0.008247
-0x10e
-// 0.164368
-0x150a
-// 0.046823
-0x5fe
-// 0.066917
-0x891
-// 0.029212
-0x3bd
-// -0.054793
-0xf8fd
-// -0.083498
-0xf550
-// -0.085146
-0xf51a
-// -0.056597
-0xf8c1
-// -0.024924
-0xfccf
-// -0.111847
-0xf1af
-// 0.000577
-0x13
-// 0.022729
-0x2e9
-// 0.048654
-0x63a
-// 0.045199
-0x5c9
+// -0.093423
+0xF40B
+// 0.036147
+0x04A0
+// 0.076348
+0x09C6
+// 0.012466
+0x0198
+// 0.094539
+0x0C1A
+// -0.034515
+0xFB95
+// 0.246601
+0x1F91
+// 0.026957
+0x0373
+// 0.105738
+0x0D89
+// 0.102790
+0x0D28
+// 0.070235
+0x08FD
+// 0.061106
+0x07D2
+// 0.053193
+0x06CF
+// 0.090127
+0x0B89
+// -0.327085
+0xD622
+// 0.216445
+0x1BB4
+// -0.090781
+0xF461
+// 0.247900
+0x1FBB
+// -0.231601
+0xE25B
+// -0.103314
+0xF2C7
+// -0.111892
+0xF1AE
+// 0.190847
+0x186E
+// -0.022333
+0xFD24
+// 0.043735
+0x0599
+// 0.117925
+0x0F18
+// -0.088206
+0xF4B6
+// 0.209348
+0x1ACC
+// -0.055288
+0xF8EC
+// 0.036626
+0x04B0
+// 0.065234
+0x085A
+// 0.037939
+0x04DB
+// 0.096021
+0x0C4A
+// -0.030871
+0xFC0C
+// 0.273726
+0x2309
+// -0.326239
+0xD63E
+// 0.041727
+0x0557
+// 0.078724
+0x0A14
+// 0.047706
+0x061B
+// 0.174701
+0x165D
+// 0.036210
+0x04A3
+// 0.303374
+0x26D5
+// -0.042642
+0xFA8B
+// 0.020971
+0x02AF
+// -0.059844
+0xF857
+// -0.242659
+0xE0F1
+// 0.033942
+0x0458
+// -0.140246
+0xEE0C
+// -0.026172
+0xFCA6
+// -0.002032
+0xFFBD
+// 0.086034
+0x0B03
+// -0.029569
+0xFC37
+// 0.034114
+0x045E
+// 0.026209
+0x035B
+// -0.011188
+0xFE91
+// -0.247538
+0xE051
+// 0.062752
+0x0808
+// 0.036235
+0x04A3
+// 0.102878
+0x0D2B
+// -0.013102
+0xFE53
+// 0.072822
+0x0952
+// 0.101536
+0x0CFF
+// 0.031400
+0x0405
+// 0.063870
+0x082D
+// -0.025413
+0xFCBF
+// -0.200724
+0xE64F
+// -0.242159
+0xE101
+// -0.115452
+0xF139
+// -0.171487
+0xEA0D
+// -0.040428
+0xFAD3
+// 0.053011
+0x06C9
+// -0.050603
+0xF986
+// 0.136787
+0x1182
+// -0.018547
+0xFDA0
+// 0.077037
+0x09DC
+// -0.140488
+0xEE04
+// -0.119783
+0xF0AB
+// -0.128934
+0xEF7F
+// 0.115485
+0x0EC8
+// 0.161970
+0x14BB
+// -0.030726
+0xFC11
+// -0.015050
+0xFE13
+// -0.239254
+0xE160
+// 0.013605
+0x01BE
+// -0.246272
+0xE07A
+// -0.070010
+0xF70A
+// -0.087196
+0xF4D7
+// 0.221101
+0x1C4D
+// -0.103952
+0xF2B2
+// -0.300929
+0xD97B
+// 0.133987
+0x1126
+// -0.057612
+0xF8A0
+// -0.024174
+0xFCE8
+// 0.131945
+0x10E4
+// 0.025373
+0x033F
+// -0.047852
+0xF9E0
+// 0.131831
+0x10E0
+// 0.042128
+0x0564
+// -0.012011
+0xFE76
+// -0.022117
+0xFD2B
+// -0.069860
+0xF70F
+// 0.115968
+0x0ED8
+// -0.127228
+0xEFB7
+// 0.320633
+0x290A
+// 0.276343
+0x235F
+// -0.157870
+0xEBCB
+// 0.152319
+0x137F
+// 0.104765
+0x0D69
+// -0.007189
+0xFF14
+// -0.232035
+0xE24D
+// 0.063548
+0x0822
+// -0.069052
+0xF729
+// -0.121558
+0xF071
+// 0.037971
+0x04DC
+// 0.069269
+0x08DE
+// -0.069508
+0xF71A
+// -0.211016
+0xE4FD
+// -0.295800
+0xDA23
+// -0.054854
+0xF8FB
+// 0.311443
+0x27DD
+// -0.001472
+0xFFD0
+// -0.039885
+0xFAE5
+// -0.013871
+0xFE39
+// -0.046001
+0xFA1D
+// -0.105568
+0xF27D
+// -0.220184
+0xE3D1
+// -0.009115
+0xFED5
+// -0.218381
+0xE40C
+// 0.157055
+0x141A
+// 0.083068
+0x0AA2
+// -0.112957
+0xF18B
+// 0.041529
+0x0551
+// -0.063205
+0xF7E9
+// 0.086436
+0x0B10
+// -0.174131
+0xE9B6
+// -0.065254
+0xF7A6
+// 0.093688
+0x0BFE
+// -0.116461
+0xF118
+// -0.079351
+0xF5D8
+// -0.108311
+0xF223
+// 0.209593
+0x1AD4
+// 0.100511
+0x0CDE
+// -0.072217
+0xF6C2
+// -0.017930
+0xFDB4
+// -0.091380
+0xF44E
+// -0.005307
+0xFF52
+// 0.112832
+0x0E71
+// -0.156975
+0xEBE8
+// -0.023996
+0xFCEE
+// -0.143409
+0xEDA5
+// -0.008103
+0xFEF6
+// -0.133911
+0xEEDC
+// 0.081977
+0x0A7E
+// -0.082161
+0xF57C
+// -0.125111
+0xEFFC
+// -0.102548
+0xF2E0
+// 0.008881
+0x0123
+// 0.074928
+0x0997
+// 0.286428
+0x24AA
+// -0.094917
+0xF3DA
+// 0.059648
+0x07A3
+// -0.093504
+0xF408
+// -0.151508
+0xEC9B
+// -0.121966
+0xF063
+// 0.095979
+0x0C49
+// -0.013808
+0xFE3C
+// -0.068825
+0xF731
+// 0.155357
+0x13E3
+// -0.230447
+0xE281
+// 0.022940
+0x02F0
+// -0.021774
+0xFD37
+// 0.129324
+0x108E
+// -0.137403
+0xEE6A
+// 0.098676
+0x0CA1
+// -0.092112
+0xF436
+// -0.058370
+0xF887
+// -0.179718
+0xE8FF
+// 0.047144
+0x0609
+// 0.174321
+0x1650
+// 0.232863
+0x1DCE
+// -0.039680
+0xFAEC
+// -0.075850
+0xF64B
+// 0.228114
+0x1D33
+// 0.027826
+0x0390
+// -0.142672
+0xEDBD
+// -0.071864
+0xF6CD
+// -0.006963
+0xFF1C
+// 0.142251
+0x1235
+// -0.080185
+0xF5BC
+// -0.116845
+0xF10B
+// 0.065550
+0x0864
+// 0.156779
+0x1411
+// -0.199667
+0xE671
+// -0.191388
+0xE781
+// -0.265870
+0xDDF8
+// 0.091220
+0x0BAD
+// -0.016519
+0xFDE3
+// -0.094917
+0xF3DA
+// -0.088810
+0xF4A2
+// -0.171709
+0xEA05
+// -0.127770
+0xEFA5
+// 0.015007
+0x01EC
+// -0.026718
+0xFC94
+// -0.013435
+0xFE48
+// 0.023084
+0x02F4
+// -0.038821
+0xFB08
+// 0.224246
+0x1CB4
+// -0.155298
+0xEC1F
+// 0.008819
+0x0121
+// -0.156752
+0xEBF0
+// 0.108554
+0x0DE5
+// 0.101710
+0x0D05
+// 0.170953
+0x15E2
+// -0.051679
+0xF963
+// 0.035478
+0x048B
+// -0.184742
+0xE85A
+// -0.136798
+0xEE7D
+// -0.048241
+0xF9D3
+// -0.107016
+0xF24D
+// 0.116168
+0x0EDF
+// 0.189373
+0x183D
+// -0.222578
+0xE383
+// 0.078614
+0x0A10
+// 0.004540
+0x0095
+// 0.051277
+0x0690
+// 0.098651
+0x0CA1
+// -0.115843
+0xF12C
+// -0.137151
+0xEE72
+// 0.095896
+0x0C46
+// 0.102429
+0x0D1C
+// -0.015866
+0xFDF8
+// 0.191834
+0x188E
+// -0.148916
+0xECF0
+// -0.057595
+0xF8A1
+// 0.065413
+0x085F
+// 0.165221
+0x1526
+// -0.022755
+0xFD16
+// 0.052421
+0x06B6
+// 0.045334
+0x05CD
+// 0.013745
+0x01C2
+// -0.160745
+0xEB6D
+// 0.159521
+0x146B
+// 0.129463
+0x1092
+// -0.166774
+0xEAA7
+// -0.022594
+0xFD1C
+// -0.114830
+0xF14D
+// 0.091144
+0x0BAB
+// -0.319741
+0xD713
+// -0.268299
+0xDDA8
+// 0.002833
+0x005D
+// -0.067930
+0xF74E
+// 0.028897
+0x03B3
+// 0.016958
+0x022C
+// 0.050602
+0x067A
+// 0.023616
+0x0306
+// 0.005321
+0x00AE
+// 0.077008
+0x09DB
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference10_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference10_q15.txt
index ac16d35..34ecbac 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference10_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference10_q15.txt
@@ -1,514 +1,514 @@
H
256
-// 0.310387
-0x27bb
-// 0.116701
-0xef0
-// 0.264053
-0x21cc
-// 0.343402
-0x2bf5
-// 0.366045
-0x2edb
-// 0.504540
-0x4095
-// 0.387632
-0x319e
-// 0.123981
-0xfdf
-// 0.146292
-0x12ba
-// 0.519356
-0x427a
-// 0.191673
-0x1889
-// 0.102968
-0xd2e
-// 0.231713
-0x1da9
-// 0.096773
-0xc63
-// 0.006988
-0xe5
-// 0.390963
-0x320b
-// 0.131743
-0x10dd
-// 0.104758
-0xd69
-// 0.202819
-0x19f6
-// 0.093355
-0xbf3
-// 0.215011
-0x1b85
-// 0.072582
-0x94a
-// 0.221321
-0x1c54
-// 0.135066
-0x114a
-// 0.089144
-0xb69
-// 0.021097
-0x2b3
-// 0.497287
-0x3fa7
-// 0.161082
-0x149e
-// 0.415432
-0x352d
-// 0.086870
-0xb1f
-// 0.519957
-0x428e
-// 0.095952
-0xc48
-// 0.024997
-0x333
-// 0.016867
-0x229
-// 0.368561
-0x2f2d
-// 0.206902
-0x1a7c
-// 0.095760
-0xc42
-// 0.261607
-0x217c
-// 0.448476
-0x3968
-// 0.037978
-0x4dc
-// 0.051719
-0x69f
-// 0.080255
-0xa46
-// 0.086853
-0xb1e
-// 0.236806
-0x1e50
-// 0.065931
-0x870
-// 0.353711
-0x2d46
-// 0.063549
-0x822
-// 0.029167
-0x3bc
-// 0.150256
-0x133c
-// 0.367567
-0x2f0c
-// 0.020283
-0x299
-// 0.564269
-0x483a
-// 0.138678
-0x11c0
-// 0.121341
-0xf88
-// 0.067586
-0x8a7
-// 0.225787
-0x1ce7
-// 0.201308
-0x19c4
-// 0.084584
-0xad4
-// 0.266474
-0x221c
-// 0.009020
-0x128
-// 0.459475
-0x3ad0
-// 0.280571
-0x23ea
-// 0.240465
-0x1ec8
-// 0.233376
-0x1ddf
-// 0.216864
-0x1bc2
-// 0.055021
-0x70b
-// 0.151803
-0x136e
-// 0.006168
-0xca
-// 0.043318
-0x58b
-// 0.328772
-0x2a15
-// 0.158344
-0x1445
-// 0.023603
-0x305
-// 0.065800
-0x86c
-// 0.391312
-0x3217
-// 0.311980
-0x27ef
-// 0.049028
-0x647
-// 0.051066
-0x689
-// 0.069294
-0x8df
-// 0.532430
-0x4427
-// 0.341894
-0x2bc3
-// 0.145598
-0x12a3
-// 0.009655
-0x13c
-// 0.268682
-0x2264
-// 0.205090
-0x1a40
-// 0.104011
-0xd50
-// 0.180514
-0x171b
-// 0.333921
-0x2abe
-// 0.047268
-0x60d
-// 0.080615
-0xa52
-// 0.072452
-0x946
-// 0.040981
-0x53f
-// 0.267386
-0x223a
-// 0.051812
-0x6a2
-// 0.593088
-0x4bea
-// 0.000240
-0x8
-// 0.438100
-0x3814
-// 0.447162
-0x393d
-// 0.072355
-0x943
-// 0.039643
-0x513
-// 0.086244
-0xb0a
-// 0.040205
-0x525
-// 0.077464
-0x9ea
-// 0.293263
-0x258a
-// 0.274435
-0x2321
-// 0.332121
-0x2a83
-// 0.111668
-0xe4b
-// 0.198588
-0x196b
-// 0.282252
-0x2421
-// 0.279946
-0x23d5
-// 0.124304
-0xfe9
-// 0.393489
-0x325e
-// 0.025122
-0x337
-// 0.300181
-0x266c
-// 0.171283
-0x15ed
-// 0.158163
-0x143f
-// 0.203709
-0x1a13
-// 0.186518
-0x17e0
-// 0.076645
-0x9d0
-// 0.046614
-0x5f7
-// 0.095504
-0xc39
-// 0.011389
-0x175
-// 0.156633
-0x140d
-// 0.282363
-0x2424
-// 0.143218
-0x1255
-// 0.291621
-0x2554
-// 0.017989
-0x24d
-// 0.357195
-0x2db9
-// 0.444095
-0x38d8
-// 0.220993
-0x1c49
-// 0.638140
-0x51af
-// 0.137680
-0x11a0
-// 0.239599
-0x1eab
-// 0.031926
-0x416
-// 0.325691
-0x29b0
-// 0.083612
-0xab4
-// 0.170827
-0x15de
-// 0.094855
-0xc24
-// 0.202108
-0x19df
-// 0.340420
-0x2b93
-// 0.264883
-0x21e8
-// 0.258914
-0x2124
-// 0.271798
-0x22ca
-// 0.378198
-0x3069
-// 0.466427
-0x3bb4
-// 0.146974
-0x12d0
-// 0.275601
-0x2347
-// 0.147315
-0x12db
-// 0.232166
-0x1db8
-// 0.443911
-0x38d2
-// 0.140544
-0x11fd
-// 0.159052
-0x145c
-// 0.297624
-0x2619
-// 0.109212
-0xdfb
-// 0.069782
-0x8ef
-// 0.322621
-0x294c
-// 0.013237
-0x1b2
-// 0.122654
-0xfb3
-// 0.257702
-0x20fc
-// 0.221724
-0x1c61
-// 0.360638
-0x2e29
-// 0.260703
-0x215f
-// 0.041334
-0x54a
-// 0.107417
-0xdc0
-// 0.087953
-0xb42
-// 0.268806
-0x2268
-// 0.218224
-0x1bef
-// 0.121626
-0xf91
-// 0.332438
-0x2a8d
-// 0.185339
-0x17b9
-// 0.466374
-0x3bb2
-// 0.115403
-0xec6
-// 0.067910
-0x8b1
-// 0.415039
-0x3520
-// 0.436841
-0x37ea
-// 0.119224
-0xf43
+// 0.291372
+0x254C
+// 0.112738
+0x0E6E
+// 0.238117
+0x1E7B
+// 0.038878
+0x04FA
+// 0.294852
+0x25BE
+// 0.107647
+0x0DC7
+// 0.769109
+0x6272
+// 0.084075
+0x0AC3
+// 0.329781
+0x2A36
+// 0.320584
+0x2909
+// 0.219050
+0x1C0A
+// 0.190578
+0x1865
+// 0.165900
+0x153C
+// 0.281091
+0x23FB
+// 1.020124
+0x7FFF
+// 0.675056
+0x5668
+// 0.283130
+0x243E
+// 0.773159
+0x62F7
+// 0.722326
+0x5C75
+// 0.322220
+0x293F
+// 0.348974
+0x2CAB
+// 0.595221
+0x4C30
+// 0.069654
+0x08EA
+// 0.136401
+0x1176
+// 0.367788
+0x2F14
+// 0.275101
+0x2337
+// 0.652923
+0x5393
+// 0.172436
+0x1612
+// 0.114230
+0x0E9F
+// 0.203455
+0x1A0B
+// 0.118325
+0x0F25
+// 0.299473
+0x2655
+// 0.096281
+0x0C53
+// 0.853706
+0x6D46
+// 1.017484
+0x7FFF
+// 0.130138
+0x10A8
+// 0.245529
+0x1F6D
+// 0.148787
+0x130B
+// 0.544863
+0x45BE
+// 0.112934
+0x0E75
+// 0.946172
+0x791C
+// 0.132993
+0x1106
+// 0.065405
+0x085F
+// 0.186642
+0x17E4
+// 0.756814
+0x60DF
+// 0.105861
+0x0D8D
+// 0.437403
+0x37FD
+// 0.081627
+0x0A73
+// 0.006338
+0x00D0
+// 0.268326
+0x2259
+// 0.092221
+0x0BCE
+// 0.106395
+0x0D9E
+// 0.081742
+0x0A77
+// 0.034894
+0x0477
+// 0.772030
+0x62D2
+// 0.195714
+0x190D
+// 0.113011
+0x0E77
+// 0.320860
+0x2912
+// 0.040862
+0x053B
+// 0.227119
+0x1D12
+// 0.316674
+0x2889
+// 0.097933
+0x0C89
+// 0.199199
+0x197F
+// 0.079258
+0x0A25
+// 0.626025
+0x5022
+// 0.755253
+0x60AC
+// 0.360077
+0x2E17
+// 0.534840
+0x4476
+// 0.126088
+0x1024
+// 0.165333
+0x152A
+// 0.157822
+0x1434
+// 0.426616
+0x369B
+// 0.057844
+0x0767
+// 0.240266
+0x1EC1
+// 0.438159
+0x3816
+// 0.373584
+0x2FD2
+// 0.402123
+0x3379
+// 0.360179
+0x2E1A
+// 0.505158
+0x40A9
+// 0.095831
+0x0C44
+// 0.046939
+0x0602
+// 0.746193
+0x5F83
+// 0.042432
+0x056E
+// 0.768082
+0x6251
+// 0.218351
+0x1BF3
+// 0.271949
+0x22CF
+// 0.689579
+0x5844
+// 0.324210
+0x2980
+// 0.938547
+0x7822
+// 0.417882
+0x357D
+// 0.179682
+0x1700
+// 0.075396
+0x09A7
+// 0.411513
+0x34AC
+// 0.079135
+0x0A21
+// 0.149243
+0x131A
+// 0.411160
+0x34A1
+// 0.131389
+0x10D1
+// 0.037460
+0x04CB
+// 0.068980
+0x08D4
+// 0.217882
+0x1BE4
+// 0.361686
+0x2E4C
+// 0.396804
+0x32CA
// 1.000000
-0x7fff
-// 0.182696
-0x1763
-// 0.458870
-0x3abc
-// 0.152741
-0x138d
-// 0.350174
-0x2cd3
-// 0.047206
-0x60b
-// 0.105326
-0xd7b
-// 0.375441
-0x300e
-// 0.447703
-0x394e
-// 0.333922
-0x2abe
-// 0.039161
-0x503
-// 0.050799
-0x681
-// 0.005188
-0xaa
-// 0.459957
-0x3ae0
-// 0.022893
-0x2ee
-// 0.047413
-0x612
-// 0.299037
-0x2647
-// 0.553342
-0x46d4
-// 0.145188
-0x1296
-// 0.269838
-0x228a
-// 0.344543
-0x2c1a
-// 0.258252
-0x210e
-// 0.071472
-0x926
-// 0.172131
-0x1608
-// 0.038318
-0x4e8
-// 0.232983
-0x1dd2
-// 0.417221
-0x3568
-// 0.235694
-0x1e2b
-// 0.116868
-0xef6
-// 0.185064
-0x17b0
-// 0.141518
-0x121d
-// 0.122786
-0xfb7
-// 0.004000
-0x83
-// 0.168345
-0x158c
-// 0.108457
-0xde2
-// 0.273262
-0x22fa
-// 0.570716
-0x490d
-// 0.746756
-0x5f96
-// 0.185060
-0x17b0
-// 0.477260
-0x3d17
-// 0.075174
-0x99f
-// 0.424065
-0x3648
-// 0.332602
-0x2a93
-// 0.240844
-0x1ed4
-// 0.123592
-0xfd2
-// 0.413636
-0x34f2
-// 0.010065
-0x14a
-// 0.330875
-0x2a5a
-// 0.092891
-0xbe4
-// 0.235722
-0x1e2c
-// 0.137144
-0x118e
-// 0.138304
-0x11b4
-// 0.081581
-0xa71
-// 0.277656
-0x238a
-// 0.354501
-0x2d60
-// 0.162546
-0x14ce
-// 0.041302
-0x549
-// 0.088276
-0xb4d
-// 0.225729
-0x1ce5
-// 0.049092
-0x649
-// 0.066994
-0x893
-// 0.130630
-0x10b8
-// 0.018250
-0x256
-// 0.084468
-0xad0
-// 0.069994
-0x8f6
-// 0.274737
-0x232b
-// 0.021891
-0x2cd
-// 0.436305
-0x37d9
-// 0.124288
-0xfe9
-// 0.177627
-0x16bc
-// 0.077543
-0x9ed
-// 0.145446
-0x129e
-// 0.221641
-0x1c5f
-// 0.226014
-0x1cee
-// 0.150232
-0x133b
-// 0.066160
-0x878
-// 0.296890
-0x2601
-// 0.001533
-0x32
-// 0.060334
-0x7b9
-// 0.129148
-0x1088
-// 0.119977
-0xf5b
+0x7FFF
+// 0.861870
+0x6E52
+// 0.492371
+0x3F06
+// 0.475058
+0x3CCF
+// 0.326745
+0x29D3
+// 0.022422
+0x02DF
+// 0.723679
+0x5CA2
+// 0.198195
+0x195E
+// 0.215361
+0x1B91
+// 0.379118
+0x3087
+// 0.118425
+0x0F29
+// 0.216039
+0x1BA7
+// 0.216784
+0x1BC0
+// 0.658123
+0x543D
+// 0.922551
+0x7616
+// 0.171079
+0x15E6
+// 0.971339
+0x7C55
+// 0.004590
+0x0096
+// 0.124396
+0x0FEC
+// 0.043263
+0x058A
+// 0.143471
+0x125D
+// 0.329250
+0x2A25
+// 0.686717
+0x57E6
+// 0.028428
+0x03A4
+// 0.681094
+0x572E
+// 0.489830
+0x3EB3
+// 0.259075
+0x2129
+// 0.352294
+0x2D18
+// 0.129524
+0x1094
+// 0.197127
+0x193B
+// 0.269581
+0x2282
+// 0.543085
+0x4584
+// 0.203516
+0x1A0D
+// 0.292197
+0x2567
+// 0.363223
+0x2E7E
+// 0.247482
+0x1FAE
+// 0.337804
+0x2B3D
+// 0.653685
+0x53AC
+// 0.313478
+0x2820
+// 0.225233
+0x1CD4
+// 0.055920
+0x0728
+// 0.284999
+0x247B
+// 0.016551
+0x021E
+// 0.351903
+0x2D0B
+// 0.489580
+0x3EAB
+// 0.074839
+0x0994
+// 0.447269
+0x3940
+// 0.025272
+0x033C
+// 0.417648
+0x3575
+// 0.255674
+0x20BA
+// 0.256246
+0x20CD
+// 0.390200
+0x31F2
+// 0.319831
+0x28F0
+// 0.027698
+0x038C
+// 0.233688
+0x1DEA
+// 0.893321
+0x7258
+// 0.296030
+0x25E4
+// 0.186033
+0x17D0
+// 0.291623
+0x2554
+// 0.472528
+0x3C7C
+// 0.380391
+0x30B1
+// 0.299344
+0x2651
+// 0.043065
+0x0583
+// 0.214653
+0x1B7A
+// 0.484534
+0x3E05
+// 0.718725
+0x5BFF
+// 0.071545
+0x0928
+// 0.067909
+0x08B1
+// 0.403341
+0x33A1
+// 0.428537
+0x36DA
+// 0.307753
+0x2764
+// 0.287282
+0x24C6
+// 0.182047
+0x174D
+// 0.560512
+0x47BF
+// 0.147036
+0x12D2
+// 0.543678
+0x4597
+// 0.726262
+0x5CF6
+// 0.123755
+0x0FD7
+// 0.236564
+0x1E48
+// 0.711449
+0x5B11
+// 0.086785
+0x0B1C
+// 0.444971
+0x38F5
+// 0.224133
+0x1CB0
+// 0.021716
+0x02C8
+// 0.443658
+0x38CA
+// 0.250084
+0x2003
+// 0.364422
+0x2EA5
+// 0.204438
+0x1A2B
+// 0.488969
+0x3E97
+// 0.622727
+0x4FB6
+// 0.596908
+0x4C67
+// 0.829206
+0x6A23
+// 0.284500
+0x246A
+// 0.051519
+0x0698
+// 0.296029
+0x25E4
+// 0.276982
+0x2374
+// 0.535533
+0x448C
+// 0.398493
+0x3302
+// 0.046804
+0x05FE
+// 0.083330
+0x0AAB
+// 0.041901
+0x055D
+// 0.071995
+0x0937
+// 0.121075
+0x0F7F
+// 0.699388
+0x5986
+// 0.484348
+0x3DFF
+// 0.027504
+0x0385
+// 0.488884
+0x3E94
+// 0.338561
+0x2B56
+// 0.317218
+0x289B
+// 0.533173
+0x443F
+// 0.161179
+0x14A2
+// 0.110650
+0x0E2A
+// 0.576178
+0x49C0
+// 0.426651
+0x369C
+// 0.150455
+0x1342
+// 0.333766
+0x2AB9
+// 0.362308
+0x2E60
+// 0.590622
+0x4B99
+// 0.694183
+0x58DB
+// 0.245185
+0x1F62
+// 0.014160
+0x01D0
+// 0.159924
+0x1478
+// 0.307676
+0x2762
+// 0.361295
+0x2E3F
+// 0.427751
+0x36C1
+// 0.299083
+0x2648
+// 0.319458
+0x28E4
+// 0.049485
+0x0656
+// 0.598299
+0x4C95
+// 0.464446
+0x3B73
+// 0.179628
+0x16FE
+// 0.204011
+0x1A1D
+// 0.515296
+0x41F5
+// 0.070968
+0x0915
+// 0.163492
+0x14ED
+// 0.141388
+0x1219
+// 0.042870
+0x057D
+// 0.501338
+0x402C
+// 0.497520
+0x3FAF
+// 0.403774
+0x33AF
+// 0.520140
+0x4294
+// 0.070466
+0x0905
+// 0.358134
+0x2DD7
+// 0.284262
+0x2463
+// 0.997219
+0x7FA5
+// 0.836779
+0x6B1C
+// 0.008837
+0x0122
+// 0.211862
+0x1B1E
+// 0.090126
+0x0B89
+// 0.052889
+0x06C5
+// 0.157819
+0x1433
+// 0.073654
+0x096E
+// 0.016595
+0x0220
+// 0.240174
+0x1EBE
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference1_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference1_q15.txt
index 4cb0320..d844582 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference1_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference1_q15.txt
@@ -1,514 +1,514 @@
H
256
-// 0.427317
-0x36b2
-// -0.160665
-0xeb6f
-// 0.363529
-0x2e88
-// -0.472770
-0xc37c
-// -0.503943
-0xbf7f
-// -0.694614
-0xa717
-// 0.533663
-0x444f
-// -0.170689
-0xea27
-// 0.201405
-0x19c8
-// -0.715011
-0xa47b
-// -0.263881
-0xde39
-// 0.141759
-0x1225
-// 0.319006
-0x28d5
-// -0.133231
-0xeef2
-// 0.009621
-0x13b
-// -0.538249
-0xbb1b
-// -0.181373
-0xe8c9
-// 0.144223
-0x1276
-// 0.279227
-0x23be
-// -0.128524
-0xef8d
-// -0.296011
-0xda1c
-// -0.099925
-0xf336
-// -0.304699
-0xd900
-// 0.185949
-0x17cd
-// -0.122726
-0xf04b
-// -0.029045
-0xfc48
-// -0.684629
-0xa85e
-// 0.221766
-0x1c63
-// 0.571937
-0x4935
-// 0.119597
-0xf4f
-// 0.715838
-0x5ba1
-// 0.132100
-0x10e9
-// 0.034414
-0x468
-// -0.023221
-0xfd07
-// 0.507408
-0x40f3
-// 0.284847
-0x2476
-// 0.131835
-0x10e0
-// -0.360162
-0xd1e6
-// 0.617429
-0x4f08
-// -0.052286
-0xf94f
-// -0.071203
-0xf6e3
-// 0.110490
-0xe25
-// 0.119573
-0xf4e
-// -0.326017
-0xd645
-// 0.090769
-0xb9e
-// 0.486963
-0x3e55
-// -0.087490
-0xf4cd
-// 0.040155
-0x524
-// 0.206861
-0x1a7a
-// 0.506039
-0x40c6
-// 0.027924
-0x393
-// -0.776844
-0x9c90
-// -0.190922
-0xe790
-// 0.167053
-0x1562
-// 0.093047
-0xbe9
-// -0.310847
-0xd836
-// -0.277147
-0xdc86
-// -0.116450
-0xf118
-// -0.366861
-0xd10b
-// 0.012418
-0x197
-// 0.632572
-0x50f8
-// 0.386269
-0x3171
-// 0.331055
-0x2a60
-// 0.321295
-0x2920
-// -0.298562
-0xd9c9
-// -0.075749
-0xf64e
-// 0.208991
-0x1ac0
-// 0.008491
-0x116
-// -0.059637
-0xf85e
-// -0.452629
-0xc610
-// 0.217997
-0x1be7
-// -0.032495
-0xfbd7
-// 0.090588
-0xb98
-// 0.538730
-0x44f5
-// -0.429511
-0xc906
-// 0.067498
-0x8a4
-// 0.070304
-0x900
-// 0.095399
-0xc36
-// 0.733011
-0x5dd3
-// -0.470695
-0xc3c0
-// 0.200449
-0x19a8
-// -0.013292
-0xfe4c
-// -0.369902
-0xd0a7
-// -0.282352
-0xdbdc
-// 0.143195
-0x1254
-// -0.248519
-0xe031
-// -0.459718
-0xc528
-// 0.065075
-0x854
-// 0.110984
-0xe35
-// 0.099747
-0xcc5
-// 0.056420
-0x739
-// 0.368117
-0x2f1e
-// -0.071331
-0xf6df
-// -0.816520
-0x977c
-// 0.000330
-0xb
-// 0.603144
-0x4d34
-// -0.615620
-0xb133
-// -0.099612
-0xf340
-// 0.054577
-0x6fc
-// 0.118735
-0xf33
-// -0.055352
-0xf8ea
-// 0.106647
-0xda7
-// 0.403742
-0x33ae
-// 0.377821
-0x305c
-// 0.457240
-0x3a87
-// 0.153736
-0x13ae
-// 0.273402
-0x22ff
-// 0.388585
-0x31bd
-// -0.385410
-0xceab
-// -0.171133
-0xea18
-// -0.541727
-0xbaa9
-// -0.034586
-0xfb93
-// 0.413267
-0x34e6
-// -0.235810
-0xe1d1
-// -0.217747
-0xe421
-// 0.280451
-0x23e6
-// 0.256784
-0x20de
-// 0.105519
-0xd82
-// 0.064175
-0x837
-// 0.131483
-0x10d4
-// -0.015680
-0xfdfe
-// -0.215640
-0xe466
-// 0.388737
-0x31c2
-// 0.197173
-0x193d
-// -0.401482
-0xcc9c
-// 0.024765
-0x32c
-// -0.491759
-0xc10e
-// -0.611398
-0xb1be
-// -0.304247
-0xd90e
-// 0.878544
-0x7074
-// 0.189548
-0x1843
-// -0.329863
-0xd5c7
-// -0.043953
-0xfa60
-// 0.448388
-0x3965
-// -0.115111
-0xf144
-// 0.235182
-0x1e1a
-// -0.130589
-0xef49
-// 0.278248
-0x239e
-// 0.468666
-0x3bfd
-// -0.364672
-0xd152
-// -0.356454
-0xd260
-// 0.374192
-0x2fe6
-// -0.520675
-0xbd5b
-// 0.642143
-0x5232
-// 0.202342
-0x19e6
-// -0.379427
-0xcf6f
-// 0.202813
-0x19f6
-// 0.319629
-0x28ea
-// -0.611145
-0xb1c6
-// 0.193491
-0x18c4
-// 0.218971
-0x1c07
-// 0.409747
-0x3473
-// 0.150355
-0x133f
-// 0.096071
-0xc4c
-// -0.444161
-0xc726
-// 0.018224
-0x255
-// 0.168861
-0x159d
-// 0.354786
-0x2d6a
-// -0.305253
-0xd8ed
-// -0.496500
-0xc073
-// 0.358917
-0x2df1
-// 0.056906
-0x749
-// 0.147884
-0x12ee
-// -0.121087
-0xf080
-// -0.370072
-0xd0a1
-// -0.300435
-0xd98b
-// -0.167446
-0xea91
-// 0.457676
-0x3a95
-// -0.255161
-0xdf57
-// -0.642069
-0xadd1
-// 0.158879
-0x1456
-// -0.093493
-0xf408
-// 0.571396
-0x4923
-// 0.601411
-0x4cfb
-// 0.164140
-0x1503
-// 1.376727
-0x7fff
-// -0.251522
-0xdfce
-// 0.631739
-0x50dd
-// 0.210282
-0x1aeb
-// 0.482095
-0x3db5
-// 0.064990
-0x852
-// 0.145005
-0x1290
-// 0.516879
-0x4229
-// 0.616365
-0x4ee5
-// -0.459720
-0xc528
-// -0.053914
-0xf919
-// -0.069937
-0xf70c
-// 0.007143
-0xea
-// -0.633236
-0xaef2
-// -0.031517
-0xfbf7
-// 0.065275
-0x85b
-// -0.411693
-0xcb4e
-// 0.761801
-0x6183
-// 0.199884
-0x1996
-// -0.371493
-0xd073
-// -0.474342
-0xc349
-// 0.355543
-0x2d82
-// 0.098398
-0xc98
-// 0.236978
-0x1e55
-// 0.052753
-0x6c1
-// 0.320755
-0x290e
-// 0.574400
-0x4986
-// 0.324486
-0x2989
-// -0.160895
-0xeb68
-// 0.254783
-0x209d
-// 0.194831
-0x18f0
-// 0.169043
-0x15a3
-// 0.005507
-0xb4
-// 0.231765
-0x1daa
-// -0.149316
-0xece3
-// 0.376208
-0x3028
-// 0.785720
-0x6492
-// 1.028079
-0x7fff
-// -0.254778
-0xdf63
-// 0.657057
-0x541a
-// -0.103494
-0xf2c1
-// -0.583821
-0xb545
-// 0.457902
-0x3a9d
-// -0.331577
-0xd58f
-// -0.170152
-0xea38
-// 0.569463
-0x48e4
-// -0.013857
-0xfe3a
-// 0.455525
-0x3a4f
-// -0.127886
-0xefa1
-// -0.324524
-0xd676
-// 0.188810
-0x182b
-// -0.190406
-0xe7a1
-// -0.112315
-0xf1a0
-// 0.382256
-0x30ee
-// 0.488051
-0x3e78
-// 0.223781
-0x1ca5
-// 0.056862
-0x747
-// 0.121532
-0xf8e
-// 0.310767
-0x27c7
-// -0.067586
-0xf759
-// 0.092232
-0xbce
-// -0.179841
-0xe8fb
-// -0.025126
-0xfcc9
-// 0.116290
-0xee3
-// -0.096362
-0xf3aa
-// 0.378237
-0x306a
-// 0.030138
-0x3dc
-// 0.600672
-0x4ce3
-// 0.171111
-0x15e7
-// 0.244544
-0x1f4d
-// 0.106755
-0xdaa
-// -0.200239
-0xe65f
-// -0.305140
-0xd8f1
-// -0.311160
-0xd82c
-// -0.206829
-0xe587
-// -0.091085
-0xf457
-// -0.408737
-0xcbaf
-// 0.002110
-0x45
-// 0.083063
-0xaa2
-// 0.177802
-0x16c2
-// 0.165176
-0x1524
+// -0.384795
+0xCEBF
+// 0.148886
+0x130F
+// 0.314466
+0x2840
+// 0.051344
+0x0692
+// 0.389391
+0x31D8
+// -0.142162
+0xEDCE
+// 1.015710
+0x7FFF
+// 0.111033
+0x0E36
+// 0.435519
+0x37BF
+// 0.423373
+0x3631
+// 0.289284
+0x2507
+// 0.251684
+0x2037
+// 0.219092
+0x1C0B
+// 0.371219
+0x2F84
+// -1.347209
+0x8000
+// 0.891501
+0x721D
+// -0.373911
+0xD024
+// 1.021059
+0x7FFF
+// -0.953927
+0x85E6
+// -0.425535
+0xC988
+// -0.460867
+0xC502
+// 0.786069
+0x649E
+// -0.091988
+0xF43A
+// 0.180135
+0x170F
+// 0.485713
+0x3E2C
+// -0.363307
+0xD17F
+// 0.862271
+0x6E5F
+// -0.227724
+0xE2DA
+// 0.150856
+0x134F
+// 0.268689
+0x2264
+// 0.156264
+0x1400
+// 0.395494
+0x32A0
+// -0.127152
+0xEFB9
+// 1.127431
+0x7FFF
+// -1.343723
+0x8000
+// 0.171865
+0x1600
+// 0.324253
+0x2981
+// 0.196492
+0x1927
+// 0.719563
+0x5C1B
+// 0.149144
+0x1317
+// 1.249546
+0x7FFF
+// -0.175634
+0xE985
+// 0.086376
+0x0B0E
+// -0.246486
+0xE073
+// -0.999473
+0x8011
+// 0.139803
+0x11E5
+// -0.577649
+0xB610
+// -0.107799
+0xF234
+// -0.008370
+0xFEEE
+// 0.354360
+0x2D5C
+// -0.121791
+0xF069
+// 0.140509
+0x11FC
+// 0.107951
+0x0DD1
+// -0.046083
+0xFA1A
+// -1.019568
+0x8000
+// 0.258466
+0x2115
+// 0.149246
+0x131A
+// 0.423739
+0x363D
+// -0.053964
+0xF918
+// 0.299941
+0x2664
+// 0.418210
+0x3588
+// 0.129333
+0x108E
+// 0.263068
+0x21AC
+// -0.104671
+0xF29A
+// -0.826749
+0x962D
+// -0.997412
+0x8055
+// -0.475530
+0xC322
+// -0.706327
+0xA597
+// -0.166516
+0xEAB0
+// 0.218344
+0x1BF3
+// -0.208425
+0xE552
+// 0.563403
+0x481E
+// -0.076390
+0xF639
+// 0.317303
+0x289D
+// -0.578647
+0xB5EF
+// -0.493368
+0xC0D9
+// -0.531057
+0xBC06
+// 0.475664
+0x3CE3
+// 0.667127
+0x5564
+// -0.126557
+0xEFCD
+// -0.061990
+0xF811
+// -0.985447
+0x81DD
+// 0.056037
+0x072C
+// -1.014354
+0x8000
+// -0.288361
+0xDB17
+// -0.359144
+0xD208
+// 0.910680
+0x7491
+// -0.428162
+0xC932
+// -1.239476
+0x8000
+// 0.551868
+0x46A4
+// -0.237294
+0xE1A0
+// -0.099570
+0xF341
+// 0.543458
+0x4590
+// 0.104508
+0x0D61
+// -0.197096
+0xE6C6
+// 0.542991
+0x4581
+// 0.173517
+0x1636
+// -0.049471
+0xF9AB
+// -0.091098
+0xF457
+// -0.287742
+0xDB2B
+// 0.477655
+0x3D24
+// -0.524032
+0xBCED
+// 1.320633
+0x7FFF
+// 1.138213
+0x7FFF
+// -0.650242
+0xACC5
+// 0.627377
+0x504E
+// 0.431510
+0x373C
+// -0.029612
+0xFC36
+// -0.955714
+0x85AB
+// 0.261743
+0x2181
+// -0.284413
+0xDB98
+// -0.500675
+0xBFEA
+// 0.156396
+0x1405
+// 0.285308
+0x2485
+// -0.286292
+0xDB5B
+// -0.869138
+0x90C0
+// -1.218350
+0x8000
+// -0.225933
+0xE315
+// 1.282782
+0x7FFF
+// -0.006062
+0xFF39
+// -0.164282
+0xEAF9
+// -0.057134
+0xF8B0
+// -0.189472
+0xE7BF
+// -0.434819
+0xC858
+// -0.906901
+0x8BEB
+// -0.037542
+0xFB32
+// -0.899475
+0x8CDE
+// 0.646886
+0x52CD
+// 0.342143
+0x2BCB
+// -0.465251
+0xC473
+// 0.171053
+0x15E5
+// -0.260332
+0xDEAD
+// 0.356018
+0x2D92
+// -0.717215
+0xA432
+// -0.268769
+0xDD99
+// 0.385885
+0x3165
+// -0.479684
+0xC29A
+// -0.326833
+0xD62A
+// -0.446115
+0xC6E6
+// 0.863277
+0x6E80
+// 0.413989
+0x34FE
+// -0.297450
+0xD9ED
+// -0.073850
+0xF68C
+// -0.376379
+0xCFD3
+// -0.021858
+0xFD34
+// 0.464734
+0x3B7C
+// -0.646555
+0xAD3E
+// -0.098835
+0xF359
+// -0.590678
+0xB465
+// -0.033375
+0xFBBA
+// -0.551559
+0xB967
+// 0.337652
+0x2B38
+// -0.338407
+0xD4AF
+// -0.515310
+0xBE0A
+// -0.422379
+0xC9EF
+// 0.036579
+0x04AF
+// 0.308617
+0x2781
+// 1.179749
+0x7FFF
+// -0.390947
+0xCDF5
+// 0.245681
+0x1F72
+// -0.385127
+0xCEB4
+// -0.624036
+0xB020
+// -0.502357
+0xBFB3
+// 0.395323
+0x329A
+// -0.056874
+0xF8B8
+// -0.283478
+0xDBB7
+// 0.639892
+0x51E8
+// -0.949171
+0x8682
+// 0.094485
+0x0C18
+// -0.089683
+0xF485
+// 0.532665
+0x442E
+// -0.565939
+0xB78F
+// 0.406429
+0x3406
+// -0.379394
+0xCF70
+// -0.240417
+0xE13A
+// -0.740230
+0xA140
+// 0.194180
+0x18DB
+// 0.717999
+0x5BE7
+// 0.959125
+0x7AC5
+// -0.163434
+0xEB15
+// -0.312414
+0xD803
+// 0.939563
+0x7844
+// 0.114611
+0x0EAC
+// -0.587643
+0xB4C8
+// -0.295997
+0xDA1D
+// -0.028679
+0xFC54
+// 0.585909
+0x4AFF
+// -0.330270
+0xD5BA
+// -0.481267
+0xC266
+// 0.269988
+0x228F
+// 0.645748
+0x52A8
+// -0.822393
+0x96BC
+// -0.788296
+0x9B19
+// -1.095076
+0x8000
+// 0.375720
+0x3018
+// -0.068037
+0xF74B
+// -0.390946
+0xCDF5
+// -0.365792
+0xD12E
+// -0.707243
+0xA579
+// -0.526263
+0xBCA3
+// 0.061811
+0x07E9
+// -0.110048
+0xF1EA
+// -0.055336
+0xF8EB
+// 0.095079
+0x0C2C
+// -0.159896
+0xEB89
+// 0.923634
+0x763A
+// -0.639646
+0xAE20
+// 0.036323
+0x04A6
+// -0.645636
+0xAD5C
+// 0.447115
+0x393B
+// 0.418928
+0x359F
+// 0.704126
+0x5A21
+// -0.212858
+0xE4C1
+// 0.146128
+0x12B4
+// -0.760920
+0x9E9A
+// -0.563449
+0xB7E1
+// -0.198696
+0xE691
+// -0.440783
+0xC794
+// 0.478475
+0x3D3F
+// 0.779994
+0x63D7
+// -0.916761
+0x8AA8
+// 0.323799
+0x2972
+// 0.018701
+0x0265
+// 0.211200
+0x1B09
+// 0.406327
+0x3403
+// -0.477138
+0xC2ED
+// -0.564902
+0xB7B1
+// 0.394979
+0x328F
+// 0.421887
+0x3600
+// -0.065351
+0xF7A3
+// 0.790133
+0x6523
+// -0.613362
+0xB17D
+// -0.237223
+0xE1A3
+// 0.269423
+0x227C
+// 0.680517
+0x571B
+// -0.093723
+0xF401
+// 0.215914
+0x1BA3
+// 0.186722
+0x17E6
+// 0.056615
+0x073F
+// -0.662083
+0xAB41
+// 0.657041
+0x541A
+// 0.533237
+0x4441
+// -0.686913
+0xA813
+// -0.093059
+0xF417
+// -0.472964
+0xC376
+// 0.375406
+0x300D
+// -1.316960
+0x8000
+// -1.105078
+0x8000
+// 0.011670
+0x017E
+// -0.279792
+0xDC30
+// 0.119024
+0x0F3C
+// 0.069847
+0x08F1
+// 0.208421
+0x1AAE
+// 0.097270
+0x0C73
+// 0.021917
+0x02CE
+// 0.317182
+0x2899
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference2_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference2_q15.txt
index 4b175a1..0ada6e5 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference2_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference2_q15.txt
@@ -1,514 +1,514 @@
H
256
-// 0.193456
-0x18c3
-// -0.072736
-0xf6b1
-// 0.164577
-0x1511
-// -0.214033
-0xe49b
-// -0.228146
-0xe2cc
-// -0.314467
-0xd7c0
-// 0.241600
-0x1eed
-// -0.077274
-0xf61c
-// 0.091180
-0xbac
-// -0.323701
-0xd691
-// -0.119464
-0xf0b5
-// 0.064177
-0x837
-// 0.144421
-0x127c
-// -0.060316
-0xf848
-// 0.004356
-0x8f
-// -0.243677
-0xe0cf
-// -0.082112
-0xf57d
-// 0.065293
-0x85c
-// 0.126412
-0x102e
-// -0.058186
-0xf88d
-// -0.134010
-0xeed9
-// -0.045238
-0xfa36
-// -0.137943
-0xee58
-// 0.084183
-0xac7
-// -0.055561
-0xf8e3
-// -0.013149
-0xfe51
-// -0.309946
-0xd854
-// 0.100398
-0xcda
-// 0.258928
-0x2125
-// 0.054144
-0x6ee
-// 0.324075
-0x297b
-// 0.059805
-0x7a8
-// 0.015580
-0x1ff
-// -0.010513
-0xfea8
-// 0.229714
-0x1d67
-// 0.128956
-0x1082
-// 0.059684
-0x7a4
-// -0.163053
-0xeb21
-// 0.279523
-0x23c7
-// -0.023671
-0xfcf8
-// -0.032235
-0xfbe0
-// 0.050021
-0x667
-// 0.054133
-0x6ee
-// -0.147595
-0xed1c
-// 0.041093
-0x543
-// 0.220458
-0x1c38
-// -0.039609
-0xfaee
-// 0.018179
-0x254
-// 0.093650
-0xbfd
-// 0.229095
-0x1d53
-// 0.012642
-0x19e
-// -0.351694
-0xd2fc
-// -0.086434
-0xf4f0
-// 0.075628
-0x9ae
-// 0.042124
-0x564
-// -0.140727
-0xedfd
-// -0.125470
-0xeff1
-// -0.052719
-0xf940
-// -0.166086
-0xeabe
-// 0.005622
-0xb8
-// 0.286379
-0x24a8
-// 0.174872
-0x1662
-// 0.149875
-0x132f
-// 0.145457
-0x129e
-// -0.135165
-0xeeb3
-// -0.034293
-0xfb9c
-// 0.094615
-0xc1c
-// 0.003844
-0x7e
-// -0.026999
-0xfc8b
-// -0.204915
-0xe5c5
-// 0.098692
-0xca2
-// -0.014711
-0xfe1e
-// 0.041011
-0x540
-// 0.243894
-0x1f38
-// -0.194448
-0xe71c
-// 0.030558
-0x3e9
-// 0.031828
-0x413
-// 0.043189
-0x587
-// 0.331849
-0x2a7a
-// -0.213093
-0xe4b9
-// 0.090747
-0xb9e
-// -0.006017
-0xff3b
-// -0.167462
-0xea91
-// -0.127827
-0xefa3
-// 0.064828
-0x84c
-// -0.112510
-0xf199
-// -0.208124
-0xe55c
-// 0.029461
-0x3c5
-// 0.050245
-0x66e
-// 0.045157
-0x5c8
-// 0.025542
-0x345
-// 0.166654
-0x1555
-// -0.032293
-0xfbde
-// -0.369656
-0xd0af
-// 0.000149
-0x5
-// 0.273056
-0x22f4
-// -0.278704
-0xdc53
-// -0.045097
-0xfa3a
-// 0.024708
-0x32a
-// 0.053754
-0x6e1
-// -0.025059
-0xfccb
-// 0.048281
-0x62e
-// 0.182783
-0x1765
-// 0.171048
-0x15e5
-// 0.207002
-0x1a7f
-// 0.069600
-0x8e9
-// 0.123775
-0xfd8
-// 0.175920
-0x1685
-// -0.174483
-0xe9ab
-// -0.077475
-0xf615
-// -0.245251
-0xe09c
-// -0.015658
-0xfdff
-// 0.187095
-0x17f3
-// -0.106756
-0xf256
-// -0.098579
-0xf362
-// 0.126966
-0x1040
-// 0.116252
-0xee1
-// 0.047771
-0x61d
-// 0.029053
-0x3b8
-// 0.059525
-0x79f
-// -0.007099
-0xff17
-// -0.097625
-0xf381
-// 0.175989
+// -0.197948
+0xE6AA
+// 0.076591
+0x09CE
+// 0.161769
+0x14B5
+// 0.026413
+0x0361
+// 0.200313
+0x19A4
+// -0.073132
+0xF6A4
+// 0.522507
+0x42E2
+// 0.057118
+0x0750
+// 0.224042
+0x1CAD
+// 0.217794
+0x1BE1
+// 0.148815
+0x130C
+// 0.129473
+0x1093
+// 0.112707
+0x0E6D
+// 0.190964
+0x1872
+// -0.693039
+0xA74A
+// 0.458611
+0x3AB4
+// -0.192349
+0xE761
+// 0.525259
+0x433C
+// -0.490725
+0xC130
+// -0.218906
+0xE3FB
+// -0.237082
+0xE1A7
+// 0.404374
+0x33C3
+// -0.047321
+0xF9F1
+// 0.092666
+0x0BDC
+// 0.249863
+0x1FFC
+// -0.186895
+0xE814
+// 0.443575
+0x38C7
+// -0.117147
+0xF101
+// 0.077604
+0x09EF
+// 0.138221
+0x11B1
+// 0.080386
+0x0A4A
+// 0.203452
+0x1A0B
+// -0.065410
+0xF7A1
+// 0.579980
+0x4A3D
+// -0.691246
+0xA785
+// 0.088412
+0x0B51
+// 0.166804
+0x155A
+// 0.101081
+0x0CF0
+// 0.370162
+0x2F61
+// 0.076724
+0x09D2
+// 0.642799
+0x5247
+// -0.090351
+0xF46F
+// 0.044434
+0x05B0
+// -0.126799
+0xEFC5
+// -0.514155
+0xBE30
+// 0.071918
+0x0935
+// -0.297157
+0xD9F7
+// -0.055455
+0xF8E7
+// -0.004306
+0xFF73
+// 0.182292
+0x1755
+// -0.062652
+0xF7FB
+// 0.072281
+0x0941
+// 0.055533
+0x071C
+// -0.023706
+0xFCF7
+// -0.524492
+0xBCDD
+// 0.132961
+0x1105
+// 0.076776
+0x09D4
+// 0.217982
+0x1BE7
+// -0.027760
+0xFC72
+// 0.154298
+0x13C0
+// 0.215138
+0x1B8A
+// 0.066532
+0x0884
+// 0.135329
+0x1152
+// -0.053845
+0xF91C
+// -0.425301
+0xC990
+// -0.513095
+0xBE53
+// -0.244625
+0xE0B0
+// -0.363353
+0xD17E
+// -0.085660
+0xF509
+// 0.112322
+0x0E61
+// -0.107219
+0xF247
+// 0.289829
+0x2519
+// -0.039297
+0xFAF8
+// 0.163229
+0x14E5
+// -0.297671
+0xD9E6
+// -0.253801
+0xDF83
+// -0.273189
+0xDD08
+// 0.244694
+0x1F52
+// 0.343188
+0x2BEE
+// -0.065104
+0xF7AB
+// -0.031889
+0xFBEB
+// -0.506939
+0xBF1D
+// 0.028827
+0x03B1
+// -0.521810
+0xBD35
+// -0.148340
+0xED03
+// -0.184753
+0xE85A
+// 0.468478
+0x3BF7
+// -0.220258
+0xE3CF
+// -0.637619
+0xAE63
+// 0.283895
+0x2457
+// -0.122070
+0xF060
+// -0.051222
+0xF972
+// 0.279569
+0x23C9
+// 0.053761
+0x06E2
+// -0.101391
+0xF306
+// 0.279329
+0x23C1
+// 0.089261
+0x0B6D
+// -0.025449
+0xFCBE
+// -0.046863
+0xFA00
+// -0.148022
+0xED0E
+// 0.245718
+0x1F74
+// -0.269575
+0xDD7F
+// 0.679367
+0x56F6
+// 0.585526
+0x4AF3
+// -0.334501
+0xD52F
+// 0.322739
+0x2950
+// 0.221980
+0x1C6A
+// -0.015233
+0xFE0D
+// -0.491644
+0xC112
+// 0.134647
+0x113C
+// -0.146309
+0xED46
+// -0.257560
+0xDF08
+// 0.080454
+0x0A4C
+// 0.146770
+0x12C9
+// -0.147276
+0xED26
+// -0.447107
+0xC6C5
+// -0.626751
+0xAFC7
+// -0.116226
+0xF120
+// 0.659896
+0x5477
+// -0.003119
+0xFF9A
+// -0.084511
+0xF52F
+// -0.029391
+0xFC3D
+// -0.097470
+0xF386
+// -0.223682
+0xE35E
+// -0.466534
+0xC449
+// -0.019313
+0xFD87
+// -0.462713
+0xC4C6
+// 0.332775
+0x2A98
+// 0.176007
0x1687
-// 0.089264
-0xb6d
-// -0.181759
-0xe8bc
-// 0.011212
-0x16f
-// -0.222630
-0xe381
-// -0.276793
-0xdc92
-// -0.137739
-0xee5f
-// 0.397735
-0x32e9
-// 0.085812
-0xafc
-// -0.149336
-0xece3
-// -0.019899
-0xfd74
-// 0.202995
-0x19fc
-// -0.052113
-0xf954
-// 0.106472
-0xda1
-// -0.059121
-0xf86f
-// 0.125969
-0x1020
-// 0.212175
-0x1b29
-// -0.165095
-0xeade
-// -0.161374
-0xeb58
-// 0.169404
-0x15af
-// -0.235721
-0xe1d4
-// 0.290711
-0x2536
-// 0.091605
-0xbba
-// -0.171774
-0xea03
-// 0.091818
-0xbc1
-// 0.144703
-0x1286
-// -0.276678
-0xdc96
-// 0.087597
-0xb36
-// 0.099133
-0xcb0
-// 0.185501
-0x17be
-// 0.068069
-0x8b6
-// 0.043493
-0x591
-// -0.201081
-0xe643
-// 0.008250
-0x10e
-// 0.076447
-0x9c9
-// 0.160619
-0x148f
-// -0.138195
-0xee50
-// -0.224776
-0xe33b
-// 0.162489
-0x14cc
-// 0.025762
-0x34c
-// 0.066950
-0x892
-// -0.054819
-0xf8fc
-// -0.167539
-0xea8e
-// -0.136013
-0xee97
-// -0.075806
-0xf64c
-// 0.207200
-0x1a86
-// -0.115517
-0xf137
-// -0.290678
-0xdacb
-// 0.071928
-0x935
-// -0.042326
-0xfa95
-// 0.258683
-0x211d
-// 0.272272
-0x22da
-// 0.074309
-0x983
-// 0.623273
-0x4fc7
-// -0.113869
-0xf16d
-// 0.286002
-0x249c
-// 0.095199
-0xc2f
-// 0.218254
-0x1bf0
-// 0.029422
-0x3c4
-// 0.065647
-0x867
-// 0.234002
-0x1df4
-// 0.279041
-0x23b8
-// -0.208125
-0xe55c
-// -0.024408
-0xfce0
-// -0.031662
-0xfbf3
-// 0.003234
-0x6a
-// -0.286679
-0xdb4e
-// -0.014269
-0xfe2c
-// 0.029551
-0x3c8
-// -0.186382
-0xe825
-// 0.344883
-0x2c25
-// 0.090492
-0xb95
-// -0.168183
-0xea79
-// -0.214744
-0xe483
-// 0.160962
-0x149a
-// 0.044547
-0x5b4
-// 0.107285
-0xdbc
-// 0.023883
-0x30f
-// 0.145212
-0x1296
-// 0.260043
-0x2149
-// 0.146902
-0x12ce
-// -0.072840
-0xf6ad
-// 0.115346
-0xec4
-// 0.088204
-0xb4a
-// 0.076529
-0x9cc
-// 0.002493
-0x52
-// 0.104925
-0xd6e
-// -0.067599
-0xf759
-// 0.170317
-0x15cd
-// 0.355712
-0x2d88
-// 0.465433
-0x3b93
-// -0.115343
-0xf13c
-// 0.297463
-0x2613
-// -0.046854
-0xfa01
-// -0.264308
-0xde2b
-// 0.207302
-0x1a89
-// -0.150112
-0xecc9
-// -0.077031
-0xf624
-// 0.257808
-0x2100
-// -0.006273
-0xff32
-// 0.206226
-0x1a66
-// -0.057897
-0xf897
-// -0.146919
-0xed32
-// 0.085478
-0xaf1
-// -0.086201
-0xf4f7
-// -0.050847
-0xf97e
-// 0.173056
-0x1627
-// 0.220951
-0x1c48
-// 0.101310
-0xcf8
-// 0.025742
-0x34c
-// 0.055020
-0x70b
-// 0.140691
-0x1202
-// -0.030598
-0xfc15
-// 0.041755
-0x558
-// -0.081418
-0xf594
-// -0.011375
-0xfe8b
-// 0.052647
-0x6bd
-// -0.043625
-0xfa6a
-// 0.171236
-0x15eb
-// 0.013644
-0x1bf
-// 0.271937
-0x22cf
-// 0.077466
-0x9ea
-// 0.110710
-0xe2c
-// 0.048330
-0x630
-// -0.090653
-0xf465
-// -0.138143
-0xee51
-// -0.140868
-0xedf8
-// -0.093636
-0xf404
-// -0.041236
-0xfab9
-// -0.185044
-0xe850
-// 0.000955
-0x1f
-// 0.037604
-0x4d0
-// 0.080495
-0xa4e
-// 0.074778
-0x992
+// -0.239337
+0xE15D
+// 0.087994
+0x0B43
+// -0.133921
+0xEEDC
+// 0.183145
+0x1771
+// -0.368954
+0xD0C6
+// -0.138262
+0xEE4D
+// 0.198509
+0x1969
+// -0.246762
+0xE06A
+// -0.168132
+0xEA7B
+// -0.229493
+0xE2A0
+// 0.444092
+0x38D8
+// 0.212966
+0x1B42
+// -0.153016
+0xEC6A
+// -0.037990
+0xFB23
+// -0.193619
+0xE737
+// -0.011244
+0xFE90
+// 0.239071
+0x1E9A
+// -0.332605
+0xD56D
+// -0.050843
+0xF97E
+// -0.303860
+0xD91B
+// -0.017169
+0xFDCD
+// -0.283736
+0xDBAF
+// 0.173697
+0x163C
+// -0.174085
+0xE9B8
+// -0.265089
+0xDE12
+// -0.217283
+0xE430
+// 0.018817
+0x0269
+// 0.158760
+0x1452
+// 0.606893
+0x4DAF
+// -0.201113
+0xE642
+// 0.126385
+0x102D
+// -0.198119
+0xE6A4
+// -0.321020
+0xD6E9
+// -0.258425
+0xDEEC
+// 0.203364
+0x1A08
+// -0.029257
+0xFC41
+// -0.145828
+0xED55
+// 0.329177
+0x2A22
+// -0.488278
+0xC180
+// 0.048605
+0x0639
+// -0.046135
+0xFA18
+// 0.274017
+0x2313
+// -0.291134
+0xDABC
+// 0.209078
+0x1AC3
+// -0.195170
+0xE705
+// -0.123677
+0xF02B
+// -0.380794
+0xCF42
+// 0.099891
+0x0CC9
+// 0.369357
+0x2F47
+// 0.493399
+0x3F28
+// -0.084075
+0xF53D
+// -0.160714
+0xEB6E
+// 0.483336
+0x3DDE
+// 0.058959
+0x078C
+// -0.302299
+0xD94E
+// -0.152269
+0xEC82
+// -0.014753
+0xFE1D
+// 0.301407
+0x2695
+// -0.169899
+0xEA41
+// -0.247576
+0xE04F
+// 0.138889
+0x11C7
+// 0.332189
+0x2A85
+// -0.423060
+0xC9D9
+// -0.405520
+0xCC18
+// -0.563335
+0xB7E5
+// 0.193280
+0x18BD
+// -0.035000
+0xFB85
+// -0.201113
+0xE642
+// -0.188173
+0xE7EA
+// -0.363824
+0xD16E
+// -0.270723
+0xDD59
+// 0.031797
+0x0412
+// -0.056612
+0xF8C1
+// -0.028466
+0xFC5B
+// 0.048911
+0x0643
+// -0.082254
+0xF579
+// 0.475141
+0x3CD1
+// -0.329051
+0xD5E2
+// 0.018685
+0x0264
+// -0.332132
+0xD57D
+// 0.230007
+0x1D71
+// 0.215507
+0x1B96
+// 0.362221
+0x2E5D
+// -0.109500
+0xF1FC
+// 0.075172
+0x099F
+// -0.391437
+0xCDE5
+// -0.289853
+0xDAE6
+// -0.102214
+0xF2EB
+// -0.226750
+0xE2FA
+// 0.246140
+0x1F82
+// 0.401249
+0x335C
+// -0.471605
+0xC3A2
+// 0.166570
+0x1552
+// 0.009620
+0x013B
+// 0.108647
+0x0DE8
+// 0.209025
+0x1AC1
+// -0.245452
+0xE095
+// -0.290600
+0xDACE
+// 0.203187
+0x1A02
+// 0.217030
+0x1BC8
+// -0.033618
+0xFBB2
+// 0.406465
+0x3407
+// -0.315529
+0xD79D
+// -0.122034
+0xF061
+// 0.138598
+0x11BE
+// 0.350075
+0x2CCF
+// -0.048214
+0xF9D4
+// 0.111071
+0x0E38
+// 0.096054
+0x0C4C
+// 0.029124
+0x03BA
+// -0.340593
+0xD467
+// 0.337999
+0x2B44
+// 0.274311
+0x231D
+// -0.353366
+0xD2C5
+// -0.047872
+0xF9DF
+// -0.243305
+0xE0DB
+// 0.193119
+0x18B8
+// -0.677478
+0xA948
+// -0.568480
+0xB73C
+// 0.006003
+0x00C5
+// -0.143932
+0xED94
+// 0.061229
+0x07D6
+// 0.035931
+0x0499
+// 0.107217
+0x0DB9
+// 0.050038
+0x0668
+// 0.011274
+0x0171
+// 0.163167
+0x14E3
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference3_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference3_q15.txt
index e02f533..a64484b 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference3_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference3_q15.txt
@@ -1,514 +1,514 @@
H
256
-// 0.036294
-0x4a5
-// 0.005131
-0xa8
-// 0.026267
-0x35d
-// 0.044425
-0x5b0
-// 0.050477
-0x676
-// 0.095900
-0xc46
-// 0.056606
-0x73f
-// 0.005791
-0xbe
-// 0.008063
-0x108
-// 0.101615
-0xd02
-// 0.013840
-0x1c6
-// 0.003994
-0x83
-// 0.020227
-0x297
-// 0.003528
-0x74
-// 0.000018
-0x1
-// 0.057583
-0x75f
-// 0.006539
-0xd6
-// 0.004134
-0x87
-// 0.015497
-0x1fc
-// 0.003283
-0x6c
-// 0.017416
-0x23b
-// 0.001985
-0x41
-// 0.018453
-0x25d
-// 0.006873
-0xe1
-// 0.002994
-0x62
-// 0.000168
-0x5
-// 0.093162
-0xbed
-// 0.009775
-0x140
-// 0.065017
-0x852
-// 0.002843
-0x5d
-// 0.101850
-0xd09
-// 0.003468
-0x72
-// 0.000235
-0x8
-// 0.000107
-0x4
-// 0.051174
-0x68d
-// 0.016127
-0x210
-// 0.003455
-0x71
-// 0.025783
-0x34d
-// 0.075771
-0x9b3
-// 0.000543
-0x12
-// 0.001008
-0x21
-// 0.002426
-0x50
-// 0.002842
-0x5d
-// 0.021126
-0x2b4
-// 0.001638
-0x36
-// 0.047133
-0x608
-// 0.001521
-0x32
-// 0.000320
-0xb
-// 0.008505
-0x117
-// 0.050898
-0x684
-// 0.000155
-0x5
-// 0.119950
-0xf5b
-// 0.007245
-0xed
-// 0.005547
-0xb6
-// 0.001721
-0x38
-// 0.019205
-0x275
-// 0.015267
-0x1f4
-// 0.002695
-0x58
-// 0.026751
-0x36d
-// 0.000031
-0x1
-// 0.079534
-0xa2e
-// 0.029656
-0x3cc
-// 0.021784
-0x2ca
-// 0.020518
-0x2a0
-// 0.017717
-0x245
-// 0.001140
-0x25
-// 0.008681
-0x11c
-// 0.000014
-0x0
-// 0.000707
-0x17
-// 0.040721
-0x536
-// 0.009446
-0x136
-// 0.000210
-0x7
-// 0.001631
-0x35
-// 0.057686
-0x762
-// 0.036667
-0x4b2
-// 0.000906
-0x1e
-// 0.000982
-0x20
-// 0.001809
-0x3b
-// 0.106795
-0xdab
-// 0.044036
-0x5a3
-// 0.007986
-0x106
-// 0.000035
-0x1
-// 0.027196
-0x37b
-// 0.015846
-0x207
-// 0.004076
-0x86
-// 0.012276
-0x192
-// 0.042006
-0x560
-// 0.000842
-0x1c
-// 0.002448
-0x50
-// 0.001978
-0x41
-// 0.000633
-0x15
-// 0.026934
-0x373
-// 0.001011
-0x21
-// 0.132515
-0x10f6
-// 0.000000
-0x0
-// 0.072306
-0x941
-// 0.075328
-0x9a4
-// 0.001972
-0x41
-// 0.000592
-0x13
-// 0.002802
-0x5c
-// 0.000609
-0x14
-// 0.002261
-0x4a
-// 0.032400
-0x426
-// 0.028373
-0x3a2
-// 0.041555
-0x552
-// 0.004698
-0x9a
-// 0.014857
-0x1e7
-// 0.030012
-0x3d7
-// 0.029524
-0x3c7
-// 0.005821
-0xbf
-// 0.058330
-0x777
-// 0.000238
-0x8
-// 0.033946
-0x458
-// 0.011052
-0x16a
-// 0.009424
-0x135
-// 0.015633
-0x200
-// 0.013106
-0x1ad
-// 0.002213
-0x49
-// 0.000819
-0x1b
-// 0.003436
-0x71
-// 0.000049
-0x2
-// 0.009243
-0x12f
-// 0.030036
-0x3d8
-// 0.007727
-0xfd
-// 0.032038
-0x41a
-// 0.000122
-0x4
-// 0.048066
-0x627
-// 0.074298
-0x983
-// 0.018399
-0x25b
-// 0.153412
-0x13a3
-// 0.007141
-0xea
-// 0.021627
-0x2c5
-// 0.000384
-0xd
-// 0.039961
-0x51d
-// 0.002634
-0x56
-// 0.010994
-0x168
-// 0.003390
-0x6f
-// 0.015388
-0x1f8
-// 0.043657
-0x597
-// 0.026432
-0x362
-// 0.025254
-0x33c
-// 0.027830
-0x390
-// 0.053885
-0x6e6
-// 0.081959
-0xa7e
-// 0.008138
-0x10b
-// 0.028615
-0x3aa
-// 0.008176
-0x10c
-// 0.020306
-0x299
-// 0.074237
-0x981
-// 0.007441
-0xf4
-// 0.009530
-0x138
-// 0.033370
-0x445
-// 0.004493
-0x93
-// 0.001834
-0x3c
-// 0.039211
-0x505
-// 0.000066
-0x2
-// 0.005667
-0xba
-// 0.025019
-0x334
-// 0.018520
-0x25f
-// 0.048997
-0x646
-// 0.025605
-0x347
-// 0.000644
-0x15
-// 0.004347
-0x8e
-// 0.002914
-0x5f
// 0.027221
-0x37c
-// 0.017940
-0x24c
-// 0.005573
-0xb7
-// 0.041634
-0x554
-// 0.012941
-0x1a8
-// 0.081940
-0xa7d
-// 0.005017
-0xa4
-// 0.001737
-0x39
-// 0.064894
-0x84e
-// 0.071891
-0x934
-// 0.005355
-0xaf
-// 0.376727
-0x3039
-// 0.012574
-0x19c
-// 0.079324
-0xa27
-// 0.008789
-0x120
-// 0.046195
-0x5ea
-// 0.000840
-0x1c
-// 0.004179
-0x89
-// 0.053102
-0x6cc
-// 0.075510
-0x9aa
-// 0.042007
-0x560
-// 0.000578
-0x13
-// 0.000972
-0x20
-// 0.000010
-0x0
-// 0.079701
-0xa34
-// 0.000197
-0x6
-// 0.000847
-0x1c
-// 0.033688
-0x450
-// 0.115349
-0xec4
-// 0.007941
-0x104
-// 0.027430
-0x383
-// 0.044721
-0x5b9
-// 0.025126
-0x337
-// 0.001924
-0x3f
-// 0.011162
-0x16e
-// 0.000553
-0x12
-// 0.020449
-0x29e
-// 0.065578
-0x865
-// 0.020928
-0x2ae
-// 0.005145
-0xa9
-// 0.012902
-0x1a7
-// 0.007545
-0xf7
-// 0.005680
-0xba
-// 0.000006
-0x0
-// 0.010676
-0x15e
-// 0.004431
-0x91
-// 0.028131
-0x39a
-// 0.122706
-0xfb5
-// 0.210079
-0x1ae4
-// 0.012902
-0x1a7
-// 0.085810
-0xafc
-// 0.002129
-0x46
-// 0.067747
-0x8ac
-// 0.041675
-0x556
-// 0.021852
-0x2cc
-// 0.005754
-0xbd
-// 0.064456
-0x840
-// 0.000038
-0x1
-// 0.041244
-0x547
-// 0.003251
-0x6b
-// 0.020933
-0x2ae
-// 0.007086
-0xe8
-// 0.007206
-0xec
-// 0.002507
-0x52
-// 0.029043
-0x3b8
-// 0.047344
-0x60f
-// 0.009954
-0x146
-// 0.000643
-0x15
-// 0.002936
-0x60
-// 0.019196
-0x275
-// 0.000908
-0x1e
-// 0.001691
-0x37
-// 0.006428
-0xd3
-// 0.000125
-0x4
-// 0.002688
-0x58
-// 0.001846
-0x3c
-// 0.028435
-0x3a4
-// 0.000181
-0x6
-// 0.071714
-0x92e
-// 0.005820
-0xbf
-// 0.011886
-0x185
-// 0.002265
-0x4a
-// 0.007969
-0x105
-// 0.018507
-0x25e
-// 0.019244
-0x277
-// 0.008503
-0x117
-// 0.001649
-0x36
-// 0.033206
-0x440
-// 0.000001
-0x0
-// 0.001371
-0x2d
-// 0.006284
-0xce
-// 0.005423
-0xb2
+0x037C
+// 0.004075
+0x0086
+// 0.018180
+0x0254
+// 0.000485
+0x0010
+// 0.027875
+0x0391
+// 0.003715
+0x007A
+// 0.189663
+0x1847
+// 0.002266
+0x004A
+// 0.034870
+0x0477
+// 0.032953
+0x0438
+// 0.015385
+0x01F8
+// 0.011645
+0x017E
+// 0.008825
+0x0121
+// 0.025334
+0x033E
+// 0.333667
+0x2AB6
+// 0.146112
+0x12B4
+// 0.025703
+0x034A
+// 0.191666
+0x1889
+// 0.167292
+0x156A
+// 0.033290
+0x0443
+// 0.039048
+0x0500
+// 0.113596
+0x0E8A
+// 0.001556
+0x0033
+// 0.005965
+0x00C3
+// 0.043371
+0x058D
+// 0.024266
+0x031B
+// 0.136688
+0x117F
+// 0.009534
+0x0138
+// 0.004184
+0x0089
+// 0.013272
+0x01B3
+// 0.004489
+0x0093
+// 0.028756
+0x03AE
+// 0.002972
+0x0061
+// 0.233681
+0x1DE9
+// 0.331943
+0x2A7D
+// 0.005430
+0x00B2
+// 0.019329
+0x0279
+// 0.007098
+0x00E9
+// 0.095188
+0x0C2F
+// 0.004089
+0x0086
+// 0.287044
+0x24BE
+// 0.005671
+0x00BA
+// 0.001372
+0x002D
+// 0.011169
+0x016E
+// 0.183648
+0x1782
+// 0.003593
+0x0076
+// 0.061344
+0x07DA
+// 0.002136
+0x0046
+// 0.000013
+0x0000
+// 0.023085
+0x02F4
+// 0.002727
+0x0059
+// 0.003630
+0x0077
+// 0.002142
+0x0046
+// 0.000390
+0x000D
+// 0.191107
+0x1876
+// 0.012281
+0x0192
+// 0.004095
+0x0086
+// 0.033010
+0x043A
+// 0.000535
+0x0012
+// 0.016539
+0x021E
+// 0.032154
+0x041E
+// 0.003075
+0x0065
+// 0.012723
+0x01A1
+// 0.002014
+0x0042
+// 0.125658
+0x1016
+// 0.182891
+0x1769
+// 0.041572
+0x0552
+// 0.091718
+0x0BBD
+// 0.005097
+0x00A7
+// 0.008764
+0x011F
+// 0.007986
+0x0106
+// 0.058355
+0x0778
+// 0.001073
+0x0023
+// 0.018509
+0x025F
+// 0.061556
+0x07E1
+// 0.044749
+0x05BA
+// 0.051847
+0x06A3
+// 0.041595
+0x0553
+// 0.081820
+0x0A79
+// 0.002945
+0x0060
+// 0.000706
+0x0017
+// 0.178530
+0x16DA
+// 0.000577
+0x0013
+// 0.189157
+0x1836
+// 0.015287
+0x01F5
+// 0.023713
+0x0309
+// 0.152467
+0x1384
+// 0.033702
+0x0450
+// 0.282436
+0x2427
+// 0.055991
+0x072B
+// 0.010352
+0x0153
+// 0.001823
+0x003C
+// 0.054297
+0x06F3
+// 0.002008
+0x0042
+// 0.007142
+0x00EA
+// 0.054204
+0x06F0
+// 0.005535
+0x00B5
+// 0.000450
+0x000F
+// 0.001526
+0x0032
+// 0.015221
+0x01F3
+// 0.041944
+0x055E
+// 0.050485
+0x0676
+// 0.320633
+0x290A
+// 0.238172
+0x1E7C
+// 0.077731
+0x09F3
+// 0.072360
+0x0943
+// 0.034232
+0x0462
+// 0.000161
+0x0005
+// 0.167919
+0x157E
+// 0.012595
+0x019D
+// 0.014871
+0x01E7
+// 0.046085
+0x05E6
+// 0.004497
+0x0093
+// 0.014965
+0x01EA
+// 0.015068
+0x01EE
+// 0.138874
+0x11C7
+// 0.272890
+0x22EE
+// 0.009384
+0x0134
+// 0.302516
+0x26B9
+// 0.000007
+0x0000
+// 0.004962
+0x00A3
+// 0.000600
+0x0014
+// 0.006600
+0x00D8
+// 0.034758
+0x0473
+// 0.151204
+0x135B
+// 0.000259
+0x0008
+// 0.148738
+0x130A
+// 0.076930
+0x09D9
+// 0.021521
+0x02C1
+// 0.039794
+0x0518
+// 0.005379
+0x00B0
+// 0.012459
+0x0198
+// 0.023302
+0x02FC
+// 0.094568
+0x0C1B
+// 0.013280
+0x01B3
+// 0.027375
+0x0381
+// 0.042301
+0x056A
+// 0.019638
+0x0283
+// 0.036588
+0x04AF
+// 0.137007
+0x1189
+// 0.031508
+0x0408
+// 0.016266
+0x0215
+// 0.001003
+0x0021
+// 0.026043
+0x0355
+// 0.000088
+0x0003
+// 0.039706
+0x0515
+// 0.076852
+0x09D6
+// 0.001796
+0x003B
+// 0.064142
+0x0836
+// 0.000205
+0x0007
+// 0.055928
+0x0729
+// 0.020960
+0x02AF
+// 0.021053
+0x02B2
+// 0.048818
+0x0640
+// 0.032798
+0x0433
+// 0.000246
+0x0008
+// 0.017510
+0x023E
+// 0.255872
+0x20C0
+// 0.028098
+0x0399
+// 0.011097
+0x016C
+// 0.027268
+0x037E
+// 0.071592
+0x092A
+// 0.046395
+0x05F0
+// 0.028731
+0x03AD
+// 0.000595
+0x0013
+// 0.014773
+0x01E4
+// 0.075276
+0x09A3
+// 0.165628
+0x1533
+// 0.001641
+0x0036
+// 0.001479
+0x0030
+// 0.052162
+0x06AD
+// 0.058882
+0x0789
+// 0.030368
+0x03E3
+// 0.026462
+0x0363
+// 0.010626
+0x015C
+// 0.100734
+0x0CE5
+// 0.006932
+0x00E3
+// 0.094774
+0x0C22
+// 0.169120
+0x15A6
+// 0.004911
+0x00A1
+// 0.017943
+0x024C
+// 0.162291
+0x14C6
+// 0.002415
+0x004F
+// 0.063485
+0x0820
+// 0.016107
+0x0210
+// 0.000151
+0x0005
+// 0.063111
+0x0814
+// 0.020053
+0x0291
+// 0.042581
+0x0573
+// 0.013401
+0x01B7
+// 0.076660
+0x09D0
+// 0.124338
+0x0FEA
+// 0.114241
+0x0E9F
+// 0.220461
+0x1C38
+// 0.025952
+0x0352
+// 0.000851
+0x001C
+// 0.028098
+0x0399
+// 0.024599
+0x0326
+// 0.091956
+0x0BC5
+// 0.050915
+0x0684
+// 0.000702
+0x0017
+// 0.002226
+0x0049
+// 0.000563
+0x0012
+// 0.001662
+0x0036
+// 0.004700
+0x009A
+// 0.156835
+0x1413
+// 0.075218
+0x09A1
+// 0.000243
+0x0008
+// 0.076634
+0x09CF
+// 0.036752
+0x04B4
+// 0.032264
+0x0421
+// 0.091147
+0x0BAB
+// 0.008330
+0x0111
+// 0.003926
+0x0081
+// 0.106444
+0x0DA0
+// 0.058365
+0x0779
+// 0.007258
+0x00EE
+// 0.035718
+0x0492
+// 0.042088
+0x0563
+// 0.111848
+0x0E51
+// 0.154510
+0x13C7
+// 0.019275
+0x0278
+// 0.000064
+0x0002
+// 0.008200
+0x010D
+// 0.030353
+0x03E3
+// 0.041853
+0x055B
+// 0.058667
+0x0782
+// 0.028681
+0x03AC
+// 0.032722
+0x0430
+// 0.000785
+0x001A
+// 0.114774
+0x0EB1
+// 0.069164
+0x08DA
+// 0.010346
+0x0153
+// 0.013345
+0x01B5
+// 0.085138
+0x0AE6
+// 0.001615
+0x0035
+// 0.008570
+0x0119
+// 0.006410
+0x00D2
+// 0.000589
+0x0013
+// 0.080588
+0x0A51
+// 0.079365
+0x0A29
+// 0.052274
+0x06B1
+// 0.086746
+0x0B1A
+// 0.001592
+0x0034
+// 0.041124
+0x0544
+// 0.025909
+0x0351
+// 0.318852
+0x28D0
+// 0.224507
+0x1CBD
+// 0.000025
+0x0001
+// 0.014392
+0x01D8
+// 0.002604
+0x0055
+// 0.000897
+0x001D
+// 0.007986
+0x0106
+// 0.001739
+0x0039
+// 0.000088
+0x0003
+// 0.018495
+0x025E
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference4_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference4_q15.txt
index d1be1ad..99661ba 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference4_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference4_q15.txt
@@ -1,514 +1,514 @@
H
256
-// -0.310387
-0xd845
-// 0.116701
-0xef0
-// -0.264053
-0xde34
-// 0.343402
-0x2bf5
-// 0.366045
-0x2edb
-// 0.504540
-0x4095
-// -0.387632
-0xce62
-// 0.123981
-0xfdf
-// -0.146292
-0xed46
-// 0.519356
-0x427a
-// 0.191673
-0x1889
-// -0.102968
-0xf2d2
-// -0.231713
-0xe257
-// 0.096773
-0xc63
-// -0.006988
-0xff1b
-// 0.390963
-0x320b
-// 0.131743
-0x10dd
-// -0.104758
-0xf297
-// -0.202819
-0xe60a
-// 0.093355
-0xbf3
-// 0.215011
-0x1b85
-// 0.072582
-0x94a
-// 0.221321
-0x1c54
-// -0.135066
-0xeeb6
-// 0.089144
-0xb69
-// 0.021097
-0x2b3
-// 0.497287
-0x3fa7
-// -0.161082
-0xeb62
-// -0.415432
-0xcad3
-// -0.086870
-0xf4e1
-// -0.519957
-0xbd72
-// -0.095952
-0xf3b8
-// -0.024997
-0xfccd
-// 0.016867
-0x229
-// -0.368561
-0xd0d3
-// -0.206902
-0xe584
-// -0.095760
-0xf3be
-// 0.261607
-0x217c
-// -0.448476
-0xc698
-// 0.037978
-0x4dc
-// 0.051719
-0x69f
-// -0.080255
-0xf5ba
-// -0.086853
-0xf4e2
-// 0.236806
-0x1e50
-// -0.065931
-0xf790
-// -0.353711
-0xd2ba
-// 0.063549
-0x822
-// -0.029167
-0xfc44
-// -0.150256
-0xecc4
-// -0.367567
-0xd0f4
-// -0.020283
-0xfd67
-// 0.564269
-0x483a
-// 0.138678
-0x11c0
-// -0.121341
-0xf078
-// -0.067586
-0xf759
-// 0.225787
-0x1ce7
-// 0.201308
-0x19c4
-// 0.084584
-0xad4
-// 0.266474
-0x221c
-// -0.009020
-0xfed8
-// -0.459475
-0xc530
-// -0.280571
-0xdc16
-// -0.240465
-0xe138
-// -0.233376
-0xe221
-// 0.216864
-0x1bc2
-// 0.055021
-0x70b
-// -0.151803
-0xec92
-// -0.006168
-0xff36
-// 0.043318
-0x58b
-// 0.328772
-0x2a15
-// -0.158344
-0xebbb
-// 0.023603
-0x305
-// -0.065800
-0xf794
-// -0.391312
-0xcde9
-// 0.311980
-0x27ef
-// -0.049028
-0xf9b9
-// -0.051066
-0xf977
-// -0.069294
-0xf721
-// -0.532430
-0xbbd9
-// 0.341894
-0x2bc3
-// -0.145598
-0xed5d
-// 0.009655
-0x13c
-// 0.268682
-0x2264
-// 0.205090
-0x1a40
-// -0.104011
-0xf2b0
-// 0.180514
-0x171b
-// 0.333921
-0x2abe
-// -0.047268
-0xf9f3
-// -0.080615
-0xf5ae
-// -0.072452
-0xf6ba
-// -0.040981
-0xfac1
-// -0.267386
-0xddc6
-// 0.051812
-0x6a2
-// 0.593088
-0x4bea
-// -0.000240
-0xfff8
-// -0.438100
-0xc7ec
-// 0.447162
-0x393d
-// 0.072355
-0x943
-// -0.039643
-0xfaed
-// -0.086244
-0xf4f6
-// 0.040205
-0x525
-// -0.077464
-0xf616
-// -0.293263
-0xda76
-// -0.274435
-0xdcdf
-// -0.332121
-0xd57d
-// -0.111668
-0xf1b5
-// -0.198588
-0xe695
-// -0.282252
-0xdbdf
-// 0.279946
-0x23d5
-// 0.124304
-0xfe9
-// 0.393489
-0x325e
-// 0.025122
-0x337
-// -0.300181
-0xd994
-// 0.171283
-0x15ed
-// 0.158163
-0x143f
-// -0.203709
-0xe5ed
-// -0.186518
-0xe820
-// -0.076645
-0xf630
-// -0.046614
-0xfa09
-// -0.095504
-0xf3c7
-// 0.011389
-0x175
-// 0.156633
-0x140d
-// -0.282363
-0xdbdc
-// -0.143218
-0xedab
-// 0.291621
-0x2554
-// -0.017989
-0xfdb3
-// 0.357195
-0x2db9
-// 0.444095
-0x38d8
-// 0.220993
-0x1c49
-// -0.638140
-0xae51
-// -0.137680
-0xee60
-// 0.239599
-0x1eab
-// 0.031926
-0x416
-// -0.325691
-0xd650
-// 0.083612
-0xab4
-// -0.170827
-0xea22
-// 0.094855
-0xc24
-// -0.202108
-0xe621
-// -0.340420
-0xd46d
-// 0.264883
-0x21e8
-// 0.258914
-0x2124
-// -0.271798
-0xdd36
-// 0.378198
-0x3069
-// -0.466427
-0xc44c
-// -0.146974
-0xed30
-// 0.275601
-0x2347
-// -0.147315
-0xed25
-// -0.232166
-0xe248
-// 0.443911
-0x38d2
-// -0.140544
-0xee03
-// -0.159052
-0xeba4
-// -0.297624
-0xd9e7
-// -0.109212
-0xf205
-// -0.069782
-0xf711
-// 0.322621
-0x294c
-// -0.013237
-0xfe4e
-// -0.122654
-0xf04d
-// -0.257702
-0xdf04
-// 0.221724
-0x1c61
-// 0.360638
-0x2e29
-// -0.260703
-0xdea1
-// -0.041334
-0xfab6
-// -0.107417
-0xf240
-// 0.087953
-0xb42
-// 0.268806
-0x2268
-// 0.218224
-0x1bef
-// 0.121626
-0xf91
-// -0.332438
-0xd573
-// 0.185339
-0x17b9
-// 0.466374
-0x3bb2
-// -0.115403
-0xf13a
-// 0.067910
-0x8b1
-// -0.415039
-0xcae0
-// -0.436841
-0xc816
-// -0.119224
-0xf0bd
+// 0.291372
+0x254C
+// -0.112738
+0xF192
+// -0.238117
+0xE185
+// -0.038878
+0xFB06
+// -0.294852
+0xDA42
+// 0.107647
+0x0DC7
+// -0.769109
+0x9D8E
+// -0.084075
+0xF53D
+// -0.329781
+0xD5CA
+// -0.320584
+0xD6F7
+// -0.219050
+0xE3F6
+// -0.190578
+0xE79B
+// -0.165900
+0xEAC4
+// -0.281091
+0xDC05
+// 1.020124
+0x7FFF
+// -0.675056
+0xA998
+// 0.283130
+0x243E
+// -0.773159
+0x9D09
+// 0.722326
+0x5C75
+// 0.322220
+0x293F
+// 0.348974
+0x2CAB
+// -0.595221
+0xB3D0
+// 0.069654
+0x08EA
+// -0.136401
+0xEE8A
+// -0.367788
+0xD0EC
+// 0.275101
+0x2337
+// -0.652923
+0xAC6D
+// 0.172436
+0x1612
+// -0.114230
+0xF161
+// -0.203455
+0xE5F5
+// -0.118325
+0xF0DB
+// -0.299473
+0xD9AB
+// 0.096281
+0x0C53
+// -0.853706
+0x92BA
+// 1.017484
+0x7FFF
+// -0.130138
+0xEF58
+// -0.245529
+0xE093
+// -0.148787
+0xECF5
+// -0.544863
+0xBA42
+// -0.112934
+0xF18B
+// -0.946172
+0x86E4
+// 0.132993
+0x1106
+// -0.065405
+0xF7A1
+// 0.186642
+0x17E4
+// 0.756814
+0x60DF
+// -0.105861
+0xF273
+// 0.437403
+0x37FD
+// 0.081627
+0x0A73
+// 0.006338
+0x00D0
+// -0.268326
+0xDDA7
+// 0.092221
+0x0BCE
+// -0.106395
+0xF262
+// -0.081742
+0xF589
+// 0.034894
+0x0477
+// 0.772030
+0x62D2
+// -0.195714
+0xE6F3
+// -0.113011
+0xF189
+// -0.320860
+0xD6EE
+// 0.040862
+0x053B
+// -0.227119
+0xE2EE
+// -0.316674
+0xD777
+// -0.097933
+0xF377
+// -0.199199
+0xE681
+// 0.079258
+0x0A25
+// 0.626025
+0x5022
+// 0.755253
+0x60AC
+// 0.360077
+0x2E17
+// 0.534840
+0x4476
+// 0.126088
+0x1024
+// -0.165333
+0xEAD6
+// 0.157822
+0x1434
+// -0.426616
+0xC965
+// 0.057844
+0x0767
+// -0.240266
+0xE13F
+// 0.438159
+0x3816
+// 0.373584
+0x2FD2
+// 0.402123
+0x3379
+// -0.360179
+0xD1E6
+// -0.505158
+0xBF57
+// 0.095831
+0x0C44
+// 0.046939
+0x0602
+// 0.746193
+0x5F83
+// -0.042432
+0xFA92
+// 0.768082
+0x6251
+// 0.218351
+0x1BF3
+// 0.271949
+0x22CF
+// -0.689579
+0xA7BC
+// 0.324210
+0x2980
+// 0.938547
+0x7822
+// -0.417882
+0xCA83
+// 0.179682
+0x1700
+// 0.075396
+0x09A7
+// -0.411513
+0xCB54
+// -0.079135
+0xF5DF
+// 0.149243
+0x131A
+// -0.411160
+0xCB5F
+// -0.131389
+0xEF2F
+// 0.037460
+0x04CB
+// 0.068980
+0x08D4
+// 0.217882
+0x1BE4
+// -0.361686
+0xD1B4
+// 0.396804
+0x32CA
// -1.000000
0x8000
-// 0.182696
-0x1763
-// -0.458870
-0xc544
-// -0.152741
-0xec73
-// -0.350174
-0xd32d
-// -0.047206
-0xf9f5
-// -0.105326
-0xf285
-// -0.375441
-0xcff2
-// -0.447703
-0xc6b2
-// 0.333922
-0x2abe
-// 0.039161
-0x503
-// 0.050799
-0x681
-// -0.005188
-0xff56
-// 0.459957
-0x3ae0
-// 0.022893
-0x2ee
-// -0.047413
-0xf9ee
-// 0.299037
-0x2647
-// -0.553342
-0xb92c
-// -0.145188
-0xed6a
-// 0.269838
-0x228a
-// 0.344543
-0x2c1a
-// -0.258252
-0xdef2
-// -0.071472
-0xf6da
-// -0.172131
-0xe9f8
-// -0.038318
-0xfb18
-// -0.232983
-0xe22e
-// -0.417221
-0xca98
-// -0.235694
-0xe1d5
-// 0.116868
-0xef6
-// -0.185064
-0xe850
-// -0.141518
-0xede3
-// -0.122786
-0xf049
-// -0.004000
-0xff7d
-// -0.168345
-0xea74
-// 0.108457
-0xde2
-// -0.273262
-0xdd06
-// -0.570716
-0xb6f3
-// -0.746756
-0xa06a
-// 0.185060
-0x17b0
-// -0.477260
-0xc2e9
-// 0.075174
-0x99f
-// 0.424065
-0x3648
-// -0.332602
-0xd56d
-// 0.240844
-0x1ed4
-// 0.123592
-0xfd2
-// -0.413636
-0xcb0e
-// 0.010065
-0x14a
-// -0.330875
-0xd5a6
-// 0.092891
-0xbe4
-// 0.235722
-0x1e2c
-// -0.137144
-0xee72
-// 0.138304
-0x11b4
-// 0.081581
-0xa71
-// -0.277656
-0xdc76
-// -0.354501
-0xd2a0
-// -0.162546
-0xeb32
-// -0.041302
-0xfab7
-// -0.088276
-0xf4b3
-// -0.225729
-0xe31b
-// 0.049092
-0x649
-// -0.066994
-0xf76d
-// 0.130630
-0x10b8
-// 0.018250
-0x256
-// -0.084468
-0xf530
-// 0.069994
-0x8f6
-// -0.274737
-0xdcd5
-// -0.021891
-0xfd33
-// -0.436305
-0xc827
-// -0.124288
-0xf017
-// -0.177627
-0xe944
-// -0.077543
-0xf613
-// 0.145446
-0x129e
-// 0.221641
-0x1c5f
-// 0.226014
-0x1cee
-// 0.150232
-0x133b
-// 0.066160
-0x878
-// 0.296890
-0x2601
-// -0.001533
-0xffce
-// -0.060334
-0xf847
-// -0.129148
-0xef78
-// -0.119977
-0xf0a5
+// -0.861870
+0x91AE
+// 0.492371
+0x3F06
+// -0.475058
+0xC331
+// -0.326745
+0xD62D
+// 0.022422
+0x02DF
+// 0.723679
+0x5CA2
+// -0.198195
+0xE6A2
+// 0.215361
+0x1B91
+// 0.379118
+0x3087
+// -0.118425
+0xF0D7
+// -0.216039
+0xE459
+// 0.216784
+0x1BC0
+// 0.658123
+0x543D
+// 0.922551
+0x7616
+// 0.171079
+0x15E6
+// -0.971339
+0x83AB
+// 0.004590
+0x0096
+// 0.124396
+0x0FEC
+// 0.043263
+0x058A
+// 0.143471
+0x125D
+// 0.329250
+0x2A25
+// 0.686717
+0x57E6
+// 0.028428
+0x03A4
+// 0.681094
+0x572E
+// -0.489830
+0xC14D
+// -0.259075
+0xDED7
+// 0.352294
+0x2D18
+// -0.129524
+0xEF6C
+// 0.197127
+0x193B
+// -0.269581
+0xDD7E
+// 0.543085
+0x4584
+// 0.203516
+0x1A0D
+// -0.292197
+0xDA99
+// 0.363223
+0x2E7E
+// 0.247482
+0x1FAE
+// 0.337804
+0x2B3D
+// -0.653685
+0xAC54
+// -0.313478
+0xD7E0
+// 0.225233
+0x1CD4
+// 0.055920
+0x0728
+// 0.284999
+0x247B
+// 0.016551
+0x021E
+// -0.351903
+0xD2F5
+// 0.489580
+0x3EAB
+// 0.074839
+0x0994
+// 0.447269
+0x3940
+// 0.025272
+0x033C
+// 0.417648
+0x3575
+// -0.255674
+0xDF46
+// 0.256246
+0x20CD
+// 0.390200
+0x31F2
+// 0.319831
+0x28F0
+// -0.027698
+0xFC74
+// -0.233688
+0xE216
+// -0.893321
+0x8DA8
+// 0.296030
+0x25E4
+// -0.186033
+0xE830
+// 0.291623
+0x2554
+// 0.472528
+0x3C7C
+// 0.380391
+0x30B1
+// -0.299344
+0xD9AF
+// 0.043065
+0x0583
+// 0.214653
+0x1B7A
+// -0.484534
+0xC1FB
+// 0.718725
+0x5BFF
+// -0.071545
+0xF6D8
+// 0.067909
+0x08B1
+// -0.403341
+0xCC5F
+// 0.428537
+0x36DA
+// -0.307753
+0xD89C
+// 0.287282
+0x24C6
+// 0.182047
+0x174D
+// 0.560512
+0x47BF
+// -0.147036
+0xED2E
+// -0.543678
+0xBA69
+// -0.726262
+0xA30A
+// 0.123755
+0x0FD7
+// 0.236564
+0x1E48
+// -0.711449
+0xA4EF
+// -0.086785
+0xF4E4
+// 0.444971
+0x38F5
+// 0.224133
+0x1CB0
+// 0.021716
+0x02C8
+// -0.443658
+0xC736
+// 0.250084
+0x2003
+// 0.364422
+0x2EA5
+// -0.204438
+0xE5D5
+// -0.488969
+0xC169
+// 0.622727
+0x4FB6
+// 0.596908
+0x4C67
+// 0.829206
+0x6A23
+// -0.284500
+0xDB96
+// 0.051519
+0x0698
+// 0.296029
+0x25E4
+// 0.276982
+0x2374
+// 0.535533
+0x448C
+// 0.398493
+0x3302
+// -0.046804
+0xFA02
+// 0.083330
+0x0AAB
+// 0.041901
+0x055D
+// -0.071995
+0xF6C9
+// 0.121075
+0x0F7F
+// -0.699388
+0xA67A
+// 0.484348
+0x3DFF
+// -0.027504
+0xFC7B
+// 0.488884
+0x3E94
+// -0.338561
+0xD4AA
+// -0.317218
+0xD765
+// -0.533173
+0xBBC1
+// 0.161179
+0x14A2
+// -0.110650
+0xF1D6
+// 0.576178
+0x49C0
+// 0.426651
+0x369C
+// 0.150455
+0x1342
+// 0.333766
+0x2AB9
+// -0.362308
+0xD1A0
+// -0.590622
+0xB467
+// 0.694183
+0x58DB
+// -0.245185
+0xE09E
+// -0.014160
+0xFE30
+// -0.159924
+0xEB88
+// -0.307676
+0xD89E
+// 0.361295
+0x2E3F
+// 0.427751
+0x36C1
+// -0.299083
+0xD9B8
+// -0.319458
+0xD71C
+// 0.049485
+0x0656
+// -0.598299
+0xB36B
+// 0.464446
+0x3B73
+// 0.179628
+0x16FE
+// -0.204011
+0xE5E3
+// -0.515296
+0xBE0B
+// 0.070968
+0x0915
+// -0.163492
+0xEB13
+// -0.141388
+0xEDE7
+// -0.042870
+0xFA83
+// 0.501338
+0x402C
+// -0.497520
+0xC051
+// -0.403774
+0xCC51
+// 0.520140
+0x4294
+// 0.070466
+0x0905
+// 0.358134
+0x2DD7
+// -0.284262
+0xDB9D
+// 0.997219
+0x7FA5
+// 0.836779
+0x6B1C
+// -0.008837
+0xFEDE
+// 0.211862
+0x1B1E
+// -0.090126
+0xF477
+// -0.052889
+0xF93B
+// -0.157819
+0xEBCD
+// -0.073654
+0xF692
+// -0.016595
+0xFDE0
+// -0.240174
+0xE142
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference5_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference5_q15.txt
index d248eec..c38dcd0 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference5_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference5_q15.txt
@@ -1,514 +1,514 @@
H
256
-// 0.810387
-0x67bb
-// 0.383299
-0x3110
-// 0.764053
-0x61cc
-// 0.156598
-0x140b
-// 0.133955
-0x1125
-// -0.004540
-0xff6b
-// 0.887632
-0x719e
-// 0.376019
-0x3021
-// 0.646292
-0x52ba
-// -0.019356
-0xfd86
-// 0.308327
-0x2777
-// 0.602968
-0x4d2e
-// 0.731713
-0x5da9
-// 0.403227
-0x339d
-// 0.506988
-0x40e5
-// 0.109037
-0xdf5
-// 0.368257
-0x2f23
-// 0.604758
-0x4d69
-// 0.702819
-0x59f6
-// 0.406645
-0x340d
-// 0.284989
-0x247b
-// 0.427418
-0x36b6
-// 0.278679
-0x23ac
-// 0.635066
-0x514a
-// 0.410856
-0x3497
-// 0.478903
-0x3d4d
-// 0.002713
-0x59
-// 0.661082
-0x549e
-// 0.915432
-0x752d
-// 0.586870
-0x4b1f
-// 1.019957
-0x7fff
-// 0.595952
-0x4c48
-// 0.524997
-0x4333
-// 0.483133
-0x3dd7
-// 0.868561
-0x6f2d
-// 0.706902
-0x5a7c
-// 0.595760
-0x4c42
-// 0.238393
-0x1e84
-// 0.948476
-0x7968
-// 0.462022
-0x3b24
-// 0.448281
-0x3961
-// 0.580255
-0x4a46
-// 0.586853
-0x4b1e
-// 0.263194
-0x21b0
-// 0.565931
-0x4870
-// 0.853711
-0x6d46
-// 0.436451
-0x37de
-// 0.529167
-0x43bc
-// 0.650256
-0x533c
-// 0.867567
-0x6f0c
-// 0.520283
-0x4299
-// -0.064269
-0xf7c6
-// 0.361322
-0x2e40
-// 0.621341
-0x4f88
-// 0.567586
-0x48a7
-// 0.274213
-0x2319
-// 0.298692
-0x263c
-// 0.415416
-0x352c
-// 0.233526
-0x1de4
-// 0.509020
-0x4128
-// 0.959475
-0x7ad0
-// 0.780571
-0x63ea
-// 0.740465
-0x5ec8
-// 0.733376
-0x5ddf
-// 0.283136
-0x243e
-// 0.444979
-0x38f5
-// 0.651803
-0x536e
-// 0.506168
-0x40ca
-// 0.456682
-0x3a75
-// 0.171228
-0x15eb
-// 0.658344
-0x5445
-// 0.476397
-0x3cfb
-// 0.565800
-0x486c
-// 0.891312
-0x7217
-// 0.188020
-0x1811
-// 0.549028
-0x4647
-// 0.551066
-0x4689
-// 0.569294
-0x48df
-// 1.032430
-0x7fff
-// 0.158106
-0x143d
-// 0.645598
-0x52a3
-// 0.490345
-0x3ec4
-// 0.231318
-0x1d9c
-// 0.294910
-0x25c0
-// 0.604011
-0x4d50
-// 0.319486
-0x28e5
-// 0.166079
-0x1542
-// 0.547268
-0x460d
-// 0.580615
-0x4a52
-// 0.572452
-0x4946
-// 0.540981
-0x453f
-// 0.767386
-0x623a
-// 0.448188
-0x395e
-// -0.093088
-0xf416
-// 0.500240
-0x4008
-// 0.938100
-0x7814
-// 0.052838
-0x6c3
-// 0.427645
-0x36bd
-// 0.539643
-0x4513
-// 0.586244
-0x4b0a
-// 0.459795
-0x3adb
-// 0.577464
-0x49ea
-// 0.793263
-0x658a
-// 0.774435
-0x6321
-// 0.832121
-0x6a83
-// 0.611668
-0x4e4b
-// 0.698588
-0x596b
-// 0.782252
-0x6421
-// 0.220054
-0x1c2b
-// 0.375696
-0x3017
-// 0.106511
-0xda2
-// 0.474878
-0x3cc9
-// 0.800181
-0x666c
-// 0.328717
-0x2a13
-// 0.341837
-0x2bc1
-// 0.703709
-0x5a13
-// 0.686518
-0x57e0
-// 0.576645
-0x49d0
-// 0.546614
-0x45f7
-// 0.595504
-0x4c39
-// 0.488611
-0x3e8b
-// 0.343367
-0x2bf3
-// 0.782363
-0x6424
-// 0.643218
-0x5255
-// 0.208379
-0x1aac
-// 0.517989
-0x424d
-// 0.142805
-0x1247
-// 0.055905
-0x728
-// 0.279007
-0x23b7
-// 1.138140
-0x7fff
-// 0.637680
-0x51a0
-// 0.260401
-0x2155
-// 0.468074
-0x3bea
-// 0.825691
-0x69b0
-// 0.416388
-0x354c
-// 0.670827
-0x55de
-// 0.405145
-0x33dc
-// 0.702108
-0x59df
-// 0.840420
-0x6b93
-// 0.235117
-0x1e18
-// 0.241086
-0x1edc
-// 0.771798
-0x62ca
-// 0.121802
-0xf97
-// 0.966427
-0x7bb4
-// 0.646974
-0x52d0
-// 0.224399
-0x1cb9
-// 0.647315
-0x52db
-// 0.732166
-0x5db8
-// 0.056089
-0x72e
-// 0.640544
-0x51fd
-// 0.659052
-0x545c
-// 0.797624
-0x6619
-// 0.609212
-0x4dfb
-// 0.569782
-0x48ef
-// 0.177379
-0x16b4
-// 0.513237
-0x41b2
-// 0.622654
-0x4fb3
-// 0.757702
-0x60fc
-// 0.278276
-0x239f
-// 0.139362
-0x11d7
-// 0.760703
-0x615f
-// 0.541334
-0x454a
-// 0.607417
-0x4dc0
-// 0.412047
-0x34be
-// 0.231194
-0x1d98
-// 0.281776
-0x2411
-// 0.378374
-0x306f
-// 0.832438
-0x6a8d
-// 0.314661
-0x2847
-// 0.033626
-0x44e
-// 0.615403
-0x4ec6
-// 0.432090
-0x374f
-// 0.915039
-0x7520
-// 0.936841
-0x77ea
-// 0.619224
-0x4f43
+// 0.208628
+0x1AB4
+// 0.612738
+0x4E6E
+// 0.738117
+0x5E7B
+// 0.538878
+0x44FA
+// 0.794852
+0x65BE
+// 0.392353
+0x3239
+// 1.269109
+0x7FFF
+// 0.584075
+0x4AC3
+// 0.829781
+0x6A36
+// 0.820584
+0x6909
+// 0.719050
+0x5C0A
+// 0.690578
+0x5865
+// 0.665900
+0x553C
+// 0.781091
+0x63FB
+// -0.520124
+0xBD6D
+// 1.175056
+0x7FFF
+// 0.216870
+0x1BC2
+// 1.273159
+0x7FFF
+// -0.222326
+0xE38B
+// 0.177780
+0x16C1
+// 0.151026
+0x1355
+// 1.095221
+0x7FFF
+// 0.430346
+0x3716
+// 0.636401
+0x5176
+// 0.867788
+0x6F14
+// 0.224899
+0x1CC9
+// 1.152923
+0x7FFF
+// 0.327564
+0x29EE
+// 0.614230
+0x4E9F
+// 0.703455
+0x5A0B
+// 0.618325
+0x4F25
+// 0.799473
+0x6655
+// 0.403719
+0x33AD
+// 1.353706
+0x7FFF
+// -0.517484
+0xBDC3
+// 0.630138
+0x50A8
+// 0.745529
+0x5F6D
+// 0.648787
+0x530B
+// 1.044863
+0x7FFF
+// 0.612934
+0x4E75
+// 1.446172
+0x7FFF
+// 0.367007
+0x2EFA
+// 0.565405
+0x485F
+// 0.313358
+0x281C
+// -0.256814
+0xDF21
+// 0.605861
+0x4D8D
+// 0.062597
+0x0803
+// 0.418373
+0x358D
+// 0.493662
+0x3F30
+// 0.768326
+0x6259
+// 0.407779
+0x3432
+// 0.606395
+0x4D9E
+// 0.581742
+0x4A77
+// 0.465106
+0x3B89
+// -0.272030
+0xDD2E
+// 0.695714
+0x590D
+// 0.613011
+0x4E77
+// 0.820860
+0x6912
+// 0.459138
+0x3AC5
+// 0.727119
+0x5D12
+// 0.816674
+0x6889
+// 0.597933
+0x4C89
+// 0.699199
+0x597F
+// 0.420742
+0x35DB
+// -0.126025
+0xEFDE
+// -0.255253
+0xDF54
+// 0.139923
+0x11E9
+// -0.034840
+0xFB8A
+// 0.373912
+0x2FDC
+// 0.665333
+0x552A
+// 0.342178
+0x2BCC
+// 0.926616
+0x769B
+// 0.442156
+0x3899
+// 0.740266
+0x5EC1
+// 0.061841
+0x07EA
+// 0.126416
+0x102E
+// 0.097877
+0x0C87
+// 0.860179
+0x6E1A
+// 1.005158
+0x7FFF
+// 0.404169
+0x33BC
+// 0.453061
+0x39FE
+// -0.246193
+0xE07D
+// 0.542432
+0x456E
+// -0.268082
+0xDDAF
+// 0.281649
+0x240D
+// 0.228051
+0x1D31
+// 1.189579
+0x7FFF
+// 0.175790
+0x1680
+// -0.438547
+0xC7DE
+// 0.917882
+0x757D
+// 0.320318
+0x2900
+// 0.424604
+0x3659
+// 0.911513
+0x74AC
+// 0.579135
+0x4A21
+// 0.350757
+0x2CE6
+// 0.911160
+0x74A1
+// 0.631389
+0x50D1
+// 0.462540
+0x3B35
+// 0.431020
+0x372C
+// 0.282118
+0x241C
+// 0.861686
+0x6E4C
+// 0.103196
+0x0D36
// 1.500000
-0x7fff
-// 0.317304
-0x289d
-// 0.958870
-0x7abc
-// 0.652741
-0x538d
-// 0.850174
-0x6cd3
-// 0.547206
-0x460b
-// 0.605326
-0x4d7b
-// 0.875441
-0x700e
-// 0.947703
-0x794e
-// 0.166078
-0x1542
-// 0.460839
-0x3afd
-// 0.449201
-0x397f
-// 0.505188
-0x40aa
-// 0.040043
-0x520
-// 0.477107
-0x3d12
-// 0.547413
-0x4612
-// 0.200963
-0x19b9
-// 1.053342
-0x7fff
-// 0.645188
-0x5296
-// 0.230162
-0x1d76
-// 0.155457
-0x13e6
-// 0.758252
-0x610e
-// 0.571472
-0x4926
-// 0.672131
-0x5608
-// 0.538318
-0x44e8
-// 0.732983
-0x5dd2
-// 0.917221
-0x7568
-// 0.735694
-0x5e2b
-// 0.383132
-0x310a
-// 0.685064
-0x57b0
-// 0.641518
-0x521d
-// 0.622786
-0x4fb7
-// 0.504000
-0x4083
-// 0.668345
-0x558c
-// 0.391543
-0x321e
-// 0.773262
-0x62fa
-// 1.070716
-0x7fff
-// 1.246756
-0x7fff
-// 0.314940
-0x2850
-// 0.977260
-0x7d17
-// 0.424826
-0x3661
-// 0.075935
-0x9b8
-// 0.832602
-0x6a93
-// 0.259156
-0x212c
-// 0.376408
-0x302e
-// 0.913636
-0x74f2
-// 0.489935
-0x3eb6
-// 0.830875
-0x6a5a
-// 0.407109
-0x341c
-// 0.264278
-0x21d4
-// 0.637144
-0x518e
-// 0.361696
-0x2e4c
-// 0.418419
-0x358f
-// 0.777656
-0x638a
-// 0.854501
-0x6d60
-// 0.662546
-0x54ce
-// 0.541302
-0x4549
-// 0.588276
-0x4b4d
-// 0.725729
-0x5ce5
-// 0.450908
-0x39b7
-// 0.566994
-0x4893
-// 0.369370
-0x2f48
-// 0.481750
-0x3daa
-// 0.584468
-0x4ad0
-// 0.430006
-0x370a
-// 0.774737
-0x632b
-// 0.521891
-0x42cd
-// 0.936305
-0x77d9
-// 0.624288
-0x4fe9
-// 0.677627
-0x56bc
-// 0.577543
-0x49ed
-// 0.354554
-0x2d62
-// 0.278359
-0x23a1
-// 0.273986
-0x2312
-// 0.349768
-0x2cc5
-// 0.433840
-0x3788
-// 0.203110
-0x19ff
-// 0.501533
-0x4032
-// 0.560334
-0x47b9
-// 0.629148
-0x5088
-// 0.619977
-0x4f5b
+0x7FFF
+// 1.361870
+0x7FFF
+// 0.007629
+0x00FA
+// 0.975058
+0x7CCF
+// 0.826745
+0x69D3
+// 0.477578
+0x3D21
+// -0.223679
+0xE35E
+// 0.698195
+0x595E
+// 0.284639
+0x246F
+// 0.120882
+0x0F79
+// 0.618425
+0x4F29
+// 0.716039
+0x5BA7
+// 0.283216
+0x2440
+// -0.158123
+0xEBC3
+// -0.422551
+0xC9EA
+// 0.328921
+0x2A1A
+// 1.471339
+0x7FFF
+// 0.495410
+0x3F6A
+// 0.375604
+0x3014
+// 0.456737
+0x3A76
+// 0.356529
+0x2DA3
+// 0.170750
+0x15DB
+// -0.186717
+0xE81A
+// 0.471572
+0x3C5C
+// -0.181094
+0xE8D2
+// 0.989830
+0x7EB3
+// 0.759075
+0x6129
+// 0.147706
+0x12E8
+// 0.629524
+0x5094
+// 0.302873
+0x26C5
+// 0.769581
+0x6282
+// -0.043085
+0xFA7C
+// 0.296484
+0x25F3
+// 0.792197
+0x6567
+// 0.136777
+0x1182
+// 0.252518
+0x2052
+// 0.162196
+0x14C3
+// 1.153685
+0x7FFF
+// 0.813478
+0x6820
+// 0.274767
+0x232C
+// 0.444080
+0x38D8
+// 0.215001
+0x1B85
+// 0.483449
+0x3DE2
+// 0.851903
+0x6D0B
+// 0.010420
+0x0155
+// 0.425161
+0x366C
+// 0.052731
+0x06C0
+// 0.474728
+0x3CC4
+// 0.082352
+0x0A8B
+// 0.755674
+0x60BA
+// 0.243754
+0x1F33
+// 0.109800
+0x0E0E
+// 0.180169
+0x1710
+// 0.527698
+0x438C
+// 0.733688
+0x5DEA
+// 1.393321
+0x7FFF
+// 0.203970
+0x1A1C
+// 0.686033
+0x57D0
+// 0.208377
+0x1AAC
+// 0.027472
+0x0384
+// 0.119609
+0x0F4F
+// 0.799344
+0x6651
+// 0.456935
+0x3A7D
+// 0.285347
+0x2486
+// 0.984534
+0x7E05
+// -0.218725
+0xE401
+// 0.571545
+0x4928
+// 0.432091
+0x374F
+// 0.903341
+0x73A1
+// 0.071463
+0x0926
+// 0.807753
+0x6764
+// 0.212718
+0x1B3A
+// 0.317953
+0x28B3
+// -0.060512
+0xF841
+// 0.647036
+0x52D2
+// 1.043678
+0x7FFF
+// 1.226262
+0x7FFF
+// 0.376245
+0x3029
+// 0.263436
+0x21B8
+// 1.211449
+0x7FFF
+// 0.586785
+0x4B1C
+// 0.055029
+0x070B
+// 0.275867
+0x2350
+// 0.478284
+0x3D38
+// 0.943658
+0x78CA
+// 0.249916
+0x1FFD
+// 0.135578
+0x115B
+// 0.704438
+0x5A2B
+// 0.988969
+0x7E97
+// -0.122727
+0xF04A
+// -0.096908
+0xF399
+// -0.329206
+0xD5DD
+// 0.784500
+0x646A
+// 0.448481
+0x3968
+// 0.203971
+0x1A1C
+// 0.223018
+0x1C8C
+// -0.035533
+0xFB74
+// 0.101507
+0x0CFE
+// 0.546804
+0x45FE
+// 0.416670
+0x3555
+// 0.458099
+0x3AA3
+// 0.571995
+0x4937
+// 0.378925
+0x3081
+// 1.199388
+0x7FFF
+// 0.015652
+0x0201
+// 0.527504
+0x4385
+// 0.011116
+0x016C
+// 0.838561
+0x6B56
+// 0.817218
+0x689B
+// 1.033173
+0x7FFF
+// 0.338821
+0x2B5E
+// 0.610650
+0x4E2A
+// -0.076178
+0xF640
+// 0.073349
+0x0964
+// 0.349545
+0x2CBE
+// 0.166234
+0x1547
+// 0.862308
+0x6E60
+// 1.090622
+0x7FFF
+// -0.194183
+0xE725
+// 0.745185
+0x5F62
+// 0.514160
+0x41D0
+// 0.659924
+0x5478
+// 0.807676
+0x6762
+// 0.138705
+0x11C1
+// 0.072249
+0x093F
+// 0.799083
+0x6648
+// 0.819458
+0x68E4
+// 0.450515
+0x39AA
+// 1.098299
+0x7FFF
+// 0.035554
+0x048D
+// 0.320372
+0x2902
+// 0.704011
+0x5A1D
+// 1.015296
+0x7FFF
+// 0.429032
+0x36EB
+// 0.663492
+0x54ED
+// 0.641388
+0x5219
+// 0.542870
+0x457D
+// -0.001338
+0xFFD4
+// 0.997520
+0x7FAF
+// 0.903774
+0x73AF
+// -0.020140
+0xFD6C
+// 0.429534
+0x36FB
+// 0.141866
+0x1229
+// 0.784262
+0x6463
+// -0.497219
+0xC05B
+// -0.336779
+0xD4E4
+// 0.508837
+0x4122
+// 0.288138
+0x24E2
+// 0.590126
+0x4B89
+// 0.552889
+0x46C5
+// 0.657819
+0x5433
+// 0.573654
+0x496E
+// 0.516595
+0x4220
+// 0.740174
+0x5EBE
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference6_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference6_q15.txt
index fb2e435..b49e18e 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference6_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference6_q15.txt
@@ -1,514 +1,514 @@
H
256
-// 0.155193
-0x13dd
-// -0.058350
-0xf888
-// 0.132027
-0x10e6
-// -0.171701
-0xea06
-// -0.183022
-0xe893
-// -0.252270
-0xdfb6
-// 0.193816
-0x18cf
-// -0.061991
-0xf811
-// 0.073146
-0x95d
-// -0.259678
-0xdec3
-// -0.095836
-0xf3bc
-// 0.051484
-0x697
-// 0.115857
-0xed4
-// -0.048387
-0xf9ce
-// 0.003494
-0x72
-// -0.195482
-0xe6fa
-// -0.065871
-0xf792
-// 0.052379
-0x6b4
-// 0.101410
-0xcfb
-// -0.046677
-0xfa06
-// -0.107505
-0xf23d
-// -0.036291
-0xfb5b
-// -0.110661
-0xf1d6
-// 0.067533
-0x8a5
-// -0.044572
-0xfa4b
-// -0.010549
-0xfea6
-// -0.248644
-0xe02c
-// 0.080541
-0xa4f
-// 0.207716
-0x1a96
-// 0.043435
-0x58f
-// 0.259978
-0x2147
-// 0.047976
-0x624
-// 0.012498
-0x19a
-// -0.008433
-0xfeec
-// 0.184281
-0x1797
-// 0.103451
-0xd3e
-// 0.047880
-0x621
-// -0.130804
-0xef42
-// 0.224238
-0x1cb4
-// -0.018989
-0xfd92
-// -0.025859
-0xfcb1
-// 0.040128
-0x523
-// 0.043427
-0x58f
-// -0.118403
-0xf0d8
-// 0.032966
-0x438
-// 0.176855
-0x16a3
-// -0.031775
-0xfbef
-// 0.014583
-0x1de
-// 0.075128
-0x99e
-// 0.183783
-0x1786
-// 0.010142
-0x14c
-// -0.282134
-0xdbe3
-// -0.069339
-0xf720
-// 0.060670
-0x7c4
-// 0.033793
-0x453
-// -0.112894
-0xf18d
-// -0.100654
-0xf31e
-// -0.042292
-0xfa96
-// -0.133237
-0xeef2
-// 0.004510
-0x94
-// 0.229738
-0x1d68
-// 0.140285
-0x11f5
-// 0.120233
-0xf64
-// 0.116688
-0xef0
-// -0.108432
-0xf21f
-// -0.027510
-0xfc7b
-// 0.075902
-0x9b7
-// 0.003084
-0x65
-// -0.021659
-0xfd3a
-// -0.164386
-0xeaf5
-// 0.079172
-0xa22
-// -0.011801
-0xfe7d
-// 0.032900
-0x436
-// 0.195656
-0x190b
-// -0.155990
-0xec09
-// 0.024514
-0x323
-// 0.025533
-0x345
-// 0.034647
-0x46f
-// 0.266215
-0x2213
-// -0.170947
-0xea1e
-// 0.072799
-0x951
-// -0.004827
-0xff62
-// -0.134341
-0xeece
-// -0.102545
-0xf2e0
-// 0.052006
-0x6a8
-// -0.090257
-0xf472
-// -0.166961
-0xeaa1
-// 0.023634
-0x306
-// 0.040307
-0x529
-// 0.036226
-0x4a3
-// 0.020490
-0x29f
-// 0.133693
-0x111d
-// -0.025906
-0xfcaf
-// -0.296544
-0xda0b
-// 0.000120
-0x4
-// 0.219050
-0x1c0a
-// -0.223581
-0xe362
-// -0.036177
-0xfb5f
-// 0.019821
-0x28a
-// 0.043122
-0x585
-// -0.020103
-0xfd6d
-// 0.038732
-0x4f5
-// 0.146631
-0x12c5
-// 0.137217
-0x1190
-// 0.166061
-0x1541
-// 0.055834
-0x726
-// 0.099294
-0xcb6
-// 0.141126
-0x1210
-// -0.139973
-0xee15
-// -0.062152
-0xf80b
-// -0.196744
-0xe6d1
-// -0.012561
-0xfe64
-// 0.150090
-0x1336
-// -0.085642
-0xf50a
-// -0.079082
-0xf5e1
-// 0.101854
-0xd0a
-// 0.093259
-0xbf0
-// 0.038322
-0x4e8
-// 0.023307
-0x2fc
-// 0.047752
-0x61d
-// -0.005695
-0xff45
-// -0.078316
-0xf5fa
-// 0.141181
-0x1212
-// 0.071609
-0x92a
-// -0.145810
-0xed56
-// 0.008994
-0x127
-// -0.178597
-0xe924
-// -0.222048
-0xe394
-// -0.110497
-0xf1db
-// 0.319070
-0x28d7
-// 0.068840
-0x8d0
-// -0.119800
-0xf0aa
-// -0.015963
-0xfdf5
-// 0.162846
-0x14d8
-// -0.041806
-0xfaa6
-// 0.085413
-0xaef
-// -0.047427
-0xf9ee
-// 0.101054
-0xcef
-// 0.170210
-0x15c9
-// -0.132442
-0xef0c
-// -0.129457
-0xef6e
-// 0.135899
-0x1165
-// -0.189099
-0xe7cc
-// 0.233214
-0x1dda
-// 0.073487
-0x968
-// -0.137800
-0xee5d
-// 0.073658
-0x96e
-// 0.116083
-0xedc
-// -0.221956
-0xe397
-// 0.070272
-0x8ff
-// 0.079526
-0xa2e
-// 0.148812
-0x130c
-// 0.054606
-0x6fd
-// 0.034891
-0x477
-// -0.161311
-0xeb5a
-// 0.006618
-0xd9
-// 0.061327
-0x7da
-// 0.128851
-0x107e
-// -0.110862
-0xf1cf
-// -0.180319
-0xe8eb
-// 0.130352
-0x10af
-// 0.020667
-0x2a5
-// 0.053709
-0x6e0
-// -0.043976
-0xfa5f
-// -0.134403
-0xeecc
-// -0.109112
-0xf209
-// -0.060813
-0xf837
-// 0.166219
-0x1547
-// -0.092669
-0xf423
-// -0.233187
-0xe227
-// 0.057702
-0x763
-// -0.033955
-0xfba7
-// 0.207520
-0x1a90
-// 0.218421
-0x1bf5
-// 0.059612
-0x7a1
+// -0.145686
+0xED5A
+// 0.056369
+0x0737
+// 0.119059
+0x0F3D
+// 0.019439
+0x027D
+// 0.147426
+0x12DF
+// -0.053823
+0xF91C
+// 0.384554
+0x3139
+// 0.042038
+0x0561
+// 0.164890
+0x151B
+// 0.160292
+0x1484
+// 0.109525
+0x0E05
+// 0.095289
+0x0C32
+// 0.082950
+0x0A9E
+// 0.140546
+0x11FD
+// -0.510062
+0xBEB6
+// 0.337528
+0x2B34
+// -0.141565
+0xEDE1
+// 0.386580
+0x317B
+// -0.361163
+0xD1C5
+// -0.161110
+0xEB61
+// -0.174487
+0xE9AA
+// 0.297611
+0x2618
+// -0.034827
+0xFB8B
+// 0.068200
+0x08BB
+// 0.183894
+0x178A
+// -0.137550
+0xEE65
+// 0.326462
+0x29C9
+// -0.086218
+0xF4F7
+// 0.057115
+0x0750
+// 0.101728
+0x0D05
+// 0.059163
+0x0793
+// 0.149737
+0x132B
+// -0.048141
+0xF9D7
+// 0.426853
+0x36A3
+// -0.508742
+0xBEE2
+// 0.065069
+0x0854
+// 0.122764
+0x0FB7
+// 0.074393
+0x0986
+// 0.272431
+0x22DF
+// 0.056467
+0x073A
+// 0.473086
+0x3C8E
+// -0.066496
+0xF77D
+// 0.032703
+0x0430
+// -0.093321
+0xF40E
+// -0.378407
+0xCF90
+// 0.052930
+0x06C6
+// -0.218702
+0xE402
+// -0.040814
+0xFAC7
+// -0.003169
+0xFF98
+// 0.134163
+0x112C
+// -0.046111
+0xFA19
+// 0.053197
+0x06CF
+// 0.040871
+0x053B
+// -0.017447
+0xFDC4
+// -0.386015
+0xCE97
+// 0.097857
+0x0C87
+// 0.056505
+0x073C
+// 0.160430
+0x1489
+// -0.020431
+0xFD63
+// 0.113560
+0x0E89
+// 0.158337
+0x1444
+// 0.048966
+0x0645
+// 0.099599
+0x0CC0
+// -0.039629
+0xFAED
+// -0.313013
+0xD7EF
+// -0.377627
+0xCFAA
+// -0.180039
+0xE8F4
+// -0.267420
+0xDDC5
+// -0.063044
+0xF7EE
+// 0.082666
+0x0A95
+// -0.078911
+0xF5E6
+// 0.213308
+0x1B4E
+// -0.028922
+0xFC4C
+// 0.120133
+0x0F61
+// -0.219080
+0xE3F5
+// -0.186792
+0xE817
+// -0.201062
+0xE644
+// 0.180090
+0x170D
+// 0.252579
+0x2055
+// -0.047915
+0xF9DE
+// -0.023470
+0xFCFF
+// -0.373097
+0xD03E
+// 0.021216
+0x02B7
+// -0.384041
+0xCED8
+// -0.109175
+0xF207
+// -0.135974
+0xEE98
+// 0.344789
+0x2C22
+// -0.162105
+0xEB40
+// -0.469274
+0xC3EF
+// 0.208941
+0x1ABF
+// -0.089841
+0xF480
+// -0.037698
+0xFB2D
+// 0.205757
+0x1A56
+// 0.039567
+0x0511
+// -0.074622
+0xF673
+// 0.205580
+0x1A50
+// 0.065695
+0x0869
+// -0.018730
+0xFD9A
+// -0.034490
+0xFB96
+// -0.108941
+0xF20E
+// 0.180843
+0x1726
+// -0.198402
+0xE69B
// 0.500000
0x4000
-// -0.091348
-0xf44f
-// 0.229435
-0x1d5e
-// 0.076370
-0x9c7
-// 0.175087
-0x1669
-// 0.023603
-0x305
-// 0.052663
-0x6be
-// 0.187720
-0x1807
-// 0.223851
-0x1ca7
-// -0.166961
-0xeaa1
-// -0.019580
-0xfd7e
-// -0.025400
-0xfcc0
-// 0.002594
-0x55
-// -0.229979
-0xe290
-// -0.011446
-0xfe89
-// 0.023707
-0x309
-// -0.149519
-0xecdd
-// 0.276671
-0x236a
-// 0.072594
-0x94b
-// -0.134919
-0xeebb
-// -0.172272
-0xe9f3
-// 0.129126
-0x1087
-// 0.035736
-0x493
-// 0.086066
-0xb04
-// 0.019159
-0x274
-// 0.116492
-0xee9
-// 0.208611
-0x1ab4
-// 0.117847
-0xf16
-// -0.058434
-0xf885
-// 0.092532
-0xbd8
-// 0.070759
-0x90f
-// 0.061393
-0x7dc
-// 0.002000
-0x42
-// 0.084172
-0xac6
-// -0.054229
-0xf90f
-// 0.136631
-0x117d
-// 0.285358
-0x2487
-// 0.373378
-0x2fcb
-// -0.092530
-0xf428
-// 0.238630
-0x1e8b
-// -0.037587
-0xfb30
-// -0.212032
-0xe4dc
-// 0.166301
-0x1549
-// -0.120422
-0xf096
-// -0.061796
-0xf817
-// 0.206818
-0x1a79
-// -0.005033
-0xff5b
-// 0.165438
-0x152d
-// -0.046446
-0xfa0e
-// -0.117861
-0xf0ea
-// 0.068572
-0x8c7
-// -0.069152
-0xf726
-// -0.040791
-0xfac7
-// 0.138828
-0x11c5
-// 0.177250
-0x16b0
-// 0.081273
-0xa67
-// 0.020651
-0x2a5
-// 0.044138
-0x5a6
-// 0.112864
-0xe72
-// -0.024546
-0xfcdc
-// 0.033497
-0x44a
-// -0.065315
-0xf7a4
-// -0.009125
-0xfed5
-// 0.042234
-0x568
-// -0.034997
-0xfb85
-// 0.137368
-0x1195
-// 0.010946
-0x167
-// 0.218152
-0x1bec
-// 0.062144
-0x7f4
-// 0.088813
-0xb5e
-// 0.038771
-0x4f6
-// -0.072723
-0xf6b1
-// -0.110821
-0xf1d1
-// -0.113007
-0xf189
-// -0.075116
-0xf663
-// -0.033080
-0xfbc4
-// -0.148445
-0xed00
-// 0.000766
-0x19
-// 0.030167
-0x3dd
-// 0.064574
-0x844
-// 0.059989
-0x7ae
+// 0.430935
+0x3729
+// -0.246186
+0xE07D
+// 0.237529
+0x1E67
+// 0.163373
+0x14E9
+// -0.011211
+0xFE91
+// -0.361839
+0xD1AF
+// 0.099098
+0x0CAF
+// -0.107680
+0xF238
+// -0.189559
+0xE7BD
+// 0.059213
+0x0794
+// 0.108019
+0x0DD4
+// -0.108392
+0xF220
+// -0.329061
+0xD5E1
+// -0.461275
+0xC4F5
+// -0.085540
+0xF50D
+// 0.485669
+0x3E2A
+// -0.002295
+0xFFB5
+// -0.062198
+0xF80A
+// -0.021631
+0xFD3B
+// -0.071735
+0xF6D1
+// -0.164625
+0xEAEE
+// -0.343359
+0xD40D
+// -0.014214
+0xFE2E
+// -0.340547
+0xD469
+// 0.244915
+0x1F59
+// 0.129538
+0x1095
+// -0.176147
+0xE974
+// 0.064762
+0x084A
+// -0.098563
+0xF362
+// 0.134791
+0x1141
+// -0.271542
+0xDD3E
+// -0.101758
+0xF2FA
+// 0.146098
+0x12B3
+// -0.181611
+0xE8C1
+// -0.123741
+0xF029
+// -0.168902
+0xEA61
+// 0.326842
+0x29D6
+// 0.156739
+0x1410
+// -0.112616
+0xF196
+// -0.027960
+0xFC6C
+// -0.142499
+0xEDC3
+// -0.008276
+0xFEF1
+// 0.175951
+0x1686
+// -0.244790
+0xE0AB
+// -0.037420
+0xFB36
+// -0.223634
+0xE360
+// -0.012636
+0xFE62
+// -0.208824
+0xE545
+// 0.127837
+0x105D
+// -0.128123
+0xEF9A
+// -0.195100
+0xE707
+// -0.159915
+0xEB88
+// 0.013849
+0x01C6
+// 0.116844
+0x0EF5
+// 0.446661
+0x392C
+// -0.148015
+0xED0E
+// 0.093016
+0x0BE8
+// -0.145812
+0xED56
+// -0.236264
+0xE1C2
+// -0.190196
+0xE7A8
+// 0.149672
+0x1328
+// -0.021533
+0xFD3E
+// -0.107327
+0xF243
+// 0.242267
+0x1F03
+// -0.359362
+0xD200
+// 0.035773
+0x0494
+// -0.033955
+0xFBA7
+// 0.201670
+0x19D0
+// -0.214268
+0xE493
+// 0.153877
+0x13B2
+// -0.143641
+0xED9D
+// -0.091023
+0xF459
+// -0.280256
+0xDC21
+// 0.073518
+0x0969
+// 0.271839
+0x22CC
+// 0.363131
+0x2E7B
+// -0.061877
+0xF814
+// -0.118282
+0xF0DC
+// 0.355725
+0x2D88
+// 0.043393
+0x058E
+// -0.222485
+0xE386
+// -0.112066
+0xF1A8
+// -0.010858
+0xFE9C
+// 0.221829
+0x1C65
+// -0.125042
+0xEFFF
+// -0.182211
+0xE8AD
+// 0.102219
+0x0D16
+// 0.244484
+0x1F4B
+// -0.311363
+0xD825
+// -0.298454
+0xD9CC
+// -0.414603
+0xCAEE
+// 0.142250
+0x1235
+// -0.025759
+0xFCB4
+// -0.148015
+0xED0E
+// -0.138491
+0xEE46
+// -0.267767
+0xDDBA
+// -0.199247
+0xE67F
+// 0.023402
+0x02FF
+// -0.041665
+0xFAAB
+// -0.020950
+0xFD51
+// 0.035998
+0x049C
+// -0.060537
+0xF840
+// 0.349694
+0x2CC3
+// -0.242174
+0xE100
+// 0.013752
+0x01C3
+// -0.244442
+0xE0B6
+// 0.169281
+0x15AB
+// 0.158609
+0x144D
+// 0.266587
+0x2220
+// -0.080589
+0xF5AF
+// 0.055325
+0x0715
+// -0.288089
+0xDB20
+// -0.213325
+0xE4B2
+// -0.075228
+0xF65F
+// -0.166883
+0xEAA4
+// 0.181154
+0x1730
+// 0.295311
+0x25CD
+// -0.347092
+0xD393
+// 0.122592
+0x0FB1
+// 0.007080
+0x00E8
+// 0.079962
+0x0A3C
+// 0.153838
+0x13B1
+// -0.180648
+0xE8E1
+// -0.213876
+0xE4A0
+// 0.149542
+0x1324
+// 0.159729
+0x1472
+// -0.024742
+0xFCD5
+// 0.299150
+0x264B
+// -0.232223
+0xE247
+// -0.089814
+0xF481
+// 0.102005
+0x0D0F
+// 0.257648
+0x20FB
+// -0.035484
+0xFB75
+// 0.081746
+0x0A77
+// 0.070694
+0x090C
+// 0.021435
+0x02BE
+// -0.250669
+0xDFEA
+// 0.248760
+0x1FD7
+// 0.201887
+0x19D7
+// -0.260070
+0xDEB6
+// -0.035233
+0xFB7D
+// -0.179067
+0xE914
+// 0.142131
+0x1231
+// -0.498609
+0xC02E
+// -0.418390
+0xCA72
+// 0.004418
+0x0091
+// -0.105931
+0xF271
+// 0.045063
+0x05C5
+// 0.026444
+0x0363
+// 0.078910
+0x0A1A
+// 0.036827
+0x04B7
+// 0.008298
+0x0110
+// 0.120087
+0x0F5F
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference7_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference7_q15.txt
index 916ad17..7b6f138 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference7_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference7_q15.txt
@@ -1,4 +1,4 @@
H
1
-// 0.067691
-0x8aa
+// 0.049476
+0x0655
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference8_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference8_q15.txt
index 3c7c5aa..1223f77 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference8_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference8_q15.txt
@@ -1,4 +1,4 @@
H
1
-// 0.320891
-0x2913
+// 0.273481
+0x2301
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference9_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference9_q15.txt
index 0406875..a711ae6 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference9_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ15/Reference9_q15.txt
@@ -1,4 +1,4 @@
H
1
-// 0.328954
-0x2a1b
+// 0.308351
+0x2778
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Input1_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Input1_q31.txt
index 1c4a8b8..f2a633b 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Input1_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Input1_q31.txt
@@ -1,514 +1,514 @@
W
256
-// 0.093517
-0xbf85ae3
-// 0.135554
-0x1159d373
-// 0.232449
-0x1dc0e0bc
-// -0.012435
-0xfe688660
-// 0.271979
-0x22d0342b
-// -0.332892
-0xd563c90d
-// -0.719347
-0xa3ec726b
-// 0.360936
-0x2e3324fc
-// -0.044988
-0xfa3dd205
-// -0.598341
-0xb3699281
-// -0.425388
-0xc98ce185
-// -0.167692
-0xea89150e
-// 0.753507
-0x6072ec1f
-// 0.094737
-0xc2057e6
-// 0.264506
-0x21db5521
-// -0.403606
-0xcc56a38c
-// 0.667312
-0x556a79bf
-// 0.423374
-0x36311b83
-// -0.666339
-0xaab56b08
-// -0.275674
-0xdcb6b78e
-// -0.114448
-0xf159c899
-// -0.097559
-0xf3832ec6
-// -0.711435
-0xa4efb339
-// -0.343336
-0xd40d8d79
-// 0.370771
-0x2f756be4
-// -0.961476
-0x84ee56a2
-// -0.062574
-0xf7fd96b5
-// -0.372733
-0xd04a4aea
-// -0.150845
-0xecb11b89
-// 0.238875
-0x1e93771d
-// 0.654290
-0x53bfc7de
-// 0.070687
-0x90c43b5
-// -0.211240
-0xe4f6193d
-// -0.531794
-0xbbee2911
-// 0.008259
-0x10ea150
-// -0.308165
-0xd88e10c4
-// -0.044518
-0xfa4d3d29
-// 0.251037
-0x2021f7c3
-// -0.075615
-0xf6524382
-// -0.301091
-0xd975dd18
-// 0.825626
-0x69ae192d
-// -0.416341
-0xcab55480
-// -0.051030
-0xf977da6e
-// 0.325529
-0x29aaecb9
-// -0.022089
-0xfd2c33ce
-// 0.206344
-0x1a697728
-// 0.244204
-0x1f4210a1
-// -0.277605
-0xdc77746c
-// -0.174865
-0xe99e0738
-// -0.061459
-0xf8221bd2
-// 0.489900
-0x3eb506f4
-// -0.319109
-0xd7276d4b
-// 0.167859
-0x157c6708
-// -0.144478
-0xed81be0c
-// -0.833791
-0x95465562
-// 0.483957
-0x3df25110
-// 0.326781
-0x29d3f4f1
-// 0.600434
-0x4cdb04d6
-// 0.396175
-0x32b5dd3b
-// 0.370160
-0x2f6164ec
-// -0.573738
-0xb68fc3fb
-// -0.925296
-0x898fe73a
-// -0.278922
-0xdc4c4860
-// -0.870119
-0x909ff4e2
-// 0.395950
-0x32ae7ff1
-// 0.554178
-0x46ef5109
-// -0.054386
-0xf909de19
-// 0.187040
-0x17f0ea16
-// 0.475297
-0x3cd687fe
-// 0.215141
-0x1b89be3c
-// 0.103425
-0xd3d087b
-// 0.555422
-0x47181427
-// 0.107544
-0xdc3fed6
-// 0.000138
-0x487fc
-// -0.758501
-0x9ee971d4
-// 0.757377
-0x60f1bbeb
-// 0.513582
-0x41bd122f
-// 0.483633
-0x3de7b35c
-// -0.580088
-0xb5bfa98c
-// -0.038017
-0xfb2245ca
-// 0.359883
-0x2e10a513
-// -0.313031
-0xd7ee9649
-// 0.146754
-0x12c8d9da
-// -0.421891
-0xc9ff7b41
-// -0.416203
-0xcab9d96b
-// 0.257994
-0x2105f50c
-// 0.983882
-0x7defdae2
-// 0.404064
-0x33b85d53
-// -0.671561
-0xaa0a4ab6
-// -0.321057
-0xd6e79a10
-// 0.141595
-0x121fc533
-// 0.119630
-0xf50058d
-// 0.216586
-0x1bb9191a
-// 0.436296
-0x37d88e2a
-// -0.386608
-0xce839ee7
-// 0.950865
-0x79b5f14b
-// -0.506492
-0xbf2b4708
-// -0.444800
-0xc710c9da
-// -0.483000
-0xc22d115e
-// 0.025490
-0x3434523
-// -0.772342
-0x9d23e6e7
-// 0.260732
-0x215fa768
-// 0.127202
-0x10482bdc
-// -0.551743
-0xb9607cf7
-// 0.696067
-0x5918b5fb
-// -0.050704
-0xf982859e
-// 0.080822
-0xa585e21
-// 0.059950
-0x7ac6d70
-// -0.095925
-0xf3b8b9de
-// 0.488533
-0x3e8843b4
-// -0.160721
-0xeb6d7a79
-// 0.013833
-0x1c545fb
-// -0.068626
-0xf737468a
-// -0.150333
-0xecc1e089
-// -0.913261
-0x8b1a435d
-// -0.232932
-0xe22f465e
-// -0.308618
-0xd87f30a2
-// -0.369235
-0xd0bce8c2
-// -0.383467
-0xceea8f95
-// -0.642932
-0xadb46b8b
-// 0.041654
-0x554eb42
-// -0.552809
-0xb93d9192
-// 0.014227
-0x1d23450
-// -0.120752
-0xf08b3178
-// -0.251204
-0xdfd88bbb
-// 0.040159
-0x523ea7e
-// 0.418769
-0x359a3cb8
-// 0.234122
-0x1df7b42c
-// -0.463444
-0xc4addeb0
-// 0.335212
-0x2ae83ab6
-// 0.007470
-0xf4c51b
-// 0.391838
-0x3227bbcd
-// -0.186281
-0xe827edc3
-// -0.613516
-0xb1784f59
-// -0.290737
-0xdac91fe9
-// 0.146831
-0x12cb5f01
-// 0.131281
-0x10cdd41f
-// -0.764621
-0x9e20e35c
-// 0.387957
-0x31a89172
-// 0.417712
-0x357798c1
-// 0.253089
-0x20653830
-// -0.148722
-0xecf6ae2c
-// -0.369865
-0xd0a84788
-// 0.262285
-0x2192919a
-// 0.468145
-0x3bec2d33
-// 0.750884
-0x601cf72e
-// 0.448877
-0x3974cc70
-// 0.011332
-0x173573a
-// 0.180959
-0x1729addc
-// 0.273142
-0x22f6534d
-// -0.322284
-0xd6bf64ba
-// 0.150911
-0x13510b22
-// -0.051018
-0xf9783c2c
-// 0.017218
-0x234301c
-// 0.506664
-0x40da5fd4
-// -0.182569
-0xe8a19157
-// 0.018217
-0x254f2a6
-// 0.461154
-0x3b071b90
-// 0.512066
-0x418b630e
-// 0.030314
-0x3e1506b
-// -0.521420
-0xbd421e5a
-// -0.372627
-0xd04dc4c7
-// -0.191815
-0xe7729709
-// 0.045807
-0x5dd0085
-// -0.247145
-0xe05d907b
-// -0.382553
-0xcf08845f
-// -0.391233
-0xcdec1052
-// -0.598228
-0xb36d45a1
-// -0.266422
-0xdde5de70
-// 0.212657
-0x1b3859f0
-// -0.192644
-0xe7576d5f
-// -0.530595
-0xbc1572c5
-// 0.439107
-0x3834a898
-// -0.162098
-0xeb406280
-// -0.011985
-0xfe774786
-// -0.024244
-0xfce59014
-// 0.292534
-0x2571c06d
-// -0.147518
-0xed1e1ed0
-// 0.313248
-0x28187f76
-// -0.601882
-0xb2f588ed
-// -0.459527
-0xc52e368b
-// -0.400958
-0xccad6b54
-// 0.248536
-0x1fd00941
-// -0.418713
-0xca679a66
-// -0.832142
-0x957c5b9b
-// 0.318198
-0x28bab448
-// -0.487880
-0xc18d2604
-// 0.396160
-0x32b55c34
-// -0.353803
-0xd2b69964
-// 0.306878
-0x2747c732
-// 0.523488
-0x4301a536
-// -0.279326
-0xdc3f0838
-// -0.532785
-0xbbcdb718
-// 0.044267
-0x5aa8a45
-// 0.716642
-0x5bbae9b2
-// 0.373008
-0x2fbeb96b
-// 0.496683
-0x3f934e3e
-// -0.792721
-0x9a881ea1
-// -0.158709
-0xebaf69ab
-// 0.123815
-0xfd92d2d
-// -0.468868
-0xc3fc22d0
-// -0.231156
-0xe2697dbb
-// -0.116639
-0xf111fb98
-// -0.656190
-0xac01fb6a
-// -0.114523
-0xf1575365
-// 0.503538
-0x4073ec2b
-// -0.927916
-0x893a0be5
-// 0.822440
-0x6945b574
-// -0.083908
-0xf54283b1
-// -0.209396
-0xe5327fc9
-// 0.029477
-0x3c5e42c
-// 0.487368
-0x3e621726
-// 0.662086
-0x54bf381a
-// -0.129134
-0xef788a8e
-// -0.178253
-0xe92f02dd
-// -0.038253
-0xfb1a83f6
-// 0.059044
-0x78ec3ca
-// 0.158816
-0x14541192
-// -0.100970
-0xf3136933
-// 0.331807
-0x2a78a814
-// -0.483720
-0xc215763f
-// 0.509671
-0x413ce393
-// -0.078929
-0xf5e5aa67
-// 0.255725
-0x20bb9746
+// 0.537986
+0x44DCBC0F
+// 0.522285
+0x42DA393B
+// -0.120472
+0xF09460FB
+// 0.093682
+0x0BFDC812
+// -0.319905
+0xD70D5D57
+// 0.076607
+0x09CE4302
+// -0.066468
+0xF77DF6C8
+// 0.088545
+0x0B556F1B
+// 0.496399
+0x3F89FDA1
+// 0.822862
+0x69538AB2
+// -0.020135
+0xFD6C3919
+// -0.360547
+0xD1D99B76
+// 0.791437
+0x654DD205
+// -0.349692
+0xD33D48D0
+// 0.515454
+0x41FA6224
+// 0.632827
+0x51007C66
+// -0.420784
+0xCA23BF60
+// -0.102145
+0xF2ECE85E
+// -0.108888
+0xF20FF6B6
+// -0.071337
+0xF6DE6A0A
+// 0.222125
+0x1C6E95F3
+// 0.954381
+0x7A292931
+// -0.009537
+0xFEC77D32
+// 0.690290
+0x585B6909
+// -0.373862
+0xD0254A50
+// -0.401775
+0xCC929F0F
+// -0.526994
+0xBC8B764B
+// -0.108174
+0xF2275D71
+// -0.145750
+0xED58141F
+// -0.687438
+0xA8020C00
+// -0.138080
+0xEE5368B2
+// 0.299482
+0x26556E11
+// -0.335007
+0xD51E7C5E
+// 0.037999
+0x04DD22DF
+// -0.135805
+0xEE9DEE11
+// -0.059467
+0xF86363F3
+// -0.574834
+0xB66BD2ED
+// 0.670027
+0x55C372BE
+// 0.459860
+0x3ADCB2C0
+// -0.027026
+0xFC8A67CD
+// -0.232867
+0xE23166B4
+// 0.449278
+0x3981F180
+// -0.472344
+0xC38A37BE
+// -0.460632
+0xC50A0140
+// -0.020537
+0xFD5F0E67
+// 0.226100
+0x1CF0D8D8
+// -0.300239
+0xD991C7A4
+// -0.483106
+0xC2299331
+// 0.370064
+0x2F5E3F27
+// -0.447958
+0xC6A94EBB
+// -0.114977
+0xF1486CC6
+// 0.002673
+0x0057936E
+// 0.313435
+0x281EA3D5
+// 0.224268
+0x1CB4D141
+// 0.058595
+0x078006EE
+// 0.293105
+0x25847992
+// 0.534001
+0x445A2145
+// 0.115109
+0x0EBBE19F
+// 0.311036
+0x27D004C8
+// 0.101068
+0x0CEFCF6E
+// -0.296666
+0xDA06DA9E
+// 0.195551
+0x1907D15E
+// -0.165389
+0xEAD48C8F
+// -0.893092
+0x8DAF2696
+// 0.741478
+0x5EE8BFF5
+// -0.302549
+0xD946131C
+// -0.682302
+0xA8AA54D8
+// 0.167766
+0x1579584E
+// 0.626357
+0x502C73D8
+// -0.236993
+0xE1AA32F9
+// -0.114902
+0xF14AE84B
+// 0.192424
+0x18A15B07
+// 0.383732
+0x311E1FF1
+// 0.370809
+0x2F76AB22
+// -0.297444
+0xD9ED5EBD
+// 0.299017
+0x2646324E
+// 0.115933
+0x0ED6E826
+// 0.085232
+0x0AE8E5C4
+// -0.382533
+0xCF09263A
+// -0.270305
+0xDD66A7CE
+// -0.258910
+0xDEDC0AB3
+// 0.181298
+0x1734C415
+// 0.614301
+0x4EA16C1B
+// 0.598956
+0x4CAA9959
+// -0.170755
+0xEA24B25F
+// 0.255628
+0x20B86895
+// -0.677611
+0xA9440CE3
+// 0.167786
+0x157A0380
+// -0.616492
+0xB116C671
+// -0.399293
+0xCCE3F499
+// -0.298721
+0xD9C3847B
+// -0.020448
+0xFD61F398
+// 0.334721
+0x2AD82749
+// -0.497834
+0xC046F5D8
+// 0.379348
+0x308E7D14
+// 0.572822
+0x49523B43
+// 0.153518
+0x13A67D28
+// -0.338153
+0xD4B766EB
+// -0.417918
+0xCA81AB30
+// -0.090329
+0xF470178E
+// 0.348980
+0x2CAB6253
+// -0.021759
+0xFD37016D
+// -0.316715
+0xD775DF75
+// 0.209444
+0x1ACF0F11
+// 0.160261
+0x148371EB
+// 0.667704
+0x5577568F
+// -0.248489
+0xE031862C
+// -0.055007
+0xF8F58C04
+// 0.160996
+0x149B8502
+// 0.486511
+0x3E45FAE0
+// 0.297538
+0x2615B579
+// -0.214803
+0xE48151A8
+// -0.452145
+0xC62020F1
+// -0.241399
+0xE119D65A
+// 0.025185
+0x033946F5
+// -0.430657
+0xC8E03F41
+// 0.147914
+0x12EEDB02
+// -0.156480
+0xEBF87760
+// -0.142312
+0xEDC8B780
+// 0.198316
+0x19626EBB
+// -0.071480
+0xF6D9C0B3
+// 0.620962
+0x4F7BB269
+// -0.205635
+0xE5ADBDA7
+// -0.200116
+0xE6629A27
+// 0.012470
+0x01989CB8
+// 0.157481
+0x142853AF
+// 0.336862
+0x2B1E4CD6
+// -1.083394
+0x80000000
+// -0.104795
+0xF29613BF
+// -0.276898
+0xDC8E9D7E
+// 0.267914
+0x224B03CF
+// 0.479540
+0x3D618D38
+// 0.043106
+0x05847BBF
+// 0.123032
+0x0FBF8190
+// -0.665994
+0xAAC0B6B9
+// -0.386173
+0xCE91DE19
+// -0.340509
+0xD46A316D
+// -0.435958
+0xC8328594
+// 0.251032
+0x2021CDCC
+// -0.050961
+0xF97A1CFF
+// -0.447282
+0xC6BF783E
+// -0.259829
+0xDEBDE90B
+// -0.090987
+0xF45A8CB7
+// 0.021898
+0x02CD8E10
+// 0.275603
+0x2346F87B
+// -0.221098
+0xE3B30DA9
+// 0.085943
+0x0B002F20
+// -0.383830
+0xCEDEA8A2
+// -0.583320
+0xB555C4DA
+// 0.033016
+0x0439E1CC
+// -0.301162
+0xD9738287
+// -0.088561
+0xF4AA07D5
+// -0.137155
+0xEE71B1F9
// 1.000000
-0x7fffffff
-// 0.166281
-0x1548b47b
-// -0.084700
-0xf5288dff
-// -0.822128
-0x96c48541
-// 0.127587
-0x1054c14b
-// 0.734885
-0x5e10b6ba
-// -0.081360
-0xf595fe82
-// 0.597111
-0x4c6e237e
-// -0.056493
-0xf8c4d249
-// -0.668595
-0xaa6b7b74
-// 0.140673
-0x12019383
-// -0.007700
-0xff03b3b4
-// 0.132311
-0x10ef9194
-// 0.572723
-0x494efdd6
-// 0.065309
-0x85c0c12
-// 0.276592
-0x23675f5d
-// 0.532034
-0x4419b49d
-// -0.230690
-0xe278bf67
-// -0.081344
-0xf596851b
-// 0.001533
-0x323be5
-// 0.016496
-0x21c8de8
-// -0.743346
-0xa0da084e
-// 0.260974
-0x216794ae
-// 0.910947
-0x7499e6a2
-// 0.040241
-0x5269a88
-// -0.546775
-0xba0346ef
-// -0.191585
-0xe77a27ea
-// 0.168955
-0x15a04f28
-// 0.255253
-0x20ac1e80
-// -0.293135
-0xda7a9129
-// -0.612559
-0xb197aea9
-// -0.450270
-0xc65d89f1
+0x7FFFFFFF
+// -0.217879
+0xE41C8A24
+// 0.025938
+0x0351EC95
+// 0.011602
+0x017C28D5
+// -0.138664
+0xEE404596
+// -0.134049
+0xEED77C2D
+// -0.373408
+0xD03428D0
+// -0.242667
+0xE0F04D20
+// 0.228193
+0x1D35719D
+// -0.273874
+0xDCF1B2BB
+// -0.951035
+0x86447980
+// -0.166149
+0xEABB9FA9
+// 0.115490
+0x0EC86152
+// -0.061043
+0xF82FBD57
+// -0.534457
+0xBB96EC54
+// 0.087071
+0x0B25239E
+// 0.789342
+0x65092A4C
+// 0.060765
+0x07C728FE
+// -1.130708
+0x80000000
+// -0.054804
+0xF8FC3139
+// 0.138119
+0x11ADE454
+// -0.352852
+0xD2D5BF57
+// -0.550474
+0xB98A0E50
+// -0.006530
+0xFF2A047D
+// 0.326604
+0x29CE2975
+// 0.072525
+0x094880F0
+// 0.009314
+0x0131336E
+// 0.311803
+0x27E927A3
+// 0.032613
+0x042CAC83
+// 0.031215
+0x03FEDA34
+// -0.031586
+0xFBF5008E
+// -0.358277
+0xD223F854
+// 0.454718
+0x3A34373E
+// 0.304860
+0x2705A382
+// 0.148756
+0x130A71F4
+// 0.003548
+0x0074419F
+// 0.189184
+0x18372EA7
+// -0.280057
+0xDC271720
+// -0.210374
+0xE51279AB
+// 0.330860
+0x2A59A1B6
+// 0.674008
+0x5645E47E
+// -0.151508
+0xEC9B6291
+// 0.027349
+0x03802E04
+// 0.278968
+0x23B53992
+// -0.214924
+0xE47D61FF
+// -0.181063
+0xE8D2EABA
+// -0.641977
+0xADD3B1ED
+// -0.282667
+0xDBD1906A
+// 0.442232
+0x389B0D71
+// 0.411901
+0x34B92C25
+// 0.075038
+0x099AD856
+// 0.390567
+0x31FE1CE8
+// 0.137907
+0x11A6F0EB
+// -0.031852
+0xFBEC46D7
+// -0.610011
+0xB1EB2A7A
+// -0.663995
+0xAB0237F7
+// -0.444097
+0xC727D7DC
+// 0.520591
+0x42A2B79D
+// -0.751699
+0x9FC85691
+// 0.261251
+0x2170A820
+// -0.239431
+0xE15A54FE
+// 0.508622
+0x411A83F2
+// 0.181172
+0x1730A0FC
+// 0.034221
+0x04615B36
+// 0.511042
+0x4169D16D
+// 0.241075
+0x1EDB8EA2
+// 0.380551
+0x30B5E7A0
+// 0.780978
+0x63F714FC
+// -0.316204
+0xD786A39D
+// 0.101513
+0x0CFE5D94
+// -0.366571
+0xD11430EA
+// -0.022336
+0xFD241747
+// -0.138744
+0xEE3DA099
+// -0.279993
+0xDC2932EE
+// 0.641705
+0x52235FD4
+// 0.596518
+0x4C5AB44E
+// 0.448771
+0x39715215
+// 0.526161
+0x435941E9
+// -1.313914
+0x80000000
+// -0.554772
+0xB8FD3E1F
+// -0.501856
+0xBFC32C6B
+// -0.611578
+0xB1B7CC09
+// -0.064382
+0xF7C25445
+// -0.512487
+0xBE66D600
+// 0.304021
+0x26EA2822
+// -0.181700
+0xE8BE0ACD
+// -0.296030
+0xDA1BAEF5
+// 0.283549
+0x244B5635
+// -0.122271
+0xF05969C5
+// -0.058256
+0xF88B0D80
+// 0.082566
+0x0A9183C1
+// -0.084088
+0xF53C9C8B
+// -0.491656
+0xC1116994
+// -0.280043
+0xDC278C71
+// 0.135678
+0x115DE92E
+// 0.677701
+0x56BEE623
+// 0.279946
+0x23D544D0
+// 0.030215
+0x03DE17CB
+// -0.059591
+0xF85F5337
+// 0.832762
+0x6A97F2DB
+// -0.504904
+0xBF5F4D82
+// -0.113963
+0xF169AB73
+// 0.057926
+0x076A1B0D
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Input2_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Input2_q31.txt
index 6da3a76..cb98c06 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Input2_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Input2_q31.txt
@@ -1,514 +1,514 @@
W
256
-// 0.023538
-0x30348cb
-// 0.034118
-0x45dfcd2
-// 0.058506
-0x77d2243
-// -0.003130
-0xff9970bb
-// 0.068456
-0x8c3295a
-// -0.083787
-0xf5467398
-// -0.181056
-0xe8d32576
-// 0.090846
-0xba0d6c6
-// -0.011323
-0xfe8cf4a4
-// -0.150600
-0xecb92687
-// -0.107068
-0xf24b9628
-// -0.042207
-0xfa98f437
-// 0.189654
-0x18469808
-// 0.023845
-0x30d5967
-// 0.066575
-0x885874e
-// -0.101586
-0xf2ff3c78
-// 0.167959
-0x157fb180
-// 0.106561
-0xda3cc73
-// -0.167714
-0xea88558a
-// -0.069386
-0xf71e5d07
-// -0.028806
-0xfc501662
-// -0.024555
-0xfcdb6021
-// -0.179065
-0xe9146630
-// -0.086416
-0xf4f05027
-// 0.093321
-0xbf1f462
-// -0.241999
-0xe1062abe
-// -0.015749
-0xfdfbebb4
-// -0.093815
-0xf3fddd6a
-// -0.037967
-0xfb23e571
-// 0.060124
-0x7b22343
-// 0.164682
-0x15144bd3
-// 0.017792
-0x246fe4b
-// -0.053168
-0xf931c9e2
-// -0.133850
-0xeeddfea5
-// 0.002079
-0x441dcb
-// -0.077564
-0xf6126539
-// -0.011205
-0xfe90d61f
-// 0.063185
-0x8167064
-// -0.019032
-0xfd905d6d
-// -0.075783
-0xf64cbcea
-// 0.207806
-0x1a996506
-// -0.104791
-0xf2963393
-// -0.012844
-0xfe5b20d2
-// 0.081934
-0xa7cd11e
-// -0.005560
-0xff49d2ca
-// 0.051936
-0x6a5d494
-// 0.061465
-0x7de156c
-// -0.069872
-0xf70e70c9
-// -0.044013
-0xfa5dcabb
-// -0.015469
-0xfe051cd5
-// 0.123305
-0xfc8797f
-// -0.080318
-0xf5b820b0
-// 0.042249
-0x5686d30
-// -0.036364
-0xfb5868a0
-// -0.209861
-0xe523427b
-// 0.121810
-0xf977782
-// 0.082249
-0xa8724fc
-// 0.151127
-0x13581d14
-// 0.099715
-0xcc37a0a
-// 0.093168
-0xbece9f3
-// -0.144407
-0xed8410d3
-// -0.232893
-0xe230917b
-// -0.070203
-0xf7039309
-// -0.219005
-0xe3f7a5ad
-// 0.099659
-0xcc19f85
-// 0.139484
-0x11da9e3e
-// -0.013689
-0xfe3f71ff
-// 0.047077
-0x6069ec1
-// 0.119630
-0xf500a11
-// 0.054150
-0x6ee6379
-// 0.026032
-0x355011e
-// 0.139797
-0x11e4e0b7
-// 0.027068
-0x376f949
-// 0.000035
-0x123f6
-// -0.190911
-0xe790386e
-// 0.190628
-0x18668306
-// 0.129266
-0x108bcd24
-// 0.121728
-0xf94cb7a
-// -0.146006
-0xed4fafe4
-// -0.009569
-0xfec674be
-// 0.090581
-0xb9827d2
-// -0.078789
-0xf5ea4161
-// 0.036937
-0x4ba5dba
-// -0.106188
-0xf2686e55
-// -0.104757
-0xf29756c4
-// 0.064936
-0x84fd2ac
-// 0.247639
-0x1fb2a04f
-// 0.101701
-0xd048a43
-// -0.169029
-0xea5d432f
-// -0.080809
-0xf5a8102d
-// 0.035639
-0x48fcf2d
-// 0.030110
-0x3daa6dc
-// 0.054514
-0x6fa4ebe
-// 0.109814
-0xe0e60e8
-// -0.097308
-0xf38b6d10
-// 0.239328
-0x1ea25050
-// -0.127482
-0xefaeae03
-// -0.111954
-0xf1ab7c26
-// -0.121569
-0xf0706eb9
-// 0.006416
-0xd23bd4
-// -0.194395
-0xe71e10d7
-// 0.065625
-0x8666631
-// 0.032016
-0x4191c25
-// -0.138871
-0xee3977e6
-// 0.175197
-0x166cd988
-// -0.012762
-0xfe5dd03f
-// 0.020342
-0x29a950c
-// 0.015089
-0x1ee7003
-// -0.024144
-0xfce8da24
-// 0.122962
-0xfbd3541
-// -0.040453
-0xfad270b4
-// 0.003482
-0x72163d
-// -0.017273
-0xfdca0196
-// -0.037838
-0xfb281df8
-// -0.229864
-0xe293d3b0
-// -0.058628
-0xf87ee0a3
-// -0.077678
-0xf60ea6bb
-// -0.092935
-0xf41ab6a0
-// -0.096517
-0xf3a555ea
-// -0.161823
-0xeb496295
-// 0.010484
-0x1578b41
-// -0.139139
-0xee30ade4
-// 0.003581
-0x75576f
-// -0.030393
-0xfc1c16ee
-// -0.063227
-0xf7e82e1a
-// 0.010108
-0x14b35cb
-// 0.105402
-0xd7dd344
-// 0.058927
-0x78aeeeb
-// -0.116647
-0xf111b830
-// 0.084371
-0xaccae57
-// 0.001880
-0x3d9b85
-// 0.098624
-0xc9fb3fd
-// -0.046886
-0xf9ffa1fe
-// -0.154419
-0xec3bfde8
-// -0.073177
-0xf6a220e0
-// 0.036957
-0x4bb001c
-// 0.033043
-0x43ac039
-// -0.192452
-0xe75dbdc3
-// 0.097647
-0xc7fb234
-// 0.105136
-0xd751b3d
-// 0.063701
-0x8275db0
-// -0.037433
-0xfb35684c
-// -0.093093
-0xf415855d
-// 0.066016
-0x87336d7
-// 0.117830
-0xf150da5
-// 0.188994
-0x1830f57d
-// 0.112980
-0xe762368
-// 0.002852
-0x5d76fc
-// 0.045547
-0x5d47938
-// 0.068749
-0x8ccc1ae
-// -0.081117
-0xf59df164
-// 0.037984
-0x4dca529
-// -0.012841
-0xfe5b396b
-// 0.004334
-0x8e00e9
-// 0.127525
-0x1052be28
-// -0.045952
-0xfa1e3faf
-// 0.004585
-0x963fc4
-// 0.116070
-0xedb65cf
-// 0.128885
-0x107f4bcb
-// 0.007630
-0xfa0340
-// -0.131239
-0xef338f86
-// -0.093788
-0xf3febd64
-// -0.048279
-0xf9d1fd9a
-// 0.011529
-0x179cba2
-// -0.062205
-0xf809a906
-// -0.096287
-0xf3ace01d
-// -0.098472
-0xf36547a3
-// -0.150571
-0xecba14ea
-// -0.067057
-0xf76aaa54
-// 0.053525
-0x6d9e712
-// -0.048488
-0xf9cb2765
-// -0.133548
-0xeee7e220
-// 0.110521
-0xe258f7e
-// -0.040799
-0xfac71723
-// -0.003017
-0xff9d276c
-// -0.006102
-0xff380b32
-// 0.073629
-0x96cb0c4
-// -0.037130
-0xfb3f5593
-// 0.078843
-0xa178722
-// -0.151491
-0xec9bf1c5
-// -0.115661
-0xf13205dc
-// -0.100919
-0xf3151414
-// 0.062555
-0x801d134
-// -0.105388
-0xf282a350
-// -0.209446
-0xe530db7c
-// 0.080089
-0xa405abe
-// -0.122797
-0xf0482e78
-// 0.099712
-0xcc35990
-// -0.089050
-0xf499fe47
-// 0.077240
-0x9e2fe79
-// 0.131759
-0x10dd7ec7
-// -0.070305
-0xf7003d3e
-// -0.134099
-0xeed5d412
-// 0.011142
-0x16d182b
-// 0.180375
-0x17168b18
-// 0.093884
-0xc046795
-// 0.125013
-0x10006bcc
-// -0.199524
-0xe675fcec
-// -0.039946
-0xfae3091f
-// 0.031164
-0x3fd2c4c
-// -0.118012
-0xf0e4fc13
-// -0.058181
-0xf88d87bf
-// -0.029357
-0xfc3e03f7
-// -0.165160
-0xeadc09fc
-// -0.028825
-0xfc4f7804
-// 0.126738
-0x1038f4c6
-// -0.233552
-0xe21af562
-// 0.207004
-0x1a7f1ec9
-// -0.021119
-0xfd4bf785
-// -0.052704
-0xf940fdbd
-// 0.007419
-0xf31c49
-// 0.122668
-0xfb3998c
-// 0.166644
-0x155496c1
-// -0.032502
-0xfbd6f5fd
-// -0.044865
-0xfa41d975
-// -0.009628
-0xfec480ec
-// 0.014861
-0x1e6f8ba
-// 0.039973
-0x51dd733
-// -0.025414
-0xfcbf3e38
-// 0.083514
-0xab09942
-// -0.121750
-0xf06a7db2
-// 0.128282
-0x106b89da
-// -0.019866
-0xfd750803
-// 0.064365
-0x83d1af3
-// 0.251695
-0x20378ed4
-// 0.041852
-0x55b6a1c
-// -0.021319
-0xfd456ed4
-// -0.206926
-0xe5837455
-// 0.032113
-0x41c46f7
-// 0.184967
-0x17ad01d3
-// -0.020478
-0xfd60fa75
-// 0.150290
-0x133cb57b
-// -0.014219
-0xfe2e1113
-// -0.168282
-0xea75b98e
-// 0.035407
-0x48835a6
-// -0.001938
-0xffc07f6b
-// 0.033302
-0x4433e3b
-// 0.144152
-0x12739134
-// 0.016438
-0x21aa3e6
-// 0.069617
-0x8e935c4
-// 0.133911
-0x1123fc30
-// -0.058064
-0xf8915ec9
-// -0.020474
-0xfd611c56
-// 0.000386
-0xca4c7
-// 0.004152
-0x880e1a
-// -0.187097
-0xe80d3597
-// 0.065686
-0x86864f4
-// 0.229281
-0x1d5915e5
-// 0.010128
-0x14be2f8
-// -0.137621
-0xee62710c
-// -0.048221
-0xf9d3e51a
-// 0.042525
-0x57176ce
-// 0.064246
-0x839360a
-// -0.073781
-0xf68e5b16
-// -0.154178
-0xec43e35a
-// -0.113331
-0xf17e5e5e
+// 0.197048
+0x1938DDFA
+// 0.191297
+0x187C6ADB
+// -0.044125
+0xFA5A1B60
+// 0.034313
+0x04645E02
+// -0.117171
+0xF10087E3
+// 0.028059
+0x03976EA5
+// -0.024345
+0xFCE2407E
+// 0.032431
+0x0426B4E8
+// 0.181816
+0x1745BC52
+// 0.301389
+0x2693EBFF
+// -0.007375
+0xFF0E5807
+// -0.132057
+0xEF18BFAF
+// 0.289879
+0x251AC431
+// -0.128082
+0xEF9B05BF
+// 0.188795
+0x182A6E7C
+// 0.231785
+0x1DAB2439
+// -0.154120
+0xEC45C8C4
+// -0.037413
+0xFB360FF3
+// -0.039882
+0xFAE52325
+// -0.026129
+0xFCA7D050
+// 0.081358
+0x0A69EC75
+// 0.349561
+0x2CBE675B
+// -0.003493
+0xFF8D896A
+// 0.252832
+0x205CCC97
+// -0.136934
+0xEE78F06E
+// -0.147158
+0xED29EC83
+// -0.193022
+0xE74B0FDC
+// -0.039621
+0xFAEDB55E
+// -0.053384
+0xF92AB9D1
+// -0.251787
+0xDFC56E6C
+// -0.050574
+0xF986C7CE
+// 0.109691
+0x0E0A5C14
+// -0.122703
+0xF04B4596
+// 0.013918
+0x01C80E2D
+// -0.049741
+0xF9A21344
+// -0.021781
+0xFD3648A9
+// -0.210544
+0xE50CE24C
+// 0.245410
+0x1F699C32
+// 0.168433
+0x158F3436
+// -0.009899
+0xFEBBA23F
+// -0.085292
+0xF515250B
+// 0.164557
+0x151032BF
+// -0.173005
+0xE9DAF608
+// -0.168715
+0xEA6787D3
+// -0.007522
+0xFF098571
+// 0.082814
+0x0A99A268
+// -0.109968
+0xF1EC8F78
+// -0.176947
+0xE959CC7D
+// 0.135543
+0x1159794C
+// -0.164073
+0xEAFFA4AC
+// -0.042113
+0xFA9C0D64
+// 0.000979
+0x0020138D
+// 0.114802
+0x0EB1D25E
+// 0.082143
+0x0A83A5BA
+// 0.021461
+0x02BF3F4D
+// 0.107356
+0x0DBDD369
+// 0.195588
+0x190907D5
+// 0.042161
+0x05658662
+// 0.113923
+0x0E950672
+// 0.037018
+0x04BD03D4
+// -0.108660
+0xF21770EC
+// 0.071624
+0x092AFCEC
+// -0.060577
+0xF83F0548
+// -0.327112
+0xD6212DF3
+// 0.271581
+0x22C3284D
+// -0.110814
+0xF1D0D4F9
+// -0.249906
+0xE003119E
+// 0.061447
+0x07DD8273
+// 0.229415
+0x1D5D7AE9
+// -0.086803
+0xF4E39FD3
+// -0.042085
+0xFA9CF629
+// 0.070479
+0x0905758C
+// 0.140549
+0x11FD8494
+// 0.135816
+0x11626B35
+// -0.108944
+0xF20E1B6D
+// 0.109521
+0x0E04C7B7
+// 0.042463
+0x056F6C6E
+// 0.031218
+0x03FEF3FC
+// -0.140110
+0xEE10DDF5
+// -0.099004
+0xF353D341
+// -0.094831
+0xF3DC95D1
+// 0.066404
+0x087FEBCF
+// 0.225000
+0x1CCCCAE9
+// 0.219379
+0x1C149FB2
+// -0.062542
+0xF7FE9C7F
+// 0.093629
+0x0BFC05CA
+// -0.248188
+0xE03B5F12
+// 0.061455
+0x07DDC126
+// -0.225802
+0xE318E886
+// -0.146249
+0xED47B6CE
+// -0.109412
+0xF1FEC71E
+// -0.007490
+0xFF0A94EB
+// 0.122598
+0x0FB14CB5
+// -0.182342
+0xE8A90823
+// 0.138944
+0x11C8E889
+// 0.209807
+0x1ADAF669
+// 0.056229
+0x073283B3
+// -0.123855
+0xF02583EF
+// -0.153071
+0xEC682F47
+// -0.033085
+0xFBC3E048
+// 0.127821
+0x105C6E94
+// -0.007970
+0xFEFADA17
+// -0.116003
+0xF126CF1A
+// 0.076713
+0x09D1BA96
+// 0.058699
+0x078371A4
+// 0.244560
+0x1F4DBBBC
+// -0.091014
+0xF459A8E6
+// -0.020147
+0xFD6BD105
+// 0.058968
+0x078C42FF
+// 0.178194
+0x16CF0F76
+// 0.108979
+0x0DF30546
+// -0.078676
+0xF5EDF234
+// -0.165607
+0xEACD6619
+// -0.088417
+0xF4AEBFBE
+// 0.009225
+0x012E4619
+// -0.157736
+0xEBCF4BBF
+// 0.054176
+0x06EF4151
+// -0.057314
+0xF8A9F0E6
+// -0.052125
+0xF953FB56
+// 0.072637
+0x094C2D68
+// -0.026181
+0xFCA61B3A
+// 0.227440
+0x1D1CBD6D
+// -0.075318
+0xF65BFB41
+// -0.073296
+0xF69E39B6
+// 0.004567
+0x0095A983
+// 0.057680
+0x076211F4
+// 0.123382
+0x0FCAFE02
+// -0.396814
+0xCD3530BC
+// -0.038383
+0xFB164249
+// -0.101419
+0xF304B23E
+// 0.098129
+0x0C8F7C2B
+// 0.175641
+0x167B64E1
+// 0.015788
+0x0205597B
+// 0.045063
+0x05C49E18
+// -0.243933
+0xE0C6CBF8
+// -0.141444
+0xEDE52D82
+// -0.124718
+0xF0093C70
+// -0.159678
+0xEB8FAA66
+// 0.091945
+0x0BC4DC5A
+// -0.018665
+0xFD9C5F1A
+// -0.163826
+0xEB07C2B5
+// -0.095168
+0xF3D18C8A
+// -0.033326
+0xFBBBFC5D
+// 0.008021
+0x0106D187
+// 0.100945
+0x0CEBC4CB
+// -0.080982
+0xF5A265B6
+// 0.031478
+0x04077B73
+// -0.140585
+0xEE014DD4
+// -0.213652
+0xE4A70A7A
+// 0.012093
+0x018C42A6
+// -0.110307
+0xF1E17935
+// -0.032437
+0xFBD918E4
+// -0.050236
+0xF991DF98
+// 0.366269
+0x2EE1EAEA
+// -0.079802
+0xF5C908A1
+// 0.009500
+0x01374D1F
+// 0.004249
+0x008B3DA6
+// -0.050788
+0xF97FC569
+// -0.049098
+0xF9B727EB
+// -0.136768
+0xEE7E62A2
+// -0.088881
+0xF49F891D
+// 0.083580
+0x0AB2C261
+// -0.100312
+0xF328FCC1
+// -0.348335
+0xD369C09E
+// -0.060855
+0xF835E427
+// 0.042301
+0x056A1A56
+// -0.022358
+0xFD235D9F
+// -0.195755
+0xE6F17EAC
+// 0.031891
+0x0415048A
+// 0.289112
+0x25019EBD
+// 0.022257
+0x02D94D18
+// -0.414144
+0xCAFD54CD
+// -0.020073
+0xFD6E401F
+// 0.050589
+0x0679B22C
+// -0.129239
+0xEF75199A
+// -0.201622
+0xE6314081
+// -0.002392
+0xFFB19FF0
+// 0.119625
+0x0F4FE004
+// 0.026564
+0x036670D2
+// 0.003411
+0x006FC928
+// 0.114204
+0x0E9E3B56
+// 0.011945
+0x01876C30
+// 0.011433
+0x0176A3BB
+// -0.011569
+0xFE84E973
+// -0.131226
+0xEF33FC4E
+// 0.166549
+0x15517E76
+// 0.111661
+0x0E4AE64A
+// 0.054485
+0x06F95C42
+// 0.001299
+0x002A94C6
+// 0.069292
+0x08DE9235
+// -0.102576
+0xF2DEC73C
+// -0.077053
+0xF6231CC8
+// 0.121184
+0x0F82F565
+// 0.246869
+0x1F99634F
+// -0.055493
+0xF8E59CF8
+// 0.010017
+0x01483E47
+// 0.102177
+0x0D1426C9
+// -0.078720
+0xF5EC8121
+// -0.066318
+0xF782E493
+// -0.235137
+0xE1E70B40
+// -0.103532
+0xF2BF73DF
+// 0.161976
+0x14BBA145
+// 0.150867
+0x134F9A20
+// 0.027484
+0x03849990
+// 0.143053
+0x124F8ED2
+// 0.050511
+0x0677266D
+// -0.011666
+0xFE81B74E
+// -0.223428
+0xE366B358
+// -0.243201
+0xE0DECA08
+// -0.162659
+0xEB2DFD49
+// 0.190676
+0x1868164F
+// -0.275324
+0xDCC22CAE
+// 0.095688
+0x0C3F81D2
+// -0.087696
+0xF4C65F16
+// 0.186293
+0x17D86F83
+// 0.066358
+0x087E67E5
+// 0.012534
+0x019AB7F4
+// 0.187179
+0x17F57B53
+// 0.088299
+0x0B4D5DD5
+// 0.139384
+0x11D75864
+// 0.286048
+0x249D3B54
+// -0.115816
+0xF12CF330
+// 0.037181
+0x04C2589A
+// -0.134264
+0xEED070F5
+// -0.008181
+0xFEF3EC8F
+// -0.050818
+0xF97ECD73
+// -0.102553
+0xF2DF8CF3
+// 0.235037
+0x1E15AF5E
+// 0.218486
+0x1BF75C5F
+// 0.164371
+0x150A1C1E
+// 0.192717
+0x18AAF230
+// -0.481246
+0xC2668445
+// -0.203196
+0xE5FDAD27
+// -0.183815
+0xE878C326
+// -0.224003
+0xE353E2BD
+// -0.023581
+0xFCFB4AC1
+// -0.187708
+0xE7F92D48
+// 0.111354
+0x0E40D572
+// -0.066551
+0xF77B3F42
+// -0.108427
+0xF21F11FF
+// 0.103855
+0x0D4B2205
+// -0.044784
+0xFA448276
+// -0.021338
+0xFD44CF98
+// 0.030241
+0x03DEF288
+// -0.030799
+0xFC0EC90C
+// -0.180079
+0xE8F32F0D
+// -0.102571
+0xF2DEF234
+// 0.049695
+0x065C66C0
+// 0.248221
+0x1FC5B579
+// 0.102536
+0x0D1FE361
+// 0.011067
+0x016AA40C
+// -0.021826
+0xFD34CB78
+// 0.305015
+0x270ABE01
+// -0.184931
+0xE8542EC5
+// -0.041741
+0xFAA83A97
+// 0.021216
+0x02B737D8
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference10_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference10_q31.txt
index dd4cbf3..7cb2171 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference10_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference10_q31.txt
@@ -1,514 +1,514 @@
W
256
-// 0.093517
-0xbf85ae3
-// 0.135554
-0x1159d373
-// 0.232449
-0x1dc0e0bc
-// 0.012435
-0x19779a0
-// 0.271979
-0x22d0342b
-// 0.332892
-0x2a9c36f3
-// 0.719347
-0x5c138d95
-// 0.360936
-0x2e3324fc
-// 0.044988
-0x5c22dfb
-// 0.598341
-0x4c966d7f
-// 0.425388
-0x36731e7b
-// 0.167692
-0x1576eaf2
-// 0.753507
-0x6072ec1f
-// 0.094737
-0xc2057e6
-// 0.264506
-0x21db5521
-// 0.403606
-0x33a95c74
-// 0.667312
-0x556a79bf
-// 0.423374
-0x36311b83
-// 0.666339
-0x554a94f8
-// 0.275674
-0x23494872
-// 0.114448
-0xea63767
-// 0.097559
-0xc7cd13a
-// 0.711435
-0x5b104cc7
-// 0.343336
-0x2bf27287
-// 0.370771
-0x2f756be4
-// 0.961476
-0x7b11a95e
-// 0.062574
-0x802694b
-// 0.372733
-0x2fb5b516
-// 0.150845
-0x134ee477
-// 0.238875
-0x1e93771d
-// 0.654290
-0x53bfc7de
-// 0.070687
-0x90c43b5
-// 0.211240
-0x1b09e6c3
-// 0.531794
-0x4411d6ef
-// 0.008259
-0x10ea150
-// 0.308165
-0x2771ef3c
-// 0.044518
-0x5b2c2d7
-// 0.251037
-0x2021f7c3
-// 0.075615
-0x9adbc7e
-// 0.301091
-0x268a22e8
-// 0.825626
-0x69ae192d
-// 0.416341
-0x354aab80
-// 0.051030
-0x6882592
-// 0.325529
-0x29aaecb9
-// 0.022089
-0x2d3cc32
-// 0.206344
-0x1a697728
-// 0.244204
-0x1f4210a1
-// 0.277605
-0x23888b94
-// 0.174865
-0x1661f8c8
-// 0.061459
-0x7dde42e
-// 0.489900
-0x3eb506f4
-// 0.319109
-0x28d892b5
-// 0.167859
-0x157c6708
-// 0.144478
-0x127e41f4
-// 0.833791
-0x6ab9aa9e
-// 0.483957
-0x3df25110
-// 0.326781
-0x29d3f4f1
-// 0.600434
-0x4cdb04d6
-// 0.396175
-0x32b5dd3b
-// 0.370160
-0x2f6164ec
-// 0.573738
-0x49703c05
-// 0.925296
-0x767018c6
-// 0.278922
-0x23b3b7a0
-// 0.870119
-0x6f600b1e
-// 0.395950
-0x32ae7ff1
-// 0.554178
-0x46ef5109
-// 0.054386
-0x6f621e7
-// 0.187040
-0x17f0ea16
-// 0.475297
-0x3cd687fe
-// 0.215141
-0x1b89be3c
-// 0.103425
-0xd3d087b
-// 0.555422
-0x47181427
-// 0.107544
-0xdc3fed6
-// 0.000138
-0x487fc
-// 0.758501
-0x61168e2c
-// 0.757377
-0x60f1bbeb
-// 0.513582
-0x41bd122f
-// 0.483633
-0x3de7b35c
-// 0.580088
-0x4a405674
-// 0.038017
-0x4ddba36
-// 0.359883
-0x2e10a513
-// 0.313031
-0x281169b7
-// 0.146754
-0x12c8d9da
-// 0.421891
-0x360084bf
-// 0.416203
-0x35462695
-// 0.257994
-0x2105f50c
-// 0.983882
-0x7defdae2
-// 0.404064
-0x33b85d53
-// 0.671561
-0x55f5b54a
-// 0.321057
-0x291865f0
-// 0.141595
-0x121fc533
-// 0.119630
-0xf50058d
-// 0.216586
-0x1bb9191a
-// 0.436296
-0x37d88e2a
-// 0.386608
-0x317c6119
-// 0.950865
-0x79b5f14b
-// 0.506492
-0x40d4b8f8
-// 0.444800
-0x38ef3626
-// 0.483000
-0x3dd2eea2
-// 0.025490
-0x3434523
-// 0.772342
-0x62dc1919
-// 0.260732
-0x215fa768
-// 0.127202
-0x10482bdc
-// 0.551743
-0x469f8309
-// 0.696067
-0x5918b5fb
-// 0.050704
-0x67d7a62
-// 0.080822
-0xa585e21
-// 0.059950
-0x7ac6d70
-// 0.095925
-0xc474622
-// 0.488533
-0x3e8843b4
-// 0.160721
-0x14928587
-// 0.013833
-0x1c545fb
-// 0.068626
-0x8c8b976
-// 0.150333
-0x133e1f77
-// 0.913261
-0x74e5bca3
-// 0.232932
-0x1dd0b9a2
-// 0.308618
-0x2780cf5e
-// 0.369235
-0x2f43173e
-// 0.383467
-0x3115706b
-// 0.642932
-0x524b9475
-// 0.041654
-0x554eb42
-// 0.552809
-0x46c26e6e
-// 0.014227
-0x1d23450
-// 0.120752
-0xf74ce88
-// 0.251204
-0x20277445
-// 0.040159
-0x523ea7e
-// 0.418769
-0x359a3cb8
-// 0.234122
-0x1df7b42c
-// 0.463444
-0x3b522150
-// 0.335212
-0x2ae83ab6
-// 0.007470
-0xf4c51b
-// 0.391838
-0x3227bbcd
-// 0.186281
-0x17d8123d
-// 0.613516
-0x4e87b0a7
-// 0.290737
-0x2536e017
-// 0.146831
-0x12cb5f01
-// 0.131281
-0x10cdd41f
-// 0.764621
-0x61df1ca4
-// 0.387957
-0x31a89172
-// 0.417712
-0x357798c1
-// 0.253089
-0x20653830
-// 0.148722
-0x130951d4
-// 0.369865
-0x2f57b878
-// 0.262285
-0x2192919a
-// 0.468145
-0x3bec2d33
-// 0.750884
-0x601cf72e
-// 0.448877
-0x3974cc70
-// 0.011332
-0x173573a
-// 0.180959
-0x1729addc
-// 0.273142
-0x22f6534d
-// 0.322284
-0x29409b46
-// 0.150911
-0x13510b22
-// 0.051018
-0x687c3d4
-// 0.017218
-0x234301c
-// 0.506664
-0x40da5fd4
-// 0.182569
-0x175e6ea9
-// 0.018217
-0x254f2a6
-// 0.461154
-0x3b071b90
-// 0.512066
-0x418b630e
-// 0.030314
-0x3e1506b
-// 0.521420
-0x42bde1a6
-// 0.372627
-0x2fb23b39
-// 0.191815
-0x188d68f7
-// 0.045807
-0x5dd0085
-// 0.247145
-0x1fa26f85
-// 0.382553
-0x30f77ba1
-// 0.391233
-0x3213efae
-// 0.598228
-0x4c92ba5f
-// 0.266422
-0x221a2190
-// 0.212657
-0x1b3859f0
-// 0.192644
-0x18a892a1
-// 0.530595
-0x43ea8d3b
-// 0.439107
-0x3834a898
-// 0.162098
-0x14bf9d80
-// 0.011985
-0x188b87a
-// 0.024244
-0x31a6fec
-// 0.292534
-0x2571c06d
-// 0.147518
-0x12e1e130
-// 0.313248
-0x28187f76
-// 0.601882
-0x4d0a7713
-// 0.459527
-0x3ad1c975
-// 0.400958
-0x335294ac
-// 0.248536
-0x1fd00941
-// 0.418713
-0x3598659a
-// 0.832142
-0x6a83a465
-// 0.318198
-0x28bab448
-// 0.487880
-0x3e72d9fc
-// 0.396160
-0x32b55c34
-// 0.353803
-0x2d49669c
-// 0.306878
-0x2747c732
-// 0.523488
-0x4301a536
-// 0.279326
-0x23c0f7c8
-// 0.532785
-0x443248e8
-// 0.044267
-0x5aa8a45
-// 0.716642
-0x5bbae9b2
-// 0.373008
-0x2fbeb96b
-// 0.496683
-0x3f934e3e
-// 0.792721
-0x6577e15f
-// 0.158709
-0x14509655
-// 0.123815
-0xfd92d2d
-// 0.468868
-0x3c03dd30
-// 0.231156
-0x1d968245
-// 0.116639
-0xeee0468
-// 0.656190
-0x53fe0496
-// 0.114523
-0xea8ac9b
-// 0.503538
-0x4073ec2b
-// 0.927916
-0x76c5f41b
-// 0.822440
-0x6945b574
-// 0.083908
-0xabd7c4f
-// 0.209396
-0x1acd8037
-// 0.029477
-0x3c5e42c
-// 0.487368
-0x3e621726
-// 0.662086
-0x54bf381a
-// 0.129134
-0x10877572
-// 0.178253
-0x16d0fd23
-// 0.038253
-0x4e57c0a
-// 0.059044
-0x78ec3ca
-// 0.158816
-0x14541192
-// 0.100970
-0xcec96cd
-// 0.331807
-0x2a78a814
-// 0.483720
-0x3dea89c1
-// 0.509671
-0x413ce393
-// 0.078929
-0xa1a5599
-// 0.255725
-0x20bb9746
+// 0.537986
+0x44DCBC0F
+// 0.522285
+0x42DA393B
+// 0.120472
+0x0F6B9F05
+// 0.093682
+0x0BFDC812
+// 0.319905
+0x28F2A2A9
+// 0.076607
+0x09CE4302
+// 0.066468
+0x08820938
+// 0.088545
+0x0B556F1B
+// 0.496399
+0x3F89FDA1
+// 0.822862
+0x69538AB2
+// 0.020135
+0x0293C6E7
+// 0.360547
+0x2E26648A
+// 0.791437
+0x654DD205
+// 0.349692
+0x2CC2B730
+// 0.515454
+0x41FA6224
+// 0.632827
+0x51007C66
+// 0.420784
+0x35DC40A0
+// 0.102145
+0x0D1317A2
+// 0.108888
+0x0DF0094A
+// 0.071337
+0x092195F6
+// 0.222125
+0x1C6E95F3
+// 0.954381
+0x7A292931
+// 0.009537
+0x013882CE
+// 0.690290
+0x585B6909
+// 0.373862
+0x2FDAB5B0
+// 0.401775
+0x336D60F1
+// 0.526994
+0x437489B5
+// 0.108174
+0x0DD8A28F
+// 0.145750
+0x12A7EBE1
+// 0.687438
+0x57FDF400
+// 0.138080
+0x11AC974E
+// 0.299482
+0x26556E11
+// 0.335007
+0x2AE183A2
+// 0.037999
+0x04DD22DF
+// 0.135805
+0x116211EF
+// 0.059467
+0x079C9C0D
+// 0.574834
+0x49942D13
+// 0.670027
+0x55C372BE
+// 0.459860
+0x3ADCB2C0
+// 0.027026
+0x03759833
+// 0.232867
+0x1DCE994C
+// 0.449278
+0x3981F180
+// 0.472344
+0x3C75C842
+// 0.460632
+0x3AF5FEC0
+// 0.020537
+0x02A0F199
+// 0.226100
+0x1CF0D8D8
+// 0.300239
+0x266E385C
+// 0.483106
+0x3DD66CCF
+// 0.370064
+0x2F5E3F27
+// 0.447958
+0x3956B145
+// 0.114977
+0x0EB7933A
+// 0.002673
+0x0057936E
+// 0.313435
+0x281EA3D5
+// 0.224268
+0x1CB4D141
+// 0.058595
+0x078006EE
+// 0.293105
+0x25847992
+// 0.534001
+0x445A2145
+// 0.115109
+0x0EBBE19F
+// 0.311036
+0x27D004C8
+// 0.101068
+0x0CEFCF6E
+// 0.296666
+0x25F92562
+// 0.195551
+0x1907D15E
+// 0.165389
+0x152B7371
+// 0.893092
+0x7250D96A
+// 0.741478
+0x5EE8BFF5
+// 0.302549
+0x26B9ECE4
+// 0.682302
+0x5755AB28
+// 0.167766
+0x1579584E
+// 0.626357
+0x502C73D8
+// 0.236993
+0x1E55CD07
+// 0.114902
+0x0EB517B5
+// 0.192424
+0x18A15B07
+// 0.383732
+0x311E1FF1
+// 0.370809
+0x2F76AB22
+// 0.297444
+0x2612A143
+// 0.299017
+0x2646324E
+// 0.115933
+0x0ED6E826
+// 0.085232
+0x0AE8E5C4
+// 0.382533
+0x30F6D9C6
+// 0.270305
+0x22995832
+// 0.258910
+0x2123F54D
+// 0.181298
+0x1734C415
+// 0.614301
+0x4EA16C1B
+// 0.598956
+0x4CAA9959
+// 0.170755
+0x15DB4DA1
+// 0.255628
+0x20B86895
+// 0.677611
+0x56BBF31D
+// 0.167786
+0x157A0380
+// 0.616492
+0x4EE9398F
+// 0.399293
+0x331C0B67
+// 0.298721
+0x263C7B85
+// 0.020448
+0x029E0C68
+// 0.334721
+0x2AD82749
+// 0.497834
+0x3FB90A28
+// 0.379348
+0x308E7D14
+// 0.572822
+0x49523B43
+// 0.153518
+0x13A67D28
+// 0.338153
+0x2B489915
+// 0.417918
+0x357E54D0
+// 0.090329
+0x0B8FE872
+// 0.348980
+0x2CAB6253
+// 0.021759
+0x02C8FE93
+// 0.316715
+0x288A208B
+// 0.209444
+0x1ACF0F11
+// 0.160261
+0x148371EB
+// 0.667704
+0x5577568F
+// 0.248489
+0x1FCE79D4
+// 0.055007
+0x070A73FC
+// 0.160996
+0x149B8502
+// 0.486511
+0x3E45FAE0
+// 0.297538
+0x2615B579
+// 0.214803
+0x1B7EAE58
+// 0.452145
+0x39DFDF0F
+// 0.241399
+0x1EE629A6
+// 0.025185
+0x033946F5
+// 0.430657
+0x371FC0BF
+// 0.147914
+0x12EEDB02
+// 0.156480
+0x140788A0
+// 0.142312
+0x12374880
+// 0.198316
+0x19626EBB
+// 0.071480
+0x09263F4D
+// 0.620962
+0x4F7BB269
+// 0.205635
+0x1A524259
+// 0.200116
+0x199D65D9
+// 0.012470
+0x01989CB8
+// 0.157481
+0x142853AF
+// 0.336862
+0x2B1E4CD6
+// 1.083394
+0x7FFFFFFF
+// 0.104795
+0x0D69EC41
+// 0.276898
+0x23716282
+// 0.267914
+0x224B03CF
+// 0.479540
+0x3D618D38
+// 0.043106
+0x05847BBF
+// 0.123032
+0x0FBF8190
+// 0.665994
+0x553F4947
+// 0.386173
+0x316E21E7
+// 0.340509
+0x2B95CE93
+// 0.435958
+0x37CD7A6C
+// 0.251032
+0x2021CDCC
+// 0.050961
+0x0685E301
+// 0.447282
+0x394087C2
+// 0.259829
+0x214216F5
+// 0.090987
+0x0BA57349
+// 0.021898
+0x02CD8E10
+// 0.275603
+0x2346F87B
+// 0.221098
+0x1C4CF257
+// 0.085943
+0x0B002F20
+// 0.383830
+0x3121575E
+// 0.583320
+0x4AAA3B26
+// 0.033016
+0x0439E1CC
+// 0.301162
+0x268C7D79
+// 0.088561
+0x0B55F82B
+// 0.137155
+0x118E4E07
// 1.000000
-0x7fffffff
-// 0.166281
-0x1548b47b
-// 0.084700
-0xad77201
-// 0.822128
-0x693b7abf
-// 0.127587
-0x1054c14b
-// 0.734885
-0x5e10b6ba
-// 0.081360
-0xa6a017e
-// 0.597111
-0x4c6e237e
-// 0.056493
-0x73b2db7
-// 0.668595
-0x5594848c
-// 0.140673
-0x12019383
-// 0.007700
-0xfc4c4c
-// 0.132311
-0x10ef9194
-// 0.572723
-0x494efdd6
-// 0.065309
-0x85c0c12
-// 0.276592
-0x23675f5d
-// 0.532034
-0x4419b49d
-// 0.230690
-0x1d874099
-// 0.081344
-0xa697ae5
-// 0.001533
-0x323be5
-// 0.016496
-0x21c8de8
-// 0.743346
-0x5f25f7b2
-// 0.260974
-0x216794ae
-// 0.910947
-0x7499e6a2
-// 0.040241
-0x5269a88
-// 0.546775
-0x45fcb911
-// 0.191585
-0x1885d816
-// 0.168955
-0x15a04f28
-// 0.255253
-0x20ac1e80
-// 0.293135
-0x25856ed7
-// 0.612559
-0x4e685157
-// 0.450270
-0x39a2760f
+0x7FFFFFFF
+// 0.217879
+0x1BE375DC
+// 0.025938
+0x0351EC95
+// 0.011602
+0x017C28D5
+// 0.138664
+0x11BFBA6A
+// 0.134049
+0x112883D3
+// 0.373408
+0x2FCBD730
+// 0.242667
+0x1F0FB2E0
+// 0.228193
+0x1D35719D
+// 0.273874
+0x230E4D45
+// 0.951035
+0x79BB8680
+// 0.166149
+0x15446057
+// 0.115490
+0x0EC86152
+// 0.061043
+0x07D042A9
+// 0.534457
+0x446913AC
+// 0.087071
+0x0B25239E
+// 0.789342
+0x65092A4C
+// 0.060765
+0x07C728FE
+// 1.130708
+0x7FFFFFFF
+// 0.054804
+0x0703CEC7
+// 0.138119
+0x11ADE454
+// 0.352852
+0x2D2A40A9
+// 0.550474
+0x4675F1B0
+// 0.006530
+0x00D5FB83
+// 0.326604
+0x29CE2975
+// 0.072525
+0x094880F0
+// 0.009314
+0x0131336E
+// 0.311803
+0x27E927A3
+// 0.032613
+0x042CAC83
+// 0.031215
+0x03FEDA34
+// 0.031586
+0x040AFF72
+// 0.358277
+0x2DDC07AC
+// 0.454718
+0x3A34373E
+// 0.304860
+0x2705A382
+// 0.148756
+0x130A71F4
+// 0.003548
+0x0074419F
+// 0.189184
+0x18372EA7
+// 0.280057
+0x23D8E8E0
+// 0.210374
+0x1AED8655
+// 0.330860
+0x2A59A1B6
+// 0.674008
+0x5645E47E
+// 0.151508
+0x13649D6F
+// 0.027349
+0x03802E04
+// 0.278968
+0x23B53992
+// 0.214924
+0x1B829E01
+// 0.181063
+0x172D1546
+// 0.641977
+0x522C4E13
+// 0.282667
+0x242E6F96
+// 0.442232
+0x389B0D71
+// 0.411901
+0x34B92C25
+// 0.075038
+0x099AD856
+// 0.390567
+0x31FE1CE8
+// 0.137907
+0x11A6F0EB
+// 0.031852
+0x0413B929
+// 0.610011
+0x4E14D586
+// 0.663995
+0x54FDC809
+// 0.444097
+0x38D82824
+// 0.520591
+0x42A2B79D
+// 0.751699
+0x6037A96F
+// 0.261251
+0x2170A820
+// 0.239431
+0x1EA5AB02
+// 0.508622
+0x411A83F2
+// 0.181172
+0x1730A0FC
+// 0.034221
+0x04615B36
+// 0.511042
+0x4169D16D
+// 0.241075
+0x1EDB8EA2
+// 0.380551
+0x30B5E7A0
+// 0.780978
+0x63F714FC
+// 0.316204
+0x28795C63
+// 0.101513
+0x0CFE5D94
+// 0.366571
+0x2EEBCF16
+// 0.022336
+0x02DBE8B9
+// 0.138744
+0x11C25F67
+// 0.279993
+0x23D6CD12
+// 0.641705
+0x52235FD4
+// 0.596518
+0x4C5AB44E
+// 0.448771
+0x39715215
+// 0.526161
+0x435941E9
+// 1.313914
+0x7FFFFFFF
+// 0.554772
+0x4702C1E1
+// 0.501856
+0x403CD395
+// 0.611578
+0x4E4833F7
+// 0.064382
+0x083DABBB
+// 0.512487
+0x41992A00
+// 0.304021
+0x26EA2822
+// 0.181700
+0x1741F533
+// 0.296030
+0x25E4510B
+// 0.283549
+0x244B5635
+// 0.122271
+0x0FA6963B
+// 0.058256
+0x0774F280
+// 0.082566
+0x0A9183C1
+// 0.084088
+0x0AC36375
+// 0.491656
+0x3EEE966C
+// 0.280043
+0x23D8738F
+// 0.135678
+0x115DE92E
+// 0.677701
+0x56BEE623
+// 0.279946
+0x23D544D0
+// 0.030215
+0x03DE17CB
+// 0.059591
+0x07A0ACC9
+// 0.832762
+0x6A97F2DB
+// 0.504904
+0x40A0B27E
+// 0.113963
+0x0E96548D
+// 0.057926
+0x076A1B0D
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference1_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference1_q31.txt
index 4ad50c6..cc161ee 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference1_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference1_q31.txt
@@ -1,514 +1,514 @@
W
256
-// 0.117054
-0xefba3ae
-// 0.169672
-0x15b7d045
-// 0.290955
-0x253e02ff
-// -0.015565
-0xfe01f71b
-// 0.340435
-0x2b935d85
-// -0.416680
-0xcaaa3ca5
-// -0.900403
-0x8cbf97e1
-// 0.451782
-0x39d3fbc2
-// -0.056312
-0xf8cac6a9
-// -0.748940
-0xa022b908
-// -0.532456
-0xbbd877ad
-// -0.209899
-0xe5220945
-// 0.943162
-0x78b98427
-// 0.118582
-0xf2db14d
-// 0.331081
-0x2a60dc6f
-// -0.505192
-0xbf55e004
-// 0.835271
-0x6aea2b3f
-// 0.529935
-0x43d4e7f6
-// -0.834053
-0x953dc091
-// -0.345060
-0xd3d51494
-// -0.143253
-0xeda9defb
-// -0.122114
-0xf05e8ee7
-// -0.890500
-0x8e041969
-// -0.429753
-0xc8fddda1
-// 0.464092
-0x3b676046
-// -1.203476
+// 0.735034
+0x5E159A09
+// 0.713582
+0x5B56A416
+// -0.164597
+0xEAEE7C5A
+// 0.127995
+0x10622614
+// -0.437076
+0xC80DE53A
+// 0.104666
+0x0D65B1A7
+// -0.090814
+0xF4603746
+// 0.120976
+0x0F7C2402
+// 0.678214
+0x56CFB9F4
+// 1.124251
+0x7FFFFFFF
+// -0.027510
+0xFC7A9120
+// -0.492604
+0xC0F25B26
+// 1.081317
+0x7FFFFFFF
+// -0.477774
+0xC2D84E8E
+// 0.704249
+0x5A24D0A0
+// 0.864613
+0x6EABA09F
+// -0.574904
+0xB6698824
+// -0.139558
+0xEE22F851
+// -0.148770
+0xECF519DA
+// -0.097466
+0xF3863A5A
+// 0.303482
+0x26D88268
+// 1.303942
+0x7FFFFFFF
+// -0.013030
+0xFE55069C
+// 0.943122
+0x78B835A0
+// -0.510796
+0xBE9E3ABE
+// -0.548934
+0xB9BC8B92
+// -0.720016
+0xA3D68628
+// -0.147794
+0xED1512CF
+// -0.199133
+0xE682CDF0
+// -0.939225
+0x87C77A6B
+// -0.188654
+0xE7DA3080
+// 0.409173
+0x345FCA24
+// -0.457710
+0xC569C1F4
+// 0.051916
+0x06A5310C
+// -0.185547
+0xE8400155
+// -0.081248
+0xF599AC9C
+// -0.785379
+0x9B78B539
+// 0.915438
+0x752D0EF1
+// 0.628293
+0x506BE6F6
+// -0.036925
+0xFB460A0C
+// -0.318160
+0xD7468BBF
+// 0.613835
+0x4E92243F
+// -0.645350
+0xAD652DC6
+// -0.629348
+0xAF718913
+// -0.028059
+0xFC6893D9
+// 0.308914
+0x278A7B40
+// -0.410207
+0xCB7E571B
+// -0.660053
+0xAB835FAE
+// 0.505607
+0x40B7B873
+// -0.612032
+0xB1A8F367
+// -0.157090
+0xEBE47A29
+// 0.003651
+0x0077A6FB
+// 0.428237
+0x36D07633
+// 0.306411
+0x273876FB
+// 0.080056
+0x0A3F463B
+// 0.400461
+0x33424CFC
+// 0.729589
+0x5D63291A
+// 0.157269
+0x14216801
+// 0.424959
+0x36650B3A
+// 0.138087
+0x11ACD342
+// -0.405325
+0xCC1E4B8B
+// 0.267175
+0x2232CE4A
+// -0.225965
+0xE31391D8
+// -1.220205
0x80000000
-// -0.078323
-0xf5f98269
-// -0.466548
-0xc4482855
-// -0.188812
-0xe7d500fa
-// 0.298999
-0x26459a60
-// 0.818972
-0x68d413b1
-// 0.088478
-0xb534201
-// -0.264408
-0xde27e31f
-// -0.665645
-0xaacc27b6
-// 0.010338
-0x152bf1b
-// -0.385728
-0xcea075fd
-// -0.055723
-0xf8de1347
-// 0.314221
-0x28386828
-// -0.094646
-0xf3e2a0ef
-// -0.376874
-0xcfc29a02
-// 1.033432
-0x7fffffff
-// -0.521132
-0xbd4b8813
-// -0.063874
-0xf7d2fb40
-// 0.407463
-0x3427bdd7
-// -0.027648
-0xfc760698
-// 0.258279
-0x210f4bbc
-// 0.305669
-0x2720260d
-// -0.347476
-0xd385e535
-// -0.218878
-0xe3fbd1f4
-// -0.076928
-0xf62738a8
-// 0.613205
-0x4e7d8072
-// -0.399428
-0xccdf8dfa
-// 0.210108
-0x1ae4d438
-// -0.180843
-0xe8da26ad
-// -1.043653
+// 1.013059
+0x7FFFFFFF
+// -0.413363
+0xCB16E814
+// -0.932208
+0x88AD6676
+// 0.229213
+0x1D56DAC1
+// 0.855772
+0x6D89EEC1
+// -0.323797
+0xD68DD2CC
+// -0.156986
+0xEBE7DE75
+// 0.262903
+0x21A6D093
+// 0.524281
+0x431BA484
+// 0.506625
+0x40D91656
+// -0.406388
+0xCBFB7A29
+// 0.408538
+0x344AFA05
+// 0.158396
+0x14465494
+// 0.116451
+0x0EE7D9BF
+// -0.522644
+0xBD1A0430
+// -0.369309
+0xD0BA7B10
+// -0.353741
+0xD2B8A083
+// 0.247702
+0x1FB4AFE4
+// 0.839301
+0x6B6E3703
+// 0.818336
+0x68BF390A
+// -0.233297
+0xE2234EDE
+// 0.349256
+0x2CB46E60
+// -0.925799
+0x897F6BF5
+// 0.229241
+0x1D57C4A6
+// -0.842295
+0x942FAEF7
+// -0.545542
+0xBA2BAB67
+// -0.408133
+0xCBC24B99
+// -0.027938
+0xFC6C8883
+// 0.457320
+0x3A8973FE
+// -0.680176
+0xA8EFFDFA
+// 0.518292
+0x4257659D
+// 0.782629
+0x642D31AC
+// 0.209747
+0x1AD900DB
+// -0.462008
+0xC4DCEADB
+// -0.570988
+0xB6E9DA77
+// -0.123414
+0xF033F7D6
+// 0.476801
+0x3D07D0E6
+// -0.029728
+0xFC31DB84
+// -0.432718
+0xC89CAE8F
+// 0.286157
+0x24A0C9A7
+// 0.218960
+0x1C06E38F
+// 0.912264
+0x74C5124C
+// -0.339502
+0xD48B2F13
+// -0.075154
+0xF6615D09
+// 0.219964
+0x1C27C801
+// 0.664705
+0x55150A56
+// 0.406516
+0x3408BAC0
+// -0.293479
+0xDA6F43DC
+// -0.617751
+0xB0ED870A
+// -0.329816
+0xD5C89618
+// 0.034410
+0x04678D0E
+// -0.588393
+0xB4AF8B00
+// 0.202091
+0x19DE1C53
+// -0.213794
+0xE4A26846
+// -0.194437
+0xE71CB2D6
+// 0.270954
+0x22AE9C23
+// -0.097661
+0xF37FDBEE
+// 0.848402
+0x6C986FD5
+// -0.280953
+0xDC09B8E8
+// -0.273412
+0xDD00D3DD
+// 0.017037
+0x022E463B
+// 0.215161
+0x1B8A65A3
+// 0.460245
+0x3AE94AD9
+// -1.480209
0x80000000
-// 0.605767
-0x4d89c892
-// 0.409030
-0x345b19ed
-// 0.751560
-0x603321ea
-// 0.495891
-0x3f795745
-// 0.463327
-0x3b4e4ede
-// -0.718145
-0xa413d4ce
-// -1.158189
+// -0.143178
+0xEDAC5608
+// -0.378317
+0xCF934FBC
+// 0.366043
+0x2EDA7FFB
+// 0.655180
+0x53DCF219
+// 0.058894
+0x0789D53A
+// 0.168095
+0x15841FA8
+// -0.909927
+0x8B8782B0
+// -0.527617
+0xBC770B9B
+// -0.465227
+0xC4736DDD
+// -0.595636
+0xB3C22FFB
+// 0.342977
+0x2BE6AA26
+// -0.069626
+0xF7167C18
+// -0.611107
+0xB1C73AF2
+// -0.354997
+0xD28F7595
+// -0.124312
+0xF0168914
+// 0.029919
+0x03D45F97
+// 0.376548
+0x3032BD46
+// -0.302080
+0xD9557360
+// 0.117421
+0x0F07AA93
+// -0.524415
+0xBCDFF676
+// -0.796972
+0x99FCCF54
+// 0.045109
+0x05C62471
+// -0.411469
+0xCB54FBBC
+// -0.120998
+0xF08320BA
+// -0.187391
+0xE8039191
+// 1.366269
+0x7FFFFFFF
+// -0.297681
+0xD9E592C4
+// 0.035438
+0x048939B4
+// 0.015851
+0x0207667B
+// -0.189452
+0xE7C00AFF
+// -0.183147
+0xE88EA418
+// -0.510176
+0xBEB28B72
+// -0.331548
+0xD58FD63D
+// 0.311774
+0x27E833FE
+// -0.374186
+0xD01AAF7C
+// -1.299371
0x80000000
-// -0.349125
-0xd34fdb69
-// -1.089123
+// -0.227005
+0xE2F183D0
+// 0.157791
+0x14327BA8
+// -0.083401
+0xF5531AF6
+// -0.730212
+0xA2886B00
+// 0.118962
+0x0F3A2827
+// 1.078454
+0x7FFFFFFF
+// 0.083022
+0x0AA07616
+// -1.544852
0x80000000
-// 0.495609
-0x3f701f75
-// 0.693663
-0x58c9ef47
-// -0.068075
-0xf7495018
-// 0.234117
-0x1df788d8
-// 0.594927
-0x4c26920f
-// 0.269291
-0x227821b5
-// 0.129457
-0x10920999
-// 0.695220
-0x58fcf4de
-// 0.134612
-0x113af81f
-// 0.000173
-0x5abf2
-// -0.949412
-0x8679aa42
-// 0.948006
-0x79583ef1
-// 0.642849
-0x5248df53
-// 0.605362
-0x4d7c7ed6
-// -0.726094
-0xa30f596f
-// -0.047585
-0xf9e8ba88
-// 0.450464
-0x39a8cce5
-// -0.391820
-0xcdd8d7aa
-// 0.183692
-0x17833794
-// -0.528079
-0xbc67e996
-// -0.520960
-0xbd51302f
-// 0.322930
-0x2955c7b8
-// 1.231521
-0x7fffffff
-// 0.505765
-0x40bce797
-// -0.840590
-0x94678de4
-// -0.401866
-0xcc8faa3d
-// 0.177233
-0x16af945f
-// 0.149740
-0x132aac68
-// 0.271100
-0x22b367d8
-// 0.546110
-0x45e6ef13
-// -0.483916
-0xc20f0bf7
-// 1.190193
-0x7fffffff
-// -0.633973
-0xaed9f50b
-// -0.556754
-0xb8bc4600
-// -0.604568
-0xb29d8016
-// 0.031906
-0x41580f7
-// -0.966737
-0x8441f7be
-// 0.326357
-0x29c60d9a
-// 0.159219
-0x14614800
-// -0.690614
-0xa799f4dc
-// 0.871263
-0x6f858f83
-// -0.063466
-0xf7e055dc
-// 0.101164
-0xcf2f32d
-// 0.075039
-0x99add73
-// -0.120069
-0xf0a19402
-// 0.611495
-0x4e4578f4
-// -0.201174
-0xe63feb2d
-// 0.017314
-0x2375c37
-// -0.085898
-0xf5014820
-// -0.188172
-0xe7e9fe81
-// -1.143125
+// -0.074877
+0xF66A7158
+// 0.188708
+0x18279680
+// -0.482091
+0xC24AD8F1
+// -0.752096
+0x9FBB4ED2
+// -0.008922
+0xFEDBA46D
+// 0.446229
+0x391E0979
+// 0.099089
+0x0CAEF1C2
+// 0.012725
+0x01A0FC96
+// 0.426007
+0x368762F9
+// 0.044559
+0x05B418B3
+// 0.042648
+0x05757DEF
+// -0.043154
+0xFA79EA01
+// -0.489503
+0xC157F4A2
+// 0.621268
+0x4F85B5B4
+// 0.416520
+0x355089CC
+// 0.203241
+0x1A03CE36
+// 0.004847
+0x009ED665
+// 0.258476
+0x2115C0DD
+// -0.382633
+0xCF05DE5C
+// -0.287427
+0xDB359673
+// 0.452044
+0x39DC971B
+// 0.920876
+0x75DF47CC
+// -0.207001
+0xE580FF89
+// 0.037366
+0x04C86C4B
+// 0.381146
+0x30C9605B
+// -0.293644
+0xDA69E320
+// -0.247381
+0xE055CF4D
+// -0.877114
+0x8FBABD2D
+// -0.386199
+0xCE910449
+// 0.604208
+0x4D56AEB6
+// 0.562768
+0x4808C645
+// 0.102522
+0x0D1F71E6
+// 0.533620
+0x444DABBB
+// 0.188418
+0x181E1758
+// -0.043518
+0xFA6DFE25
+// -0.833439
+0x9551DDD2
+// -0.907196
+0x8BE101FF
+// -0.606756
+0xB255D525
+// 0.711267
+0x5B0ACDEC
+// -1.027023
0x80000000
-// -0.291560
-0xdaae2701
-// -0.386296
-0xce8dd75d
-// -0.462170
-0xc4d79f62
-// -0.479984
-0xc28fe57e
-// -0.804754
-0x98fdce1f
-// 0.052138
-0x6ac7683
-// -0.691948
-0xa76e3f76
-// 0.017808
-0x2478bbe
-// -0.151145
-0xeca74867
-// -0.314431
-0xd7c0b9d5
-// 0.050266
-0x66f2049
-// 0.524172
-0x43180ffc
-// 0.293049
-0x2582a317
-// -0.580091
-0xb5bf96e0
-// 0.419583
-0x35b4e90d
-// 0.009350
-0x13260a0
-// 0.490461
-0x3ec76fcb
-// -0.233168
-0xe2278fc0
-// -0.767935
-0x9db44d41
-// -0.363914
-0xd16b40c9
-// 0.183788
-0x17865f1d
-// 0.164324
-0x15089458
-// -0.957073
-0x857ea11f
-// 0.485604
-0x3e2843a6
-// 0.522849
-0x42ecb3fe
-// 0.316790
-0x288c95df
-// -0.186155
-0xe82c1678
-// -0.462958
-0xc4bdcce5
-// 0.328301
-0x2a05c872
-// 0.585975
-0x4b013ad8
-// 0.939878
-0x784decab
-// 0.561857
-0x47eaefd8
-// 0.014185
-0x1d0ce36
-// 0.226506
-0x1cfe2715
-// 0.341891
-0x2bc314fb
-// -0.403402
-0xcc5d561e
-// 0.188894
-0x182db04b
-// -0.063859
-0xf7d37597
-// 0.021551
-0x2c23105
-// 0.634189
-0x512d1dfc
-// -0.228521
-0xe2bfd106
-// 0.022803
-0x2eb326a
-// 0.577225
-0x49e28160
-// 0.640951
-0x520aaed9
-// 0.037943
-0x4db53ab
-// -0.652659
-0xac75ade0
-// -0.466415
-0xc44c822a
-// -0.240095
-0xe14494a3
-// 0.057336
-0x756cc27
-// -0.309350
-0xd8673982
-// -0.478839
-0xc2b5647c
-// -0.489705
-0xc15157f5
-// -0.748799
-0xa0275a8b
-// -0.333480
-0xd55088c4
-// 0.266182
-0x22124103
-// -0.241132
-0xe12294c4
-// -0.664144
-0xaafd54e5
-// 0.549628
-0x465a3816
-// -0.202897
-0xe60779a4
-// -0.015001
-0xfe146ef1
-// -0.030346
-0xfc1d9b47
-// 0.366163
-0x2ede7132
-// -0.184648
-0xe85d7464
-// 0.392091
-0x32300698
-// -0.753373
-0x9f917ab2
-// -0.575188
-0xb6603c67
-// -0.501877
-0xbfc27f68
-// 0.311092
-0x27d1da74
-// -0.524102
-0xbcea3db6
-// -1.041589
+// 0.356939
+0x2DB029F3
+// -0.327127
+0xD620B414
+// 0.694914
+0x58F2F375
+// 0.247529
+0x1FAF08E0
+// 0.046755
+0x05FC132A
+// 0.698221
+0x595F4CC0
+// 0.329374
+0x2A28EC77
+// 0.519936
+0x428D4004
+// 1.067026
+0x7FFFFFFF
+// -0.432019
+0xC8B396CD
+// 0.138694
+0x11C0B62E
+// -0.500835
+0xBFE4A1E0
+// -0.030517
+0xFC1803D6
+// -0.189562
+0xE7BC6E0C
+// -0.382545
+0xCF08BFE0
+// 0.876741
+0x70390F32
+// 0.815004
+0x685210AD
+// 0.613142
+0x4E7B6E34
+// 0.718878
+0x5C043419
+// -1.795160
0x80000000
-// 0.398287
-0x32fb0f06
-// -0.610677
-0xb1d5547c
-// 0.495871
-0x3f78b5c4
-// -0.442853
-0xc75097ab
-// 0.384118
-0x312ac5ab
-// 0.655247
-0x53df23fe
-// -0.349632
-0xd33f4576
-// -0.666884
-0xaaa38b2b
-// 0.055409
-0x717a270
-// 0.897017
-0x72d174ca
-// 0.466892
-0x3bc32100
-// 0.621696
-0x4f93ba09
-// -0.992245
-0x80fe1b8d
-// -0.198656
-0xe69272cb
-// 0.154979
-0x13d65979
-// -0.586880
-0xb4e11ee4
-// -0.289337
-0xdaf7057a
-// -0.145996
-0xed4fff8f
-// -0.821349
-0x96de0566
-// -0.143347
-0xeda6cb68
-// 0.630276
-0x50ace0f1
-// -1.161468
-0x80000000
-// 1.029444
-0x7fffffff
-// -0.105027
-0xf28e7b36
-// -0.262101
-0xde737d86
-// 0.036896
-0x4b90074
-// 0.610037
-0x4e15b0b2
-// 0.828729
-0x6a13cedb
-// -0.161636
-0xeb4f808b
-// -0.223118
-0xe370dc52
-// -0.047881
-0xf9df04e2
-// 0.073906
-0x975bc84
-// 0.198789
-0x1971e8c4
-// -0.126384
-0xefd2a76b
-// 0.415322
-0x35294156
-// -0.605470
-0xb27ff3f1
-// 0.637952
-0x51a86d6d
-// -0.098795
-0xf35ab26a
-// 0.320090
-0x28f8b239
-// 1.251695
-0x7fffffff
-// 0.208134
-0x1aa41e97
-// -0.106018
-0xf26dfcd3
-// -1.029053
-0x80000000
-// 0.159699
-0x14710841
-// 0.919852
-0x75bdb88e
-// -0.101838
-0xf2f6f8f8
-// 0.747401
-0x5faad8f9
-// -0.070713
-0xf6f2e35b
-// -0.836877
-0x94e13502
-// 0.176080
-0x1689c929
-// -0.009637
-0xfec4331e
-// 0.165613
-0x1532cfcf
-// 0.716875
-0x5bc28f09
-// 0.081747
-0xa76aff8
-// 0.346209
-0x2c509521
-// 0.665945
-0x553db0cd
-// -0.288754
-0xdb0a1e30
-// -0.101818
-0xf2f7a170
-// 0.001919
-0x3ee0ac
-// 0.020648
-0x2a49c02
-// -0.930443
-0x88e73de5
-// 0.326659
-0x29cff9a2
-// 1.140228
-0x7fffffff
-// 0.050369
-0x6727d7f
-// -0.684396
-0xa865b7fb
-// -0.239806
-0xe14e0d04
-// 0.211480
-0x1b11c5f6
-// 0.319499
-0x28e5548a
-// -0.366915
-0xd108ec3f
-// -0.766737
-0x9ddb9202
-// -0.563601
-0xb7dbe84f
+// -0.757968
+0x9EFAEB47
+// -0.685671
+0xA83BEF90
+// -0.835581
+0x950BAEC5
+// -0.087963
+0xF4BD9F06
+// -0.700195
+0xA6600349
+// 0.415374
+0x352AFD94
+// -0.248252
+0xE0394A0F
+// -0.404457
+0xCC3AC0F3
+// 0.387404
+0x3196783A
+// -0.167056
+0xEA9DEC3B
+// -0.079594
+0xF5CFDD18
+// 0.112807
+0x0E707649
+// -0.114887
+0xF14B6597
+// -0.671735
+0xAA0498A1
+// -0.382614
+0xCF067EA5
+// 0.185373
+0x17BA4FED
+// 0.925922
+0x76849B9D
+// 0.382482
+0x30F52831
+// 0.041282
+0x0548BBD7
+// -0.081417
+0xF5941EAF
+// 1.137777
+0x7FFFFFFF
+// -0.689835
+0xA7B37C47
+// -0.155704
+0xEC11E60A
+// 0.079142
+0x0A2152E4
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference2_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference2_q31.txt
index 0df7eab..9437f50 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference2_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference2_q31.txt
@@ -1,514 +1,514 @@
W
256
-// 0.069979
-0x8f51218
-// 0.101435
-0xcfbd6a1
-// 0.173942
-0x1643be79
-// -0.009305
-0xfecf15a5
-// 0.203523
-0x1a0d0ad1
-// -0.249105
-0xe01d5575
-// -0.538290
-0xbb194cf5
-// 0.270090
-0x22924e36
-// -0.033665
-0xfbb0dd60
-// -0.447741
-0xc6b06bf9
-// -0.318320
-0xd7414b5c
-// -0.125484
-0xeff020d7
-// 0.563853
-0x482c5416
-// 0.070892
-0x912fe7f
-// 0.197931
-0x1955cdd2
-// -0.302020
-0xd9576714
-// 0.499352
-0x3feac83f
-// 0.316812
-0x288d4f10
-// -0.498624
-0xc02d157e
-// -0.206288
-0xe5985a87
-// -0.085642
-0xf509b237
-// -0.073004
-0xf6a7cea6
-// -0.532370
-0xbbdb4d09
-// -0.256920
-0xdf1d3d52
-// 0.277450
-0x23837782
-// -0.719477
-0xa3e82be4
-// -0.046824
-0xfa01ab01
-// -0.278918
-0xdc4c6d80
-// -0.112878
-0xf18d3619
-// 0.178751
-0x16e153da
-// 0.489608
-0x3eab7c0b
-// 0.052895
-0x6c5456a
-// -0.158072
-0xebc44f5a
-// -0.397944
-0xcd102a6c
-// 0.006180
-0xca8385
-// -0.230601
-0xe27bab8c
-// -0.033313
-0xfbbc670a
-// 0.187852
-0x180b875f
-// -0.056583
-0xf8c1e615
-// -0.225307
-0xe329202e
-// 0.617819
-0x4f14b427
-// -0.311550
-0xd81f20ed
-// -0.038186
-0xfb1cb99d
-// 0.243595
-0x1f2e1b9a
-// -0.016529
-0xfde26104
-// 0.154408
-0x13c3a294
-// 0.182739
-0x1763fb34
-// -0.207733
-0xe56903a3
-// -0.130852
-0xef403c7d
-// -0.045990
-0xfa1cfefd
-// 0.366594
-0x2eec8d75
-// -0.238791
-0xe16f4c9b
-// 0.125610
-0x1013f9d8
-// -0.108114
-0xf229556c
-// -0.623930
-0xb02312e8
-// 0.362148
-0x2e5ad98d
-// 0.244532
-0x1f4ccff5
-// 0.449307
-0x3982e7c3
-// 0.296460
-0x25f26332
-// 0.276992
-0x23747af9
-// -0.429330
-0xc90bb328
-// -0.692403
-0xa75f55bf
-// -0.208719
-0xe548b558
-// -0.651114
-0xaca84f35
-// 0.296291
-0x25ece06c
-// 0.414694
-0x3514b2cb
-// -0.040698
-0xfaca6c1a
-// 0.139963
-0x11ea4b55
-// 0.355667
-0x2d867ded
-// 0.160991
-0x149b5ac3
-// 0.077393
-0x9e8075d
-// 0.415625
-0x35333370
-// 0.080476
-0xa4d058d
-// 0.000103
-0x36405
-// -0.567590
-0xb7593966
-// 0.566749
-0x488b38e5
-// 0.384316
-0x3131450b
-// 0.361905
-0x2e52e7e2
-// -0.434083
-0xc86ff9a8
-// -0.028448
-0xfc5bd10b
-// 0.269302
-0x22787d41
-// -0.234243
-0xe20454e8
-// 0.109817
-0xe0e7c20
-// -0.315703
-0xd7970cec
-// -0.311447
-0xd82282a7
-// 0.193058
-0x18b62260
-// 0.736244
-0x5e3d3a93
-// 0.302363
-0x26b3d310
-// -0.502532
-0xbfad0787
-// -0.240248
-0xe13f89e3
-// 0.105956
-0xd8ff606
-// 0.089519
-0xb755eb1
-// 0.162072
-0x14beca5b
-// 0.326482
-0x29ca2d42
-// -0.289301
-0xdaf831d7
-// 0.711537
-0x5b13a0fb
-// -0.379010
-0xcf7c9905
-// -0.332846
-0xd5654db5
-// -0.361431
-0xd1bca2a5
-// 0.019075
-0x271094e
-// -0.577947
-0xb605d610
-// 0.195107
-0x18f94137
-// 0.095186
-0xc2f0fb7
-// -0.412872
-0xcb270511
-// 0.520870
-0x42abdc73
-// -0.037942
-0xfb24b55f
-// 0.060479
-0x7bdc915
-// 0.044861
-0x5bdfd6d
-// -0.071781
-0xf6cfdfba
-// 0.365572
-0x2ecb0e73
-// -0.120269
-0xf09b09c5
-// 0.010351
-0x1532fbe
-// -0.051353
-0xf96d44f4
-// -0.112495
-0xf199c291
-// -0.683397
-0xa8866fae
-// -0.174304
-0xe9b065bb
-// -0.230941
-0xe27089e7
-// -0.276300
-0xdca23222
-// -0.286950
-0xdb4539ab
-// -0.481109
-0xc26b08f6
-// 0.031170
-0x3fd6001
-// -0.413669
-0xcb0ce3ae
-// 0.010646
-0x15cdce1
-// -0.090359
-0xf46f1a8a
-// -0.187977
-0xe7f05da1
-// 0.030051
-0x3d8b4b4
-// 0.313367
-0x281c6974
-// 0.175194
-0x166cc541
-// -0.346797
-0xd39c267f
-// 0.250841
-0x201b8c5e
-// 0.005590
-0xb72997
-// 0.293214
-0x258807d0
-// -0.139395
-0xee284bc5
-// -0.459097
-0xc53c5171
-// -0.217560
-0xe426ff0a
-// 0.109875
-0xe105ee5
-// 0.098238
-0xc9313e6
-// -0.572170
-0xb6c32599
-// 0.290310
-0x2528df3e
-// 0.312576
-0x28027d84
-// 0.189388
-0x183dda80
-// -0.111289
-0xf1c145e0
-// -0.276771
-0xdc92c22b
-// 0.196269
-0x191f5ac3
-// 0.350315
-0x2cd71f8e
-// 0.561890
-0x47ec01b1
-// 0.335897
-0x2afea907
-// 0.008480
-0x115e03e
-// 0.135413
-0x115534a4
-// 0.204394
-0x1a29919f
-// -0.241167
-0xe1217356
-// 0.112927
-0xe7465f9
-// -0.038177
-0xfb1d02c0
-// 0.012884
-0x1a62f33
-// 0.379139
-0x3087a1ac
-// -0.136617
-0xee8351a8
-// 0.013632
-0x1beb2e2
-// 0.345084
-0x2c2bb5c1
-// 0.383181
-0x310c1743
-// 0.022684
-0x2e74d2c
-// -0.390181
-0xce0e8ed3
-// -0.278838
-0xdc4f0763
-// -0.143536
-0xeda09970
-// 0.034278
-0x46334e3
-// -0.184939
-0xe853e775
-// -0.286266
-0xdb5ba442
-// -0.292762
-0xda86c8b0
-// -0.447657
-0xc6b330b6
-// -0.199365
-0xe67b341c
-// 0.159132
-0x145e72de
-// -0.144157
-0xed8c45fa
-// -0.397047
-0xcd2d90a5
-// 0.328586
-0x2a0f191a
-// -0.121298
-0xf0794b5d
-// -0.008968
-0xfeda201a
-// -0.018142
-0xfdad84e2
-// 0.218904
-0x1c050fa9
-// -0.110389
-0xf1dec93d
-// 0.234405
-0x1e00f854
-// -0.450391
-0xc6599728
-// -0.343866
-0xd3fc30af
-// -0.300038
-0xd998573f
-// 0.185981
-0x17ce380d
-// -0.313325
-0xd7e4f716
-// -0.622696
-0xb04b8020
-// 0.238109
-0x1e7a598a
-// -0.365083
-0xd144f78b
-// 0.296448
-0x25f202a4
-// -0.264752
-0xde1c9b1e
-// 0.229638
-0x1d64c8b9
-// 0.391728
-0x3224266f
-// -0.209021
-0xe53ecafa
-// -0.398685
-0xccf7e306
-// 0.033125
-0x43d721a
-// 0.536266
-0x44a45e9a
-// 0.279124
-0x23ba51d6
-// 0.371670
-0x2f92e272
-// -0.593197
-0xb41221b5
-// -0.118763
-0xf0cc608c
-// 0.092651
-0xbdc00e1
-// -0.350856
-0xd31726bd
-// -0.172975
-0xe9dbf5fc
-// -0.087281
-0xf4d3f7a1
-// -0.491030
-0xc125f16e
-// -0.085698
-0xf507db61
-// 0.376800
-0x303af766
-// -0.694364
-0xa71f1683
-// 0.615435
-0x4ec696ac
-// -0.062788
-0xf7f68c2c
-// -0.156692
-0xebf1820c
-// 0.022058
-0x2d2c7e3
-// 0.364700
-0x2eae7d9b
-// 0.495442
-0x3f6aa159
-// -0.096631
-0xf3a19491
-// -0.133387
-0xeeed2968
-// -0.028625
-0xfc56030b
-// 0.044183
-0x5a7cb11
-// 0.118842
-0xf363a5f
-// -0.075556
-0xf6542afb
-// 0.248293
-0x1fc80ed3
-// -0.361970
-0xd1aaf88d
-// 0.381389
-0x30d159b9
-// -0.059063
-0xf870a264
-// 0.191360
-0x187e7c53
-// 0.748305
-0x5fc8712c
-// 0.124429
-0xfed4a5e
-// -0.063381
-0xf7e31f2b
-// -0.615202
-0xb14110ec
-// 0.095474
-0xc387a54
-// 0.549918
-0x4663b4e7
-// -0.060882
-0xf835040d
-// 0.446821
-0x39316e02
-// -0.042274
-0xfa96c136
-// -0.500313
-0xbff5c1e7
-// 0.105266
-0xd795ddd
-// -0.005762
-0xff433449
-// 0.099009
-0xcac5359
-// 0.428571
-0x36db6ca2
-// 0.048871
-0x641682d
-// 0.206975
-0x1a7e299a
-// 0.398124
-0x32f5b86d
-// -0.172626
-0xe9e7609e
-// -0.060870
-0xf83568c5
-// 0.001147
-0x25971e
-// 0.012344
-0x1947fce
-// -0.556249
-0xb8ccd2b6
-// 0.195288
-0x18ff2fbb
-// 0.681666
-0x5740d0bc
-// 0.030112
-0x3dab790
-// -0.409154
-0xcba0d5e3
-// -0.143364
-0xeda642cf
-// 0.126430
-0x102ed85a
-// 0.191007
-0x1872e876
-// -0.219354
-0xe3ec3612
-// -0.458380
-0xc553cb4f
-// -0.336939
-0xd4df2b93
+// 0.340938
+0x2BA3DE15
+// 0.330988
+0x2A5DCE60
+// -0.076347
+0xF63A459B
+// 0.059369
+0x07996A10
+// -0.202733
+0xE60CD574
+// 0.048548
+0x0636D45C
+// -0.042123
+0xFA9BB64A
+// 0.056114
+0x072EBA33
+// 0.314583
+0x2844414F
+// 0.521473
+0x42BF9EB3
+// -0.012760
+0xFE5DE113
+// -0.228489
+0xE2C0DBC7
+// 0.501558
+0x40330DD4
+// -0.221611
+0xE3A24311
+// 0.326659
+0x29CFF3A8
+// 0.401042
+0x3355582E
+// -0.266664
+0xDDDDF69C
+// -0.064733
+0xF7B6D86A
+// -0.069006
+0xF72AD391
+// -0.045209
+0xFA3699BA
+// 0.140767
+0x1204A97E
+// 0.604820
+0x4D6AC1D6
+// -0.006044
+0xFF39F3C7
+// 0.437458
+0x37FE9C72
+// -0.236928
+0xE1AC59E2
+// -0.254617
+0xDF68B28C
+// -0.333972
+0xD540666F
+// -0.068553
+0xF739A814
+// -0.092366
+0xF42D5A4D
+// -0.435650
+0xC83C9D94
+// -0.087505
+0xF4CCA0E4
+// 0.189791
+0x184B11FD
+// -0.212304
+0xE4D336C9
+// 0.024081
+0x031514B3
+// -0.086064
+0xF4FBDACE
+// -0.037686
+0xFB2D1B4A
+// -0.364290
+0xD15EF0A1
+// 0.424617
+0x3659D68C
+// 0.291427
+0x254D7E89
+// -0.017127
+0xFDCEC58E
+// -0.147575
+0xED1C41A9
+// 0.284721
+0x2471BEC1
+// -0.299339
+0xD9AF41B6
+// -0.291917
+0xDAA2796C
+// -0.013015
+0xFE5588F6
+// 0.143287
+0x12573670
+// -0.190270
+0xE7A5382C
+// -0.306159
+0xD8CFC6B4
+// 0.234521
+0x1E04C5DB
+// -0.283885
+0xDBA9AA0F
+// -0.072865
+0xF6AC5F62
+// 0.001694
+0x00377FE1
+// 0.198633
+0x196CD177
+// 0.142126
+0x12312B87
+// 0.037133
+0x04C0C7A0
+// 0.185750
+0x17C6A629
+// 0.338412
+0x2B511970
+// 0.072948
+0x09565B3D
+// 0.197113
+0x193AFE57
+// 0.064050
+0x0832CB9A
+// -0.188006
+0xE7EF69B2
+// 0.123927
+0x0FDCD472
+// -0.104812
+0xF2958747
+// -0.565980
+0xB78DF8A4
+// 0.469897
+0x3C2597A8
+// -0.191735
+0xE7753E23
+// -0.432396
+0xC8A7433A
+// 0.106318
+0x0D9BD5DC
+// 0.396941
+0x32CEF8EE
+// -0.150190
+0xECC69327
+// -0.072817
+0xF6ADF222
+// 0.121945
+0x0F9BE57A
+// 0.243183
+0x1F209B5D
+// 0.234993
+0x1E143FED
+// -0.188499
+0xE7DF4350
+// 0.189496
+0x18416A97
+// 0.073471
+0x09677BB8
+// 0.054014
+0x06E9F1C8
+// -0.242423
+0xE0F84845
+// -0.171300
+0xEA12D48D
+// -0.164079
+0xEAFF74E2
+// 0.114894
+0x0EB4D846
+// 0.389301
+0x31D4A132
+// 0.379577
+0x3095F9A7
+// -0.108213
+0xF22615E1
+// 0.161999
+0x14BC62CB
+// -0.429423
+0xC908ADD2
+// 0.106331
+0x0D9C4259
+// -0.390690
+0xCDFDDDEA
+// -0.253044
+0xDF9C3DCB
+// -0.189308
+0xE7C4BD5D
+// -0.012959
+0xFE575EAD
+// 0.212123
+0x1B26DA94
+// -0.315493
+0xD79DEDB5
+// 0.240405
+0x1EC5948C
+// 0.363015
+0x2E7744DA
+// 0.097289
+0x0C73F975
+// -0.214298
+0xE491E2FC
+// -0.264847
+0xDE197BE9
+// -0.057244
+0xF8AC3746
+// 0.221159
+0x1C4EF3BF
+// -0.013789
+0xFE3C2756
+// -0.200712
+0xE64F105B
+// 0.132731
+0x10FD547B
+// 0.101563
+0x0D000046
+// 0.423145
+0x36299AD3
+// -0.157475
+0xEBD7DD46
+// -0.034859
+0xFB89BAFE
+// 0.102028
+0x0D0F4204
+// 0.308317
+0x2776EB6B
+// 0.188559
+0x1822B033
+// -0.136128
+0xEE935F74
+// -0.286538
+0xDB52BAD8
+// -0.152982
+0xEC6B169C
+// 0.015961
+0x020B00DC
+// -0.272920
+0xDD10F381
+// 0.093738
+0x0BFF99B1
+// -0.099166
+0xF34E867A
+// -0.090188
+0xF474BC2A
+// 0.125679
+0x10164153
+// -0.045299
+0xFA33A579
+// 0.393523
+0x325EF4FC
+// -0.130317
+0xEF51C266
+// -0.126820
+0xEFC46070
+// 0.007903
+0x0102F334
+// 0.099800
+0x0CC641BA
+// 0.213480
+0x1B534ED4
+// -0.686580
+0xA81E24D8
+// -0.066412
+0xF77FD176
+// -0.175479
+0xE989EB40
+// 0.169785
+0x15BB87A4
+// 0.303899
+0x26E62857
+// 0.027317
+0x037F2245
+// 0.077969
+0x09FAE377
+// -0.422061
+0xC9F9EAC1
+// -0.244730
+0xE0ACB098
+// -0.215791
+0xE460F4FC
+// -0.276280
+0xDCA2DB2E
+// 0.159086
+0x145CF172
+// -0.032295
+0xFBDDBDE5
+// -0.283456
+0xDBB7B589
+// -0.164662
+0xEAEC5C81
+// -0.057661
+0xF89E9059
+// 0.013877
+0x01C6BC8A
+// 0.174658
+0x165B33B0
+// -0.140117
+0xEE10A7F3
+// 0.054465
+0x06F8B3AD
+// -0.243245
+0xE0DD5ACE
+// -0.369668
+0xD0AEBA5F
+// 0.020924
+0x02AD9F26
+// -0.190856
+0xE7920953
+// -0.056124
+0xF8D0EEF1
+// -0.086920
+0xF4DFD261
+// 0.633731
+0x511E1516
+// -0.138077
+0xEE538183
+// 0.016437
+0x021A9F76
+// 0.007352
+0x00F0EB2F
+// -0.087875
+0xF4C0802C
+// -0.084951
+0xF5205442
+// -0.236640
+0xE1B5C62E
+// -0.153785
+0xEC50C402
+// 0.144613
+0x1282AF3C
+// -0.173562
+0xE9C8B5FA
+// -0.602700
+0xB2DAB8E2
+// -0.105294
+0xF285BB81
+// 0.073190
+0x095E46FC
+// -0.038685
+0xFB0C5FB8
+// -0.338702
+0xD4A56DA8
+// 0.055179
+0x07101F14
+// 0.500230
+0x40078B8F
+// 0.038509
+0x04EDDBE7
+// -0.716564
+0xA4479DE9
+// -0.034731
+0xFB8DF119
+// 0.087530
+0x0B343228
+// -0.223613
+0xE360A5BE
+// -0.348852
+0xD358CDCF
+// -0.004138
+0xFF78648D
+// 0.206979
+0x1A7E4970
+// 0.045961
+0x05E2101D
+// 0.005903
+0x00C16A46
+// 0.197599
+0x194AEC4E
+// 0.020668
+0x02A54054
+// 0.019782
+0x02883679
+// -0.020017
+0xFD70171C
+// -0.227051
+0xE2EFFC05
+// 0.288169
+0x24E2B8C9
+// 0.193199
+0x18BABD38
+// 0.094271
+0x0C1115B2
+// 0.002248
+0x0049ACD9
+// 0.119892
+0x0F589C72
+// -0.177481
+0xE9484FE4
+// -0.133320
+0xEEEF5CE3
+// 0.209676
+0x1AD6AC51
+// 0.427139
+0x36AC812F
+// -0.096015
+0xF3B5C599
+// 0.017332
+0x0237EFBD
+// 0.176791
+0x16A112CA
+// -0.136204
+0xEE90E0DF
+// -0.114745
+0xF1500628
+// -0.406840
+0xCBECA6AC
+// -0.179135
+0xE9121C8B
+// 0.280256
+0x23DF6C2B
+// 0.261034
+0x21699205
+// 0.047554
+0x06163EC6
+// 0.247514
+0x1FAE8E16
+// 0.087396
+0x0B2FCA7D
+// -0.020186
+0xFD6A8F89
+// -0.386582
+0xCE847723
+// -0.420794
+0xCA236DF0
+// -0.281438
+0xDBF9DA93
+// 0.329914
+0x2A3AA14E
+// -0.476374
+0xC30629E3
+// 0.165562
+0x1531264E
+// -0.151735
+0xEC93F5E9
+// 0.322329
+0x29421470
+// 0.114814
+0x0EB23917
+// 0.021687
+0x02C6A342
+// 0.323863
+0x2974561A
+// 0.152777
+0x138E30CD
+// 0.241167
+0x1EDE8F3C
+// 0.494930
+0x3F59D9A8
+// -0.200388
+0xE659B06D
+// 0.064332
+0x083C04F9
+// -0.232307
+0xE243BFF5
+// -0.014155
+0xFE302AB8
+// -0.087926
+0xF4BED325
+// -0.177440
+0xE949A5FB
+// 0.406668
+0x340DB076
+// 0.378032
+0x306357F0
+// 0.284400
+0x246735F7
+// 0.333445
+0x2AAE4FB9
+// -0.832667
+0x956B293D
+// -0.351576
+0xD2FF90F8
+// -0.318042
+0xD74A6945
+// -0.387576
+0xCE63E94C
+// -0.040801
+0xFAC70984
+// -0.324778
+0xD66DA8B8
+// 0.192667
+0x18A952B0
+// -0.115149
+0xF142CB8C
+// -0.187603
+0xE7FC9CF6
+// 0.179694
+0x17003430
+// -0.077487
+0xF614E750
+// -0.036919
+0xFB463DE8
+// 0.052324
+0x06B29139
+// -0.053289
+0xF92DD37F
+// -0.311577
+0xD81E3A86
+// -0.177472
+0xE9489A3D
+// 0.085984
+0x0B01826E
+// 0.429480
+0x36F930AA
+// 0.177410
+0x16B5616F
+// 0.019148
+0x027373BF
+// -0.037765
+0xFB2A87BF
+// 0.527747
+0x438D34DA
+// -0.319973
+0xD70B1EBD
+// -0.072222
+0xF6C170DC
+// 0.036709
+0x04B2E335
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference3_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference3_q31.txt
index 5426f1f..e892692 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference3_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference3_q31.txt
@@ -1,514 +1,514 @@
W
256
-// 0.002201
-0x4820c2
-// 0.004625
-0x978c25
-// 0.013600
-0x1bda29c
-// 0.000039
-0x1467d
-// 0.018619
-0x26217b1
-// 0.027892
-0x391f8d0
-// 0.130242
-0x10abc75e
-// 0.032790
-0x43272a1
-// 0.000509
-0x10b154
-// 0.090110
-0xb88b8a4
-// 0.045546
-0x5d47002
-// 0.007078
-0xe7ecd8
-// 0.142906
-0x124abdae
-// 0.002259
-0x4a05d1
-// 0.017609
-0x2410702
-// 0.041001
-0x53f824f
-// 0.112081
-0xe58ae11
-// 0.045115
-0x5c655e3
-// 0.111755
-0xe4df95d
-// 0.019128
-0x272c846
-// 0.003297
-0x6c0749
-// 0.002396
-0x4e7f9b
-// 0.127393
-0x104e6a8c
-// 0.029670
-0x3cc38a1
-// 0.034601
-0x46dccf7
-// 0.232677
-0x1dc85918
-// 0.000986
-0x204afe
-// 0.034968
-0x479d4b5
-// 0.005727
-0xbbaabe
-// 0.014362
-0x1d69e01
-// 0.107750
-0xdcabe5e
-// 0.001258
-0x2935be
-// 0.011231
-0x170062f
-// 0.071181
-0x91c7401
-// 0.000017
-0x9005
-// 0.023902
-0x30f3b7a
-// 0.000499
-0x105868
-// 0.015862
-0x207c18a
-// 0.001439
-0x2f27e6
-// 0.022818
-0x2ebafd4
-// 0.171570
-0x15f602a0
-// 0.043629
-0x595a1c8
-// 0.000655
-0x157a1f
-// 0.026672
-0x369fc27
-// 0.000123
-0x40626
-// 0.010717
-0x15f2967
-// 0.015010
-0x1ebd8b9
-// 0.019397
-0x27b9792
-// 0.007696
-0xfc3107
-// 0.000951
-0x1f2720
-// 0.060407
-0x7bb6d31
-// 0.025630
-0x347dada
-// 0.007092
-0xe8636e
-// 0.005254
-0xac28a8
-// 0.174981
-0x1665c3cb
-// 0.058951
-0x78bb332
-// 0.026877
-0x370b8c5
-// 0.090741
-0xb9d6ac1
-// 0.039505
-0x50e7e26
-// 0.034487
-0x46a10d7
-// 0.082852
-0xa9ae384
-// 0.215495
-0x1b955528
-// 0.019581
-0x281a3b0
-// 0.190560
-0x18644707
-// 0.039460
-0x50d0645
-// 0.077299
-0x9e4f00b
-// 0.000744
-0x186530
-// 0.008805
-0x12087f6
-// 0.056860
-0x7472ecd
-// 0.011650
-0x17dbe6f
-// 0.002692
-0x5838d8
-// 0.077647
-0x9f05261
-// 0.002911
-0x5f6377
-// 0.000000
-0xa
-// 0.144806
-0x12890397
-// 0.144378
-0x127af71a
-// 0.066389
-0x87f6ef3
-// 0.058872
-0x7891d54
-// 0.084696
-0xad75318
-// 0.000364
-0xbeb7d
-// 0.032599
-0x42c3048
-// 0.024663
-0x3282ac9
-// 0.005421
-0xb1a06d
-// 0.044800
-0x5bbff8d
-// 0.043600
-0x594af5a
-// 0.016753
-0x224f758
-// 0.243647
-0x1f2fd649
-// 0.041094
-0x5428f1b
-// 0.113513
-0xe879985
-// 0.025944
-0x352238b
-// 0.005046
-0xa55afe
-// 0.003602
-0x760861
-// 0.011807
-0x182e3c0
-// 0.047911
-0x621f584
-// 0.037620
-0x4d0baa1
-// 0.227569
-0x1d20fb31
-// 0.064568
-0x843c743
-// 0.049797
-0x65fc18e
-// 0.058718
-0x7840fc9
-// 0.000164
-0x55be4
-// 0.150139
-0x1337c44f
-// 0.017111
-0x230ad55
-// 0.004073
-0x85730c
-// 0.076621
-0x9ceb93e
-// 0.121949
-0xf9c038b
-// 0.000647
-0x153430
-// 0.001644
-0x35dfd6
-// 0.000905
-0x1da42d
-// 0.002316
-0x4be415
-// 0.060071
-0x7b06727
-// 0.006502
-0xd50bc2
-// 0.000048
-0x19401
-// 0.001185
-0x26d778
-// 0.005688
-0xba654f
-// 0.209926
-0x1aded70c
-// 0.013656
-0x1bf7dd0
-// 0.023973
-0x3118aa8
-// 0.034315
-0x4646d1f
-// 0.037011
-0x4bcc6d6
-// 0.104041
-0xd5137df
-// 0.000437
-0xe4f5b
-// 0.076917
-0x9d86e7d
-// 0.000051
-0x1ab62
-// 0.003670
-0x784222
-// 0.015883
-0x2087315
-// 0.000406
-0xd4d09
-// 0.044139
-0x5a65b43
-// 0.013796
-0x1c412d8
-// 0.054059
-0x6eb69a3
-// 0.028282
-0x39ec125
-// 0.000014
-0x75cf
-// 0.038644
-0x4f24d7d
-// 0.008734
-0x11e325e
-// 0.094739
-0xc206548
-// 0.021275
-0x2b9267f
-// 0.005426
-0xb1d019
-// 0.004338
-0x8e2521
-// 0.147153
-0x12d5e665
-// 0.037883
-0x4d95806
-// 0.043917
-0x59f1036
-// 0.016122
-0x2104a10
-// 0.005567
-0xb66bd4
-// 0.034432
-0x4684393
-// 0.017315
-0x237612b
-// 0.055162
-0x70f886f
-// 0.141913
-0x122a318b
-// 0.050714
-0x67dcdee
-// 0.000032
-0x10f27
-// 0.008242
-0x10e13c2
-// 0.018778
-0x26752b1
-// 0.026143
-0x358a64e
-// 0.005732
-0xbbd491
-// 0.000655
-0x15779c
-// 0.000075
-0x271e9
-// 0.064612
-0x8453838
-// 0.008389
-0x112e76e
-// 0.000084
-0x2bcb6
-// 0.053526
-0x6d9f420
-// 0.065998
-0x8729b7e
-// 0.000231
-0x7942a
-// 0.068431
-0x8c2557a
-// 0.034948
-0x4792dc4
-// 0.009261
-0x12f7433
-// 0.000528
-0x114e3f
-// 0.015374
-0x1f7c3c6
-// 0.036835
-0x4b70044
-// 0.038525
-0x4ee6696
-// 0.090076
-0xb879b65
-// 0.017866
-0x2496b57
-// 0.011382
-0x174fae3
-// 0.009341
-0x1321515
-// 0.070860
-0x911f296
-// 0.048531
-0x63640ab
-// 0.006613
-0xd8b5bb
-// 0.000036
-0x12f46
+// 0.106009
+0x0D91B4B9
+// 0.099911
+0x0CC9E5F2
+// 0.005316
+0x00AE307C
+// 0.003215
+0x00695553
+// 0.037484
+0x04CC4397
+// 0.002150
+0x00466F5F
+// 0.001618
+0x00350668
+// 0.002872
+0x005E18DA
+// 0.090253
+0x0B8D6971
+// 0.248002
+0x1FBE8550
// 0.000148
-0x4d909
-// 0.021539
-0x2c1cb38
-// 0.005477
-0xb37aff
-// 0.024697
-0x32948b1
-// 0.091180
-0xbabc66a
-// 0.053149
-0x6cd98f8
-// 0.040464
-0x52def80
-// 0.015547
-0x1fd7433
-// 0.044127
-0x5a5f7f4
-// 0.174289
-0x164f1cab
-// 0.025484
-0x3431050
-// 0.059910
-0x7ab23f9
-// 0.039502
-0x50e646a
-// 0.031506
-0x40865eb
-// 0.023703
-0x308b4d5
-// 0.068974
-0x8d427dc
-// 0.019638
-0x2838051
-// 0.071446
-0x9252596
-// 0.000493
-0x102960
-// 0.129265
-0x108bbdcc
-// 0.035020
-0x47b85fb
-// 0.062092
-0x7f29f52
-// 0.158167
-0x143ed1b4
-// 0.006340
-0xcfbeaf
-// 0.003859
-0x7e6fce
-// 0.055332
-0x7151e93
-// 0.013449
-0x1b8b0f8
-// 0.003424
-0x703463
-// 0.108376
-0xddf45a5
-// 0.003301
-0x6c2b8c
-// 0.063817
-0x82b2b7d
-// 0.216717
-0x1bbd614f
-// 0.170249
-0x15cab557
-// 0.001772
-0x3a111e
-// 0.011036
-0x169a121
-// 0.000219
-0x72a85
-// 0.059785
-0x7a706b8
-// 0.110333
-0xe1f6081
-// 0.004197
-0x89885a
-// 0.007997
-0x1060efa
-// 0.000368
-0xc119c
-// 0.000877
-0x1cc0bf
-// 0.006348
-0xd005e9
-// 0.002566
-0x541565
-// 0.027711
-0x38c05e3
-// 0.058893
-0x789ce31
-// 0.065381
-0x85e6b9b
-// 0.001568
-0x33614d
-// 0.016460
-0x21b59bf
-// 0.251695
-0x20378ed4
-// 0.006959
-0xe40a62
-// 0.001806
-0x3b2b25
-// 0.170119
-0x15c67961
-// 0.004097
-0x8641a2
-// 0.135930
-0x116624c4
-// 0.001666
-0x369827
-// 0.089740
-0xb7c9943
-// 0.000803
-0x1a527c
-// 0.112513
-0xe66d0f7
-// 0.004981
-0xa335d5
-// 0.000015
-0x7d2b
-// 0.004406
-0x90622f
-// 0.082559
-0xa914bd3
-// 0.001074
-0x232d97
-// 0.019256
-0x276f700
-// 0.071245
-0x91e8f30
-// 0.013395
-0x1b6eaf5
-// 0.001665
-0x3692a4
-// 0.000001
-0x4f6
-// 0.000068
-0x23e92
-// 0.139078
-0x11cd4cc0
-// 0.017142
-0x231b7cc
-// 0.208863
-0x1abc0535
-// 0.000408
-0xd5af6
-// 0.075248
-0x9a1b6b9
-// 0.009238
-0x12eb94b
-// 0.007185
-0xeb6eb0
-// 0.016399
-0x2195c59
-// 0.021628
-0x2c4b1ee
-// 0.094443
-0xc16b6d7
-// 0.051030
-0x688236c
+0x0004DD9E
+// 0.047613
+0x06182D0B
+// 0.229421
+0x1D5DADCA
+// 0.044789
+0x05BBA688
+// 0.097315
+0x0C74D182
+// 0.146680
+0x12C669C1
+// 0.064851
+0x084D0CE4
+// 0.003822
+0x007D393D
+// 0.004343
+0x008E4D2B
+// 0.001864
+0x003D1402
+// 0.018072
+0x02502AF4
+// 0.333614
+0x2AB3DDE6
+// 0.000033
+0x00011776
+// 0.174527
+0x1656E930
+// 0.051195
+0x068D8A9F
+// 0.059125
+0x07916455
+// 0.101721
+0x0D053441
+// 0.004286
+0x008C70E3
+// 0.007781
+0x00FEF4B8
+// 0.173088
+0x1627C026
+// 0.006983
+0x00E4D401
+// 0.032851
+0x0434724A
+// 0.041106
+0x0542F901
+// 0.000529
+0x00115456
+// 0.006755
+0x00DD5A3F
+// 0.001295
+0x002A7144
+// 0.121028
+0x0F7DD988
+// 0.164432
+0x150C18C6
+// 0.077456
+0x09EA0FE6
+// 0.000268
+0x0008C432
+// 0.019862
+0x028AD4A7
+// 0.073932
+0x097698AA
+// 0.081718
+0x0A75BD2C
+// 0.077716
+0x09F29745
+// 0.000154
+0x00050FD5
+// 0.018724
+0x02658D8C
+// 0.033017
+0x0439E450
+// 0.085484
+0x0AF125AB
+// 0.050160
+0x066BA0CE
+// 0.073498
+0x096861FF
+// 0.004842
+0x009EA9A1
+// 0.000003
+0x000015F2
+// 0.035983
+0x049B163A
+// 0.018422
+0x025BA692
+// 0.001258
+0x002934DC
+// 0.031466
+0x040717EC
+// 0.104444
+0x0D5E6D04
+// 0.004853
+0x009F0688
+// 0.035434
+0x04891AAD
+// 0.003741
+0x007A98F7
+// 0.032236
+0x04204BD2
+// 0.014006
+0x01CAF4BF
+// 0.010019
+0x01484AF5
+// 0.292142
+0x2564E575
+// 0.201371
+0x19C68773
+// 0.033527
+0x044A9B33
+// 0.170512
+0x15D352C3
+// 0.010309
+0x0151CC39
+// 0.143696
+0x12649F88
+// 0.020572
+0x02A2192E
+// 0.004836
+0x009E741F
+// 0.013562
+0x01BC6553
+// 0.053933
+0x06E748A9
+// 0.050362
+0x06724156
+// 0.032405
+0x0425D771
+// 0.032749
+0x04311B6A
+// 0.004923
+0x00A15001
+// 0.002661
+0x00573056
+// 0.053597
+0x06DC42DD
+// 0.026761
+0x036CEA6B
+// 0.024553
+0x03248A52
+// 0.012039
+0x018A7D5C
+// 0.138218
+0x11B11D90
+// 0.131399
+0x10D1ABDA
+// 0.010679
+0x015DF18E
+// 0.023934
+0x03104586
+// 0.168175
+0x1586C1B9
+// 0.010311
+0x0151E143
+// 0.139205
+0x11D17BF6
+// 0.058396
+0x07798725
+// 0.032684
+0x042EFAF9
+// 0.000153
+0x000504B4
+// 0.041036
+0x0540AD2E
+// 0.090776
+0x0B9E8B8B
+// 0.052708
+0x06BF2376
+// 0.120182
+0x0F62213D
+// 0.008632
+0x011ADC19
+// 0.041882
+0x055C6389
+// 0.063971
+0x083032D9
+// 0.002989
+0x0061ED96
+// 0.044607
+0x05B5AE10
+// 0.000173
+0x0005AEAA
+// 0.036740
+0x04B3E537
+// 0.016067
+0x020E7C3A
+// 0.009407
+0x013440F8
+// 0.163294
+0x14E6CE1B
+// 0.022616
+0x02E513E3
+// 0.001108
+0x0024507C
+// 0.009494
+0x01371629
+// 0.086693
+0x0B18C3D0
+// 0.032425
+0x04268337
+// 0.016900
+0x0229C666
+// 0.074878
+0x09959BA2
+// 0.021344
+0x02BB64BE
+// 0.000232
+0x00079CE7
+// 0.067930
+0x08B1EFA7
+// 0.008013
+0x010695EA
+// 0.008968
+0x0125E0E5
+// 0.007418
+0x00F31259
+// 0.014405
+0x01D8073C
+// 0.001871
+0x003D526E
+// 0.141231
+0x1213DF1B
+// 0.015488
+0x01FB8309
+// 0.014668
+0x01E0A21F
+// 0.000057
+0x0001DDC4
+// 0.009084
+0x0129A647
+// 0.041563
+0x0551EE63
+// 0.429906
+0x37072B9C
+// 0.004022
+0x0083CE14
+// 0.028083
+0x0398371B
+// 0.026290
+0x035D796E
+// 0.084227
+0x0AC7F063
+// 0.000681
+0x00164CF7
+// 0.005544
+0x00B5ABC1
+// 0.162458
+0x14CB6C95
+// 0.054622
+0x06FDD86D
+// 0.042468
+0x056F94B5
+// 0.069613
+0x08E9143D
+// 0.023081
+0x02F452C3
+// 0.000951
+0x001F2B4D
+// 0.073276
+0x09611DA8
+// 0.024727
+0x032A43E7
+// 0.003032
+0x00635BD4
+// 0.000176
+0x0005C155
+// 0.027821
+0x038FA1D4
+// 0.017905
+0x024AB4F4
+// 0.002705
+0x0058A618
+// 0.053961
+0x06E83027
+// 0.124628
+0x0FF3CCBB
+// 0.000399
+0x000D1546
+// 0.033220
+0x04408F3F
+// 0.002873
+0x005E21BF
+// 0.006890
+0x00E1C665
+// 0.366269
+0x2EE1EAEA
+// 0.017387
+0x0239BF11
+// 0.000246
+0x0008130D
+// 0.000049
+0x00019D8B
+// 0.007042
+0x00E6C497
+// 0.006582
+0x00D7A9EF
+// 0.051070
+0x068978C6
+// 0.021569
+0x02C2C1FF
+// 0.019072
+0x0270F78D
+// 0.027473
+0x03843A28
+// 0.331279
+0x2A675A46
+// 0.010111
+0x014B51CD
+// 0.004885
+0x00A014C8
+// 0.001365
+0x002CB8E7
+// 0.104623
+0x0D644675
+// 0.002777
+0x005AFD9A
+// 0.228208
+0x1D35ED99
+// 0.001352
+0x002C50F7
+// 0.468276
+0x3BF07800
+// 0.001100
+0x00240C0F
+// 0.006987
+0x00E4F5B2
+// 0.045602
+0x05D64AEF
+// 0.110988
+0x0E34D86F
+// 0.000016
+0x00008306
+// 0.039070
+0x05003F43
+// 0.001927
+0x003F20FB
+// 0.000032
+0x00010A8A
+// 0.035609
+0x048ED6A3
+// 0.000390
+0x000CC3FE
+// 0.000357
+0x000BB1C2
+// 0.000365
+0x000BF947
+// 0.047015
+0x060498F5
+// 0.075733
+0x09B19F9C
+// 0.034041
+0x045B7359
+// 0.008105
+0x01099562
+// 0.000005
+0x000026AD
+// 0.013109
+0x01AD8E48
+// 0.028727
+0x03AD5579
+// 0.016210
+0x02132B7E
+// 0.040095
+0x0521D52D
+// 0.166391
+0x154C4FD1
+// 0.008408
+0x0113800D
+// 0.000274
+0x0008FA2A
+// 0.028504
+0x03A606FC
+// 0.016919
+0x022A6500
+// 0.012008
+0x01897852
+// 0.150952
+0x135267BB
+// 0.029265
+0x03BEF629
+// 0.071631
+0x092B33F1
+// 0.062142
+0x07F44653
+// 0.002062
+0x00439447
+// 0.055872
+0x0726CEAF
+// 0.006966
+0x00E441CC
+// 0.000372
+0x000C2D2D
+// 0.136294
+0x11721260
+// 0.161484
+0x14AB83B6
+// 0.072236
+0x093F0A1C
+// 0.099264
+0x0CB4B240
+// 0.206961
+0x1A7DB1B4
+// 0.024999
+0x03332720
+// 0.020997
+0x02B008FF
+// 0.094752
+0x0C20D92C
+// 0.012022
+0x0189F0C1
+// 0.000429
+0x000E0E24
+// 0.095656
+0x0C3E7732
+// 0.021287
+0x02B984F5
+// 0.053043
+0x06CA1BF2
+// 0.223397
+0x1C98494C
+// 0.036621
+0x04B00236
+// 0.003774
+0x007BAD71
+// 0.049217
+0x064CC086
+// 0.000183
+0x0005FCDE
+// 0.007051
+0x00E70960
+// 0.028714
+0x03ACE6BE
+// 0.150824
+0x134E34CC
+// 0.130331
+0x10AEB02A
+// 0.073765
+0x097120F0
+// 0.101400
+0x0CFAAE55
+// 0.632316
+0x50EFBD41
+// 0.112727
+0x0E6DD963
+// 0.092249
+0x0BCECCB6
+// 0.136995
+0x11890E49
+// 0.001518
+0x0031BF9F
+// 0.096198
+0x0C50370B
+// 0.033854
+0x0455525C
+// 0.012092
+0x018C3E5E
+// 0.032098
+0x041BC63E
+// 0.029448
+0x03C4F48B
+// 0.005476
+0x00B36E97
+// 0.001243
+0x0028BB76
+// 0.002497
+0x0051D17D
+// 0.002590
+0x0054DCD5
+// 0.088537
+0x0B552C21
+// 0.028724
+0x03AD3D67
+// 0.006743
+0x00DCF05F
+// 0.168220
+0x15883887
+// 0.028704
+0x03AC964B
+// 0.000334
+0x000AF510
+// 0.001301
+0x002A9EA7
+// 0.254005
+0x20833E18
+// 0.093372
+0x0BF3A065
+// 0.004757
+0x009BDFFA
+// 0.001229
+0x0028455B
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference4_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference4_q31.txt
index d41e6b8..9071d5c 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference4_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference4_q31.txt
@@ -1,514 +1,514 @@
W
256
-// -0.093517
-0xf407a51d
-// -0.135554
-0xeea62c8d
-// -0.232449
-0xe23f1f44
-// 0.012435
-0x19779a0
-// -0.271979
-0xdd2fcbd5
-// 0.332892
-0x2a9c36f3
-// 0.719347
-0x5c138d95
-// -0.360936
-0xd1ccdb04
-// 0.044988
-0x5c22dfb
-// 0.598341
-0x4c966d7f
-// 0.425388
-0x36731e7b
-// 0.167692
-0x1576eaf2
-// -0.753507
-0x9f8d13e1
-// -0.094737
-0xf3dfa81a
-// -0.264506
-0xde24aadf
-// 0.403606
-0x33a95c74
-// -0.667312
-0xaa958641
-// -0.423374
-0xc9cee47d
-// 0.666339
-0x554a94f8
-// 0.275674
-0x23494872
-// 0.114448
-0xea63767
-// 0.097559
-0xc7cd13a
-// 0.711435
-0x5b104cc7
-// 0.343336
-0x2bf27287
-// -0.370771
-0xd08a941c
-// 0.961476
-0x7b11a95e
-// 0.062574
-0x802694b
-// 0.372733
-0x2fb5b516
-// 0.150845
-0x134ee477
-// -0.238875
-0xe16c88e3
-// -0.654290
-0xac403822
-// -0.070687
-0xf6f3bc4b
-// 0.211240
-0x1b09e6c3
-// 0.531794
-0x4411d6ef
-// -0.008259
-0xfef15eb0
-// 0.308165
-0x2771ef3c
-// 0.044518
-0x5b2c2d7
-// -0.251037
-0xdfde083d
-// 0.075615
-0x9adbc7e
-// 0.301091
-0x268a22e8
-// -0.825626
-0x9651e6d3
-// 0.416341
-0x354aab80
-// 0.051030
-0x6882592
-// -0.325529
-0xd6551347
-// 0.022089
-0x2d3cc32
-// -0.206344
-0xe59688d8
-// -0.244204
-0xe0bdef5f
-// 0.277605
-0x23888b94
-// 0.174865
-0x1661f8c8
-// 0.061459
-0x7dde42e
-// -0.489900
-0xc14af90c
-// 0.319109
-0x28d892b5
-// -0.167859
-0xea8398f8
-// 0.144478
-0x127e41f4
-// 0.833791
-0x6ab9aa9e
-// -0.483957
-0xc20daef0
-// -0.326781
-0xd62c0b0f
-// -0.600434
-0xb324fb2a
-// -0.396175
-0xcd4a22c5
-// -0.370160
-0xd09e9b14
-// 0.573738
-0x49703c05
-// 0.925296
-0x767018c6
-// 0.278922
-0x23b3b7a0
-// 0.870119
-0x6f600b1e
-// -0.395950
-0xcd51800f
-// -0.554178
-0xb910aef7
-// 0.054386
-0x6f621e7
-// -0.187040
-0xe80f15ea
-// -0.475297
-0xc3297802
-// -0.215141
-0xe47641c4
-// -0.103425
-0xf2c2f785
-// -0.555422
-0xb8e7ebd9
-// -0.107544
-0xf23c012a
-// -0.000138
-0xfffb7804
-// 0.758501
-0x61168e2c
-// -0.757377
-0x9f0e4415
-// -0.513582
-0xbe42edd1
-// -0.483633
-0xc2184ca4
-// 0.580088
-0x4a405674
-// 0.038017
-0x4ddba36
-// -0.359883
-0xd1ef5aed
-// 0.313031
-0x281169b7
-// -0.146754
-0xed372626
-// 0.421891
-0x360084bf
-// 0.416203
-0x35462695
-// -0.257994
-0xdefa0af4
-// -0.983882
-0x8210251e
-// -0.404064
-0xcc47a2ad
-// 0.671561
-0x55f5b54a
-// 0.321057
-0x291865f0
-// -0.141595
-0xede03acd
-// -0.119630
-0xf0affa73
-// -0.216586
-0xe446e6e6
-// -0.436296
-0xc82771d6
-// 0.386608
-0x317c6119
-// -0.950865
-0x864a0eb5
-// 0.506492
-0x40d4b8f8
-// 0.444800
-0x38ef3626
-// 0.483000
-0x3dd2eea2
-// -0.025490
-0xfcbcbadd
-// 0.772342
-0x62dc1919
-// -0.260732
-0xdea05898
-// -0.127202
-0xefb7d424
-// 0.551743
-0x469f8309
-// -0.696067
-0xa6e74a05
-// 0.050704
-0x67d7a62
-// -0.080822
-0xf5a7a1df
-// -0.059950
-0xf8539290
-// 0.095925
-0xc474622
-// -0.488533
-0xc177bc4c
-// 0.160721
-0x14928587
-// -0.013833
-0xfe3aba05
-// 0.068626
-0x8c8b976
-// 0.150333
-0x133e1f77
-// 0.913261
-0x74e5bca3
-// 0.232932
-0x1dd0b9a2
-// 0.308618
-0x2780cf5e
-// 0.369235
-0x2f43173e
-// 0.383467
-0x3115706b
-// 0.642932
-0x524b9475
-// -0.041654
-0xfaab14be
-// 0.552809
-0x46c26e6e
-// -0.014227
-0xfe2dcbb0
-// 0.120752
-0xf74ce88
-// 0.251204
-0x20277445
-// -0.040159
-0xfadc1582
-// -0.418769
-0xca65c348
-// -0.234122
-0xe2084bd4
-// 0.463444
-0x3b522150
-// -0.335212
-0xd517c54a
-// -0.007470
-0xff0b3ae5
-// -0.391838
-0xcdd84433
-// 0.186281
-0x17d8123d
-// 0.613516
-0x4e87b0a7
-// 0.290737
-0x2536e017
-// -0.146831
-0xed34a0ff
-// -0.131281
-0xef322be1
-// 0.764621
-0x61df1ca4
-// -0.387957
-0xce576e8e
-// -0.417712
-0xca88673f
-// -0.253089
-0xdf9ac7d0
-// 0.148722
-0x130951d4
-// 0.369865
-0x2f57b878
-// -0.262285
-0xde6d6e66
-// -0.468145
-0xc413d2cd
-// -0.750884
-0x9fe308d2
-// -0.448877
-0xc68b3390
-// -0.011332
-0xfe8ca8c6
-// -0.180959
-0xe8d65224
-// -0.273142
-0xdd09acb3
-// 0.322284
-0x29409b46
-// -0.150911
-0xecaef4de
-// 0.051018
-0x687c3d4
-// -0.017218
-0xfdcbcfe4
-// -0.506664
-0xbf25a02c
-// 0.182569
-0x175e6ea9
-// -0.018217
-0xfdab0d5a
-// -0.461154
-0xc4f8e470
-// -0.512066
-0xbe749cf2
-// -0.030314
-0xfc1eaf95
-// 0.521420
-0x42bde1a6
-// 0.372627
-0x2fb23b39
-// 0.191815
-0x188d68f7
-// -0.045807
-0xfa22ff7b
-// 0.247145
-0x1fa26f85
-// 0.382553
-0x30f77ba1
-// 0.391233
-0x3213efae
-// 0.598228
-0x4c92ba5f
-// 0.266422
-0x221a2190
-// -0.212657
-0xe4c7a610
-// 0.192644
-0x18a892a1
-// 0.530595
-0x43ea8d3b
-// -0.439107
-0xc7cb5768
-// 0.162098
-0x14bf9d80
-// 0.011985
-0x188b87a
-// 0.024244
-0x31a6fec
-// -0.292534
-0xda8e3f93
-// 0.147518
-0x12e1e130
-// -0.313248
-0xd7e7808a
-// 0.601882
-0x4d0a7713
-// 0.459527
-0x3ad1c975
-// 0.400958
-0x335294ac
-// -0.248536
-0xe02ff6bf
-// 0.418713
-0x3598659a
-// 0.832142
-0x6a83a465
-// -0.318198
-0xd7454bb8
-// 0.487880
-0x3e72d9fc
-// -0.396160
-0xcd4aa3cc
-// 0.353803
-0x2d49669c
-// -0.306878
-0xd8b838ce
-// -0.523488
-0xbcfe5aca
-// 0.279326
-0x23c0f7c8
-// 0.532785
-0x443248e8
-// -0.044267
-0xfa5575bb
-// -0.716642
-0xa445164e
-// -0.373008
-0xd0414695
-// -0.496683
-0xc06cb1c2
-// 0.792721
-0x6577e15f
-// 0.158709
-0x14509655
-// -0.123815
-0xf026d2d3
-// 0.468868
-0x3c03dd30
-// 0.231156
-0x1d968245
-// 0.116639
-0xeee0468
-// 0.656190
-0x53fe0496
-// 0.114523
-0xea8ac9b
-// -0.503538
-0xbf8c13d5
-// 0.927916
-0x76c5f41b
-// -0.822440
-0x96ba4a8c
-// 0.083908
-0xabd7c4f
-// 0.209396
-0x1acd8037
-// -0.029477
-0xfc3a1bd4
-// -0.487368
-0xc19de8da
-// -0.662086
-0xab40c7e6
-// 0.129134
-0x10877572
-// 0.178253
-0x16d0fd23
-// 0.038253
-0x4e57c0a
-// -0.059044
-0xf8713c36
-// -0.158816
-0xebabee6e
-// 0.100970
-0xcec96cd
-// -0.331807
-0xd58757ec
-// 0.483720
-0x3dea89c1
-// -0.509671
-0xbec31c6d
-// 0.078929
-0xa1a5599
-// -0.255725
-0xdf4468ba
+// -0.537986
+0xBB2343F1
+// -0.522285
+0xBD25C6C5
+// 0.120472
+0x0F6B9F05
+// -0.093682
+0xF40237EE
+// 0.319905
+0x28F2A2A9
+// -0.076607
+0xF631BCFE
+// 0.066468
+0x08820938
+// -0.088545
+0xF4AA90E5
+// -0.496399
+0xC076025F
+// -0.822862
+0x96AC754E
+// 0.020135
+0x0293C6E7
+// 0.360547
+0x2E26648A
+// -0.791437
+0x9AB22DFB
+// 0.349692
+0x2CC2B730
+// -0.515454
+0xBE059DDC
+// -0.632827
+0xAEFF839A
+// 0.420784
+0x35DC40A0
+// 0.102145
+0x0D1317A2
+// 0.108888
+0x0DF0094A
+// 0.071337
+0x092195F6
+// -0.222125
+0xE3916A0D
+// -0.954381
+0x85D6D6CF
+// 0.009537
+0x013882CE
+// -0.690290
+0xA7A496F7
+// 0.373862
+0x2FDAB5B0
+// 0.401775
+0x336D60F1
+// 0.526994
+0x437489B5
+// 0.108174
+0x0DD8A28F
+// 0.145750
+0x12A7EBE1
+// 0.687438
+0x57FDF400
+// 0.138080
+0x11AC974E
+// -0.299482
+0xD9AA91EF
+// 0.335007
+0x2AE183A2
+// -0.037999
+0xFB22DD21
+// 0.135805
+0x116211EF
+// 0.059467
+0x079C9C0D
+// 0.574834
+0x49942D13
+// -0.670027
+0xAA3C8D42
+// -0.459860
+0xC5234D40
+// 0.027026
+0x03759833
+// 0.232867
+0x1DCE994C
+// -0.449278
+0xC67E0E80
+// 0.472344
+0x3C75C842
+// 0.460632
+0x3AF5FEC0
+// 0.020537
+0x02A0F199
+// -0.226100
+0xE30F2728
+// 0.300239
+0x266E385C
+// 0.483106
+0x3DD66CCF
+// -0.370064
+0xD0A1C0D9
+// 0.447958
+0x3956B145
+// 0.114977
+0x0EB7933A
+// -0.002673
+0xFFA86C92
+// -0.313435
+0xD7E15C2B
+// -0.224268
+0xE34B2EBF
+// -0.058595
+0xF87FF912
+// -0.293105
+0xDA7B866E
+// -0.534001
+0xBBA5DEBB
+// -0.115109
+0xF1441E61
+// -0.311036
+0xD82FFB38
+// -0.101068
+0xF3103092
+// 0.296666
+0x25F92562
+// -0.195551
+0xE6F82EA2
+// 0.165389
+0x152B7371
+// 0.893092
+0x7250D96A
+// -0.741478
+0xA117400B
+// 0.302549
+0x26B9ECE4
+// 0.682302
+0x5755AB28
+// -0.167766
+0xEA86A7B2
+// -0.626357
+0xAFD38C28
+// 0.236993
+0x1E55CD07
+// 0.114902
+0x0EB517B5
+// -0.192424
+0xE75EA4F9
+// -0.383732
+0xCEE1E00F
+// -0.370809
+0xD08954DE
+// 0.297444
+0x2612A143
+// -0.299017
+0xD9B9CDB2
+// -0.115933
+0xF12917DA
+// -0.085232
+0xF5171A3C
+// 0.382533
+0x30F6D9C6
+// 0.270305
+0x22995832
+// 0.258910
+0x2123F54D
+// -0.181298
+0xE8CB3BEB
+// -0.614301
+0xB15E93E5
+// -0.598956
+0xB35566A7
+// 0.170755
+0x15DB4DA1
+// -0.255628
+0xDF47976B
+// 0.677611
+0x56BBF31D
+// -0.167786
+0xEA85FC80
+// 0.616492
+0x4EE9398F
+// 0.399293
+0x331C0B67
+// 0.298721
+0x263C7B85
+// 0.020448
+0x029E0C68
+// -0.334721
+0xD527D8B7
+// 0.497834
+0x3FB90A28
+// -0.379348
+0xCF7182EC
+// -0.572822
+0xB6ADC4BD
+// -0.153518
+0xEC5982D8
+// 0.338153
+0x2B489915
+// 0.417918
+0x357E54D0
+// 0.090329
+0x0B8FE872
+// -0.348980
+0xD3549DAD
+// 0.021759
+0x02C8FE93
+// 0.316715
+0x288A208B
+// -0.209444
+0xE530F0EF
+// -0.160261
+0xEB7C8E15
+// -0.667704
+0xAA88A971
+// 0.248489
+0x1FCE79D4
+// 0.055007
+0x070A73FC
+// -0.160996
+0xEB647AFE
+// -0.486511
+0xC1BA0520
+// -0.297538
+0xD9EA4A87
+// 0.214803
+0x1B7EAE58
+// 0.452145
+0x39DFDF0F
+// 0.241399
+0x1EE629A6
+// -0.025185
+0xFCC6B90B
+// 0.430657
+0x371FC0BF
+// -0.147914
+0xED1124FE
+// 0.156480
+0x140788A0
+// 0.142312
+0x12374880
+// -0.198316
+0xE69D9145
+// 0.071480
+0x09263F4D
+// -0.620962
+0xB0844D97
+// 0.205635
+0x1A524259
+// 0.200116
+0x199D65D9
+// -0.012470
+0xFE676348
+// -0.157481
+0xEBD7AC51
+// -0.336862
+0xD4E1B32A
+// 1.083394
+0x7FFFFFFF
+// 0.104795
+0x0D69EC41
+// 0.276898
+0x23716282
+// -0.267914
+0xDDB4FC31
+// -0.479540
+0xC29E72C8
+// -0.043106
+0xFA7B8441
+// -0.123032
+0xF0407E70
+// 0.665994
+0x553F4947
+// 0.386173
+0x316E21E7
+// 0.340509
+0x2B95CE93
+// 0.435958
+0x37CD7A6C
+// -0.251032
+0xDFDE3234
+// 0.050961
+0x0685E301
+// 0.447282
+0x394087C2
+// 0.259829
+0x214216F5
+// 0.090987
+0x0BA57349
+// -0.021898
+0xFD3271F0
+// -0.275603
+0xDCB90785
+// 0.221098
+0x1C4CF257
+// -0.085943
+0xF4FFD0E0
+// 0.383830
+0x3121575E
+// 0.583320
+0x4AAA3B26
+// -0.033016
+0xFBC61E34
+// 0.301162
+0x268C7D79
+// 0.088561
+0x0B55F82B
+// 0.137155
+0x118E4E07
// -1.000000
0x80000000
-// -0.166281
-0xeab74b85
-// 0.084700
-0xad77201
-// 0.822128
-0x693b7abf
-// -0.127587
-0xefab3eb5
-// -0.734885
-0xa1ef4946
-// 0.081360
-0xa6a017e
-// -0.597111
-0xb391dc82
-// 0.056493
-0x73b2db7
-// 0.668595
-0x5594848c
-// -0.140673
-0xedfe6c7d
-// 0.007700
-0xfc4c4c
-// -0.132311
-0xef106e6c
-// -0.572723
-0xb6b1022a
-// -0.065309
-0xf7a3f3ee
-// -0.276592
-0xdc98a0a3
-// -0.532034
-0xbbe64b63
-// 0.230690
-0x1d874099
-// 0.081344
-0xa697ae5
-// -0.001533
-0xffcdc41b
-// -0.016496
-0xfde37218
-// 0.743346
-0x5f25f7b2
-// -0.260974
-0xde986b52
-// -0.910947
-0x8b66195e
-// -0.040241
-0xfad96578
-// 0.546775
-0x45fcb911
-// 0.191585
-0x1885d816
-// -0.168955
-0xea5fb0d8
-// -0.255253
-0xdf53e180
-// 0.293135
-0x25856ed7
-// 0.612559
-0x4e685157
-// 0.450270
-0x39a2760f
+// 0.217879
+0x1BE375DC
+// -0.025938
+0xFCAE136B
+// -0.011602
+0xFE83D72B
+// 0.138664
+0x11BFBA6A
+// 0.134049
+0x112883D3
+// 0.373408
+0x2FCBD730
+// 0.242667
+0x1F0FB2E0
+// -0.228193
+0xE2CA8E63
+// 0.273874
+0x230E4D45
+// 0.951035
+0x79BB8680
+// 0.166149
+0x15446057
+// -0.115490
+0xF1379EAE
+// 0.061043
+0x07D042A9
+// 0.534457
+0x446913AC
+// -0.087071
+0xF4DADC62
+// -0.789342
+0x9AF6D5B4
+// -0.060765
+0xF838D702
+// 1.130708
+0x7FFFFFFF
+// 0.054804
+0x0703CEC7
+// -0.138119
+0xEE521BAC
+// 0.352852
+0x2D2A40A9
+// 0.550474
+0x4675F1B0
+// 0.006530
+0x00D5FB83
+// -0.326604
+0xD631D68B
+// -0.072525
+0xF6B77F10
+// -0.009314
+0xFECECC92
+// -0.311803
+0xD816D85D
+// -0.032613
+0xFBD3537D
+// -0.031215
+0xFC0125CC
+// 0.031586
+0x040AFF72
+// 0.358277
+0x2DDC07AC
+// -0.454718
+0xC5CBC8C2
+// -0.304860
+0xD8FA5C7E
+// -0.148756
+0xECF58E0C
+// -0.003548
+0xFF8BBE61
+// -0.189184
+0xE7C8D159
+// 0.280057
+0x23D8E8E0
+// 0.210374
+0x1AED8655
+// -0.330860
+0xD5A65E4A
+// -0.674008
+0xA9BA1B82
+// 0.151508
+0x13649D6F
+// -0.027349
+0xFC7FD1FC
+// -0.278968
+0xDC4AC66E
+// 0.214924
+0x1B829E01
+// 0.181063
+0x172D1546
+// 0.641977
+0x522C4E13
+// 0.282667
+0x242E6F96
+// -0.442232
+0xC764F28F
+// -0.411901
+0xCB46D3DB
+// -0.075038
+0xF66527AA
+// -0.390567
+0xCE01E318
+// -0.137907
+0xEE590F15
+// 0.031852
+0x0413B929
+// 0.610011
+0x4E14D586
+// 0.663995
+0x54FDC809
+// 0.444097
+0x38D82824
+// -0.520591
+0xBD5D4863
+// 0.751699
+0x6037A96F
+// -0.261251
+0xDE8F57E0
+// 0.239431
+0x1EA5AB02
+// -0.508622
+0xBEE57C0E
+// -0.181172
+0xE8CF5F04
+// -0.034221
+0xFB9EA4CA
+// -0.511042
+0xBE962E93
+// -0.241075
+0xE124715E
+// -0.380551
+0xCF4A1860
+// -0.780978
+0x9C08EB04
+// 0.316204
+0x28795C63
+// -0.101513
+0xF301A26C
+// 0.366571
+0x2EEBCF16
+// 0.022336
+0x02DBE8B9
+// 0.138744
+0x11C25F67
+// 0.279993
+0x23D6CD12
+// -0.641705
+0xADDCA02C
+// -0.596518
+0xB3A54BB2
+// -0.448771
+0xC68EADEB
+// -0.526161
+0xBCA6BE17
+// 1.313914
+0x7FFFFFFF
+// 0.554772
+0x4702C1E1
+// 0.501856
+0x403CD395
+// 0.611578
+0x4E4833F7
+// 0.064382
+0x083DABBB
+// 0.512487
+0x41992A00
+// -0.304021
+0xD915D7DE
+// 0.181700
+0x1741F533
+// 0.296030
+0x25E4510B
+// -0.283549
+0xDBB4A9CB
+// 0.122271
+0x0FA6963B
+// 0.058256
+0x0774F280
+// -0.082566
+0xF56E7C3F
+// 0.084088
+0x0AC36375
+// 0.491656
+0x3EEE966C
+// 0.280043
+0x23D8738F
+// -0.135678
+0xEEA216D2
+// -0.677701
+0xA94119DD
+// -0.279946
+0xDC2ABB30
+// -0.030215
+0xFC21E835
+// 0.059591
+0x07A0ACC9
+// -0.832762
+0x95680D25
+// 0.504904
+0x40A0B27E
+// 0.113963
+0x0E96548D
+// -0.057926
+0xF895E4F3
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference5_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference5_q31.txt
index 9cece45..94ec275 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference5_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference5_q31.txt
@@ -1,514 +1,514 @@
W
256
-// 0.593517
-0x4bf85ae3
-// 0.635554
-0x5159d373
-// 0.732449
-0x5dc0e0bc
-// 0.487565
-0x3e688660
-// 0.771979
-0x62d0342b
-// 0.167108
-0x1563c90d
-// -0.219347
-0xe3ec726b
-// 0.860936
-0x6e3324fc
-// 0.455012
-0x3a3dd205
-// -0.098341
-0xf3699281
-// 0.074612
-0x98ce185
-// 0.332308
-0x2a89150e
-// 1.253507
-0x7fffffff
-// 0.594737
-0x4c2057e6
-// 0.764506
-0x61db5521
-// 0.096394
-0xc56a38c
-// 1.167312
-0x7fffffff
-// 0.923374
-0x76311b83
-// -0.166339
-0xeab56b08
-// 0.224326
-0x1cb6b78e
-// 0.385552
-0x3159c899
-// 0.402441
-0x33832ec6
-// -0.211435
-0xe4efb339
-// 0.156664
-0x140d8d79
-// 0.870771
-0x6f756be4
-// -0.461476
-0xc4ee56a2
-// 0.437426
-0x37fd96b5
-// 0.127267
-0x104a4aea
-// 0.349155
-0x2cb11b89
-// 0.738875
-0x5e93771d
-// 1.154290
-0x7fffffff
-// 0.570687
-0x490c43b5
-// 0.288760
-0x24f6193d
-// -0.031794
-0xfbee2911
-// 0.508259
-0x410ea150
-// 0.191835
-0x188e10c4
-// 0.455482
-0x3a4d3d29
-// 0.751037
-0x6021f7c3
-// 0.424385
-0x36524382
-// 0.198909
-0x1975dd18
-// 1.325626
-0x7fffffff
-// 0.083659
-0xab55480
-// 0.448970
-0x3977da6e
-// 0.825529
-0x69aaecb9
-// 0.477911
-0x3d2c33ce
-// 0.706344
-0x5a697728
-// 0.744204
-0x5f4210a1
-// 0.222395
-0x1c77746c
-// 0.325135
-0x299e0738
-// 0.438541
-0x38221bd2
-// 0.989900
-0x7eb506f4
-// 0.180891
-0x17276d4b
-// 0.667859
-0x557c6708
-// 0.355522
-0x2d81be0c
-// -0.333791
-0xd5465562
-// 0.983957
-0x7df25110
-// 0.826781
-0x69d3f4f1
-// 1.100434
-0x7fffffff
-// 0.896175
-0x72b5dd3b
-// 0.870160
-0x6f6164ec
-// -0.073738
-0xf68fc3fb
-// -0.425296
-0xc98fe73a
-// 0.221078
-0x1c4c4860
-// -0.370119
-0xd09ff4e2
-// 0.895950
-0x72ae7ff1
-// 1.054178
-0x7fffffff
-// 0.445614
-0x3909de19
-// 0.687040
-0x57f0ea16
-// 0.975297
-0x7cd687fe
-// 0.715141
-0x5b89be3c
-// 0.603425
-0x4d3d087b
-// 1.055422
-0x7fffffff
-// 0.607544
-0x4dc3fed6
-// 0.500138
-0x400487fc
-// -0.258501
-0xdee971d4
-// 1.257377
-0x7fffffff
-// 1.013582
-0x7fffffff
-// 0.983633
-0x7de7b35c
-// -0.080088
-0xf5bfa98c
-// 0.461983
-0x3b2245ca
-// 0.859883
-0x6e10a513
-// 0.186969
-0x17ee9649
-// 0.646754
-0x52c8d9da
-// 0.078109
-0x9ff7b41
-// 0.083797
-0xab9d96b
-// 0.757994
-0x6105f50c
-// 1.483882
-0x7fffffff
-// 0.904064
-0x73b85d53
-// -0.171561
-0xea0a4ab6
-// 0.178943
-0x16e79a10
-// 0.641595
-0x521fc533
-// 0.619630
-0x4f50058d
-// 0.716586
-0x5bb9191a
-// 0.936296
-0x77d88e2a
-// 0.113392
-0xe839ee7
-// 1.450865
-0x7fffffff
-// -0.006492
-0xff2b4708
-// 0.055200
-0x710c9da
-// 0.017000
-0x22d115e
-// 0.525490
-0x43434523
-// -0.272342
-0xdd23e6e7
-// 0.760732
-0x615fa768
-// 0.627202
-0x50482bdc
-// -0.051743
-0xf9607cf7
-// 1.196067
-0x7fffffff
-// 0.449296
-0x3982859e
-// 0.580822
-0x4a585e21
-// 0.559950
-0x47ac6d70
-// 0.404075
-0x33b8b9de
-// 0.988533
-0x7e8843b4
-// 0.339279
-0x2b6d7a79
-// 0.513833
-0x41c545fb
-// 0.431374
-0x3737468a
-// 0.349667
-0x2cc1e089
-// -0.413261
-0xcb1a435d
-// 0.267068
-0x222f465e
-// 0.191382
-0x187f30a2
-// 0.130765
-0x10bce8c2
-// 0.116533
-0xeea8f95
-// -0.142932
-0xedb46b8b
-// 0.541654
-0x4554eb42
-// -0.052809
-0xf93d9192
-// 0.514227
-0x41d23450
-// 0.379248
-0x308b3178
-// 0.248796
-0x1fd88bbb
-// 0.540159
-0x4523ea7e
-// 0.918769
-0x759a3cb8
-// 0.734122
-0x5df7b42c
-// 0.036556
-0x4addeb0
-// 0.835212
-0x6ae83ab6
-// 0.507470
-0x40f4c51b
-// 0.891838
-0x7227bbcd
-// 0.313719
-0x2827edc3
-// -0.113516
-0xf1784f59
-// 0.209263
-0x1ac91fe9
-// 0.646831
-0x52cb5f01
-// 0.631281
-0x50cdd41f
-// -0.264621
-0xde20e35c
-// 0.887957
-0x71a89172
-// 0.917712
-0x757798c1
-// 0.753089
-0x60653830
-// 0.351278
-0x2cf6ae2c
-// 0.130135
-0x10a84788
-// 0.762285
-0x6192919a
-// 0.968145
-0x7bec2d33
-// 1.250884
-0x7fffffff
-// 0.948877
-0x7974cc70
-// 0.511332
-0x4173573a
-// 0.680959
-0x5729addc
-// 0.773142
-0x62f6534d
-// 0.177716
-0x16bf64ba
-// 0.650911
-0x53510b22
-// 0.448982
-0x39783c2c
-// 0.517218
-0x4234301c
-// 1.006664
-0x7fffffff
-// 0.317431
-0x28a19157
-// 0.518217
-0x4254f2a6
-// 0.961154
-0x7b071b90
-// 1.012066
-0x7fffffff
-// 0.530314
-0x43e1506b
-// -0.021420
-0xfd421e5a
-// 0.127373
-0x104dc4c7
-// 0.308185
-0x27729709
-// 0.545807
-0x45dd0085
-// 0.252855
-0x205d907b
-// 0.117447
-0xf08845f
-// 0.108767
-0xdec1052
-// -0.098228
-0xf36d45a1
-// 0.233578
-0x1de5de70
-// 0.712657
-0x5b3859f0
-// 0.307356
-0x27576d5f
-// -0.030595
-0xfc1572c5
-// 0.939107
-0x7834a898
-// 0.337902
-0x2b406280
-// 0.488015
-0x3e774786
-// 0.475756
-0x3ce59014
-// 0.792534
-0x6571c06d
-// 0.352482
-0x2d1e1ed0
-// 0.813248
-0x68187f76
-// -0.101882
-0xf2f588ed
-// 0.040473
-0x52e368b
-// 0.099042
-0xcad6b54
-// 0.748536
-0x5fd00941
-// 0.081287
-0xa679a66
-// -0.332142
-0xd57c5b9b
-// 0.818198
-0x68bab448
-// 0.012120
-0x18d2604
-// 0.896160
-0x72b55c34
-// 0.146197
-0x12b69964
-// 0.806878
-0x6747c732
-// 1.023488
-0x7fffffff
-// 0.220674
-0x1c3f0838
-// -0.032785
-0xfbcdb718
-// 0.544267
-0x45aa8a45
-// 1.216642
-0x7fffffff
-// 0.873008
-0x6fbeb96b
-// 0.996683
-0x7f934e3e
-// -0.292721
-0xda881ea1
-// 0.341291
-0x2baf69ab
-// 0.623815
-0x4fd92d2d
-// 0.031132
-0x3fc22d0
-// 0.268844
-0x22697dbb
-// 0.383361
-0x3111fb98
-// -0.156190
-0xec01fb6a
-// 0.385477
-0x31575365
-// 1.003538
-0x7fffffff
-// -0.427916
-0xc93a0be5
-// 1.322440
-0x7fffffff
-// 0.416092
-0x354283b1
-// 0.290604
-0x25327fc9
-// 0.529477
-0x43c5e42c
-// 0.987368
-0x7e621726
-// 1.162086
-0x7fffffff
-// 0.370866
-0x2f788a8e
-// 0.321747
-0x292f02dd
-// 0.461747
-0x3b1a83f6
-// 0.559044
-0x478ec3ca
-// 0.658816
-0x54541192
-// 0.399030
-0x33136933
-// 0.831807
-0x6a78a814
-// 0.016280
-0x215763f
-// 1.009671
-0x7fffffff
-// 0.421071
-0x35e5aa67
-// 0.755725
-0x60bb9746
+// 1.037986
+0x7FFFFFFF
+// 1.022285
+0x7FFFFFFF
+// 0.379528
+0x309460FB
+// 0.593682
+0x4BFDC812
+// 0.180095
+0x170D5D57
+// 0.576607
+0x49CE4302
+// 0.433532
+0x377DF6C8
+// 0.588545
+0x4B556F1B
+// 0.996399
+0x7F89FDA1
+// 1.322862
+0x7FFFFFFF
+// 0.479865
+0x3D6C3919
+// 0.139453
+0x11D99B76
+// 1.291437
+0x7FFFFFFF
+// 0.150308
+0x133D48D0
+// 1.015454
+0x7FFFFFFF
+// 1.132827
+0x7FFFFFFF
+// 0.079216
+0x0A23BF60
+// 0.397855
+0x32ECE85E
+// 0.391112
+0x320FF6B6
+// 0.428663
+0x36DE6A0A
+// 0.722125
+0x5C6E95F3
+// 1.454381
+0x7FFFFFFF
+// 0.490463
+0x3EC77D32
+// 1.190290
+0x7FFFFFFF
+// 0.126138
+0x10254A50
+// 0.098225
+0x0C929F0F
+// -0.026994
+0xFC8B764B
+// 0.391826
+0x32275D71
+// 0.354250
+0x2D58141F
+// -0.187438
+0xE8020C00
+// 0.361920
+0x2E5368B2
+// 0.799482
+0x66556E11
+// 0.164993
+0x151E7C5E
+// 0.537999
+0x44DD22DF
+// 0.364195
+0x2E9DEE11
+// 0.440533
+0x386363F3
+// -0.074834
+0xF66BD2ED
+// 1.170027
+0x7FFFFFFF
+// 0.959860
+0x7ADCB2C0
+// 0.472974
+0x3C8A67CD
+// 0.267133
+0x223166B4
+// 0.949278
+0x7981F180
+// 0.027656
+0x038A37BE
+// 0.039368
+0x050A0140
+// 0.479463
+0x3D5F0E67
+// 0.726100
+0x5CF0D8D8
+// 0.199761
+0x1991C7A4
+// 0.016894
+0x02299331
+// 0.870064
+0x6F5E3F27
+// 0.052042
+0x06A94EBB
+// 0.385023
+0x31486CC6
+// 0.502673
+0x4057936E
+// 0.813435
+0x681EA3D5
+// 0.724268
+0x5CB4D141
+// 0.558595
+0x478006EE
+// 0.793105
+0x65847992
+// 1.034001
+0x7FFFFFFF
+// 0.615109
+0x4EBBE19F
+// 0.811036
+0x67D004C8
+// 0.601068
+0x4CEFCF6E
+// 0.203334
+0x1A06DA9E
+// 0.695551
+0x5907D15E
+// 0.334611
+0x2AD48C8F
+// -0.393092
+0xCDAF2696
+// 1.241478
+0x7FFFFFFF
+// 0.197451
+0x1946131C
+// -0.182302
+0xE8AA54D8
+// 0.667766
+0x5579584E
+// 1.126357
+0x7FFFFFFF
+// 0.263007
+0x21AA32F9
+// 0.385098
+0x314AE84B
+// 0.692424
+0x58A15B07
+// 0.883732
+0x711E1FF1
+// 0.870809
+0x6F76AB22
+// 0.202556
+0x19ED5EBD
+// 0.799017
+0x6646324E
+// 0.615933
+0x4ED6E826
+// 0.585232
+0x4AE8E5C4
+// 0.117467
+0x0F09263A
+// 0.229695
+0x1D66A7CE
+// 0.241090
+0x1EDC0AB3
+// 0.681298
+0x5734C415
+// 1.114301
+0x7FFFFFFF
+// 1.098956
+0x7FFFFFFF
+// 0.329245
+0x2A24B25F
+// 0.755628
+0x60B86895
+// -0.177611
+0xE9440CE3
+// 0.667786
+0x557A0380
+// -0.116492
+0xF116C671
+// 0.100707
+0x0CE3F499
+// 0.201279
+0x19C3847B
+// 0.479552
+0x3D61F398
+// 0.834721
+0x6AD82749
+// 0.002166
+0x0046F5D8
+// 0.879348
+0x708E7D14
+// 1.072822
+0x7FFFFFFF
+// 0.653518
+0x53A67D28
+// 0.161847
+0x14B766EB
+// 0.082082
+0x0A81AB30
+// 0.409671
+0x3470178E
+// 0.848980
+0x6CAB6253
+// 0.478241
+0x3D37016D
+// 0.183285
+0x1775DF75
+// 0.709444
+0x5ACF0F11
+// 0.660261
+0x548371EB
+// 1.167704
+0x7FFFFFFF
+// 0.251511
+0x2031862C
+// 0.444993
+0x38F58C04
+// 0.660996
+0x549B8502
+// 0.986511
+0x7E45FAE0
+// 0.797538
+0x6615B579
+// 0.285197
+0x248151A8
+// 0.047855
+0x062020F1
+// 0.258601
+0x2119D65A
+// 0.525185
+0x433946F5
+// 0.069343
+0x08E03F41
+// 0.647914
+0x52EEDB02
+// 0.343520
+0x2BF87760
+// 0.357688
+0x2DC8B780
+// 0.698316
+0x59626EBB
+// 0.428520
+0x36D9C0B3
+// 1.120962
+0x7FFFFFFF
+// 0.294365
+0x25ADBDA7
+// 0.299884
+0x26629A27
+// 0.512470
+0x41989CB8
+// 0.657481
+0x542853AF
+// 0.836862
+0x6B1E4CD6
+// -0.583394
+0xB5535594
+// 0.395205
+0x329613BF
+// 0.223102
+0x1C8E9D7E
+// 0.767914
+0x624B03CF
+// 0.979540
+0x7D618D38
+// 0.543106
+0x45847BBF
+// 0.623032
+0x4FBF8190
+// -0.165994
+0xEAC0B6B9
+// 0.113827
+0x0E91DE19
+// 0.159491
+0x146A316D
+// 0.064042
+0x08328594
+// 0.751032
+0x6021CDCC
+// 0.449039
+0x397A1CFF
+// 0.052718
+0x06BF783E
+// 0.240171
+0x1EBDE90B
+// 0.409013
+0x345A8CB7
+// 0.521898
+0x42CD8E10
+// 0.775603
+0x6346F87B
+// 0.278902
+0x23B30DA9
+// 0.585943
+0x4B002F20
+// 0.116170
+0x0EDEA8A2
+// -0.083320
+0xF555C4DA
+// 0.533016
+0x4439E1CC
+// 0.198838
+0x19738287
+// 0.411439
+0x34AA07D5
+// 0.362845
+0x2E71B1F9
// 1.500000
-0x7fffffff
-// 0.666281
-0x5548b47b
-// 0.415300
-0x35288dff
-// -0.322128
-0xd6c48541
-// 0.627587
-0x5054c14b
-// 1.234885
-0x7fffffff
-// 0.418640
-0x3595fe82
-// 1.097111
-0x7fffffff
-// 0.443507
-0x38c4d249
-// -0.168595
-0xea6b7b74
-// 0.640673
-0x52019383
-// 0.492300
-0x3f03b3b4
-// 0.632311
-0x50ef9194
-// 1.072723
-0x7fffffff
-// 0.565309
-0x485c0c12
-// 0.776592
-0x63675f5d
-// 1.032034
-0x7fffffff
-// 0.269310
-0x2278bf67
-// 0.418656
-0x3596851b
-// 0.501533
-0x40323be5
-// 0.516496
-0x421c8de8
-// -0.243346
-0xe0da084e
-// 0.760974
-0x616794ae
-// 1.410947
-0x7fffffff
-// 0.540241
-0x45269a88
-// -0.046775
-0xfa0346ef
-// 0.308415
-0x277a27ea
-// 0.668955
-0x55a04f28
-// 0.755253
-0x60ac1e80
-// 0.206865
-0x1a7a9129
-// -0.112559
-0xf197aea9
-// 0.049730
-0x65d89f1
+0x7FFFFFFF
+// 0.282121
+0x241C8A24
+// 0.525938
+0x4351EC95
+// 0.511602
+0x417C28D5
+// 0.361336
+0x2E404596
+// 0.365951
+0x2ED77C2D
+// 0.126592
+0x103428D0
+// 0.257333
+0x20F04D20
+// 0.728193
+0x5D35719D
+// 0.226126
+0x1CF1B2BB
+// -0.451035
+0xC6447980
+// 0.333851
+0x2ABB9FA9
+// 0.615490
+0x4EC86152
+// 0.438957
+0x382FBD57
+// -0.034457
+0xFB96EC54
+// 0.587071
+0x4B25239E
+// 1.289342
+0x7FFFFFFF
+// 0.560765
+0x47C728FE
+// -0.630708
+0xAF44F2B7
+// 0.445196
+0x38FC3139
+// 0.638119
+0x51ADE454
+// 0.147148
+0x12D5BF57
+// -0.050474
+0xF98A0E50
+// 0.493470
+0x3F2A047D
+// 0.826604
+0x69CE2975
+// 0.572525
+0x494880F0
+// 0.509314
+0x4131336E
+// 0.811803
+0x67E927A3
+// 0.532613
+0x442CAC83
+// 0.531215
+0x43FEDA34
+// 0.468414
+0x3BF5008E
+// 0.141723
+0x1223F854
+// 0.954718
+0x7A34373E
+// 0.804860
+0x6705A382
+// 0.648756
+0x530A71F4
+// 0.503548
+0x4074419F
+// 0.689184
+0x58372EA7
+// 0.219943
+0x1C271720
+// 0.289626
+0x251279AB
+// 0.830860
+0x6A59A1B6
+// 1.174008
+0x7FFFFFFF
+// 0.348492
+0x2C9B6291
+// 0.527349
+0x43802E04
+// 0.778968
+0x63B53992
+// 0.285076
+0x247D61FF
+// 0.318937
+0x28D2EABA
+// -0.141977
+0xEDD3B1ED
+// 0.217333
+0x1BD1906A
+// 0.942232
+0x789B0D71
+// 0.911901
+0x74B92C25
+// 0.575038
+0x499AD856
+// 0.890567
+0x71FE1CE8
+// 0.637907
+0x51A6F0EB
+// 0.468148
+0x3BEC46D7
+// -0.110011
+0xF1EB2A7A
+// -0.163995
+0xEB0237F7
+// 0.055903
+0x0727D7DC
+// 1.020591
+0x7FFFFFFF
+// -0.251699
+0xDFC85691
+// 0.761251
+0x6170A820
+// 0.260569
+0x215A54FE
+// 1.008622
+0x7FFFFFFF
+// 0.681172
+0x5730A0FC
+// 0.534221
+0x44615B36
+// 1.011042
+0x7FFFFFFF
+// 0.741075
+0x5EDB8EA2
+// 0.880551
+0x70B5E7A0
+// 1.280978
+0x7FFFFFFF
+// 0.183796
+0x1786A39D
+// 0.601513
+0x4CFE5D94
+// 0.133429
+0x111430EA
+// 0.477664
+0x3D241747
+// 0.361256
+0x2E3DA099
+// 0.220007
+0x1C2932EE
+// 1.141705
+0x7FFFFFFF
+// 1.096518
+0x7FFFFFFF
+// 0.948771
+0x79715215
+// 1.026161
+0x7FFFFFFF
+// -0.813914
+0x97D1AD82
+// -0.054772
+0xF8FD3E1F
+// -0.001856
+0xFFC32C6B
+// -0.111578
+0xF1B7CC09
+// 0.435618
+0x37C25445
+// -0.012487
+0xFE66D600
+// 0.804021
+0x66EA2822
+// 0.318300
+0x28BE0ACD
+// 0.203970
+0x1A1BAEF5
+// 0.783549
+0x644B5635
+// 0.377729
+0x305969C5
+// 0.441744
+0x388B0D80
+// 0.582566
+0x4A9183C1
+// 0.415912
+0x353C9C8B
+// 0.008344
+0x01116994
+// 0.219957
+0x1C278C71
+// 0.635678
+0x515DE92E
+// 1.177701
+0x7FFFFFFF
+// 0.779946
+0x63D544D0
+// 0.530215
+0x43DE17CB
+// 0.440409
+0x385F5337
+// 1.332762
+0x7FFFFFFF
+// -0.004904
+0xFF5F4D82
+// 0.386037
+0x3169AB73
+// 0.557926
+0x476A1B0D
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference6_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference6_q31.txt
index 4d9c9e8..55046c0 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference6_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference6_q31.txt
@@ -1,514 +1,514 @@
W
256
-// 0.046758
-0x5fc2d71
-// 0.067777
-0x8ace9ba
-// 0.116224
-0xee0705e
-// -0.006218
-0xff344330
-// 0.135989
-0x11681a16
-// -0.166446
-0xeab1e487
-// -0.359673
-0xd1f63936
-// 0.180468
-0x1719927e
-// -0.022494
-0xfd1ee902
-// -0.299170
-0xd9b4c940
-// -0.212694
-0xe4c670c2
-// -0.083846
-0xf5448a87
-// 0.376754
-0x3039760f
-// 0.047369
-0x6102bf3
-// 0.132253
-0x10edaa90
-// -0.201803
-0xe62b51c6
-// 0.333656
-0x2ab53ce0
-// 0.211687
-0x1b188dc2
-// -0.333169
-0xd55ab584
-// -0.137837
-0xee5b5bc7
-// -0.057224
-0xf8ace44d
-// -0.048780
-0xf9c19763
-// -0.355717
-0xd277d99c
-// -0.171668
-0xea06c6bd
-// 0.185385
-0x17bab5f2
-// -0.480738
-0xc2772b51
-// -0.031287
-0xfbfecb5a
-// -0.186366
-0xe8252575
-// -0.075423
-0xf6588dc5
-// 0.119438
-0xf49bb8f
-// 0.327145
-0x29dfe3ef
-// 0.035343
-0x48621db
-// -0.105620
-0xf27b0c9e
-// -0.265897
-0xddf71489
-// 0.004129
-0x8750a8
-// -0.154082
-0xec470862
-// -0.022259
-0xfd269e94
-// 0.125518
-0x1010fbe2
-// -0.037807
-0xfb2921c1
-// -0.150545
-0xecbaee8c
-// 0.412813
-0x34d70c96
-// -0.208171
-0xe55aaa40
-// -0.025515
-0xfcbbed37
-// 0.162764
-0x14d5765c
-// -0.011044
-0xfe9619e7
-// 0.103172
-0xd34bb94
-// 0.122102
-0xfa10850
-// -0.138802
-0xee3bba36
-// -0.087432
-0xf4cf039c
-// -0.030730
-0xfc110de9
-// 0.244950
-0x1f5a837a
-// -0.159555
-0xeb93b6a5
-// 0.083929
-0xabe3384
-// -0.072239
-0xf6c0df06
-// -0.416896
-0xcaa32ab1
-// 0.241979
-0x1ef92888
-// 0.163390
-0x14e9fa79
-// 0.300217
-0x266d826b
-// 0.198088
-0x195aee9e
-// 0.185080
-0x17b0b276
-// -0.286869
-0xdb47e1fe
-// -0.462648
-0xc4c7f39d
-// -0.139461
-0xee262430
-// -0.435059
-0xc84ffa71
-// 0.197975
-0x19573ff8
-// 0.277089
-0x2377a885
-// -0.027193
-0xfc84ef0c
-// 0.093520
-0xbf8750b
-// 0.237648
-0x1e6b43ff
-// 0.107571
-0xdc4df1e
-// 0.051713
-0x69e843e
-// 0.277711
-0x238c0a14
-// 0.053772
-0x6e1ff6b
-// 0.000069
-0x243fe
-// -0.379250
-0xcf74b8ea
-// 0.378689
-0x3078ddf5
-// 0.256791
-0x20de8917
-// 0.241817
-0x1ef3d9ae
-// -0.290044
-0xdadfd4c6
-// -0.019008
-0xfd9122e5
-// 0.179941
-0x17085289
-// -0.156516
-0xebf74b24
-// 0.073377
-0x9646ced
-// -0.210945
-0xe4ffbda0
-// -0.208102
-0xe55cecb6
-// 0.128997
-0x1082fa86
-// 0.491941
-0x3ef7ed71
-// 0.202032
-0x19dc2eaa
-// -0.335780
-0xd505255b
-// -0.160529
-0xeb73cd08
-// 0.070797
-0x90fe299
-// 0.059815
-0x7a802c6
-// 0.108293
-0xddc8c8d
-// 0.218148
-0x1bec4715
-// -0.193304
-0xe741cf73
-// 0.475432
-0x3cdaf8a6
-// -0.253246
-0xdf95a384
-// -0.222400
-0xe38864ed
-// -0.241500
-0xe11688af
-// 0.012745
-0x1a1a291
-// -0.386171
-0xce91f374
-// 0.130366
-0x10afd3b4
-// 0.063601
-0x82415ee
-// -0.275871
-0xdcb03e7b
-// 0.348033
-0x2c8c5afd
-// -0.025352
-0xfcc142cf
-// 0.040411
-0x52c2f10
-// 0.029975
-0x3d636b8
-// -0.047963
-0xf9dc5cef
-// 0.244267
-0x1f4421da
-// -0.080361
-0xf5b6bd3d
-// 0.006916
-0xe2a2fd
-// -0.034313
-0xfb9ba345
-// -0.075167
-0xf660f045
-// -0.456631
-0xc58d21af
-// -0.116466
-0xf117a32f
-// -0.154309
-0xec3f9851
-// -0.184617
-0xe85e7461
-// -0.191733
-0xe77547ca
-// -0.321466
-0xd6da35c5
-// 0.020827
-0x2aa75a1
-// -0.276404
-0xdc9ec8c9
-// 0.007114
-0xe91a28
-// -0.060376
-0xf84598bc
-// -0.125602
-0xefec45de
-// 0.020079
-0x291f53f
-// 0.209385
-0x1acd1e5c
-// 0.117061
-0xefbda16
-// -0.231722
-0xe256ef58
-// 0.167606
-0x15741d5b
-// 0.003735
-0x7a628e
-// 0.195919
-0x1913dde7
-// -0.093141
-0xf413f6e1
-// -0.306758
-0xd8bc27ac
-// -0.145369
-0xed648ff5
-// 0.073416
-0x965af81
-// 0.065641
-0x866ea0f
-// -0.382311
-0xcf1071ae
-// 0.193978
-0x18d448b9
-// 0.208856
-0x1abbcc61
-// 0.126544
-0x10329c18
-// -0.074361
-0xf67b5716
-// -0.184932
-0xe85423c4
-// 0.131143
-0x10c948cd
-// 0.234073
-0x1df6169a
-// 0.375442
-0x300e7b97
-// 0.224438
-0x1cba6638
-// 0.005666
-0xb9ab9d
-// 0.090480
-0xb94d6ee
-// 0.136571
-0x117b29a7
-// -0.161142
-0xeb5fb25d
-// 0.075455
-0x9a88591
-// -0.025509
-0xfcbc1e16
-// 0.008609
-0x11a180e
-// 0.253332
-0x206d2fea
-// -0.091285
-0xf450c8ab
-// 0.009109
-0x12a7953
-// 0.230577
-0x1d838dc8
-// 0.256033
-0x20c5b187
-// 0.015157
-0x1f0a836
-// -0.260710
-0xdea10f2d
-// -0.186313
-0xe826e263
-// -0.095908
-0xf3b94b85
-// 0.022903
-0x2ee8042
-// -0.123572
-0xf02ec83e
-// -0.191276
-0xe784422f
-// -0.195617
-0xe6f60829
-// -0.299114
-0xd9b6a2d0
-// -0.133211
-0xeef2ef38
-// 0.106329
-0xd9c2cf8
-// -0.096322
-0xf3abb6af
-// -0.265298
-0xde0ab963
-// 0.219554
-0x1c1a544c
-// -0.081049
-0xf5a03140
-// -0.005992
-0xff3ba3c3
-// -0.012122
-0xfe72c80a
-// 0.146267
-0x12b8e037
-// -0.073759
-0xf68f0f68
-// 0.156624
-0x140c3fbb
-// -0.300941
-0xd97ac477
-// -0.229764
-0xe2971b46
-// -0.200479
-0xe656b5aa
-// 0.124268
-0xfe804a0
-// -0.209357
-0xe533cd33
-// -0.416071
-0xcabe2dce
-// 0.159099
-0x145d5a24
-// -0.243940
-0xe0c69302
-// 0.198080
-0x195aae1a
-// -0.176901
-0xe95b4cb2
-// 0.153439
-0x13a3e399
-// 0.261744
-0x2180d29b
-// -0.139663
-0xee1f841c
-// -0.266392
-0xdde6db8c
-// 0.022133
-0x2d54522
-// 0.358321
-0x2ddd74d9
-// 0.186504
-0x17df5cb5
-// 0.248341
-0x1fc9a71f
-// -0.396360
-0xcd440f50
-// -0.079355
-0xf5d7b4d6
-// 0.061908
-0x7ec9696
-// -0.234434
-0xe1fe1168
-// -0.115578
-0xf134bedd
-// -0.058319
-0xf888fdcc
-// -0.328095
-0xd600fdb5
-// -0.057261
-0xf8aba9b2
-// 0.251769
-0x2039f616
-// -0.463958
-0xc49d05f3
-// 0.411220
-0x34a2daba
-// -0.041954
-0xfaa141d8
-// -0.104698
-0xf2993fe5
-// 0.014738
-0x1e2f216
-// 0.243684
-0x1f310b93
-// 0.331043
-0x2a5f9c0d
-// -0.064567
-0xf7bc4547
-// -0.089126
-0xf497816f
-// -0.019127
-0xfd8d41fb
-// 0.029522
-0x3c761e5
-// 0.079408
-0xa2a08c9
-// -0.050485
-0xf989b499
-// 0.165904
-0x153c540a
-// -0.241860
-0xe10abb20
-// 0.254835
-0x209e71c9
-// -0.039464
-0xfaf2d533
-// 0.127862
-0x105dcba3
+// 0.268993
+0x226E5E08
+// 0.261142
+0x216D1C9D
+// -0.060236
+0xF84A307D
+// 0.046841
+0x05FEE409
+// -0.159952
+0xEB86AEAC
+// 0.038304
+0x04E72181
+// -0.033234
+0xFBBEFB64
+// 0.044272
+0x05AAB78D
+// 0.248199
+0x1FC4FED1
+// 0.411431
+0x34A9C559
+// -0.010067
+0xFEB61C8D
+// -0.180273
+0xE8ECCDBB
+// 0.395719
+0x32A6E902
+// -0.174846
+0xE99EA468
+// 0.257727
+0x20FD3112
+// 0.316414
+0x28803E33
+// -0.210392
+0xE511DFB0
+// -0.051073
+0xF976742F
+// -0.054444
+0xF907FB5B
+// -0.035669
+0xFB6F3505
+// 0.111062
+0x0E374AF9
+// 0.477191
+0x3D149499
+// -0.004769
+0xFF63BE99
+// 0.345145
+0x2C2DB485
+// -0.186931
+0xE812A528
+// -0.200888
+0xE6494F87
+// -0.263497
+0xDE45BB26
+// -0.054087
+0xF913AEB9
+// -0.072875
+0xF6AC0A0F
+// -0.343719
+0xD4010600
+// -0.069040
+0xF729B459
+// 0.149741
+0x132AB708
+// -0.167504
+0xEA8F3E2F
+// 0.018999
+0x026E9170
+// -0.067903
+0xF74EF709
+// -0.029733
+0xFC31B1FA
+// -0.287417
+0xDB35E976
+// 0.335014
+0x2AE1B95F
+// 0.229930
+0x1D6E5960
+// -0.013513
+0xFE4533E6
+// -0.116434
+0xF118B35A
+// 0.224639
+0x1CC0F8C0
+// -0.236172
+0xE1C51BDF
+// -0.230316
+0xE28500A0
+// -0.010268
+0xFEAF8734
+// 0.113050
+0x0E786C6C
+// -0.150119
+0xECC8E3D2
+// -0.241553
+0xE114C999
+// 0.185032
+0x17AF1F93
+// -0.223979
+0xE354A75D
+// -0.057489
+0xF8A43663
+// 0.001336
+0x002BC9B7
+// 0.156718
+0x140F51EA
+// 0.112134
+0x0E5A68A0
+// 0.029297
+0x03C00377
+// 0.146553
+0x12C23CC9
+// 0.267000
+0x222D10A2
+// 0.057554
+0x075DF0CF
+// 0.155518
+0x13E80264
+// 0.050534
+0x0677E7B7
+// -0.148333
+0xED036D4F
+// 0.097776
+0x0C83E8AF
+// -0.082694
+0xF56A4648
+// -0.446546
+0xC6D7934B
+// 0.370739
+0x2F745FFB
+// -0.151274
+0xECA3098E
+// -0.341151
+0xD4552A6C
+// 0.083883
+0x0ABCAC27
+// 0.313178
+0x281639EC
+// -0.118497
+0xF0D5197D
+// -0.057451
+0xF8A57426
+// 0.096212
+0x0C50AD83
+// 0.191866
+0x188F0FF8
+// 0.185404
+0x17BB5591
+// -0.148722
+0xECF6AF5E
+// 0.149509
+0x13231927
+// 0.057967
+0x076B7413
+// 0.042616
+0x057472E2
+// -0.191267
+0xE784931D
+// -0.135152
+0xEEB353E7
+// -0.129455
+0xEF6E0559
+// 0.090649
+0x0B9A620A
+// 0.307151
+0x2750B60D
+// 0.299478
+0x26554CAC
+// -0.085378
+0xF5125930
+// 0.127814
+0x105C344B
+// -0.338805
+0xD4A20672
+// 0.083893
+0x0ABD01C0
+// -0.308246
+0xD88B6338
+// -0.199647
+0xE671FA4D
+// -0.149360
+0xECE1C23D
+// -0.010224
+0xFEB0F9CC
+// 0.167361
+0x156C13A4
+// -0.248917
+0xE0237AEC
+// 0.189674
+0x18473E8A
+// 0.286411
+0x24A91DA1
+// 0.076759
+0x09D33E94
+// -0.169077
+0xEA5BB376
+// -0.208959
+0xE540D598
+// -0.045165
+0xFA380BC7
+// 0.174490
+0x1655B129
+// -0.010879
+0xFE9B80B6
+// -0.158358
+0xEBBAEFBA
+// 0.104722
+0x0D678789
+// 0.080131
+0x0A41B8F5
+// 0.333852
+0x2ABBAB48
+// -0.124244
+0xF018C316
+// -0.027503
+0xFC7AC602
+// 0.080498
+0x0A4DC281
+// 0.243255
+0x1F22FD70
+// 0.148769
+0x130ADABD
+// -0.107402
+0xF240A8D4
+// -0.226072
+0xE3101078
+// -0.120700
+0xF08CEB2D
+// 0.012593
+0x019CA37A
+// -0.215328
+0xE4701FA0
+// 0.073957
+0x09776D81
+// -0.078240
+0xF5FC3BB0
+// -0.071156
+0xF6E45BC0
+// 0.099158
+0x0CB1375D
+// -0.035740
+0xFB6CE05A
+// 0.310481
+0x27BDD934
+// -0.102818
+0xF2D6DED4
+// -0.100058
+0xF3314D13
+// 0.006235
+0x00CC4E5C
+// 0.078740
+0x0A1429D7
+// 0.168431
+0x158F266B
+// -0.541697
+0xBAA9AACA
+// -0.052398
+0xF94B09DF
+// -0.138449
+0xEE474EBF
+// 0.133957
+0x112581E8
+// 0.239770
+0x1EB0C69C
+// 0.021553
+0x02C23DE0
+// 0.061516
+0x07DFC0C8
+// -0.332997
+0xD5605B5C
+// -0.193087
+0xE748EF0D
+// -0.170255
+0xEA3518B6
+// -0.217979
+0xE41942CA
+// 0.125516
+0x1010E6E6
+// -0.025480
+0xFCBD0E7F
+// -0.223641
+0xE35FBC1F
+// -0.129915
+0xEF5EF485
+// -0.045493
+0xFA2D465B
+// 0.010949
+0x0166C708
+// 0.137802
+0x11A37C3D
+// -0.110549
+0xF1D986D5
+// 0.042972
+0x05801790
+// -0.191915
+0xE76F5451
+// -0.291660
+0xDAAAE26D
+// 0.016508
+0x021CF0E6
+// -0.150581
+0xECB9C144
+// -0.044281
+0xFA5503EB
+// -0.068578
+0xF738D8FC
// 0.500000
0x40000000
-// 0.083141
-0xaa45a3d
-// -0.042350
-0xfa9446ff
-// -0.411064
-0xcb6242a1
-// 0.063793
-0x82a60a5
-// 0.367443
-0x2f085b5d
-// -0.040680
-0xfacaff41
-// 0.298556
-0x263711bf
-// -0.028247
-0xfc626924
-// -0.334297
-0xd535bdba
-// 0.070337
-0x900c9c2
-// -0.003850
-0xff81d9da
-// 0.066156
-0x877c8ca
-// 0.286362
-0x24a77eeb
-// 0.032655
-0x42e0609
-// 0.138296
-0x11b3afaf
-// 0.266017
-0x220cda4e
-// -0.115345
-0xf13c5fb4
-// -0.040672
-0xfacb428d
-// 0.000767
-0x191df2
-// 0.008248
-0x10e46f4
-// -0.371673
-0xd06d0427
-// 0.130487
-0x10b3ca57
-// 0.455473
-0x3a4cf351
-// 0.020120
-0x2934d44
-// -0.273387
-0xdd01a377
-// -0.095792
-0xf3bd13f5
-// 0.084477
-0xad02794
-// 0.127626
-0x10560f40
-// -0.146567
-0xed3d4894
-// -0.306279
-0xd8cbd754
-// -0.225135
-0xe32ec4f8
+// -0.108940
+0xF20E4512
+// 0.012969
+0x01A8F64B
+// 0.005801
+0x00BE146A
+// -0.069332
+0xF72022CB
+// -0.067024
+0xF76BBE17
+// -0.186704
+0xE81A1468
+// -0.121333
+0xF0782690
+// 0.114097
+0x0E9AB8CF
+// -0.136937
+0xEE78D95E
+// -0.475518
+0xC3223CC0
+// -0.083075
+0xF55DCFD4
+// 0.057745
+0x076430A9
+// -0.030522
+0xFC17DEAC
+// -0.267228
+0xDDCB762A
+// 0.043535
+0x059291CF
+// 0.394671
+0x32849526
+// 0.030383
+0x03E3947F
+// -0.565354
+0xB7A2795B
+// -0.027402
+0xFC7E189C
+// 0.069060
+0x08D6F22A
+// -0.176426
+0xE96ADFAC
+// -0.275237
+0xDCC50728
+// -0.003265
+0xFF95023E
+// 0.163302
+0x14E714BA
+// 0.036263
+0x04A44078
+// 0.004657
+0x009899B7
+// 0.155901
+0x13F493D2
+// 0.016307
+0x02165642
+// 0.015607
+0x01FF6D1A
+// -0.015793
+0xFDFA8047
+// -0.179139
+0xE911FC2A
+// 0.227359
+0x1D1A1B9F
+// 0.152430
+0x1382D1C1
+// 0.074378
+0x098538FA
+// 0.001774
+0x003A20D0
+// 0.094592
+0x0C1B9754
+// -0.140029
+0xEE138B90
+// -0.105187
+0xF2893CD6
+// 0.165430
+0x152CD0DB
+// 0.337004
+0x2B22F23F
+// -0.075754
+0xF64DB148
+// 0.013675
+0x01C01702
+// 0.139484
+0x11DA9CC9
+// -0.107462
+0xF23EB100
+// -0.090532
+0xF469755D
+// -0.320989
+0xD6E9D8F6
+// -0.141334
+0xEDE8C835
+// 0.221116
+0x1C4D86B8
+// 0.205951
+0x1A5C9612
+// 0.037519
+0x04CD6C2B
+// 0.195284
+0x18FF0E74
+// 0.068954
+0x08D37875
+// -0.015926
+0xFDF6236B
+// -0.305005
+0xD8F5953D
+// -0.331997
+0xD5811BFC
+// -0.222048
+0xE393EBEE
+// 0.260295
+0x21515BCF
+// -0.375849
+0xCFE42B49
+// 0.130625
+0x10B85410
+// -0.119715
+0xF0AD2A7F
+// 0.254311
+0x208D41F9
+// 0.090586
+0x0B98507E
+// 0.017111
+0x0230AD9B
+// 0.255521
+0x20B4E8B7
+// 0.120538
+0x0F6DC751
+// 0.190276
+0x185AF3D0
+// 0.390489
+0x31FB8A7E
+// -0.158102
+0xEBC351CF
+// 0.050756
+0x067F2ECA
+// -0.183286
+0xE88A1875
+// -0.011168
+0xFE920BA4
+// -0.069372
+0xF71ED04C
+// -0.139996
+0xEE149977
+// 0.320852
+0x2911AFEA
+// 0.298259
+0x262D5A27
+// 0.224385
+0x1CB8A90B
+// 0.263081
+0x21ACA0F4
+// -0.656957
+0xABE8D6C1
+// -0.277386
+0xDC7E9F10
+// -0.250928
+0xDFE19635
+// -0.305789
+0xD8DBE604
+// -0.032191
+0xFBE12A22
+// -0.256243
+0xDF336B00
+// 0.152010
+0x13751411
+// -0.090850
+0xF45F0567
+// -0.148015
+0xED0DD77A
+// 0.141775
+0x1225AB1B
+// -0.061136
+0xF82CB4E3
+// -0.029128
+0xFC4586C0
+// 0.041283
+0x0548C1E0
+// -0.042044
+0xFA9E4E46
+// -0.245828
+0xE088B4CA
+// -0.140022
+0xEE13C638
+// 0.067839
+0x08AEF497
+// 0.338850
+0x2B5F7312
+// 0.139973
+0x11EAA268
+// 0.015108
+0x01EF0BE6
+// -0.029795
+0xFC2FA99B
+// 0.416381
+0x354BF96D
+// -0.252452
+0xDFAFA6C1
+// -0.056981
+0xF8B4D5BA
+// 0.028963
+0x03B50D86
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference7_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference7_q31.txt
index 958c3f4..3375eda 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference7_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference7_q31.txt
@@ -1,4 +1,4 @@
W
1
-// 0.020426
-0x29d4f83
+// 0.211236
+0x1B09CB26
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference8_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference8_q31.txt
index 94782f9..07076ea 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference8_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference8_q31.txt
@@ -1,4 +1,4 @@
W
1
-// 0.230007
-0x1d70e080
+// 0.258574
+0x2118F2B3
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference9_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference9_q31.txt
index 8c4718d..19f938d 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference9_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ31/Reference9_q31.txt
@@ -1,4 +1,4 @@
W
1
-// 0.230517
-0x1d8191d5
+// 0.348827
+0x2CA65C24
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Input1_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Input1_q7.txt
index 6c3f552..e9cdba1 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Input1_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Input1_q7.txt
@@ -1,514 +1,514 @@
B
256
-// -0.961699
-0x85
-// 0.494232
-0x3f
-// 0.302531
-0x27
-// -0.272209
-0xdd
-// 0.177523
-0x17
-// 0.527359
-0x44
-// -0.380243
-0xcf
-// 0.524309
-0x43
-// 0.455291
-0x3a
-// -0.053627
-0xf9
-// -0.102640
-0xf3
-// 0.036724
-0x5
-// 0.032748
-0x4
-// -0.616675
-0xb1
-// 0.652389
-0x54
-// -0.038413
-0xfb
-// 0.240609
-0x1f
-// -0.323942
-0xd7
-// 0.409005
+// 0.406505
0x34
-// 0.513823
-0x42
-// 0.203039
-0x1a
-// 0.547714
-0x46
-// -0.184587
-0xe8
-// 0.774425
-0x63
-// -0.456081
-0xc6
-// -0.677663
-0xa9
-// -0.404068
-0xcc
-// -0.588400
-0xb5
-// 0.067917
-0x9
-// 0.205010
-0x1a
-// 0.132869
-0x11
-// 0.179398
-0x17
-// 0.117318
-0xf
-// -0.168945
-0xea
-// 0.048819
-0x6
-// -0.212961
-0xe5
-// 0.449898
-0x3a
-// 0.444909
-0x39
-// 0.110639
-0xe
-// 0.406630
-0x34
-// 0.544917
-0x46
-// 0.094393
-0xc
-// -0.494758
-0xc1
-// -0.246667
-0xe0
-// 0.256129
-0x21
-// -0.572109
-0xb7
-// -0.722233
-0xa4
-// 0.579574
-0x4a
-// 0.418908
-0x36
-// -0.081306
-0xf6
-// -0.436070
-0xc8
-// -0.285771
-0xdb
-// 0.059462
-0x8
-// 0.128085
-0x10
-// 0.495905
-0x3f
-// -0.022717
-0xfd
-// -0.273855
-0xdd
-// 0.492878
-0x3f
-// -0.406182
-0xcc
-// -0.123781
-0xf0
-// -0.514053
-0xbe
-// -0.111131
-0xf2
-// 0.779729
-0x64
-// 0.147250
-0x13
-// -0.555848
-0xb9
-// -0.422051
-0xca
-// 0.255001
-0x21
-// 0.625345
-0x50
-// 0.305747
-0x27
-// 0.072751
-0x9
-// 0.837122
-0x6b
-// -0.121613
-0xf0
-// 0.623400
-0x50
-// 0.849883
-0x6d
-// -0.352876
-0xd3
-// -0.186617
-0xe8
-// 0.261612
-0x21
-// -0.490669
-0xc1
-// -0.054906
-0xf9
-// -0.824393
-0x96
-// 0.427220
-0x37
-// -0.480818
-0xc2
-// -0.926055
-0x89
-// 0.115167
-0xf
-// -0.611721
-0xb2
-// 0.376814
-0x30
-// -0.685199
-0xa8
-// -0.251623
-0xe0
-// 0.079914
-0xa
-// -0.186515
-0xe8
-// -0.286876
-0xdb
-// -0.171382
-0xea
-// -0.368392
-0xd1
-// -1.030129
-0x80
-// 0.095151
-0xc
-// 0.360974
-0x2e
-// 0.590151
-0x4c
-// -0.194777
-0xe7
-// 0.120058
-0xf
-// -0.736154
-0xa2
-// -0.601716
-0xb3
-// -0.216590
-0xe4
-// -0.042021
-0xfb
-// 0.023300
-0x3
-// -0.543915
-0xba
-// 0.256394
-0x21
-// -0.742804
-0xa1
-// 0.127436
-0x10
-// 0.211292
-0x1b
-// 0.229072
-0x1d
-// 0.177624
-0x17
-// -0.136239
-0xef
-// 0.100661
-0xd
-// -0.402520
-0xcc
-// -0.555614
-0xb9
-// 0.232713
-0x1e
-// 0.536663
-0x45
-// 0.713682
-0x5b
-// -1.019851
-0x80
-// 0.309166
-0x28
-// -0.320051
-0xd7
-// 0.293778
-0x26
-// -0.114111
-0xf1
-// -0.718378
-0xa4
-// 0.707115
-0x5b
-// 0.787982
-0x65
-// 0.968425
-0x7c
-// -0.446781
-0xc7
-// 0.087494
-0xb
-// 0.240326
-0x1f
-// 0.135808
-0x11
-// 0.045964
-0x6
-// -0.163520
-0xeb
-// 0.167623
-0x15
-// 0.202561
-0x1a
-// 0.498268
-0x40
-// -0.394554
-0xcd
-// 0.960556
-0x7b
-// -0.345021
-0xd4
-// -0.203279
-0xe6
-// -0.188332
-0xe8
-// -0.120720
-0xf1
-// -0.443905
-0xc7
-// -0.071825
-0xf7
-// -0.133639
-0xef
-// -0.290447
-0xdb
-// -0.448530
-0xc7
-// -0.022137
-0xfd
-// -0.012559
-0xfe
-// 0.971870
-0x7c
-// 0.509792
-0x41
-// 0.405037
-0x34
-// -0.149223
-0xed
-// 0.020054
-0x3
-// 0.281311
-0x24
-// -0.258409
-0xdf
-// -0.693230
-0xa7
-// -0.229410
-0xe3
-// -0.938781
-0x88
-// -0.076843
-0xf6
-// -0.624033
-0xb0
-// -0.218088
-0xe4
-// 0.335481
-0x2b
-// 0.107877
-0xe
-// -0.633110
-0xaf
-// 0.010939
-0x1
-// 0.485775
-0x3e
-// -0.186455
-0xe8
-// 0.102892
-0xd
-// 0.266691
-0x22
-// 0.282406
-0x24
-// -0.590826
-0xb4
-// -0.156682
-0xec
-// -0.453815
-0xc6
-// -0.676240
-0xa9
-// 0.110348
-0xe
-// -0.866935
-0x91
-// 0.003255
-0x0
-// 0.326490
-0x2a
-// 0.211472
-0x1b
-// 0.248533
-0x20
-// 0.324268
-0x2a
-// -0.765034
-0x9e
-// 0.144296
-0x12
-// -0.059933
-0xf8
-// -0.578251
-0xb6
-// -0.465851
-0xc4
-// 0.179015
-0x17
-// 0.524369
-0x43
-// -0.348702
-0xd3
-// -0.278665
-0xdc
-// 0.381901
-0x31
-// -0.531716
-0xbc
-// 0.196335
-0x19
-// -0.180153
-0xe9
-// 0.561431
+// -0.310563
+0xD8
+// 0.172014
+0x16
+// -0.227402
+0xE3
+// -0.429115
+0xC9
+// 0.566325
0x48
-// -0.233879
-0xe2
-// -0.163053
-0xeb
-// 0.007816
-0x1
-// -0.145667
-0xed
-// -0.151049
-0xed
-// 0.294988
-0x26
-// 0.270504
-0x23
-// 0.915169
-0x75
-// 0.414278
-0x35
-// 0.260942
-0x21
-// -0.628525
-0xb0
-// -0.272937
-0xdd
-// -0.179202
-0xe9
-// -0.351474
-0xd3
-// 0.039123
-0x5
-// -0.398276
-0xcd
-// 0.466159
-0x3c
-// 0.140880
-0x12
-// 1.000000
-0x7f
-// -0.420527
-0xca
-// -0.995406
-0x81
-// -0.093137
-0xf4
-// 0.444716
-0x39
-// -0.456172
-0xc6
-// 0.146709
-0x13
-// 0.439091
-0x38
-// 0.143718
-0x12
-// -0.018954
-0xfe
-// -0.317012
-0xd7
-// 0.184861
-0x18
-// 0.459883
-0x3b
-// -0.493859
-0xc1
-// -0.962717
-0x85
-// -0.231500
-0xe2
-// 0.009801
-0x1
-// -0.296984
-0xda
-// 0.439494
-0x38
-// 0.394427
-0x32
-// -0.405081
-0xcc
-// -0.383634
-0xcf
-// 0.377644
-0x30
-// -0.915626
-0x8b
-// 0.596787
-0x4c
-// -0.148876
-0xed
-// 0.934069
+// 0.135244
+0x11
+// -0.227246
+0xE3
+// -0.278395
+0xDC
+// -0.064856
+0xF8
+// 0.382370
+0x31
+// 0.384018
+0x31
+// -0.142426
+0xEE
+// 0.127911
+0x10
+// 0.937348
0x78
-// 0.315758
-0x28
-// 0.550597
+// 0.244336
+0x1F
+// -0.000449
+0x00
+// 0.127691
+0x10
+// 0.546126
0x46
-// 0.342042
-0x2c
-// -0.291308
-0xdb
-// -0.901065
-0x8d
-// 0.286970
-0x25
-// -0.091896
-0xf4
-// -0.380823
-0xcf
-// 0.845868
-0x6c
-// -0.124636
-0xf0
-// 0.327943
-0x2a
-// 0.083522
-0xb
-// 0.179570
+// -0.678888
+0xA9
+// 0.132136
+0x11
+// 0.477643
+0x3D
+// 0.210225
+0x1B
+// 0.344956
+0x2C
+// 0.568114
+0x49
+// -0.873362
+0x90
+// 0.446447
+0x39
+// 0.533950
+0x44
+// 0.478272
+0x3D
+// 0.860382
+0x6E
+// -0.164302
+0xEB
+// 0.577795
+0x4A
+// 0.358514
+0x2E
+// -0.461496
+0xC5
+// -0.098446
+0xF3
+// 0.180956
0x17
-// -0.374909
-0xd0
-// 0.517543
+// 0.024522
+0x03
+// 0.563421
+0x48
+// 0.311872
+0x28
+// 0.035202
+0x05
+// -0.373724
+0xD0
+// -0.560139
+0xB8
+// -0.003935
+0xFF
+// 0.255564
+0x21
+// 0.120520
+0x0F
+// -0.545286
+0xBA
+// -0.058440
+0xF9
+// 0.191735
+0x19
+// -0.287982
+0xDB
+// -0.428491
+0xC9
+// -0.236311
+0xE2
+// 0.142581
+0x12
+// 0.981504
+0x7E
+// -0.370153
+0xD1
+// 0.141493
+0x12
+// -0.020653
+0xFD
+// 0.004885
+0x01
+// 0.528854
+0x44
+// -0.073787
+0xF7
+// 0.557828
+0x47
+// 0.734641
+0x5E
+// -0.135374
+0xEF
+// -0.114101
+0xF1
+// 0.496593
+0x40
+// -0.299451
+0xDA
+// -0.422930
+0xCA
+// -0.031521
+0xFC
+// -0.297820
+0xDA
+// 0.292876
+0x25
+// -0.201392
+0xE6
+// -0.318115
+0xD7
+// -0.040682
+0xFB
+// 0.038819
+0x05
+// 0.238251
+0x1E
+// 0.509357
+0x41
+// 0.186130
+0x18
+// 0.106388
+0x0E
+// 0.270024
+0x23
+// 0.053047
+0x07
+// -0.060925
+0xF8
+// 0.230659
+0x1E
+// 0.233907
+0x1E
+// -0.599756
+0xB3
+// -0.001226
+0x00
+// 0.056549
+0x07
+// 0.369718
+0x2F
+// -0.139689
+0xEE
+// 0.030954
+0x04
+// -0.106074
+0xF2
+// 0.116792
+0x0F
+// 0.186298
+0x18
+// -0.054083
+0xF9
+// -0.664406
+0xAB
+// 0.720169
+0x5C
+// -0.024285
+0xFD
+// -0.453417
+0xC6
+// -0.579656
+0xB6
+// 0.406865
+0x34
+// -0.327136
+0xD6
+// 0.050715
+0x06
+// -0.166522
+0xEB
+// 0.463558
+0x3B
+// 0.566297
+0x48
+// 0.043389
+0x06
+// -0.395165
+0xCD
+// -0.530630
+0xBC
+// -0.322141
+0xD7
+// -0.155298
+0xEC
+// 0.450380
+0x3A
+// -0.022014
+0xFD
+// -0.188941
+0xE8
+// 0.136682
+0x11
+// -0.399724
+0xCD
+// 1.000000
+0x7F
+// -0.365820
+0xD1
+// -0.372843
+0xD0
+// -0.068239
+0xF7
+// 0.097078
+0x0C
+// -0.232430
+0xE2
+// -0.115582
+0xF1
+// 0.242468
+0x1F
+// 0.668121
+0x56
+// -0.498624
+0xC0
+// -0.023149
+0xFD
+// 0.518478
0x42
+// 0.183058
+0x17
+// -0.269847
+0xDD
+// 0.056135
+0x07
+// -0.216037
+0xE4
+// -0.057304
+0xF9
+// -0.407747
+0xCC
+// 0.020721
+0x03
+// -0.505437
+0xBF
+// -0.249114
+0xE0
+// 0.491962
+0x3F
+// -0.262355
+0xDE
+// -0.020904
+0xFD
+// -0.174981
+0xEA
+// -0.144922
+0xED
+// -0.070263
+0xF7
+// -0.358853
+0xD2
+// 0.088375
+0x0B
+// 0.507894
+0x41
+// 0.300326
+0x26
+// 0.500913
+0x40
+// -0.189180
+0xE8
+// 0.442558
+0x39
+// 0.327327
+0x2A
+// 0.113684
+0x0F
+// 0.437995
+0x38
+// -0.345656
+0xD4
+// 0.008792
+0x01
+// 0.415429
+0x35
+// 0.367083
+0x2F
+// 0.025490
+0x03
+// -0.185856
+0xE8
+// -0.626408
+0xB0
+// 0.172210
+0x16
+// -0.413104
+0xCB
+// -0.641639
+0xAE
+// 0.492462
+0x3F
+// 0.654081
+0x54
+// 0.318345
+0x29
+// 0.292832
+0x25
+// -0.398645
+0xCD
+// 0.184955
+0x18
+// -0.158882
+0xEC
+// -0.716584
+0xA4
+// 0.382191
+0x31
+// 0.778871
+0x64
+// 0.193729
+0x19
+// 0.027986
+0x04
+// 0.707624
+0x5B
+// -0.715398
+0xA4
+// -0.295780
+0xDA
+// -0.381512
+0xCF
+// -0.225217
+0xE3
+// 0.461425
+0x3B
+// -0.246591
+0xE0
+// 0.333991
+0x2B
+// 0.099814
+0x0D
+// -0.122315
+0xF0
+// 0.029943
+0x04
+// -0.156905
+0xEC
+// -0.172874
+0xEA
+// 0.450637
+0x3A
+// 0.452841
+0x3A
+// 0.301896
+0x27
+// -0.047299
+0xFA
+// 0.542612
+0x45
+// 0.519547
+0x43
+// -0.396262
+0xCD
+// 0.368082
+0x2F
+// -0.130987
+0xEF
+// 0.380206
+0x31
+// 0.206908
+0x1A
+// 0.082314
+0x0B
+// -0.051018
+0xF9
+// -0.689293
+0xA8
+// 0.158847
+0x14
+// -0.165609
+0xEB
+// -0.066256
+0xF8
+// -0.046642
+0xFA
+// -0.560652
+0xB8
+// -0.427382
+0xC9
+// -0.218212
+0xE4
+// -0.048314
+0xFA
+// -0.204662
+0xE6
+// 0.399807
+0x33
+// -0.353441
+0xD3
+// 0.136485
+0x11
+// 0.240735
+0x1F
+// 0.247185
+0x20
+// 0.214757
+0x1B
+// 0.038601
+0x05
+// -0.494496
+0xC1
+// 0.384830
+0x31
+// 0.065402
+0x08
+// -0.175979
+0xE9
+// 0.190275
+0x18
+// 0.020249
+0x03
+// 0.064169
+0x08
+// 0.125110
+0x10
+// -0.591696
+0xB4
+// -0.248324
+0xE0
+// -0.615145
+0xB1
+// 0.203749
+0x1A
+// 0.145391
+0x13
+// -0.308673
+0xD8
+// -0.826078
+0x96
+// 0.060390
+0x08
+// -0.840549
+0x94
+// 0.428528
+0x37
+// -0.256774
+0xDF
+// -0.572414
+0xB7
+// 0.077251
+0x0A
+// -0.391714
+0xCE
+// 0.590278
+0x4C
+// 0.247925
+0x20
+// -0.043780
+0xFA
+// 0.289079
+0x25
+// -0.429156
+0xC9
+// -0.440040
+0xC8
+// -0.077204
+0xF6
+// 0.237497
+0x1E
+// 0.097638
+0x0C
+// 0.208186
+0x1B
+// -0.162387
+0xEB
+// -0.289790
+0xDB
+// 0.201132
+0x1A
+// -0.288023
+0xDB
+// 0.116764
+0x0F
+// 0.501167
+0x40
+// 0.196502
+0x19
+// 0.643608
+0x52
+// -0.387612
+0xCE
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Input2_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Input2_q7.txt
index 57a06de..29d8475 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Input2_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Input2_q7.txt
@@ -1,514 +1,514 @@
B
256
-// -0.286670
-0xdb
-// 0.147324
+// 0.145443
0x13
-// 0.090181
-0xc
-// -0.081142
-0xf6
-// 0.052917
-0x7
-// 0.157199
-0x14
-// -0.113346
-0xf1
-// 0.156290
-0x14
-// 0.135717
-0x11
-// -0.015986
-0xfe
-// -0.030596
-0xfc
-// 0.010947
-0x1
-// 0.009762
-0x1
-// -0.183823
-0xe8
-// 0.194469
+// -0.111116
+0xF2
+// 0.061545
+0x08
+// -0.081362
+0xF6
+// -0.153533
+0xEC
+// 0.202625
+0x1A
+// 0.048389
+0x06
+// -0.081306
+0xF6
+// -0.099606
+0xF3
+// -0.023205
+0xFD
+// 0.136808
+0x12
+// 0.137397
+0x12
+// -0.050959
+0xF9
+// 0.045765
+0x06
+// 0.335372
+0x2B
+// 0.087421
+0x0B
+// -0.000161
+0x00
+// 0.045686
+0x06
+// 0.195398
0x19
-// -0.011450
-0xff
-// 0.071722
-0x9
-// -0.096563
-0xf4
-// 0.121919
-0x10
-// 0.153164
-0x14
-// 0.060523
-0x8
-// 0.163267
-0x15
-// -0.055023
-0xf9
-// 0.230846
-0x1e
-// -0.135952
-0xef
-// -0.202003
-0xe6
-// -0.120448
-0xf1
-// -0.175394
-0xea
-// 0.020245
-0x3
-// 0.061111
-0x8
-// 0.039606
-0x5
-// 0.053476
-0x7
-// 0.034971
-0x4
-// -0.050360
-0xfa
-// 0.014552
-0x2
-// -0.063481
-0xf8
-// 0.134109
-0x11
-// 0.132622
-0x11
-// 0.032980
-0x4
-// 0.121211
-0x10
-// 0.162433
-0x15
-// 0.028137
-0x4
-// -0.147481
-0xed
-// -0.073528
-0xf7
-// 0.076349
-0xa
-// -0.170538
-0xea
-// -0.215288
-0xe4
-// 0.172764
+// -0.242898
+0xE1
+// 0.047277
+0x06
+// 0.170895
0x16
-// 0.124871
+// 0.075216
+0x0A
+// 0.123421
0x10
-// -0.024236
-0xfd
-// -0.129987
-0xef
-// -0.085185
-0xf5
-// 0.017725
-0x2
-// 0.038181
-0x5
-// 0.147823
-0x13
-// -0.006772
-0xff
-// -0.081633
-0xf6
-// 0.146920
-0x13
-// -0.121077
-0xf1
-// -0.036898
-0xfb
-// -0.153233
-0xec
-// -0.033127
-0xfc
-// 0.232427
-0x1e
-// 0.043893
-0x6
-// -0.165691
-0xeb
-// -0.125808
-0xf0
-// 0.076013
-0xa
-// 0.186407
+// 0.203265
+0x1A
+// -0.312479
+0xD8
+// 0.159734
+0x14
+// 0.191041
0x18
-// 0.091139
-0xc
-// 0.021686
-0x3
-// 0.249535
-0x20
-// -0.036251
-0xfb
-// 0.185827
-0x18
-// 0.253339
-0x20
-// -0.105188
-0xf3
-// -0.055628
-0xf9
-// 0.077983
-0xa
-// -0.146262
-0xed
-// -0.016367
-0xfe
-// -0.245741
-0xe1
-// 0.127349
+// 0.171120
+0x16
+// 0.307835
+0x27
+// -0.058785
+0xF8
+// 0.206729
+0x1A
+// 0.128272
0x10
-// -0.143326
-0xee
-// -0.276045
-0xdd
-// 0.034330
-0x4
-// -0.182346
-0xe9
-// 0.112323
-0xe
-// -0.204249
-0xe6
-// -0.075006
-0xf6
-// 0.023821
-0x3
-// -0.055598
-0xf9
-// -0.085514
-0xf5
-// -0.051087
-0xf9
-// -0.109813
-0xf2
-// -0.307068
-0xd9
-// 0.028363
-0x4
-// 0.107602
-0xe
-// 0.175916
+// -0.165118
+0xEB
+// -0.035223
+0xFB
+// 0.064744
+0x08
+// 0.008774
+0x01
+// 0.201586
+0x1A
+// 0.111584
+0x0E
+// 0.012595
+0x02
+// -0.133714
+0xEF
+// -0.200411
+0xE6
+// -0.001408
+0x00
+// 0.091438
+0x0C
+// 0.043121
+0x06
+// -0.195097
+0xE7
+// -0.020909
+0xFD
+// 0.068601
+0x09
+// -0.103037
+0xF3
+// -0.153309
+0xEC
+// -0.084549
+0xF5
+// 0.051014
+0x07
+// 0.351171
+0x2D
+// -0.132436
+0xEF
+// 0.050625
+0x06
+// -0.007390
+0xFF
+// 0.001748
+0x00
+// 0.189218
+0x18
+// -0.026400
+0xFD
+// 0.199585
+0x1A
+// 0.262846
+0x22
+// -0.048435
+0xFA
+// -0.040824
+0xFB
+// 0.177675
0x17
-// -0.058060
-0xf9
-// 0.035788
-0x5
-// -0.219438
-0xe4
-// -0.179364
-0xe9
-// -0.064563
-0xf8
-// -0.012526
-0xfe
-// 0.006945
-0x1
-// -0.162134
-0xeb
-// 0.076428
-0xa
-// -0.221420
-0xe4
-// 0.037987
-0x5
-// 0.062983
-0x8
-// 0.068284
-0x9
-// 0.052948
-0x7
-// -0.040611
-0xfb
-// 0.030006
-0x4
-// -0.119986
-0xf1
-// -0.165621
-0xeb
-// 0.069369
-0x9
-// 0.159972
-0x14
-// 0.212740
-0x1b
-// -0.304004
-0xd9
-// 0.092158
-0xc
-// -0.095403
-0xf4
-// 0.087571
-0xb
-// -0.034015
-0xfc
-// -0.214139
-0xe5
-// 0.210782
-0x1b
-// 0.234887
-0x1e
-// 0.288675
-0x25
-// -0.133180
-0xef
-// 0.026081
-0x3
-// 0.071638
-0x9
-// 0.040483
-0x5
-// 0.013701
-0x2
-// -0.048743
-0xfa
-// 0.049966
-0x6
-// 0.060381
-0x8
-// 0.148527
+// -0.107140
+0xF2
+// -0.151320
+0xED
+// -0.011278
+0xFF
+// -0.106557
+0xF2
+// 0.104788
+0x0D
+// -0.072056
+0xF7
+// -0.113818
+0xF1
+// -0.014555
+0xFE
+// 0.013889
+0x02
+// 0.085244
+0x0B
+// 0.182242
+0x17
+// 0.066595
+0x09
+// 0.038064
+0x05
+// 0.096612
+0x0C
+// 0.018979
+0x02
+// -0.021798
+0xFD
+// 0.082527
+0x0B
+// 0.083689
+0x0B
+// -0.214586
+0xE5
+// -0.000439
+0x00
+// 0.020233
+0x03
+// 0.132281
+0x11
+// -0.049979
+0xFA
+// 0.011075
+0x01
+// -0.037952
+0xFB
+// 0.041787
+0x05
+// 0.066655
+0x09
+// -0.019350
+0xFE
+// -0.237717
+0xE2
+// 0.257668
+0x21
+// -0.008689
+0xFF
+// -0.162227
+0xEB
+// -0.207394
+0xE5
+// 0.145572
0x13
-// -0.117612
-0xf1
-// 0.286329
-0x25
-// -0.102846
-0xf3
-// -0.060595
-0xf8
-// -0.056139
-0xf9
-// -0.035985
-0xfb
-// -0.132322
-0xef
-// -0.021410
-0xfd
-// -0.039836
-0xfb
-// -0.086578
-0xf5
-// -0.133701
-0xef
-// -0.006599
-0xff
-// -0.003744
-0x0
-// 0.289702
-0x25
-// 0.151962
-0x13
-// 0.120736
-0xf
-// -0.044481
-0xfa
-// 0.005978
-0x1
-// 0.083855
-0xb
-// -0.077029
-0xf6
-// -0.206643
-0xe6
-// -0.068384
-0xf7
-// -0.279838
-0xdc
-// -0.022906
-0xfd
-// -0.186016
-0xe8
-// -0.065009
-0xf8
-// 0.100003
-0xd
-// 0.032157
-0x4
-// -0.188722
-0xe8
-// 0.003261
-0x0
-// 0.144803
-0x13
-// -0.055580
-0xf9
-// 0.030671
-0x4
-// 0.079497
-0xa
-// 0.084182
-0xb
-// -0.176118
-0xe9
-// -0.046705
-0xfa
-// -0.135276
-0xef
-// -0.201578
-0xe6
-// 0.032893
-0x4
-// -0.258422
-0xdf
-// 0.000970
-0x0
-// 0.097322
-0xc
-// 0.063037
-0x8
-// 0.074085
-0x9
-// 0.096660
-0xc
-// -0.228047
-0xe3
-// 0.043013
-0x6
-// -0.017865
-0xfe
-// -0.172369
-0xea
-// -0.138864
-0xee
-// 0.053362
-0x7
-// 0.156308
-0x14
-// -0.103944
-0xf3
-// -0.083066
-0xf5
-// 0.113840
-0xf
-// -0.158498
-0xec
-// 0.058525
-0x7
-// -0.053701
-0xf9
-// 0.167355
+// -0.117046
+0xF1
+// 0.018145
+0x02
+// -0.059580
+0xF8
+// 0.165856
0x15
-// -0.069716
-0xf7
-// -0.048604
-0xfa
-// 0.002330
-0x0
-// -0.043421
-0xfa
-// -0.045026
-0xfa
-// 0.087932
-0xb
-// 0.080634
-0xa
-// 0.272800
-0x23
-// 0.123491
-0x10
-// 0.077783
-0xa
-// -0.187355
-0xe8
-// -0.081359
-0xf6
-// -0.053418
-0xf9
-// -0.104770
-0xf3
-// 0.011662
-0x1
-// -0.118721
-0xf1
-// 0.138956
-0x12
-// 0.041995
-0x5
-// 0.298087
-0x26
-// -0.125354
-0xf0
-// -0.296718
-0xda
-// -0.027763
-0xfc
-// 0.132564
-0x11
-// -0.135979
-0xef
-// 0.043732
-0x6
-// 0.130887
-0x11
-// 0.042841
-0x5
-// -0.005650
-0xff
-// -0.094497
-0xf4
-// 0.055105
-0x7
-// 0.137085
-0x12
-// -0.147213
-0xed
-// -0.286973
-0xdb
-// -0.069007
-0xf7
-// 0.002922
-0x0
-// -0.088527
-0xf5
-// 0.131008
-0x11
-// 0.117574
-0xf
-// -0.120749
-0xf1
-// -0.114356
-0xf1
-// 0.112571
-0xe
-// -0.272936
-0xdd
-// 0.177895
+// 0.202615
+0x1A
+// 0.015524
+0x02
+// -0.141386
+0xEE
+// -0.189853
+0xE8
+// -0.115259
+0xF1
+// -0.055564
+0xF9
+// 0.161141
+0x15
+// -0.007876
+0xFF
+// -0.067601
+0xF7
+// 0.048903
+0x06
+// -0.143017
+0xEE
+// 0.357789
+0x2E
+// -0.130886
+0xEF
+// -0.133399
+0xEF
+// -0.024415
+0xFD
+// 0.034733
+0x04
+// -0.083161
+0xF5
+// -0.041354
+0xFB
+// 0.086752
+0x0B
+// 0.239046
+0x1F
+// -0.178402
+0xE9
+// -0.008282
+0xFF
+// 0.185506
+0x18
+// 0.065496
+0x08
+// -0.096548
+0xF4
+// 0.020084
+0x03
+// -0.077296
+0xF6
+// -0.020503
+0xFD
+// -0.145887
+0xED
+// 0.007414
+0x01
+// -0.180840
+0xE9
+// -0.089130
+0xF5
+// 0.176018
0x17
-// -0.044378
-0xfa
-// 0.278434
+// -0.093868
+0xF4
+// -0.007479
+0xFF
+// -0.062606
+0xF8
+// -0.051851
+0xF9
+// -0.025139
+0xFD
+// -0.128394
+0xF0
+// 0.031620
+0x04
+// 0.181719
+0x17
+// 0.107453
+0x0E
+// 0.179221
+0x17
+// -0.067686
+0xF7
+// 0.158342
+0x14
+// 0.117114
+0x0F
+// 0.040675
+0x05
+// 0.156710
+0x14
+// -0.123672
+0xF0
+// 0.003146
+0x00
+// 0.148636
+0x13
+// 0.131338
+0x11
+// 0.009120
+0x01
+// -0.066497
+0xF7
+// -0.224122
+0xE3
+// 0.061615
+0x08
+// -0.147804
+0xED
+// -0.229571
+0xE3
+// 0.176197
+0x17
+// 0.234023
+0x1E
+// 0.113900
+0x0F
+// 0.104772
+0x0D
+// -0.142631
+0xEE
+// 0.066175
+0x08
+// -0.056846
+0xF9
+// -0.256386
+0xDF
+// 0.136744
+0x12
+// 0.278671
0x24
-// 0.094123
-0xc
-// 0.164126
-0x15
-// 0.101958
-0xd
-// -0.086835
-0xf5
-// -0.268596
-0xde
-// 0.085542
-0xb
-// -0.027393
-0xfc
-// -0.113518
-0xf1
-// 0.252142
+// 0.069314
+0x09
+// 0.010013
+0x01
+// 0.253180
0x20
-// -0.037152
-0xfb
-// 0.097756
-0xd
-// 0.024897
-0x3
-// 0.053528
-0x7
-// -0.111756
-0xf2
-// 0.154273
+// -0.255961
+0xDF
+// -0.105827
+0xF2
+// -0.136501
+0xEF
+// -0.080580
+0xF6
+// 0.165093
+0x15
+// -0.088227
+0xF5
+// 0.119498
+0x0F
+// 0.035712
+0x05
+// -0.043763
+0xFA
+// 0.010713
+0x01
+// -0.056139
+0xF9
+// -0.061852
+0xF8
+// 0.161233
+0x15
+// 0.162021
+0x15
+// 0.108015
+0x0E
+// -0.016923
+0xFE
+// 0.194140
+0x19
+// 0.185888
+0x18
+// -0.141778
+0xEE
+// 0.131696
+0x11
+// -0.046866
+0xFA
+// 0.136034
+0x11
+// 0.074029
+0x09
+// 0.029451
+0x04
+// -0.018254
+0xFE
+// -0.246621
+0xE0
+// 0.056834
+0x07
+// -0.059253
+0xF8
+// -0.023706
+0xFD
+// -0.016688
+0xFE
+// -0.200595
+0xE6
+// -0.152912
+0xEC
+// -0.078074
+0xF6
+// -0.017286
+0xFE
+// -0.073226
+0xF7
+// 0.143046
+0x12
+// -0.126457
+0xF0
+// 0.048833
+0x06
+// 0.086132
+0x0B
+// 0.088440
+0x0B
+// 0.076838
+0x0A
+// 0.013811
+0x02
+// -0.176925
+0xE9
+// 0.137688
+0x12
+// 0.023400
+0x03
+// -0.062963
+0xF8
+// 0.068078
+0x09
+// 0.007245
+0x01
+// 0.022959
+0x03
+// 0.044763
+0x06
+// -0.211702
+0xE5
+// -0.088848
+0xF5
+// -0.220092
+0xE4
+// 0.072899
+0x09
+// 0.052019
+0x07
+// -0.110440
+0xF2
+// -0.295561
+0xDA
+// 0.021607
+0x03
+// -0.300739
+0xDA
+// 0.153322
0x14
+// -0.091871
+0xF4
+// -0.204803
+0xE6
+// 0.027639
+0x04
+// -0.140151
+0xEE
+// 0.211195
+0x1B
+// 0.088705
+0x0B
+// -0.015664
+0xFE
+// 0.103429
+0x0D
+// -0.153547
+0xEC
+// -0.157441
+0xEC
+// -0.027623
+0xFC
+// 0.084974
+0x0B
+// 0.034934
+0x04
+// 0.074487
+0x0A
+// -0.058100
+0xF9
+// -0.103684
+0xF3
+// 0.071963
+0x09
+// -0.103051
+0xF3
+// 0.041777
+0x05
+// 0.179312
+0x17
+// 0.070306
+0x09
+// 0.230276
+0x1D
+// -0.138683
+0xEE
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference10_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference10_q7.txt
index 05a6a2e..cbbe1a4 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference10_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference10_q7.txt
@@ -1,514 +1,514 @@
B
256
-// 0.961699
-0x7b
-// 0.494232
-0x3f
-// 0.302531
-0x27
-// 0.272209
-0x23
-// 0.177523
-0x17
-// 0.527359
-0x44
-// 0.380243
-0x31
-// 0.524309
-0x43
-// 0.455291
-0x3a
-// 0.053627
-0x7
-// 0.102640
-0xd
-// 0.036724
-0x5
-// 0.032748
-0x4
-// 0.616675
-0x4f
-// 0.652389
-0x54
-// 0.038413
-0x5
-// 0.240609
-0x1f
-// 0.323942
-0x29
-// 0.409005
+// 0.406505
0x34
-// 0.513823
-0x42
-// 0.203039
-0x1a
-// 0.547714
-0x46
-// 0.184587
-0x18
-// 0.774425
-0x63
-// 0.456081
-0x3a
-// 0.677663
-0x57
-// 0.404068
-0x34
-// 0.588400
-0x4b
-// 0.067917
-0x9
-// 0.205010
-0x1a
-// 0.132869
-0x11
-// 0.179398
-0x17
-// 0.117318
-0xf
-// 0.168945
+// 0.310563
+0x28
+// 0.172014
0x16
-// 0.048819
-0x6
-// 0.212961
-0x1b
-// 0.449898
-0x3a
-// 0.444909
-0x39
-// 0.110639
-0xe
-// 0.406630
-0x34
-// 0.544917
-0x46
-// 0.094393
-0xc
-// 0.494758
-0x3f
-// 0.246667
-0x20
-// 0.256129
-0x21
-// 0.572109
-0x49
-// 0.722233
-0x5c
-// 0.579574
-0x4a
-// 0.418908
-0x36
-// 0.081306
-0xa
-// 0.436070
-0x38
-// 0.285771
-0x25
-// 0.059462
-0x8
-// 0.128085
-0x10
-// 0.495905
-0x3f
-// 0.022717
-0x3
-// 0.273855
-0x23
-// 0.492878
-0x3f
-// 0.406182
-0x34
-// 0.123781
-0x10
-// 0.514053
-0x42
-// 0.111131
-0xe
-// 0.779729
-0x64
-// 0.147250
-0x13
-// 0.555848
-0x47
-// 0.422051
-0x36
-// 0.255001
-0x21
-// 0.625345
-0x50
-// 0.305747
-0x27
-// 0.072751
-0x9
-// 0.837122
-0x6b
-// 0.121613
-0x10
-// 0.623400
-0x50
-// 0.849883
-0x6d
-// 0.352876
-0x2d
-// 0.186617
-0x18
-// 0.261612
-0x21
-// 0.490669
-0x3f
-// 0.054906
-0x7
-// 0.824393
-0x6a
-// 0.427220
+// 0.227402
+0x1D
+// 0.429115
0x37
-// 0.480818
-0x3e
-// 0.926055
-0x77
-// 0.115167
-0xf
-// 0.611721
-0x4e
-// 0.376814
-0x30
-// 0.685199
-0x58
-// 0.251623
-0x20
-// 0.079914
-0xa
-// 0.186515
-0x18
-// 0.286876
-0x25
-// 0.171382
-0x16
-// 0.368392
-0x2f
-// 1.030129
-0x7f
-// 0.095151
-0xc
-// 0.360974
-0x2e
-// 0.590151
-0x4c
-// 0.194777
-0x19
-// 0.120058
-0xf
-// 0.736154
-0x5e
-// 0.601716
-0x4d
-// 0.216590
-0x1c
-// 0.042021
-0x5
-// 0.023300
-0x3
-// 0.543915
-0x46
-// 0.256394
-0x21
-// 0.742804
-0x5f
-// 0.127436
-0x10
-// 0.211292
-0x1b
-// 0.229072
-0x1d
-// 0.177624
-0x17
-// 0.136239
-0x11
-// 0.100661
-0xd
-// 0.402520
-0x34
-// 0.555614
-0x47
-// 0.232713
-0x1e
-// 0.536663
-0x45
-// 0.713682
-0x5b
-// 1.019851
-0x7f
-// 0.309166
-0x28
-// 0.320051
-0x29
-// 0.293778
-0x26
-// 0.114111
-0xf
-// 0.718378
-0x5c
-// 0.707115
-0x5b
-// 0.787982
-0x65
-// 0.968425
-0x7c
-// 0.446781
-0x39
-// 0.087494
-0xb
-// 0.240326
-0x1f
-// 0.135808
-0x11
-// 0.045964
-0x6
-// 0.163520
-0x15
-// 0.167623
-0x15
-// 0.202561
-0x1a
-// 0.498268
-0x40
-// 0.394554
-0x33
-// 0.960556
-0x7b
-// 0.345021
-0x2c
-// 0.203279
-0x1a
-// 0.188332
-0x18
-// 0.120720
-0xf
-// 0.443905
-0x39
-// 0.071825
-0x9
-// 0.133639
-0x11
-// 0.290447
-0x25
-// 0.448530
-0x39
-// 0.022137
-0x3
-// 0.012559
-0x2
-// 0.971870
-0x7c
-// 0.509792
-0x41
-// 0.405037
-0x34
-// 0.149223
-0x13
-// 0.020054
-0x3
-// 0.281311
-0x24
-// 0.258409
-0x21
-// 0.693230
-0x59
-// 0.229410
-0x1d
-// 0.938781
-0x78
-// 0.076843
-0xa
-// 0.624033
-0x50
-// 0.218088
-0x1c
-// 0.335481
-0x2b
-// 0.107877
-0xe
-// 0.633110
-0x51
-// 0.010939
-0x1
-// 0.485775
-0x3e
-// 0.186455
-0x18
-// 0.102892
-0xd
-// 0.266691
-0x22
-// 0.282406
-0x24
-// 0.590826
-0x4c
-// 0.156682
-0x14
-// 0.453815
-0x3a
-// 0.676240
-0x57
-// 0.110348
-0xe
-// 0.866935
-0x6f
-// 0.003255
-0x0
-// 0.326490
-0x2a
-// 0.211472
-0x1b
-// 0.248533
-0x20
-// 0.324268
-0x2a
-// 0.765034
-0x62
-// 0.144296
-0x12
-// 0.059933
-0x8
-// 0.578251
-0x4a
-// 0.465851
-0x3c
-// 0.179015
-0x17
-// 0.524369
-0x43
-// 0.348702
-0x2d
-// 0.278665
-0x24
-// 0.381901
-0x31
-// 0.531716
-0x44
-// 0.196335
-0x19
-// 0.180153
-0x17
-// 0.561431
+// 0.566325
0x48
-// 0.233879
-0x1e
-// 0.163053
-0x15
-// 0.007816
-0x1
-// 0.145667
-0x13
-// 0.151049
-0x13
-// 0.294988
-0x26
-// 0.270504
-0x23
-// 0.915169
-0x75
-// 0.414278
-0x35
-// 0.260942
-0x21
-// 0.628525
-0x50
-// 0.272937
-0x23
-// 0.179202
-0x17
-// 0.351474
-0x2d
-// 0.039123
-0x5
-// 0.398276
-0x33
-// 0.466159
-0x3c
-// 0.140880
-0x12
-// 1.000000
-0x7f
-// 0.420527
-0x36
-// 0.995406
-0x7f
-// 0.093137
-0xc
-// 0.444716
-0x39
-// 0.456172
-0x3a
-// 0.146709
-0x13
-// 0.439091
-0x38
-// 0.143718
-0x12
-// 0.018954
-0x2
-// 0.317012
-0x29
-// 0.184861
-0x18
-// 0.459883
-0x3b
-// 0.493859
-0x3f
-// 0.962717
-0x7b
-// 0.231500
-0x1e
-// 0.009801
-0x1
-// 0.296984
-0x26
-// 0.439494
-0x38
-// 0.394427
-0x32
-// 0.405081
-0x34
-// 0.383634
+// 0.135244
+0x11
+// 0.227246
+0x1D
+// 0.278395
+0x24
+// 0.064856
+0x08
+// 0.382370
0x31
-// 0.377644
-0x30
-// 0.915626
-0x75
-// 0.596787
-0x4c
-// 0.148876
-0x13
-// 0.934069
-0x78
-// 0.315758
-0x28
-// 0.550597
-0x46
-// 0.342042
-0x2c
-// 0.291308
-0x25
-// 0.901065
-0x73
-// 0.286970
-0x25
-// 0.091896
-0xc
-// 0.380823
+// 0.384018
0x31
-// 0.845868
-0x6c
-// 0.124636
+// 0.142426
+0x12
+// 0.127911
0x10
-// 0.327943
-0x2a
-// 0.083522
-0xb
-// 0.179570
+// 0.937348
+0x78
+// 0.244336
+0x1F
+// 0.000449
+0x00
+// 0.127691
+0x10
+// 0.546126
+0x46
+// 0.678888
+0x57
+// 0.132136
+0x11
+// 0.477643
+0x3D
+// 0.210225
+0x1B
+// 0.344956
+0x2C
+// 0.568114
+0x49
+// 0.873362
+0x70
+// 0.446447
+0x39
+// 0.533950
+0x44
+// 0.478272
+0x3D
+// 0.860382
+0x6E
+// 0.164302
+0x15
+// 0.577795
+0x4A
+// 0.358514
+0x2E
+// 0.461496
+0x3B
+// 0.098446
+0x0D
+// 0.180956
0x17
-// 0.374909
+// 0.024522
+0x03
+// 0.563421
+0x48
+// 0.311872
+0x28
+// 0.035202
+0x05
+// 0.373724
0x30
-// 0.517543
+// 0.560139
+0x48
+// 0.003935
+0x01
+// 0.255564
+0x21
+// 0.120520
+0x0F
+// 0.545286
+0x46
+// 0.058440
+0x07
+// 0.191735
+0x19
+// 0.287982
+0x25
+// 0.428491
+0x37
+// 0.236311
+0x1E
+// 0.142581
+0x12
+// 0.981504
+0x7E
+// 0.370153
+0x2F
+// 0.141493
+0x12
+// 0.020653
+0x03
+// 0.004885
+0x01
+// 0.528854
+0x44
+// 0.073787
+0x09
+// 0.557828
+0x47
+// 0.734641
+0x5E
+// 0.135374
+0x11
+// 0.114101
+0x0F
+// 0.496593
+0x40
+// 0.299451
+0x26
+// 0.422930
+0x36
+// 0.031521
+0x04
+// 0.297820
+0x26
+// 0.292876
+0x25
+// 0.201392
+0x1A
+// 0.318115
+0x29
+// 0.040682
+0x05
+// 0.038819
+0x05
+// 0.238251
+0x1E
+// 0.509357
+0x41
+// 0.186130
+0x18
+// 0.106388
+0x0E
+// 0.270024
+0x23
+// 0.053047
+0x07
+// 0.060925
+0x08
+// 0.230659
+0x1E
+// 0.233907
+0x1E
+// 0.599756
+0x4D
+// 0.001226
+0x00
+// 0.056549
+0x07
+// 0.369718
+0x2F
+// 0.139689
+0x12
+// 0.030954
+0x04
+// 0.106074
+0x0E
+// 0.116792
+0x0F
+// 0.186298
+0x18
+// 0.054083
+0x07
+// 0.664406
+0x55
+// 0.720169
+0x5C
+// 0.024285
+0x03
+// 0.453417
+0x3A
+// 0.579656
+0x4A
+// 0.406865
+0x34
+// 0.327136
+0x2A
+// 0.050715
+0x06
+// 0.166522
+0x15
+// 0.463558
+0x3B
+// 0.566297
+0x48
+// 0.043389
+0x06
+// 0.395165
+0x33
+// 0.530630
+0x44
+// 0.322141
+0x29
+// 0.155298
+0x14
+// 0.450380
+0x3A
+// 0.022014
+0x03
+// 0.188941
+0x18
+// 0.136682
+0x11
+// 0.399724
+0x33
+// 1.000000
+0x7F
+// 0.365820
+0x2F
+// 0.372843
+0x30
+// 0.068239
+0x09
+// 0.097078
+0x0C
+// 0.232430
+0x1E
+// 0.115582
+0x0F
+// 0.242468
+0x1F
+// 0.668121
+0x56
+// 0.498624
+0x40
+// 0.023149
+0x03
+// 0.518478
0x42
+// 0.183058
+0x17
+// 0.269847
+0x23
+// 0.056135
+0x07
+// 0.216037
+0x1C
+// 0.057304
+0x07
+// 0.407747
+0x34
+// 0.020721
+0x03
+// 0.505437
+0x41
+// 0.249114
+0x20
+// 0.491962
+0x3F
+// 0.262355
+0x22
+// 0.020904
+0x03
+// 0.174981
+0x16
+// 0.144922
+0x13
+// 0.070263
+0x09
+// 0.358853
+0x2E
+// 0.088375
+0x0B
+// 0.507894
+0x41
+// 0.300326
+0x26
+// 0.500913
+0x40
+// 0.189180
+0x18
+// 0.442558
+0x39
+// 0.327327
+0x2A
+// 0.113684
+0x0F
+// 0.437995
+0x38
+// 0.345656
+0x2C
+// 0.008792
+0x01
+// 0.415429
+0x35
+// 0.367083
+0x2F
+// 0.025490
+0x03
+// 0.185856
+0x18
+// 0.626408
+0x50
+// 0.172210
+0x16
+// 0.413104
+0x35
+// 0.641639
+0x52
+// 0.492462
+0x3F
+// 0.654081
+0x54
+// 0.318345
+0x29
+// 0.292832
+0x25
+// 0.398645
+0x33
+// 0.184955
+0x18
+// 0.158882
+0x14
+// 0.716584
+0x5C
+// 0.382191
+0x31
+// 0.778871
+0x64
+// 0.193729
+0x19
+// 0.027986
+0x04
+// 0.707624
+0x5B
+// 0.715398
+0x5C
+// 0.295780
+0x26
+// 0.381512
+0x31
+// 0.225217
+0x1D
+// 0.461425
+0x3B
+// 0.246591
+0x20
+// 0.333991
+0x2B
+// 0.099814
+0x0D
+// 0.122315
+0x10
+// 0.029943
+0x04
+// 0.156905
+0x14
+// 0.172874
+0x16
+// 0.450637
+0x3A
+// 0.452841
+0x3A
+// 0.301896
+0x27
+// 0.047299
+0x06
+// 0.542612
+0x45
+// 0.519547
+0x43
+// 0.396262
+0x33
+// 0.368082
+0x2F
+// 0.130987
+0x11
+// 0.380206
+0x31
+// 0.206908
+0x1A
+// 0.082314
+0x0B
+// 0.051018
+0x07
+// 0.689293
+0x58
+// 0.158847
+0x14
+// 0.165609
+0x15
+// 0.066256
+0x08
+// 0.046642
+0x06
+// 0.560652
+0x48
+// 0.427382
+0x37
+// 0.218212
+0x1C
+// 0.048314
+0x06
+// 0.204662
+0x1A
+// 0.399807
+0x33
+// 0.353441
+0x2D
+// 0.136485
+0x11
+// 0.240735
+0x1F
+// 0.247185
+0x20
+// 0.214757
+0x1B
+// 0.038601
+0x05
+// 0.494496
+0x3F
+// 0.384830
+0x31
+// 0.065402
+0x08
+// 0.175979
+0x17
+// 0.190275
+0x18
+// 0.020249
+0x03
+// 0.064169
+0x08
+// 0.125110
+0x10
+// 0.591696
+0x4C
+// 0.248324
+0x20
+// 0.615145
+0x4F
+// 0.203749
+0x1A
+// 0.145391
+0x13
+// 0.308673
+0x28
+// 0.826078
+0x6A
+// 0.060390
+0x08
+// 0.840549
+0x6C
+// 0.428528
+0x37
+// 0.256774
+0x21
+// 0.572414
+0x49
+// 0.077251
+0x0A
+// 0.391714
+0x32
+// 0.590278
+0x4C
+// 0.247925
+0x20
+// 0.043780
+0x06
+// 0.289079
+0x25
+// 0.429156
+0x37
+// 0.440040
+0x38
+// 0.077204
+0x0A
+// 0.237497
+0x1E
+// 0.097638
+0x0C
+// 0.208186
+0x1B
+// 0.162387
+0x15
+// 0.289790
+0x25
+// 0.201132
+0x1A
+// 0.288023
+0x25
+// 0.116764
+0x0F
+// 0.501167
+0x40
+// 0.196502
+0x19
+// 0.643608
+0x52
+// 0.387612
+0x32
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference1_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference1_q7.txt
index 76e1c89..dc1ee12 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference1_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference1_q7.txt
@@ -1,514 +1,514 @@
B
256
-// -1.248369
-0x80
-// 0.641556
-0x52
-// 0.392711
-0x32
-// -0.353351
-0xd3
-// 0.230441
-0x1d
-// 0.684557
-0x58
-// -0.493589
-0xc1
-// 0.680599
-0x57
-// 0.591008
-0x4c
-// -0.069613
-0xf7
-// -0.133235
-0xef
-// 0.047671
-0x6
-// 0.042510
-0x5
-// -0.800498
-0x9a
-// 0.846857
-0x6c
-// -0.049864
-0xfa
-// 0.312332
-0x28
-// -0.420505
-0xca
-// 0.530924
-0x44
-// 0.666987
-0x55
-// 0.263562
-0x22
-// 0.710981
-0x5b
-// -0.239611
-0xe1
-// 1.005271
-0x7f
-// -0.592032
-0xb4
-// -0.879665
-0x8f
-// -0.524516
-0xbd
-// -0.763794
-0x9e
-// 0.088162
-0xb
-// 0.266121
-0x22
-// 0.172475
-0x16
-// 0.232874
-0x1e
-// 0.152290
-0x13
-// -0.219305
-0xe4
-// 0.063371
-0x8
-// -0.276442
-0xdd
-// 0.584007
-0x4b
-// 0.577530
-0x4a
-// 0.143619
-0x12
-// 0.527841
-0x44
-// 0.707350
-0x5b
-// 0.122531
-0x10
-// -0.642238
-0xae
-// -0.320195
-0xd7
-// 0.332477
-0x2b
-// -0.742647
-0xa1
-// -0.937521
-0x88
-// 0.752338
-0x60
-// 0.543780
-0x46
-// -0.105542
-0xf2
-// -0.566057
-0xb8
-// -0.370955
-0xd1
-// 0.077187
-0xa
-// 0.166266
-0x15
-// 0.643728
-0x52
-// -0.029489
-0xfc
-// -0.355488
-0xd2
-// 0.639798
-0x52
-// -0.527259
-0xbd
-// -0.160679
-0xeb
-// -0.667286
-0xab
-// -0.144258
-0xee
-// 1.012156
-0x7f
-// 0.191144
-0x18
-// -0.721539
-0xa4
-// -0.547859
-0xba
-// 0.331014
-0x2a
-// 0.811752
-0x68
-// 0.396886
-0x33
-// 0.094437
-0xc
-// 1.086658
-0x7f
-// -0.157865
-0xec
-// 0.809227
-0x68
-// 1.103222
-0x7f
-// -0.458064
-0xc5
-// -0.242246
-0xe1
-// 0.339595
-0x2b
-// -0.636931
-0xae
-// -0.071273
-0xf7
-// -1.070133
-0x80
-// 0.554569
+// 0.551948
0x47
-// -0.624143
-0xb0
-// -1.202100
-0x80
-// 0.149496
-0x13
-// -0.794067
-0x9a
-// 0.489138
-0x3f
-// -0.889448
-0x8e
-// -0.326629
-0xd6
-// 0.103736
-0xd
-// -0.242113
-0xe1
-// -0.372391
-0xd0
-// -0.222468
-0xe4
-// -0.478205
-0xc3
-// -1.337198
-0x80
-// 0.123514
-0x10
-// 0.468575
-0x3c
-// 0.766068
+// -0.421679
+0xCA
+// 0.233559
+0x1E
+// -0.308764
+0xD8
+// -0.582648
+0xB5
+// 0.768950
0x62
-// -0.252837
-0xe0
-// 0.155846
-0x14
-// -0.955592
-0x86
-// -0.781079
-0x9c
-// -0.281152
-0xdc
-// -0.054547
-0xf9
-// 0.030245
-0x4
-// -0.706049
-0xa6
-// 0.332821
-0x2b
-// -0.964225
-0x85
-// 0.165423
-0x15
-// 0.274275
-0x23
-// 0.297356
-0x26
-// 0.230572
-0x1e
-// -0.176850
-0xe9
-// 0.130667
-0x11
-// -0.522506
-0xbd
-// -0.721235
-0xa4
-// 0.302082
-0x27
-// 0.696636
-0x59
-// 0.926422
-0x77
-// -1.323855
-0x80
-// 0.401324
-0x33
-// -0.415454
-0xcb
-// 0.381349
-0x31
-// -0.148126
-0xed
-// -0.932517
-0x89
-// 0.917897
-0x75
-// 1.022869
-0x7f
-// 1.257100
-0x7f
-// -0.579961
-0xb6
-// 0.113575
-0xf
-// 0.311965
-0x28
-// 0.176291
-0x17
-// 0.059665
-0x8
-// -0.212263
-0xe5
-// 0.217589
-0x1c
-// 0.262942
-0x22
-// 0.646795
-0x53
-// -0.512166
-0xbe
-// 1.246885
-0x7f
-// -0.447867
-0xc7
-// -0.263874
-0xde
-// -0.244472
-0xe1
-// -0.156705
-0xec
-// -0.576228
-0xb6
-// -0.093235
-0xf4
-// -0.173475
-0xea
-// -0.377025
-0xd0
-// -0.582231
-0xb5
-// -0.028736
-0xfc
-// -0.016303
-0xfe
-// 1.261572
-0x7f
-// 0.661755
-0x55
-// 0.525773
-0x43
-// -0.193704
-0xe7
-// 0.026032
-0x3
-// 0.365167
-0x2f
-// -0.335438
-0xd5
-// -0.899873
-0x8d
-// -0.297794
-0xda
-// -1.218619
-0x80
-// -0.099749
-0xf3
-// -0.810049
-0x98
-// -0.283097
-0xdc
-// 0.435484
-0x38
-// 0.140033
-0x12
-// -0.821832
-0x97
-// 0.014200
-0x2
-// 0.630578
-0x51
-// -0.242035
-0xe1
-// 0.133563
-0x11
-// 0.346188
-0x2c
-// 0.366588
-0x2f
-// -0.766944
-0x9e
-// -0.203386
-0xe6
-// -0.589091
-0xb5
-// -0.877819
-0x90
-// 0.143241
-0x12
-// -1.125357
-0x80
-// 0.004226
-0x1
-// 0.423812
-0x36
-// 0.274508
-0x23
-// 0.322618
-0x29
-// 0.420927
-0x36
-// -0.993081
-0x81
-// 0.187308
+// 0.183633
0x18
-// -0.077798
-0xf6
-// -0.750620
-0xa0
-// -0.604715
-0xb3
-// 0.232377
-0x1e
-// 0.680676
-0x57
-// -0.452646
-0xc6
-// -0.361731
-0xd2
-// 0.495741
-0x3f
-// -0.690213
-0xa8
-// 0.254860
-0x21
-// -0.233854
-0xe2
-// 0.728787
-0x5d
-// -0.303595
-0xd9
-// -0.211657
-0xe5
-// 0.010145
-0x1
-// -0.189088
-0xe8
-// -0.196074
-0xe7
-// 0.382920
-0x31
-// 0.351137
-0x2d
-// 1.187969
-0x7f
-// 0.537769
-0x45
-// 0.338725
-0x2b
-// -0.815880
-0x98
-// -0.354295
-0xd3
-// -0.232620
-0xe2
-// -0.456243
-0xc6
-// 0.050785
-0x7
-// -0.516997
-0xbe
-// 0.605115
-0x4d
-// 0.182875
-0x17
-// 1.298087
-0x7f
-// -0.545881
-0xba
-// -1.292124
-0x80
-// -0.120899
-0xf1
-// 0.577280
-0x4a
-// -0.592152
-0xb4
-// 0.190441
-0x18
-// 0.569979
-0x49
-// 0.186559
-0x18
-// -0.024604
-0xfd
-// -0.411510
-0xcb
-// 0.239966
-0x1f
-// 0.596968
-0x4c
-// -0.641072
-0xae
-// -1.249690
-0x80
-// -0.300507
-0xda
-// 0.012722
-0x2
-// -0.385511
-0xcf
-// 0.570502
-0x49
-// 0.512001
+// -0.308552
+0xD9
+// -0.378001
+0xD0
+// -0.088060
+0xF5
+// 0.519178
0x42
-// -0.525830
-0xbd
-// -0.497991
-0xc0
-// 0.490214
-0x3f
-// -1.188562
-0x80
-// 0.774682
+// 0.521416
+0x43
+// -0.193385
+0xE7
+// 0.173676
+0x16
+// 1.272720
+0x7F
+// 0.331757
+0x2A
+// -0.000610
+0x00
+// 0.173377
+0x16
+// 0.741524
+0x5F
+// -0.921786
+0x8A
+// 0.179413
+0x17
+// 0.648538
+0x53
+// 0.285441
+0x25
+// 0.468378
+0x3C
+// 0.771378
0x63
-// -0.193254
-0xe7
-// 1.212503
-0x7f
-// 0.409881
-0x34
-// 0.714723
-0x5b
-// 0.444000
-0x39
-// -0.378144
-0xd0
-// -1.169661
+// -1.185841
0x80
-// 0.372513
-0x30
-// -0.119289
-0xf1
-// -0.494341
-0xc1
-// 1.098010
-0x7f
-// -0.161788
-0xeb
-// 0.425699
+// 0.606181
+0x4E
+// 0.724991
+0x5D
+// 0.649392
+0x53
+// 1.168218
+0x7F
+// -0.223087
+0xE3
+// 0.784524
+0x64
+// 0.486787
+0x3E
+// -0.626615
+0xB0
+// -0.133669
+0xEF
+// 0.245700
+0x1F
+// 0.033296
+0x04
+// 0.765007
+0x62
+// 0.423456
0x36
-// 0.108419
-0xe
-// 0.233098
-0x1e
-// -0.486665
-0xc2
-// 0.671816
+// 0.047797
+0x06
+// -0.507438
+0xBF
+// -0.760550
+0x9F
+// -0.005343
+0xFF
+// 0.347003
+0x2C
+// 0.163641
+0x15
+// -0.740384
+0xA1
+// -0.079349
+0xF6
+// 0.260336
+0x21
+// -0.391019
+0xCE
+// -0.581800
+0xB6
+// -0.320860
+0xD7
+// 0.193595
+0x19
+// 1.332676
+0x7F
+// -0.502589
+0xC0
+// 0.192118
+0x19
+// -0.028043
+0xFC
+// 0.006633
+0x01
+// 0.718072
+0x5C
+// -0.100187
+0xF3
+// 0.757413
+0x61
+// 0.997487
+0x7F
+// -0.183809
+0xE8
+// -0.154925
+0xEC
+// 0.674268
0x56
+// -0.406591
+0xCC
+// -0.574250
+0xB6
+// -0.042799
+0xFB
+// -0.404377
+0xCC
+// 0.397663
+0x33
+// -0.273447
+0xDD
+// -0.431933
+0xC9
+// -0.055237
+0xF9
+// 0.052708
+0x07
+// 0.323495
+0x29
+// 0.691599
+0x59
+// 0.252726
+0x20
+// 0.144452
+0x12
+// 0.366636
+0x2F
+// 0.072026
+0x09
+// -0.082724
+0xF5
+// 0.313186
+0x28
+// 0.317596
+0x29
+// -0.814342
+0x98
+// -0.001665
+0x00
+// 0.076782
+0x0A
+// 0.501998
+0x40
+// -0.189668
+0xE8
+// 0.042029
+0x05
+// -0.144026
+0xEE
+// 0.158578
+0x14
+// 0.252954
+0x20
+// -0.073433
+0xF7
+// -0.902123
+0x8D
+// 0.977837
+0x7D
+// -0.032974
+0xFC
+// -0.615644
+0xB1
+// -0.787050
+0x9B
+// 0.552437
+0x47
+// -0.444181
+0xC7
+// 0.068860
+0x09
+// -0.226102
+0xE3
+// 0.629414
+0x51
+// 0.768911
+0x62
+// 0.058913
+0x08
+// -0.536551
+0xBB
+// -0.720483
+0xA4
+// -0.437400
+0xC8
+// -0.210861
+0xE5
+// 0.611521
+0x4E
+// -0.029891
+0xFC
+// -0.256542
+0xDF
+// 0.185585
+0x18
+// -0.542741
+0xBB
+// 1.357789
+0x7F
+// -0.496707
+0xC0
+// -0.506242
+0xBF
+// -0.092654
+0xF4
+// 0.131811
+0x11
+// -0.315590
+0xD8
+// -0.156936
+0xEC
+// 0.329220
+0x2A
+// 0.907168
+0x74
+// -0.677027
+0xA9
+// -0.031431
+0xFC
+// 0.703984
+0x5A
+// 0.248555
+0x20
+// -0.366395
+0xD1
+// 0.076219
+0x0A
+// -0.293333
+0xDA
+// -0.077806
+0xF6
+// -0.553635
+0xB9
+// 0.028135
+0x04
+// -0.686277
+0xA8
+// -0.338244
+0xD5
+// 0.667980
+0x56
+// -0.356223
+0xD2
+// -0.028384
+0xFC
+// -0.237588
+0xE2
+// -0.196773
+0xE7
+// -0.095402
+0xF4
+// -0.487247
+0xC2
+// 0.119995
+0x0F
+// 0.689613
+0x58
+// 0.407779
+0x34
+// 0.680134
+0x57
+// -0.256866
+0xDF
+// 0.600900
+0x4D
+// 0.444441
+0x39
+// 0.154358
+0x14
+// 0.594704
+0x4C
+// -0.469328
+0xC4
+// 0.011938
+0x02
+// 0.564065
+0x48
+// 0.498420
+0x40
+// 0.034610
+0x04
+// -0.252354
+0xE0
+// -0.850530
+0x93
+// 0.233824
+0x1E
+// -0.560908
+0xB8
+// -0.871210
+0x90
+// 0.668659
+0x56
+// 0.888104
+0x72
+// 0.432246
+0x37
+// 0.397604
+0x33
+// -0.541276
+0xBB
+// 0.251130
+0x20
+// -0.215728
+0xE4
+// -0.972970
+0x83
+// 0.518935
+0x42
+// 1.057542
+0x7F
+// 0.263043
+0x22
+// 0.037998
+0x05
+// 0.960804
+0x7B
+// -0.971359
+0x84
+// -0.401606
+0xCD
+// -0.518013
+0xBE
+// -0.305798
+0xD9
+// 0.626518
+0x50
+// -0.334818
+0xD5
+// 0.453489
+0x3A
+// 0.135526
+0x11
+// -0.166078
+0xEB
+// 0.040656
+0x05
+// -0.213044
+0xE5
+// -0.234727
+0xE2
+// 0.611870
+0x4E
+// 0.614862
+0x4F
+// 0.409910
+0x34
+// -0.064222
+0xF8
+// 0.736752
+0x5E
+// 0.705435
+0x5A
+// -0.538040
+0xBB
+// 0.499778
+0x40
+// -0.177853
+0xE9
+// 0.516240
+0x42
+// 0.280937
+0x24
+// 0.111765
+0x0E
+// -0.069272
+0xF7
+// -0.935914
+0x88
+// 0.215681
+0x1C
+// -0.224862
+0xE3
+// -0.089961
+0xF4
+// -0.063330
+0xF8
+// -0.761247
+0x9F
+// -0.580294
+0xB6
+// -0.296286
+0xDA
+// -0.065600
+0xF8
+// -0.277888
+0xDC
+// 0.542854
+0x45
+// -0.479898
+0xC3
+// 0.185317
+0x18
+// 0.326867
+0x2A
+// 0.335625
+0x2B
+// 0.291595
+0x25
+// 0.052412
+0x07
+// -0.671421
+0xAA
+// 0.522517
+0x43
+// 0.088803
+0x0B
+// -0.238942
+0xE1
+// 0.258354
+0x21
+// 0.027494
+0x04
+// 0.087128
+0x0B
+// 0.169873
+0x16
+// -0.803398
+0x99
+// -0.337172
+0xD5
+// -0.835237
+0x95
+// 0.276648
+0x23
+// 0.197410
+0x19
+// -0.419113
+0xCA
+// -1.121639
+0x80
+// 0.081997
+0x0A
+// -1.141288
+0x80
+// 0.581850
+0x4A
+// -0.348645
+0xD3
+// -0.777217
+0x9D
+// 0.104890
+0x0D
+// -0.531865
+0xBC
+// 0.801472
+0x67
+// 0.336630
+0x2B
+// -0.059444
+0xF8
+// 0.392509
+0x32
+// -0.582703
+0xB5
+// -0.597481
+0xB4
+// -0.104827
+0xF3
+// 0.322471
+0x29
+// 0.132572
+0x11
+// 0.282673
+0x24
+// -0.220488
+0xE4
+// -0.393473
+0xCE
+// 0.273095
+0x23
+// -0.391075
+0xCE
+// 0.158541
+0x14
+// 0.680479
+0x57
+// 0.266808
+0x22
+// 0.873883
+0x70
+// -0.526295
+0xBD
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference2_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference2_q7.txt
index 5dea221..36cd6fd 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference2_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference2_q7.txt
@@ -1,514 +1,514 @@
B
256
-// -0.675029
-0xaa
-// 0.346908
-0x2c
-// 0.212350
-0x1b
-// -0.191067
-0xe8
-// 0.124606
-0x10
-// 0.370160
-0x2f
-// -0.266898
-0xde
-// 0.368019
-0x2f
-// 0.319575
-0x29
-// -0.037642
-0xfb
-// -0.072044
-0xf7
-// 0.025777
-0x3
-// 0.022986
-0x3
-// -0.432852
-0xc9
-// 0.457920
-0x3b
-// -0.026963
-0xfd
-// 0.168887
-0x16
-// -0.227379
-0xe3
-// 0.287086
-0x25
-// 0.360659
-0x2e
-// 0.142516
-0x12
-// 0.384448
-0x31
-// -0.129564
-0xef
-// 0.543579
-0x46
-// -0.320129
-0xd7
-// -0.475660
-0xc3
-// -0.283621
-0xdc
-// -0.413006
-0xcb
-// 0.047672
-0x6
-// 0.143899
-0x12
-// 0.093262
-0xc
-// 0.125922
-0x10
-// 0.082347
-0xb
-// -0.118584
-0xf1
-// 0.034267
-0x4
-// -0.149480
-0xed
-// 0.315789
-0x28
-// 0.312287
-0x28
-// 0.077659
-0xa
-// 0.285419
-0x25
-// 0.382484
-0x31
-// 0.066256
-0x8
-// -0.347277
-0xd4
-// -0.173139
-0xea
-// 0.179780
-0x17
-// -0.401570
-0xcd
-// -0.506944
-0xbf
-// 0.406810
-0x34
-// 0.294037
-0x26
-// -0.057070
-0xf9
-// -0.306083
-0xd9
-// -0.200586
-0xe6
-// 0.041737
-0x5
-// 0.089905
-0xc
-// 0.348082
-0x2d
-// -0.015946
-0xfe
-// -0.192223
-0xe7
-// 0.345957
-0x2c
-// -0.285104
-0xdc
-// -0.086884
-0xf5
-// -0.360820
-0xd2
-// -0.078004
-0xf6
-// 0.547302
-0x46
-// 0.103357
-0xd
-// -0.390157
-0xce
-// -0.296243
-0xda
-// 0.178989
-0x17
-// 0.438937
-0x38
-// 0.214608
-0x1b
-// 0.051065
-0x7
-// 0.587587
-0x4b
-// -0.085362
-0xf5
-// 0.437572
-0x38
-// 0.596544
-0x4c
-// -0.247688
-0xe0
-// -0.130989
-0xef
-// 0.183628
-0x18
-// -0.344407
-0xd4
-// -0.038539
-0xfb
-// -0.578652
-0xb6
-// 0.299871
-0x26
-// -0.337492
-0xd5
-// -0.650010
-0xad
-// 0.080837
-0xa
-// -0.429375
-0xc9
-// 0.264491
-0x22
-// -0.480950
-0xc2
-// -0.176617
-0xe9
-// 0.056093
-0x7
-// -0.130917
-0xef
-// -0.201362
-0xe6
-// -0.120295
-0xf1
-// -0.258579
-0xdf
-// -0.723061
-0xa3
-// 0.066788
-0x9
-// 0.253372
+// 0.261062
+0x21
+// -0.199447
+0xE6
+// 0.110469
+0x0E
+// -0.146040
+0xED
+// -0.275583
+0xDD
+// 0.363700
+0x2F
+// 0.086855
+0x0B
+// -0.145940
+0xED
+// -0.178788
+0xE9
+// -0.041651
+0xFB
+// 0.245562
+0x1F
+// 0.246621
0x20
-// 0.414235
-0x35
-// -0.136716
-0xef
-// 0.084270
-0xb
-// -0.516716
-0xbe
-// -0.422352
-0xca
-// -0.152027
-0xed
-// -0.029495
-0xfc
-// 0.016354
-0x2
-// -0.381781
-0xcf
-// 0.179966
-0x17
-// -0.521384
-0xbd
-// 0.089449
-0xb
-// 0.148308
-0x13
-// 0.160789
-0x15
-// 0.124677
-0x10
-// -0.095628
-0xf4
-// 0.070655
-0x9
-// -0.282534
-0xdc
-// -0.389992
-0xce
-// 0.163344
-0x15
-// 0.376691
-0x30
-// 0.500943
-0x40
-// -0.715846
-0xa4
-// 0.217007
-0x1c
-// -0.224648
-0xe3
-// 0.206206
-0x1a
-// -0.080096
-0xf6
-// -0.504238
-0xbf
-// 0.496333
-0x40
-// 0.553095
-0x47
-// 0.679750
-0x57
-// -0.313601
-0xd8
-// 0.061413
-0x8
-// 0.168688
-0x16
-// 0.095326
-0xc
-// 0.032262
-0x4
-// -0.114777
-0xf1
-// 0.117657
-0xf
-// 0.142180
-0x12
-// 0.349740
-0x2d
-// -0.276943
-0xdd
-// 0.674227
-0x56
-// -0.242175
-0xe1
-// -0.142684
-0xee
-// -0.132193
-0xef
-// -0.084735
-0xf5
-// -0.311583
-0xd8
-// -0.050415
-0xfa
-// -0.093803
-0xf4
-// -0.203868
-0xe6
-// -0.314829
-0xd8
-// -0.015539
-0xfe
-// -0.008815
-0xff
-// 0.682168
-0x57
-// 0.357830
-0x2e
-// 0.284300
-0x24
-// -0.104741
-0xf3
-// 0.014076
-0x2
-// 0.197456
-0x19
-// -0.181381
-0xe9
-// -0.486587
-0xc2
-// -0.161026
-0xeb
-// -0.658942
-0xac
-// -0.053937
-0xf9
-// -0.438017
-0xc8
-// -0.153078
-0xec
-// 0.235478
-0x1e
-// 0.075720
-0xa
-// -0.444388
-0xc7
-// 0.007679
-0x1
-// 0.340972
-0x2c
-// -0.130875
-0xef
-// 0.072221
-0x9
-// 0.187194
-0x18
-// 0.198225
-0x19
-// -0.414708
-0xcb
-// -0.109977
-0xf2
-// -0.318538
-0xd7
-// -0.474662
-0xc3
-// 0.077455
-0xa
-// -0.608513
-0xb2
-// 0.002285
-0x0
-// 0.229167
-0x1d
-// 0.148435
-0x13
-// 0.174449
-0x16
-// 0.227608
-0x1d
-// -0.536987
-0xbb
-// 0.101283
-0xd
-// -0.042067
-0xfb
-// -0.405882
-0xcc
-// -0.326987
-0xd6
-// 0.125653
-0x10
-// 0.368061
-0x2f
-// -0.244759
-0xe1
-// -0.195598
-0xe7
-// 0.268061
-0x22
-// -0.373218
-0xd0
-// 0.137810
-0x12
-// -0.126452
-0xf0
-// 0.394076
-0x32
-// -0.164163
-0xeb
-// -0.114449
-0xf1
-// 0.005486
-0x1
-// -0.102246
-0xf3
-// -0.106023
-0xf2
-// 0.207056
-0x1b
-// 0.189870
-0x18
-// 0.642369
-0x52
-// 0.290787
-0x25
-// 0.183158
-0x17
-// -0.441170
-0xc8
-// -0.191578
-0xe7
-// -0.125784
-0xf0
-// -0.246704
-0xe0
-// 0.027461
-0x4
-// -0.279555
-0xdc
-// 0.327203
-0x2a
-// 0.098886
-0xd
-// 0.701913
-0x5a
-// -0.295174
-0xda
-// -0.698688
-0xa7
-// -0.065374
-0xf8
-// 0.312152
-0x28
-// -0.320193
-0xd7
-// 0.102977
-0xd
-// 0.308204
+// -0.091468
+0xF4
+// 0.082146
+0x0B
+// 0.601975
+0x4D
+// 0.156915
+0x14
+// -0.000289
+0x00
+// 0.082005
+0x0A
+// 0.350728
+0x2D
+// -0.435989
+0xC8
+// 0.084859
+0x0B
+// 0.306748
0x27
-// 0.100878
-0xd
-// -0.013304
-0xfe
-// -0.222515
-0xe4
-// 0.129756
+// 0.135009
0x11
-// 0.322798
-0x29
-// -0.346646
-0xd4
-// -0.675743
-0xaa
-// -0.162493
-0xeb
-// 0.006879
-0x1
-// -0.208457
-0xe5
-// 0.308487
+// 0.221535
+0x1C
+// 0.364849
+0x2F
+// -0.560883
+0xB8
+// 0.286713
+0x25
+// 0.342909
+0x2C
+// 0.307152
0x27
-// 0.276854
-0x23
-// -0.284331
-0xdc
-// -0.269278
-0xde
-// 0.265073
-0x22
-// -0.642689
-0xae
-// 0.418893
-0x36
-// -0.104498
-0xf3
-// 0.655635
-0x54
-// 0.221635
-0x1c
-// 0.386471
-0x31
-// 0.240084
-0x1f
-// -0.204473
-0xe6
-// -0.632469
-0xaf
-// 0.201428
-0x1a
-// -0.064503
-0xf8
-// -0.267304
-0xde
-// 0.593726
-0x4c
-// -0.087484
-0xf5
-// 0.230187
-0x1d
-// 0.058625
-0x8
-// 0.126043
+// 0.552547
+0x47
+// -0.105517
+0xF2
+// 0.371067
+0x2F
+// 0.230242
+0x1D
+// -0.296378
+0xDA
+// -0.063223
+0xF8
+// 0.116212
+0x0F
+// 0.015748
+0x02
+// 0.361835
+0x2E
+// 0.200288
+0x1A
+// 0.022607
+0x03
+// -0.240010
+0xE1
+// -0.359728
+0xD2
+// -0.002527
+0x00
+// 0.164126
+0x15
+// 0.077399
+0x0A
+// -0.350189
+0xD3
+// -0.037531
+0xFB
+// 0.123135
0x10
-// -0.263154
-0xde
-// 0.363270
-0x2e
+// -0.184945
+0xE8
+// -0.275182
+0xDD
+// -0.151761
+0xED
+// 0.091567
+0x0C
+// 0.630333
+0x51
+// -0.237716
+0xE2
+// 0.090868
+0x0C
+// -0.013264
+0xFE
+// 0.003137
+0x00
+// 0.339636
+0x2B
+// -0.047387
+0xFA
+// 0.358243
+0x2E
+// 0.471795
+0x3C
+// -0.086939
+0xF5
+// -0.073277
+0xF7
+// 0.318917
+0x29
+// -0.192311
+0xE7
+// -0.271611
+0xDD
+// -0.020243
+0xFD
+// -0.191263
+0xE8
+// 0.188088
+0x18
+// -0.129336
+0xEF
+// -0.204297
+0xE6
+// -0.026126
+0xFD
+// 0.024930
+0x03
+// 0.153008
+0x14
+// 0.327115
+0x2A
+// 0.119535
+0x0F
+// 0.068323
+0x09
+// 0.173413
+0x16
+// 0.034067
+0x04
+// -0.039127
+0xFB
+// 0.148132
+0x13
+// 0.150218
+0x13
+// -0.385170
+0xCF
+// -0.000788
+0x00
+// 0.036316
+0x05
+// 0.237437
+0x1E
+// -0.089710
+0xF5
+// 0.019879
+0x03
+// -0.068122
+0xF7
+// 0.075005
+0x0A
+// 0.119643
+0x0F
+// -0.034733
+0xFC
+// -0.426689
+0xC9
+// 0.462500
+0x3B
+// -0.015596
+0xFE
+// -0.291189
+0xDB
+// -0.372261
+0xD0
+// 0.261293
+0x21
+// -0.210090
+0xE5
+// 0.032569
+0x04
+// -0.106943
+0xF2
+// 0.297702
+0x26
+// 0.363682
+0x2F
+// 0.027865
+0x04
+// -0.253780
+0xE0
+// -0.340776
+0xD4
+// -0.206883
+0xE6
+// -0.099734
+0xF3
+// 0.289239
+0x25
+// -0.014138
+0xFE
+// -0.121340
+0xF0
+// 0.087778
+0x0B
+// -0.256707
+0xDF
+// 0.642211
+0x52
+// -0.234934
+0xE2
+// -0.239444
+0xE1
+// -0.043824
+0xFA
+// 0.062345
+0x08
+// -0.149269
+0xED
+// -0.074228
+0xF6
+// 0.155715
+0x14
+// 0.429075
+0x37
+// -0.320222
+0xD7
+// -0.014866
+0xFE
+// 0.332973
+0x2B
+// 0.117562
+0x0F
+// -0.173299
+0xEA
+// 0.036050
+0x05
+// -0.138741
+0xEE
+// -0.036801
+0xFB
+// -0.261860
+0xDE
+// 0.013307
+0x02
+// -0.324597
+0xD6
+// -0.159984
+0xEC
+// 0.315943
+0x28
+// -0.168487
+0xEA
+// -0.013425
+0xFE
+// -0.112375
+0xF2
+// -0.093070
+0xF4
+// -0.045124
+0xFA
+// -0.230460
+0xE3
+// 0.056756
+0x07
+// 0.326176
+0x2A
+// 0.192873
+0x19
+// 0.321692
+0x29
+// -0.121493
+0xF0
+// 0.284216
+0x24
+// 0.210213
+0x1B
+// 0.073009
+0x09
+// 0.281285
+0x24
+// -0.221984
+0xE4
+// 0.005647
+0x01
+// 0.266793
+0x22
+// 0.235745
+0x1E
+// 0.016370
+0x02
+// -0.119359
+0xF1
+// -0.402286
+0xCD
+// 0.110595
+0x0E
+// -0.265300
+0xDE
+// -0.412068
+0xCB
+// 0.316264
+0x28
+// 0.420058
+0x36
+// 0.204445
+0x1A
+// 0.188060
+0x18
+// -0.256014
+0xDF
+// 0.118780
+0x0F
+// -0.102036
+0xF3
+// -0.460198
+0xC5
+// 0.245448
+0x1F
+// 0.500200
+0x40
+// 0.124415
+0x10
+// 0.017973
+0x02
+// 0.454444
+0x3A
+// -0.459437
+0xC5
+// -0.189953
+0xE8
+// -0.245011
+0xE1
+// -0.144637
+0xED
+// 0.296332
+0x26
+// -0.158363
+0xEC
+// 0.214493
+0x1B
+// 0.064102
+0x08
+// -0.078552
+0xF6
+// 0.019230
+0x02
+// -0.100766
+0xF3
+// -0.111022
+0xF2
+// 0.289404
+0x25
+// 0.290820
+0x25
+// 0.193881
+0x19
+// -0.030376
+0xFC
+// 0.348471
+0x2D
+// 0.333659
+0x2B
+// -0.254484
+0xDF
+// 0.236387
+0x1E
+// -0.084122
+0xF5
+// 0.244173
+0x1F
+// 0.132878
+0x11
+// 0.052863
+0x07
+// -0.032765
+0xFC
+// -0.442672
+0xC7
+// 0.102013
+0x0D
+// -0.106356
+0xF2
+// -0.042550
+0xFB
+// -0.029954
+0xFC
+// -0.360057
+0xD2
+// -0.274470
+0xDD
+// -0.140138
+0xEE
+// -0.031028
+0xFC
+// -0.131437
+0xEF
+// 0.256761
+0x21
+// -0.226983
+0xE3
+// 0.087652
+0x0B
+// 0.154603
+0x14
+// 0.158745
+0x14
+// 0.137920
+0x12
+// 0.024790
+0x03
+// -0.317571
+0xD7
+// 0.247142
+0x20
+// 0.042002
+0x05
+// -0.113015
+0xF2
+// 0.122197
+0x10
+// 0.013004
+0x02
+// 0.041210
+0x05
+// 0.080347
+0x0A
+// -0.379994
+0xCF
+// -0.159477
+0xEC
+// -0.395053
+0xCD
+// 0.130850
+0x11
+// 0.093371
+0x0C
+// -0.198233
+0xE7
+// -0.530516
+0xBC
+// 0.038783
+0x05
+// -0.539810
+0xBB
+// 0.275205
+0x23
+// -0.164903
+0xEB
+// -0.367610
+0xD1
+// 0.049611
+0x06
+// -0.251563
+0xE0
+// 0.379083
+0x31
+// 0.159220
+0x14
+// -0.028116
+0xFC
+// 0.185650
+0x18
+// -0.275609
+0xDD
+// -0.282598
+0xDC
+// -0.049582
+0xFA
+// 0.152523
+0x14
+// 0.062704
+0x08
+// 0.133699
+0x11
+// -0.104287
+0xF3
+// -0.186106
+0xE8
+// 0.129169
+0x11
+// -0.184972
+0xE8
+// 0.074987
+0x0A
+// 0.321855
+0x29
+// 0.126196
+0x10
+// 0.413332
+0x35
+// -0.248929
+0xE0
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference3_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference3_q7.txt
index ce679d1..2ad68da 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference3_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference3_q7.txt
@@ -1,514 +1,514 @@
B
256
-// 0.275690
-0x23
-// 0.072812
-0x9
-// 0.027282
-0x3
-// 0.022088
-0x3
-// 0.009394
-0x1
-// 0.082900
-0xb
-// 0.043099
-0x6
-// 0.081944
-0xa
-// 0.061791
-0x8
-// 0.000857
-0x0
-// 0.003140
-0x0
-// 0.000402
-0x0
-// 0.000320
-0x0
-// 0.113359
-0xf
-// 0.126869
-0x10
-// 0.000440
-0x0
-// 0.017257
-0x2
-// 0.031281
-0x4
-// 0.049866
-0x6
-// 0.078699
-0xa
-// 0.012289
-0x2
-// 0.089423
-0xb
-// 0.010157
-0x1
-// 0.178773
-0x17
-// 0.062005
-0x8
-// 0.136890
-0x12
-// 0.048669
-0x6
-// 0.103202
-0xd
-// 0.001375
-0x0
-// 0.012528
-0x2
-// 0.005262
-0x1
-// 0.009594
-0x1
-// 0.004103
-0x1
-// 0.008508
-0x1
-// 0.000710
-0x0
-// 0.013519
-0x2
-// 0.060335
-0x8
-// 0.059005
-0x8
-// 0.003649
-0x0
-// 0.049288
-0x6
-// 0.088512
-0xb
-// 0.002656
-0x0
-// 0.072967
-0x9
-// 0.018137
-0x2
-// 0.019555
-0x3
-// 0.097566
-0xc
-// 0.155488
-0x14
-// 0.100129
-0xd
-// 0.052310
-0x7
-// 0.001971
-0x0
-// 0.056683
-0x7
-// 0.024343
-0x3
-// 0.001054
-0x0
-// 0.004890
-0x1
-// 0.073306
-0x9
-// 0.000154
-0x0
-// 0.022356
-0x3
-// 0.072414
-0x9
-// 0.049179
-0x6
-// 0.004567
-0x1
-// 0.078770
-0xa
-// 0.003681
-0x0
-// 0.181230
-0x17
-// 0.006463
-0x1
-// 0.092099
-0xc
-// 0.053097
-0x7
-// 0.019383
-0x2
-// 0.116569
-0xf
-// 0.027866
-0x4
-// 0.001578
-0x0
-// 0.208892
-0x1b
-// 0.004409
-0x1
-// 0.115845
-0xf
-// 0.215309
-0x1c
-// 0.037118
-0x5
-// 0.010381
-0x1
-// 0.020401
-0x3
-// 0.071766
-0x9
-// 0.000899
-0x0
-// 0.202587
-0x1a
-// 0.054406
-0x7
-// 0.068913
-0x9
-// 0.255633
-0x21
-// 0.003954
-0x1
-// 0.111545
-0xe
-// 0.042325
-0x5
-// 0.139951
-0x12
-// 0.018873
-0x2
-// 0.001904
-0x0
-// 0.010370
-0x1
-// 0.024532
-0x3
-// 0.008755
-0x1
-// 0.040454
-0x5
-// 0.316320
+// 0.059123
+0x08
+// 0.034508
+0x04
+// 0.010587
+0x01
+// 0.018502
+0x02
+// 0.065883
+0x08
+// 0.114752
+0x0F
+// 0.006544
+0x01
+// 0.018476
+0x02
+// 0.027730
+0x04
+// 0.001505
+0x00
+// 0.052311
+0x07
+// 0.052763
+0x07
+// 0.007258
+0x01
+// 0.005854
+0x01
+// 0.314361
0x28
-// 0.002699
-0x0
-// 0.038841
-0x5
-// 0.103817
-0xd
-// 0.011309
-0x1
-// 0.004297
-0x1
-// 0.161540
+// 0.021360
+0x03
+// 0.000000
+0x00
+// 0.005834
+0x01
+// 0.106712
+0x0E
+// 0.164901
0x15
-// 0.107926
-0xe
-// 0.013984
-0x2
-// 0.000526
-0x0
-// 0.000162
-0x0
-// 0.088187
-0xb
-// 0.019596
-0x3
-// 0.164472
-0x15
-// 0.004841
-0x1
-// 0.013308
-0x2
-// 0.015642
-0x2
-// 0.009405
-0x1
-// 0.005533
-0x1
-// 0.003020
-0x0
-// 0.048297
-0x6
-// 0.092022
-0xc
-// 0.016143
-0x2
-// 0.085851
-0xb
-// 0.151828
-0x13
-// 0.310039
-0x28
-// 0.028492
-0x4
-// 0.030534
-0x4
-// 0.025727
-0x3
-// 0.003881
-0x0
-// 0.153833
-0x14
-// 0.149047
-0x13
-// 0.185087
-0x18
-// 0.279560
-0x24
-// 0.059502
-0x8
-// 0.002282
-0x0
-// 0.017217
-0x2
-// 0.005498
-0x1
-// 0.000630
-0x0
-// 0.007971
-0x1
-// 0.008375
-0x1
-// 0.012231
-0x2
-// 0.074006
-0x9
-// 0.046404
-0x6
-// 0.275035
+// 0.006247
+0x01
+// 0.081627
+0x0A
+// 0.015812
+0x02
+// 0.042575
+0x05
+// 0.115477
+0x0F
+// 0.272907
0x23
-// 0.035484
-0x5
-// 0.012318
-0x2
-// 0.010573
-0x1
-// 0.004344
-0x1
-// 0.058739
-0x8
-// 0.001538
-0x0
-// 0.005324
-0x1
-// 0.025146
-0x3
-// 0.059969
-0x8
-// 0.000146
-0x0
-// 0.000047
-0x0
-// 0.281553
-0x24
-// 0.077469
-0xa
-// 0.048903
-0x6
-// 0.006638
-0x1
-// 0.000120
-0x0
-// 0.023589
-0x3
-// 0.019905
-0x3
-// 0.143251
-0x12
-// 0.015688
-0x2
-// 0.262707
+// 0.071313
+0x09
+// 0.102007
+0x0D
+// 0.081842
+0x0A
+// 0.264856
0x22
-// 0.001760
-0x0
-// 0.116080
-0xf
-// 0.014178
-0x2
-// 0.033549
-0x4
-// 0.003469
-0x0
-// 0.119482
-0xf
-// 0.000036
-0x0
-// 0.070342
-0x9
-// 0.010363
-0x1
-// 0.003156
-0x0
-// 0.021201
-0x3
-// 0.023773
-0x3
-// 0.104055
-0xd
-// 0.007318
-0x1
-// 0.061390
-0x8
-// 0.136315
-0x11
-// 0.003630
-0x0
-// 0.224035
-0x1d
-// 0.000003
-0x0
-// 0.031775
-0x4
-// 0.013331
-0x2
-// 0.018412
-0x2
-// 0.031344
-0x4
-// 0.174464
+// 0.009659
+0x01
+// 0.119447
+0x0F
+// 0.045988
+0x06
+// 0.076201
+0x0A
+// 0.003468
+0x00
+// 0.011716
+0x01
+// 0.000215
+0x00
+// 0.113578
+0x0F
+// 0.034800
+0x04
+// 0.000443
+0x00
+// 0.049972
+0x06
+// 0.112258
+0x0E
+// 0.000006
+0x00
+// 0.023368
+0x03
+// 0.005197
+0x01
+// 0.106384
+0x0E
+// 0.001222
+0x00
+// 0.013153
+0x02
+// 0.029673
+0x04
+// 0.065692
+0x08
+// 0.019980
+0x03
+// 0.007274
+0x01
+// 0.344676
+0x2C
+// 0.049022
+0x06
+// 0.007163
+0x01
+// 0.000153
+0x00
+// 0.000009
+0x00
+// 0.100069
+0x0D
+// 0.001948
+0x00
+// 0.111334
+0x0E
+// 0.193098
+0x19
+// 0.006557
+0x01
+// 0.004658
+0x01
+// 0.088232
+0x0B
+// 0.032083
+0x04
+// 0.063998
+0x08
+// 0.000355
+0x00
+// 0.031735
+0x04
+// 0.030690
+0x04
+// 0.014511
+0x02
+// 0.036207
+0x05
+// 0.000592
+0x00
+// 0.000539
+0x00
+// 0.020309
+0x03
+// 0.092826
+0x0C
+// 0.012395
+0x02
+// 0.004050
+0x01
+// 0.026087
+0x03
+// 0.001007
+0x00
+// 0.001328
+0x00
+// 0.019036
+0x02
+// 0.019575
+0x03
+// 0.128699
+0x10
+// 0.000001
+0x00
+// 0.001144
+0x00
+// 0.048907
+0x06
+// 0.006981
+0x01
+// 0.000343
+0x00
+// 0.004026
+0x01
+// 0.004880
+0x01
+// 0.012418
+0x02
+// 0.001047
+0x00
+// 0.157940
+0x14
+// 0.185565
+0x18
+// 0.000211
+0x00
+// 0.073557
+0x09
+// 0.120217
+0x0F
+// 0.059228
+0x08
+// 0.038290
+0x05
+// 0.000920
+0x00
+// 0.009921
+0x01
+// 0.076884
+0x0A
+// 0.114740
+0x0F
+// 0.000674
+0x00
+// 0.055871
+0x07
+// 0.100742
+0x0D
+// 0.037130
+0x05
+// 0.008629
+0x01
+// 0.072575
+0x09
+// 0.000173
+0x00
+// 0.012773
+0x02
+// 0.006684
+0x01
+// 0.057167
+0x07
+// 0.357789
+0x2E
+// 0.047881
+0x06
+// 0.049737
+0x06
+// 0.001666
+0x00
+// 0.003372
+0x00
+// 0.019329
+0x02
+// 0.004780
+0x01
+// 0.021035
+0x03
+// 0.159712
+0x14
+// 0.088956
+0x0B
+// 0.000192
+0x00
+// 0.096181
+0x0C
+// 0.011990
+0x02
+// 0.026053
+0x03
+// 0.001127
+0x00
+// 0.016699
+0x02
+// 0.001175
+0x00
+// 0.059485
+0x08
+// 0.000154
+0x00
+// 0.091403
+0x0C
+// 0.022204
+0x03
+// 0.086594
+0x0B
+// 0.024627
+0x03
+// 0.000156
+0x00
+// 0.010955
+0x01
+// 0.007514
+0x01
+// 0.001766
+0x00
+// 0.046074
+0x06
+// 0.002794
+0x00
+// 0.092294
+0x0C
+// 0.032271
+0x04
+// 0.089774
+0x0B
+// 0.012805
+0x02
+// 0.070076
+0x09
+// 0.038335
+0x05
+// 0.004624
+0x01
+// 0.068638
+0x09
+// 0.042748
+0x05
+// 0.000028
+0x00
+// 0.061748
+0x08
+// 0.048212
+0x06
+// 0.000232
+0x00
+// 0.012359
+0x02
+// 0.140392
+0x12
+// 0.010611
+0x01
+// 0.061058
+0x08
+// 0.147302
+0x13
+// 0.086770
+0x0B
+// 0.153070
+0x14
+// 0.036260
+0x05
+// 0.030681
+0x04
+// 0.056859
+0x07
+// 0.012239
+0x02
+// 0.009032
+0x01
+// 0.183722
+0x18
+// 0.052262
+0x07
+// 0.217049
+0x1C
+// 0.013428
+0x02
+// 0.000280
+0x00
+// 0.179156
+0x17
+// 0.183114
+0x17
+// 0.031301
+0x04
+// 0.052077
+0x07
+// 0.018148
+0x02
+// 0.076178
+0x0A
+// 0.021756
+0x03
+// 0.039911
+0x05
+// 0.003565
+0x00
+// 0.005353
+0x01
+// 0.000321
+0x00
+// 0.008808
+0x01
+// 0.010693
+0x01
+// 0.072657
+0x09
+// 0.073370
+0x09
+// 0.032609
+0x04
+// 0.000800
+0x00
+// 0.105343
+0x0D
+// 0.096578
+0x0C
+// 0.056181
+0x07
+// 0.048475
+0x06
+// 0.006139
+0x01
+// 0.051721
+0x07
+// 0.015317
+0x02
+// 0.002424
+0x00
+// 0.000931
+0x00
+// 0.169994
0x16
-// 0.006207
-0x1
-// 0.001071
-0x0
-// 0.099673
-0xd
-// 0.064690
-0x8
-// 0.009553
-0x1
-// 0.081963
-0xa
-// 0.036245
-0x5
-// 0.023148
-0x3
-// 0.043475
-0x6
-// 0.084276
-0xb
-// 0.011491
-0x1
-// 0.009674
-0x1
-// 0.093959
-0xc
-// 0.016305
-0x2
-// 0.007925
-0x1
-// 0.000018
-0x0
-// 0.006325
-0x1
-// 0.006801
-0x1
-// 0.025939
-0x3
-// 0.021812
-0x3
-// 0.249658
+// 0.009028
+0x01
+// 0.009813
+0x01
+// 0.001571
+0x00
+// 0.000778
+0x00
+// 0.112464
+0x0E
+// 0.065352
+0x08
+// 0.017037
+0x02
+// 0.000835
+0x00
+// 0.014987
+0x02
+// 0.057191
+0x07
+// 0.044695
+0x06
+// 0.006665
+0x01
+// 0.020735
+0x03
+// 0.021861
+0x03
+// 0.016501
+0x02
+// 0.000533
+0x00
+// 0.087489
+0x0B
+// 0.052986
+0x07
+// 0.001530
+0x00
+// 0.011080
+0x01
+// 0.012954
+0x02
+// 0.000147
+0x00
+// 0.001473
+0x00
+// 0.005600
+0x01
+// 0.125263
+0x10
+// 0.022063
+0x03
+// 0.135389
+0x11
+// 0.014853
+0x02
+// 0.007563
+0x01
+// 0.034090
+0x04
+// 0.244157
+0x1F
+// 0.001305
+0x00
+// 0.252786
0x20
-// 0.051160
-0x7
-// 0.020297
-0x3
-// 0.117757
-0xf
-// 0.022206
-0x3
-// 0.009573
-0x1
-// 0.036824
-0x5
-// 0.000456
-0x0
-// 0.047284
-0x6
-// 0.064775
-0x8
-// 0.005916
-0x1
-// 0.298087
-0x26
-// 0.052715
-0x7
-// 0.295355
-0x26
-// 0.002586
-0x0
-// 0.058953
-0x8
-// 0.062030
-0x8
-// 0.006416
-0x1
-// 0.057472
-0x7
-// 0.006157
-0x1
-// 0.000107
-0x0
-// 0.029957
-0x4
-// 0.010187
-0x1
-// 0.063043
-0x8
-// 0.072702
-0x9
-// 0.276274
-0x23
-// 0.015975
-0x2
-// 0.000029
-0x0
-// 0.026291
-0x3
-// 0.057577
-0x7
-// 0.046374
-0x6
-// 0.048913
-0x6
-// 0.043871
-0x6
-// 0.042512
-0x5
-// 0.249907
-0x20
-// 0.106165
-0xe
-// 0.006607
-0x1
-// 0.260077
-0x21
-// 0.029720
-0x4
-// 0.090367
-0xc
-// 0.034874
-0x4
-// 0.025296
-0x3
-// 0.242022
-0x1f
-// 0.024548
-0x3
-// 0.002517
-0x0
-// 0.043230
-0x6
-// 0.213279
-0x1b
-// 0.004631
-0x1
-// 0.032058
-0x4
-// 0.002079
-0x0
-// 0.009612
-0x1
-// 0.041898
-0x5
-// 0.079843
-0xa
+// 0.065703
+0x08
+// 0.023590
+0x03
+// 0.117232
+0x0F
+// 0.002135
+0x00
+// 0.054899
+0x07
+// 0.124664
+0x10
+// 0.021992
+0x03
+// 0.000686
+0x00
+// 0.029899
+0x04
+// 0.065896
+0x08
+// 0.069280
+0x09
+// 0.002133
+0x00
+// 0.020181
+0x03
+// 0.003411
+0x00
+// 0.015507
+0x02
+// 0.009435
+0x01
+// 0.030046
+0x04
+// 0.014474
+0x02
+// 0.029681
+0x04
+// 0.004878
+0x01
+// 0.089865
+0x0C
+// 0.013815
+0x02
+// 0.148207
+0x13
+// 0.053755
+0x07
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference4_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference4_q7.txt
index 52d5d48..6f7a198 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference4_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference4_q7.txt
@@ -1,514 +1,514 @@
B
256
-// 0.961699
-0x7b
-// -0.494232
-0xc1
-// -0.302531
-0xd9
-// 0.272209
-0x23
-// -0.177523
-0xe9
-// -0.527359
-0xbc
-// 0.380243
-0x31
-// -0.524309
-0xbd
-// -0.455291
-0xc6
-// 0.053627
-0x7
-// 0.102640
-0xd
-// -0.036724
-0xfb
-// -0.032748
-0xfc
-// 0.616675
-0x4f
-// -0.652389
-0xac
-// 0.038413
-0x5
-// -0.240609
-0xe1
-// 0.323942
-0x29
-// -0.409005
-0xcc
-// -0.513823
-0xbe
-// -0.203039
-0xe6
-// -0.547714
-0xba
-// 0.184587
-0x18
-// -0.774425
-0x9d
-// 0.456081
-0x3a
-// 0.677663
-0x57
-// 0.404068
-0x34
-// 0.588400
-0x4b
-// -0.067917
-0xf7
-// -0.205010
-0xe6
-// -0.132869
-0xef
-// -0.179398
-0xe9
-// -0.117318
-0xf1
-// 0.168945
-0x16
-// -0.048819
-0xfa
-// 0.212961
-0x1b
-// -0.449898
-0xc6
-// -0.444909
-0xc7
-// -0.110639
-0xf2
-// -0.406630
-0xcc
-// -0.544917
-0xba
-// -0.094393
-0xf4
-// 0.494758
-0x3f
-// 0.246667
-0x20
-// -0.256129
-0xdf
-// 0.572109
-0x49
-// 0.722233
-0x5c
-// -0.579574
-0xb6
-// -0.418908
-0xca
-// 0.081306
-0xa
-// 0.436070
-0x38
-// 0.285771
-0x25
-// -0.059462
-0xf8
-// -0.128085
-0xf0
-// -0.495905
-0xc1
-// 0.022717
-0x3
-// 0.273855
-0x23
-// -0.492878
-0xc1
-// 0.406182
-0x34
-// 0.123781
-0x10
-// 0.514053
-0x42
-// 0.111131
-0xe
-// -0.779729
-0x9c
-// -0.147250
-0xed
-// 0.555848
-0x47
-// 0.422051
-0x36
-// -0.255001
-0xdf
-// -0.625345
-0xb0
-// -0.305747
-0xd9
-// -0.072751
-0xf7
-// -0.837122
-0x95
-// 0.121613
-0x10
-// -0.623400
-0xb0
-// -0.849883
-0x93
-// 0.352876
-0x2d
-// 0.186617
-0x18
-// -0.261612
-0xdf
-// 0.490669
-0x3f
-// 0.054906
-0x7
-// 0.824393
-0x6a
-// -0.427220
-0xc9
-// 0.480818
-0x3e
-// 0.926055
-0x77
-// -0.115167
-0xf1
-// 0.611721
-0x4e
-// -0.376814
-0xd0
-// 0.685199
-0x58
-// 0.251623
-0x20
-// -0.079914
-0xf6
-// 0.186515
-0x18
-// 0.286876
-0x25
-// 0.171382
-0x16
-// 0.368392
-0x2f
-// 1.030129
-0x7f
-// -0.095151
-0xf4
-// -0.360974
-0xd2
-// -0.590151
-0xb4
-// 0.194777
-0x19
-// -0.120058
-0xf1
-// 0.736154
-0x5e
-// 0.601716
-0x4d
-// 0.216590
-0x1c
-// 0.042021
-0x5
-// -0.023300
-0xfd
-// 0.543915
-0x46
-// -0.256394
-0xdf
-// 0.742804
-0x5f
-// -0.127436
-0xf0
-// -0.211292
-0xe5
-// -0.229072
-0xe3
-// -0.177624
-0xe9
-// 0.136239
-0x11
-// -0.100661
-0xf3
-// 0.402520
-0x34
-// 0.555614
-0x47
-// -0.232713
-0xe2
-// -0.536663
-0xbb
-// -0.713682
-0xa5
-// 1.019851
-0x7f
-// -0.309166
-0xd8
-// 0.320051
-0x29
-// -0.293778
-0xda
-// 0.114111
-0xf
-// 0.718378
-0x5c
-// -0.707115
-0xa5
-// -0.787982
-0x9b
-// -0.968425
-0x84
-// 0.446781
-0x39
-// -0.087494
-0xf5
-// -0.240326
-0xe1
-// -0.135808
-0xef
-// -0.045964
-0xfa
-// 0.163520
-0x15
-// -0.167623
-0xeb
-// -0.202561
-0xe6
-// -0.498268
-0xc0
-// 0.394554
-0x33
-// -0.960556
-0x85
-// 0.345021
-0x2c
-// 0.203279
-0x1a
-// 0.188332
-0x18
-// 0.120720
-0xf
-// 0.443905
-0x39
-// 0.071825
-0x9
-// 0.133639
-0x11
-// 0.290447
-0x25
-// 0.448530
-0x39
-// 0.022137
-0x3
-// 0.012559
-0x2
-// -0.971870
-0x84
-// -0.509792
-0xbf
-// -0.405037
-0xcc
-// 0.149223
-0x13
-// -0.020054
-0xfd
-// -0.281311
-0xdc
-// 0.258409
-0x21
-// 0.693230
-0x59
-// 0.229410
-0x1d
-// 0.938781
-0x78
-// 0.076843
-0xa
-// 0.624033
-0x50
-// 0.218088
-0x1c
-// -0.335481
-0xd5
-// -0.107877
-0xf2
-// 0.633110
-0x51
-// -0.010939
-0xff
-// -0.485775
-0xc2
-// 0.186455
-0x18
-// -0.102892
-0xf3
-// -0.266691
-0xde
-// -0.282406
-0xdc
-// 0.590826
-0x4c
-// 0.156682
-0x14
-// 0.453815
-0x3a
-// 0.676240
-0x57
-// -0.110348
-0xf2
-// 0.866935
-0x6f
-// -0.003255
-0x0
-// -0.326490
-0xd6
-// -0.211472
-0xe5
-// -0.248533
-0xe0
-// -0.324268
-0xd6
-// 0.765034
-0x62
-// -0.144296
-0xee
-// 0.059933
-0x8
-// 0.578251
-0x4a
-// 0.465851
-0x3c
-// -0.179015
-0xe9
-// -0.524369
-0xbd
-// 0.348702
-0x2d
-// 0.278665
+// -0.406505
+0xCC
+// 0.310563
+0x28
+// -0.172014
+0xEA
+// 0.227402
+0x1D
+// 0.429115
+0x37
+// -0.566325
+0xB8
+// -0.135244
+0xEF
+// 0.227246
+0x1D
+// 0.278395
0x24
-// -0.381901
-0xcf
-// 0.531716
-0x44
-// -0.196335
-0xe7
-// 0.180153
-0x17
-// -0.561431
-0xb8
-// 0.233879
-0x1e
-// 0.163053
+// 0.064856
+0x08
+// -0.382370
+0xCF
+// -0.384018
+0xCF
+// 0.142426
+0x12
+// -0.127911
+0xF0
+// -0.937348
+0x88
+// -0.244336
+0xE1
+// 0.000449
+0x00
+// -0.127691
+0xF0
+// -0.546126
+0xBA
+// 0.678888
+0x57
+// -0.132136
+0xEF
+// -0.477643
+0xC3
+// -0.210225
+0xE5
+// -0.344956
+0xD4
+// -0.568114
+0xB7
+// 0.873362
+0x70
+// -0.446447
+0xC7
+// -0.533950
+0xBC
+// -0.478272
+0xC3
+// -0.860382
+0x92
+// 0.164302
0x15
-// -0.007816
-0xff
-// 0.145667
-0x13
-// 0.151049
-0x13
-// -0.294988
-0xda
-// -0.270504
-0xdd
-// -0.915169
-0x8b
-// -0.414278
-0xcb
-// -0.260942
-0xdf
-// 0.628525
-0x50
-// 0.272937
-0x23
-// 0.179202
-0x17
-// 0.351474
-0x2d
-// -0.039123
-0xfb
-// 0.398276
+// -0.577795
+0xB6
+// -0.358514
+0xD2
+// 0.461496
+0x3B
+// 0.098446
+0x0D
+// -0.180956
+0xE9
+// -0.024522
+0xFD
+// -0.563421
+0xB8
+// -0.311872
+0xD8
+// -0.035202
+0xFB
+// 0.373724
+0x30
+// 0.560139
+0x48
+// 0.003935
+0x01
+// -0.255564
+0xDF
+// -0.120520
+0xF1
+// 0.545286
+0x46
+// 0.058440
+0x07
+// -0.191735
+0xE7
+// 0.287982
+0x25
+// 0.428491
+0x37
+// 0.236311
+0x1E
+// -0.142581
+0xEE
+// -0.981504
+0x82
+// 0.370153
+0x2F
+// -0.141493
+0xEE
+// 0.020653
+0x03
+// -0.004885
+0xFF
+// -0.528854
+0xBC
+// 0.073787
+0x09
+// -0.557828
+0xB9
+// -0.734641
+0xA2
+// 0.135374
+0x11
+// 0.114101
+0x0F
+// -0.496593
+0xC0
+// 0.299451
+0x26
+// 0.422930
+0x36
+// 0.031521
+0x04
+// 0.297820
+0x26
+// -0.292876
+0xDB
+// 0.201392
+0x1A
+// 0.318115
+0x29
+// 0.040682
+0x05
+// -0.038819
+0xFB
+// -0.238251
+0xE2
+// -0.509357
+0xBF
+// -0.186130
+0xE8
+// -0.106388
+0xF2
+// -0.270024
+0xDD
+// -0.053047
+0xF9
+// 0.060925
+0x08
+// -0.230659
+0xE2
+// -0.233907
+0xE2
+// 0.599756
+0x4D
+// 0.001226
+0x00
+// -0.056549
+0xF9
+// -0.369718
+0xD1
+// 0.139689
+0x12
+// -0.030954
+0xFC
+// 0.106074
+0x0E
+// -0.116792
+0xF1
+// -0.186298
+0xE8
+// 0.054083
+0x07
+// 0.664406
+0x55
+// -0.720169
+0xA4
+// 0.024285
+0x03
+// 0.453417
+0x3A
+// 0.579656
+0x4A
+// -0.406865
+0xCC
+// 0.327136
+0x2A
+// -0.050715
+0xFA
+// 0.166522
+0x15
+// -0.463558
+0xC5
+// -0.566297
+0xB8
+// -0.043389
+0xFA
+// 0.395165
0x33
-// -0.466159
-0xc4
-// -0.140880
-0xee
+// 0.530630
+0x44
+// 0.322141
+0x29
+// 0.155298
+0x14
+// -0.450380
+0xC6
+// 0.022014
+0x03
+// 0.188941
+0x18
+// -0.136682
+0xEF
+// 0.399724
+0x33
// -1.000000
0x80
-// 0.420527
-0x36
-// 0.995406
-0x7f
-// 0.093137
-0xc
-// -0.444716
-0xc7
-// 0.456172
-0x3a
-// -0.146709
-0xed
-// -0.439091
-0xc8
-// -0.143718
-0xee
-// 0.018954
-0x2
-// 0.317012
-0x29
-// -0.184861
-0xe8
-// -0.459883
-0xc5
-// 0.493859
-0x3f
-// 0.962717
-0x7b
-// 0.231500
-0x1e
-// -0.009801
-0xff
-// 0.296984
-0x26
-// -0.439494
-0xc8
-// -0.394427
-0xce
-// 0.405081
-0x34
-// 0.383634
-0x31
-// -0.377644
-0xd0
-// 0.915626
-0x75
-// -0.596787
-0xb4
-// 0.148876
-0x13
-// -0.934069
-0x88
-// -0.315758
-0xd8
-// -0.550597
-0xba
-// -0.342042
-0xd4
-// 0.291308
-0x25
-// 0.901065
-0x73
-// -0.286970
-0xdb
-// 0.091896
-0xc
-// 0.380823
-0x31
-// -0.845868
-0x94
-// 0.124636
-0x10
-// -0.327943
-0xd6
-// -0.083522
-0xf5
-// -0.179570
-0xe9
-// 0.374909
+// 0.365820
+0x2F
+// 0.372843
0x30
-// -0.517543
-0xbe
+// 0.068239
+0x09
+// -0.097078
+0xF4
+// 0.232430
+0x1E
+// 0.115582
+0x0F
+// -0.242468
+0xE1
+// -0.668121
+0xAA
+// 0.498624
+0x40
+// 0.023149
+0x03
+// -0.518478
+0xBE
+// -0.183058
+0xE9
+// 0.269847
+0x23
+// -0.056135
+0xF9
+// 0.216037
+0x1C
+// 0.057304
+0x07
+// 0.407747
+0x34
+// -0.020721
+0xFD
+// 0.505437
+0x41
+// 0.249114
+0x20
+// -0.491962
+0xC1
+// 0.262355
+0x22
+// 0.020904
+0x03
+// 0.174981
+0x16
+// 0.144922
+0x13
+// 0.070263
+0x09
+// 0.358853
+0x2E
+// -0.088375
+0xF5
+// -0.507894
+0xBF
+// -0.300326
+0xDA
+// -0.500913
+0xC0
+// 0.189180
+0x18
+// -0.442558
+0xC7
+// -0.327327
+0xD6
+// -0.113684
+0xF1
+// -0.437995
+0xC8
+// 0.345656
+0x2C
+// -0.008792
+0xFF
+// -0.415429
+0xCB
+// -0.367083
+0xD1
+// -0.025490
+0xFD
+// 0.185856
+0x18
+// 0.626408
+0x50
+// -0.172210
+0xEA
+// 0.413104
+0x35
+// 0.641639
+0x52
+// -0.492462
+0xC1
+// -0.654081
+0xAC
+// -0.318345
+0xD7
+// -0.292832
+0xDB
+// 0.398645
+0x33
+// -0.184955
+0xE8
+// 0.158882
+0x14
+// 0.716584
+0x5C
+// -0.382191
+0xCF
+// -0.778871
+0x9C
+// -0.193729
+0xE7
+// -0.027986
+0xFC
+// -0.707624
+0xA5
+// 0.715398
+0x5C
+// 0.295780
+0x26
+// 0.381512
+0x31
+// 0.225217
+0x1D
+// -0.461425
+0xC5
+// 0.246591
+0x20
+// -0.333991
+0xD5
+// -0.099814
+0xF3
+// 0.122315
+0x10
+// -0.029943
+0xFC
+// 0.156905
+0x14
+// 0.172874
+0x16
+// -0.450637
+0xC6
+// -0.452841
+0xC6
+// -0.301896
+0xD9
+// 0.047299
+0x06
+// -0.542612
+0xBB
+// -0.519547
+0xBD
+// 0.396262
+0x33
+// -0.368082
+0xD1
+// 0.130987
+0x11
+// -0.380206
+0xCF
+// -0.206908
+0xE6
+// -0.082314
+0xF5
+// 0.051018
+0x07
+// 0.689293
+0x58
+// -0.158847
+0xEC
+// 0.165609
+0x15
+// 0.066256
+0x08
+// 0.046642
+0x06
+// 0.560652
+0x48
+// 0.427382
+0x37
+// 0.218212
+0x1C
+// 0.048314
+0x06
+// 0.204662
+0x1A
+// -0.399807
+0xCD
+// 0.353441
+0x2D
+// -0.136485
+0xEF
+// -0.240735
+0xE1
+// -0.247185
+0xE0
+// -0.214757
+0xE5
+// -0.038601
+0xFB
+// 0.494496
+0x3F
+// -0.384830
+0xCF
+// -0.065402
+0xF8
+// 0.175979
+0x17
+// -0.190275
+0xE8
+// -0.020249
+0xFD
+// -0.064169
+0xF8
+// -0.125110
+0xF0
+// 0.591696
+0x4C
+// 0.248324
+0x20
+// 0.615145
+0x4F
+// -0.203749
+0xE6
+// -0.145391
+0xED
+// 0.308673
+0x28
+// 0.826078
+0x6A
+// -0.060390
+0xF8
+// 0.840549
+0x6C
+// -0.428528
+0xC9
+// 0.256774
+0x21
+// 0.572414
+0x49
+// -0.077251
+0xF6
+// 0.391714
+0x32
+// -0.590278
+0xB4
+// -0.247925
+0xE0
+// 0.043780
+0x06
+// -0.289079
+0xDB
+// 0.429156
+0x37
+// 0.440040
+0x38
+// 0.077204
+0x0A
+// -0.237497
+0xE2
+// -0.097638
+0xF4
+// -0.208186
+0xE5
+// 0.162387
+0x15
+// 0.289790
+0x25
+// -0.201132
+0xE6
+// 0.288023
+0x25
+// -0.116764
+0xF1
+// -0.501167
+0xC0
+// -0.196502
+0xE7
+// -0.643608
+0xAE
+// 0.387612
+0x32
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference5_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference5_q7.txt
index 1e23a9a..14cd57a 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference5_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference5_q7.txt
@@ -1,514 +1,514 @@
B
256
-// -0.461699
-0xc5
-// 0.994232
-0x7f
-// 0.802531
-0x67
-// 0.227791
-0x1d
-// 0.677523
-0x57
-// 1.027359
-0x7f
-// 0.119757
-0xf
-// 1.024309
-0x7f
-// 0.955291
-0x7a
-// 0.446373
-0x39
-// 0.397360
-0x33
-// 0.536724
-0x45
-// 0.532748
-0x44
-// -0.116675
-0xf1
-// 1.152389
-0x7f
-// 0.461587
-0x3b
-// 0.740609
-0x5f
-// 0.176058
-0x17
-// 0.909005
+// 0.906505
0x74
-// 1.013823
-0x7f
-// 0.703039
-0x5a
-// 1.047714
-0x7f
-// 0.315413
-0x28
-// 1.274425
-0x7f
-// 0.043919
-0x6
-// -0.177663
-0xe9
-// 0.095932
-0xc
-// -0.088400
-0xf5
-// 0.567917
-0x49
-// 0.705010
-0x5a
-// 0.632869
-0x51
-// 0.679398
-0x57
-// 0.617318
-0x4f
-// 0.331055
-0x2a
-// 0.548819
-0x46
-// 0.287039
-0x25
-// 0.949898
-0x7a
-// 0.944909
-0x79
-// 0.610639
-0x4e
-// 0.906630
-0x74
-// 1.044917
-0x7f
-// 0.594393
-0x4c
-// 0.005242
-0x1
-// 0.253333
-0x20
-// 0.756129
-0x61
-// -0.072109
-0xf7
-// -0.222233
-0xe4
-// 1.079574
-0x7f
-// 0.918908
-0x76
-// 0.418694
-0x36
-// 0.063930
-0x8
-// 0.214229
-0x1b
-// 0.559462
-0x48
-// 0.628085
-0x50
-// 0.995905
-0x7f
-// 0.477283
-0x3d
-// 0.226145
-0x1d
-// 0.992878
-0x7f
-// 0.093818
-0xc
-// 0.376219
-0x30
-// -0.014053
-0xfe
-// 0.388869
-0x32
-// 1.279729
-0x7f
-// 0.647250
-0x53
-// -0.055848
-0xf9
-// 0.077949
-0xa
-// 0.755001
-0x61
-// 1.125345
-0x7f
-// 0.805747
-0x67
-// 0.572751
-0x49
-// 1.337122
-0x7f
-// 0.378387
-0x30
-// 1.123400
-0x7f
-// 1.349883
-0x7f
-// 0.147124
-0x13
-// 0.313383
-0x28
-// 0.761612
-0x61
-// 0.009331
-0x1
-// 0.445094
-0x39
-// -0.324393
-0xd6
-// 0.927220
-0x77
-// 0.019182
-0x2
-// -0.426055
-0xc9
-// 0.615167
-0x4f
-// -0.111721
-0xf2
-// 0.876814
-0x70
-// -0.185199
-0xe8
-// 0.248377
-0x20
-// 0.579914
-0x4a
-// 0.313485
-0x28
-// 0.213124
-0x1b
-// 0.328618
-0x2a
-// 0.131608
-0x11
-// -0.530129
-0xbc
-// 0.595151
-0x4c
-// 0.860974
-0x6e
-// 1.090151
-0x7f
-// 0.305223
-0x27
-// 0.620058
-0x4f
-// -0.236154
-0xe2
-// -0.101716
-0xf3
-// 0.283410
-0x24
-// 0.457979
-0x3b
-// 0.523300
-0x43
-// -0.043915
-0xfa
-// 0.756394
-0x61
-// -0.242804
-0xe1
-// 0.627436
-0x50
-// 0.711292
-0x5b
-// 0.729072
-0x5d
-// 0.677624
-0x57
-// 0.363761
-0x2f
-// 0.600661
-0x4d
-// 0.097480
-0xc
-// -0.055614
-0xf9
-// 0.732713
-0x5e
-// 1.036663
-0x7f
-// 1.213682
-0x7f
-// -0.519851
-0xbd
-// 0.809166
-0x68
-// 0.179949
-0x17
-// 0.793778
-0x66
-// 0.385889
-0x31
-// -0.218378
-0xe4
-// 1.207115
-0x7f
-// 1.287982
-0x7f
-// 1.468425
-0x7f
-// 0.053219
-0x7
-// 0.587494
-0x4b
-// 0.740326
-0x5f
-// 0.635808
-0x51
-// 0.545964
-0x46
-// 0.336480
-0x2b
-// 0.667623
-0x55
-// 0.702561
-0x5a
-// 0.998268
-0x7f
-// 0.105446
-0xd
-// 1.460556
-0x7f
-// 0.154979
-0x14
-// 0.296721
-0x26
-// 0.311668
-0x28
-// 0.379280
-0x31
-// 0.056095
-0x7
-// 0.428175
-0x37
-// 0.366361
-0x2f
-// 0.209553
-0x1b
-// 0.051470
-0x7
-// 0.477863
-0x3d
-// 0.487441
-0x3e
-// 1.471870
-0x7f
-// 1.009792
-0x7f
-// 0.905037
-0x74
-// 0.350777
-0x2d
-// 0.520054
-0x43
-// 0.781311
-0x64
-// 0.241591
-0x1f
-// -0.193230
-0xe7
-// 0.270590
+// 0.189437
+0x18
+// 0.672014
+0x56
+// 0.272598
0x23
-// -0.438781
-0xc8
-// 0.423157
-0x36
-// -0.124033
-0xf0
-// 0.281912
-0x24
-// 0.835481
-0x6b
-// 0.607877
-0x4e
-// -0.133110
-0xef
-// 0.510939
-0x41
-// 0.985775
-0x7e
-// 0.313545
-0x28
-// 0.602892
-0x4d
-// 0.766691
-0x62
-// 0.782406
-0x64
-// -0.090826
-0xf4
-// 0.343318
-0x2c
-// 0.046185
-0x6
-// -0.176240
-0xe9
-// 0.610348
-0x4e
-// -0.366935
-0xd1
-// 0.503255
-0x40
-// 0.826490
-0x6a
-// 0.711472
-0x5b
-// 0.748533
-0x60
-// 0.824268
-0x6a
-// -0.265034
-0xde
-// 0.644296
-0x52
-// 0.440067
+// 0.070885
+0x09
+// 1.066325
+0x7F
+// 0.635244
+0x51
+// 0.272754
+0x23
+// 0.221605
+0x1C
+// 0.435144
0x38
-// -0.078251
-0xf6
-// 0.034149
-0x4
-// 0.679015
-0x57
-// 1.024369
-0x7f
-// 0.151298
-0x13
-// 0.221335
-0x1c
-// 0.881901
+// 0.882370
0x71
-// -0.031716
-0xfc
-// 0.696335
-0x59
-// 0.319847
-0x29
-// 1.061431
-0x7f
-// 0.266121
-0x22
-// 0.336947
-0x2b
-// 0.507816
-0x41
-// 0.354333
-0x2d
-// 0.348951
-0x2d
-// 0.794988
-0x66
-// 0.770504
-0x63
-// 1.415169
-0x7f
-// 0.914278
-0x75
-// 0.760942
-0x61
-// -0.128525
-0xf0
-// 0.227063
-0x1d
-// 0.320798
-0x29
-// 0.148526
-0x13
-// 0.539123
-0x45
-// 0.101724
-0xd
-// 0.966159
-0x7c
-// 0.640880
-0x52
-// 1.500000
-0x7f
-// 0.079473
-0xa
-// -0.495406
-0xc1
-// 0.406863
-0x34
-// 0.944716
+// 0.884018
+0x71
+// 0.357574
+0x2E
+// 0.627911
+0x50
+// 1.437348
+0x7F
+// 0.744336
+0x5F
+// 0.499551
+0x40
+// 0.627691
+0x50
+// 1.046126
+0x7F
+// -0.178888
+0xE9
+// 0.632136
+0x51
+// 0.977643
+0x7D
+// 0.710225
+0x5B
+// 0.844956
+0x6C
+// 1.068114
+0x7F
+// -0.373362
+0xD0
+// 0.946447
0x79
-// 0.043828
-0x6
-// 0.646709
-0x53
-// 0.939091
-0x78
-// 0.643718
-0x52
-// 0.481046
-0x3e
-// 0.182988
-0x17
-// 0.684861
-0x58
-// 0.959883
-0x7b
-// 0.006141
-0x1
-// -0.462717
-0xc5
-// 0.268500
-0x22
-// 0.509801
-0x41
-// 0.203016
-0x1a
-// 0.939494
-0x78
-// 0.894427
-0x72
-// 0.094919
-0xc
-// 0.116366
-0xf
-// 0.877644
-0x70
-// -0.415626
-0xcb
-// 1.096787
-0x7f
-// 0.351124
-0x2d
-// 1.434069
-0x7f
-// 0.815758
-0x68
-// 1.050597
-0x7f
-// 0.842042
-0x6c
-// 0.208692
-0x1b
-// -0.401065
-0xcd
-// 0.786970
-0x65
-// 0.408104
-0x34
-// 0.119177
-0xf
-// 1.345868
-0x7f
-// 0.375364
-0x30
-// 0.827943
-0x6a
-// 0.583522
-0x4b
-// 0.679570
+// 1.033950
+0x7F
+// 0.978272
+0x7D
+// 1.360382
+0x7F
+// 0.335698
+0x2B
+// 1.077795
+0x7F
+// 0.858514
+0x6E
+// 0.038504
+0x05
+// 0.401554
+0x33
+// 0.680956
0x57
-// 0.125091
+// 0.524522
+0x43
+// 1.063421
+0x7F
+// 0.811872
+0x68
+// 0.535202
+0x45
+// 0.126276
0x10
-// 1.017543
-0x7f
+// -0.060139
+0xF8
+// 0.496065
+0x3F
+// 0.755564
+0x61
+// 0.620520
+0x4F
+// -0.045286
+0xFA
+// 0.441560
+0x39
+// 0.691735
+0x59
+// 0.212018
+0x1B
+// 0.071509
+0x09
+// 0.263689
+0x22
+// 0.642581
+0x52
+// 1.481504
+0x7F
+// 0.129847
+0x11
+// 0.641493
+0x52
+// 0.479347
+0x3D
+// 0.504885
+0x41
+// 1.028854
+0x7F
+// 0.426213
+0x37
+// 1.057828
+0x7F
+// 1.234641
+0x7F
+// 0.364626
+0x2F
+// 0.385899
+0x31
+// 0.996593
+0x7F
+// 0.200549
+0x1A
+// 0.077070
+0x0A
+// 0.468479
+0x3C
+// 0.202180
+0x1A
+// 0.792876
+0x65
+// 0.298608
+0x26
+// 0.181885
+0x17
+// 0.459318
+0x3B
+// 0.538819
+0x45
+// 0.738251
+0x5E
+// 1.009357
+0x7F
+// 0.686130
+0x58
+// 0.606388
+0x4E
+// 0.770024
+0x63
+// 0.553047
+0x47
+// 0.439075
+0x38
+// 0.730659
+0x5E
+// 0.733907
+0x5E
+// -0.099756
+0xF3
+// 0.498774
+0x40
+// 0.556549
+0x47
+// 0.869718
+0x6F
+// 0.360311
+0x2E
+// 0.530954
+0x44
+// 0.393926
+0x32
+// 0.616792
+0x4F
+// 0.686298
+0x58
+// 0.445917
+0x39
+// -0.164406
+0xEB
+// 1.220169
+0x7F
+// 0.475715
+0x3D
+// 0.046583
+0x06
+// -0.079656
+0xF6
+// 0.906865
+0x74
+// 0.172864
+0x16
+// 0.550715
+0x46
+// 0.333478
+0x2B
+// 0.963558
+0x7B
+// 1.066297
+0x7F
+// 0.543389
+0x46
+// 0.104835
+0x0D
+// -0.030630
+0xFC
+// 0.177859
+0x17
+// 0.344702
+0x2C
+// 0.950380
+0x7A
+// 0.477986
+0x3D
+// 0.311059
+0x28
+// 0.636682
+0x51
+// 0.100276
+0x0D
+// 1.500000
+0x7F
+// 0.134180
+0x11
+// 0.127157
+0x10
+// 0.431761
+0x37
+// 0.597078
+0x4C
+// 0.267570
+0x22
+// 0.384418
+0x31
+// 0.742468
+0x5F
+// 1.168121
+0x7F
+// 0.001376
+0x00
+// 0.476851
+0x3D
+// 1.018478
+0x7F
+// 0.683058
+0x57
+// 0.230153
+0x1D
+// 0.556135
+0x47
+// 0.283963
+0x24
+// 0.442696
+0x39
+// 0.092253
+0x0C
+// 0.520721
+0x43
+// -0.005437
+0xFF
+// 0.250886
+0x20
+// 0.991962
+0x7F
+// 0.237645
+0x1E
+// 0.479096
+0x3D
+// 0.325019
+0x2A
+// 0.355078
+0x2D
+// 0.429737
+0x37
+// 0.141147
+0x12
+// 0.588375
+0x4B
+// 1.007894
+0x7F
+// 0.800326
+0x66
+// 1.000913
+0x7F
+// 0.310820
+0x28
+// 0.942558
+0x79
+// 0.827327
+0x6A
+// 0.613684
+0x4F
+// 0.937995
+0x78
+// 0.154344
+0x14
+// 0.508792
+0x41
+// 0.915429
+0x75
+// 0.867083
+0x6F
+// 0.525490
+0x43
+// 0.314144
+0x28
+// -0.126408
+0xF0
+// 0.672210
+0x56
+// 0.086896
+0x0B
+// -0.141639
+0xEE
+// 0.992462
+0x7F
+// 1.154081
+0x7F
+// 0.818345
+0x69
+// 0.792832
+0x65
+// 0.101355
+0x0D
+// 0.684955
+0x58
+// 0.341118
+0x2C
+// -0.216584
+0xE4
+// 0.882191
+0x71
+// 1.278871
+0x7F
+// 0.693729
+0x59
+// 0.527986
+0x44
+// 1.207624
+0x7F
+// -0.215398
+0xE4
+// 0.204220
+0x1A
+// 0.118488
+0x0F
+// 0.274783
+0x23
+// 0.961425
+0x7B
+// 0.253409
+0x20
+// 0.833991
+0x6B
+// 0.599814
+0x4D
+// 0.377685
+0x30
+// 0.529943
+0x44
+// 0.343095
+0x2C
+// 0.327126
+0x2A
+// 0.950637
+0x7A
+// 0.952841
+0x7A
+// 0.801896
+0x67
+// 0.452701
+0x3A
+// 1.042612
+0x7F
+// 1.019547
+0x7F
+// 0.103738
+0x0D
+// 0.868082
+0x6F
+// 0.369013
+0x2F
+// 0.880206
+0x71
+// 0.706908
+0x5A
+// 0.582314
+0x4B
+// 0.448982
+0x39
+// -0.189293
+0xE8
+// 0.658847
+0x54
+// 0.334391
+0x2B
+// 0.433744
+0x38
+// 0.453358
+0x3A
+// -0.060652
+0xF8
+// 0.072618
+0x09
+// 0.281788
+0x24
+// 0.451686
+0x3A
+// 0.295338
+0x26
+// 0.899807
+0x73
+// 0.146559
+0x13
+// 0.636485
+0x51
+// 0.740735
+0x5F
+// 0.747185
+0x60
+// 0.714757
+0x5B
+// 0.538601
+0x45
+// 0.005504
+0x01
+// 0.884830
+0x71
+// 0.565402
+0x48
+// 0.324021
+0x29
+// 0.690275
+0x58
+// 0.520249
+0x43
+// 0.564169
+0x48
+// 0.625110
+0x50
+// -0.091696
+0xF4
+// 0.251676
+0x20
+// -0.115145
+0xF1
+// 0.703749
+0x5A
+// 0.645391
+0x53
+// 0.191327
+0x18
+// -0.326078
+0xD6
+// 0.560390
+0x48
+// -0.340549
+0xD4
+// 0.928528
+0x77
+// 0.243226
+0x1F
+// -0.072414
+0xF7
+// 0.577251
+0x4A
+// 0.108286
+0x0E
+// 1.090278
+0x7F
+// 0.747925
+0x60
+// 0.456220
+0x3A
+// 0.789079
+0x65
+// 0.070844
+0x09
+// 0.059960
+0x08
+// 0.422796
+0x36
+// 0.737497
+0x5E
+// 0.597638
+0x4C
+// 0.708186
+0x5B
+// 0.337613
+0x2B
+// 0.210210
+0x1B
+// 0.701132
+0x5A
+// 0.211977
+0x1B
+// 0.616764
+0x4F
+// 1.001167
+0x7F
+// 0.696502
+0x59
+// 1.143608
+0x7F
+// 0.112388
+0x0E
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference6_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference6_q7.txt
index edc739e..1be788a 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference6_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference6_q7.txt
@@ -1,514 +1,514 @@
B
256
-// -0.480850
-0xc2
-// 0.247116
-0x20
-// 0.151265
-0x13
-// -0.136104
-0xef
-// 0.088762
-0xb
-// 0.263679
-0x22
-// -0.190122
-0xe8
-// 0.262155
-0x22
-// 0.227646
-0x1d
-// -0.026814
-0xfd
-// -0.051320
-0xf9
-// 0.018362
-0x2
-// 0.016374
-0x2
-// -0.308338
-0xd9
-// 0.326194
-0x2a
-// -0.019207
-0xfe
-// 0.120305
-0xf
-// -0.161971
-0xeb
-// 0.204503
-0x1a
-// 0.256912
-0x21
-// 0.101520
-0xd
-// 0.273857
-0x23
-// -0.092294
-0xf4
-// 0.387212
-0x32
-// -0.228040
-0xe3
-// -0.338831
-0xd5
-// -0.202034
-0xe6
-// -0.294200
-0xda
-// 0.033958
-0x4
-// 0.102505
-0xd
-// 0.066434
-0x9
-// 0.089699
-0xb
-// 0.058659
-0x8
-// -0.084472
-0xf5
-// 0.024409
-0x3
-// -0.106480
-0xf2
-// 0.224949
-0x1d
-// 0.222454
-0x1c
-// 0.055319
-0x7
-// 0.203315
-0x1a
-// 0.272459
-0x23
-// 0.047197
-0x6
-// -0.247379
-0xe0
-// -0.123333
-0xf0
-// 0.128064
-0x10
-// -0.286054
-0xdb
-// -0.361116
-0xd2
-// 0.289787
-0x25
-// 0.209454
-0x1b
-// -0.040653
-0xfb
-// -0.218035
-0xe4
-// -0.142885
-0xee
-// 0.029731
-0x4
-// 0.064043
-0x8
-// 0.247953
-0x20
-// -0.011359
-0xff
-// -0.136928
-0xee
-// 0.246439
-0x20
-// -0.203091
-0xe6
-// -0.061891
-0xf8
-// -0.257027
-0xdf
-// -0.055565
-0xf9
-// 0.389864
-0x32
-// 0.073625
-0x9
-// -0.277924
-0xdc
-// -0.211025
-0xe5
-// 0.127501
-0x10
-// 0.312672
-0x28
-// 0.152873
-0x14
-// 0.036376
-0x5
-// 0.418561
-0x36
-// -0.060807
-0xf8
-// 0.311700
-0x28
-// 0.424941
-0x36
-// -0.176438
-0xe9
-// -0.093309
-0xf4
-// 0.130806
-0x11
-// -0.245334
-0xe1
-// -0.027453
-0xfc
-// -0.412196
-0xcb
-// 0.213610
-0x1b
-// -0.240409
-0xe1
-// -0.463027
-0xc5
-// 0.057583
-0x7
-// -0.305861
-0xd9
-// 0.188407
-0x18
-// -0.342599
-0xd4
-// -0.125811
-0xf0
-// 0.039957
-0x5
-// -0.093257
-0xf4
-// -0.143438
-0xee
-// -0.085691
-0xf5
-// -0.184196
-0xe8
-// -0.515065
-0xbe
-// 0.047575
-0x6
-// 0.180487
-0x17
-// 0.295076
-0x26
-// -0.097388
-0xf4
-// 0.060029
-0x8
-// -0.368077
-0xd1
-// -0.300858
-0xd9
-// -0.108295
-0xf2
-// -0.021010
-0xfd
-// 0.011650
-0x1
-// -0.271958
-0xdd
-// 0.128197
-0x10
-// -0.371402
-0xd0
-// 0.063718
-0x8
-// 0.105646
-0xe
-// 0.114536
-0xf
-// 0.088812
-0xb
-// -0.068119
-0xf7
-// 0.050331
-0x6
-// -0.201260
-0xe6
-// -0.277807
-0xdc
-// 0.116356
-0xf
-// 0.268332
-0x22
-// 0.356841
-0x2e
-// -0.509925
-0xbf
-// 0.154583
-0x14
-// -0.160026
-0xec
-// 0.146889
-0x13
-// -0.057056
-0xf9
-// -0.359189
-0xd2
-// 0.353558
-0x2d
-// 0.393991
-0x32
-// 0.484212
-0x3e
-// -0.223390
-0xe3
-// 0.043747
-0x6
-// 0.120163
-0xf
-// 0.067904
-0x9
-// 0.022982
-0x3
-// -0.081760
-0xf6
-// 0.083811
-0xb
-// 0.101280
-0xd
-// 0.249134
-0x20
-// -0.197277
-0xe7
-// 0.480278
-0x3d
-// -0.172511
-0xea
-// -0.101640
-0xf3
-// -0.094166
-0xf4
-// -0.060360
-0xf8
-// -0.221953
-0xe4
-// -0.035912
-0xfb
-// -0.066819
-0xf7
-// -0.145223
-0xed
-// -0.224265
-0xe3
-// -0.011069
-0xff
-// -0.006279
-0xff
-// 0.485935
-0x3e
-// 0.254896
-0x21
-// 0.202518
-0x1a
-// -0.074611
-0xf6
-// 0.010027
-0x1
-// 0.140656
-0x12
-// -0.129205
-0xef
-// -0.346615
-0xd4
-// -0.114705
-0xf1
-// -0.469390
-0xc4
-// -0.038422
-0xfb
-// -0.312017
-0xd8
-// -0.109044
-0xf2
-// 0.167741
-0x15
-// 0.053938
-0x7
-// -0.316555
-0xd7
-// 0.005470
-0x1
-// 0.242888
-0x1f
-// -0.093228
-0xf4
-// 0.051446
-0x7
-// 0.133346
-0x11
-// 0.141203
-0x12
-// -0.295413
-0xda
-// -0.078341
-0xf6
-// -0.226907
-0xe3
-// -0.338120
-0xd5
-// 0.055174
-0x7
-// -0.433468
-0xc9
-// 0.001628
-0x0
-// 0.163245
-0x15
-// 0.105736
-0xe
-// 0.124267
-0x10
-// 0.162134
-0x15
-// -0.382517
-0xcf
-// 0.072148
-0x9
-// -0.029966
-0xfc
-// -0.289126
-0xdb
-// -0.232925
-0xe2
-// 0.089507
-0xb
-// 0.262184
-0x22
-// -0.174351
-0xea
-// -0.139332
-0xee
-// 0.190950
-0x18
-// -0.265858
-0xde
-// 0.098168
-0xd
-// -0.090076
-0xf4
-// 0.280716
+// 0.203252
+0x1A
+// -0.155281
+0xEC
+// 0.086007
+0x0B
+// -0.113701
+0xF1
+// -0.214558
+0xE5
+// 0.283163
0x24
-// -0.116939
-0xf1
-// -0.081527
-0xf6
-// 0.003908
-0x1
-// -0.072833
-0xf7
-// -0.075524
-0xf6
-// 0.147494
+// 0.067622
+0x09
+// -0.113623
+0xF1
+// -0.139197
+0xEE
+// -0.032428
+0xFC
+// 0.191185
+0x18
+// 0.192009
+0x19
+// -0.071213
+0xF7
+// 0.063956
+0x08
+// 0.468674
+0x3C
+// 0.122168
+0x10
+// -0.000225
+0x00
+// 0.063845
+0x08
+// 0.273063
+0x23
+// -0.339444
+0xD5
+// 0.066068
+0x08
+// 0.238821
+0x1F
+// 0.105113
+0x0D
+// 0.172478
+0x16
+// 0.284057
+0x24
+// -0.436681
+0xC8
+// 0.223224
+0x1D
+// 0.266975
+0x22
+// 0.239136
+0x1F
+// 0.430191
+0x37
+// -0.082151
+0xF5
+// 0.288898
+0x25
+// 0.179257
+0x17
+// -0.230748
+0xE2
+// -0.049223
+0xFA
+// 0.090478
+0x0C
+// 0.012261
+0x02
+// 0.281711
+0x24
+// 0.155936
+0x14
+// 0.017601
+0x02
+// -0.186862
+0xE8
+// -0.280069
+0xDC
+// -0.001968
+0x00
+// 0.127782
+0x10
+// 0.060260
+0x08
+// -0.272643
+0xDD
+// -0.029220
+0xFC
+// 0.095868
+0x0C
+// -0.143991
+0xEE
+// -0.214245
+0xE5
+// -0.118155
+0xF1
+// 0.071291
+0x09
+// 0.490752
+0x3F
+// -0.185076
+0xE8
+// 0.070747
+0x09
+// -0.010327
+0xFF
+// 0.002442
+0x00
+// 0.264427
+0x22
+// -0.036894
+0xFB
+// 0.278914
+0x24
+// 0.367321
+0x2F
+// -0.067687
+0xF7
+// -0.057050
+0xF9
+// 0.248296
+0x20
+// -0.149725
+0xED
+// -0.211465
+0xE5
+// -0.015760
+0xFE
+// -0.148910
+0xED
+// 0.146438
0x13
-// 0.135252
+// -0.100696
+0xF3
+// -0.159057
+0xEC
+// -0.020341
+0xFD
+// 0.019410
+0x02
+// 0.119126
+0x0F
+// 0.254679
+0x21
+// 0.093065
+0x0C
+// 0.053194
+0x07
+// 0.135012
0x11
-// 0.457584
-0x3b
-// 0.207139
-0x1b
-// 0.130471
-0x11
-// -0.314263
-0xd8
-// -0.136468
-0xef
-// -0.089601
-0xf5
-// -0.175737
-0xea
-// 0.019562
-0x3
-// -0.199138
-0xe7
-// 0.233079
-0x1e
-// 0.070440
-0x9
+// 0.026523
+0x03
+// -0.030463
+0xFC
+// 0.115329
+0x0F
+// 0.116953
+0x0F
+// -0.299878
+0xDA
+// -0.000613
+0x00
+// 0.028274
+0x04
+// 0.184859
+0x18
+// -0.069844
+0xF7
+// 0.015477
+0x02
+// -0.053037
+0xF9
+// 0.058396
+0x07
+// 0.093149
+0x0C
+// -0.027041
+0xFD
+// -0.332203
+0xD5
+// 0.360084
+0x2E
+// -0.012143
+0xFE
+// -0.226708
+0xE3
+// -0.289828
+0xDB
+// 0.203432
+0x1A
+// -0.163568
+0xEB
+// 0.025357
+0x03
+// -0.083261
+0xF5
+// 0.231779
+0x1E
+// 0.283148
+0x24
+// 0.021695
+0x03
+// -0.197583
+0xE7
+// -0.265315
+0xDE
+// -0.161071
+0xEB
+// -0.077649
+0xF6
+// 0.225190
+0x1D
+// -0.011007
+0xFF
+// -0.094471
+0xF4
+// 0.068341
+0x09
+// -0.199862
+0xE6
// 0.500000
0x40
-// -0.210264
-0xe5
-// -0.497703
-0xc0
-// -0.046568
-0xfa
-// 0.222358
-0x1c
-// -0.228086
-0xe3
-// 0.073355
-0x9
-// 0.219546
-0x1c
-// 0.071859
-0x9
-// -0.009477
-0xff
-// -0.158506
-0xec
-// 0.092430
-0xc
-// 0.229942
-0x1d
-// -0.246929
-0xe0
-// -0.481358
-0xc2
-// -0.115750
-0xf1
-// 0.004900
-0x1
-// -0.148492
-0xed
-// 0.219747
-0x1c
-// 0.197214
-0x19
-// -0.202540
-0xe6
-// -0.191817
-0xe7
-// 0.188822
-0x18
-// -0.457813
-0xc5
-// 0.298394
-0x26
-// -0.074438
-0xf6
-// 0.467035
-0x3c
-// 0.157879
-0x14
-// 0.275298
-0x23
-// 0.171021
-0x16
-// -0.145654
-0xed
-// -0.450533
-0xc6
-// 0.143485
-0x12
-// -0.045948
-0xfa
-// -0.190411
-0xe8
-// 0.422934
-0x36
-// -0.062318
-0xf8
-// 0.163971
-0x15
-// 0.041761
-0x5
-// 0.089785
-0xb
-// -0.187455
-0xe8
-// 0.258772
+// -0.182910
+0xE9
+// -0.186422
+0xE8
+// -0.034120
+0xFC
+// 0.048539
+0x06
+// -0.116215
+0xF1
+// -0.057791
+0xF9
+// 0.121234
+0x10
+// 0.334061
+0x2B
+// -0.249312
+0xE0
+// -0.011574
+0xFF
+// 0.259239
0x21
+// 0.091529
+0x0C
+// -0.134924
+0xEF
+// 0.028067
+0x04
+// -0.108018
+0xF2
+// -0.028652
+0xFC
+// -0.203874
+0xE6
+// 0.010360
+0x01
+// -0.252719
+0xE0
+// -0.124557
+0xF0
+// 0.245981
+0x1F
+// -0.131178
+0xEF
+// -0.010452
+0xFF
+// -0.087491
+0xF5
+// -0.072461
+0xF7
+// -0.035131
+0xFC
+// -0.179427
+0xE9
+// 0.044188
+0x06
+// 0.253947
+0x21
+// 0.150163
+0x13
+// 0.250456
+0x20
+// -0.094590
+0xF4
+// 0.221279
+0x1C
+// 0.163664
+0x15
+// 0.056842
+0x07
+// 0.218997
+0x1C
+// -0.172828
+0xEA
+// 0.004396
+0x01
+// 0.207715
+0x1B
+// 0.183541
+0x17
+// 0.012745
+0x02
+// -0.092928
+0xF4
+// -0.313204
+0xD8
+// 0.086105
+0x0B
+// -0.206552
+0xE6
+// -0.320820
+0xD7
+// 0.246231
+0x20
+// 0.327041
+0x2A
+// 0.159173
+0x14
+// 0.146416
+0x13
+// -0.199323
+0xE6
+// 0.092477
+0x0C
+// -0.079441
+0xF6
+// -0.358292
+0xD2
+// 0.191096
+0x18
+// 0.389436
+0x32
+// 0.096865
+0x0C
+// 0.013993
+0x02
+// 0.353812
+0x2D
+// -0.357699
+0xD2
+// -0.147890
+0xED
+// -0.190756
+0xE8
+// -0.112609
+0xF2
+// 0.230713
+0x1E
+// -0.123295
+0xF0
+// 0.166995
+0x15
+// 0.049907
+0x06
+// -0.061158
+0xF8
+// 0.014971
+0x02
+// -0.078453
+0xF6
+// -0.086437
+0xF5
+// 0.225318
+0x1D
+// 0.226420
+0x1D
+// 0.150948
+0x13
+// -0.023650
+0xFD
+// 0.271306
+0x23
+// 0.259773
+0x21
+// -0.198131
+0xE7
+// 0.184041
+0x18
+// -0.065494
+0xF8
+// 0.190103
+0x18
+// 0.103454
+0x0D
+// 0.041157
+0x05
+// -0.025509
+0xFD
+// -0.344646
+0xD4
+// 0.079424
+0x0A
+// -0.082805
+0xF5
+// -0.033128
+0xFC
+// -0.023321
+0xFD
+// -0.280326
+0xDC
+// -0.213691
+0xE5
+// -0.109106
+0xF2
+// -0.024157
+0xFD
+// -0.102331
+0xF3
+// 0.199904
+0x1A
+// -0.176720
+0xE9
+// 0.068242
+0x09
+// 0.120368
+0x0F
+// 0.123592
+0x10
+// 0.107379
+0x0E
+// 0.019300
+0x02
+// -0.247248
+0xE0
+// 0.192415
+0x19
+// 0.032701
+0x04
+// -0.087989
+0xF5
+// 0.095138
+0x0C
+// 0.010125
+0x01
+// 0.032085
+0x04
+// 0.062555
+0x08
+// -0.295848
+0xDA
+// -0.124162
+0xF0
+// -0.307573
+0xD9
+// 0.101875
+0x0D
+// 0.072695
+0x09
+// -0.154337
+0xEC
+// -0.413039
+0xCB
+// 0.030195
+0x04
+// -0.420274
+0xCA
+// 0.214264
+0x1B
+// -0.128387
+0xF0
+// -0.286207
+0xDB
+// 0.038625
+0x05
+// -0.195857
+0xE7
+// 0.295139
+0x26
+// 0.123962
+0x10
+// -0.021890
+0xFD
+// 0.144540
+0x13
+// -0.214578
+0xE5
+// -0.220020
+0xE4
+// -0.038602
+0xFB
+// 0.118748
+0x0F
+// 0.048819
+0x06
+// 0.104093
+0x0D
+// -0.081194
+0xF6
+// -0.144895
+0xED
+// 0.100566
+0x0D
+// -0.144012
+0xEE
+// 0.058382
+0x07
+// 0.250583
+0x20
+// 0.098251
+0x0D
+// 0.321804
+0x29
+// -0.193806
+0xE7
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference7_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference7_q7.txt
index c040bac..3a453b3 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference7_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference7_q7.txt
@@ -1,4 +1,4 @@
B
1
-// 0.375785
-0x30
+// 0.104218
+0x0D
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference8_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference8_q7.txt
index 75cb527..f411108 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference8_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference8_q7.txt
@@ -1,4 +1,4 @@
B
1
-// 0.615210
-0x4f
+// 0.328376
+0x2A
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference9_q7.txt b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference9_q7.txt
index 39bdce6..ea0fdd0 100644
--- a/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference9_q7.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/BasicMaths/BasicMathsQ7/Reference9_q7.txt
@@ -1,4 +1,4 @@
B
1
-// 0.677001
-0x57
+// 0.356106
+0x2E
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims1_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims1_s16.txt
new file mode 100755
index 0000000..0e40ee0
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims1_s16.txt
@@ -0,0 +1,14 @@
+H
+6
+// 1
+0x0001
+// 0
+0x0000
+// 1
+0x0001
+// 100
+0x0064
+// 10
+0x000A
+// 6
+0x0006
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims2_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims2_s16.txt
new file mode 100755
index 0000000..ca4c9c4
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims2_s16.txt
@@ -0,0 +1,16 @@
+H
+7
+// 2
+0x0002
+// 0
+0x0000
+// 1
+0x0001
+// 100
+0x0064
+// 10
+0x000A
+// 10
+0x000A
+// 3
+0x0003
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims3_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims3_s16.txt
new file mode 100755
index 0000000..eb463c0
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims3_s16.txt
@@ -0,0 +1,14 @@
+H
+6
+// 3
+0x0003
+// 0
+0x0000
+// 1
+0x0001
+// 100
+0x0064
+// 10
+0x000A
+// 10
+0x000A
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims4_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims4_s16.txt
new file mode 100755
index 0000000..fe19367
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims4_s16.txt
@@ -0,0 +1,14 @@
+H
+6
+// 4
+0x0004
+// 0
+0x0000
+// 1
+0x0001
+// 100
+0x0064
+// 10
+0x000A
+// 10
+0x000A
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims5_s16.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims5_s16.txt
new file mode 100755
index 0000000..77ea800
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Dims5_s16.txt
@@ -0,0 +1,14 @@
+H
+6
+// 3
+0x0003
+// -1
+0xFFFF
+// 1
+0x0001
+// 100
+0x0064
+// 10
+0x000A
+// 4
+0x0004
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params1_f32.txt
new file mode 100755
index 0000000..f10e970
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params1_f32.txt
@@ -0,0 +1,136 @@
+W
+67
+// 0.058287
+0x3d6ebe98
+// -0.048419
+0xbd465315
+// 0.063952
+0x3d82f980
+// 0.012351
+0x3c4a5d80
+// -0.019248
+0xbc9dad5a
+// 0.056547
+0x3d679e28
+// 0.043601
+0x3d329746
+// 0.008972
+0x3c12ff37
+// 0.056152
+0x3d65ffa8
+// -0.031322
+0xbd004bc3
+// 0.007260
+0x3bede86d
+// 0.024123
+0x3cc59e6a
+// 0.110983
+0x3de34b02
+// -0.052216
+0xbd55e099
+// 0.037272
+0x3d18aa73
+// 0.036952
+0x3d175b16
+// 0.022864
+0x3cbb4e45
+// 0.010011
+0x3c240470
+// 0.034749
+0x3d0e550c
+// -0.069607
+0xbd8e8e3d
+// 0.056299
+0x3d6699a7
+// -0.054891
+0xbd60d584
+// -0.044994
+0xbd384b4f
+// -0.006208
+0xbbcb6ee9
+// -0.028744
+0xbceb78bf
+// -0.036937
+0xbd174b87
+// -0.069110
+0xbd8d8958
+// 0.057871
+0x3d6d0a59
+// 0.023115
+0x3cbd5c42
+// -0.045509
+0xbd3a67ca
+// 1.017257
+0x3f823577
+// -0.043305
+0xbd316108
+// 0.039654
+0x3d226c43
+// -0.046193
+0xbd3d34a1
+// -0.001202
+0xba9d904a
+// 0.022980
+0x3cbc3fbb
+// -0.033967
+0xbd0b2162
+// 0.038897
+0x3d1f526e
+// -0.029119
+0xbcee8a47
+// -0.020573
+0xbca887c8
+// 1.000132
+0x3f800451
+// 0.075546
+0x3d9ab816
+// -0.018335
+0xbc96336c
+// 0.044652
+0x3d36e480
+// 0.048910
+0x3d48562b
+// -0.048519
+0xbd46bb6f
+// 0.004608
+0x3b96fbdc
+// 0.049422
+0x3d4a6e7b
+// -0.011503
+0xbc3c77dd
+// 0.054622
+0x3d5fbbcb
+// 0.984602
+0x3f7c0ed8
+// 0.064944
+0x3d850160
+// 0.016359
+0x3c860405
+// 0.018133
+0x3c948c1d
+// -0.008721
+0xbc0ee151
+// -0.057366
+0xbd6af8a9
+// -0.063350
+0xbd81bd7c
+// 0.030495
+0x3cf9d0e6
+// -0.062522
+0xbd800b9f
+// 0.053202
+0x3d59e9f4
+// -1.000000
+0xbf800000
+// -0.090036
+0xbdb864fd
+// -1.000000
+0xbf800000
+// 0.699071
+0x3f32f651
+// 0.390965
+0x3ec82c9e
+// 1.000000
+0x3f800000
+// -1.000922
+0xbf801e37
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params2_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params2_f32.txt
new file mode 100755
index 0000000..c534ace
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params2_f32.txt
@@ -0,0 +1,228 @@
+W
+113
+// 0.058287
+0x3d6ebe98
+// -0.048419
+0xbd465315
+// 0.063952
+0x3d82f980
+// 0.012351
+0x3c4a5d80
+// -0.019248
+0xbc9dad5a
+// 0.056547
+0x3d679e28
+// 0.043601
+0x3d329746
+// 0.008972
+0x3c12ff37
+// 0.056152
+0x3d65ffa8
+// -0.031322
+0xbd004bc3
+// 0.007260
+0x3bede86d
+// 0.024123
+0x3cc59e6a
+// 0.110983
+0x3de34b02
+// -0.052216
+0xbd55e099
+// 0.037272
+0x3d18aa73
+// 0.036952
+0x3d175b16
+// 0.022864
+0x3cbb4e45
+// 0.010011
+0x3c240470
+// 0.034749
+0x3d0e550c
+// -0.069607
+0xbd8e8e3d
+// -0.044853
+0xbd37b802
+// -0.054241
+0xbd5e2b6b
+// -0.053024
+0xbd592fbd
+// -0.035803
+0xbd12a633
+// 0.072389
+0x3d9440de
+// -0.006545
+0xbbd67775
+// -0.044662
+0xbd36ef88
+// 0.002407
+0x3b1dc038
+// 0.004871
+0x3b9fa02e
+// -0.015499
+0xbc7dee9a
+// 0.056299
+0x3d6699a7
+// -0.054891
+0xbd60d584
+// -0.044994
+0xbd384b4f
+// -0.006208
+0xbbcb6ee9
+// -0.028744
+0xbceb78bf
+// -0.036937
+0xbd174b87
+// -0.069110
+0xbd8d8958
+// 0.057871
+0x3d6d0a59
+// 0.023115
+0x3cbd5c42
+// -0.045509
+0xbd3a67ca
+// -0.025156
+0xbcce147f
+// 0.114951
+0x3deb6b7d
+// -0.028070
+0xbce5f33d
+// 0.020800
+0x3caa64ba
+// -0.059464
+0xbd7390a0
+// -0.095688
+0xbdc3f7f1
+// 0.044035
+0x3d345e4a
+// -0.010197
+0xbc2712aa
+// 0.023063
+0x3cbcef60
+// 0.046164
+0x3d3d1659
+// 1.017257
+0x3f823577
+// -0.043305
+0xbd316108
+// 0.039654
+0x3d226c43
+// -0.046193
+0xbd3d34a1
+// -0.001202
+0xba9d904a
+// 0.022980
+0x3cbc3fbb
+// -0.033967
+0xbd0b2162
+// 0.038897
+0x3d1f526e
+// -0.029119
+0xbcee8a47
+// -0.020573
+0xbca887c8
+// 1.000132
+0x3f800451
+// 0.075546
+0x3d9ab816
+// -0.018335
+0xbc96336c
+// 0.044652
+0x3d36e480
+// 0.048910
+0x3d48562b
+// -0.048519
+0xbd46bb6f
+// 0.004608
+0x3b96fbdc
+// 0.049422
+0x3d4a6e7b
+// -0.011503
+0xbc3c77dd
+// 0.054622
+0x3d5fbbcb
+// 1.064988
+0x3f885189
+// -0.039123
+0xbd203f27
+// -0.050162
+0xbd4d770c
+// 0.041217
+0x3d28d328
+// 0.008904
+0x3c11e0c8
+// 0.060335
+0x3d772257
+// -0.097438
+0xbdc78dc0
+// -0.102281
+0xbdd178c0
+// -0.022943
+0xbcbbf385
+// 0.036449
+0x3d154c00
+// 0.984602
+0x3f7c0ed8
+// 0.064944
+0x3d850160
+// 0.016359
+0x3c860405
+// 0.018133
+0x3c948c1d
+// -0.008721
+0xbc0ee151
+// -0.057366
+0xbd6af8a9
+// -0.063350
+0xbd81bd7c
+// 0.030495
+0x3cf9d0e6
+// -0.062522
+0xbd800b9f
+// 0.053202
+0x3d59e9f4
+// 1.066151
+0x3f8877a0
+// -0.038631
+0xbd1e3bc8
+// 0.002147
+0x3b0cb1ce
+// 0.028563
+0x3ce9fc6a
+// -0.048880
+0xbd483601
+// 0.070013
+0x3d8f6300
+// 0.001549
+0x3acafa86
+// -0.111869
+0xbde51b56
+// 0.125463
+0x3e007976
+// 0.027623
+0x3ce2498d
+// -1.000000
+0xbf800000
+// -1.000000
+0xbf800000
+// -0.452378
+0xbee79e23
+// -1.000000
+0xbf800000
+// -1.000000
+0xbf800000
+// 1.000000
+0x3f800000
+// 1.000000
+0x3f800000
+// 0.452378
+0x3ee79e23
+// 1.000000
+0x3f800000
+// 1.000000
+0x3f800000
+// -0.928257
+0xbf6da240
+// 1.100000
+0x3f8ccccd
+// 0.100000
+0x3dcccccd
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params3_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params3_f32.txt
new file mode 100755
index 0000000..60c2f18
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params3_f32.txt
@@ -0,0 +1,226 @@
+W
+112
+// 0.058287
+0x3d6ebe98
+// -0.048419
+0xbd465315
+// 0.063952
+0x3d82f980
+// 0.012351
+0x3c4a5d80
+// -0.019248
+0xbc9dad5a
+// 0.056547
+0x3d679e28
+// 0.043601
+0x3d329746
+// 0.008972
+0x3c12ff37
+// 0.056152
+0x3d65ffa8
+// -0.031322
+0xbd004bc3
+// 0.007260
+0x3bede86d
+// 0.024123
+0x3cc59e6a
+// 0.110983
+0x3de34b02
+// -0.052216
+0xbd55e099
+// 0.037272
+0x3d18aa73
+// 0.036952
+0x3d175b16
+// 0.022864
+0x3cbb4e45
+// 0.010011
+0x3c240470
+// 0.034749
+0x3d0e550c
+// -0.069607
+0xbd8e8e3d
+// -0.044853
+0xbd37b802
+// -0.054241
+0xbd5e2b6b
+// -0.053024
+0xbd592fbd
+// -0.035803
+0xbd12a633
+// 0.072389
+0x3d9440de
+// -0.006545
+0xbbd67775
+// -0.044662
+0xbd36ef88
+// 0.002407
+0x3b1dc038
+// 0.004871
+0x3b9fa02e
+// -0.015499
+0xbc7dee9a
+// 0.056299
+0x3d6699a7
+// -0.054891
+0xbd60d584
+// -0.044994
+0xbd384b4f
+// -0.006208
+0xbbcb6ee9
+// -0.028744
+0xbceb78bf
+// -0.036937
+0xbd174b87
+// -0.069110
+0xbd8d8958
+// 0.057871
+0x3d6d0a59
+// 0.023115
+0x3cbd5c42
+// -0.045509
+0xbd3a67ca
+// -0.025156
+0xbcce147f
+// 0.114951
+0x3deb6b7d
+// -0.028070
+0xbce5f33d
+// 0.020800
+0x3caa64ba
+// -0.059464
+0xbd7390a0
+// -0.095688
+0xbdc3f7f1
+// 0.044035
+0x3d345e4a
+// -0.010197
+0xbc2712aa
+// 0.023063
+0x3cbcef60
+// 0.046164
+0x3d3d1659
+// 1.017257
+0x3f823577
+// -0.043305
+0xbd316108
+// 0.039654
+0x3d226c43
+// -0.046193
+0xbd3d34a1
+// -0.001202
+0xba9d904a
+// 0.022980
+0x3cbc3fbb
+// -0.033967
+0xbd0b2162
+// 0.038897
+0x3d1f526e
+// -0.029119
+0xbcee8a47
+// -0.020573
+0xbca887c8
+// 1.000132
+0x3f800451
+// 0.075546
+0x3d9ab816
+// -0.018335
+0xbc96336c
+// 0.044652
+0x3d36e480
+// 0.048910
+0x3d48562b
+// -0.048519
+0xbd46bb6f
+// 0.004608
+0x3b96fbdc
+// 0.049422
+0x3d4a6e7b
+// -0.011503
+0xbc3c77dd
+// 0.054622
+0x3d5fbbcb
+// 1.064988
+0x3f885189
+// -0.039123
+0xbd203f27
+// -0.050162
+0xbd4d770c
+// 0.041217
+0x3d28d328
+// 0.008904
+0x3c11e0c8
+// 0.060335
+0x3d772257
+// -0.097438
+0xbdc78dc0
+// -0.102281
+0xbdd178c0
+// -0.022943
+0xbcbbf385
+// 0.036449
+0x3d154c00
+// 0.984602
+0x3f7c0ed8
+// 0.064944
+0x3d850160
+// 0.016359
+0x3c860405
+// 0.018133
+0x3c948c1d
+// -0.008721
+0xbc0ee151
+// -0.057366
+0xbd6af8a9
+// -0.063350
+0xbd81bd7c
+// 0.030495
+0x3cf9d0e6
+// -0.062522
+0xbd800b9f
+// 0.053202
+0x3d59e9f4
+// 1.066151
+0x3f8877a0
+// -0.038631
+0xbd1e3bc8
+// 0.002147
+0x3b0cb1ce
+// 0.028563
+0x3ce9fc6a
+// -0.048880
+0xbd483601
+// 0.070013
+0x3d8f6300
+// 0.001549
+0x3acafa86
+// -0.111869
+0xbde51b56
+// 0.125463
+0x3e007976
+// 0.027623
+0x3ce2498d
+// -1.000000
+0xbf800000
+// -1.000000
+0xbf800000
+// -1.000000
+0xbf800000
+// -1.000000
+0xbf800000
+// -1.000000
+0xbf800000
+// 1.000000
+0x3f800000
+// 1.000000
+0x3f800000
+// 1.000000
+0x3f800000
+// 1.000000
+0x3f800000
+// 1.000000
+0x3f800000
+// 0.003286
+0x3b575e00
+// 0.100000
+0x3dcccccd
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params4_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params4_f32.txt
new file mode 100755
index 0000000..c56938d
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params4_f32.txt
@@ -0,0 +1,228 @@
+W
+113
+// 0.058287
+0x3d6ebe98
+// -0.048419
+0xbd465315
+// 0.063952
+0x3d82f980
+// 0.012351
+0x3c4a5d80
+// -0.019248
+0xbc9dad5a
+// 0.056547
+0x3d679e28
+// 0.043601
+0x3d329746
+// 0.008972
+0x3c12ff37
+// 0.056152
+0x3d65ffa8
+// -0.031322
+0xbd004bc3
+// 0.007260
+0x3bede86d
+// 0.024123
+0x3cc59e6a
+// 0.110983
+0x3de34b02
+// -0.052216
+0xbd55e099
+// 0.037272
+0x3d18aa73
+// 0.036952
+0x3d175b16
+// 0.022864
+0x3cbb4e45
+// 0.010011
+0x3c240470
+// 0.034749
+0x3d0e550c
+// -0.069607
+0xbd8e8e3d
+// -0.044853
+0xbd37b802
+// -0.054241
+0xbd5e2b6b
+// -0.053024
+0xbd592fbd
+// -0.035803
+0xbd12a633
+// 0.072389
+0x3d9440de
+// -0.006545
+0xbbd67775
+// -0.044662
+0xbd36ef88
+// 0.002407
+0x3b1dc038
+// 0.004871
+0x3b9fa02e
+// -0.015499
+0xbc7dee9a
+// 0.056299
+0x3d6699a7
+// -0.054891
+0xbd60d584
+// -0.044994
+0xbd384b4f
+// -0.006208
+0xbbcb6ee9
+// -0.028744
+0xbceb78bf
+// -0.036937
+0xbd174b87
+// -0.069110
+0xbd8d8958
+// 0.057871
+0x3d6d0a59
+// 0.023115
+0x3cbd5c42
+// -0.045509
+0xbd3a67ca
+// -0.025156
+0xbcce147f
+// 0.114951
+0x3deb6b7d
+// -0.028070
+0xbce5f33d
+// 0.020800
+0x3caa64ba
+// -0.059464
+0xbd7390a0
+// -0.095688
+0xbdc3f7f1
+// 0.044035
+0x3d345e4a
+// -0.010197
+0xbc2712aa
+// 0.023063
+0x3cbcef60
+// 0.046164
+0x3d3d1659
+// 1.017257
+0x3f823577
+// -0.043305
+0xbd316108
+// 0.039654
+0x3d226c43
+// -0.046193
+0xbd3d34a1
+// -0.001202
+0xba9d904a
+// 0.022980
+0x3cbc3fbb
+// -0.033967
+0xbd0b2162
+// 0.038897
+0x3d1f526e
+// -0.029119
+0xbcee8a47
+// -0.020573
+0xbca887c8
+// 1.000132
+0x3f800451
+// 0.075546
+0x3d9ab816
+// -0.018335
+0xbc96336c
+// 0.044652
+0x3d36e480
+// 0.048910
+0x3d48562b
+// -0.048519
+0xbd46bb6f
+// 0.004608
+0x3b96fbdc
+// 0.049422
+0x3d4a6e7b
+// -0.011503
+0xbc3c77dd
+// 0.054622
+0x3d5fbbcb
+// 1.064988
+0x3f885189
+// -0.039123
+0xbd203f27
+// -0.050162
+0xbd4d770c
+// 0.041217
+0x3d28d328
+// 0.008904
+0x3c11e0c8
+// 0.060335
+0x3d772257
+// -0.097438
+0xbdc78dc0
+// -0.102281
+0xbdd178c0
+// -0.022943
+0xbcbbf385
+// 0.036449
+0x3d154c00
+// 0.984602
+0x3f7c0ed8
+// 0.064944
+0x3d850160
+// 0.016359
+0x3c860405
+// 0.018133
+0x3c948c1d
+// -0.008721
+0xbc0ee151
+// -0.057366
+0xbd6af8a9
+// -0.063350
+0xbd81bd7c
+// 0.030495
+0x3cf9d0e6
+// -0.062522
+0xbd800b9f
+// 0.053202
+0x3d59e9f4
+// 1.066151
+0x3f8877a0
+// -0.038631
+0xbd1e3bc8
+// 0.002147
+0x3b0cb1ce
+// 0.028563
+0x3ce9fc6a
+// -0.048880
+0xbd483601
+// 0.070013
+0x3d8f6300
+// 0.001549
+0x3acafa86
+// -0.111869
+0xbde51b56
+// 0.125463
+0x3e007976
+// 0.027623
+0x3ce2498d
+// -1.000000
+0xbf800000
+// -1.000000
+0xbf800000
+// -1.000000
+0xbf800000
+// -1.000000
+0xbf800000
+// -1.000000
+0xbf800000
+// 1.000000
+0x3f800000
+// 1.000000
+0x3f800000
+// 1.000000
+0x3f800000
+// 1.000000
+0x3f800000
+// 1.000000
+0x3f800000
+// -0.261018
+0xbe85a435
+// 0.000000
+0x0
+// 0.100000
+0x3dcccccd
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params5_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params5_f32.txt
new file mode 100755
index 0000000..611b34b
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Params5_f32.txt
@@ -0,0 +1,94 @@
+W
+46
+// 1.064988
+0x3f885189
+// -0.039123
+0xbd203f27
+// -0.050162
+0xbd4d770c
+// 0.041217
+0x3d28d328
+// 0.008904
+0x3c11e0c8
+// 0.060335
+0x3d772257
+// -0.097438
+0xbdc78dc0
+// -0.102281
+0xbdd178c0
+// -0.022943
+0xbcbbf385
+// 0.036449
+0x3d154c00
+// -0.044853
+0xbd37b802
+// -0.054241
+0xbd5e2b6b
+// -0.053024
+0xbd592fbd
+// -0.035803
+0xbd12a633
+// 0.072389
+0x3d9440de
+// -0.006545
+0xbbd67775
+// -0.044662
+0xbd36ef88
+// 0.002407
+0x3b1dc038
+// 0.004871
+0x3b9fa02e
+// -0.015499
+0xbc7dee9a
+// 1.066151
+0x3f8877a0
+// -0.038631
+0xbd1e3bc8
+// 0.002147
+0x3b0cb1ce
+// 0.028563
+0x3ce9fc6a
+// -0.048880
+0xbd483601
+// 0.070013
+0x3d8f6300
+// 0.001549
+0x3acafa86
+// -0.111869
+0xbde51b56
+// 0.125463
+0x3e007976
+// 0.027623
+0x3ce2498d
+// -0.025156
+0xbcce147f
+// 0.114951
+0x3deb6b7d
+// -0.028070
+0xbce5f33d
+// 0.020800
+0x3caa64ba
+// -0.059464
+0xbd7390a0
+// -0.095688
+0xbdc3f7f1
+// 0.044035
+0x3d345e4a
+// -0.010197
+0xbc2712aa
+// 0.023063
+0x3cbcef60
+// 0.046164
+0x3d3d1659
+// 0.194512
+0x3e472e19
+// 0.292269
+0x3e95a44d
+// 0.305488
+0x3e9c68f4
+// 0.207731
+0x3e54b766
+// -0.938786
+0xbf70544d
+// 0.100000
+0x3dcccccd
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference1_s32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference1_s32.txt
new file mode 100755
index 0000000..a43cf7a
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference1_s32.txt
@@ -0,0 +1,202 @@
+W
+100
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference2_s32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference2_s32.txt
new file mode 100755
index 0000000..2f81a38
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference2_s32.txt
@@ -0,0 +1,202 @@
+W
+100
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference3_s32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference3_s32.txt
new file mode 100755
index 0000000..8f510c0
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference3_s32.txt
@@ -0,0 +1,202 @@
+W
+100
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference4_s32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference4_s32.txt
new file mode 100755
index 0000000..49dba79
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference4_s32.txt
@@ -0,0 +1,202 @@
+W
+100
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 0
+0x00000000
+// 0
+0x00000000
+// 1
+0x00000001
+// 0
+0x00000000
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference5_s32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference5_s32.txt
new file mode 100755
index 0000000..d9f5f10
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Reference5_s32.txt
@@ -0,0 +1,202 @@
+W
+100
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
+// 1
+0x00000001
+// 1
+0x00000001
+// 1
+0x00000001
+// -1
+0xFFFFFFFF
+// -1
+0xFFFFFFFF
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples1_f32.txt
new file mode 100755
index 0000000..5667173
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples1_f32.txt
@@ -0,0 +1,2002 @@
+W
+1000
+// 0.139388
+0x3e0ebbbf
+// -0.053606
+0xbd5b920a
+// 0.036989
+0x3d178192
+// -0.014354
+0xbc6b2df7
+// -0.076034
+0xbd9bb7ea
+// -0.011435
+0xbc3b5b02
+// 0.007723
+0x3bfd0d37
+// 0.010328
+0x3c293858
+// -0.016378
+0xbc862c25
+// 0.101671
+0x3dd038ca
+// 1.105210
+0x3f8d778a
+// 0.111382
+0x3de41c0d
+// -0.070176
+0xbd8fb886
+// -0.038669
+0xbd1e6359
+// 0.041612
+0x3d2a7115
+// 0.050980
+0x3d50d03f
+// 0.051398
+0x3d528686
+// -0.053074
+0xbd5963d8
+// 0.057505
+0x3d6b8a8d
+// 0.150607
+0x3e1a38d7
+// 1.115011
+0x3f8eb8aa
+// 0.151053
+0x3e1aad89
+// 0.048979
+0x3d489e75
+// -0.003887
+0xbb7ebb6d
+// 0.014737
+0x3c7174ec
+// -0.118630
+0xbdf2f43e
+// 0.068892
+0x3d8d173c
+// 0.025696
+0x3cd2814f
+// 0.110127
+0x3de18a3b
+// 0.041839
+0x3d2b5f0b
+// 0.070672
+0x3d90bcb0
+// -0.178355
+0xbe36a2be
+// 0.050150
+0x3d4d6997
+// 0.075842
+0x3d9b52db
+// 0.125019
+0x3e000509
+// -0.039699
+0xbd229bb5
+// 0.000746
+0x3a438370
+// -0.124335
+0xbdfea33b
+// 0.057511
+0x3d6b90d7
+// -0.061312
+0xbd7b21cc
+// -0.095360
+0xbdc34c4c
+// -0.122283
+0xbdfa6f50
+// -0.049516
+0xbd4ad1ce
+// -0.032245
+0xbd0412f6
+// 0.007659
+0x3bfaf7d3
+// 0.030600
+0x3cfaac55
+// 0.016130
+0x3c84227f
+// 0.058254
+0x3d6e9b39
+// -0.050013
+0xbd4cd9fa
+// -0.147583
+0xbe172018
+// 0.027387
+0x3ce05b47
+// -0.133538
+0xbe08be1c
+// -0.052231
+0xbd55f070
+// 0.005132
+0x3ba8281f
+// 0.037805
+0x3d1ad9e4
+// -0.125744
+0xbe00c30d
+// 0.090431
+0x3db93412
+// 0.005517
+0x3bb4c4ed
+// 0.119635
+0x3df50321
+// 0.066504
+0x3d883316
+// 1.011029
+0x3f816962
+// -0.060691
+0xbd7896eb
+// 0.003669
+0x3b707882
+// 0.009160
+0x3c1613bb
+// 0.138491
+0x3e0dd08a
+// 0.165370
+0x3e2956cd
+// -0.076048
+0xbd9bbf16
+// 0.021727
+0x3cb1fcf0
+// -0.133549
+0xbe08c0f7
+// 0.012424
+0x3c4b8f56
+// 0.978874
+0x3f7a9781
+// 0.062207
+0x3d7ecc9a
+// 0.133044
+0x3e083ccc
+// 0.041385
+0x3d2982f6
+// 0.012921
+0x3c53b187
+// 0.062515
+0x3d8007eb
+// -0.029047
+0xbcedf3c2
+// 0.065134
+0x3d8564e3
+// 0.091622
+0x3dbba426
+// -0.142150
+0xbe118fd4
+// 0.055285
+0x3d6272ff
+// -0.009312
+0xbc188f55
+// -0.030393
+0xbcf8fb3b
+// -0.067381
+0xbd89ff0c
+// -0.025723
+0xbcd2b892
+// -0.148516
+0xbe181477
+// -0.054612
+0xbd5fb0d5
+// 0.012932
+0x3c53df82
+// 0.020523
+0x3ca81f1c
+// 0.036224
+0x3d145f83
+// 0.023358
+0x3cbf5860
+// -0.001559
+0xbacc549f
+// 0.044035
+0x3d345dea
+// -0.001244
+0xbaa30fe2
+// 0.060467
+0x3d77abbe
+// -0.016093
+0xbc83d655
+// -0.035513
+0xbd117663
+// -0.176270
+0xbe348012
+// 0.148222
+0x3e17c791
+// -0.090490
+0xbdb952e8
+// 0.827387
+0x3f53cfa6
+// -0.016552
+0xbc87976f
+// 0.105118
+0x3dd74805
+// 0.105578
+0x3dd83956
+// -0.060524
+0xbd77e862
+// 0.052760
+0x3d581aaa
+// -0.053688
+0xbd5be7d2
+// 0.061794
+0x3d7d1b7d
+// -0.037477
+0xbd198193
+// -0.031494
+0xbd00fff3
+// 0.992704
+0x3f7e21d1
+// -0.068027
+0xbd8b51a3
+// 0.035936
+0x3d133139
+// 0.044012
+0x3d34463a
+// 0.029717
+0x3cf3710b
+// -0.068627
+0xbd8c8c7c
+// 0.060793
+0x3d790276
+// -0.016081
+0xbc83bce1
+// -0.046685
+0xbd3f38a2
+// -0.115221
+0xbdebf918
+// -0.077522
+0xbd9ec3da
+// 0.030744
+0x3cfbdb5f
+// 0.132083
+0x3e0740e0
+// -0.207423
+0xbe5466a5
+// -0.102795
+0xbdd2865a
+// -0.046578
+0xbd3ec835
+// 0.109401
+0x3de00d64
+// -0.066846
+0xbd88e682
+// -0.038747
+0xbd1eb4f9
+// 0.087207
+0x3db29980
+// -0.063034
+0xbd811831
+// 0.014051
+0x3c66347d
+// 0.004547
+0x3b94fb54
+// 0.052646
+0x3d57a2e0
+// -0.152501
+0xbe1c2932
+// 0.044005
+0x3d343e27
+// -0.136116
+0xbe0b6214
+// -0.110382
+0xbde20fea
+// -0.131118
+0xbe0643bb
+// -0.011471
+0xbc3bf210
+// 0.015191
+0x3c78e594
+// -0.036586
+0xbd15db98
+// -0.007454
+0xbbf43caf
+// 0.009905
+0x3c224896
+// 0.037701
+0x3d1a6c17
+// -0.092098
+0xbdbc9da8
+// 0.013384
+0x3c5b480c
+// 0.056662
+0x3d681669
+// 0.058159
+0x3d6e37e3
+// -0.027319
+0xbcdfcba7
+// 1.061223
+0x3f87d62a
+// 0.042669
+0x3d2ec5a1
+// 0.022095
+0x3cb5016a
+// -0.144384
+0xbe13d970
+// -0.010853
+0xbc31d26e
+// 0.139228
+0x3e0e91c1
+// 0.089804
+0x3db7eb3e
+// 0.019765
+0x3ca1ea38
+// 0.016869
+0x3c8a314c
+// 0.021583
+0x3cb0cea9
+// 1.044941
+0x3f85c09e
+// -0.178654
+0xbe36f0fa
+// 0.041414
+0x3d29a207
+// -0.130929
+0xbe061236
+// -0.073872
+0xbd974a74
+// -0.055811
+0xbd649a95
+// -0.047964
+0xbd4475a5
+// -0.114486
+0xbdea779f
+// -0.144889
+0xbe145ddb
+// 0.070141
+0x3d8fa601
+// 1.018190
+0x3f82540c
+// 0.009108
+0x3c15380e
+// 0.042211
+0x3d2ce5e8
+// -0.027726
+0xbce322ad
+// -0.003576
+0xbb6a5995
+// 0.060497
+0x3d77cbeb
+// 0.105543
+0x3dd8271e
+// 0.030966
+0x3cfdab86
+// 0.145434
+0x3e14ecab
+// -0.074270
+0xbd981ab9
+// 0.943925
+0x3f71a50d
+// -0.065166
+0xbd85759f
+// 0.037350
+0x3d18fbcb
+// 0.014620
+0x3c6f8a2d
+// 0.021645
+0x3cb15196
+// -0.040658
+0xbd2688d1
+// 0.013854
+0x3c62fd68
+// 0.047741
+0x3d438ba2
+// -0.063304
+0xbd81a55f
+// -0.110329
+0xbde1f45d
+// 1.078342
+0x3f8a0718
+// 0.133374
+0x3e089327
+// 0.004107
+0x3b86900b
+// 0.124910
+0x3dffd107
+// 0.131099
+0x3e063eef
+// -0.083572
+0xbdab27cb
+// 0.110960
+0x3de33ec6
+// 0.027652
+0x3ce28569
+// 0.001432
+0x3abba64b
+// 0.004363
+0x3b8ef64c
+// 1.070267
+0x3f88fe86
+// 0.049854
+0x3d4c33e0
+// -0.013467
+0xbc5ca62d
+// 0.131639
+0x3e06cc67
+// 0.170486
+0x3e2e93ed
+// -0.052933
+0xbd58cfcd
+// -0.087725
+0xbdb3a930
+// -0.006903
+0xbbe230d5
+// -0.073951
+0xbd9773c5
+// 0.124107
+0x3dfe2bb2
+// -0.187961
+0xbe4078f5
+// 0.047564
+0x3d42d2d2
+// 0.001445
+0x3abd6791
+// -0.046332
+0xbd3dc6f4
+// -0.007843
+0xbc007ef5
+// 0.019695
+0x3ca15682
+// 0.128002
+0x3e0312e5
+// 0.131293
+0x3e0671c2
+// 0.074068
+0x3d97b0ce
+// -0.049600
+0xbd4b296b
+// -0.016975
+0xbc8b0fc4
+// 0.047465
+0x3d426adc
+// -0.048653
+0xbd4748bc
+// -0.028941
+0xbced15a5
+// 0.160901
+0x3e24c344
+// 0.048203
+0x3d4570c7
+// 0.147152
+0x3e16aefb
+// 0.103455
+0x3dd3e064
+// -0.112547
+0xbde67f1b
+// -0.164820
+0xbe28c67f
+// -0.057583
+0xbd6bdc3d
+// -0.012546
+0xbc4d8c2c
+// 0.126193
+0x3e0138d0
+// 0.001316
+0x3aac89d3
+// 0.010602
+0x3c2db29c
+// 0.028219
+0x3ce72a85
+// 0.106435
+0x3dd9faae
+// 0.010954
+0x3c337946
+// -0.073423
+0xbd965edd
+// -0.062365
+0xbd7f7237
+// -0.039011
+0xbd1fca2a
+// -0.134327
+0xbe098d0a
+// -0.054754
+0xbd60462c
+// 0.114269
+0x3dea05b5
+// -0.073986
+0xbd978632
+// 0.059790
+0x3d74e657
+// -0.082848
+0xbda9ac05
+// 0.197101
+0x3e49d4f0
+// 0.050943
+0x3d50a939
+// -0.055738
+0xbd644da0
+// 0.931364
+0x3f6e6de6
+// 0.030902
+0x3cfd2567
+// 0.048050
+0x3d44d039
+// -0.043374
+0xbd31a8f9
+// 0.009118
+0x3c156223
+// 0.055964
+0x3d653a1f
+// -0.017326
+0xbc8deff8
+// -0.084655
+0xbdad5fc4
+// -0.088743
+0xbdb5befa
+// 0.054549
+0x3d5f6e9e
+// 0.992449
+0x3f7e111e
+// 0.201430
+0x3e4e43a7
+// 0.036854
+0x3d16f48d
+// -0.011640
+0xbc3eb5fa
+// -0.022579
+0xbcb8f899
+// -0.074820
+0xbd993b62
+// 0.004654
+0x3b987d10
+// -0.075987
+0xbd9b9f27
+// 0.057550
+0x3d6bb9a7
+// -0.014474
+0xbc6d258d
+// 1.040593
+0x3f853225
+// 0.028828
+0x3cec28b2
+// -0.065188
+0xbd858164
+// -0.082753
+0xbda97a97
+// -0.081577
+0xbda711b0
+// -0.021198
+0xbcada6ca
+// -0.205577
+0xbe5282a6
+// -0.132129
+0xbe074ce8
+// -0.054092
+0xbd5d8ff1
+// 0.059032
+0x3d71cba5
+// -0.094930
+0xbdc26ad1
+// 0.033843
+0x3d0a9f51
+// 0.064936
+0x3d84fd55
+// -0.043088
+0xbd307d25
+// 0.059957
+0x3d759564
+// -0.039033
+0xbd1fe118
+// -0.002432
+0xbb1f692e
+// 0.191797
+0x3e446686
+// 0.161481
+0x3e255b43
+// 0.101001
+0x3dced9b6
+// 1.045540
+0x3f85d43f
+// 0.073296
+0x3d961c1d
+// -0.053270
+0xbd5a31c6
+// 0.129727
+0x3e04d723
+// -0.006262
+0xbbcd3026
+// -0.009747
+0xbc1fb13d
+// 0.102728
+0x3dd262db
+// -0.075071
+0xbd99beb3
+// 0.029736
+0x3cf39800
+// 0.029037
+0x3ceddf9e
+// 0.984660
+0x3f7c12ac
+// 0.065912
+0x3d86fca5
+// -0.130407
+0xbe05895b
+// -0.056750
+0xbd687311
+// 0.033472
+0x3d0919af
+// 0.166784
+0x3e2ac95e
+// -0.043134
+0xbd30acc7
+// 0.137048
+0x3e0c563a
+// 0.021846
+0x3cb2f559
+// 0.126193
+0x3e0138b9
+// -0.045307
+0xbd399405
+// -0.035602
+0xbd11d3e4
+// 0.010166
+0x3c268daa
+// 0.035326
+0x3d10b1b7
+// 0.013989
+0x3c6533dc
+// 0.083334
+0x3daaab09
+// -0.001163
+0xba986b5d
+// -0.124330
+0xbdfea0bc
+// -0.026856
+0xbcdc013e
+// 0.114826
+0x3deb2a22
+// -0.056078
+0xbd65b23a
+// 0.072307
+0x3d9415e9
+// -0.076828
+0xbd9d5811
+// -0.031929
+0xbd02c82c
+// -0.029781
+0xbcf3f7ef
+// 0.011728
+0x3c4028b5
+// -0.017494
+0xbc8f4ee2
+// -0.050563
+0xbd4f1afb
+// -0.024330
+0xbcc7504b
+// -0.159627
+0xbe237561
+// 0.059829
+0x3d750fa8
+// 0.041362
+0x3d296acd
+// -0.030255
+0xbcf7d8a2
+// -0.093692
+0xbdbfe175
+// 0.011944
+0x3c43b020
+// -0.036028
+0xbd13929a
+// -0.025617
+0xbcd1dacf
+// -0.002207
+0xbb109d0e
+// 0.024547
+0x3cc915d5
+// 0.031806
+0x3d0246be
+// 0.969180
+0x3f781c29
+// -0.079432
+0xbda2ad34
+// 0.064424
+0x3d83f0dd
+// -0.103141
+0xbdd33b6a
+// -0.014980
+0xbc756f4c
+// -0.002450
+0xbb208ce5
+// 0.057201
+0x3d6a4bf6
+// 0.050644
+0x3d4f7032
+// 0.068452
+0x3d8c305d
+// 0.181415
+0x3e39c4dc
+// -0.159582
+0xbe23696b
+// 0.018439
+0x3c970d3a
+// -0.035383
+0xbd10edc7
+// -0.080988
+0xbda5dcc9
+// 0.087821
+0x3db3db92
+// 0.024585
+0x3cc965c5
+// 0.118752
+0x3df3343e
+// 0.080824
+0x3da58724
+// 0.111147
+0x3de3a0c9
+// 0.012878
+0x3c52fd32
+// -0.070492
+0xbd905e51
+// 0.089480
+0x3db7418b
+// 0.092736
+0x3dbdec59
+// 0.097858
+0x3dc8699f
+// -0.051727
+0xbd53dfd7
+// 0.050090
+0x3d4d2b8f
+// -0.081776
+0xbda77a11
+// 0.018242
+0x3c957119
+// -0.030208
+0xbcf777ba
+// -0.096857
+0xbdc65cdf
+// 0.025928
+0x3cd4668f
+// 0.047272
+0x3d419fd6
+// -0.080022
+0xbda3e261
+// 0.126138
+0x3e012a61
+// 0.014553
+0x3c6e6fdd
+// -0.024322
+0xbcc73ece
+// 0.118742
+0x3df32ed1
+// 0.129224
+0x3e045354
+// 0.163170
+0x3e271622
+// -0.033186
+0xbd07ed9a
+// -0.018517
+0xbc97b1b1
+// -0.032771
+0xbd063ad4
+// -0.011782
+0xbc410907
+// 0.016810
+0x3c89b5bb
+// -0.012306
+0xbc49a055
+// -0.087077
+0xbdb2552f
+// -0.133390
+0xbe08975a
+// 0.122992
+0x3dfbe341
+// 0.076057
+0x3d9bc3ed
+// -0.028270
+0xbce7970b
+// 1.055740
+0x3f87227f
+// 0.073369
+0x3d964289
+// -0.035151
+0xbd0ffa27
+// 0.285771
+0x3e925099
+// 0.121047
+0x3df7e777
+// -0.225687
+0xbe671a94
+// -0.162505
+0xbe2667d7
+// 0.011607
+0x3c3e2a10
+// -0.004782
+0xbb9cb3d5
+// 0.043318
+0x3d316eb4
+// -0.156823
+0xbe209638
+// -0.033244
+0xbd082ac8
+// -0.059235
+0xbd729fef
+// -0.056166
+0xbd660dd7
+// -0.078063
+0xbd9fdf8d
+// 0.000651
+0x3a2a9880
+// -0.000301
+0xb99d95d5
+// -0.051104
+0xbd515200
+// -0.160339
+0xbe242fec
+// -0.156170
+0xbe1feb18
+// 1.100066
+0x3f8ccef9
+// 0.024518
+0x3cc8da7b
+// 0.017549
+0x3c8fc270
+// 0.087734
+0x3db3adbf
+// 0.080585
+0x3da509f3
+// -0.079134
+0xbda210fb
+// 0.018930
+0x3c9b13e7
+// 0.030334
+0x3cf87efd
+// -0.002389
+0xbb1c9171
+// -0.022106
+0xbcb516b7
+// 0.059091
+0x3d7209a0
+// -0.012429
+0xbc4ba33a
+// -0.047453
+0xbd425dec
+// 0.024116
+0x3cc58e7a
+// -0.088630
+0xbdb583a8
+// -0.032905
+0xbd06c776
+// -0.016323
+0xbc85b878
+// -0.088710
+0xbdb5ad66
+// -0.115706
+0xbdecf787
+// 0.015058
+0x3c76b5a2
+// 1.063981
+0x3f883088
+// 0.079425
+0x3da2a9c9
+// -0.127039
+0xbe021699
+// -0.024791
+0xbccb16be
+// 0.044565
+0x3d368981
+// 0.062730
+0x3d807877
+// -0.104845
+0xbdd6b919
+// 0.078988
+0x3da1c4ab
+// 0.090637
+0x3db99ff0
+// 0.013722
+0x3c60d3c8
+// 0.019228
+0x3c9d832a
+// 0.180152
+0x3e3879d7
+// 0.083149
+0x3daa49ff
+// -0.194124
+0xbe46c859
+// 0.103198
+0x3dd3595a
+// -0.041418
+0xbd29a5b4
+// -0.076180
+0xbd9c040f
+// 0.167362
+0x3e2b6113
+// 0.087267
+0x3db2b8fb
+// 0.056083
+0x3d65b6d1
+// 0.021419
+0x3caf75ff
+// -0.114416
+0xbdea52e7
+// 0.138552
+0x3e0de0a7
+// -0.063967
+0xbd83010a
+// 0.019728
+0x3ca19ce9
+// 0.086247
+0x3db0a269
+// -0.089411
+0xbdb71cdc
+// -0.074412
+0xbd986522
+// -0.060132
+0xbd764d22
+// -0.004653
+0xbb9878fe
+// 0.996857
+0x3f7f320d
+// 0.005125
+0x3ba7f16d
+// 0.142907
+0x3e12563f
+// 0.151921
+0x3e1b914d
+// 0.119061
+0x3df3d660
+// -0.020979
+0xbcabdb5a
+// -0.047071
+0xbd40cdda
+// -0.135737
+0xbe0afe88
+// 0.069831
+0x3d8f03c1
+// 0.055373
+0x3d62cf1e
+// 0.943439
+0x3f718537
+// 0.022741
+0x3cba4c47
+// 0.006091
+0x3bc793a1
+// 0.023822
+0x3cc3264c
+// 0.084747
+0x3dad8ffb
+// 0.086528
+0x3db1357f
+// -0.050189
+0xbd4d9301
+// -0.024994
+0xbcccc072
+// -0.129273
+0xbe046023
+// -0.027412
+0xbce08fbe
+// 0.993429
+0x3f7e5159
+// 0.034418
+0x3d0cf9a4
+// 0.045728
+0x3d3b4dcb
+// -0.035712
+0xbd1246cc
+// 0.039047
+0x3d1ff00c
+// -0.073095
+0xbd95b29e
+// -0.117802
+0xbdf141ed
+// -0.270708
+0xbe8a9a4c
+// 0.011559
+0x3c3d6283
+// -0.037161
+0xbd183620
+// 0.974532
+0x3f797aea
+// 0.102131
+0x3dd129d7
+// -0.007143
+0xbbea0f68
+// -0.024197
+0xbcc63990
+// 0.055365
+0x3d62c622
+// -0.011242
+0xbc383156
+// 0.005042
+0x3ba53a41
+// -0.028925
+0xbcecf4d3
+// -0.058399
+0xbd6f3351
+// 0.033260
+0x3d083b21
+// 1.018797
+0x3f8267f4
+// 0.075593
+0x3d9ad0c0
+// 0.071243
+0x3d91e7d7
+// -0.169031
+0xbe2d1689
+// 0.052423
+0x3d56b9f0
+// 0.069417
+0x3d8e2ab6
+// -0.057485
+0xbd6b753d
+// 0.138751
+0x3e0e14a8
+// -0.109737
+0xbde0bdce
+// -0.053605
+0xbd5b909d
+// 0.106906
+0x3ddaf178
+// 0.098628
+0x3dc9fd77
+// 0.034282
+0x3d0c6b3a
+// 0.126730
+0x3e01c56a
+// -0.078352
+0xbda076ee
+// 0.133219
+0x3e086aac
+// -0.081922
+0xbda7c67b
+// -0.067000
+0xbd893764
+// -0.077031
+0xbd9dc28a
+// -0.083559
+0xbdab20c8
+// 0.048843
+0x3d480fa7
+// -0.019758
+0xbca1da9e
+// -0.111143
+0xbde39ed4
+// -0.001836
+0xbaf0b4d7
+// 0.048026
+0x3d44b753
+// -0.079372
+0xbda28e0c
+// 0.016162
+0x3c846659
+// -0.069335
+0xbd8dff6d
+// -0.018550
+0xbc97f653
+// 0.055976
+0x3d6546f7
+// 1.013755
+0x3f81c2b8
+// -0.007213
+0xbbec5ad3
+// 0.062351
+0x3d7f639d
+// -0.026284
+0xbcd75099
+// 0.049840
+0x3d4c249b
+// 0.046229
+0x3d3d5a8e
+// 0.013940
+0x3c6465a4
+// 0.057301
+0x3d6ab43f
+// 0.030222
+0x3cf794fe
+// 0.041659
+0x3d2aa2fe
+// -0.118415
+0xbdf283a9
+// -0.065955
+0xbd871331
+// 0.013224
+0x3c58a82b
+// 0.109779
+0x3de0d3cc
+// 0.079253
+0x3da24f40
+// -0.132263
+0xbe077002
+// 0.036883
+0x3d1712f2
+// 0.002574
+0x3b28abfe
+// 0.037350
+0x3d18fc59
+// 0.015848
+0x3c81d4a1
+// -0.021072
+0xbcac9f5e
+// 0.016364
+0x3c860d63
+// -0.032543
+0xbd054c2a
+// 0.011031
+0x3c34bc5e
+// -0.018580
+0xbc983412
+// 0.224763
+0x3e66282a
+// -0.005910
+0xbbc1a841
+// -0.072489
+0xbd9474f1
+// -0.188471
+0xbe40fe9e
+// -0.050825
+0xbd502df8
+// 0.961216
+0x3f761239
+// -0.061173
+0xbd7a90af
+// 0.023963
+0x3cc44dd1
+// -0.072050
+0xbd938ec7
+// -0.184418
+0xbe3cd81e
+// 0.029022
+0x3cedbe80
+// -0.176234
+0xbe3476c2
+// 0.003530
+0x3b675b45
+// -0.109121
+0xbddf7abb
+// -0.087460
+0xbdb31e12
+// -0.070369
+0xbd901d61
+// -0.129611
+0xbe04b8d1
+// 0.101468
+0x3dcfceaa
+// -0.089145
+0xbdb691d8
+// -0.145847
+0xbe1558fd
+// 0.029445
+0x3cf13666
+// -0.016096
+0xbc83db84
+// -0.030300
+0xbcf83823
+// -0.011865
+0xbc4265ef
+// -0.081773
+0xbda77875
+// 0.913213
+0x3f69c856
+// -0.021662
+0xbcb173fe
+// -0.130966
+0xbe061c08
+// 0.053841
+0x3d5c8841
+// 0.028582
+0x3cea2541
+// 0.113012
+0x3de772da
+// -0.121816
+0xbdf97ad7
+// 0.084785
+0x3dada38a
+// -0.051310
+0xbd522a64
+// -0.024282
+0xbcc6ebe2
+// -0.030102
+0xbcf698bc
+// -0.058381
+0xbd6f20f9
+// -0.007841
+0xbc00790f
+// -0.230792
+0xbe6c54ac
+// -0.051325
+0xbd523aa9
+// -0.077868
+0xbd9f7938
+// 0.164706
+0x3e28a8a5
+// -0.037812
+0xbd1ae0bf
+// -0.046373
+0xbd3df15f
+// 0.004171
+0x3b88abad
+// 0.968406
+0x3f77e96d
+// 0.078350
+0x3da07620
+// 0.042619
+0x3d2e919d
+// 0.027436
+0x3ce0c27d
+// 0.080327
+0x3da482ab
+// 0.011804
+0x3c4164ca
+// 0.012191
+0x3c47bb03
+// -0.047096
+0xbd40e79b
+// -0.030864
+0xbcfcd6af
+// 0.087712
+0x3db3a295
+// 1.210143
+0x3f9ae5f6
+// 0.001155
+0x3a9766de
+// -0.020562
+0xbca8729e
+// -0.105722
+0xbdd884ae
+// -0.148422
+0xbe17fbea
+// 0.055362
+0x3d62c3c7
+// 0.106642
+0x3dda6738
+// 0.019442
+0x3c9f45c4
+// -0.152586
+0xbe1c3f6e
+// -0.175823
+0xbe340b05
+// 0.969495
+0x3f7830d3
+// 0.005688
+0x3bba64d0
+// -0.030577
+0xbcfa7c9d
+// -0.222730
+0xbe64134d
+// 0.028581
+0x3cea2365
+// -0.083315
+0xbdaaa115
+// 0.097702
+0x3dc8183f
+// -0.038963
+0xbd1f9829
+// -0.011809
+0xbc417a34
+// -0.000120
+0xb8fbfd4c
+// 0.024358
+0x3cc78a89
+// 0.006518
+0x3bd59891
+// -0.171638
+0xbe2fc1c4
+// 0.014658
+0x3c702873
+// -0.032895
+0xbd06bcae
+// 0.150241
+0x3e19d8b1
+// -0.016820
+0xbc89c921
+// 0.010588
+0x3c2d77f0
+// 0.044166
+0x3d34e7a6
+// -0.082430
+0xbda8d114
+// 0.924342
+0x3f6ca1ac
+// 0.007069
+0x3be7a69e
+// 0.068917
+0x3d8d2492
+// 0.005075
+0x3ba64914
+// -0.048132
+0xbd4525d2
+// -0.061034
+0xbd79fe73
+// -0.059677
+0xbd746f7f
+// 0.003862
+0x3b7d210c
+// -0.214915
+0xbe5c128e
+// -0.086098
+0xbdb05406
+// 0.097910
+0x3dc88501
+// -0.157531
+0xbe214fbc
+// -0.065367
+0xbd85dee9
+// -0.087010
+0xbdb2326b
+// 0.103807
+0x3dd498b3
+// -0.086857
+0xbdb1e1f3
+// 0.020990
+0x3cabf31f
+// -0.110979
+0xbde348c2
+// 0.029431
+0x3cf118ae
+// -0.043699
+0xbd32fd9f
+// -0.167698
+0xbe2bb901
+// 0.014178
+0x3c684a5f
+// 0.009083
+0x3c14cecf
+// -0.104115
+0xbdd53a16
+// -0.014951
+0xbc74f5d4
+// 0.006416
+0x3bd23c20
+// 0.066604
+0x3d8867b8
+// -0.055658
+0xbd63f95d
+// 0.107666
+0x3ddc7ff9
+// 0.122355
+0x3dfa9511
+// -0.067295
+0xbd89d1cf
+// -0.027160
+0xbcde7f4b
+// 0.086069
+0x3db04508
+// -0.050348
+0xbd4e39a0
+// 0.000341
+0x39b2b486
+// -0.019522
+0xbc9fec5a
+// 0.014894
+0x3c7407f1
+// -0.057814
+0xbd6ccedb
+// -0.052038
+0xbd5525d8
+// 0.062539
+0x3d801476
+// 1.053584
+0x3f86dbd7
+// -0.007003
+0xbbe57adf
+// -0.075932
+0xbd9b8225
+// -0.033144
+0xbd07c1ce
+// -0.078189
+0xbda021ca
+// -0.022245
+0xbcb63b34
+// 0.018244
+0x3c9573f8
+// -0.004308
+0xbb8d28fe
+// 0.021160
+0x3cad572c
+// 0.100072
+0x3dccf26f
+// 0.775539
+0x3f4689b5
+// 0.030489
+0x3cf9c4ef
+// 0.062596
+0x3d80324b
+// -0.046393
+0xbd3e071b
+// 0.095104
+0x3dc2c5b0
+// -0.111107
+0xbde38c21
+// 0.099731
+0x3dcc3f83
+// -0.042202
+0xbd2cdc3e
+// -0.100901
+0xbdcea531
+// -0.077678
+0xbd9f15e5
+// 1.032708
+0x3f842fc3
+// -0.080343
+0xbda48aab
+// 0.002007
+0x3b0388fe
+// -0.084314
+0xbdacaccd
+// -0.000302
+0xb99e89da
+// -0.117900
+0xbdf1759a
+// -0.067091
+0xbd8966ee
+// 0.061855
+0x3d7d5b7e
+// -0.030729
+0xbcfbbbf8
+// -0.148739
+0xbe184ef8
+// 0.129795
+0x3e04e8fc
+// 0.089679
+0x3db7a96e
+// -0.055605
+0xbd63c1e5
+// -0.062666
+0xbd80572d
+// -0.094499
+0xbdc188ba
+// -0.185918
+0xbe3e6160
+// 0.152043
+0x3e1bb120
+// 0.036123
+0x3d13f5ec
+// -0.020275
+0xbca61708
+// -0.166289
+0xbe2a478d
+// 1.028882
+0x3f83b268
+// 0.114600
+0x3deab338
+// 0.033683
+0x3d09f760
+// -0.102609
+0xbdd224e2
+// -0.045472
+0xbd3a4104
+// -0.026720
+0xbcdae31c
+// 0.012143
+0x3c46f4e8
+// -0.134952
+0xbe0a30be
+// 0.033827
+0x3d0a8e67
+// -0.018701
+0xbc99320b
+// 0.053376
+0x3d5aa087
+// -0.184498
+0xbe3ced03
+// 0.186644
+0x3e3f1fb1
+// 0.217976
+0x3e5f3505
+// 0.111211
+0x3de3c2c9
+// 0.116926
+0x3def76e7
+// -0.053658
+0xbd5bc7ff
+// -0.135871
+0xbe0b21ae
+// 0.187728
+0x3e403bdc
+// 0.070806
+0x3d91029c
+// -0.030574
+0xbcfa7745
+// -0.037135
+0xbd181aa6
+// -0.037884
+0xbd1b2c95
+// -0.128374
+0xbe037460
+// 0.036404
+0x3d151c6c
+// -0.021849
+0xbcb2fd23
+// 0.085399
+0x3daee5a5
+// 0.094153
+0x3dc0d36b
+// -0.005026
+0xbba4b2e6
+// -0.053282
+0xbd5a3eb2
+// 1.110897
+0x3f8e31e2
+// 0.067138
+0x3d897fcc
+// -0.129074
+0xbe042be5
+// 0.052310
+0x3d5642a1
+// 0.160564
+0x3e246b04
+// 0.015177
+0x3c78a847
+// 0.051431
+0x3d52a97c
+// -0.042313
+0xbd2d4ff6
+// 0.015301
+0x3c7ab194
+// -0.042421
+0xbd2dc1a7
+// 1.143247
+0x3f9255ee
+// -0.187870
+0xbe406104
+// -0.064820
+0xbd84c078
+// -0.037101
+0xbd17f6cf
+// -0.043660
+0xbd32d4cd
+// -0.032837
+0xbd06805f
+// 0.022436
+0x3cb7cc1f
+// 0.110382
+0x3de20fd2
+// -0.057760
+0xbd6c95fd
+// -0.038432
+0xbd1d6a60
+// 0.972736
+0x3f79053f
+// -0.108369
+0xbdddf0cf
+// -0.123790
+0xbdfd8570
+// -0.015444
+0xbc7d06bf
+// 0.027356
+0x3ce018ca
+// 0.082136
+0x3da836c9
+// 0.072798
+0x3d9516e8
+// 0.064096
+0x3d8344c1
+// -0.083554
+0xbdab1e81
+// 0.047728
+0x3d437eaf
+// 0.042267
+0x3d2d201b
+// 0.049441
+0x3d4a82ff
+// 0.058250
+0x3d6e979e
+// -0.023662
+0xbcc1d7d9
+// -0.122615
+0xbdfb1d96
+// -0.073313
+0xbd962535
+// 0.219647
+0x3e60eb2c
+// -0.015797
+0xbc8167d3
+// 0.062142
+0x3d7e8860
+// 0.139873
+0x3e0f3afa
+// 0.070314
+0x3d9000c5
+// 0.041465
+0x3d29d709
+// 0.001303
+0x3aaad1ae
+// 0.152952
+0x3e1c9f6d
+// 0.116311
+0x3dee344e
+// 0.045722
+0x3d3b4682
+// 0.005406
+0x3bb120f4
+// -0.125150
+0xbe002747
+// 0.059622
+0x3d7435b8
+// -0.164931
+0xbe28e3ba
+// 1.010616
+0x3f815bdd
+// 0.071439
+0x3d924e8d
+// 0.089903
+0x3db81f50
+// 0.042576
+0x3d2e63ff
+// -0.055195
+0xbd6213a2
+// -0.134947
+0xbe0a2f6c
+// 0.108265
+0x3dddb9ee
+// -0.017112
+0xbc8c2f6a
+// -0.004853
+0xbb9f0537
+// 0.155018
+0x3e1ebd01
+// -0.150019
+0xbe199e7b
+// -0.154920
+0xbe1ea374
+// -0.101016
+0xbdcee14d
+// -0.106574
+0xbdda438d
+// -0.056004
+0xbd6564a7
+// -0.028183
+0xbce6df24
+// -0.044179
+0xbd34f525
+// 0.143316
+0x3e12c16c
+// -0.029629
+0xbcf2b77e
+// -0.056329
+0xbd66b8be
+// 0.861768
+0x3f5c9cd3
+// -0.193301
+0xbe45f0af
+// 0.047074
+0x3d40d114
+// -0.029547
+0xbcf20c2c
+// -0.030825
+0xbcfc84dd
+// -0.135411
+0xbe0aa945
+// 0.213917
+0x3e5b0d08
+// 0.075882
+0x3d9b67fd
+// 0.102108
+0x3dd11e28
+// 0.028313
+0x3ce7f073
+// 0.945157
+0x3f71f5d2
+// 0.029458
+0x3cf1522a
+// -0.162027
+0xbe25ea46
+// 0.011044
+0x3c34f2a8
+// 0.006418
+0x3bd24f98
+// 0.075287
+0x3d9a3028
+// -0.062975
+0xbd80f933
+// -0.002427
+0xbb1f083d
+// 0.082525
+0x3da902d6
+// 0.201421
+0x3e4e4164
+// 0.936054
+0x3f6fa144
+// -0.036348
+0xbd14e16f
+// -0.045994
+0xbd3c6417
+// -0.073920
+0xbd976343
+// -0.010418
+0xbc2ab04f
+// -0.071532
+0xbd927f8a
+// -0.062820
+0xbd80a7f0
+// 0.116821
+0x3def3ff1
+// 0.074748
+0x3d99157f
+// 0.056637
+0x3d67fc17
+// 0.090728
+0x3db9cfbd
+// -0.022402
+0xbcb78381
+// 0.038413
+0x3d1d5715
+// -0.154902
+0xbe1e9eaf
+// 0.036038
+0x3d139cb0
+// -0.062739
+0xbd807d85
+// 0.040936
+0x3d27ac95
+// -0.106670
+0xbdda75f5
+// 0.037588
+0x3d19f58e
+// 0.059954
+0x3d759272
+// -0.048681
+0xbd4765f3
+// 0.020451
+0x3ca7888b
+// 0.020806
+0x3caa7237
+// 0.100995
+0x3dced66d
+// 0.030340
+0x3cf88b52
+// -0.013767
+0xbc618e96
+// -0.012983
+0xbc54b5af
+// -0.067356
+0xbd89f22c
+// -0.026831
+0xbcdbcd8b
+// 0.054371
+0x3d5eb4a6
+// 0.972876
+0x3f790e69
+// -0.044633
+0xbd36d099
+// 0.112157
+0x3de5b2c8
+// 0.120314
+0x3df66736
+// 0.010483
+0x3c2bc2f3
+// 0.020546
+0x3ca850b5
+// -0.054624
+0xbd5fbdc1
+// 0.007685
+0x3bfbd265
+// -0.125620
+0xbe00a28c
+// 0.110568
+0x3de271a7
+// 1.132686
+0x3f90fbdd
+// 0.035890
+0x3d1301cf
+// 0.039396
+0x3d215dc8
+// 0.078461
+0x3da0aff6
+// -0.022568
+0xbcb8dfee
+// 0.038978
+0x3d1fa738
+// -0.001419
+0xbaba03b7
+// 0.016159
+0x3c845ed5
+// -0.203785
+0xbe50ad0d
+// -0.156304
+0xbe200e3d
+// 1.031573
+0x3f840a94
+// 0.092050
+0x3dbc8482
+// 0.125541
+0x3e008ded
+// 0.072575
+0x3d94a218
+// -0.089379
+0xbdb70c80
+// -0.106277
+0xbdd9a7e9
+// -0.028915
+0xbcecdfb9
+// -0.009321
+0xbc18b571
+// 0.067673
+0x3d8a9862
+// 0.080281
+0x3da46a8a
+// 0.909073
+0x3f68b903
+// -0.006692
+0xbbdb4c0e
+// 0.043057
+0x3d305c62
+// 0.021677
+0x3cb19306
+// 0.026572
+0x3cd9ad0a
+// -0.030903
+0xbcfd282d
+// 0.016038
+0x3c8362b5
+// 0.007017
+0x3be5eab0
+// 0.020312
+0x3ca6650b
+// 0.007028
+0x3be64d5f
+// 0.003400
+0x3b5ed877
+// -0.119761
+0xbdf5450d
+// 0.100943
+0x3dcebb12
+// 0.087105
+0x3db263ea
+// -0.007975
+0xbc02a94c
+// -0.169928
+0xbe2e0186
+// 0.033908
+0x3d0ae362
+// -0.018788
+0xbc99e87e
+// -0.018907
+0xbc9ae3ce
+// -0.049037
+0xbd48db6f
+// 0.959498
+0x3f75a1af
+// 0.023732
+0x3cc26a29
+// 0.059406
+0x3d735340
+// -0.091591
+0xbdbb9451
+// -0.021367
+0xbcaf0a8e
+// 0.107999
+0x3ddd2ecf
+// -0.204188
+0xbe5116bf
+// 0.093396
+0x3dbf4663
+// -0.007240
+0xbbed3967
+// -0.106217
+0xbdd98882
+// 1.001542
+0x3f803285
+// 0.065769
+0x3d86b1f6
+// -0.070851
+0xbd911a12
+// -0.027871
+0xbce4526f
+// 0.053939
+0x3d5ceeaf
+// -0.164154
+0xbe2817e4
+// 0.065385
+0x3d85e878
+// -0.009841
+0xbc213cae
+// 0.088915
+0x3db61904
+// 0.003669
+0x3b707597
+// -0.008323
+0xbc085ef0
+// -0.186031
+0xbe3e7edb
+// 0.019340
+0x3c9e6f99
+// 0.057288
+0x3d6aa6d2
+// 0.085184
+0x3dae74f2
+// -0.023869
+0xbcc388b3
+// 0.046363
+0x3d3de6e0
+// -0.036772
+0xbd169e3a
+// -0.074594
+0xbd98c4e8
+// -0.046202
+0xbd3d3e79
+// 0.944939
+0x3f71e78b
+// 0.031113
+0x3cfee154
+// -0.121548
+0xbdf8ee00
+// -0.093333
+0xbdbf252e
+// 0.156987
+0x3e20c134
+// 0.038213
+0x3d1c8560
+// -0.096216
+0xbdc50cd0
+// 0.137914
+0x3e0d3945
+// 0.078111
+0x3d9ff8bb
+// 0.068682
+0x3d8ca8ed
+// 1.045147
+0x3f85c763
+// 0.084532
+0x3dad1f28
+// 0.018649
+0x3c98c6bc
+// 0.034388
+0x3d0cda4c
+// -0.026970
+0xbcdcf041
+// 0.007304
+0x3bef5494
+// 0.001824
+0x3aef1395
+// 0.030063
+0x3cf645c5
+// -0.090034
+0xbdb86388
+// -0.049042
+0xbd48dfe5
+// 0.951338
+0x3f738ae0
+// 0.049091
+0x3d49138e
+// -0.049567
+0xbd4b0722
+// -0.036264
+0xbd14897f
+// -0.037194
+0xbd185865
+// 0.100785
+0x3dce688b
+// -0.010490
+0xbc2bdf6c
+// 0.065237
+0x3d859ad5
+// -0.141121
+0xbe108200
+// -0.006909
+0xbbe264d7
+// 0.969435
+0x3f782ce7
+// 0.021226
+0x3cade2ac
+// -0.092020
+0xbdbc74f9
+// -0.034965
+0xbd0f3707
+// -0.044756
+0xbd3751e3
+// 0.058215
+0x3d6e7344
+// 0.069643
+0x3d8ea0d5
+// 0.109903
+0x3de114d4
+// 0.021020
+0x3cac330b
+// -0.099158
+0xbdcb131e
+// 1.018871
+0x3f826a60
+// -0.046797
+0xbd3fae56
+// 0.201219
+0x3e4e0c52
+// 0.013440
+0x3c5c32ca
+// 0.013626
+0x3c5f3e96
+// -0.014276
+0xbc69e76f
+// -0.035287
+0xbd1088bb
+// 0.126736
+0x3e01c725
+// -0.056119
+0xbd65dc83
+// 0.031124
+0x3cfef6e0
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples2_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples2_f32.txt
new file mode 100755
index 0000000..735638c
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples2_f32.txt
@@ -0,0 +1,2002 @@
+W
+1000
+// 0.147766
+0x3e174fef
+// -0.005669
+0xbbb9c05d
+// 0.059468
+0x3d739509
+// 0.033562
+0x3d097873
+// 0.047349
+0x3d41f0cf
+// 0.121358
+0x3df88a9d
+// 0.025408
+0x3cd02459
+// 0.211091
+0x3e582824
+// 0.014099
+0x3c66ffc8
+// 0.025263
+0x3ccef378
+// 0.048745
+0x3d47a8fd
+// -0.161410
+0xbe2548ca
+// 0.055856
+0x3d64c983
+// 0.154753
+0x3e1e7788
+// -0.075345
+0xbd9a4e8c
+// -0.034390
+0xbd0cdc10
+// -0.025685
+0xbcd2696d
+// 0.017031
+0x3c8b843a
+// 0.061075
+0x3d7a29ba
+// 0.099858
+0x3dcc828b
+// 1.049313
+0x3f864fe5
+// 0.116173
+0x3dedec11
+// -0.007811
+0xbbfff32e
+// 0.065395
+0x3d85edc8
+// 0.129142
+0x3e043db7
+// 0.022401
+0x3cb781b7
+// -0.012301
+0xbc498c07
+// 0.074547
+0x3d98abf3
+// -0.136918
+0xbe0c3421
+// 0.056858
+0x3d68e388
+// 0.835976
+0x3f56028c
+// 0.048051
+0x3d44d199
+// -0.033634
+0xbd09c383
+// 0.015133
+0x3c77ef2d
+// 0.117031
+0x3defadca
+// 0.124768
+0x3dff864d
+// -0.036508
+0xbd1589b4
+// -0.035141
+0xbd0fefb9
+// -0.001721
+0xbae1a3d7
+// 0.032216
+0x3d03f547
+// 1.052440
+0x3f86b657
+// -0.026612
+0xbcda00e8
+// 0.056249
+0x3d666579
+// 0.138785
+0x3e0e1dc0
+// -0.109387
+0xbde0061e
+// -0.027055
+0xbcdda1f7
+// 0.090769
+0x3db9e537
+// 0.030985
+0x3cfdd48d
+// 0.065812
+0x3d86c84d
+// -0.035129
+0xbd0fe3c2
+// -0.212378
+0xbe597982
+// -0.057297
+0xbd6ab035
+// -0.030297
+0xbcf830bc
+// 0.088475
+0x3db5324e
+// -0.023950
+0xbcc432ef
+// 0.047254
+0x3d418de4
+// -0.043252
+0xbd312902
+// 0.128514
+0x3e03993c
+// 0.031333
+0x3d005727
+// -0.093141
+0xbdbec0cc
+// 1.009753
+0x3f813f97
+// 0.067927
+0x3d8b1d64
+// -0.004922
+0xbba144c5
+// 0.102296
+0x3dd18069
+// -0.067785
+0xbd8ad31c
+// -0.137426
+0xbe0cb97d
+// 0.104398
+0x3dd5ce8b
+// -0.137906
+0xbe0d371e
+// -0.024842
+0xbccb8108
+// -0.060880
+0xbd795d81
+// -0.097019
+0xbdc6b201
+// 0.018379
+0x3c968f6a
+// 0.076699
+0x3d9d147b
+// 0.055952
+0x3d652e15
+// 0.070909
+0x3d9138b5
+// -0.094205
+0xbdc0ee9b
+// -0.046338
+0xbd3dccd2
+// 0.183031
+0x3e3b6c6a
+// 0.073411
+0x3d965898
+// 0.151302
+0x3e1aef07
+// 0.993230
+0x3f7e445b
+// 0.143407
+0x3e12d950
+// 0.043732
+0x3d33207c
+// 0.043664
+0x3d32d8fa
+// 0.049485
+0x3d4ab132
+// 0.057903
+0x3d6d2ba1
+// -0.132505
+0xbe07af55
+// 0.155806
+0x3e1f8b85
+// 0.095343
+0x3dc3432a
+// 0.098568
+0x3dc9de25
+// 1.156355
+0x3f940372
+// -0.163190
+0xbe271b67
+// 0.005985
+0x3bc41aa1
+// 0.052602
+0x3d5774b1
+// 0.102488
+0x3dd1e52e
+// 0.116187
+0x3dedf34d
+// 0.058170
+0x3d6e4427
+// -0.140759
+0xbe102334
+// 0.075947
+0x3d9b89fb
+// 0.095509
+0x3dc39a41
+// 0.089172
+0x3db69faa
+// 0.042518
+0x3d2e2701
+// -0.013794
+0xbc620095
+// -0.044799
+0xbd377eba
+// -0.019342
+0xbc9e72fb
+// -0.064055
+0xbd832f70
+// 0.005000
+0x3ba3d40e
+// 0.024228
+0x3cc67a1a
+// -0.113832
+0xbde9208a
+// 0.032215
+0x3d03f431
+// 1.101783
+0x3f8d073c
+// -0.007211
+0xbbec49bd
+// -0.001426
+0xbabaf3b4
+// -0.059746
+0xbd74b80d
+// 0.059102
+0x3d721470
+// 0.027218
+0x3cdef840
+// -0.199455
+0xbe4c3df5
+// 0.103990
+0x3dd4f8c5
+// -0.074586
+0xbd98c04e
+// -0.047238
+0xbd417d22
+// 0.956510
+0x3f74ddd2
+// 0.014226
+0x3c691487
+// 0.151978
+0x3e1ba02a
+// -0.055103
+0xbd61b330
+// -0.057488
+0xbd6b7864
+// 0.035572
+0x3d11b422
+// -0.160535
+0xbe246351
+// -0.032169
+0xbd03c3a4
+// 0.022996
+0x3cbc626f
+// -0.021312
+0xbcae9692
+// 1.084521
+0x3f8ad199
+// -0.018038
+0xbc93c535
+// -0.023482
+0xbcc05dc6
+// -0.033334
+0xbd08896b
+// -0.004626
+0xbb97937c
+// -0.228817
+0xbe6a4ef0
+// -0.009344
+0xbc191699
+// 0.081505
+0x3da6ec25
+// -0.083793
+0xbdab9be9
+// -0.113630
+0xbde8b6ed
+// -0.022955
+0xbcbc0b5e
+// -0.016471
+0xbc86ef3d
+// -0.053140
+0xbd59a98e
+// 0.058287
+0x3d6ebedb
+// -0.043856
+0xbd33a2cd
+// 0.048678
+0x3d4762be
+// -0.005938
+0xbbc291e6
+// -0.156365
+0xbe201e08
+// 0.123335
+0x3dfc970d
+// 0.034759
+0x3d0e5f47
+// -0.045756
+0xbd3b6a70
+// -0.007667
+0xbbfb3da1
+// 0.133473
+0x3e08ad15
+// -0.046796
+0xbd3fad17
+// -0.120616
+0xbdf7058e
+// 0.026944
+0x3cdcba6b
+// 0.182304
+0x3e3aade9
+// -0.037246
+0xbd188fb1
+// 0.029169
+0x3ceef499
+// 0.053926
+0x3d5ce100
+// 0.999735
+0x3f7fee9e
+// -0.003084
+0xbb4a1545
+// 0.060998
+0x3d79d8e6
+// -0.158898
+0xbe22b618
+// -0.040099
+0xbd243f4c
+// 0.035052
+0x3d0f927c
+// 0.026360
+0x3cd7f0c7
+// 0.047331
+0x3d41de17
+// -0.103293
+0xbdd38b48
+// -0.011065
+0xbc354bbb
+// 0.975424
+0x3f79b561
+// -0.011825
+0xbc41be59
+// 0.016857
+0x3c8a1854
+// 0.070237
+0x3d8fd869
+// -0.068421
+0xbd8c2059
+// 0.056766
+0x3d688304
+// 0.010741
+0x3c2ffba4
+// 0.149746
+0x3e1956fd
+// -0.009710
+0xbc1f14be
+// -0.083696
+0xbdab68a4
+// 0.032956
+0x3d06fcd1
+// -0.093280
+0xbdbf09ca
+// 0.035773
+0x3d1286bd
+// 0.052320
+0x3d564cfc
+// 0.088127
+0x3db47bf0
+// -0.141494
+0xbe10e3dc
+// -0.104931
+0xbdd6e632
+// 0.033725
+0x3d0a23b0
+// 0.057206
+0x3d6a5132
+// -0.110904
+0xbde3216d
+// 0.059777
+0x3d74d835
+// 0.013403
+0x3c5b977d
+// 0.074384
+0x3d98566e
+// 0.085370
+0x3daed6a0
+// 0.041359
+0x3d296798
+// -0.089006
+0xbdb648da
+// 0.053443
+0x3d5ae6ff
+// -0.053093
+0xbd5977ba
+// -0.059312
+0xbd72f0c1
+// -0.083407
+0xbdaad161
+// 1.047640
+0x3f861912
+// 0.115649
+0x3decd944
+// -0.097535
+0xbdc7c098
+// -0.020266
+0xbca60536
+// -0.049910
+0xbd4c6df3
+// -0.035443
+0xbd112ce8
+// -0.008489
+0xbc0b1634
+// 0.015340
+0x3c7b53c9
+// 0.078446
+0x3da0a877
+// -0.156583
+0xbe205761
+// -0.028213
+0xbce71f17
+// -0.024065
+0xbcc524bf
+// -0.035397
+0xbd10fcb8
+// 0.063763
+0x3d829665
+// -0.096564
+0xbdc5c32e
+// -0.132658
+0xbe07d792
+// 0.093607
+0x3dbfb51f
+// -0.062471
+0xbd7fe209
+// 0.039267
+0x3d20d5ed
+// -0.019856
+0xbca2a9e9
+// 0.996314
+0x3f7f0e77
+// 0.159349
+0x3e232c46
+// -0.047689
+0xbd435583
+// -0.081178
+0xbda64087
+// -0.051673
+0xbd53a736
+// 0.044479
+0x3d362f45
+// -0.100172
+0xbdcd26bb
+// 0.028737
+0x3ceb6924
+// 0.019816
+0x3ca2543a
+// 0.002170
+0x3b0e3b68
+// 1.001780
+0x3f803a56
+// 0.066662
+0x3d888630
+// 0.042804
+0x3d2f539b
+// 0.045178
+0x3d390c22
+// 0.053989
+0x3d5d23c5
+// -0.063115
+0xbd814294
+// -0.104181
+0xbdd55cef
+// -0.027211
+0xbcdee8ea
+// 0.044091
+0x3d3498c4
+// 0.114470
+0x3dea6f76
+// 0.092158
+0x3dbcbd26
+// 0.017350
+0x3c8e222b
+// 0.048821
+0x3d47f8ca
+// -0.016232
+0xbc84f83d
+// 0.015124
+0x3c77ca7e
+// 0.074921
+0x3d997006
+// 0.146334
+0x3e15d880
+// 0.130577
+0x3e05b60e
+// -0.018982
+0xbc9b8096
+// -0.114630
+0xbdeac33e
+// 0.053544
+0x3d5b50dd
+// 0.153174
+0x3e1cd9c2
+// 0.026739
+0x3cdb0c3b
+// -0.083345
+0xbdaab0b4
+// -0.002028
+0xbb04e50c
+// -0.081911
+0xbda7c0ea
+// 0.040291
+0x3d250834
+// 0.065516
+0x3d862d61
+// -0.004363
+0xbb8ef54a
+// -0.028731
+0xbceb5dec
+// 0.975313
+0x3f79ae23
+// -0.073588
+0xbd96b569
+// 0.009945
+0x3c22f257
+// -0.047169
+0xbd413482
+// -0.013869
+0xbc633934
+// -0.002712
+0xbb31b4e7
+// 0.068469
+0x3d8c394b
+// 0.093643
+0x3dbfc814
+// -0.031635
+0xbd019343
+// -0.087933
+0xbdb41667
+// -0.024122
+0xbcc59a99
+// 0.054436
+0x3d5ef816
+// 0.039914
+0x3d237cd2
+// 0.060148
+0x3d765d6a
+// 0.029713
+0x3cf36873
+// -0.010731
+0xbc2fcf78
+// -0.065313
+0xbd85c2fd
+// 0.077025
+0x3d9dbf4e
+// -0.004889
+0xbba03413
+// -0.116003
+0xbded92e2
+// 0.010274
+0x3c28560a
+// -0.009684
+0xbc1ea880
+// 0.087235
+0x3db2a86a
+// -0.026114
+0xbcd5ed55
+// -0.095482
+0xbdc38c36
+// 0.058202
+0x3d6e6576
+// 0.150824
+0x3e1a71af
+// -0.118023
+0xbdf1b5f5
+// 0.041967
+0x3d2be5b3
+// -0.024811
+0xbccb4129
+// 0.101306
+0x3dcf79c8
+// -0.145917
+0xbe156b42
+// 0.092446
+0x3dbd544d
+// -0.085022
+0xbdae1fcc
+// 0.030146
+0x3cf6f424
+// 0.075227
+0x3d9a1067
+// -0.026095
+0xbcd5c5e8
+// 0.067699
+0x3d8aa5b5
+// -0.160108
+0xbe23f339
+// -0.009928
+0xbc22aa4e
+// 0.949114
+0x3f72f929
+// -0.078871
+0xbda1873d
+// -0.027846
+0xbce41d83
+// 0.014940
+0x3c74c7c8
+// -0.028487
+0xbce95e26
+// -0.171791
+0xbe2fe9e3
+// -0.076874
+0xbd9d705d
+// 0.064359
+0x3d83cea0
+// 0.077746
+0x3d9f3944
+// -0.002921
+0xbb3f6f34
+// 0.073297
+0x3d961c8b
+// 0.099157
+0x3dcb12ae
+// -0.003502
+0xbb657a60
+// 0.277700
+0x3e8e2eab
+// -0.018173
+0xbc94df5e
+// -0.068390
+0xbd8c0ff8
+// -0.022570
+0xbcb8e4cf
+// 0.216856
+0x3e5e0f65
+// -0.085077
+0xbdae3cc2
+// 0.095208
+0x3dc2fc49
+// 0.938313
+0x3f703541
+// -0.149185
+0xbe18c3f5
+// 0.070624
+0x3d90a324
+// 0.065291
+0x3d85b74f
+// -0.004210
+0xbb89f69a
+// 0.075226
+0x3d9a1024
+// 0.109691
+0x3de0a5b0
+// 0.084742
+0x3dad8d19
+// -0.127056
+0xbe021ad9
+// -0.073913
+0xbd975f8c
+// 0.951997
+0x3f73b614
+// -0.075965
+0xbd9b9397
+// 0.010449
+0x3c2b3429
+// 0.121044
+0x3df7e607
+// -0.061685
+0xbd7ca9d1
+// -0.164747
+0xbe28b369
+// 0.041321
+0x3d29407f
+// -0.022483
+0xbcb82ee2
+// -0.071288
+0xbd91ff91
+// -0.125317
+0xbe005325
+// 1.086108
+0x3f8b0597
+// 0.040709
+0x3d26be23
+// 0.065077
+0x3d854750
+// 0.072515
+0x3d94827f
+// 0.068971
+0x3d8d40dc
+// -0.008660
+0xbc0de367
+// -0.075031
+0xbd99a9bb
+// 0.023888
+0x3cc3afc9
+// 0.132279
+0x3e077435
+// -0.072213
+0xbd93e44f
+// -0.084649
+0xbdad5ca3
+// 0.094147
+0x3dc0cffa
+// -0.136301
+0xbe0b9273
+// -0.106724
+0xbdda9221
+// 0.055931
+0x3d6517f4
+// -0.078159
+0xbda011fe
+// -0.057410
+0xbd6b2689
+// -0.043597
+0xbd3292ec
+// 0.042935
+0x3d2fdcfb
+// -0.050661
+0xbd4f826b
+// -0.016628
+0xbc8837fa
+// 0.045767
+0x3d3b7603
+// 0.050352
+0x3d4e3d8a
+// -0.002390
+0xbb1ca604
+// 0.048713
+0x3d478799
+// 0.058853
+0x3d710fa5
+// -0.087994
+0xbdb43610
+// 0.028739
+0x3ceb6e2b
+// -0.079619
+0xbda30f18
+// -0.015323
+0xbc7b0f60
+// 1.050441
+0x3f8674da
+// -0.041813
+0xbd2b443d
+// 0.100915
+0x3dceacb2
+// -0.033600
+0xbd09a0a2
+// 0.062680
+0x3d805e70
+// -0.099575
+0xbdcbeddc
+// -0.062226
+0xbd7ee12e
+// 0.017137
+0x3c8c63e8
+// -0.130114
+0xbe053c8d
+// -0.033321
+0xbd087bd6
+// 1.038287
+0x3f84e695
+// -0.022196
+0xbcb5d3e0
+// 0.015981
+0x3c82eaa9
+// 0.116712
+0x3def0684
+// 0.031722
+0x3d01ee9d
+// 0.115076
+0x3debad04
+// 0.074726
+0x3d9909ce
+// 0.108959
+0x3ddf2619
+// 0.119075
+0x3df3ddb3
+// -0.044192
+0xbd35027f
+// 1.007095
+0x3f80e87e
+// -0.060836
+0xbd792f89
+// -0.014861
+0xbc737d04
+// -0.169279
+0xbe2d575c
+// 0.027722
+0x3ce31863
+// 0.031749
+0x3d020b67
+// -0.078366
+0xbda07e7b
+// 0.055950
+0x3d652c33
+// 0.073167
+0x3d95d880
+// 0.000152
+0x391fb0d7
+// 1.063011
+0x3f8810bb
+// -0.122703
+0xbdfb4b7a
+// -0.020807
+0xbcaa743f
+// -0.143923
+0xbe1360a2
+// -0.128600
+0xbe03afb8
+// -0.054539
+0xbd5f64c6
+// 0.043447
+0x3d31f4fe
+// -0.024419
+0xbcc80b28
+// -0.053374
+0xbd5a9ea0
+// 0.021049
+0x3cac6eed
+// 1.054548
+0x3f86fb6f
+// -0.048686
+0xbd476af9
+// 0.046105
+0x3d3cd8e1
+// 0.051657
+0x3d53965c
+// -0.023349
+0xbcbf4619
+// 0.023472
+0x3cc04794
+// -0.075474
+0xbd9a922c
+// 0.009872
+0x3c21bc26
+// 0.060518
+0x3d77e162
+// 0.121211
+0x3df83d4e
+// 0.988045
+0x3f7cf082
+// 0.056249
+0x3d6665cc
+// -0.057023
+0xbd6990e9
+// -0.033653
+0xbd09d7d6
+// 0.057775
+0x3d6ca56b
+// -0.014448
+0xbc6cb631
+// -0.034500
+0xbd0d4f5c
+// 0.125539
+0x3e008d5f
+// -0.014464
+0xbc6cf950
+// -0.002630
+0xbb2c5642
+// 0.915101
+0x3f6a440c
+// 0.048929
+0x3d486953
+// 0.105758
+0x3dd897be
+// 0.085595
+0x3daf4c6c
+// 0.047091
+0x3d40e1fc
+// -0.006690
+0xbbdb3bcc
+// 0.003149
+0x3b4e5fb6
+// -0.009476
+0xbc1b4313
+// 0.090808
+0x3db9f969
+// -0.129313
+0xbe046aa5
+// 0.960096
+0x3f75c8d5
+// -0.117438
+0xbdf08387
+// -0.002064
+0xbb0742d4
+// 0.005902
+0x3bc16935
+// 0.007565
+0x3bf7e694
+// -0.017130
+0xbc8c54a2
+// 0.198821
+0x3e4b97d4
+// 0.064310
+0x3d83b52c
+// 0.070157
+0x3d8fae99
+// -0.015809
+0xbc81819b
+// 0.001926
+0x3afc7152
+// 0.181072
+0x3e396ad7
+// 0.049803
+0x3d4bfe95
+// -0.071899
+0xbd933fcd
+// -0.018963
+0xbc9b5933
+// -0.031583
+0xbd015d42
+// -0.031169
+0xbcff5578
+// -0.131894
+0xbe070f1d
+// 0.026968
+0x3cdceb42
+// -0.005759
+0xbbbcb779
+// 0.982153
+0x3f7b6e61
+// 0.056783
+0x3d68953c
+// 0.046274
+0x3d3d8978
+// -0.112299
+0xbde5fcc6
+// -0.044872
+0xbd37cb46
+// 0.070008
+0x3d8f609c
+// 0.026013
+0x3cd51984
+// 0.060745
+0x3d78cfd4
+// 0.136509
+0x3e0bc925
+// 0.080859
+0x3da5994e
+// -0.019861
+0xbca2b3c1
+// -0.028210
+0xbce7181b
+// -0.010072
+0xbc250357
+// -0.043741
+0xbd332a0c
+// 0.097125
+0x3dc6e99b
+// -0.000387
+0xb9cb1b03
+// -0.061621
+0xbd7c6681
+// 0.031781
+0x3d022c8d
+// -0.113846
+0xbde927fb
+// 0.042770
+0x3d2f2fc3
+// 0.092196
+0x3dbcd17f
+// 0.047006
+0x3d408938
+// -0.123357
+0xbdfca276
+// -0.001753
+0xbae5b7eb
+// -0.158408
+0xbe2235b4
+// 0.044965
+0x3d382d8d
+// 0.135293
+0x3e0a8a44
+// 0.129167
+0x3e044471
+// -0.118049
+0xbdf1c3c0
+// 0.072218
+0x3d93e720
+// -0.008890
+0xbc11a6e6
+// 0.288993
+0x3e93f6e5
+// 0.031521
+0x3d011baa
+// -0.080018
+0xbda3e054
+// 0.039005
+0x3d1fc42c
+// 0.045269
+0x3d396bf6
+// -0.013029
+0xbc5576ac
+// 0.050537
+0x3d4f0038
+// 0.114574
+0x3deaa5b7
+// -0.097084
+0xbdc6d42e
+// 0.113414
+0x3de845b7
+// -0.057870
+0xbd6d08f0
+// -0.003696
+0xbb72392e
+// 0.014264
+0x3c69b49c
+// 0.080374
+0x3da49b2d
+// 0.029787
+0x3cf404ea
+// 0.002408
+0x3b1dd379
+// -0.059381
+0xbd7339bb
+// 0.089991
+0x3db84d23
+// 0.149889
+0x3e197c9a
+// -0.053030
+0xbd593609
+// -0.034235
+0xbd0c3a7d
+// 0.111469
+0x3de449ab
+// 0.000938
+0x3a75eaa5
+// 0.135264
+0x3e0a8291
+// 0.001058
+0x3a8ab32d
+// -0.051238
+0xbd51dead
+// -0.019323
+0xbc9e4c4b
+// 0.018402
+0x3c96c081
+// -0.021209
+0xbcadbf1d
+// -0.019021
+0xbc9bd163
+// -0.065726
+0xbd869b2a
+// 0.036638
+0x3d161195
+// -0.016437
+0xbc86a71d
+// 0.202117
+0x3e4ef7e1
+// -0.000338
+0xb9b14fa7
+// -0.099371
+0xbdcb8315
+// 0.039094
+0x3d202122
+// 0.020273
+0x3ca61472
+// -0.010686
+0xbc2f15a8
+// 1.041750
+0x3f855810
+// 0.033888
+0x3d0acddd
+// -0.066834
+0xbd88e012
+// 0.053712
+0x3d5c017d
+// 0.020104
+0x3ca4b02f
+// -0.066750
+0xbd88b427
+// 0.130610
+0x3e05be9e
+// -0.162214
+0xbe261b7f
+// -0.003635
+0xbb6e3268
+// 0.052836
+0x3d586b0c
+// 0.074888
+0x3d995f21
+// -0.012224
+0xbc4846cb
+// 0.009622
+0x3c1da705
+// -0.076852
+0xbd9d6459
+// 0.059924
+0x3d757288
+// 0.060984
+0x3d79ca49
+// 0.102968
+0x3dd2e0e7
+// -0.019460
+0xbc9f699c
+// 0.044188
+0x3d34fe12
+// -0.142369
+0xbe11c93e
+// 1.112717
+0x3f8e6d82
+// -0.066143
+0xbd8775d6
+// -0.054167
+0xbd5dddc9
+// -0.022266
+0xbcb666eb
+// -0.018146
+0xbc94a655
+// -0.048093
+0xbd44fd8a
+// 0.082892
+0x3da9c33a
+// -0.022844
+0xbcbb2359
+// 0.067122
+0x3d897702
+// -0.103327
+0xbdd39cf0
+// 1.002106
+0x3f804501
+// 0.031827
+0x3d025d53
+// -0.063183
+0xbd8165ff
+// -0.045651
+0xbd3afcdf
+// 0.048552
+0x3d46de33
+// -0.013698
+0xbc606cfc
+// -0.050192
+0xbd4d9653
+// -0.001577
+0xbaceac1b
+// -0.010325
+0xbc292c05
+// 0.037958
+0x3d1b796e
+// -0.097671
+0xbdc807d4
+// 0.084485
+0x3dad0671
+// -0.121005
+0xbdf7d171
+// 0.049129
+0x3d493bcb
+// -0.043117
+0xbd309b3f
+// -0.035930
+0xbd132bb0
+// -0.035458
+0xbd113c26
+// 0.082545
+0x3da90d1f
+// 0.041916
+0x3d2bb09b
+// 0.045446
+0x3d3a260c
+// -0.061909
+0xbd7d9444
+// 0.029344
+0x3cf06233
+// -0.184898
+0xbe3d55cd
+// -0.018283
+0xbc95c727
+// 0.020599
+0x3ca8bfb7
+// 0.013660
+0x3c5fcdb9
+// 0.013765
+0x3c61887a
+// -0.051983
+0xbd54ebbc
+// -0.141200
+0xbe1096cb
+// 0.064226
+0x3d83892c
+// 0.947687
+0x3f729ba5
+// 0.084099
+0x3dac3bda
+// -0.084647
+0xbdad5b8c
+// -0.108868
+0xbddef64e
+// 0.086139
+0x3db069a3
+// 0.156907
+0x3e20ac33
+// -0.094417
+0xbdc15da7
+// -0.088139
+0xbdb48224
+// 0.023414
+0x3cbfcdce
+// -0.134470
+0xbe09b261
+// 0.073582
+0x3d96b254
+// -0.021879
+0xbcb33be7
+// -0.008915
+0xbc1211a8
+// 0.094056
+0x3dc0a09f
+// -0.039696
+0xbd229820
+// -0.021408
+0xbcaf5f29
+// 0.012367
+0x3c4a9f95
+// -0.002999
+0xbb448a67
+// -0.050167
+0xbd4d7c2b
+// 0.137885
+0x3e0d31d8
+// 1.014801
+0x3f81e4fe
+// -0.071987
+0xbd936db9
+// -0.113360
+0xbde82950
+// -0.019367
+0xbc9ea86a
+// 0.083735
+0x3dab7d55
+// -0.048677
+0xbd47612b
+// -0.070506
+0xbd906553
+// 0.038382
+0x3d1d364d
+// -0.025556
+0xbcd15a10
+// 0.049356
+0x3d4a298d
+// 0.996281
+0x3f7f0c49
+// -0.026172
+0xbcd66706
+// 0.055296
+0x3d627e05
+// -0.091992
+0xbdbc665e
+// -0.024467
+0xbcc86e7f
+// -0.018895
+0xbc9aca1a
+// -0.099773
+0xbdcc560c
+// 0.046337
+0x3d3dcc3b
+// -0.081258
+0xbda66a5a
+// -0.112240
+0xbde5de36
+// -0.049118
+0xbd493048
+// -0.131963
+0xbe07215c
+// -0.095721
+0xbdc40953
+// 0.153756
+0x3e1d7244
+// 0.012181
+0x3c4792db
+// -0.012956
+0xbc5443ce
+// 0.160435
+0x3e2448f7
+// -0.116858
+0xbdef537e
+// -0.008929
+0xbc124ce3
+// 0.177690
+0x3e35f46e
+// 0.895852
+0x3f655696
+// 0.065036
+0x3d8531a1
+// -0.053396
+0xbd5ab5f8
+// 0.015602
+0x3c7fa16d
+// 0.014564
+0x3c6e9d5a
+// -0.126883
+0xbe01ed8b
+// -0.059832
+0xbd7511f4
+// 0.049498
+0x3d4abea7
+// 0.094102
+0x3dc0b8aa
+// 0.076265
+0x3d9c30a3
+// 0.138987
+0x3e0e5287
+// -0.088300
+0xbdb4d67d
+// 0.061824
+0x3d7d3afd
+// 0.043090
+0x3d307f6b
+// 0.059496
+0x3d73b1bf
+// 0.048581
+0x3d46fcd1
+// 0.057843
+0x3d6cec4c
+// 0.077571
+0x3d9edda6
+// -0.087055
+0xbdb249f1
+// 0.078186
+0x3da01fc5
+// 0.953051
+0x3f73fb1e
+// 0.058028
+0x3d6daeba
+// -0.017355
+0xbc8e2ca6
+// -0.022565
+0xbcb8db45
+// -0.097003
+0xbdc6a9c5
+// -0.025117
+0xbccdc290
+// -0.036601
+0xbd15eb07
+// -0.014374
+0xbc6b8097
+// -0.021184
+0xbcad8969
+// -0.018170
+0xbc94d950
+// 0.925610
+0x3f6cf4c7
+// 0.078758
+0x3da14bbc
+// -0.060941
+0xbd799da9
+// 0.058152
+0x3d6e3126
+// 0.038026
+0x3d1bc0b5
+// 0.000344
+0x39b44af2
+// 0.169487
+0x3e2d8e0b
+// -0.011938
+0xbc43963d
+// 0.047563
+0x3d42d197
+// 0.166596
+0x3e2a9819
+// 1.047798
+0x3f861e43
+// -0.001752
+0xbae59480
+// -0.042980
+0xbd300c2f
+// -0.096831
+0xbdc64f15
+// -0.056188
+0xbd6624e8
+// 0.126687
+0x3e01ba33
+// 0.037869
+0x3d1b1c44
+// 0.088978
+0x3db639e4
+// -0.044809
+0xbd3789d9
+// 0.124474
+0x3dfeec5c
+// 1.011051
+0x3f816a1e
+// 0.054420
+0x3d5ee723
+// -0.030324
+0xbcf869c9
+// -0.102593
+0xbdd21c35
+// -0.047759
+0xbd439eca
+// 0.073205
+0x3d95ec68
+// -0.048229
+0xbd458b81
+// 0.063256
+0x3d818c20
+// -0.086174
+0xbdb07c07
+// 0.060309
+0x3d7706bb
+// 0.949013
+0x3f72f27f
+// 0.059850
+0x3d75256d
+// -0.092553
+0xbdbd8c69
+// -0.041416
+0xbd29a3ec
+// 0.070002
+0x3d8f5d48
+// 0.107399
+0x3ddbf422
+// 0.134136
+0x3e095add
+// 0.003888
+0x3b7ed056
+// 0.120842
+0x3df77bd9
+// -0.040486
+0xbd25d4d6
+// 0.895378
+0x3f653782
+// -0.088171
+0xbdb492e8
+// 0.083464
+0x3daaef3f
+// 0.166205
+0x3e2a3191
+// -0.088143
+0xbdb4842f
+// 0.009366
+0x3c1974bc
+// -0.083327
+0xbdaaa718
+// 0.050542
+0x3d4f04ad
+// 0.020648
+0x3ca924f7
+// 0.015650
+0x3c803433
+// 1.164207
+0x3f9504bd
+// 0.004802
+0x3b9d5649
+// -0.084161
+0xbdac5cb7
+// -0.058273
+0xbd6eaf3f
+// -0.102647
+0xbdd2388c
+// 0.055970
+0x3d6540d9
+// 0.009384
+0x3c19be83
+// 0.044103
+0x3d34a59c
+// -0.198792
+0xbe4b902e
+// -0.030111
+0xbcf6abb1
+// 0.927191
+0x3f6d5c66
+// 0.020697
+0x3ca98c96
+// -0.087800
+0xbdb3d0ab
+// -0.027078
+0xbcddd210
+// 0.071966
+0x3d9362b1
+// -0.036773
+0xbd169f17
+// 0.052203
+0x3d55d24e
+// 0.019592
+0x3ca07fb1
+// 0.005659
+0x3bb96fc9
+// 0.290396
+0x3e94aec5
+// 1.073775
+0x3f897175
+// 0.068132
+0x3d8b88a2
+// -0.059058
+0xbd71e741
+// -0.032570
+0xbd0567c6
+// -0.170302
+0xbe2e63ba
+// -0.056916
+0xbd692063
+// -0.036488
+0xbd1574bb
+// -0.118977
+0xbdf3aa02
+// -0.042235
+0xbd2cfe1f
+// 0.064600
+0x3d844d0f
+// -0.056869
+0xbd68ef33
+// 0.012411
+0x3c4b563a
+// 0.015654
+0x3c803c4f
+// 0.091650
+0x3dbbb2ec
+// -0.025475
+0xbcd0b0f8
+// 0.081531
+0x3da6f9b3
+// 0.024063
+0x3cc51f3b
+// 0.000395
+0x39cedeaf
+// -0.030144
+0xbcf6f0ca
+// -0.012128
+0xbc46b299
+// 1.032987
+0x3f8438ef
+// 0.131495
+0x3e06a693
+// -0.215567
+0xbe5cbda4
+// -0.066442
+0xbd8812ba
+// -0.032673
+0xbd05d3e5
+// 0.053044
+0x3d594443
+// -0.076015
+0xbd9bad81
+// -0.099753
+0xbdcc4b5a
+// -0.086023
+0xbdb02c9c
+// 0.043792
+0x3d335f81
+// 0.084682
+0x3dad6df9
+// 0.035012
+0x3d0f68a0
+// -0.092928
+0xbdbe5142
+// 0.014491
+0x3c6d6aac
+// 0.035572
+0x3d11b3d6
+// -0.047392
+0xbd421e34
+// 0.094536
+0x3dc19bdc
+// -0.077345
+0xbd9e671e
+// -0.028721
+0xbceb47eb
+// -0.025610
+0xbcd1cc4f
+// 1.017804
+0x3f824766
+// -0.027428
+0xbce0b0da
+// 0.034864
+0x3d0ecd40
+// 0.122555
+0x3dfafe2a
+// 0.032686
+0x3d05e1a3
+// 0.087984
+0x3db430bf
+// -0.024364
+0xbcc79668
+// 0.000115
+0x38f154bb
+// 0.071304
+0x3d9207bd
+// 0.043964
+0x3d34135f
+// 1.028885
+0x3f83b27e
+// -0.083516
+0xbdab0a61
+// -0.020908
+0xbcab472e
+// -0.024180
+0xbcc61472
+// -0.053506
+0xbd5b28bb
+// -0.125593
+0xbe009b65
+// -0.046043
+0xbd3c9800
+// 0.027299
+0x3cdfa299
+// 0.026573
+0x3cd9aeba
+// -0.014804
+0xbc728b03
+// 0.038083
+0x3d1bfc75
+// 0.007690
+0x3bfbf992
+// -0.300639
+0xbe99ed58
+// 0.027002
+0x3cdd3266
+// 0.056587
+0x3d67c843
+// -0.060926
+0xbd798da6
+// 0.170166
+0x3e2e3ff4
+// -0.071966
+0xbd9362fe
+// -0.049878
+0xbd4c4c64
+// 0.102169
+0x3dd13e36
+// -0.218627
+0xbe5fdfde
+// -0.058186
+0xbd6e54d0
+// -0.069156
+0xbd8da1e6
+// -0.153506
+0xbe1d30c7
+// -0.093091
+0xbdbea697
+// -0.047982
+0xbd4488c4
+// -0.091140
+0xbdbaa7de
+// -0.050277
+0xbd4def90
+// -0.059814
+0xbd74ff55
+// -0.117096
+0xbdefd041
+// 1.195977
+0x3f9915c5
+// 0.116702
+0x3def0159
+// 0.052304
+0x3d563c7d
+// -0.071066
+0xbd918adc
+// 0.040013
+0x3d23e43f
+// -0.217423
+0xbe5ea413
+// -0.076975
+0xbd9da50f
+// 0.023501
+0x3cc084c1
+// 0.045597
+0x3d3ac3fc
+// -0.026778
+0xbcdb5d55
+// 0.059263
+0x3d72bda9
+// 0.147292
+0x3e16d3b3
+// 0.063173
+0x3d816101
+// -0.043276
+0xbd3141fe
+// -0.096532
+0xbdc5b2c2
+// -0.057432
+0xbd6b3dc1
+// -0.092721
+0xbdbde44d
+// 0.058418
+0x3d6f4798
+// 0.177688
+0x3e35f3c8
+// 0.037837
+0x3d1afb4e
+// 0.887869
+0x3f634b5e
+// -0.064778
+0xbd84aa1f
+// -0.111153
+0xbde3a422
+// 0.114517
+0x3dea87fd
+// 0.010137
+0x3c2615a0
+// -0.136854
+0xbe0c2375
+// 0.114485
+0x3dea76e5
+// -0.039196
+0xbd208c14
+// 0.023626
+0x3cc18bed
+// 0.112433
+0x3de6431a
+// 0.056908
+0x3d69187b
+// -0.019961
+0xbca38476
+// 0.148458
+0x3e18057c
+// -0.107328
+0xbddbceb9
+// 0.106744
+0x3dda9cc0
+// -0.061642
+0xbd7c7c2a
+// 0.051776
+0x3d5412c2
+// -0.019826
+0xbca26ab2
+// 0.092630
+0x3dbdb4a4
+// -0.007836
+0xbc0062a8
+// -0.022654
+0xbcb994c4
+// 0.016227
+0x3c84edab
+// 0.044065
+0x3d347dc1
+// 0.096244
+0x3dc51b59
+// -0.075721
+0xbd9b13bb
+// -0.089853
+0xbdb80519
+// 0.038904
+0x3d1f5968
+// 0.124353
+0x3dfeaca1
+// 0.090581
+0x3db982c1
+// -0.056165
+0xbd660ccb
+// 0.988147
+0x3f7cf734
+// 0.021311
+0x3cae93ef
+// -0.021741
+0xbcb21970
+// -0.107775
+0xbddcb90b
+// 0.031194
+0x3cff8b41
+// 0.024194
+0x3cc63373
+// 0.133653
+0x3e08dc54
+// 0.054677
+0x3d5ff494
+// -0.040231
+0xbd24c8d9
+// 0.065778
+0x3d86b6c5
+// 0.080676
+0x3da539b1
+// 0.044842
+0x3d37ac07
+// -0.011103
+0xbc35e81b
+// -0.009372
+0xbc198b8f
+// -0.091983
+0xbdbc61ae
+// -0.094656
+0xbdc1dae0
+// 0.290823
+0x3e94e6d0
+// -0.005851
+0xbbbfbc48
+// 0.127878
+0x3e02f27e
+// -0.060066
+0xbd76080f
+// 0.944035
+0x3f71ac44
+// -0.018836
+0xbc9a4e2b
+// 0.003307
+0x3b58c24d
+// 0.158358
+0x3e2228b2
+// 0.074682
+0x3d98f305
+// -0.008759
+0xbc0f8077
+// -0.009342
+0xbc190d3f
+// 0.148847
+0x3e186b40
+// -0.075529
+0xbd9aaf06
+// 0.106186
+0x3dd97819
+// 0.067910
+0x3d8b145a
+// 0.033033
+0x3d074d29
+// -0.112118
+0xbde59e43
+// -0.001155
+0xba976b57
+// 0.063071
+0x3d812b32
+// -0.019019
+0xbc9bcd0c
+// -0.044020
+0xbd344e11
+// 0.059406
+0x3d735410
+// -0.004280
+0xbb8c3ea2
+// 0.006592
+0x3bd804b8
+// 0.025192
+0x3cce5f3e
+// 0.046210
+0x3d3d4672
+// -0.122241
+0xbdfa5967
+// 0.058945
+0x3d71709a
+// 0.182415
+0x3e3acb05
+// 0.076548
+0x3d9cc528
+// 0.000710
+0x3a3a21ed
+// 0.019989
+0x3ca3bf5e
+// -0.131694
+0xbe06daa9
+// 0.062836
+0x3d80afeb
+// 1.097517
+0x3f8c7b6d
+// -0.031721
+0xbd01edf4
+// -0.066238
+0xbd87a7f7
+// -0.056143
+0xbd65f67f
+// 0.039276
+0x3d20e03c
+// -0.003031
+0xbb46abd6
+// 0.101649
+0x3dd02d5e
+// 0.100753
+0x3dce57cb
+// 0.018596
+0x3c985760
+// -0.192447
+0xbe4510f2
+// 1.050946
+0x3f868568
+// 0.072735
+0x3d94f611
+// 0.106630
+0x3dda60b9
+// -0.024014
+0xbcc4b808
+// 0.045882
+0x3d3bee49
+// -0.166473
+0xbe2a77ef
+// -0.094288
+0xbdc11a2f
+// -0.026574
+0xbcd9b254
+// -0.110694
+0xbde2b386
+// -0.038173
+0xbd1c5b46
+// 0.987110
+0x3f7cb337
+// -0.028331
+0xbce81611
+// -0.019056
+0xbc9c1b27
+// -0.051419
+0xbd529cc1
+// 0.000711
+0x3a3a5f3b
+// -0.124242
+0xbdfe72a2
+// -0.034263
+0xbd0c56f7
+// 0.039455
+0x3d219bd8
+// 0.108500
+0x3dde353e
+// 0.020817
+0x3caa8828
+// 0.079850
+0x3da38888
+// -0.035495
+0xbd1163b1
+// -0.057821
+0xbd6cd627
+// -0.054659
+0xbd5fe1f6
+// 0.049484
+0x3d4aaf3e
+// -0.107574
+0xbddc4fac
+// 0.000670
+0x3a2f959f
+// -0.113703
+0xbde8dd19
+// -0.020423
+0xbca74e6c
+// 0.038234
+0x3d1c9b0b
+// 1.049696
+0x3f865c70
+// -0.015063
+0xbc76cc83
+// -0.059242
+0xbd72a754
+// -0.103780
+0xbdd48a7a
+// -0.079157
+0xbda21d03
+// -0.060052
+0xbd75f98b
+// 0.079051
+0x3da1e589
+// -0.030464
+0xbcf98efd
+// -0.034439
+0xbd0d0f65
+// 0.031313
+0x3d0041f4
+// 1.124165
+0x3f8fe4a5
+// -0.002205
+0xbb1084e5
+// 0.076250
+0x3d9c28bc
+// -0.076595
+0xbd9cde00
+// 0.099867
+0x3dcc86f0
+// -0.039482
+0xbd21b765
+// 0.026880
+0x3cdc33e2
+// -0.055786
+0xbd647f96
+// 0.053038
+0x3d593e03
+// 0.033120
+0x3d07a8ee
+// 0.160557
+0x3e24692d
+// -0.047602
+0xbd42fa4a
+// -0.091837
+0xbdbc1545
+// 0.071676
+0x3d92cae9
+// 0.079139
+0x3da2136f
+// 0.141526
+0x3e10ec48
+// 0.004490
+0x3b932309
+// 0.085887
+0x3dafe560
+// 0.105565
+0x3dd832a1
+// -0.094761
+0xbdc2123f
+// 0.936097
+0x3f6fa414
+// 0.021270
+0x3cae3ee5
+// 0.056389
+0x3d66f887
+// -0.042646
+0xbd2ead6f
+// 0.165692
+0x3e29ab25
+// 0.061672
+0x3d7c9bb2
+// -0.095184
+0xbdc2efe6
+// -0.038328
+0xbd1cfdf5
+// 0.058961
+0x3d7180de
+// 0.179564
+0x3e37dfac
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples3_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples3_f32.txt
new file mode 100755
index 0000000..5489aae
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples3_f32.txt
@@ -0,0 +1,2002 @@
+W
+1000
+// 1.061498
+0x3f87df2f
+// 0.014812
+0x3c72adc3
+// 0.194628
+0x3e474c89
+// 0.102260
+0x3dd16db5
+// -0.028679
+0xbceaef84
+// 0.044279
+0x3d355e36
+// -0.115999
+0xbded90c2
+// 0.077247
+0x3d9e33bb
+// -0.042448
+0xbd2dde1d
+// -0.070286
+0xbd8ff20e
+// -0.036586
+0xbd15db0e
+// -0.025594
+0xbcd1ab60
+// -0.151021
+0xbe1aa52c
+// -0.016066
+0xbc839d32
+// -0.008988
+0xbc1343e8
+// 0.062032
+0x3d7e152d
+// -0.060201
+0xbd76959c
+// 0.027783
+0x3ce39a02
+// -0.028604
+0xbcea52df
+// -0.009597
+0xbc1d3ac8
+// 1.028670
+0x3f83ab75
+// -0.027180
+0xbcdea85a
+// -0.017280
+0xbc8d8f43
+// 0.100915
+0x3dceac98
+// 0.071797
+0x3d930a8e
+// 0.064445
+0x3d83fbc1
+// 0.173983
+0x3e3228a1
+// -0.089970
+0xbdb84236
+// 0.086363
+0x3db0df29
+// -0.105353
+0xbdd7c34b
+// 0.177472
+0x3e35bb1c
+// -0.067158
+0xbd8989fe
+// 0.075240
+0x3d9a1784
+// -0.051106
+0xbd515427
+// 0.076579
+0x3d9cd56a
+// 0.044357
+0x3d35af7d
+// 0.020714
+0x3ca9b06c
+// 0.011730
+0x3c402f52
+// 0.025659
+0x3cd23233
+// -0.032498
+0xbd051c53
+// 0.966160
+0x3f775642
+// -0.072235
+0xbd93effc
+// 0.069618
+0x3d8e93bc
+// 0.021390
+0x3caf3a03
+// -0.019698
+0xbca15d9f
+// 0.032318
+0x3d045f63
+// -0.121774
+0xbdf964d6
+// 0.048657
+0x3d474cba
+// -0.038103
+0xbd1c1269
+// 0.163865
+0x3e27cc5a
+// 0.848722
+0x3f5945dc
+// 0.129871
+0x3e04fcd0
+// 0.024105
+0x3cc57756
+// -0.089255
+0xbdb6cb2f
+// 0.126904
+0x3e01f32b
+// 0.071636
+0x3d92b608
+// -0.000363
+0xb9be58f5
+// -0.051950
+0xbd54c907
+// 0.059936
+0x3d757f5a
+// 0.023035
+0x3cbcb451
+// -0.083371
+0xbdaabe8d
+// -0.001272
+0xbaa6b8bb
+// -0.024110
+0xbcc5832e
+// 0.070397
+0x3d902c3a
+// 0.126614
+0x3e01a6f9
+// -0.065162
+0xbd8573af
+// 0.029964
+0x3cf5770a
+// -0.108979
+0xbddf306f
+// 0.063612
+0x3d8246c7
+// 0.083205
+0x3daa6783
+// -0.015743
+0xbc80f76d
+// -0.100652
+0xbdce226e
+// -0.104563
+0xbdd62553
+// 0.042499
+0x3d2e1302
+// -0.063426
+0xbd81e5a2
+// -0.074166
+0xbd97e481
+// -0.031182
+0xbcff705c
+// -0.010384
+0xbc2a22ab
+// -0.143054
+0xbe127cdc
+// 0.106822
+0x3ddac53e
+// 0.101057
+0x3dcef6ea
+// 0.116584
+0x3deec375
+// 0.020317
+0x3ca66f4a
+// 0.168710
+0x3e2cc23d
+// -0.050853
+0xbd504bc1
+// 0.065270
+0x3d85ac07
+// 0.053047
+0x3d5947d4
+// -0.080204
+0xbda4422f
+// 0.094744
+0x3dc2091f
+// 0.142558
+0x3e11fac7
+// -0.043095
+0xbd3083ed
+// 0.055921
+0x3d650d26
+// -0.008240
+0xbc070189
+// 0.061688
+0x3d7cac57
+// 0.046844
+0x3d3fdfa9
+// 0.079753
+0x3da3556d
+// 0.008572
+0x3c0c7183
+// -0.082201
+0xbda85927
+// 0.047949
+0x3d446627
+// 0.071653
+0x3d92beee
+// 1.051930
+0x3f86a5a8
+// -0.015171
+0xbc788f0c
+// 0.092290
+0x3dbd027c
+// -0.009830
+0xbc210e36
+// -0.007071
+0xbbe7afc3
+// 0.099765
+0x3dcc51c0
+// 0.071107
+0x3d91a08b
+// 0.052655
+0x3d57ace1
+// 0.016162
+0x3c846671
+// 0.108697
+0x3dde9c4c
+// 1.066892
+0x3f888fec
+// -0.048016
+0xbd44ac0c
+// -0.094964
+0xbdc27c7f
+// 0.026540
+0x3cd96ab0
+// -0.049444
+0xbd4a8545
+// 0.050904
+0x3d50809a
+// 0.062719
+0x3d8072b0
+// -0.080018
+0xbda3e07f
+// -0.005193
+0xbbaa2c65
+// 0.029009
+0x3ceda3d9
+// 1.173425
+0x3f9632ce
+// 0.031354
+0x3d006c9f
+// 0.004964
+0x3ba2a598
+// -0.054025
+0xbd5d4968
+// 0.164864
+0x3e28d22f
+// -0.161077
+0xbe24f167
+// -0.108449
+0xbdde1ab8
+// -0.104158
+0xbdd550d7
+// 0.045201
+0x3d3924ed
+// -0.031768
+0xbd021ec3
+// -0.126461
+0xbe017ef4
+// 0.104574
+0x3dd62ad3
+// -0.167485
+0xbe2b8140
+// -0.043982
+0xbd34266d
+// 0.039045
+0x3d1fedf9
+// 0.059197
+0x3d72781f
+// -0.025363
+0xbccfc6eb
+// 0.023585
+0x3cc135eb
+// 0.016885
+0x3c8a52ac
+// 0.092458
+0x3dbd5ac3
+// 0.909389
+0x3f68cdb9
+// 0.025321
+0x3ccf6e77
+// -0.015918
+0xbc82664b
+// 0.077374
+0x3d9e7611
+// -0.082737
+0xbda971e7
+// 0.129837
+0x3e04f41c
+// 0.009272
+0x3c17eba1
+// 0.123516
+0x3dfcf60d
+// -0.117723
+0xbdf118a8
+// -0.107580
+0xbddc5321
+// 0.960331
+0x3f75d847
+// -0.311042
+0xbe9f40dc
+// 0.066549
+0x3d884ae9
+// 0.023458
+0x3cc02b94
+// -0.022010
+0xbcb44ea8
+// -0.066959
+0xbd8921af
+// -0.093189
+0xbdbed9f1
+// -0.003786
+0xbb7824d3
+// -0.147101
+0xbe16a19b
+// -0.016052
+0xbc837f32
+// 1.055868
+0x3f8726ab
+// -0.109146
+0xbddf87f2
+// 0.032834
+0x3d067d21
+// 0.019880
+0x3ca2db67
+// -0.005164
+0xbba935d7
+// -0.011435
+0xbc3b580e
+// -0.074322
+0xbd9835eb
+// -0.014870
+0xbc73a141
+// 0.048142
+0x3d453009
+// 0.082720
+0x3da968f9
+// 0.122257
+0x3dfa61bd
+// -0.019237
+0xbc9d96f3
+// -0.123319
+0xbdfc8e75
+// 0.089093
+0x3db67694
+// -0.041361
+0xbd296a9e
+// -0.043697
+0xbd32fc0f
+// -0.171402
+0xbe2f83f5
+// -0.007602
+0xbbf91c67
+// 0.048282
+0x3d45c361
+// -0.083620
+0xbdab40d0
+// 1.036562
+0x3f84ae0d
+// -0.047177
+0xbd413ca1
+// 0.166956
+0x3e2af680
+// -0.008930
+0xbc124f3e
+// 0.160264
+0x3e241c27
+// 0.053563
+0x3d5b6480
+// -0.041283
+0xbd2917d8
+// -0.105067
+0xbdd72d42
+// 0.075262
+0x3d9a232f
+// 0.000234
+0x3974ff81
+// 0.869151
+0x3f5e80ac
+// 0.103019
+0x3dd2fba8
+// -0.143147
+0xbe129510
+// -0.002895
+0xbb3dbfc0
+// 0.056511
+0x3d6777a6
+// 0.004640
+0x3b980d4d
+// 0.099502
+0x3dcbc7f1
+// 0.011384
+0x3c3a8356
+// 0.044228
+0x3d352830
+// 0.054269
+0x3d5e48dd
+// 0.962598
+0x3f766ccd
+// -0.008500
+0xbc0b42be
+// 0.182318
+0x3e3ab188
+// -0.057839
+0xbd6ce8c6
+// -0.058460
+0xbd6f7408
+// -0.206744
+0xbe53b49f
+// -0.051659
+0xbd539817
+// -0.053362
+0xbd5a9294
+// 0.103821
+0x3dd49fef
+// 0.163615
+0x3e278abc
+// 0.087923
+0x3db410bf
+// 0.067735
+0x3d8ab8d6
+// 0.107007
+0x3ddb269d
+// -0.085042
+0xbdae2a88
+// 0.038097
+0x3d1c0b95
+// -0.070320
+0xbd9003e1
+// -0.116648
+0xbdeee4e3
+// 0.085364
+0x3daed332
+// -0.104464
+0xbdd5f0fd
+// -0.016896
+0xbc8a6920
+// 0.056448
+0x3d673607
+// 0.107836
+0x3ddcd8e8
+// -0.062345
+0xbd7f5d63
+// 0.055487
+0x3d6345fe
+// 0.112015
+0x3de567f8
+// -0.047644
+0xbd43267b
+// -0.047580
+0xbd42e389
+// -0.206989
+0xbe53f4e4
+// -0.042710
+0xbd2ef048
+// 0.000566
+0x3a1450ee
+// 0.951398
+0x3f738ed9
+// -0.003806
+0xbb796eb1
+// 0.091572
+0x3dbb8a35
+// 0.087373
+0x3db2f0a9
+// -0.062145
+0xbd7e8b69
+// -0.051336
+0xbd52458e
+// -0.095581
+0xbdc3bfeb
+// -0.120927
+0xbdf7a8d3
+// -0.005935
+0xbbc27c8c
+// 0.079557
+0x3da2ef06
+// -0.011381
+0xbc3a76a8
+// 0.040265
+0x3d24ec6a
+// 0.088787
+0x3db5d5f4
+// 0.011228
+0x3c37f69b
+// 0.005885
+0x3bc0d40d
+// 0.042001
+0x3d2c08f3
+// -0.029684
+0xbcf32ce3
+// 0.162012
+0x3e25e684
+// 0.069171
+0x3d8da9b6
+// 0.013256
+0x3c592f23
+// 1.164944
+0x3f951ce6
+// -0.072089
+0xbd93a355
+// -0.090661
+0xbdb9ac4b
+// -0.086462
+0xbdb11315
+// -0.042254
+0xbd2d123a
+// 0.036883
+0x3d171221
+// 0.110712
+0x3de2bd02
+// 0.112073
+0x3de5866d
+// 0.039291
+0x3d20efd6
+// -0.038848
+0xbd1f1f85
+// 1.018265
+0x3f825684
+// 0.171852
+0x3e2ff9fc
+// 0.071615
+0x3d92aaa1
+// -0.175885
+0xbe341b52
+// 0.060734
+0x3d78c3d0
+// -0.033676
+0xbd09efa4
+// 0.043355
+0x3d319487
+// -0.024906
+0xbccc07b3
+// 0.031284
+0x3d002335
+// 0.047017
+0x3d4094f3
+// -0.172299
+0xbe306f20
+// 0.012603
+0x3c4e7c7a
+// -0.063664
+0xbd82622b
+// -0.025814
+0xbcd3773e
+// -0.073277
+0xbd96120c
+// 0.029784
+0x3cf3fdf0
+// 0.041347
+0x3d295b75
+// 0.066116
+0x3d8767b8
+// 0.043549
+0x3d3260b4
+// 0.047553
+0x3d42c66d
+// -0.086438
+0xbdb10689
+// 0.145755
+0x3e1540e8
+// 0.070263
+0x3d8fe5e7
+// 0.114280
+0x3dea0b98
+// 0.019292
+0x3c9e09c7
+// -0.076353
+0xbd9c5ee0
+// 0.071666
+0x3d92c572
+// 0.118301
+0x3df247e1
+// -0.016241
+0xbc850c1c
+// 0.001849
+0x3af24eaf
+// 0.032597
+0x3d05840a
+// 0.009081
+0x3c14c94f
+// -0.074898
+0xbd9963f2
+// 0.085686
+0x3daf7bfa
+// -0.024114
+0xbcc58b76
+// -0.033784
+0xbd0a60b4
+// -0.013899
+0xbc63ba90
+// -0.013375
+0xbc5b24d7
+// -0.011005
+0xbc344d4c
+// -0.020638
+0xbca911dd
+// 1.021502
+0x3f82c098
+// 0.016688
+0x3c88b490
+// -0.069931
+0xbd8f3832
+// -0.010388
+0xbc2a3334
+// -0.011824
+0xbc41bb89
+// -0.031675
+0xbd01bd70
+// 0.030845
+0x3cfcaefd
+// 0.043648
+0x3d32c7c0
+// -0.032634
+0xbd05aadb
+// -0.059069
+0xbd71f200
+// 0.979691
+0x3f7acd08
+// 0.222725
+0x3e6411e5
+// -0.211394
+0xbe58778c
+// 0.048180
+0x3d455803
+// 0.085669
+0x3daf7378
+// -0.000808
+0xba53c976
+// 0.015709
+0x3c80b0b0
+// 0.065031
+0x3d852f35
+// -0.011836
+0xbc41eced
+// -0.136589
+0xbe0bde19
+// -0.037080
+0xbd17e198
+// 0.106247
+0x3dd9980a
+// 0.021568
+0x3cb0b049
+// 0.168310
+0x3e2c5986
+// -0.030019
+0xbcf5e975
+// -0.012346
+0xbc4a480d
+// -0.006990
+0xbbe50b38
+// -0.105755
+0xbdd89621
+// 0.063571
+0x3d823153
+// 0.067545
+0x3d8a5549
+// 0.039857
+0x3d234100
+// 0.025767
+0x3cd314b8
+// 0.005361
+0x3bafadde
+// 0.001027
+0x3a869082
+// -0.158956
+0xbe22c540
+// 0.162357
+0x3e2640e0
+// -0.070918
+0xbd913d92
+// -0.153067
+0xbe1cbdb9
+// -0.038622
+0xbd1e322a
+// -0.120558
+0xbdf6e6de
+// 1.025503
+0x3f8343b1
+// 0.180115
+0x3e386ff6
+// -0.054848
+0xbd60a879
+// -0.121008
+0xbdf7d31a
+// 0.056958
+0x3d694c6f
+// 0.010477
+0x3c2ba6f9
+// 0.002147
+0x3b0cb7f9
+// 0.081832
+0x3da79778
+// 0.105865
+0x3dd8cfe4
+// -0.061438
+0xbd7ba674
+// -0.025856
+0xbcd3cf02
+// 0.039084
+0x3d201667
+// -0.053014
+0xbd592569
+// -0.061223
+0xbd7ac4c7
+// 0.046055
+0x3d3ca436
+// -0.086885
+0xbdb1f0c6
+// -0.083142
+0xbdaa4698
+// -0.017844
+0xbc922d18
+// 0.052385
+0x3d56918b
+// -0.023500
+0xbcc082dc
+// -0.096436
+0xbdc58072
+// -0.043081
+0xbd30761d
+// -0.036382
+0xbd1505a9
+// 0.098717
+0x3dca2c5a
+// 0.163200
+0x3e271df1
+// -0.025308
+0xbccf52c1
+// 0.004382
+0x3b8f986d
+// 0.005258
+0x3bac4e6c
+// -0.089779
+0xbdb7ddd5
+// 0.041876
+0x3d2b85cc
+// -0.012648
+0xbc4f3a23
+// -0.131111
+0xbe0641e5
+// 0.057873
+0x3d6d0cbc
+// 0.091130
+0x3dbaa27d
+// 0.011859
+0x3c424d3f
+// 0.089070
+0x3db66a36
+// 0.052255
+0x3d5608d1
+// 0.086774
+0x3db1b6a4
+// 0.069039
+0x3d8d648d
+// -0.068199
+0xbd8babcd
+// 1.171715
+0x3f95fac2
+// -0.046122
+0xbd3ce9e6
+// 0.036581
+0x3d15d5ad
+// 0.010620
+0x3c2e0102
+// -0.080867
+0xbda59dc0
+// 0.068511
+0x3d8c4f4b
+// 0.117938
+0x3df18974
+// 0.056975
+0x3d695e92
+// -0.037733
+0xbd1a8e41
+// 0.096999
+0x3dc6a731
+// 1.082165
+0x3f8a8463
+// 0.141503
+0x3e10e643
+// -0.098340
+0xbdc9663f
+// -0.040383
+0xbd256829
+// -0.041631
+0xbd2a8512
+// -0.012892
+0xbc5339af
+// -0.123937
+0xbdfdd2a2
+// -0.120368
+0xbdf68378
+// -0.081766
+0xbda774de
+// -0.142877
+0xbe124e47
+// 1.048614
+0x3f8638fd
+// 0.080215
+0x3da447dc
+// -0.176618
+0xbe34db5d
+// -0.084119
+0xbdac4656
+// -0.031152
+0xbcff32b4
+// 0.134240
+0x3e097652
+// -0.083440
+0xbdaae2bf
+// 0.132325
+0x3e07801b
+// -0.201068
+0xbe4de4c6
+// -0.045736
+0xbd3b5619
+// 0.075417
+0x3d9a742d
+// -0.099873
+0xbdcc89f7
+// 0.110724
+0x3de2c33b
+// -0.003416
+0xbb5fe44b
+// 0.022713
+0x3cba1017
+// -0.093116
+0xbdbeb381
+// -0.104896
+0xbdd6d3d4
+// -0.016577
+0xbc87cb9c
+// -0.116280
+0xbdee23f8
+// -0.044243
+0xbd3537e9
+// 0.071225
+0x3d91de6d
+// -0.050660
+0xbd4f80fe
+// 0.081368
+0x3da6a432
+// -0.117951
+0xbdf19052
+// 0.023352
+0x3cbf4d73
+// -0.065765
+0xbd86b00e
+// -0.074551
+0xbd98ae25
+// -0.054663
+0xbd5fe6b2
+// -0.000577
+0xba173779
+// 0.141118
+0x3e10815a
+// -0.069481
+0xbd8e4c04
+// -0.022102
+0xbcb50ec5
+// -0.079601
+0xbda3061a
+// 0.145940
+0x3e157140
+// -0.010482
+0xbc2bbe8e
+// -0.024558
+0xbcc92de2
+// -0.041839
+0xbd2b5fcd
+// 0.004383
+0x3b8f9b67
+// -0.011660
+0xbc3f0aa5
+// -0.054602
+0xbd5fa6c5
+// 0.977669
+0x3f7a4880
+// 0.078800
+0x3da161fc
+// -0.180990
+0xbe395578
+// -0.136491
+0xbe0bc451
+// -0.098395
+0xbdc98363
+// 0.017959
+0x3c931e51
+// -0.050745
+0xbd4fda5f
+// -0.161603
+0xbe257b5a
+// -0.090428
+0xbdb9327e
+// -0.039784
+0xbd22f4ca
+// 1.023956
+0x3f8310fe
+// -0.001442
+0xbabd0de3
+// 0.146432
+0x3e15f227
+// 0.096940
+0x3dc68853
+// 0.099209
+0x3dcb2dda
+// 0.066400
+0x3d87fca1
+// -0.088836
+0xbdb5ef79
+// 0.039195
+0x3d208b41
+// -0.124071
+0xbdfe1903
+// 0.051809
+0x3d54353b
+// 0.881350
+0x3f61a02f
+// -0.090479
+0xbdb94cef
+// -0.047616
+0xbd43097b
+// 0.002653
+0x3b2ddcf4
+// 0.099648
+0x3dcc1465
+// -0.119324
+0xbdf45ff0
+// -0.070595
+0xbd9093e6
+// 0.001552
+0x3acb73c0
+// 0.020785
+0x3caa4576
+// -0.039088
+0xbd201a47
+// 0.886436
+0x3f62ed71
+// -0.000430
+0xb9e18648
+// 0.053348
+0x3d5a8313
+// 0.044596
+0x3d36a9eb
+// 0.084312
+0x3dacabd8
+// 0.045690
+0x3d3b259a
+// -0.194889
+0xbe47910f
+// 0.015791
+0x3c815bd1
+// -0.014787
+0xbc724675
+// 0.019042
+0x3c9bfd68
+// 0.000918
+0x3a708bb1
+// 0.041767
+0x3d2b1400
+// -0.113377
+0xbde8323c
+// 0.062318
+0x3d7f40a8
+// -0.159641
+0xbe2378f2
+// -0.098530
+0xbdc9ca28
+// 0.055240
+0x3d6243c6
+// 0.033283
+0x3d085379
+// -0.019221
+0xbc9d7663
+// -0.035742
+0xbd1266a4
+// 1.064142
+0x3f8835d2
+// 0.057855
+0x3d6cf963
+// 0.043325
+0x3d31760c
+// 0.056446
+0x3d673408
+// 0.167424
+0x3e2b7136
+// -0.081136
+0xbda62a89
+// -0.052959
+0xbd58eb09
+// -0.042722
+0xbd2efd73
+// 0.044258
+0x3d354764
+// 0.052833
+0x3d586775
+// -0.065562
+0xbd864565
+// -0.070958
+0xbd91523c
+// 0.077585
+0x3d9ee4b5
+// -0.151193
+0xbe1ad241
+// 0.011570
+0x3c3d905a
+// -0.001138
+0xba95190d
+// -0.102852
+0xbdd2a42d
+// -0.001506
+0xbac557ae
+// 0.029639
+0x3cf2cdb3
+// -0.101093
+0xbdcf0a05
+// 0.758254
+0x3f421cf0
+// 0.082408
+0x3da8c58c
+// 0.063126
+0x3d814849
+// 0.056354
+0x3d66d36e
+// -0.131782
+0xbe06f1d7
+// 0.024603
+0x3cc98c04
+// -0.081083
+0xbda60efb
+// 0.043217
+0x3d3104a4
+// -0.045591
+0xbd3abd81
+// -0.074577
+0xbd98bbca
+// 0.978139
+0x3f7a6756
+// -0.081514
+0xbda6f0ce
+// -0.241399
+0xbe77313c
+// 0.141862
+0x3e11443c
+// 0.103458
+0x3dd3e1cf
+// -0.110913
+0xbde32651
+// 0.061182
+0x3d7a9a09
+// 0.058915
+0x3d715115
+// -0.115100
+0xbdebb95e
+// -0.057128
+0xbd69fef6
+// 0.024517
+0x3cc8d6f4
+// 0.034667
+0x3d0dfe89
+// -0.014454
+0xbc6ccec8
+// -0.041567
+0xbd2a425a
+// -0.101763
+0xbdd0693c
+// -0.071487
+0xbd926802
+// 0.082941
+0x3da9dce0
+// 0.134477
+0x3e09b46a
+// -0.084553
+0xbdad2a4e
+// 0.163264
+0x3e272ea9
+// 1.099034
+0x3f8cad25
+// -0.122406
+0xbdfaaff0
+// -0.102253
+0xbdd16a11
+// -0.049035
+0xbd48d972
+// 0.157327
+0x3e211a6b
+// 0.011130
+0x3c3658a0
+// 0.030488
+0x3cf9c272
+// -0.076912
+0xbd9d83fc
+// -0.163696
+0xbe27a00b
+// -0.018933
+0xbc9b1a38
+// 1.047994
+0x3f8624ad
+// 0.110947
+0x3de33844
+// -0.141642
+0xbe110ab6
+// 0.017720
+0x3c912a92
+// -0.117681
+0xbdf10299
+// 0.009169
+0x3c1639e5
+// -0.107755
+0xbddcae83
+// -0.152946
+0xbe1c9dfb
+// 0.000736
+0x3a410633
+// -0.004461
+0xbb9229dc
+// 0.099633
+0x3dcc0c6f
+// -0.046795
+0xbd3fab99
+// 0.040026
+0x3d23f2b7
+// 0.083131
+0x3daa40bd
+// 0.002712
+0x3b31c032
+// -0.115017
+0xbdeb8e43
+// -0.057384
+0xbd6b0b91
+// 0.032716
+0x3d06018a
+// -0.080907
+0xbda5b26a
+// 0.118026
+0x3df1b7d2
+// -0.112354
+0xbde619dc
+// 0.078435
+0x3da0a2aa
+// 0.013211
+0x3c587360
+// 0.008276
+0x3c079957
+// -0.053457
+0xbd5af54b
+// -0.002184
+0xbb0f2578
+// -0.032757
+0xbd062cb2
+// 0.024093
+0x3cc55e5a
+// -0.013248
+0xbc590c7e
+// 0.181276
+0x3e39a05c
+// 0.021877
+0x3cb33789
+// -0.003954
+0xbb8194b9
+// 0.091943
+0x3dbc4cb1
+// -0.108625
+0xbdde76e6
+// 0.078255
+0x3da0446b
+// -0.011756
+0xbc409cf1
+// 0.034952
+0x3d0f2a26
+// 0.114989
+0x3deb7f70
+// -0.023482
+0xbcc05d85
+// 0.014539
+0x3c6e3654
+// 0.089472
+0x3db73d0c
+// -0.043256
+0xbd312d67
+// -0.182745
+0xbe3b219d
+// 0.014066
+0x3c66760f
+// -0.071160
+0xbd91bc8a
+// -0.117828
+0xbdf15001
+// 0.001069
+0x3a8c2242
+// -0.048253
+0xbd45a559
+// -0.001096
+0xba8fa33c
+// -0.049083
+0xbd490b34
+// 0.845245
+0x3f5861ff
+// -0.019830
+0xbca27353
+// -0.053185
+0xbd59d86b
+// 0.123153
+0x3dfc37b4
+// 0.067872
+0x3d8b0068
+// 0.087169
+0x3db285c5
+// -0.059081
+0xbd71fedf
+// 0.020467
+0x3ca7a99a
+// 0.052083
+0x3d555542
+// 0.153432
+0x3e1d1d53
+// -0.008131
+0xbc05384d
+// -0.122560
+0xbdfb00c8
+// 0.039710
+0x3d22a755
+// 0.096479
+0x3dc596ba
+// -0.059479
+0xbd73a078
+// -0.035857
+0xbd12debe
+// 0.072798
+0x3d951701
+// -0.016741
+0xbc8924f2
+// 0.124704
+0x3dff64ce
+// 0.044320
+0x3d3588e5
+// 1.084698
+0x3f8ad763
+// 0.093127
+0x3dbeb97e
+// -0.001004
+0xba839ee4
+// -0.089189
+0xbdb6a88b
+// 0.068668
+0x3d8ca1df
+// -0.087408
+0xbdb302c4
+// -0.008201
+0xbc065ef1
+// 0.035035
+0x3d0f8111
+// -0.043989
+0xbd342dd0
+// -0.138298
+0xbe0d9ddd
+// 0.919422
+0x3f6b5f44
+// -0.057803
+0xbd6cc294
+// 0.007355
+0x3bf102a8
+// 0.061250
+0x3d7ae119
+// -0.029426
+0xbcf10e94
+// 0.026933
+0x3cdca1d4
+// -0.043237
+0xbd3118f3
+// 0.082358
+0x3da8ab1f
+// -0.034565
+0xbd0d93cf
+// -0.002862
+0xbb3b9856
+// 0.033394
+0x3d08c7c4
+// 0.125249
+0x3e004145
+// 0.152383
+0x3e1c0a54
+// 0.117756
+0x3df129e2
+// 0.024620
+0x3cc9afc1
+// -0.055879
+0xbd64e127
+// 0.000960
+0x3a7bac48
+// 0.074901
+0x3d99657b
+// 0.000883
+0x3a67828e
+// 0.028724
+0x3ceb4f52
+// 1.129451
+0x3f9091d7
+// -0.090009
+0xbdb8567e
+// 0.014688
+0x3c70a537
+// -0.048950
+0xbd488047
+// -0.027949
+0xbce4f454
+// -0.037658
+0xbd1a3ef6
+// 0.059107
+0x3d7219b5
+// -0.073607
+0xbd96bf76
+// -0.057341
+0xbd6addf2
+// -0.057425
+0xbd6b36e4
+// 0.004773
+0x3b9c658f
+// 0.089904
+0x3db81fa0
+// -0.118914
+0xbdf388f1
+// 0.156973
+0x3e20bd7f
+// -0.055634
+0xbd63e08f
+// 0.040222
+0x3d24bff1
+// -0.074744
+0xbd9913a2
+// -0.038117
+0xbd1c20dc
+// 0.008224
+0x3c06be30
+// 0.116158
+0x3dede412
+// -0.033302
+0xbd0867bf
+// 0.071671
+0x3d92c85c
+// 0.052284
+0x3d5627dc
+// -0.200775
+0xbe4d97f9
+// 0.017732
+0x3c914270
+// -0.170598
+0xbe2eb12e
+// 0.052388
+0x3d56952f
+// 0.098744
+0x3dca3a32
+// 0.089320
+0x3db6ed2e
+// -0.023865
+0xbcc38009
+// -0.096997
+0xbdc6a698
+// 0.043436
+0x3d31e98c
+// 0.068456
+0x3d8c32ca
+// 0.002456
+0x3b20ef17
+// 0.000022
+0x37b5281d
+// 0.134740
+0x3e09f962
+// -0.022423
+0xbcb7b075
+// 0.105516
+0x3dd81901
+// -0.135473
+0xbe0ab985
+// -0.028125
+0xbce66564
+// 1.019227
+0x3f82760b
+// 0.064770
+0x3d84a627
+// 0.000981
+0x3a809f19
+// -0.064344
+0xbd83c6d3
+// -0.087830
+0xbdb3e062
+// 0.058824
+0x3d70f14e
+// 0.045819
+0x3d3bac6b
+// -0.085562
+0xbdaf3b29
+// 0.015745
+0x3c80fc3e
+// -0.024001
+0xbcc49e91
+// 0.925636
+0x3f6cf680
+// 0.028182
+0x3ce6de2d
+// 0.146674
+0x3e1631cd
+// -0.098346
+0xbdc969df
+// -0.021331
+0xbcaebdff
+// 0.054075
+0x3d5d7dbb
+// 0.094269
+0x3dc10fe0
+// -0.036797
+0xbd16b865
+// -0.051938
+0xbd54bd07
+// -0.062186
+0xbd7eb697
+// -0.069255
+0xbd8dd5be
+// -0.098088
+0xbdc8e231
+// -0.061436
+0xbd7ba41b
+// -0.079733
+0xbda34ade
+// 0.081982
+0x3da7e60a
+// 0.012022
+0x3c44f5dc
+// -0.044888
+0xbd37dce1
+// 0.046810
+0x3d3fbbe0
+// -0.052809
+0xbd584e75
+// -0.029674
+0xbcf316d8
+// 0.870402
+0x3f5ed2b2
+// -0.041029
+0xbd280d83
+// 0.080708
+0x3da54a1f
+// 0.188807
+0x3e415691
+// -0.095976
+0xbdc48f38
+// 0.116344
+0x3dee459a
+// 0.048668
+0x3d4757f4
+// 0.111696
+0x3de4c0e1
+// 0.078920
+0x3da1a106
+// 0.057566
+0x3d6bca0b
+// 0.969236
+0x3f781fd4
+// -0.076457
+0xbd9c9554
+// -0.030828
+0xbcfc8a7a
+// 0.125137
+0x3e0023ce
+// 0.168937
+0x3e2cfdda
+// 0.001540
+0x3ac9d178
+// 0.050328
+0x3d4e24f5
+// 0.047798
+0x3d43c757
+// 0.008788
+0x3c0ffd94
+// 0.028206
+0x3ce710dd
+// 0.064964
+0x3d850ba3
+// -0.078059
+0xbd9fdd5f
+// 0.052446
+0x3d56d1f4
+// 0.059124
+0x3d722b91
+// 0.064394
+0x3d83e0dc
+// -0.134148
+0xbe095e23
+// 0.142858
+0x3e124973
+// -0.077949
+0xbd9fa3b4
+// 0.096510
+0x3dc5a747
+// -0.051755
+0xbd53fd28
+// -0.149796
+0xbe19643b
+// 0.026307
+0x3cd78239
+// 0.000207
+0x395935cd
+// -0.040721
+0xbd26caac
+// 0.010470
+0x3c2b8a5a
+// -0.001404
+0xbab805a0
+// 0.016520
+0x3c87552a
+// -0.002975
+0xbb42fcde
+// 0.071616
+0x3d92ab9e
+// -0.044814
+0xbd378ee7
+// -0.040448
+0xbd25acb6
+// 0.005261
+0x3bac60d3
+// -0.074015
+0xbd979513
+// -0.085014
+0xbdae1c0a
+// 0.065450
+0x3d860a65
+// -0.019313
+0xbc9e3657
+// 0.056406
+0x3d6709ba
+// -0.060744
+0xbd78ce59
+// 0.000043
+0x3833a08a
+// 0.011183
+0x3c3737c2
+// 0.009221
+0x3c171320
+// 0.121663
+0x3df92a5e
+// -0.026694
+0xbcdaade4
+// 0.012273
+0x3c491607
+// 0.059391
+0x3d73446c
+// 0.079852
+0x3da38993
+// -0.071145
+0xbd91b43b
+// 0.029473
+0x3cf17204
+// -0.089535
+0xbdb75e04
+// -0.214266
+0xbe5b6877
+// 0.939214
+0x3f707059
+// 0.004982
+0x3ba33d12
+// -0.017691
+0xbc90edac
+// 0.016759
+0x3c894a77
+// -0.052984
+0xbd59063a
+// 0.147841
+0x3e176397
+// 0.054302
+0x3d5e6b49
+// -0.088300
+0xbdb4d6b5
+// -0.010607
+0xbc2dc860
+// 0.135071
+0x3e0a5014
+// 0.036740
+0x3d167ca0
+// -0.074890
+0xbd996016
+// 0.085353
+0x3daecdb6
+// 0.116384
+0x3dee5a8a
+// 0.057597
+0x3d6beb5b
+// 0.065974
+0x3d871d2b
+// 0.035362
+0x3d10d78f
+// -0.121552
+0xbdf8f041
+// -0.007401
+0xbbf28635
+// -0.025508
+0xbcd0f5a7
+// 1.083765
+0x3f8ab8cd
+// 0.163096
+0x3e2702bb
+// -0.011422
+0xbc3b2210
+// 0.146946
+0x3e1678f1
+// 0.001344
+0x3ab0203f
+// -0.034414
+0xbd0cf59b
+// -0.112669
+0xbde6bf22
+// -0.063932
+0xbd82eea6
+// 0.131862
+0x3e0706d6
+// 0.050533
+0x3d4efb61
+// 0.969806
+0x3f784531
+// -0.102322
+0xbdd18e14
+// -0.059762
+0xbd74c8fe
+// 0.050602
+0x3d4f447a
+// 0.084489
+0x3dad0890
+// -0.133821
+0xbe09085a
+// 0.052067
+0x3d5543ce
+// -0.003150
+0xbb4e6de7
+// 0.167277
+0x3e2b4a93
+// -0.100298
+0xbdcd6930
+// 1.035638
+0x3f848fc9
+// -0.109222
+0xbddfb00a
+// 0.011201
+0x3c3785ae
+// -0.108394
+0xbdddfde0
+// 0.134060
+0x3e094717
+// 0.079627
+0x3da31380
+// -0.000191
+0xb947ddf9
+// 0.094585
+0x3dc1b5bc
+// -0.052486
+0xbd56fbfa
+// -0.078497
+0xbda0c2f3
+// 1.045512
+0x3f85d355
+// 0.173363
+0x3e318623
+// 0.069296
+0x3d8deb18
+// 0.096149
+0x3dc4e9f8
+// -0.021484
+0xbcaffedf
+// -0.235402
+0xbe710d57
+// 0.125613
+0x3e00a0d2
+// -0.087838
+0xbdb3e489
+// -0.189808
+0xbe425d25
+// 0.052213
+0x3d55dd99
+// 0.020694
+0x3ca986b5
+// 0.037534
+0x3d19bd88
+// 0.128160
+0x3e033c73
+// -0.062215
+0xbd7ed50c
+// -0.065740
+0xbd86a2c4
+// -0.090828
+0xbdba040e
+// 0.015437
+0x3c7ceb20
+// 0.084819
+0x3dadb561
+// -0.066432
+0xbd880da4
+// -0.055354
+0xbd62bac5
+// -0.166920
+0xbe2aed10
+// -0.018063
+0xbc93f88a
+// 0.103838
+0x3dd4a8e5
+// 0.146847
+0x3e165f1c
+// -0.073181
+0xbd95dfab
+// -0.118573
+0xbdf2d664
+// -0.043328
+0xbd31786c
+// 0.085252
+0x3dae9863
+// -0.028610
+0xbcea5fdc
+// -0.049253
+0xbd49bdc3
+// 0.007271
+0x3bee43e7
+// 0.004489
+0x3b93184f
+// 0.123663
+0x3dfd42ce
+// -0.010270
+0xbc2842f4
+// 0.071541
+0x3d92843e
+// 0.084195
+0x3dac6e7c
+// -0.096993
+0xbdc6a471
+// 0.029293
+0x3ceff8cc
+// -0.077857
+0xbd9f7399
+// 0.189192
+0x3e41bb7e
+// 0.080135
+0x3da41df7
+// 0.006610
+0x3bd898cc
+// -0.015855
+0xbc81e1b0
+// -0.123774
+0xbdfd7d58
+// -0.035568
+0xbd11af7f
+// -0.158264
+0xbe220ff5
+// -0.085435
+0xbdaef8ab
+// -0.069860
+0xbd8f12db
+// 0.071520
+0x3d9278f7
+// -0.011054
+0xbc351bea
+// -0.005907
+0xbbc18f43
+// 0.008415
+0x3c09de99
+// -0.024886
+0xbccbddad
+// -0.052275
+0xbd561e29
+// -0.015312
+0xbc7add8d
+// -0.034840
+0xbd0eb48b
+// -0.010563
+0xbc2d0ed9
+// -0.157607
+0xbe2163a6
+// -0.135552
+0xbe0ace12
+// 0.075719
+0x3d9b129c
+// -0.035899
+0xbd130ae9
+// 0.096929
+0x3dc682ae
+// 0.154489
+0x3e1e324c
+// -0.004827
+0xbb9e2c0a
+// -0.212559
+0xbe59a911
+// 0.152769
+0x3e1c6f60
+// -0.017516
+0xbc8f7e42
+// 0.091039
+0x3dba7298
+// -0.081472
+0xbda6daaf
+// 0.151983
+0x3e1ba165
+// 0.109712
+0x3de0b0c3
+// 0.068154
+0x3d8b944a
+// -0.034039
+0xbd0b6c22
+// 0.014099
+0x3c670059
+// 0.000344
+0x39b48dd7
+// -0.009110
+0xbc1541a6
+// 0.085648
+0x3daf684a
+// -0.053830
+0xbd5c7cce
+// -0.051720
+0xbd53d7f0
+// 0.036635
+0x3d160eb7
+// 0.996918
+0x3f7f360a
+// 0.072378
+0x3d943aed
+// 0.043708
+0x3d33075c
+// 0.092609
+0x3dbda9eb
+// 0.076677
+0x3d9d08a2
+// 0.126456
+0x3e017d90
+// -0.004395
+0xbb8ffff1
+// -0.081487
+0xbda6e2ce
+// 0.088293
+0x3db4d2d0
+// -0.073214
+0xbd95f102
+// 0.007560
+0x3bf7ba9d
+// -0.029502
+0xbcf1adbd
+// 0.025872
+0x3cd3f1fa
+// -0.106010
+0xbdd91be6
+// 0.207939
+0x3e54ee01
+// -0.038941
+0xbd1f8027
+// 0.022926
+0x3cbbced7
+// 0.057714
+0x3d6c6540
+// 0.092966
+0x3dbe64cf
+// -0.008867
+0xbc1145b3
+// 0.155146
+0x3e1ede90
+// -0.106599
+0xbdda509e
+// -0.039459
+0xbd219f47
+// -0.103990
+0xbdd4f88a
+// -0.203537
+0xbe506bef
+// 0.053089
+0x3d597376
+// -0.036670
+0xbd163348
+// -0.014086
+0xbc66c7cb
+// 0.042335
+0x3d2d6719
+// 0.093899
+0x3dc04e57
+// 0.134029
+0x3e093eef
+// -0.000083
+0xb8af0d12
+// 0.063384
+0x3d81cfba
+// -0.005518
+0xbbb4cef8
+// -0.044606
+0xbd36b462
+// -0.220325
+0xbe619cf3
+// -0.048384
+0xbd462e6a
+// -0.009749
+0xbc1fb978
+// 0.022498
+0x3cb84eb3
+// 0.057704
+0x3d6c5b61
+// 1.085188
+0x3f8ae773
+// -0.125693
+0xbe00b598
+// 0.144171
+0x3e13a1a0
+// 0.071039
+0x3d917ce4
+// 0.157651
+0x3e216f63
+// 0.026775
+0x3cdb577c
+// 0.053639
+0x3d5bb4e0
+// 0.105684
+0x3dd870f3
+// -0.040874
+0xbd276b6e
+// 0.009537
+0x3c1c3f28
+// -0.170184
+0xbe2e44ce
+// 0.108410
+0x3dde0646
+// 0.086054
+0x3db03d06
+// -0.027294
+0xbcdf9821
+// -0.000519
+0xba07fcf0
+// 0.063811
+0x3d82af40
+// 0.005931
+0x3bc2561f
+// -0.006897
+0xbbe1ffb3
+// 0.144665
+0x3e142300
+// -0.141381
+0xbe10c632
+// 0.031076
+0x3cfe92e2
+// 0.097663
+0x3dc803a6
+// -0.021899
+0xbcb36694
+// 0.112840
+0x3de718d0
+// -0.003721
+0xbb73e0ab
+// -0.090078
+0xbdb87b0a
+// -0.108338
+0xbddde072
+// -0.000681
+0xba326707
+// 0.079446
+0x3da2b4a2
+// -0.109928
+0xbde121e7
+// 0.065187
+0x3d8580c5
+// -0.053318
+0xbd5a63c6
+// -0.090576
+0xbdb97ff8
+// 0.051827
+0x3d544882
+// -0.142694
+0xbe121e4c
+// 0.053161
+0x3d59befc
+// 0.104016
+0x3dd50664
+// 0.153374
+0x3e1d0e32
+// 0.068138
+0x3d8b8bb4
+// -0.097178
+0xbdc70573
+// 1.034561
+0x3f846c7d
+// -0.037777
+0xbd1abbf4
+// 0.071942
+0x3d935631
+// -0.038324
+0xbd1cfa01
+// -0.054725
+0xbd602797
+// 0.198270
+0x3e4b073e
+// -0.077549
+0xbd9ed215
+// 0.047639
+0x3d4320b8
+// 0.039717
+0x3d22ae58
+// -0.183816
+0xbe3c3a26
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples4_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples4_f32.txt
new file mode 100755
index 0000000..ca5eb2b
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples4_f32.txt
@@ -0,0 +1,2002 @@
+W
+1000
+// -0.043716
+0xbd330f51
+// 0.019514
+0x3c9fdb84
+// -0.049729
+0xbd4bb04a
+// -0.037037
+0xbd17b3ac
+// -0.004146
+0xbb87dd1e
+// -0.034230
+0xbd0c34f8
+// 0.088997
+0x3db64434
+// 0.061599
+0x3d7c4f6a
+// -0.007084
+0xbbe823e1
+// 0.232826
+0x3e6e6a09
+// 0.904320
+0x3f678180
+// -0.003700
+0xbb727509
+// -0.133271
+0xbe087836
+// 0.125259
+0x3e0043de
+// 0.043668
+0x3d32dd88
+// -0.019649
+0xbca0f755
+// -0.234767
+0xbe7066df
+// -0.083399
+0xbdaacce5
+// -0.154117
+0xbe1dd0f7
+// -0.047885
+0xbd44228a
+// 0.071307
+0x3d9209a9
+// -0.026287
+0xbcd757e0
+// 0.123260
+0x3dfc6ff7
+// 0.120438
+0x3df6a84a
+// 0.005755
+0x3bbc9514
+// 0.036148
+0x3d14103d
+// 0.059128
+0x3d723049
+// -0.038228
+0xbd1c9528
+// 0.104424
+0x3dd5dc56
+// 0.012985
+0x3c54be71
+// 0.116009
+0x3ded961a
+// 0.011761
+0x3c40b07d
+// -0.060199
+0xbd76936d
+// 0.050424
+0x3d4e89e5
+// 0.092618
+0x3dbdae4d
+// 0.012914
+0x3c539488
+// 0.224612
+0x3e6600bf
+// 0.021710
+0x3cb1da21
+// 0.008887
+0x3c119a7f
+// 0.062480
+0x3d7feb5a
+// 1.099228
+0x3f8cb37e
+// -0.128451
+0xbe038897
+// -0.163799
+0xbe27bae6
+// -0.088959
+0xbdb63019
+// -0.016573
+0xbc87c515
+// -0.058574
+0xbd6febab
+// 0.162541
+0x3e26712f
+// -0.087268
+0xbdb2b9cd
+// 0.003446
+0x3b61d0bb
+// -0.016604
+0xbc880477
+// 0.970136
+0x3f785ad3
+// -0.034369
+0xbd0cc6a9
+// -0.008978
+0xbc131997
+// 0.048361
+0x3d46164b
+// 0.129361
+0x3e04774e
+// 0.003687
+0x3b71a834
+// 0.000199
+0x3950951b
+// 0.050200
+0x3d4d9e41
+// -0.085338
+0xbdaec570
+// 0.149453
+0x3e190a1c
+// 0.928991
+0x3f6dd25e
+// 0.037938
+0x3d1b64f1
+// -0.090601
+0xbdb98ce3
+// 0.017533
+0x3c8fa123
+// 0.084506
+0x3dad1179
+// -0.016852
+0xbc8a0e08
+// 0.034534
+0x3d0d73e9
+// 0.047130
+0x3d410be7
+// 0.034206
+0x3d0c1b9a
+// -0.016258
+0xbc852fe1
+// 0.976699
+0x3f7a08f2
+// -0.079362
+0xbda2887e
+// 0.062522
+0x3d800b87
+// -0.002881
+0xbb3cca7d
+// 0.132166
+0x3e075687
+// -0.025958
+0xbcd4a513
+// 0.036026
+0x3d138ff2
+// 0.021407
+0x3caf5ea4
+// 0.028062
+0x3ce5e2bc
+// -0.062523
+0xbd800bd1
+// 0.993982
+0x3f7e759d
+// -0.075805
+0xbd9b3f89
+// 0.060087
+0x3d761e49
+// -0.061289
+0xbd7b09cb
+// 0.046036
+0x3d3c907e
+// 0.014071
+0x3c66893c
+// 0.076558
+0x3d9cca3f
+// -0.133156
+0xbe085a22
+// 0.007567
+0x3bf7f4d9
+// 0.026807
+0x3cdb995c
+// 1.082003
+0x3f8a7f15
+// -0.019885
+0xbca2e51d
+// -0.102388
+0xbdd1b0a9
+// -0.029915
+0xbcf51064
+// 0.097349
+0x3dc75f23
+// -0.125952
+0xbe00f995
+// -0.064684
+0xbd8478ca
+// 0.010152
+0x3c26552b
+// -0.126628
+0xbe01aab6
+// 0.064334
+0x3d83c160
+// -0.003984
+0xbb8288ac
+// 0.061235
+0x3d7ad145
+// 0.015560
+0x3c7eef8c
+// -0.033410
+0xbd08d91b
+// 0.055141
+0x3d61dc00
+// -0.218724
+0xbe5ff930
+// -0.082456
+0xbda8de6e
+// 0.083691
+0x3dab6660
+// 0.049622
+0x3d4b400a
+// 0.170426
+0x3e2e843d
+// 1.011793
+0x3f81826c
+// 0.054269
+0x3d5e496b
+// 0.105131
+0x3dd74ebb
+// -0.065622
+0xbd8664d9
+// 0.066279
+0x3d87bd59
+// -0.099784
+0xbdcc5baf
+// -0.049944
+0xbd4c9204
+// 0.090568
+0x3db97bbc
+// -0.044634
+0xbd36d1b1
+// 0.044093
+0x3d349a6a
+// -0.166036
+0xbe2a0555
+// 0.045734
+0x3d3b534c
+// -0.014307
+0xbc6a6604
+// -0.062098
+0xbd7e5a35
+// 0.074343
+0x3d984101
+// -0.006211
+0xbbcb84f5
+// -0.000369
+0xb9c1571c
+// -0.089534
+0xbdb75dc1
+// 0.114883
+0x3deb47b0
+// -0.062528
+0xbd800e88
+// 1.051925
+0x3f86a57c
+// 0.059406
+0x3d7353e0
+// -0.208997
+0xbe560334
+// -0.079866
+0xbda390b2
+// -0.003043
+0xbb47711d
+// 0.026855
+0x3cdbffa4
+// 0.022560
+0x3cb8d0c0
+// -0.033059
+0xbd0768b3
+// -0.044098
+0xbd349fdc
+// -0.084650
+0xbdad5d39
+// 0.018052
+0x3c93e17f
+// -0.011219
+0xbc37d0ee
+// -0.020597
+0xbca8ba7b
+// -0.026292
+0xbcd76196
+// 0.010243
+0x3c27d1ec
+// 0.123684
+0x3dfd4e20
+// -0.062746
+0xbd8080d6
+// -0.076728
+0xbd9d2384
+// -0.068515
+0xbd8c51aa
+// 0.036692
+0x3d164a35
+// 0.025593
+0x3cd1a90f
+// 0.050990
+0x3d50db59
+// 0.076875
+0x3d9d70bc
+// -0.144878
+0xbe145ad5
+// -0.088984
+0xbdb63d57
+// 0.027118
+0x3cde258b
+// -0.056276
+0xbd6681f5
+// 0.090961
+0x3dba49fb
+// -0.067958
+0xbd8b2d4f
+// 0.150966
+0x3e1a96f5
+// 0.061190
+0x3d7aa24e
+// 0.042840
+0x3d2f7933
+// -0.092396
+0xbdbd3a11
+// 0.037982
+0x3d1b9373
+// 0.073228
+0x3d95f888
+// 0.031553
+0x3d013d88
+// -0.062950
+0xbd80ec01
+// 0.018737
+0x3c997e8e
+// 0.054878
+0x3d60c7dc
+// -0.087417
+0xbdb307d7
+// -0.025586
+0xbcd199a6
+// 0.043136
+0x3d30afa4
+// 0.087409
+0x3db30384
+// 0.040535
+0x3d260853
+// 0.015252
+0x3c79e427
+// -0.028617
+0xbcea6db0
+// 0.008903
+0x3c11dc9f
+// 0.016830
+0x3c89deb0
+// 0.048064
+0x3d44de4e
+// -0.125173
+0xbe002d60
+// 0.877095
+0x3f608951
+// -0.094079
+0xbdc0ac66
+// -0.092038
+0xbdbc7e45
+// -0.127671
+0xbe02bc17
+// -0.057487
+0xbd6b77d1
+// -0.080639
+0xbda5264f
+// 0.051814
+0x3d543b66
+// 0.033784
+0x3d0a60d8
+// 0.030346
+0x3cf89927
+// 0.007242
+0x3bed5027
+// 0.946178
+0x3f7238b4
+// -0.078780
+0xbda15726
+// -0.033928
+0xbd0af7cf
+// -0.068609
+0xbd8c8317
+// -0.032256
+0xbd041f42
+// -0.005653
+0xbbb93d52
+// 0.012802
+0x3c51bda3
+// -0.011697
+0xbc3fa5f7
+// 0.046183
+0x3d3d2a9f
+// 0.027975
+0x3ce52af0
+// 0.943875
+0x3f71a1cf
+// 0.041146
+0x3d288917
+// 0.063871
+0x3d82ced6
+// -0.105817
+0xbdd8b66c
+// 0.070415
+0x3d9035be
+// -0.006176
+0xbbca6224
+// -0.049042
+0xbd48e011
+// -0.052539
+0xbd5732f4
+// -0.042333
+0xbd2d65a4
+// 0.055368
+0x3d62ca02
+// 0.125369
+0x3e0060db
+// 0.110736
+0x3de2c9b8
+// 0.009197
+0x3c16b0a9
+// -0.043565
+0xbd3270ec
+// -0.007849
+0xbc00973e
+// 0.020083
+0x3ca48510
+// 0.073172
+0x3d95db6f
+// -0.082634
+0xbda93c23
+// 0.098709
+0x3dca281f
+// 0.019702
+0x3ca16719
+// 0.017026
+0x3c8b7ab4
+// 0.033185
+0x3d07ed0d
+// -0.093460
+0xbdbf6836
+// 0.176022
+0x3e343efd
+// -0.166392
+0xbe2a62ad
+// -0.008249
+0xbc07271b
+// 0.072220
+0x3d93e7e2
+// -0.100987
+0xbdced265
+// -0.022203
+0xbcb5e35f
+// -0.117697
+0xbdf10b29
+// 0.990703
+0x3f7d9ebd
+// 0.102805
+0x3dd28b7b
+// 0.136956
+0x3e0c3e13
+// -0.140226
+0xbe0f9773
+// 0.110284
+0x3de1dcd1
+// -0.044347
+0xbd35a4fd
+// -0.045244
+0xbd3951a3
+// -0.109586
+0xbde06ee2
+// 0.015160
+0x3c7861d9
+// -0.035596
+0xbd11ccf5
+// 0.963938
+0x3f76c4a8
+// 0.134961
+0x3e0a3356
+// -0.015267
+0xbc7a2140
+// 0.038796
+0x3d1ee8ba
+// -0.059534
+0xbd73da5f
+// 0.048719
+0x3d478de6
+// 0.085363
+0x3daed2dd
+// 0.170293
+0x3e2e6163
+// -0.128990
+0xbe0415f8
+// 0.059106
+0x3d721913
+// -0.127498
+0xbe028ec5
+// -0.079446
+0xbda2b45e
+// -0.111464
+0xbde4474f
+// 0.042266
+0x3d2d1f75
+// -0.030482
+0xbcf9b5f0
+// -0.100898
+0xbdcea3c7
+// 0.164835
+0x3e28ca81
+// -0.077041
+0xbd9dc7c3
+// 0.317936
+0x3ea2c883
+// -0.087483
+0xbdb32a79
+// 0.153650
+0x3e1d565e
+// -0.093387
+0xbdbf41a4
+// 0.047672
+0x3d4343e3
+// -0.014759
+0xbc71d0b9
+// -0.092202
+0xbdbcd43f
+// -0.004333
+0xbb8dfe10
+// -0.135073
+0xbe0a50af
+// 0.135646
+0x3e0ae6d3
+// -0.028481
+0xbce951e4
+// -0.141673
+0xbe1112a4
+// 0.097587
+0x3dc7db96
+// 0.115166
+0x3debdc0c
+// 0.013907
+0x3c63d880
+// 0.064762
+0x3d84a21b
+// -0.084805
+0xbdadae40
+// -0.038973
+0xbd1fa1fd
+// -0.110956
+0xbde33d0c
+// 0.021644
+0x3cb14ea2
+// -0.079629
+0xbda314ba
+// 0.049306
+0x3d49f4b2
+// 0.920371
+0x3f6b9d69
+// -0.022574
+0xbcb8ec98
+// -0.047476
+0xbd4276a7
+// -0.005388
+0xbbb08e8f
+// 0.019432
+0x3c9f2fb2
+// 0.007097
+0x3be88f24
+// 0.098972
+0x3dcab1e5
+// -0.017092
+0xbc8c03ca
+// 0.044061
+0x3d347945
+// -0.112311
+0xbde6035d
+// 0.082295
+0x3da88a6e
+// 0.065773
+0x3d86b41f
+// 0.096747
+0x3dc62380
+// 0.018469
+0x3c974b79
+// -0.045649
+0xbd3afa0d
+// 0.075032
+0x3d99aa6d
+// -0.126539
+0xbe019357
+// 0.109180
+0x3ddf99b3
+// 0.112517
+0x3de66f71
+// -0.034979
+0xbd0f464b
+// -0.072213
+0xbd93e433
+// -0.008642
+0xbc0d96fa
+// 0.103035
+0x3dd303e7
+// 0.048134
+0x3d45288b
+// -0.179498
+0xbe37ce48
+// 0.255220
+0x3e82ac43
+// -0.079119
+0xbda208f0
+// -0.111965
+0xbde54df6
+// 0.026934
+0x3cdca447
+// 0.045093
+0x3d38b373
+// -0.002426
+0xbb1ef581
+// 0.020738
+0x3ca9e21b
+// 0.003458
+0x3b62a09c
+// 0.098395
+0x3dc98325
+// -0.060430
+0xbd7785c3
+// -0.083569
+0xbdab264d
+// 0.027759
+0x3ce3665d
+// 0.017747
+0x3c916132
+// -0.016935
+0xbc8abbb1
+// -0.068740
+0xbd8cc7b6
+// 0.960012
+0x3f75c351
+// 0.111326
+0x3de3fefa
+// -0.045535
+0xbd3a82fa
+// -0.062256
+0xbd7f0015
+// 0.179949
+0x3e38449a
+// 0.025316
+0x3ccf63cd
+// 0.109768
+0x3de0ce01
+// 0.078284
+0x3da05328
+// 0.105348
+0x3dd7c093
+// -0.007656
+0xbbfadfb4
+// 0.047335
+0x3d41e210
+// -0.014684
+0xbc70938b
+// 0.035549
+0x3d119c1f
+// -0.026999
+0xbcdd2d3c
+// 0.010681
+0x3c2f00ac
+// -0.032359
+0xbd048b2a
+// -0.124766
+0xbdff856e
+// -0.022592
+0xbcb91262
+// -0.063263
+0xbd819015
+// -0.133693
+0xbe08e6ce
+// 0.943054
+0x3f716bf6
+// -0.005890
+0xbbc102aa
+// -0.097146
+0xbdc6f461
+// -0.015366
+0xbc7bc05b
+// 0.114221
+0x3de9ec88
+// 0.010266
+0x3c2834ca
+// 0.072298
+0x3d9410bf
+// -0.073937
+0xbd976c54
+// 0.347123
+0x3eb1ba27
+// 0.122698
+0x3dfb48e1
+// 0.990264
+0x3f7d81ef
+// 0.115386
+0x3dec4fb2
+// -0.027559
+0xbce1c3d3
+// -0.054945
+0xbd610e38
+// -0.189160
+0xbe41b320
+// -0.086646
+0xbdb173a9
+// 0.010547
+0x3c2ccb8a
+// -0.042026
+0xbd2c238d
+// -0.049250
+0xbd49ba41
+// 0.004834
+0x3b9e6739
+// -0.111337
+0xbde4048a
+// -0.015261
+0xbc7a0749
+// -0.028809
+0xbcec016b
+// 0.084200
+0x3dac7114
+// -0.065269
+0xbd85abfe
+// -0.022140
+0xbcb55f27
+// -0.139796
+0xbe0f26b6
+// 0.060414
+0x3d77746a
+// 0.004676
+0x3b99396a
+// 0.066584
+0x3d885d13
+// 1.061947
+0x3f87ede3
+// 0.000715
+0x3a3b7ecc
+// 0.067584
+0x3d8a693f
+// -0.212618
+0xbe59b869
+// 0.080064
+0x3da3f8aa
+// 0.036667
+0x3d162fc4
+// -0.061160
+0xbd7a82da
+// 0.026211
+0x3cd6b772
+// 0.026067
+0x3cd5899a
+// 0.019778
+0x3ca20621
+// 0.901882
+0x3f66e1b6
+// -0.004551
+0xbb952233
+// 0.235386
+0x3e710925
+// 0.039966
+0x3d23b302
+// 0.004101
+0x3b8664a2
+// 0.007849
+0x3c0097ce
+// 0.044048
+0x3d346c14
+// -0.047581
+0xbd42e3df
+// -0.163805
+0xbe27bc8c
+// 0.072468
+0x3d946a46
+// 1.014998
+0x3f81eb75
+// 0.017439
+0x3c8edb90
+// -0.024688
+0xbcca3f40
+// -0.102495
+0xbdd1e8a6
+// 0.091881
+0x3dbc2c4e
+// 0.022692
+0x3cb9e49f
+// -0.108117
+0xbddd6c44
+// -0.072498
+0xbd947a17
+// -0.055631
+0xbd63dd21
+// -0.003622
+0xbb6d64b3
+// 1.071463
+0x3f8925b2
+// 0.146697
+0x3e1637ca
+// -0.048206
+0xbd457429
+// -0.003011
+0xbb455477
+// -0.205015
+0xbe51ef5b
+// -0.116865
+0xbdef5716
+// 0.171050
+0x3e2f27ac
+// -0.039604
+0xbd2237ab
+// 0.014944
+0x3c74d674
+// -0.130813
+0xbe05f3b8
+// -0.030314
+0xbcf8548b
+// -0.013093
+0xbc56828e
+// 0.069601
+0x3d8e8ac1
+// 0.045709
+0x3d3b390d
+// -0.033474
+0xbd091c15
+// 0.177476
+0x3e35bc38
+// 0.103413
+0x3dd3ca0c
+// 0.023058
+0x3cbce393
+// -0.143062
+0xbe127ecb
+// 0.031441
+0x3d00c87b
+// -0.147035
+0xbe169047
+// 0.118794
+0x3df34a71
+// -0.048250
+0xbd45a244
+// 0.076471
+0x3d9c9cb5
+// -0.004937
+0xbba1c42f
+// 0.030226
+0x3cf79cb1
+// -0.050256
+0xbd4dd91c
+// -0.168215
+0xbe2c4093
+// 0.027994
+0x3ce55360
+// -0.042632
+0xbd2e9ef0
+// 1.040682
+0x3f853514
+// 0.025835
+0x3cd3a310
+// 0.023417
+0x3cbfd591
+// 0.170241
+0x3e2e538a
+// -0.028074
+0xbce5fbad
+// -0.091875
+0xbdbc28b9
+// 0.060039
+0x3d75ebcd
+// 0.022684
+0x3cb9d3d6
+// -0.095350
+0xbdc346d4
+// -0.112836
+0xbde716b0
+// 1.043616
+0x3f859537
+// 0.048263
+0x3d45afa7
+// 0.068664
+0x3d8c9fc1
+// -0.067106
+0xbd896f21
+// 0.003271
+0x3b566494
+// 0.100495
+0x3dcdd020
+// -0.013756
+0xbc615fd8
+// 0.045908
+0x3d3c09bc
+// -0.142023
+0xbe116e98
+// 0.012076
+0x3c45dbf0
+// 0.053685
+0x3d5be49d
+// 0.082204
+0x3da85a89
+// -0.006340
+0xbbcfbf97
+// -0.016894
+0xbc8a6628
+// 0.038681
+0x3d1e702d
+// -0.136508
+0xbe0bc8ad
+// 0.228579
+0x3e6a10bd
+// -0.034012
+0xbd0b503e
+// -0.113469
+0xbde86284
+// -0.055834
+0xbd64b2b5
+// 0.815200
+0x3f50b0ef
+// 0.089221
+0x3db6b97e
+// 0.015979
+0x3c82e676
+// -0.078784
+0xbda15998
+// -0.071762
+0xbd92f7f0
+// 0.039015
+0x3d1fce3a
+// 0.024945
+0x3ccc5a7b
+// 0.037209
+0x3d18681e
+// -0.139841
+0xbe0f329a
+// -0.013878
+0xbc635fa7
+// -0.062748
+0xbd808206
+// -0.065614
+0xbd8660b2
+// -0.042170
+0xbd2cba54
+// 0.129480
+0x3e04964c
+// -0.160097
+0xbe23f061
+// -0.076559
+0xbd9ccb09
+// 0.044931
+0x3d380964
+// 0.115660
+0x3decdeff
+// -0.103543
+0xbdd40e98
+// -0.058693
+0xbd706808
+// -0.147959
+0xbe1782a8
+// 0.069754
+0x3d8edb08
+// -0.011056
+0xbc352484
+// -0.001674
+0xbadb63cd
+// -0.099584
+0xbdcbf2b0
+// -0.120467
+0xbdf6b746
+// 0.026580
+0x3cd9be9f
+// 0.022482
+0x3cb82c4d
+// -0.077975
+0xbd9fb184
+// 0.128508
+0x3e0397a0
+// 1.032231
+0x3f842023
+// -0.014757
+0xbc71c8de
+// -0.063617
+0xbd8249be
+// -0.186729
+0xbe3f35f2
+// -0.094335
+0xbdc13272
+// 0.046913
+0x3d402763
+// -0.039387
+0xbd2154c9
+// 0.006762
+0x3bdd9353
+// -0.045524
+0xbd3a7781
+// -0.029819
+0xbcf447ef
+// 0.976362
+0x3f79f2da
+// -0.035068
+0xbd0fa366
+// -0.060465
+0xbd77aaa9
+// 0.090037
+0x3db86513
+// 0.020354
+0x3ca6bd8d
+// -0.032877
+0xbd06aa30
+// -0.014999
+0xbc75bdd3
+// 0.009765
+0x3c1ffe2c
+// -0.045154
+0xbd38f3e0
+// -0.162060
+0xbe25f2f8
+// -0.100640
+0xbdce1c56
+// -0.057264
+0xbd6a8dc0
+// -0.056675
+0xbd68240e
+// 0.001949
+0x3aff72e6
+// 0.072430
+0x3d94562b
+// -0.046433
+0xbd3e30cc
+// -0.050216
+0xbd4daf4f
+// -0.017887
+0xbc928704
+// 0.007973
+0x3c02a157
+// -0.002786
+0xbb369891
+// 1.146392
+0x3f92bcf6
+// -0.085451
+0xbdaf0128
+// -0.122045
+0xbdf9f2ef
+// -0.027027
+0xbcdd66f2
+// -0.051639
+0xbd538390
+// -0.097349
+0xbdc75ed6
+// -0.018659
+0xbc98daa5
+// -0.094463
+0xbdc175a8
+// -0.068549
+0xbd8c6399
+// -0.137611
+0xbe0ce9f3
+// 1.012370
+0x3f819558
+// 0.066194
+0x3d879090
+// 0.010582
+0x3c2d60f5
+// -0.032662
+0xbd05c832
+// -0.021928
+0xbcb3a19f
+// -0.055585
+0xbd63ad6a
+// 0.017238
+0x3c8d3672
+// 0.034543
+0x3d0d7cd6
+// 0.046631
+0x3d3f0021
+// -0.169672
+0xbe2dbe6b
+// 0.903823
+0x3f6760f4
+// -0.001385
+0xbab58397
+// -0.013177
+0xbc57e3b4
+// -0.026460
+0xbcd8c2a3
+// 0.165231
+0x3e293249
+// 0.173739
+0x3e31e8bb
+// 0.046172
+0x3d3d1eca
+// -0.045508
+0xbd3a66de
+// 0.071514
+0x3d9275ee
+// -0.076817
+0xbd9d5254
+// 0.068450
+0x3d8c2f4e
+// 0.142837
+0x3e1243ec
+// -0.065327
+0xbd85ca55
+// -0.006365
+0xbbd092be
+// -0.076580
+0xbd9cd601
+// 0.055942
+0x3d65234d
+// 0.095192
+0x3dc2f3f1
+// -0.106247
+0xbdd9983f
+// -0.023990
+0xbcc4875a
+// 0.020453
+0x3ca78c71
+// 1.114154
+0x3f8e9c99
+// -0.048761
+0xbd47ba23
+// -0.109994
+0xbde1447e
+// 0.036781
+0x3d16a7a8
+// -0.154213
+0xbe1dea18
+// -0.158491
+0xbe224b6a
+// 0.093931
+0x3dc05eff
+// 0.073891
+0x3d975421
+// -0.138456
+0xbe0dc753
+// 0.145374
+0x3e14dd09
+// -0.026606
+0xbcd9f450
+// 0.043246
+0x3d312270
+// 0.038047
+0x3d1bd734
+// 0.147594
+0x3e1722eb
+// 0.031770
+0x3d022183
+// -0.018428
+0xbc96f5d6
+// -0.080721
+0xbda55100
+// -0.000423
+0xb9dddd40
+// 0.007747
+0x3bfdd881
+// -0.119503
+0xbdf4be2c
+// 0.063065
+0x3d812807
+// -0.071879
+0xbd933527
+// 0.087545
+0x3db34ac9
+// 0.006621
+0x3bd8f41c
+// -0.093966
+0xbdc0714e
+// 0.054622
+0x3d5fbb06
+// 0.110504
+0x3de2502a
+// 0.004172
+0x3b88b69e
+// 0.032882
+0x3d06aed6
+// 0.007131
+0x3be9af1b
+// 0.159908
+0x3e23bef1
+// 0.025070
+0x3ccd5efd
+// 0.054159
+0x3d5dd5ce
+// 0.047255
+0x3d418e9b
+// 0.007660
+0x3bfb04e0
+// 0.119690
+0x3df51fdf
+// -0.050187
+0xbd4d911b
+// -0.000754
+0xba45a197
+// 0.065407
+0x3d85f3e3
+// -0.037425
+0xbd194b4c
+// 1.048896
+0x3f864236
+// -0.023016
+0xbcbc8b19
+// 0.061715
+0x3d7cc8a2
+// -0.090088
+0xbdb8802d
+// -0.095332
+0xbdc33d2e
+// -0.130142
+0xbe054405
+// 0.207031
+0x3e53fff5
+// -0.184563
+0xbe3cfe14
+// 0.011979
+0x3c444337
+// -0.113317
+0xbde812f8
+// 0.019900
+0x3ca3044b
+// 0.063986
+0x3d830b0d
+// -0.056023
+0xbd6577e8
+// -0.053785
+0xbd5c4d66
+// 0.002828
+0x3b39583d
+// 0.101523
+0x3dcfeb3d
+// -0.022084
+0xbcb4e8e0
+// 0.032982
+0x3d071877
+// 0.256640
+0x3e836660
+// -0.014908
+0xbc74405f
+// 0.045892
+0x3d3bf9ac
+// -0.297738
+0xbe987115
+// 0.024580
+0x3cc95ba7
+// -0.003084
+0xbb4a1594
+// -0.109184
+0xbddf9bc8
+// 0.010261
+0x3c281c87
+// 0.026820
+0x3cdbb57b
+// 0.036012
+0x3d138123
+// -0.004639
+0xbb97feba
+// -0.015738
+0xbc80ed20
+// 0.032228
+0x3d0401e2
+// 0.017462
+0x3c8f0b79
+// -0.162228
+0xbe261f30
+// -0.063948
+0xbd82f706
+// 0.129402
+0x3e0481d6
+// -0.017260
+0xbc8d6531
+// 0.059013
+0x3d71b7d9
+// -0.010683
+0xbc2f060e
+// -0.008565
+0xbc0c52d4
+// -0.053808
+0xbd5c65de
+// 0.876366
+0x3f605986
+// 0.061138
+0x3d7a6b5d
+// -0.038738
+0xbd1eac26
+// 0.036072
+0x3d13c079
+// 0.100481
+0x3dcdc8df
+// 0.046782
+0x3d3f9e20
+// -0.063405
+0xbd81da5c
+// -0.004852
+0xbb9efcde
+// 0.031229
+0x3cffd3f0
+// -0.133322
+0xbe0885a8
+// 0.996071
+0x3f7efe83
+// 0.059245
+0x3d72ab48
+// 0.038527
+0x3d1dceff
+// -0.208994
+0xbe56029b
+// -0.037935
+0xbd1b623a
+// 0.057802
+0x3d6cc1fb
+// -0.087997
+0xbdb4379d
+// 0.050592
+0x3d4f393a
+// -0.077769
+0xbd9f457c
+// 0.092036
+0x3dbc7da1
+// 1.022774
+0x3f82ea3f
+// -0.049320
+0xbd4a03fa
+// 0.072763
+0x3d950500
+// 0.066697
+0x3d889873
+// 0.094129
+0x3dc0c676
+// 0.077087
+0x3d9ddf95
+// -0.032316
+0xbd045d87
+// 0.019168
+0x3c9d052a
+// 0.070252
+0x3d8fe037
+// -0.024481
+0xbcc88c6b
+// 0.046616
+0x3d3ef0ed
+// 0.021151
+0x3cad43f2
+// 0.074231
+0x3d980697
+// 0.031760
+0x3d021737
+// -0.066034
+0xbd873cac
+// -0.008733
+0xbc0f15e6
+// -0.015324
+0xbc7b0fee
+// 0.029913
+0x3cf50c00
+// 0.054604
+0x3d5fa889
+// 0.054440
+0x3d5efc50
+// -0.001021
+0xba85dff3
+// 0.091511
+0x3dbb6a3c
+// 0.049044
+0x3d48e2b2
+// 0.013620
+0x3c5f252c
+// 0.051575
+0x3d533fd5
+// -0.066519
+0xbd883b2d
+// 0.055787
+0x3d648107
+// -0.017740
+0xbc915371
+// -0.051887
+0xbd5487fc
+// -0.005104
+0xbba74342
+// 0.904321
+0x3f678195
+// 0.017391
+0x3c8e77da
+// -0.032998
+0xbd072927
+// -0.012317
+0xbc49cec0
+// 0.049022
+0x3d48cba7
+// 0.054667
+0x3d5fea70
+// -0.060562
+0xbd780f75
+// -0.085221
+0xbdae8828
+// -0.059818
+0xbd7503be
+// -0.074704
+0xbd98feaa
+// 0.949338
+0x3f7307cf
+// -0.134907
+0xbe0a250c
+// -0.022869
+0xbcbb57dc
+// 0.154589
+0x3e1e4c7f
+// -0.008742
+0xbc0f3909
+// 0.064633
+0x3d845e4f
+// 0.087994
+0x3db4363b
+// 0.000223
+0x3969fa7f
+// 0.007426
+0x3bf35821
+// 0.141707
+0x3e111b94
+// -0.092777
+0xbdbe01d6
+// 0.114030
+0x3de9884d
+// -0.003370
+0xbb5ce258
+// 0.203591
+0x3e507a47
+// 0.129294
+0x3e0465b5
+// 0.040553
+0x3d261ab6
+// -0.043972
+0xbd341c4f
+// 0.032620
+0x3d059c60
+// -0.190707
+0xbe4348a1
+// -0.061472
+0xbd7bca4e
+// 0.044261
+0x3d354b8a
+// 0.059531
+0x3d73d713
+// 0.050973
+0x3d50c8f7
+// -0.032462
+0xbd04f702
+// 0.024489
+0x3cc89db7
+// 0.149898
+0x3e197ee8
+// -0.085368
+0xbdaed58f
+// 0.003581
+0x3b6aa9d8
+// 0.138459
+0x3e0dc814
+// -0.035764
+0xbd127d82
+// -0.000042
+0xb831c852
+// 0.142675
+0x3e121963
+// -0.062956
+0xbd80ef1a
+// -0.064982
+0xbd851559
+// -0.076827
+0xbd9d577e
+// 0.019275
+0x3c9de6a5
+// -0.016014
+0xbc832fdb
+// -0.133311
+0xbe0882ac
+// 0.068428
+0x3d8c23d8
+// 0.015760
+0x3c811a1c
+// -0.072416
+0xbd944ef4
+// 0.073629
+0x3d96cabc
+// 0.074787
+0x3d9929d6
+// 0.049768
+0x3d4bd95f
+// -0.063570
+0xbd8230fb
+// -0.122270
+0xbdfa6880
+// 0.043855
+0x3d33a1b5
+// 0.160851
+0x3e24b635
+// -0.048611
+0xbd471c63
+// -0.047232
+0xbd4175f7
+// 1.112596
+0x3f8e6988
+// 0.075673
+0x3d9afa89
+// -0.034815
+0xbd0e9a81
+// 0.014243
+0x3c695b93
+// 0.009008
+0x3c13952b
+// -0.014375
+0xbc6b852f
+// 0.032443
+0x3d04e34c
+// -0.195588
+0xbe484824
+// -0.067639
+0xbd8a8672
+// 0.037124
+0x3d180ef6
+// 0.954681
+0x3f7465fc
+// -0.014384
+0xbc6bacc8
+// -0.160463
+0xbe245069
+// 0.019284
+0x3c9df8e1
+// -0.084321
+0xbdacb0ad
+// 0.008395
+0x3c098bfc
+// -0.102246
+0xbdd16631
+// -0.058359
+0xbd6f09ff
+// -0.035388
+0xbd10f33a
+// -0.029080
+0xbcee389e
+// 1.053757
+0x3f86e181
+// 0.003145
+0x3b4e20ab
+// 0.144479
+0x3e13f25a
+// 0.082949
+0x3da9e10c
+// -0.019170
+0xbc9d0a22
+// -0.057545
+0xbd6bb3df
+// -0.182844
+0xbe3b3b8f
+// 0.086865
+0x3db1e63c
+// 0.207627
+0x3e549c20
+// 0.116296
+0x3dee2c5b
+// 0.048487
+0x3d469a2d
+// 0.098766
+0x3dca45b3
+// 0.138967
+0x3e0e4d69
+// -0.022603
+0xbcb92a4c
+// 0.043598
+0x3d329418
+// -0.014531
+0xbc6e1413
+// 0.005920
+0x3bc1fc50
+// -0.155692
+0xbe1f6dd4
+// 0.019544
+0x3ca01b94
+// 0.012226
+0x3c484f92
+// -0.234157
+0xbe6fc6c4
+// -0.023523
+0xbcc0b330
+// 0.055405
+0x3d62f00f
+// -0.118913
+0xbdf3889f
+// -0.077924
+0xbd9f96aa
+// -0.143648
+0xbe13185a
+// 0.040818
+0x3d273131
+// -0.034987
+0xbd0f4ea6
+// -0.039405
+0xbd216755
+// 0.018982
+0x3c9b805f
+// -0.011364
+0xbc3a30dd
+// 0.082554
+0x3da91226
+// -0.114489
+0xbdea7947
+// 0.104340
+0x3dd5b05c
+// 0.013832
+0x3c629eaf
+// -0.098923
+0xbdca9826
+// 0.013677
+0x3c60145e
+// -0.076978
+0xbd9da6ce
+// 0.022912
+0x3cbbb2b1
+// -0.067814
+0xbd8ae1d5
+// -0.020295
+0xbca6423c
+// 0.086128
+0x3db063f4
+// 0.047343
+0x3d41eaff
+// -0.106429
+0xbdd9f788
+// -0.013372
+0xbc5b1728
+// 0.001818
+0x3aee5565
+// -0.003524
+0xbb66ebbf
+// -0.059130
+0xbd723205
+// -0.106822
+0xbddac5a7
+// -0.016320
+0xbc85b125
+// 0.929592
+0x3f6df9c5
+// 0.014644
+0x3c6fef4a
+// 0.072066
+0x3d93972d
+// -0.014679
+0xbc707fff
+// -0.010667
+0xbc2ec32d
+// -0.012918
+0xbc53a4a6
+// 0.045792
+0x3d3b905b
+// -0.028251
+0xbce76f3a
+// 0.092707
+0x3dbddd66
+// 0.013588
+0x3c5e9e8e
+// -0.046688
+0xbd3f3b9c
+// -0.099885
+0xbdcc909e
+// -0.019993
+0xbca3c7c8
+// 0.069359
+0x3d8e0c0a
+// -0.021000
+0xbcac08e4
+// -0.096999
+0xbdc6a796
+// 0.043639
+0x3d32bed6
+// -0.074522
+0xbd989f2f
+// 0.022384
+0x3cb75ee4
+// -0.020057
+0xbca44ea1
+// 0.971799
+0x3f78c7ce
+// -0.105172
+0xbdd76475
+// 0.075866
+0x3d9b5fd9
+// -0.042467
+0xbd2df1b4
+// 0.073035
+0x3d95939a
+// -0.145693
+0xbe153071
+// 0.144967
+0x3e147234
+// -0.094485
+0xbdc18161
+// 0.083437
+0x3daae0d4
+// -0.045615
+0xbd3ad668
+// 0.976938
+0x3f7a189e
+// 0.090926
+0x3dba379b
+// -0.132215
+0xbe076375
+// 0.136663
+0x3e0bf165
+// -0.131312
+0xbe0676bc
+// 0.069402
+0x3d8e2265
+// 0.025102
+0x3ccda391
+// -0.047911
+0xbd443ec4
+// -0.122315
+0xbdfa8076
+// -0.009654
+0xbc1e2c20
+// 0.869068
+0x3f5e7b3d
+// 0.125810
+0x3e00d477
+// 0.017300
+0x3c8db7bf
+// 0.112660
+0x3de6ba6f
+// -0.042065
+0xbd2c4c20
+// 0.039877
+0x3d235696
+// 0.089528
+0x3db75a96
+// -0.073077
+0xbd95a991
+// -0.061102
+0xbd7a4680
+// 0.016827
+0x3c89d86a
+// -0.065955
+0xbd871341
+// -0.055888
+0xbd64ead9
+// -0.013037
+0xbc559adc
+// 0.085937
+0x3dafff8b
+// -0.063463
+0xbd81f8e8
+// 0.073222
+0x3d95f543
+// -0.031320
+0xbd004975
+// 0.060400
+0x3d776674
+// 0.010412
+0x3c2a95ce
+// 0.033925
+0x3d0af55e
+// 0.983341
+0x3f7bbc36
+// 0.090458
+0x3db94231
+// 0.098003
+0x3dc8b5fc
+// 0.073624
+0x3d96c7f6
+// 0.112851
+0x3de71e65
+// 0.018791
+0x3c99f09c
+// -0.032902
+0xbd06c47b
+// -0.129557
+0xbe04aa7b
+// 0.068089
+0x3d8b7269
+// 0.177745
+0x3e3602c2
+// 0.950558
+0x3f7357cd
+// -0.061952
+0xbd7dc0ef
+// -0.053077
+0xbd5966e8
+// 0.092423
+0x3dbd4844
+// 0.010777
+0x3c3092b1
+// 0.080250
+0x3da45a2b
+// -0.125237
+0xbe003e37
+// 0.074016
+0x3d9795d9
+// -0.038175
+0xbd1c5d10
+// -0.138926
+0xbe0e42a5
+// 0.029484
+0x3cf188ca
+// 0.125255
+0x3e0042e1
+// -0.028199
+0xbce700be
+// 0.043082
+0x3d30771d
+// -0.061403
+0xbd7b8202
+// 0.168874
+0x3e2ced33
+// -0.045821
+0xbd3baf1a
+// 0.038074
+0x3d1bf39c
+// 0.008989
+0x3c13461f
+// 0.011723
+0x3c401315
+// 1.069786
+0x3f88eebf
+// -0.087508
+0xbdb33736
+// 0.095198
+0x3dc2f6f7
+// 0.051926
+0x3d54b077
+// -0.019520
+0xbc9fe7c3
+// 0.047551
+0x3d42c4a7
+// 0.180999
+0x3e3957e1
+// 0.125913
+0x3e00ef3b
+// -0.086414
+0xbdb0f9d0
+// -0.047616
+0xbd4308a6
+// 0.011348
+0x3c39ed2f
+// 0.117630
+0x3df0e825
+// 0.025237
+0x3ccebe54
+// -0.081071
+0xbda608aa
+// 0.022045
+0x3cb496bf
+// -0.017649
+0xbc9094f2
+// 0.001343
+0x3aaff925
+// -0.032004
+0xbd031706
+// 0.053654
+0x3d5bc43a
+// -0.009778
+0xbc203280
+// -0.018864
+0xbc9a8811
+// -0.065757
+0xbd86ab59
+// 0.003727
+0x3b743f7a
+// -0.003336
+0xbb5a9dd8
+// -0.034796
+0xbd0e85ba
+// -0.045934
+0xbd3c25ca
+// 0.061823
+0x3d7d39c2
+// 0.035364
+0x3d10d9a5
+// 0.072454
+0x3d9462af
+// -0.006756
+0xbbdd5da5
+// 0.001655
+0x3ad8e257
+// 0.071248
+0x3d91eab6
+// 0.050908
+0x3d508544
+// 0.036971
+0x3d176f09
+// 0.092722
+0x3dbde542
+// 0.029275
+0x3cefd277
+// 0.121419
+0x3df8aa68
+// -0.046404
+0xbd3e122f
+// -0.093336
+0xbdbf26ce
+// 0.117773
+0x3df132ec
+// 1.117665
+0x3f8f0fa4
+// -0.043221
+0xbd31084a
+// -0.126746
+0xbe01c998
+// 0.175308
+0x3e3383f9
+// -0.090619
+0xbdb99698
+// 0.021624
+0x3cb124b9
+// -0.009352
+0xbc1938bd
+// -0.059897
+0xbd755707
+// -0.047925
+0xbd444c82
+// -0.002832
+0xbb39971d
+// 0.185864
+0x3e3e5326
+// -0.016686
+0xbc88b058
+// -0.021005
+0xbcac127a
+// 0.054898
+0x3d60dc3f
+// -0.112796
+0xbde701aa
+// 0.015956
+0x3c82b6ce
+// 0.172278
+0x3e3069a0
+// 0.124404
+0x3dfec775
+// 0.057438
+0x3d6b43f8
+// -0.012543
+0xbc4d8256
+// 1.024725
+0x3f832a2d
+// -0.015559
+0xbc7ee966
+// 0.007174
+0x3beb15a5
+// 0.009075
+0x3c14adef
+// 0.126216
+0x3e013ebd
+// 0.156940
+0x3e20b4cb
+// 0.002893
+0x3b3d9d72
+// -0.135013
+0xbe0a40bc
+// 0.025414
+0x3cd030bc
+// -0.005290
+0xbbad5bc2
+// 1.011435
+0x3f8176b7
+// 0.079023
+0x3da1d6e7
+// -0.046638
+0xbd3f070c
+// -0.051227
+0xbd51d2f6
+// 0.140655
+0x3e1007da
+// 0.042390
+0x3d2da15a
+// 0.092167
+0x3dbcc24a
+// -0.002749
+0xbb342cc4
+// 0.068523
+0x3d8c55cb
+// 0.128919
+0x3e04034a
+// 1.028960
+0x3f83b4f5
+// 0.043078
+0x3d307237
+// 0.147798
+0x3e175870
+// -0.037421
+0xbd194714
+// -0.066938
+0xbd891708
+// -0.016836
+0xbc89ec42
+// -0.055775
+0xbd647478
+// 0.110574
+0x3de27484
+// 0.074351
+0x3d98457e
+// -0.004773
+0xbb9c6889
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples5_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples5_f32.txt
new file mode 100755
index 0000000..abdcecf
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/SVM/SVMF32/Samples5_f32.txt
@@ -0,0 +1,2002 @@
+W
+1000
+// 0.950026
+0x3f7334ef
+// 0.013766
+0x3c618975
+// 0.032820
+0x3d066eb9
+// 0.179190
+0x3e377d78
+// -0.069727
+0xbd8ecd1d
+// -0.024316
+0xbcc732a0
+// 0.000290
+0x39981b36
+// -0.119008
+0xbdf3bab1
+// 0.010766
+0x3c30641c
+// 0.014139
+0x3c67a90a
+// 1.125806
+0x3f901a68
+// 0.026450
+0x3cd8ade7
+// 0.152005
+0x3e1ba744
+// -0.129318
+0xbe046be9
+// 0.161058
+0x3e24ec7a
+// -0.085763
+0xbdafa440
+// 0.095193
+0x3dc2f460
+// -0.138994
+0xbe0e5453
+// 0.295118
+0x3e9719b9
+// -0.151217
+0xbe1ad8bc
+// 0.165772
+0x3e29c00b
+// -0.030126
+0xbcf6ca10
+// 0.090342
+0x3db90538
+// 0.059206
+0x3d7281b6
+// 0.091858
+0x3dbc201f
+// -0.074873
+0xbd9956d2
+// -0.063396
+0xbd81d585
+// 0.034180
+0x3d0c0015
+// -0.041216
+0xbd28d290
+// 0.082208
+0x3da85cd4
+// -0.195006
+0xbe47af8f
+// 0.006911
+0x3be277a9
+// -0.030998
+0xbcfdeeb7
+// 0.037833
+0x3d1af665
+// 0.111890
+0x3de526c3
+// 0.020578
+0x3ca89380
+// -0.028548
+0xbce9dd22
+// 0.205334
+0x3e524309
+// 0.015064
+0x3c76cf90
+// 0.089442
+0x3db72d25
+// -0.125493
+0xbe00813c
+// -0.038405
+0xbd1d4e33
+// 0.148149
+0x3e17b467
+// 0.127033
+0x3e0214ed
+// 0.066116
+0x3d876798
+// 0.030001
+0x3cf5c511
+// 0.016858
+0x3c8a19c8
+// -0.156703
+0xbe2076b7
+// -0.052288
+0xbd562c49
+// -0.104639
+0xbdd64d05
+// 0.006020
+0x3bc542de
+// 0.233077
+0x3e6eabd4
+// 0.106809
+0x3ddabec0
+// 0.047601
+0x3d42f8cc
+// -0.034069
+0xbd0b8be6
+// 0.067504
+0x3d8a3fc1
+// -0.019732
+0xbca1a420
+// -0.045600
+0xbd3ac6a7
+// -0.197884
+0xbe4aa208
+// -0.008061
+0xbc04135a
+// 1.025258
+0x3f833bab
+// 0.094472
+0x3dc17a74
+// -0.057708
+0xbd6c5eb9
+// 0.043860
+0x3d33a67a
+// -0.013074
+0xbc5635ab
+// 0.010742
+0x3c2ffed8
+// 0.003375
+0x3b5d3600
+// 0.071805
+0x3d930e87
+// 0.030023
+0x3cf5f2a5
+// -0.123189
+0xbdfc4a4d
+// 0.048469
+0x3d468722
+// -0.039358
+0xbd21361b
+// -0.031568
+0xbd014dcc
+// -0.072326
+0xbd941f93
+// 0.063306
+0x3d81a6c1
+// 0.032068
+0x3d035956
+// 0.085859
+0x3dafd6c1
+// -0.014787
+0xbc72432b
+// -0.087848
+0xbdb3e9c4
+// -0.067118
+0xbd897555
+// 0.977790
+0x3f7a5077
+// 0.067889
+0x3d8b097e
+// -0.185885
+0xbe3e58a0
+// -0.107405
+0xbddbf707
+// 0.025975
+0x3cd4c9d6
+// 0.114955
+0x3deb6d85
+// 0.186232
+0x3e3eb3b7
+// 0.005248
+0x3babf5ad
+// 0.056561
+0x3d67accf
+// 0.007581
+0x3bf86733
+// 0.936952
+0x3f6fdc0e
+// 0.030036
+0x3cf60d1b
+// 0.075513
+0x3d9aa66c
+// 0.027156
+0x3cde768b
+// 0.140266
+0x3e0fa1ec
+// -0.089434
+0xbdb7292e
+// -0.095690
+0xbdc3f929
+// -0.055813
+0xbd649be9
+// -0.073095
+0xbd95b2bc
+// -0.094753
+0xbdc20dd7
+// 0.846131
+0x3f589c0f
+// -0.126363
+0xbe016568
+// -0.090782
+0xbdb9ebc0
+// -0.104899
+0xbdd6d58a
+// 0.107929
+0x3ddd09db
+// 0.090648
+0x3db9a573
+// -0.024602
+0xbcc98ac6
+// -0.022096
+0xbcb501e0
+// -0.010903
+0xbc32a1a4
+// 0.089281
+0x3db6d8fb
+// 0.047048
+0x3d40b52a
+// -0.026519
+0xbcd93ed5
+// 0.105669
+0x3dd868de
+// -0.085679
+0xbdaf7858
+// -0.033380
+0xbd08b9f2
+// 0.150088
+0x3e19b08f
+// -0.012686
+0xbc4fdaf1
+// 0.168332
+0x3e2c5f54
+// 0.119601
+0x3df4f152
+// 0.008898
+0x3c11c816
+// 0.954497
+0x3f7459ea
+// -0.043879
+0xbd33ba92
+// -0.061734
+0xbd7cdd46
+// -0.026612
+0xbcda00b0
+// 0.033026
+0x3d074674
+// 0.068756
+0x3d8ccff1
+// -0.105769
+0xbdd89d4b
+// -0.127422
+0xbe027b06
+// 0.007937
+0x3c020b21
+// -0.098710
+0xbdca288f
+// 0.935005
+0x3f6f5c81
+// 0.024789
+0x3ccb1355
+// 0.002367
+0x3b1b1e97
+// -0.071771
+0xbd92fcbf
+// 0.021766
+0x3cb24e96
+// -0.010066
+0xbc24ed4a
+// 0.041900
+0x3d2b9ee0
+// 0.024823
+0x3ccb5962
+// 0.136916
+0x3e0c33a4
+// -0.030904
+0xbcfd2993
+// -0.040251
+0xbd24deb2
+// -0.053327
+0xbd5a6d02
+// 0.216405
+0x3e5d992c
+// 0.097042
+0x3dc6bde6
+// 0.047698
+0x3d435f5c
+// -0.130589
+0xbe05b905
+// -0.088023
+0xbdb4452f
+// 0.089638
+0x3db79454
+// 0.183671
+0x3e3c1430
+// -0.163848
+0xbe27c7da
+// -0.085206
+0xbdae80a0
+// 0.211078
+0x3e5824e1
+// -0.038305
+0xbd1ce5af
+// 0.059150
+0x3d72477f
+// 0.078463
+0x3da0b14f
+// -0.205119
+0xbe520aa9
+// -0.121699
+0xbdf93d85
+// -0.043975
+0xbd341ed6
+// -0.121776
+0xbdf965ed
+// -0.030105
+0xbcf69ea2
+// -0.100523
+0xbdcddf2e
+// 0.028107
+0x3ce6407a
+// 0.016714
+0x3c88eb14
+// -0.072022
+0xbd93800c
+// -0.019703
+0xbca168e3
+// 0.110463
+0x3de23a42
+// -0.081114
+0xbda61f22
+// 0.044008
+0x3d34422b
+// 0.034540
+0x3d0d79b7
+// 0.009588
+0x3c1d168a
+// -0.100032
+0xbdccdd7e
+// 0.185454
+0x3e3de7b5
+// 0.098387
+0x3dc97f04
+// 0.044366
+0x3d35b8b7
+// 0.040021
+0x3d23ed19
+// -0.061345
+0xbd7b446a
+// 0.125883
+0x3e00e769
+// -0.023814
+0xbcc31613
+// -0.055850
+0xbd64c2c4
+// -0.141164
+0xbe108d42
+// 0.031012
+0x3cfe0da3
+// -0.027794
+0xbce3af9b
+// -0.052454
+0xbd56d991
+// -0.008489
+0xbc0b172a
+// 0.103098
+0x3dd3251d
+// -0.004250
+0xbb8b461a
+// -0.033442
+0xbd08fa8a
+// 0.059396
+0x3d7348bf
+// -0.005013
+0xbba443e3
+// -0.011566
+0xbc3d7ef9
+// 0.978589
+0x3f7a84d4
+// -0.032228
+0xbd0401ea
+// -0.045424
+0xbd3a0e43
+// -0.141220
+0xbe109c05
+// -0.055226
+0xbd623487
+// 0.060317
+0x3d770edb
+// 0.086761
+0x3db1afc5
+// -0.018961
+0xbc9b530d
+// 0.148395
+0x3e17f4e3
+// -0.062027
+0xbd7e102f
+// 0.957667
+0x3f7529aa
+// -0.019329
+0xbc9e578b
+// 0.027483
+0x3ce12369
+// -0.020399
+0xbca71b2b
+// -0.055450
+0xbd631ff9
+// -0.092402
+0xbdbd3d48
+// -0.013599
+0xbc5ecf8c
+// -0.047695
+0xbd435c2f
+// 0.000103
+0x38d7259b
+// 0.011035
+0x3c34cbc0
+// 0.013567
+0x3c5e4826
+// 0.000439
+0x39e61533
+// 0.020425
+0x3ca7517e
+// -0.014051
+0xbc6635f4
+// -0.033626
+0xbd09bb27
+// -0.032103
+0xbd037e0b
+// -0.005872
+0xbbc06dcd
+// 0.085526
+0x3daf2870
+// -0.155982
+0xbe1fb9b4
+// 0.085814
+0x3dafbf80
+// 0.021418
+0x3caf74c4
+// 0.060418
+0x3d77794e
+// 0.078440
+0x3da0a53f
+// 0.107804
+0x3ddcc81b
+// -0.052162
+0xbd55a844
+// 0.089883
+0x3db81492
+// 0.057395
+0x3d6b16ef
+// 0.029434
+0x3cf12077
+// 0.170418
+0x3e2e821c
+// -0.101592
+0xbdd00f3f
+// 1.015879
+0x3f820856
+// -0.076353
+0xbd9c5ec4
+// 0.102910
+0x3dd2c267
+// 0.101303
+0x3dcf77ec
+// 0.072724
+0x3d94f08c
+// -0.001632
+0xbad5d9eb
+// 0.115224
+0x3debfac7
+// 0.175715
+0x3e33eea5
+// -0.040940
+0xbd27b072
+// 0.138420
+0x3e0dbe0a
+// 1.020325
+0x3f8299ff
+// -0.048950
+0xbd487fba
+// -0.076100
+0xbd9bda24
+// 0.056614
+0x3d67e412
+// -0.111733
+0xbde4d457
+// -0.051811
+0xbd543828
+// 0.106827
+0x3ddac809
+// -0.048356
+0xbd46110c
+// -0.035707
+0xbd1241c7
+// -0.042318
+0xbd2d561e
+// 0.833468
+0x3f555e24
+// -0.027561
+0xbce1c792
+// 0.083377
+0x3daac168
+// 0.148958
+0x3e188861
+// 0.045640
+0x3d3af124
+// 0.037932
+0x3d1b5ee8
+// 0.066016
+0x3d873375
+// 0.094710
+0x3dc1f74b
+// -0.008387
+0xbc096a9f
+// 0.028347
+0x3ce83813
+// 1.053475
+0x3f86d847
+// 0.091424
+0x3dbb3c97
+// -0.020119
+0xbca4cf96
+// 0.157809
+0x3e21988e
+// 0.066691
+0x3d889562
+// -0.080667
+0xbda53485
+// 0.072465
+0x3d946859
+// 0.000786
+0x3a4e1aa1
+// 0.016351
+0x3c85f1ce
+// -0.020900
+0xbcab371a
+// -0.056112
+0xbd65d53d
+// 0.105087
+0x3dd737c4
+// -0.060650
+0xbd786c39
+// 0.120000
+0x3df5c2bb
+// -0.018101
+0xbc944811
+// -0.030197
+0xbcf76064
+// 0.047936
+0x3d4458d7
+// -0.130141
+0xbe054393
+// -0.141867
+0xbe114589
+// 0.032108
+0x3d0383ea
+// 0.963189
+0x3f769395
+// 0.034566
+0x3d0d94ec
+// 0.062538
+0x3d8013d8
+// -0.080012
+0xbda3dd65
+// 0.086367
+0x3db0e114
+// 0.068408
+0x3d8c1994
+// -0.043251
+0xbd3127f7
+// -0.048594
+0xbd470acd
+// -0.070190
+0xbd8fbfa2
+// 0.155262
+0x3e1efd07
+// -0.072483
+0xbd9471ec
+// -0.039665
+0xbd22780a
+// 0.076280
+0x3d9c38a6
+// 0.050520
+0x3d4eed98
+// -0.001605
+0xbad25789
+// -0.014526
+0xbc6dffe1
+// -0.011365
+0xbc3a33eb
+// -0.187205
+0xbe3fb2ac
+// -0.225536
+0xbe66f2ca
+// -0.027475
+0xbce11334
+// 1.027510
+0x3f838572
+// -0.000192
+0xb949812c
+// 0.103995
+0x3dd4fb28
+// -0.060661
+0xbd7877b7
+// 0.017898
+0x3c929f5f
+// -0.004830
+0xbb9e447b
+// 0.043074
+0x3d306eb5
+// 0.141484
+0x3e10e14a
+// 0.087793
+0x3db3cca8
+// -0.023490
+0xbcc06e15
+// 1.121337
+0x3f8f87fb
+// -0.089257
+0xbdb6cc81
+// 0.051334
+0x3d5243a2
+// 0.016844
+0x3c89fc53
+// -0.094128
+0xbdc0c5f1
+// 0.052937
+0x3d58d4c5
+// 0.053326
+0x3d5a6c13
+// 0.033066
+0x3d077010
+// 0.213039
+0x3e5a26e0
+// -0.110597
+0xbde28095
+// -0.017290
+0xbc8da31d
+// 0.034964
+0x3d0f36ea
+// 0.031240
+0x3cffea20
+// -0.050707
+0xbd4fb21a
+// 0.043417
+0x3d31d5ac
+// 0.006922
+0x3be2d265
+// 0.097030
+0x3dc6b7c2
+// -0.009042
+0xbc14260a
+// -0.005634
+0xbbb8996f
+// -0.025108
+0xbccdaf00
+// 1.130966
+0x3f90c380
+// 0.073838
+0x3d973827
+// -0.032062
+0xbd03533b
+// 0.008966
+0x3c12e7de
+// -0.178492
+0xbe36c6a5
+// -0.159729
+0xbe239021
+// 0.109546
+0x3de059d0
+// -0.003709
+0xbb731506
+// 0.041812
+0x3d2b4326
+// 0.035517
+0x3d117a8d
+// 1.019263
+0x3f827733
+// 0.012314
+0x3c49bf11
+// 0.019511
+0x3c9fd58d
+// 0.051794
+0x3d54259e
+// 0.009581
+0x3c1cf96d
+// -0.127285
+0xbe02571a
+// -0.133627
+0xbe08d594
+// 0.069309
+0x3d8df1a9
+// -0.045271
+0xbd396e24
+// 0.090164
+0x3db8a7c3
+// -0.080297
+0xbda472f7
+// 0.019237
+0x3c9d9781
+// 0.026350
+0x3cd7dcba
+// 0.150135
+0x3e19bce3
+// 0.063103
+0x3d813c4b
+// -0.002999
+0xbb44867e
+// -0.170163
+0xbe2e3f4e
+// 0.065120
+0x3d855db6
+// 0.043134
+0x3d30ad52
+// -0.041878
+0xbd2b88b3
+// 0.910287
+0x3f69089a
+// 0.133433
+0x3e08a2ae
+// 0.020798
+0x3caa605c
+// 0.109052
+0x3ddf56b2
+// 0.033106
+0x3d079a99
+// -0.083435
+0xbdaae033
+// 0.011777
+0x3c40f3bf
+// 0.075927
+0x3d9b7fdc
+// -0.007676
+0xbbfb845f
+// 0.077082
+0x3d9ddd1e
+// 0.236069
+0x3e71bc2e
+// -0.065246
+0xbd859fef
+// 0.280385
+0x3e8f8e9b
+// 0.015668
+0x3c805a80
+// 0.142210
+0x3e119f67
+// -0.067970
+0xbd8b33fb
+// 0.028746
+0x3ceb7cc2
+// -0.108883
+0xbddefdf3
+// 0.089433
+0x3db728b1
+// -0.013060
+0xbc55f98c
+// -0.042672
+0xbd2ec94a
+// -0.107449
+0xbddc0e2a
+// -0.004380
+0xbb8f8435
+// 0.061312
+0x3d7b21c8
+// -0.177887
+0xbe3627f0
+// 0.051337
+0x3d524698
+// 0.093403
+0x3dbf49ea
+// 0.130234
+0x3e055c17
+// 0.249013
+0x3e7efd60
+// -0.114049
+0xbde992c2
+// 1.012078
+0x3f818bc3
+// -0.015452
+0xbc7d2a1a
+// 0.031309
+0x3d003e5a
+// 0.108670
+0x3dde8e50
+// -0.014764
+0xbc71e41f
+// -0.112115
+0xbde59c8b
+// 0.117236
+0x3df0193f
+// 0.009268
+0x3c17d8ec
+// -0.042168
+0xbd2cb8bb
+// -0.196964
+0xbe49b10e
+// -0.056324
+0xbd66b3c1
+// -0.058506
+0xbd6fa3bf
+// 0.073106
+0x3d95b88e
+// 0.134865
+0x3e0a1a03
+// 0.100048
+0x3dcce603
+// -0.080671
+0xbda536c2
+// 0.026688
+0x3cdaa0e8
+// -0.132130
+0xbe074cf7
+// 0.070366
+0x3d901be5
+// 0.060364
+0x3d77404c
+// 0.993125
+0x3f7e3d74
+// -0.019412
+0xbc9f06c3
+// -0.085039
+0xbdae2930
+// -0.058214
+0xbd6e7195
+// 0.009521
+0x3c1bfe48
+// -0.025555
+0xbcd15862
+// 0.014475
+0x3c6d2869
+// 0.067699
+0x3d8aa5fe
+// -0.199718
+0xbe4c82d5
+// 0.073128
+0x3d95c42d
+// 0.136297
+0x3e0b9171
+// -0.049392
+0xbd4a4f2d
+// 0.198111
+0x3e4add81
+// 0.085462
+0x3daf067d
+// -0.008944
+0xbc1289e4
+// -0.086574
+0xbdb14d97
+// -0.205761
+0xbe52b31f
+// -0.033858
+0xbd0aaeb1
+// -0.010606
+0xbc2dc55d
+// -0.048687
+0xbd476c60
+// 0.865369
+0x3f5d88cd
+// 0.013325
+0x3c5a50b1
+// 0.121747
+0x3df956b9
+// 0.057991
+0x3d6d87d5
+// -0.085824
+0xbdafc461
+// -0.026847
+0xbcdbeea2
+// 0.131220
+0x3e065ea8
+// 0.057498
+0x3d6b82ee
+// -0.049469
+0xbd4aa019
+// -0.006035
+0xbbc5c032
+// 1.046461
+0x3f85f272
+// -0.054481
+0xbd5f2759
+// -0.127803
+0xbe02dee4
+// -0.024700
+0xbcca572a
+// -0.037367
+0xbd190df7
+// 0.128142
+0x3e0337ad
+// 0.096351
+0x3dc55389
+// 0.022256
+0x3cb65139
+// -0.067679
+0xbd8a9b56
+// 0.060906
+0x3d797857
+// 1.009710
+0x3f813e2d
+// -0.038714
+0xbd1e92e7
+// 0.099421
+0x3dcb9d08
+// 0.096330
+0x3dc548e7
+// 0.022241
+0x3cb632b1
+// -0.020926
+0xbcab6dc9
+// 0.066083
+0x3d875651
+// -0.169614
+0xbe2daf54
+// 0.049340
+0x3d4a1909
+// 0.017534
+0x3c8fa2e6
+// 1.105792
+0x3f8d8a97
+// -0.079263
+0xbda25481
+// -0.101374
+0xbdcf9d1a
+// 0.056791
+0x3d689d4d
+// -0.078153
+0xbda00e9d
+// -0.084073
+0xbdac2e9b
+// -0.071918
+0xbd93498f
+// -0.042184
+0xbd2cc943
+// 0.141600
+0x3e10ff82
+// 0.043474
+0x3d3211dc
+// 0.081189
+0x3da64677
+// 0.041401
+0x3d299498
+// 0.078746
+0x3da1459b
+// 0.017522
+0x3c8f8973
+// 0.095274
+0x3dc31f0e
+// -0.174511
+0xbe32b317
+// 0.040253
+0x3d24e077
+// 0.019868
+0x3ca2c29c
+// -0.016832
+0xbc89e264
+// -0.040380
+0xbd2565cc
+// 1.077244
+0x3f89e31e
+// -0.134780
+0xbe0a03c9
+// -0.085124
+0xbdae555b
+// 0.040508
+0x3d25ec1b
+// 0.015545
+0x3c7eaf92
+// -0.080502
+0xbda4de33
+// 0.105693
+0x3dd875b8
+// 0.037620
+0x3d1a170c
+// 0.009191
+0x3c169412
+// 0.063928
+0x3d82ec7d
+// 1.042264
+0x3f8568ea
+// 0.010880
+0x3c3240fb
+// 0.143991
+0x3e13724b
+// 0.011475
+0x3c3c0107
+// -0.079610
+0xbda30a6e
+// 0.010016
+0x3c241ba5
+// -0.044226
+0xbd3525f2
+// 0.070470
+0x3d90529f
+// -0.008591
+0xbc0cc0ab
+// -0.041761
+0xbd2b0d41
+// 0.932998
+0x3f6ed8fa
+// -0.040974
+0xbd27d49f
+// 0.061066
+0x3d7a203e
+// -0.017000
+0xbc8b4393
+// -0.092506
+0xbdbd73c7
+// -0.092084
+0xbdbc96a9
+// -0.017449
+0xbc8ef14f
+// -0.010882
+0xbc324c16
+// -0.099545
+0xbdcbde7f
+// -0.131416
+0xbe0691fd
+// 0.042044
+0x3d2c361f
+// 0.097531
+0x3dc7be61
+// 0.100799
+0x3dce6fa1
+// -0.114538
+0xbdea92e2
+// -0.169617
+0xbe2db007
+// -0.026221
+0xbcd6cdc3
+// -0.035399
+0xbd10fe41
+// -0.072552
+0xbd949627
+// 0.008961
+0x3c12d014
+// 0.070992
+0x3d916437
+// 1.014931
+0x3f81e93f
+// -0.016528
+0xbc87664f
+// -0.069349
+0xbd8e0699
+// 0.054307
+0x3d5e7106
+// 0.047947
+0x3d4463f2
+// 0.063138
+0x3d814e50
+// 0.132686
+0x3e07dede
+// 0.022430
+0x3cb7bf1f
+// 0.095102
+0x3dc2c4cd
+// 0.014864
+0x3c7388b5
+// -0.013727
+0xbc60e92c
+// 0.019457
+0x3c9f6462
+// 0.053677
+0x3d5bdc59
+// -0.057848
+0xbd6cf243
+// 0.136421
+0x3e0bb1e6
+// -0.056413
+0xbd67115e
+// 0.037416
+0x3d1941fb
+// 0.017066
+0x3c8bcec3
+// 0.230397
+0x3e6bed15
+// -0.020174
+0xbca54494
+// 1.047324
+0x3f860eb6
+// 0.033910
+0x3d0ae5bb
+// -0.099982
+0xbdccc350
+// 0.119080
+0x3df3e07a
+// 0.061395
+0x3d7b79c6
+// 0.079274
+0x3da25a4d
+// -0.144962
+0xbe14710c
+// -0.102921
+0xbdd2c835
+// 0.026174
+0x3cd66b22
+// 0.129393
+0x3e047f9d
+// 0.807850
+0x3f4ecf3b
+// -0.006076
+0xbbc7175a
+// -0.043740
+0xbd33283a
+// -0.036376
+0xbd14ff6c
+// -0.044937
+0xbd380fb6
+// -0.147634
+0xbe172d73
+// 0.004382
+0x3b8f98a0
+// -0.131349
+0xbe068044
+// -0.076082
+0xbd9bd0c4
+// -0.005774
+0xbbbd35d6
+// 1.119790
+0x3f8f5543
+// 0.044594
+0x3d36a81e
+// 0.002360
+0x3b1aae4c
+// 0.090992
+0x3dba5a1c
+// -0.051411
+0xbd529407
+// -0.049646
+0xbd4b59c7
+// -0.117803
+0xbdf142d9
+// 0.017654
+0x3c909f9f
+// 0.144757
+0x3e143b35
+// -0.092131
+0xbdbcaefe
+// 1.100803
+0x3f8ce71b
+// -0.030979
+0xbcfdc753
+// 0.052633
+0x3d579548
+// 0.082826
+0x3da9a0b0
+// -0.144013
+0xbe13783f
+// 0.155903
+0x3e1fa4ec
+// 0.090691
+0x3db9bc22
+// 0.072101
+0x3d93a9b6
+// -0.050543
+0xbd4f0635
+// 0.139957
+0x3e0f50f4
+// 0.987482
+0x3f7ccb99
+// 0.078154
+0x3da00f33
+// -0.014378
+0xbc6b900f
+// -0.073032
+0xbd959209
+// 0.018654
+0x3c98d045
+// 0.010752
+0x3c3028f3
+// 0.062519
+0x3d8009f7
+// -0.059360
+0xbd732326
+// 0.041375
+0x3d297872
+// 0.043821
+0x3d337d3d
+// 1.162489
+0x3f94cc6e
+// -0.096970
+0xbdc69839
+// -0.061526
+0xbd7c02b2
+// 0.026306
+0x3cd78052
+// -0.036926
+0xbd173fd0
+// -0.094355
+0xbdc13d30
+// -0.067859
+0xbd8af9a5
+// -0.113850
+0xbde92a44
+// 0.032753
+0x3d062837
+// 0.155700
+0x3e1f6fdc
+// -0.040896
+0xbd2782ed
+// -0.028666
+0xbcead4f0
+// 0.008260
+0x3c075468
+// -0.027518
+0xbce16de3
+// 0.075741
+0x3d9b1dea
+// 0.002383
+0x3b1c28e0
+// 0.017293
+0x3c8daaa4
+// 0.007001
+0x3be56898
+// 0.044214
+0x3d35199c
+// 0.109434
+0x3de01f22
+// 0.045140
+0x3d38e441
+// 0.040876
+0x3d276db9
+// 0.070077
+0x3d8f8451
+// 0.133591
+0x3e08cc04
+// -0.193386
+0xbe4606de
+// -0.077991
+0xbd9fb9ca
+// 0.036554
+0x3d15b934
+// -0.187318
+0xbe3fd04d
+// -0.115975
+0xbded8415
+// 0.066713
+0x3d88a095
+// 0.071043
+0x3d917ef8
+// -0.021476
+0xbcafedf3
+// -0.012189
+0xbc47b46d
+// -0.041357
+0xbd29666b
+// -0.011598
+0xbc3e0491
+// 0.157338
+0x3e211d20
+// -0.135935
+0xbe0b3291
+// 0.038107
+0x3d1c1663
+// 0.089224
+0x3db6bae8
+// -0.076081
+0xbd9bd04e
+// 0.176106
+0x3e345513
+// -0.051026
+0xbd5100b9
+// -0.002185
+0xbb0f3326
+// 0.023788
+0x3cc2dfb2
+// 0.022970
+0x3cbc2b63
+// -0.006249
+0xbbccc166
+// -0.056003
+0xbd6563e3
+// -0.068276
+0xbd8bd42f
+// 0.044617
+0x3d36bfd3
+// 0.070152
+0x3d8fac0e
+// 1.009299
+0x3f8130b2
+// -0.056447
+0xbd673555
+// 0.174363
+0x3e328c29
+// -0.088293
+0xbdb4d31d
+// -0.071254
+0xbd91ed9f
+// 0.056244
+0x3d666057
+// -0.017281
+0xbc8d9192
+// 0.109326
+0x3ddfe67c
+// 0.135004
+0x3e0a3e6f
+// 0.129819
+0x3e04ef64
+// 1.001082
+0x3f802378
+// -0.042944
+0xbd2fe629
+// 0.187197
+0x3e3fb09e
+// -0.092688
+0xbdbdd34c
+// 0.025576
+0x3cd184a9
+// 0.025701
+0x3cd28ac7
+// -0.044800
+0xbd378047
+// -0.111854
+0xbde5138d
+// -0.032695
+0xbd05eb2e
+// 0.181315
+0x3e39aac3
+// 0.010146
+0x3c263d21
+// -0.033711
+0xbd0a1501
+// 0.025566
+0x3cd16fe7
+// 0.025694
+0x3cd27d2f
+// -0.119407
+0xbdf48be1
+// -0.053224
+0xbd5a00f5
+// 0.020685
+0x3ca972a2
+// 0.017525
+0x3c8f9016
+// -0.020516
+0xbca811e8
+// 0.002907
+0x3b3e80da
+// 0.994191
+0x3f7e8354
+// -0.008119
+0xbc0503e6
+// 0.042896
+0x3d2fb377
+// 0.011094
+0x3c35c3c6
+// 0.066657
+0x3d888360
+// 0.006098
+0x3bc7cf5e
+// 0.072453
+0x3d946201
+// -0.162840
+0xbe26bf6e
+// -0.180861
+0xbe3933b7
+// 0.005175
+0x3ba98fee
+// -0.009248
+0xbc1784a1
+// -0.038368
+0xbd1d274e
+// 0.016220
+0x3c84e076
+// 0.145418
+0x3e14e86c
+// -0.163174
+0xbe27172b
+// -0.216634
+0xbe5dd54e
+// -0.126461
+0xbe017f11
+// 0.021449
+0x3cafb6c3
+// -0.111037
+0xbde36767
+// 0.025893
+0x3cd41d7b
+// 0.918344
+0x3f6b189f
+// 0.008656
+0x3c0dd350
+// -0.057602
+0xbd6befc2
+// -0.049178
+0xbd496eb0
+// 0.011493
+0x3c3c4c29
+// -0.176179
+0xbe346857
+// -0.086737
+0xbdb1a322
+// 0.033559
+0x3d0974f4
+// -0.006559
+0xbbd6efa8
+// -0.109683
+0xbde0a168
+// -0.163184
+0xbe2719ad
+// -0.078396
+0xbda08dd4
+// 0.048264
+0x3d45b05e
+// 0.087664
+0x3db3893c
+// 0.125216
+0x3e00389a
+// 0.042363
+0x3d2d8545
+// -0.086672
+0xbdb18150
+// 0.115502
+0x3dec8c7c
+// 0.084927
+0x3dadee0e
+// -0.078337
+0xbda06f3e
+// 0.983934
+0x3f7be319
+// -0.087969
+0xbdb42912
+// 0.072366
+0x3d9434ce
+// -0.018521
+0xbc97b877
+// 0.040780
+0x3d27093d
+// 0.119365
+0x3df475cb
+// 0.062817
+0x3d80a627
+// -0.055427
+0xbd6307c7
+// -0.101652
+0xbdd02f28
+// -0.066359
+0xbd87e6f7
+// 1.027935
+0x3f83935e
+// -0.017336
+0xbc8e052a
+// 0.055566
+0x3d63992d
+// -0.083772
+0xbdab90e2
+// -0.056133
+0xbd65eb38
+// 0.155463
+0x3e1f31b8
+// -0.053391
+0xbd5ab02d
+// 0.008394
+0x3c098859
+// 0.001584
+0x3acf9a74
+// -0.015601
+0xbc7f9b41
+// -0.141103
+0xbe107d62
+// -0.128653
+0xbe03bda6
+// 0.015076
+0x3c76ffd2
+// -0.152382
+0xbe1c0a18
+// -0.083539
+0xbdab1677
+// 0.108665
+0x3dde8bf6
+// 0.055278
+0x3d626ab2
+// -0.033251
+0xbd083246
+// -0.100982
+0xbdcecfdb
+// 0.173471
+0x3e31a277
+// 1.002765
+0x3f805a9f
+// -0.072611
+0xbd94b4d8
+// -0.072332
+0xbd9422d0
+// -0.104649
+0xbdd65218
+// -0.000989
+0xba81aada
+// 0.066606
+0x3d8868ed
+// 0.096197
+0x3dc502ed
+// -0.039227
+0xbd20abf9
+// -0.076316
+0xbd9c4b68
+// 0.046030
+0x3d3c8a0d
+// 0.841530
+0x3f576e8a
+// 0.029924
+0x3cf52357
+// 0.062626
+0x3d8041e6
+// -0.003082
+0xbb49fc3d
+// 0.052728
+0x3d57f8f7
+// 0.118151
+0x3df1f95d
+// 0.021205
+0x3cadb673
+// -0.172545
+0xbe30af82
+// 0.104459
+0x3dd5ee7e
+// 0.004367
+0x3b8f1898
+// -0.059634
+0xbd744287
+// -0.027319
+0xbcdfcb79
+// -0.070554
+0xbd907ed8
+// -0.128181
+0xbe0341f4
+// -0.053535
+0xbd5b475b
+// -0.029297
+0xbcf000ff
+// 0.037160
+0x3d183565
+// -0.086467
+0xbdb115d5
+// -0.061755
+0xbd7cf2bf
+// -0.013879
+0xbc6362a9
+// 0.839204
+0x3f56d611
+// -0.174817
+0xbe330345
+// 0.051016
+0x3d50f5b9
+// 0.044063
+0x3d347b46
+// -0.047635
+0xbd431cc5
+// -0.143330
+0xbe12c4f9
+// 0.024218
+0x3cc664d2
+// -0.027564
+0xbce1ce7f
+// -0.042685
+0xbd2ed6c5
+// 0.115679
+0x3dece95f
+// 0.022725
+0x3cba2a59
+// -0.013146
+0xbc5762ec
+// -0.027138
+0xbcde5117
+// 0.157259
+0x3e210876
+// 0.030446
+0x3cf96a76
+// -0.029900
+0xbcf4f12d
+// 0.085726
+0x3daf90f6
+// -0.010485
+0xbc2bc91d
+// -0.011302
+0xbc392c6a
+// -0.068894
+0xbd8d1828
+// -0.009035
+0xbc14084c
+// 0.160417
+0x3e244474
+// 0.022513
+0x3cb86e04
+// -0.016387
+0xbc863de6
+// 0.072671
+0x3d94d46c
+// -0.133672
+0xbe08e132
+// -0.114699
+0xbdeae747
+// -0.098728
+0xbdca3226
+// 0.067071
+0x3d895cb5
+// -0.019909
+0xbca3193d
+// 1.044835
+0x3f85bd28
+// 0.034924
+0x3d0f0c82
+// -0.003550
+0xbb68a29d
+// 0.027686
+0x3ce2ccf0
+// -0.068536
+0xbd8c5c79
+// -0.005887
+0xbbc0e3f2
+// -0.108182
+0xbddd8ec0
+// -0.024998
+0xbcccc935
+// -0.116037
+0xbdeda49d
+// -0.081910
+0xbda7c063
+// 0.002019
+0x3b044fa5
+// -0.059631
+0xbd743f69
+// -0.083632
+0xbdab472b
+// 0.084043
+0x3dac1e9c
+// 0.079494
+0x3da2cdfa
+// -0.001709
+0xbadffe29
+// 0.018770
+0x3c99c356
+// 0.132326
+0x3e07808d
+// -0.021172
+0xbcad706f
+// 0.033565
+0x3d097af5
+// 1.204004
+0x3f9a1cca
+// 0.007406
+0x3bf2ab2d
+// 0.053530
+0x3d5b4247
+// 0.033495
+0x3d093269
+// -0.102034
+0xbdd0f75f
+// 0.119750
+0x3df53f7c
+// 0.115600
+0x3decbfb1
+// 0.127052
+0x3e0219e1
+// 0.028257
+0x3ce77b0d
+// 0.069708
+0x3d8ec2fd
+// 0.849452
+0x3f5975b4
+// 0.068469
+0x3d8c3963
+// -0.120399
+0xbdf69389
+// 0.069193
+0x3d8db50b
+// 0.054798
+0x3d60739c
+// -0.101440
+0xbdcfbfe3
+// -0.051049
+0xbd511945
+// -0.014180
+0xbc685157
+// 0.124727
+0x3dff7105
+// -0.063002
+0xbd810754
+// 0.905042
+0x3f67b0d2
+// 0.007215
+0x3bec697a
+// -0.093167
+0xbdbece5e
+// -0.106892
+0xbddaea52
+// -0.024397
+0xbcc7dbf5
+// 0.022855
+0x3cbb3b6c
+// 0.104713
+0x3dd673f2
+// -0.057432
+0xbd6b3dfa
+// -0.022136
+0xbcb55603
+// -0.000539
+0xba0d503b
+// 0.901924
+0x3f66e483
+// 0.108260
+0x3dddb79a
+// -0.063430
+0xbd81e7a6
+// 0.049488
+0x3d4ab3b4
+// -0.018996
+0xbc9b9d0f
+// 0.140947
+0x3e10547b
+// 0.076332
+0x3d9c53fa
+// -0.043893
+0xbd33c8ec
+// -0.015162
+0xbc78697f
+// -0.114560
+0xbdea9e36
+// 0.091458
+0x3dbb4e8d
+// -0.133378
+0xbe08945d
+// 0.010154
+0x3c265d4e
+// -0.056766
+0xbd6883df
+// -0.015328
+0xbc7b21db
+// 0.037865
+0x3d1b1884
+// -0.009661
+0xbc1e48e9
+// 0.002084
+0x3b088da4
+// -0.157003
+0xbe20c566
+// 0.058435
+0x3d6f59ea
+// 0.074922
+0x3d9970ad
+// -0.060891
+0xbd796903
+// 0.015779
+0x3c8142dc
+// 0.076579
+0x3d9cd5a8
+// -0.038016
+0xbd1bb641
+// -0.060211
+0xbd76a023
+// -0.003128
+0xbb4cf8cd
+// 0.050024
+0x3d4ce5fa
+// -0.074478
+0xbd988828
+// -0.010608
+0xbc2dcb41
+// 1.066566
+0x3f88853b
+// 0.031300
+0x3d00345e
+// 0.130197
+0x3e055244
+// 0.087388
+0x3db2f893
+// 0.089914
+0x3db82509
+// 0.093799
+0x3dc019d3
+// -0.108031
+0xbddd3f52
+// -0.007874
+0xbc010226
+// -0.069587
+0xbd8e83aa
+// -0.059417
+0xbd735fa0
+// 1.004778
+0x3f809c91
+// -0.092070
+0xbdbc8f38
+// -0.005362
+0xbbafb2e3
+// -0.122283
+0xbdfa6f95
+// 0.038057
+0x3d1be1ac
+// 0.079008
+0x3da1cf12
+// 0.047811
+0x3d43d551
+// -0.073427
+0xbd96610b
+// 0.008359
+0x3c08f475
+// -0.035015
+0xbd0f6c0e
+// 0.170875
+0x3e2ef9e7
+// 0.006542
+0x3bd66263
+// 0.012172
+0x3c476d63
+// 0.054134
+0x3d5dbc1f
+// -0.120974
+0xbdf7c129
+// -0.052347
+0xbd5669f6
+// 0.146689
+0x3e1635ae
+// -0.117988
+0xbdf1a3b9
+// -0.056354
+0xbd66d382
+// -0.017661
+0xbc90aeb7
+// 1.049652
+0x3f865afe
+// -0.010583
+0xbc2d651f
+// -0.034496
+0xbd0d4bb7
+// 0.076343
+0x3d9c59d1
+// -0.022878
+0xbcbb6a60
+// -0.001067
+0xba8be4e5
+// 0.157659
+0x3e21713f
+// 0.066621
+0x3d8870a2
+// 0.057255
+0x3d6a843b
+// -0.075148
+0xbd99e765
+// 0.175730
+0x3e33f295
+// 0.125125
+0x3e0020c2
+// -0.098449
+0xbdc99fb9
+// 0.014086
+0x3c66c9b8
+// -0.081238
+0xbda6603a
+// 0.122980
+0x3dfbdce6
+// 0.036537
+0x3d15a7e1
+// 0.128599
+0x3e03af82
+// -0.026854
+0xbcdbfd41
+// -0.092150
+0xbdbcb8e9
+// 1.126242
+0x3f9028b6
+// 0.014595
+0x3c6f1e76
+// -0.075493
+0xbd9a9c3a
+// 0.097831
+0x3dc85bac
+// 0.046377
+0x3d3df5ab
+// -0.080498
+0xbda4dc57
+// -0.003459
+0xbb62b63e
+// -0.050292
+0xbd4dff67
+// 0.160652
+0x3e248210
+// -0.034226
+0xbd0c3078
+// 1.047579
+0x3f861714
+// -0.249819
+0xbe7fd077
+// -0.010558
+0xbc2cf9df
+// 0.084721
+0x3dad8238
+// -0.114376
+0xbdea3df0
+// 0.092260
+0x3dbcf29b
+// -0.065179
+0xbd857c6e
+// 0.133614
+0x3e08d210
+// 0.009069
+0x3c149765
+// 0.105931
+0x3dd8f283
+// 0.214969
+0x3e5c20de
+// -0.012779
+0xbc515ecf
+// 0.176269
+0x3e347fcb
+// 0.130293
+0x3e056b77
+// -0.167172
+0xbe2b2f07
+// -0.020165
+0xbca5305a
+// 0.105673
+0x3dd86b05
+// -0.003037
+0xbb470ac0
+// 0.003500
+0x3b655fc4
+// 0.017022
+0x3c8b724b
+// 0.025519
+0x3cd10e16
+// -0.054592
+0xbd5f9c39
+// -0.002430
+0xbb1f4860
+// 0.061204
+0x3d7ab15c
+// -0.001355
+0xbab197ea
+// 0.030307
+0x3cf84638
+// 0.028613
+0x3cea65aa
+// 0.008030
+0x3c038f73
+// -0.050452
+0xbd4ea64a
+// -0.080886
+0xbda5a760
+// 0.837465
+0x3f566414
+// 0.076442
+0x3d9c8d84
+// 0.006623
+0x3bd903d5
+// 0.083076
+0x3daa23ab
+// 0.024577
+0x3cc95685
+// -0.062691
+0xbd806400
+// -0.097776
+0xbdc83f0a
+// 0.114504
+0x3dea80f7
+// 0.093366
+0x3dbf36d5
+// 0.003827
+0x3b7ac843
+// 1.041505
+0x3f855006
+// 0.000702
+0x3a380048
+// -0.105662
+0xbdd8657d
+// 0.065507
+0x3d8628bc
+// -0.053639
+0xbd5bb481
+// 0.116345
+0x3dee461c
+// -0.127721
+0xbe02c936
+// 0.166461
+0x3e2a74df
+// 0.118974
+0x3df3a89b
+// -0.026013
+0xbcd5185e
+// 1.126161
+0x3f90260f
+// -0.090844
+0xbdba0ca1
+// 0.051418
+0x3d529b55
+// -0.023548
+0xbcc0e78f
+// -0.011329
+0xbc399d24
+// 0.065295
+0x3d85b939
+// -0.163169
+0xbe2715e7
+// -0.147251
+0xbe16c8d9
+// -0.121543
+0xbdf8eb81
+// -0.063937
+0xbd82f179
diff --git a/CMSIS/DSP/Testing/README.md b/CMSIS/DSP/Testing/README.md
index c037f66..f19abec 100644
--- a/CMSIS/DSP/Testing/README.md
+++ b/CMSIS/DSP/Testing/README.md
@@ -345,6 +345,21 @@
Each test is uniquely identified with the CATEGORY and test ID (ID in the suite).
The MAX column is the max of cycles computed for all values of A and B which were used for this benchmark.
+### Other tools
+
+To convert some benchmark to an older format.
+The PARAMS must be compatible between all suites which are children of AGroup
+
+ python convertToOld.py -f desc.txt -e AGroup
+
+
+To add a to sqlite3 databse:
+
+ python addToDB.py -f desc.txt -e AGroup
+
+
+The database must be created with createDb.sql before this script can be used.
+
### FPGA mode
In FPGA mode, it is slightly different.
The script processTests and processResult must be used with additional option -e
diff --git a/CMSIS/DSP/Testing/Source/BasicMathsBenchmarksQ15.cpp b/CMSIS/DSP/Testing/Source/BasicMathsBenchmarksQ15.cpp
new file mode 100755
index 0000000..60f1c68
--- /dev/null
+++ b/CMSIS/DSP/Testing/Source/BasicMathsBenchmarksQ15.cpp
@@ -0,0 +1,119 @@
+#include "BasicMathsBenchmarksQ15.h"
+#include "Error.h"
+
+
+ void BasicMathsBenchmarksQ15::vec_mult_q15()
+ {
+
+ q15_t *inp1=input1.ptr();
+ q15_t *inp2=input2.ptr();
+ q15_t *outp=output.ptr();
+
+
+ arm_mult_q15(inp1,inp2,outp,this->nb);
+
+ }
+
+ void BasicMathsBenchmarksQ15::vec_add_q15()
+ {
+
+ q15_t *inp1=input1.ptr();
+ q15_t *inp2=input2.ptr();
+ q15_t *outp=output.ptr();
+
+
+ arm_add_q15(inp1,inp2,outp,this->nb);
+
+ }
+
+ void BasicMathsBenchmarksQ15::vec_sub_q15()
+ {
+
+ q15_t *inp1=input1.ptr();
+ q15_t *inp2=input2.ptr();
+ q15_t *outp=output.ptr();
+
+
+ arm_sub_q15(inp1,inp2,outp,this->nb);
+
+ }
+
+ void BasicMathsBenchmarksQ15::vec_abs_q15()
+ {
+
+ q15_t *inp1=input1.ptr();
+ q15_t *inp2=input2.ptr();
+ q15_t *outp=output.ptr();
+
+
+ arm_abs_q15(inp1,outp,this->nb);
+
+ }
+
+ void BasicMathsBenchmarksQ15::vec_negate_q15()
+ {
+
+ q15_t *inp1=input1.ptr();
+ q15_t *outp=output.ptr();
+
+
+ arm_negate_q15(inp1,outp,this->nb);
+
+ }
+
+ void BasicMathsBenchmarksQ15::vec_offset_q15()
+ {
+
+ q15_t *inp1=input1.ptr();
+ q15_t *inp2=input2.ptr();
+ q15_t *outp=output.ptr();
+
+
+ arm_offset_q15(inp1,1.0,outp,this->nb);
+
+ }
+
+ void BasicMathsBenchmarksQ15::vec_scale_q15()
+ {
+
+ q15_t *inp1=input1.ptr();
+ q15_t *inp2=input2.ptr();
+ q15_t *outp=output.ptr();
+
+
+ arm_scale_q15(inp1,0x45,1,outp,this->nb);
+
+ }
+
+ void BasicMathsBenchmarksQ15::vec_dot_q15()
+ {
+
+ q15_t *inp1=input1.ptr();
+ q15_t *inp2=input2.ptr();
+ q63_t result;
+
+
+ arm_dot_prod_q15(inp1,inp2,this->nb,&result);
+
+ }
+
+
+
+ void BasicMathsBenchmarksQ15::setUp(Testing::testID_t id,std::vector<Testing::param_t>& params,Client::PatternMgr *mgr)
+ {
+
+
+ std::vector<Testing::param_t>::iterator it = params.begin();
+ this->nb = *it;
+
+ input1.reload(BasicMathsBenchmarksQ15::INPUT1_Q15_ID,mgr,this->nb);
+ input2.reload(BasicMathsBenchmarksQ15::INPUT2_Q15_ID,mgr,this->nb);
+
+
+ output.create(this->nb,BasicMathsBenchmarksQ15::OUT_SAMPLES_Q15_ID,mgr);
+
+ }
+
+ void BasicMathsBenchmarksQ15::tearDown(Testing::testID_t id,Client::PatternMgr *mgr)
+ {
+ }
diff --git a/CMSIS/DSP/Testing/Source/BasicMathsBenchmarksQ7.cpp b/CMSIS/DSP/Testing/Source/BasicMathsBenchmarksQ7.cpp
new file mode 100755
index 0000000..8edd150
--- /dev/null
+++ b/CMSIS/DSP/Testing/Source/BasicMathsBenchmarksQ7.cpp
@@ -0,0 +1,119 @@
+#include "BasicMathsBenchmarksQ7.h"
+#include "Error.h"
+
+
+ void BasicMathsBenchmarksQ7::vec_mult_q7()
+ {
+
+ q7_t *inp1=input1.ptr();
+ q7_t *inp2=input2.ptr();
+ q7_t *outp=output.ptr();
+
+
+ arm_mult_q7(inp1,inp2,outp,this->nb);
+
+ }
+
+ void BasicMathsBenchmarksQ7::vec_add_q7()
+ {
+
+ q7_t *inp1=input1.ptr();
+ q7_t *inp2=input2.ptr();
+ q7_t *outp=output.ptr();
+
+
+ arm_add_q7(inp1,inp2,outp,this->nb);
+
+ }
+
+ void BasicMathsBenchmarksQ7::vec_sub_q7()
+ {
+
+ q7_t *inp1=input1.ptr();
+ q7_t *inp2=input2.ptr();
+ q7_t *outp=output.ptr();
+
+
+ arm_sub_q7(inp1,inp2,outp,this->nb);
+
+ }
+
+ void BasicMathsBenchmarksQ7::vec_abs_q7()
+ {
+
+ q7_t *inp1=input1.ptr();
+ q7_t *inp2=input2.ptr();
+ q7_t *outp=output.ptr();
+
+
+ arm_abs_q7(inp1,outp,this->nb);
+
+ }
+
+ void BasicMathsBenchmarksQ7::vec_negate_q7()
+ {
+
+ q7_t *inp1=input1.ptr();
+ q7_t *outp=output.ptr();
+
+
+ arm_negate_q7(inp1,outp,this->nb);
+
+ }
+
+ void BasicMathsBenchmarksQ7::vec_offset_q7()
+ {
+
+ q7_t *inp1=input1.ptr();
+ q7_t *inp2=input2.ptr();
+ q7_t *outp=output.ptr();
+
+
+ arm_offset_q7(inp1,1.0,outp,this->nb);
+
+ }
+
+ void BasicMathsBenchmarksQ7::vec_scale_q7()
+ {
+
+ q7_t *inp1=input1.ptr();
+ q7_t *inp2=input2.ptr();
+ q7_t *outp=output.ptr();
+
+
+ arm_scale_q7(inp1,0x45,1,outp,this->nb);
+
+ }
+
+ void BasicMathsBenchmarksQ7::vec_dot_q7()
+ {
+
+ q7_t *inp1=input1.ptr();
+ q7_t *inp2=input2.ptr();
+ q31_t result;
+
+
+ arm_dot_prod_q7(inp1,inp2,this->nb,&result);
+
+ }
+
+
+
+ void BasicMathsBenchmarksQ7::setUp(Testing::testID_t id,std::vector<Testing::param_t>& params,Client::PatternMgr *mgr)
+ {
+
+
+ std::vector<Testing::param_t>::iterator it = params.begin();
+ this->nb = *it;
+
+ input1.reload(BasicMathsBenchmarksQ7::INPUT1_Q7_ID,mgr,this->nb);
+ input2.reload(BasicMathsBenchmarksQ7::INPUT2_Q7_ID,mgr,this->nb);
+
+
+ output.create(this->nb,BasicMathsBenchmarksQ7::OUT_SAMPLES_Q7_ID,mgr);
+
+ }
+
+ void BasicMathsBenchmarksQ7::tearDown(Testing::testID_t id,Client::PatternMgr *mgr)
+ {
+ }
diff --git a/CMSIS/DSP/Testing/Source/FullyConnected.cpp b/CMSIS/DSP/Testing/Source/FullyConnected.cpp
index 4d3dc3c..17329d4 100644
--- a/CMSIS/DSP/Testing/Source/FullyConnected.cpp
+++ b/CMSIS/DSP/Testing/Source/FullyConnected.cpp
@@ -71,8 +71,8 @@
ref.reload(FullyConnected::REF1_S8_ID,mgr);
- output.create(ref.nbSamples(),FullyConnected::OUTPUT1_S8_ID,mgr);
- temp.create(input.nbSamples(),FullyConnected::TEMP1_S16_ID,mgr);
+ output.create(ref.nbSamples(),FullyConnected::OUTPUT_S8_ID,mgr);
+ temp.create(input.nbSamples(),FullyConnected::TEMP_S16_ID,mgr);
colDim=input.nbSamples();
rowDim=output.nbSamples();
@@ -87,14 +87,14 @@
act_min =-128;
act_max= 127;
- input.reload(FullyConnected::INPUT19_S8_ID,mgr);
- bias.reload(FullyConnected::BIAS19_S8_ID,mgr);
- weight.reload(FullyConnected::WEIGHT19_S8_ID,mgr);
+ input.reload(FullyConnected::INPUT2_S8_ID,mgr);
+ bias.reload(FullyConnected::BIAS2_S8_ID,mgr);
+ weight.reload(FullyConnected::WEIGHT2_S8_ID,mgr);
- ref.reload(FullyConnected::REF19_S8_ID,mgr);
+ ref.reload(FullyConnected::REF2_S8_ID,mgr);
- output.create(ref.nbSamples(),FullyConnected::OUTPUT19_S8_ID,mgr);
- temp.create(input.nbSamples(),FullyConnected::TEMP19_S16_ID,mgr);
+ output.create(ref.nbSamples(),FullyConnected::OUTPUT_S8_ID,mgr);
+ temp.create(input.nbSamples(),FullyConnected::TEMP_S16_ID,mgr);
colDim=input.nbSamples();
rowDim=output.nbSamples();
@@ -109,14 +109,14 @@
act_min =-1;
act_max= 127;
- input.reload(FullyConnected::INPUT2_S8_ID,mgr);
- bias.reload(FullyConnected::BIAS2_S8_ID,mgr);
- weight.reload(FullyConnected::WEIGHT2_S8_ID,mgr);
+ input.reload(FullyConnected::INPUT3_S8_ID,mgr);
+ bias.reload(FullyConnected::BIAS3_S8_ID,mgr);
+ weight.reload(FullyConnected::WEIGHT3_S8_ID,mgr);
- ref.reload(FullyConnected::REF2_S8_ID,mgr);
+ ref.reload(FullyConnected::REF3_S8_ID,mgr);
- output.create(ref.nbSamples(),FullyConnected::OUTPUT2_S8_ID,mgr);
- temp.create(input.nbSamples(),FullyConnected::TEMP2_S16_ID,mgr);
+ output.create(ref.nbSamples(),FullyConnected::OUTPUT_S8_ID,mgr);
+ temp.create(input.nbSamples(),FullyConnected::TEMP_S16_ID,mgr);
colDim=input.nbSamples();
rowDim=output.nbSamples();
@@ -133,14 +133,14 @@
act_max= 127;
- input.reload(FullyConnected::INPUT3_S8_ID,mgr);
- bias.reload(FullyConnected::BIAS3_S8_ID,mgr);
- weight.reload(FullyConnected::WEIGHT3_S8_ID,mgr);
+ input.reload(FullyConnected::INPUT4_S8_ID,mgr);
+ bias.reload(FullyConnected::BIAS4_S8_ID,mgr);
+ weight.reload(FullyConnected::WEIGHT4_S8_ID,mgr);
- ref.reload(FullyConnected::REF3_S8_ID,mgr);
+ ref.reload(FullyConnected::REF4_S8_ID,mgr);
- output.create(ref.nbSamples(),FullyConnected::OUTPUT3_S8_ID,mgr);
- temp.create(input.nbSamples(),FullyConnected::TEMP3_S16_ID,mgr);
+ output.create(ref.nbSamples(),FullyConnected::OUTPUT_S8_ID,mgr);
+ temp.create(input.nbSamples(),FullyConnected::TEMP_S16_ID,mgr);
colDim=input.nbSamples();
rowDim=output.nbSamples();
@@ -157,14 +157,14 @@
act_max= 127;
- input.reload(FullyConnected::INPUT4_S8_ID,mgr);
- bias.reload(FullyConnected::BIAS4_S8_ID,mgr);
- weight.reload(FullyConnected::WEIGHT4_S8_ID,mgr);
+ input.reload(FullyConnected::INPUT5_S8_ID,mgr);
+ bias.reload(FullyConnected::BIAS5_S8_ID,mgr);
+ weight.reload(FullyConnected::WEIGHT5_S8_ID,mgr);
- ref.reload(FullyConnected::REF4_S8_ID,mgr);
+ ref.reload(FullyConnected::REF5_S8_ID,mgr);
- output.create(ref.nbSamples(),FullyConnected::OUTPUT4_S8_ID,mgr);
- temp.create(input.nbSamples(),FullyConnected::TEMP4_S16_ID,mgr);
+ output.create(ref.nbSamples(),FullyConnected::OUTPUT_S8_ID,mgr);
+ temp.create(input.nbSamples(),FullyConnected::TEMP_S16_ID,mgr);
colDim=input.nbSamples();
rowDim=output.nbSamples();
@@ -185,14 +185,14 @@
colDim=6;
rowDim=1;
- input.reload(FullyConnected::INPUT5_S8_ID,mgr);
- bias.reload(FullyConnected::BIAS5_S8_ID,mgr);
- weight.reload(FullyConnected::WEIGHT5_S8_ID,mgr);
+ input.reload(FullyConnected::INPUT6_S8_ID,mgr);
+ bias.reload(FullyConnected::BIAS6_S8_ID,mgr);
+ weight.reload(FullyConnected::WEIGHT6_S8_ID,mgr);
- ref.reload(FullyConnected::REF5_S8_ID,mgr);
+ ref.reload(FullyConnected::REF6_S8_ID,mgr);
- output.create(ref.nbSamples(),FullyConnected::OUTPUT5_S8_ID,mgr);
- temp.create(colDim,FullyConnected::TEMP5_S16_ID,mgr);
+ output.create(ref.nbSamples(),FullyConnected::OUTPUT_S8_ID,mgr);
+ temp.create(colDim,FullyConnected::TEMP_S16_ID,mgr);
break;
case FullyConnected::TEST_FULLY_CONNECTED_TFLITE_S8_7:
@@ -211,14 +211,14 @@
rowDim=1;
- input.reload(FullyConnected::INPUT6_S8_ID,mgr);
- bias.reload(FullyConnected::BIAS6_S8_ID,mgr);
- weight.reload(FullyConnected::WEIGHT6_S8_ID,mgr);
+ input.reload(FullyConnected::INPUT7_S8_ID,mgr);
+ bias.reload(FullyConnected::BIAS7_S8_ID,mgr);
+ weight.reload(FullyConnected::WEIGHT7_S8_ID,mgr);
- ref.reload(FullyConnected::REF6_S8_ID,mgr);
+ ref.reload(FullyConnected::REF7_S8_ID,mgr);
- output.create(ref.nbSamples(),FullyConnected::OUTPUT6_S8_ID,mgr);
- temp.create(colDim,FullyConnected::TEMP6_S16_ID,mgr);
+ output.create(ref.nbSamples(),FullyConnected::OUTPUT_S8_ID,mgr);
+ temp.create(colDim,FullyConnected::TEMP_S16_ID,mgr);
break;
case FullyConnected::TEST_FULLY_CONNECTED_TFLITE_S8_8:
@@ -237,14 +237,14 @@
rowDim=1;
- input.reload(FullyConnected::INPUT7_S8_ID,mgr);
- bias.reload(FullyConnected::BIAS7_S8_ID,mgr);
- weight.reload(FullyConnected::WEIGHT7_S8_ID,mgr);
+ input.reload(FullyConnected::INPUT8_S8_ID,mgr);
+ bias.reload(FullyConnected::BIAS8_S8_ID,mgr);
+ weight.reload(FullyConnected::WEIGHT8_S8_ID,mgr);
- ref.reload(FullyConnected::REF7_S8_ID,mgr);
+ ref.reload(FullyConnected::REF8_S8_ID,mgr);
- output.create(ref.nbSamples(),FullyConnected::OUTPUT7_S8_ID,mgr);
- temp.create(colDim,FullyConnected::TEMP7_S16_ID,mgr);
+ output.create(ref.nbSamples(),FullyConnected::OUTPUT_S8_ID,mgr);
+ temp.create(colDim,FullyConnected::TEMP_S16_ID,mgr);
break;
case FullyConnected::TEST_FULLY_CONNECTED_TFLITE_S8_9:
@@ -262,14 +262,14 @@
colDim=6;
rowDim=1;
- input.reload(FullyConnected::INPUT8_S8_ID,mgr);
- bias.reload(FullyConnected::BIAS8_S8_ID,mgr);
- weight.reload(FullyConnected::WEIGHT8_S8_ID,mgr);
+ input.reload(FullyConnected::INPUT9_S8_ID,mgr);
+ bias.reload(FullyConnected::BIAS9_S8_ID,mgr);
+ weight.reload(FullyConnected::WEIGHT9_S8_ID,mgr);
- ref.reload(FullyConnected::REF8_S8_ID,mgr);
+ ref.reload(FullyConnected::REF9_S8_ID,mgr);
- output.create(ref.nbSamples(),FullyConnected::OUTPUT8_S8_ID,mgr);
- temp.create(colDim,FullyConnected::TEMP8_S16_ID,mgr);
+ output.create(ref.nbSamples(),FullyConnected::OUTPUT_S8_ID,mgr);
+ temp.create(colDim,FullyConnected::TEMP_S16_ID,mgr);
break;
case FullyConnected::TEST_FULLY_CONNECTED_TFLITE_S8_10:
@@ -287,14 +287,14 @@
colDim=10;
rowDim=1;
- input.reload(FullyConnected::INPUT9_S8_ID,mgr);
- bias.reload(FullyConnected::BIAS9_S8_ID,mgr);
- weight.reload(FullyConnected::WEIGHT9_S8_ID,mgr);
+ input.reload(FullyConnected::INPUT10_S8_ID,mgr);
+ bias.reload(FullyConnected::BIAS10_S8_ID,mgr);
+ weight.reload(FullyConnected::WEIGHT10_S8_ID,mgr);
- ref.reload(FullyConnected::REF9_S8_ID,mgr);
+ ref.reload(FullyConnected::REF10_S8_ID,mgr);
- output.create(ref.nbSamples(),FullyConnected::OUTPUT9_S8_ID,mgr);
- temp.create(colDim,FullyConnected::TEMP9_S16_ID,mgr);
+ output.create(ref.nbSamples(),FullyConnected::OUTPUT_S8_ID,mgr);
+ temp.create(colDim,FullyConnected::TEMP_S16_ID,mgr);
break;
case FullyConnected::TEST_FULLY_CONNECTED_TFLITE_S8_11:
@@ -312,14 +312,14 @@
colDim=8;
rowDim=1;
- input.reload(FullyConnected::INPUT10_S8_ID,mgr);
- bias.reload(FullyConnected::BIAS10_S8_ID,mgr);
- weight.reload(FullyConnected::WEIGHT10_S8_ID,mgr);
+ input.reload(FullyConnected::INPUT11_S8_ID,mgr);
+ bias.reload(FullyConnected::BIAS11_S8_ID,mgr);
+ weight.reload(FullyConnected::WEIGHT11_S8_ID,mgr);
- ref.reload(FullyConnected::REF10_S8_ID,mgr);
+ ref.reload(FullyConnected::REF11_S8_ID,mgr);
- output.create(ref.nbSamples(),FullyConnected::OUTPUT10_S8_ID,mgr);
- temp.create(colDim,FullyConnected::TEMP10_S16_ID,mgr);
+ output.create(ref.nbSamples(),FullyConnected::OUTPUT_S8_ID,mgr);
+ temp.create(colDim,FullyConnected::TEMP_S16_ID,mgr);
break;
case FullyConnected::TEST_FULLY_CONNECTED_TFLITE_S8_12:
@@ -338,14 +338,14 @@
rowDim=4;
- input.reload(FullyConnected::INPUT11_S8_ID,mgr);
- bias.reload(FullyConnected::BIAS11_S8_ID,mgr);
- weight.reload(FullyConnected::WEIGHT11_S8_ID,mgr);
+ input.reload(FullyConnected::INPUT12_S8_ID,mgr);
+ bias.reload(FullyConnected::BIAS12_S8_ID,mgr);
+ weight.reload(FullyConnected::WEIGHT12_S8_ID,mgr);
- ref.reload(FullyConnected::REF11_S8_ID,mgr);
+ ref.reload(FullyConnected::REF12_S8_ID,mgr);
- output.create(ref.nbSamples(),FullyConnected::OUTPUT11_S8_ID,mgr);
- temp.create(colDim,FullyConnected::TEMP11_S16_ID,mgr);
+ output.create(ref.nbSamples(),FullyConnected::OUTPUT_S8_ID,mgr);
+ temp.create(colDim,FullyConnected::TEMP_S16_ID,mgr);
break;
case FullyConnected::TEST_FULLY_CONNECTED_TFLITE_S8_13:
@@ -363,14 +363,14 @@
colDim=8;
rowDim=5;
- input.reload(FullyConnected::INPUT12_S8_ID,mgr);
- bias.reload(FullyConnected::BIAS12_S8_ID,mgr);
- weight.reload(FullyConnected::WEIGHT12_S8_ID,mgr);
+ input.reload(FullyConnected::INPUT13_S8_ID,mgr);
+ bias.reload(FullyConnected::BIAS13_S8_ID,mgr);
+ weight.reload(FullyConnected::WEIGHT13_S8_ID,mgr);
- ref.reload(FullyConnected::REF12_S8_ID,mgr);
+ ref.reload(FullyConnected::REF13_S8_ID,mgr);
- output.create(ref.nbSamples(),FullyConnected::OUTPUT12_S8_ID,mgr);
- temp.create(colDim,FullyConnected::TEMP12_S16_ID,mgr);
+ output.create(ref.nbSamples(),FullyConnected::OUTPUT_S8_ID,mgr);
+ temp.create(colDim,FullyConnected::TEMP_S16_ID,mgr);
break;
case FullyConnected::TEST_FULLY_CONNECTED_TFLITE_S8_14:
@@ -389,14 +389,14 @@
rowDim=3;
- input.reload(FullyConnected::INPUT13_S8_ID,mgr);
- bias.reload(FullyConnected::BIAS13_S8_ID,mgr);
- weight.reload(FullyConnected::WEIGHT13_S8_ID,mgr);
+ input.reload(FullyConnected::INPUT14_S8_ID,mgr);
+ bias.reload(FullyConnected::BIAS14_S8_ID,mgr);
+ weight.reload(FullyConnected::WEIGHT14_S8_ID,mgr);
- ref.reload(FullyConnected::REF13_S8_ID,mgr);
+ ref.reload(FullyConnected::REF14_S8_ID,mgr);
- output.create(ref.nbSamples(),FullyConnected::OUTPUT13_S8_ID,mgr);
- temp.create(colDim,FullyConnected::TEMP13_S16_ID,mgr);
+ output.create(ref.nbSamples(),FullyConnected::OUTPUT_S8_ID,mgr);
+ temp.create(colDim,FullyConnected::TEMP_S16_ID,mgr);
break;
case FullyConnected::TEST_FULLY_CONNECTED_TFLITE_S8_15:
@@ -415,14 +415,14 @@
rowDim=4;
- input.reload(FullyConnected::INPUT14_S8_ID,mgr);
- bias.reload(FullyConnected::BIAS14_S8_ID,mgr);
- weight.reload(FullyConnected::WEIGHT14_S8_ID,mgr);
+ input.reload(FullyConnected::INPUT15_S8_ID,mgr);
+ bias.reload(FullyConnected::BIAS15_S8_ID,mgr);
+ weight.reload(FullyConnected::WEIGHT15_S8_ID,mgr);
- ref.reload(FullyConnected::REF14_S8_ID,mgr);
+ ref.reload(FullyConnected::REF15_S8_ID,mgr);
- output.create(ref.nbSamples(),FullyConnected::OUTPUT14_S8_ID,mgr);
- temp.create(colDim,FullyConnected::TEMP14_S16_ID,mgr);
+ output.create(ref.nbSamples(),FullyConnected::OUTPUT_S8_ID,mgr);
+ temp.create(colDim,FullyConnected::TEMP_S16_ID,mgr);
break;
}
diff --git a/CMSIS/DSP/Testing/Source/FullyConnectedBench.cpp b/CMSIS/DSP/Testing/Source/FullyConnectedBench.cpp
index b5c26ae..3bf87c9 100644
--- a/CMSIS/DSP/Testing/Source/FullyConnectedBench.cpp
+++ b/CMSIS/DSP/Testing/Source/FullyConnectedBench.cpp
@@ -52,14 +52,14 @@
input.reload(FullyConnectedBench::INPUT1_S8_ID,mgr);
- bias.reload(FullyConnectedBench::BIAS_S8_ID,mgr);
- weight.reload(FullyConnectedBench::WEIGHT_S8_ID,mgr);
+ bias.reload(FullyConnectedBench::BIAS1_S8_ID,mgr);
+ weight.reload(FullyConnectedBench::WEIGHT1_S8_ID,mgr);
ref.reload(FullyConnectedBench::REF1_S8_ID,mgr);
- output.create(ref.nbSamples(),FullyConnectedBench::OUTPUT1_S8_ID,mgr);
- temp.create(input.nbSamples(),FullyConnectedBench::TEMP1_S16_ID,mgr);
+ output.create(ref.nbSamples(),FullyConnectedBench::OUTPUT_S8_ID,mgr);
+ temp.create(input.nbSamples(),FullyConnectedBench::TEMP_S16_ID,mgr);
}
diff --git a/CMSIS/DSP/Testing/Source/SVMF32.cpp b/CMSIS/DSP/Testing/Source/SVMF32.cpp
new file mode 100755
index 0000000..939fe15
--- /dev/null
+++ b/CMSIS/DSP/Testing/Source/SVMF32.cpp
@@ -0,0 +1,259 @@
+#include "SVMF32.h"
+#include "Error.h"
+
+
+void SVMF32::test_svm_linear_predict_f32()
+{
+ const float32_t *inp = samples.ptr();
+ int32_t *refp = ref.ptr();
+ int32_t *outp = output.ptr();
+ int32_t *result;
+
+ result=outp;
+
+ for(int i =0; i < this->nbTestSamples; i++)
+ {
+ arm_svm_linear_predict_f32(&this->linear,inp,result);
+ result++;
+ inp += this->vecDim;
+ }
+
+ ASSERT_EQ(ref,output);
+
+}
+
+
+void SVMF32::test_svm_polynomial_predict_f32()
+{
+ const float32_t *inp = samples.ptr();
+ int32_t *refp = ref.ptr();
+ int32_t *outp = output.ptr();
+ int32_t *result;
+
+ result=outp;
+
+ for(int i =0; i < this->nbTestSamples; i++)
+ {
+ arm_svm_polynomial_predict_f32(&this->poly,inp,result);
+ result++;
+ inp += this->vecDim;
+ }
+
+ ASSERT_EQ(ref,output);
+
+}
+
+void SVMF32::test_svm_rbf_predict_f32()
+{
+ const float32_t *inp = samples.ptr();
+ int32_t *refp = ref.ptr();
+ int32_t *outp = output.ptr();
+ int32_t *result;
+
+ result=outp;
+
+ for(int i =0; i < this->nbTestSamples; i++)
+ {
+ arm_svm_rbf_predict_f32(&this->rbf,inp,result);
+ result++;
+ inp += this->vecDim;
+ }
+
+ ASSERT_EQ(ref,output);
+
+}
+
+void SVMF32::test_svm_sigmoid_predict_f32()
+{
+ const float32_t *inp = samples.ptr();
+ int32_t *refp = ref.ptr();
+ int32_t *outp = output.ptr();
+ int32_t *result;
+
+ result=outp;
+
+ for(int i =0; i < this->nbTestSamples; i++)
+ {
+ arm_svm_sigmoid_predict_f32(&this->sigmoid,inp,result);
+ result++;
+ inp += this->vecDim;
+ }
+
+ ASSERT_EQ(ref,output);
+
+}
+
+void SVMF32::setUp(Testing::testID_t id,std::vector<Testing::param_t>& testparams,Client::PatternMgr *mgr)
+{
+
+ int kind;
+ Testing::nbSamples_t nb=MAX_NB_SAMPLES;
+
+ switch(id)
+ {
+ case SVMF32::TEST_SVM_LINEAR_PREDICT_F32_1:
+ {
+
+ samples.reload(SVMF32::SAMPLES1_F32_ID,mgr,nb);
+ params.reload(SVMF32::PARAMS1_F32_ID,mgr,nb);
+ dims.reload(SVMF32::DIMS1_S16_ID,mgr,nb);
+ ref.reload(SVMF32::REF1_S32_ID,mgr,nb);
+ }
+ break;
+
+ case SVMF32::TEST_SVM_POLYNOMIAL_PREDICT_F32_2:
+ {
+
+ samples.reload(SVMF32::SAMPLES2_F32_ID,mgr,nb);
+ params.reload(SVMF32::PARAMS2_F32_ID,mgr,nb);
+ dims.reload(SVMF32::DIMS2_S16_ID,mgr,nb);
+ ref.reload(SVMF32::REF2_S32_ID,mgr,nb);
+ }
+ break;
+
+ case SVMF32::TEST_SVM_RBF_PREDICT_F32_3:
+ {
+
+ samples.reload(SVMF32::SAMPLES3_F32_ID,mgr,nb);
+ params.reload(SVMF32::PARAMS3_F32_ID,mgr,nb);
+ dims.reload(SVMF32::DIMS3_S16_ID,mgr,nb);
+ ref.reload(SVMF32::REF3_S32_ID,mgr,nb);
+ }
+ break;
+
+ case SVMF32::TEST_SVM_SIGMOID_PREDICT_F32_4:
+ {
+
+ samples.reload(SVMF32::SAMPLES4_F32_ID,mgr,nb);
+ params.reload(SVMF32::PARAMS4_F32_ID,mgr,nb);
+ dims.reload(SVMF32::DIMS4_S16_ID,mgr,nb);
+ ref.reload(SVMF32::REF4_S32_ID,mgr,nb);
+ }
+ break;
+
+ case SVMF32::TEST_SVM_RBF_PREDICT_F32_5:
+ {
+
+ samples.reload(SVMF32::SAMPLES5_F32_ID,mgr,nb);
+ params.reload(SVMF32::PARAMS5_F32_ID,mgr,nb);
+ dims.reload(SVMF32::DIMS5_S16_ID,mgr,nb);
+ ref.reload(SVMF32::REF5_S32_ID,mgr,nb);
+ }
+ break;
+ }
+
+
+
+
+ const int16_t *dimsp = dims.ptr();
+ const float32_t *paramsp = params.ptr();
+
+ kind = dimsp[0];
+
+ this->classes[0] = dimsp[1];
+ this->classes[1] = dimsp[2];
+ this->nbTestSamples=dimsp[3];
+ this->vecDim = dimsp[4];
+ this->nbSupportVectors = dimsp[5];
+ this->intercept=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors];
+ this->supportVectors=paramsp;
+ this->dualCoefs=paramsp + (this->vecDim*this->nbSupportVectors);
+
+ switch(kind)
+ {
+
+
+ case SVMF32::POLY:
+ this->degree = dimsp[6];
+ this->coef0 =paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 1] ;
+ this->gamma=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 2];
+ break;
+
+ case SVMF32::RBF:
+ this->gamma=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 1];
+ break;
+
+ case SVMF32::SIGMOID:
+ this->coef0 =paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 1] ;
+ this->gamma=paramsp[this->vecDim*this->nbSupportVectors + this->nbSupportVectors + 2];
+ break;
+ }
+
+
+ switch(id)
+ {
+ case SVMF32::TEST_SVM_LINEAR_PREDICT_F32_1:
+ {
+
+ arm_svm_linear_init_f32(&linear,
+ this->nbSupportVectors,
+ this->vecDim,
+ this->intercept,
+ this->dualCoefs,
+ this->supportVectors,
+ this->classes);
+ }
+ break;
+
+ case SVMF32::TEST_SVM_POLYNOMIAL_PREDICT_F32_2:
+ {
+
+ arm_svm_polynomial_init_f32(&poly,
+ this->nbSupportVectors,
+ this->vecDim,
+ this->intercept,
+ this->dualCoefs,
+ this->supportVectors,
+ this->classes,
+ this->degree,
+ this->coef0,
+ this->gamma
+ );
+ }
+ break;
+
+ case SVMF32::TEST_SVM_RBF_PREDICT_F32_3:
+ case SVMF32::TEST_SVM_RBF_PREDICT_F32_5:
+ {
+
+ arm_svm_rbf_init_f32(&rbf,
+ this->nbSupportVectors,
+ this->vecDim,
+ this->intercept,
+ this->dualCoefs,
+ this->supportVectors,
+ this->classes,
+ this->gamma
+ );
+ }
+ break;
+
+ case SVMF32::TEST_SVM_SIGMOID_PREDICT_F32_4:
+ {
+
+ arm_svm_sigmoid_init_f32(&sigmoid,
+ this->nbSupportVectors,
+ this->vecDim,
+ this->intercept,
+ this->dualCoefs,
+ this->supportVectors,
+ this->classes,
+ this->coef0,
+ this->gamma
+ );
+ }
+ break;
+ }
+
+
+ output.create(ref.nbSamples(),SVMF32::OUT_S32_ID,mgr);
+
+}
+
+void SVMF32::tearDown(Testing::testID_t id,Client::PatternMgr *mgr)
+{
+ output.dump(mgr);
+}
+
+
+
diff --git a/CMSIS/DSP/Testing/TestDesc.txt b/CMSIS/DSP/Testing/TestDesc.txt
index e37aa46..21ffc12 100644
--- a/CMSIS/DSP/Testing/TestDesc.txt
+++ b/CMSIS/DSP/Testing/TestDesc.txt
@@ -1,6 +1,384 @@
3 1
n
n
+3 1
+n
+y
+DSP
+3 1
+n
+y
+BasicMaths
+2 1
+n
+y
+BasicMathsF32
+0
+12
+Input1_f32.txt
+Input2_f32.txt
+Reference1_f32.txt
+Reference2_f32.txt
+Reference3_f32.txt
+Reference4_f32.txt
+Reference5_f32.txt
+Reference6_f32.txt
+Reference7_f32.txt
+Reference8_f32.txt
+Reference9_f32.txt
+Reference10_f32.txt
+2
+Output
+State
+0
+1 1
+n
+n
+1 2
+n
+n
+1 3
+n
+n
+1 4
+n
+n
+1 5
+n
+n
+1 6
+n
+n
+1 7
+n
+n
+1 8
+n
+n
+1 9
+n
+n
+1 10
+n
+n
+1 11
+n
+n
+1 12
+n
+n
+1 13
+n
+n
+1 14
+n
+n
+1 15
+n
+n
+1 16
+n
+n
+1 17
+n
+n
+1 18
+n
+n
+1 19
+n
+n
+1 20
+n
+n
+1 21
+n
+n
+1 22
+n
+n
+1 23
+n
+n
+1 24
+n
+n
+3 2
+n
+y
+SVM
+2 1
+n
+y
+SVMF32
+0
+20
+Samples1_f32.txt
+Params1_f32.txt
+Dims1_s16.txt
+Reference1_s32.txt
+Samples2_f32.txt
+Params2_f32.txt
+Dims2_s16.txt
+Reference2_s32.txt
+Samples3_f32.txt
+Params3_f32.txt
+Dims3_s16.txt
+Reference3_s32.txt
+Samples4_f32.txt
+Params4_f32.txt
+Dims4_s16.txt
+Reference4_s32.txt
+Samples5_f32.txt
+Params5_f32.txt
+Dims5_s16.txt
+Reference5_s32.txt
+1
+Output
+0
+1 1
+n
+n
+1 2
+n
+n
+1 3
+n
+n
+1 4
+n
+n
+1 5
+n
+n
+3 2
+n
+y
+DSP
+3 1
+n
+y
+BasicMaths
+2 1
+y
+0
+y
+BasicMathsF32
+1
+2
+Input1_f32.txt
+Input2_f32.txt
+1
+Output
+1
+g
+1
+6
+5
+1
+5
+16
+32
+64
+128
+256
+1 1
+y
+0
+n
+1 2
+y
+0
+n
+1 3
+y
+0
+n
+1 4
+y
+0
+n
+1 5
+y
+0
+n
+1 6
+y
+0
+n
+1 7
+y
+0
+n
+1 8
+y
+0
+n
+2 2
+y
+0
+y
+BasicMathsQ31
+1
+2
+Input1_q31.txt
+Input2_q31.txt
+1
+Output
+1
+g
+1
+6
+5
+1
+5
+16
+32
+64
+128
+256
+1 1
+y
+0
+n
+1 2
+y
+0
+n
+1 3
+y
+0
+n
+1 4
+y
+0
+n
+1 5
+y
+0
+n
+1 6
+y
+0
+n
+1 7
+y
+0
+n
+1 8
+y
+0
+n
+2 3
+y
+0
+y
+BasicMathsQ15
+1
+2
+Input1_q15.txt
+Input2_q15.txt
+1
+Output
+1
+g
+1
+6
+5
+1
+5
+16
+32
+64
+128
+256
+1 1
+y
+0
+n
+1 2
+y
+0
+n
+1 3
+y
+0
+n
+1 4
+y
+0
+n
+1 5
+y
+0
+n
+1 6
+y
+0
+n
+1 7
+y
+0
+n
+1 8
+y
+0
+n
+2 4
+y
+0
+y
+BasicMathsQ7
+1
+2
+Input1_q7.txt
+Input2_q7.txt
+1
+Output
+1
+g
+1
+6
+5
+1
+5
+16
+32
+64
+128
+256
+1 1
+y
+0
+n
+1 2
+y
+0
+n
+1 3
+y
+0
+n
+1 4
+y
+0
+n
+1 5
+y
+0
+n
+1 6
+y
+0
+n
+1 7
+y
+0
+n
+1 8
+y
+0
+n
3 3
n
y
@@ -71,37 +449,9 @@
TestCase_8_7_4_bias_15.txt
TestCase_8_7_4_weights_15.txt
TestCase_8_7_4_output_15.txt
-30
-Output1
-Temp1
-Output19
-Temp19
-Output2
-Temp2
-Output3
-Temp3
-Output4
-Temp4
-Output5
-Temp5
-Output6
-Temp6
-Output7
-Temp7
-Output8
-Temp8
-Output9
-Temp9
-Output10
-Temp10
-Output11
-Temp11
-Output12
-Temp12
-Output13
-Temp13
-Output14
-Temp14
+2
+Output
+Temp
0
1 1
n
@@ -148,3 +498,35 @@
1 15
n
n
+3 4
+n
+y
+NN
+2 1
+n
+y
+FullyConnected
+1
+4
+TestCase_1_10_4_input_1.txt
+TestCase_1_10_4_bias_1.txt
+TestCase_1_10_4_weights_1.txt
+TestCase_1_10_4_output_1.txt
+2
+Output
+Temp
+1
+g
+1
+5
+4
+1
+4
+10
+20
+100
+200
+1 1
+y
+0
+n
diff --git a/CMSIS/DSP/Testing/TestScripts/Deprecate.py b/CMSIS/DSP/Testing/TestScripts/Deprecate.py
new file mode 100755
index 0000000..d5227bd
--- /dev/null
+++ b/CMSIS/DSP/Testing/TestScripts/Deprecate.py
@@ -0,0 +1,40 @@
+from collections import deque
+import TestScripts.Parser
+
+# When deprecation is forced on some nodes
+# we ensure that a parent of a valid node is also valid
+def correctDeprecation(node):
+ current = node.data["deprecated"]
+ for c in node.children:
+ if not correctDeprecation(c):
+ current = False
+ node.data["deprecated"] = current
+ return(current)
+
+def deprecateRec(root,others,deprecated):
+ if others:
+ newOthers=others.copy()
+ newOthers.popleft()
+ if root.kind == TestScripts.Parser.TreeElem.TEST:
+ if others[0].isdigit() and int(root.id) == int(others[0]):
+ root.data["deprecated"]=False
+ for c in root.children:
+ deprecateRec(c,newOthers,False)
+ else:
+ root.data["deprecated"]=True
+ for c in root.children:
+ deprecateRec(c,others,deprecated)
+ else:
+ if root.data["class"] == others[0]:
+ root.data["deprecated"]=False
+ for c in root.children:
+ deprecateRec(c,newOthers,False)
+ else:
+ root.data["deprecated"]=deprecated
+ for c in root.children:
+ deprecateRec(c,others,deprecated)
+
+def deprecate(root,others):
+ if others:
+ deprecateRec(root,deque(others),True)
+ correctDeprecation(root)
\ No newline at end of file
diff --git a/CMSIS/DSP/Testing/addToDB.py b/CMSIS/DSP/Testing/addToDB.py
new file mode 100755
index 0000000..0ef54b4
--- /dev/null
+++ b/CMSIS/DSP/Testing/addToDB.py
@@ -0,0 +1,286 @@
+# Process the test results
+# Test status (like passed, or failed with error code)
+
+import argparse
+import re
+import TestScripts.NewParser as parse
+import TestScripts.CodeGen
+from collections import deque
+import os.path
+import numpy as np
+import pandas as pd
+import statsmodels.api as sm
+import statsmodels.formula.api as smf
+import csv
+import TestScripts.Deprecate as d
+import sqlite3
+import datetime, time
+import re
+
+# For table creation
+MKSTRFIELD=['NAME']
+MKBOOLFIELD=['HARDFP', 'FASTMATH', 'NEON', 'UNROLL', 'ROUNDING','OPTIMIZED']
+MKINTFIELD=['ID', 'CYCLES']
+MKDATEFIELD=['DATE']
+MKKEYFIELD=['CATEGORY', 'PLATFORM', 'CORE', 'COMPILER','TYPE']
+MKKEYFIELDID={'CATEGORY':'categoryid',
+ 'PLATFORM':'platformid',
+ 'CORE':'coreid',
+ 'COMPILER':'compilerid',
+ 'TYPE':'typeid'}
+
+# For table value extraction
+VALSTRFIELD=['NAME','VERSION']
+VALBOOLFIELD=['HARDFP', 'FASTMATH', 'NEON', 'UNROLL', 'ROUNDING','OPTIMIZED']
+VALINTFIELD=['ID', 'CYCLES']
+VALDATEFIELD=['DATE']
+VALKEYFIELD=['CATEGORY', 'PLATFORM', 'CORE', 'COMPILER','TYPE']
+
+def joinit(iterable, delimiter):
+ it = iter(iterable)
+ yield next(it)
+ for x in it:
+ yield delimiter
+ yield x
+
+def tableExists(c,tableName):
+ req=(tableName,)
+ r=c.execute("SELECT name FROM sqlite_master WHERE type='table' AND name=?",req)
+ return(r.fetchone() != None)
+
+def diff(first, second):
+ second = set(second)
+ return [item for item in first if item not in second]
+
+def getColumns(elem,full):
+ colsToKeep=[]
+ cols = list(full.columns)
+ params = list(joinit(elem.params.full,","))
+ common = diff(cols + ["TYPE"] , ['OLDID'] + params)
+
+ for field in common:
+ if field in MKSTRFIELD:
+ colsToKeep.append(field)
+ if field in MKINTFIELD:
+ colsToKeep.append(field)
+ if field in MKKEYFIELD:
+ colsToKeep.append(field)
+ if field in MKDATEFIELD:
+ colsToKeep.append(field)
+ if field in MKBOOLFIELD:
+ colsToKeep.append(field)
+ return(colsToKeep)
+
+def createTableIfMissing(conn,elem,tableName,full):
+ if not tableExists(conn,tableName):
+ sql = "CREATE TABLE %s (" % tableName
+ cols = list(full.columns)
+ params = list(joinit(elem.params.full,","))
+ common = diff(cols + ["TYPE"] , ['OLDID'] + params)
+ start = ""
+
+ for field in params:
+ sql += " %s\n %s INTEGER" % (start,field)
+ start = ","
+
+ for field in common:
+ if field in MKSTRFIELD:
+ sql += "%s\n %s TEXT" % (start,field)
+ if field in MKINTFIELD:
+ sql += "%s\n %s INTEGER" % (start,field)
+ if field in MKKEYFIELD:
+ sql += "%s\n %s INTEGER" % (start,MKKEYFIELDID[field])
+ if field in MKDATEFIELD:
+ sql += "%s\n %s TEXT" % (start,field)
+ if field in MKBOOLFIELD:
+ sql += "%s\n %s INTEGER" % (start,field)
+ start = ","
+ # Create foreign keys
+ sql += "%sFOREIGN KEY(typeid) REFERENCES TYPE(typeid)," % start
+ sql += "FOREIGN KEY(categoryid) REFERENCES CATEGORY(categoryid),"
+ sql += "FOREIGN KEY(platformid) REFERENCES PLATFORM(platformid),"
+ sql += "FOREIGN KEY(coreid) REFERENCES CORE(coreid),"
+ sql += "FOREIGN KEY(compilerid) REFERENCES COMPILER(compilerid)"
+ sql += " )"
+ #print(sql)
+ conn.execute(sql)
+
+# Find the key or add it in a table
+def findInTable(conn,table,keystr,strv,key):
+ #print(sql)
+ r = conn.execute("select %s from %s where %s=?" % (key,table,keystr),(strv,))
+ result=r.fetchone()
+ if result != None:
+ return(result[0])
+ else:
+ conn.execute("INSERT INTO %s(%s) VALUES(?)" % (table,keystr),(strv,))
+ conn.commit()
+ r = conn.execute("select %s from %s where %s=?" % (key,table,keystr),(strv,))
+ result=r.fetchone()
+ if result != None:
+ #print(result)
+ return(result[0])
+ else:
+ return(None)
+
+def findInCompilerTable(conn,kind,version):
+ #print(sql)
+ r = conn.execute("select compilerid from COMPILER where compilerkindid=? AND version=?" , (kind,version))
+ result=r.fetchone()
+ if result != None:
+ return(result[0])
+ else:
+ conn.execute("INSERT INTO COMPILER(compilerkindid,version) VALUES(?,?)" ,(kind,version))
+ conn.commit()
+ r = conn.execute("select compilerid from COMPILER where compilerkindid=? AND version=?" , (kind,version))
+ result=r.fetchone()
+ if result != None:
+ #print(result)
+ return(result[0])
+ else:
+ return(None)
+
+
+def addRows(conn,elem,tableName,full):
+ # List of columns we have in DB which is
+ # different from the columns in the table
+ keep = getColumns(elem,full)
+ cols = list(full.columns)
+ params = list(joinit(elem.params.full,","))
+ common = diff(["TYPE"] + cols , ['OLDID'] + params)
+ #print(full)
+ for index, row in full.iterrows():
+ sql = "INSERT INTO %s VALUES(" % tableName
+ keys = {}
+
+ # Get data from columns
+ for field in common:
+ if field in VALSTRFIELD:
+ keys[field]=row[field]
+ if field == "NAME":
+ name = row[field]
+ if re.match(r'^.*_f64',name):
+ keys["TYPE"] = "f64"
+ if re.match(r'^.*_f32',name):
+ keys["TYPE"] = "f32"
+ if re.match(r'^.*_f16',name):
+ keys["TYPE"] = "f16"
+ if re.match(r'^.*_q31',name):
+ keys["TYPE"] = "q31"
+ if re.match(r'^.*_q15',name):
+ keys["TYPE"] = "q15"
+ if re.match(r'^.*_q7',name):
+ keys["TYPE"] = "q7"
+
+ if re.match(r'^.*_s8',name):
+ keys["TYPE"] = "s8"
+ if re.match(r'^.*_u8',name):
+ keys["TYPE"] = "u8"
+ if re.match(r'^.*_s16',name):
+ keys["TYPE"] = "s16"
+ if re.match(r'^.*_u16',name):
+ keys["TYPE"] = "u16"
+ if re.match(r'^.*_s32',name):
+ keys["TYPE"] = "s32"
+ if re.match(r'^.*_u32',name):
+ keys["TYPE"] = "u32"
+ if re.match(r'^.*_s64',name):
+ keys["TYPE"] = "s64"
+ if re.match(r'^.*_u64',name):
+ keys["TYPE"] = "u64"
+
+ if field in VALINTFIELD:
+ keys[field]=row[field]
+ if field in VALDATEFIELD:
+ keys[field]=row[field]
+ if field in VALBOOLFIELD:
+ keys[field]=row[field]
+
+
+ # Get foreign keys and create missing data
+ for field in common:
+ if field in VALKEYFIELD:
+ if field == "CATEGORY":
+ val = findInTable(conn,"CATEGORY","category",row[field],"categoryid")
+ keys[field]=val
+ if field == "CORE":
+ val = findInTable(conn,"CORE","coredef",row[field],"coreid")
+ keys[field]=val
+ if field == "PLATFORM":
+ val = findInTable(conn,"PLATFORM","platform",row[field],"platformid")
+ keys[field]=val
+ if field == "TYPE":
+ val = findInTable(conn,"TYPE","type",keys["TYPE"],"typeid")
+ keys[field]=val
+ if field == "COMPILER":
+ compilerkind = findInTable(conn,"COMPILERKIND","compiler",row[field],"compilerkindid")
+ compiler = findInCompilerTable(conn,compilerkind,keys["VERSION"])
+ keys[field]=compiler
+
+ # Generate sql command
+ start = ""
+ for field in params:
+ sql += " %s\n %d" % (start,row[field])
+ start = ","
+
+ for field in keep:
+ if field in MKSTRFIELD or field in MKDATEFIELD:
+ sql += " %s\n \"%s\"" % (start,keys[field])
+ elif field in keep:
+ sql += " %s\n %d" % (start,keys[field])
+ start = ","
+
+ sql += " )"
+ #print(sql)
+ conn.execute(sql)
+ conn.commit()
+
+def addOneBenchmark(elem,fullPath,db,group):
+ full=pd.read_csv(fullPath,dtype={'OLDID': str} ,keep_default_na = False)
+ full['DATE'] = datetime.datetime.now()
+ if group:
+ tableName = group
+ else:
+ tableName = elem.data["class"]
+ conn = sqlite3.connect(db)
+ createTableIfMissing(conn,elem,tableName,full)
+ addRows(conn,elem,tableName,full)
+ conn.close()
+
+
+def addToDB(benchmark,dbpath,elem,group):
+ if not elem.data["deprecated"]:
+ if elem.params:
+ benchPath = os.path.join(benchmark,elem.fullPath(),"fullBenchmark.csv")
+ print("Processing %s" % benchPath)
+ addOneBenchmark(elem,benchPath,dbpath,group)
+
+ for c in elem.children:
+ addToDB(benchmark,dbpath,c,group)
+
+
+
+parser = argparse.ArgumentParser(description='Generate summary benchmarks')
+
+parser.add_argument('-f', nargs='?',type = str, default=None, help="Test description file path")
+parser.add_argument('-b', nargs='?',type = str, default="FullBenchmark", help="Full Benchmark dir path")
+parser.add_argument('-e', action='store_true', help="Embedded test")
+parser.add_argument('-o', nargs='?',type = str, default="bench.db", help="Benchmark database")
+
+parser.add_argument('others', nargs=argparse.REMAINDER)
+
+args = parser.parse_args()
+
+if args.f is not None:
+ p = parse.Parser()
+ # Parse the test description file
+ root = p.parse(args.f)
+ d.deprecate(root,args.others)
+ if args.others:
+ group=args.others[0]
+ else:
+ group=None
+ addToDB(args.b,args.o,root,group)
+
+else:
+ parser.print_help()
\ No newline at end of file
diff --git a/CMSIS/DSP/Testing/bench.db b/CMSIS/DSP/Testing/bench.db
new file mode 100755
index 0000000..2654de0
--- /dev/null
+++ b/CMSIS/DSP/Testing/bench.db
Binary files differ
diff --git a/CMSIS/DSP/Testing/convertToOld.py b/CMSIS/DSP/Testing/convertToOld.py
new file mode 100755
index 0000000..5920155
--- /dev/null
+++ b/CMSIS/DSP/Testing/convertToOld.py
@@ -0,0 +1,111 @@
+# Process the test results
+# Test status (like passed, or failed with error code)
+
+import argparse
+import re
+import TestScripts.NewParser as parse
+import TestScripts.CodeGen
+from collections import deque
+import os.path
+import numpy as np
+import pandas as pd
+import statsmodels.api as sm
+import statsmodels.formula.api as smf
+import csv
+import TestScripts.Deprecate as d
+
+result = []
+commonParams = []
+
+def findItem(root,path):
+ """ Find a node in a tree
+
+ Args:
+ path (list) : A list of node ID
+ This list is describing a path in the tree.
+ By starting from the root and following this path,
+ we can find the node in the tree.
+ Raises:
+ Nothing
+ Returns:
+ TreeItem : A node
+ """
+ # The list is converted into a queue.
+ q = deque(path)
+ q.popleft()
+ c = root
+ while q:
+ n = q.popleft()
+ # We get the children based on its ID and continue
+ c = c[n-1]
+ return(c)
+
+
+
+NORMAL = 1
+INTEST = 2
+TESTPARAM = 3
+
+def joinit(iterable, delimiter):
+ it = iter(iterable)
+ yield next(it)
+ for x in it:
+ yield delimiter
+ yield x
+
+def formatProd(a,b):
+ if a == "Intercept":
+ return(str(b))
+ return("%s * %s" % (a,b))
+
+def convert(elem,fullPath):
+ global commonParams
+ global result
+ regressionPath=os.path.join(os.path.dirname(fullPath),"regression.csv")
+ full=pd.read_csv(fullPath,dtype={'OLDID': str} ,keep_default_na = False)
+ reg=pd.read_csv(regressionPath,dtype={'OLDID': str} ,keep_default_na = False)
+ commonParams = list(joinit(elem.params.full,","))
+ header = ["OLDID"] + commonParams + ["CYCLES"]
+
+ r=full[header].rename(columns = {"OLDID":"TESTNB"})
+ r["TESTNB"] = pd.to_numeric(r["TESTNB"])
+ r["PASSED"]=1
+ result.append(r)
+
+
+def extractBenchmarks(benchmark,elem):
+ if not elem.data["deprecated"]:
+ if elem.params:
+ benchPath = os.path.join(benchmark,elem.fullPath(),"fullBenchmark.csv")
+ print("Processing %s" % benchPath)
+ convert(elem,benchPath)
+
+ for c in elem.children:
+ extractBenchmarks(benchmark,c)
+
+
+
+parser = argparse.ArgumentParser(description='Generate summary benchmarks')
+
+parser.add_argument('-f', nargs='?',type = str, default=None, help="Test description file path")
+parser.add_argument('-b', nargs='?',type = str, default="FullBenchmark", help="Full Benchmark dir path")
+parser.add_argument('-e', action='store_true', help="Embedded test")
+parser.add_argument('-o', nargs='?',type = str, default="bench.csv", help="Output csv file using old format")
+
+parser.add_argument('others', nargs=argparse.REMAINDER)
+
+args = parser.parse_args()
+
+if args.f is not None:
+ p = parse.Parser()
+ # Parse the test description file
+ root = p.parse(args.f)
+ d.deprecate(root,args.others)
+ extractBenchmarks(args.b,root)
+ finalResult = pd.concat(result)
+ cols = ['TESTNB'] + commonParams
+ finalResult=finalResult.sort_values(by=cols)
+ finalResult.to_csv(args.o,index=False,quoting=csv.QUOTE_NONNUMERIC)
+
+else:
+ parser.print_help()
\ No newline at end of file
diff --git a/CMSIS/DSP/Testing/createDb.sql b/CMSIS/DSP/Testing/createDb.sql
new file mode 100755
index 0000000..64737b3
--- /dev/null
+++ b/CMSIS/DSP/Testing/createDb.sql
@@ -0,0 +1,72 @@
+CREATE TABLE CORE (
+ coreid INTEGER PRIMARY KEY,
+ core text,
+ coredef text);
+
+CREATE INDEX coredef_index ON CORE(coredef);
+
+CREATE TABLE PLATFORM (
+ platformid INTEGER PRIMARY KEY,
+ platform text );
+
+CREATE INDEX platform_index ON PLATFORM(platform);
+
+CREATE TABLE COMPILERKIND (
+ compilerkindid INTEGER PRIMARY KEY,
+ compiler text);
+
+CREATE INDEX compilerkind_index ON COMPILERKIND(compiler);
+
+CREATE TABLE COMPILER (
+ compilerid INTEGER PRIMARY KEY,
+ compilerkindid INTEGER ,
+ version text,
+ FOREIGN KEY(compilerkindid) REFERENCES COMPILERKIND(compilerkindid)
+ );
+
+CREATE INDEX compiler_index ON COMPILER(compilerkindid,version);
+
+CREATE TABLE TYPE (
+ typeid INTEGER PRIMARY KEY,
+ type text );
+
+CREATE INDEX type_index ON TYPE(type);
+
+CREATE TABLE CATEGORY (
+ categoryid INTEGER PRIMARY KEY,
+ category text);
+
+CREATE INDEX category_index ON CATEGORY(category);
+
+INSERT INTO TYPE VALUES(1, "q7");
+INSERT INTO TYPE VALUES(2, "q15");
+INSERT INTO TYPE VALUES(3, "q31");
+INSERT INTO TYPE VALUES(4, "f16");
+INSERT INTO TYPE VALUES(5, "f32");
+INSERT INTO TYPE VALUES(6, "f64");
+INSERT INTO TYPE VALUES(7, "s8");
+INSERT INTO TYPE VALUES(8, "u8");
+INSERT INTO TYPE VALUES(9, "s16");
+INSERT INTO TYPE VALUES(10,"u16");
+INSERT INTO TYPE VALUES(11,"s32");
+INSERT INTO TYPE VALUES(12,"u32");
+INSERT INTO TYPE VALUES(13,"s64");
+INSERT INTO TYPE VALUES(14,"u64");
+
+INSERT INTO COMPILERKIND VALUES(1,"AC6");
+INSERT INTO COMPILERKIND VALUES(2,"GCC");
+
+INSERT INTO COMPILER VALUES(1,1,"6120001");
+
+INSERT INTO CORE VALUES(1,"m0","ARMCM0");
+INSERT INTO CORE VALUES(2,"m0p","ARMCM0P");
+INSERT INTO CORE VALUES(3,"m3","ARMCM3");
+INSERT INTO CORE VALUES(4,"m4f","ARMCM4_FP");
+INSERT INTO CORE VALUES(5,"m7","ARMCM7_DP");
+INSERT INTO CORE VALUES(6,"m23","ARMCM23");
+INSERT INTO CORE VALUES(7,"m33","ARMCM33_DSP_FP");
+INSERT INTO CORE VALUES(8,"m35","ARMCM35P_DSP_FP");
+INSERT INTO CORE VALUES(9,"a5","ARMCA5");
+INSERT INTO CORE VALUES(10,"a7","ARMCA7");
+INSERT INTO CORE VALUES(11,"a9","ARMCA9");
+INSERT INTO CORE VALUES(12,"a15","ARMCA15");
diff --git a/CMSIS/DSP/Testing/currentConfig.csv b/CMSIS/DSP/Testing/currentConfig.csv
index 0878d54..ca8c400 100644
--- a/CMSIS/DSP/Testing/currentConfig.csv
+++ b/CMSIS/DSP/Testing/currentConfig.csv
@@ -1,2 +1,2 @@
OPTIMIZED,HARDFP,FASTMATH,NEON,UNROLL,ROUNDING,PLATFORM,CORE,COMPILER,VERSION
-1,1,1,1,1,0,YaminFVP,ARMCM33_DSP_FP,AC6,6120001
+1,1,1,0,1,0,FVP,ARMCM7_DP,AC6,6120001
diff --git a/CMSIS/DSP/Testing/desc.txt b/CMSIS/DSP/Testing/desc.txt
index 209c23a..27d0f5b 100644
--- a/CMSIS/DSP/Testing/desc.txt
+++ b/CMSIS/DSP/Testing/desc.txt
@@ -65,6 +65,51 @@
}
}
}
+
+ group SVM Tests {
+ class = SVMTests
+ folder = SVM
+
+ suite SVM F32 {
+ class = SVMF32
+ folder = SVMF32
+
+ Pattern SAMPLES1_F32_ID : Samples1_f32.txt
+ Pattern PARAMS1_F32_ID : Params1_f32.txt
+ Pattern DIMS1_S16_ID : Dims1_s16.txt
+ Pattern REF1_S32_ID : Reference1_s32.txt
+
+ Pattern SAMPLES2_F32_ID : Samples2_f32.txt
+ Pattern PARAMS2_F32_ID : Params2_f32.txt
+ Pattern DIMS2_S16_ID : Dims2_s16.txt
+ Pattern REF2_S32_ID : Reference2_s32.txt
+
+ Pattern SAMPLES3_F32_ID : Samples3_f32.txt
+ Pattern PARAMS3_F32_ID : Params3_f32.txt
+ Pattern DIMS3_S16_ID : Dims3_s16.txt
+ Pattern REF3_S32_ID : Reference3_s32.txt
+
+ Pattern SAMPLES4_F32_ID : Samples4_f32.txt
+ Pattern PARAMS4_F32_ID : Params4_f32.txt
+ Pattern DIMS4_S16_ID : Dims4_s16.txt
+ Pattern REF4_S32_ID : Reference4_s32.txt
+
+ Pattern SAMPLES5_F32_ID : Samples5_f32.txt
+ Pattern PARAMS5_F32_ID : Params5_f32.txt
+ Pattern DIMS5_S16_ID : Dims5_s16.txt
+ Pattern REF5_S32_ID : Reference5_s32.txt
+
+ Output OUT_S32_ID : Output
+
+ Functions {
+ arm_svm_linear_predict_f32:test_svm_linear_predict_f32
+ arm_svm_polynomial_predict_f32:test_svm_polynomial_predict_f32
+ arm_svm_rbf_predict_f32:test_svm_rbf_predict_f32
+ arm_svm_sigmoid_predict_f32:test_svm_sigmoid_predict_f32
+ arm_svm_oneclass_predict_f32:test_svm_rbf_predict_f32
+ }
+ }
+ }
}
group DSP Benchmarks {
@@ -94,14 +139,30 @@
}
Functions {
- vec_mult_f32:vec_mult_f32
- vec_add_f32:vec_add_f32
- vec_sub_f32:vec_sub_f32
- vec_abs_f32:vec_abs_f32
- vec_negate_f32:vec_negate_f32
- vec_offset_f32:vec_offset_f32
- vec_scale_f32:vec_scale_f32
- vec_dot_f32:vec_dot_f32
+ vec_mult_f32:vec_mult_f32 {
+ oldID = 0
+ }
+ vec_add_f32:vec_add_f32 {
+ oldID = 5
+ }
+ vec_sub_f32:vec_sub_f32 {
+ oldID = 10
+ }
+ vec_abs_f32:vec_abs_f32 {
+ oldID = 15
+ }
+ vec_negate_f32:vec_negate_f32 {
+ oldID = 20
+ }
+ vec_offset_f32:vec_offset_f32 {
+ oldID = 25
+ }
+ vec_scale_f32:vec_scale_f32 {
+ oldID = 30
+ }
+ vec_dot_f32:vec_dot_f32 {
+ oldID = 38
+ }
} -> PARAM1_ID
}
@@ -124,14 +185,123 @@
}
Functions {
- vec_mult_q31:vec_mult_q31
- vec_add_q31:vec_add_q31
+ vec_mult_q31:vec_mult_q31 {
+ oldID = 2
+ }
+ vec_add_q31:vec_add_q31 {
+ oldID = 7
+ }
vec_sub_q31:vec_sub_q31
- vec_abs_q31:vec_abs_q31
- vec_negate_q31:vec_negate_q31
- vec_offset_q31:vec_offset_q31
- vec_scale_q31:vec_scale_q31
- vec_dot_q31:vec_dot_q31
+ {
+ oldID = 12
+ }
+ vec_abs_q31:vec_abs_q31 {
+ oldID = 17
+ }
+ vec_negate_q31:vec_negate_q31 {
+ oldID = 22
+ }
+ vec_offset_q31:vec_offset_q31 {
+ oldID = 27
+ }
+ vec_scale_q31:vec_scale_q31 {
+ oldID = 32
+ }
+ vec_dot_q31:vec_dot_q31 {
+ oldID = 40
+ }
+ } -> PARAM1_ID
+ }
+
+ suite BasicMaths Benchmarks Q15 {
+ class = BasicMathsBenchmarksQ15
+ folder = BasicMathsQ15
+
+ ParamList {
+ NB
+ Summary NB
+ Names "NB Samples"
+ Formula "NB"
+ }
+
+ Pattern INPUT1_Q15_ID : Input1_q15.txt
+ Pattern INPUT2_Q15_ID : Input2_q15.txt
+ Output OUT_SAMPLES_Q15_ID : Output
+ Params PARAM1_ID = {
+ A = [16,32,64,128,256]
+ }
+
+ Functions {
+ vec_mult_q15:vec_mult_q15 {
+ oldID = 3
+ }
+ vec_add_q15:vec_add_q15 {
+ oldID = 8
+ }
+ vec_sub_q15:vec_sub_q15 {
+ oldID = 13
+ }
+ vec_abs_q15:vec_abs_q15 {
+ oldID = 18
+ }
+ vec_negate_q15:vec_negate_q15 {
+ oldID = 23
+ }
+ vec_offset_q15:vec_offset_q15 {
+ oldID = 28
+ }
+ vec_scale_q15:vec_scale_q15 {
+ oldID = 33
+ }
+ vec_dot_q15:vec_dot_q15 {
+ oldID = 41
+ }
+ } -> PARAM1_ID
+ }
+
+ suite BasicMaths Benchmarks Q7 {
+ class = BasicMathsBenchmarksQ7
+ folder = BasicMathsQ7
+
+ ParamList {
+ NB
+ Summary NB
+ Names "NB Samples"
+ Formula "NB"
+ }
+
+ Pattern INPUT1_Q7_ID : Input1_q7.txt
+ Pattern INPUT2_Q7_ID : Input2_q7.txt
+ Output OUT_SAMPLES_Q7_ID : Output
+ Params PARAM1_ID = {
+ A = [16,32,64,128,256]
+ }
+
+ Functions {
+ vec_mult_q7:vec_mult_q7 {
+ oldID = 4
+ }
+ vec_add_q7:vec_add_q7 {
+ oldID = 9
+ }
+ vec_sub_q7:vec_sub_q7 {
+ oldID = 14
+ }
+ vec_abs_q7:vec_abs_q7 {
+ oldID = 19
+ }
+ vec_negate_q7:vec_negate_q7 {
+ oldID = 24
+ }
+ vec_offset_q7:vec_offset_q7 {
+ oldID = 29
+ }
+ vec_scale_q7:vec_scale_q7 {
+ oldID = 34
+ }
+ vec_dot_q7:vec_dot_q7 {
+ oldID = 42
+ }
} -> PARAM1_ID
}
}
@@ -154,140 +324,108 @@
Pattern REF1_S8_ID : TestCase_1_10_4_output_1.txt
// 2
- Pattern INPUT19_S8_ID : TestCase_1_8_9_input_2.txt
- Pattern BIAS19_S8_ID : TestCase_1_8_9_bias_2.txt
- Pattern WEIGHT19_S8_ID : TestCase_1_8_9_weights_2.txt
- Pattern REF19_S8_ID : TestCase_1_8_9_output_2.txt
+ Pattern INPUT2_S8_ID : TestCase_1_8_9_input_2.txt
+ Pattern BIAS2_S8_ID : TestCase_1_8_9_bias_2.txt
+ Pattern WEIGHT2_S8_ID : TestCase_1_8_9_weights_2.txt
+ Pattern REF2_S8_ID : TestCase_1_8_9_output_2.txt
// 3
- Pattern INPUT2_S8_ID : TestCase_1_10_4_input_3.txt
- Pattern BIAS2_S8_ID : TestCase_1_10_4_bias_3.txt
- Pattern WEIGHT2_S8_ID : TestCase_1_10_4_weights_3.txt
- Pattern REF2_S8_ID : TestCase_1_10_4_output_3.txt
+ Pattern INPUT3_S8_ID : TestCase_1_10_4_input_3.txt
+ Pattern BIAS3_S8_ID : TestCase_1_10_4_bias_3.txt
+ Pattern WEIGHT3_S8_ID : TestCase_1_10_4_weights_3.txt
+ Pattern REF3_S8_ID : TestCase_1_10_4_output_3.txt
// 4
- Pattern INPUT3_S8_ID : TestCase_1_9_1_input_4.txt
- Pattern BIAS3_S8_ID : TestCase_1_9_1_bias_4.txt
- Pattern WEIGHT3_S8_ID : TestCase_1_9_1_weights_4.txt
- Pattern REF3_S8_ID : TestCase_1_9_1_output_4.txt
+ Pattern INPUT4_S8_ID : TestCase_1_9_1_input_4.txt
+ Pattern BIAS4_S8_ID : TestCase_1_9_1_bias_4.txt
+ Pattern WEIGHT4_S8_ID : TestCase_1_9_1_weights_4.txt
+ Pattern REF4_S8_ID : TestCase_1_9_1_output_4.txt
// 5
- Pattern INPUT4_S8_ID : TestCase_1_8_8_input_5.txt
- Pattern BIAS4_S8_ID : TestCase_1_8_8_bias_5.txt
- Pattern WEIGHT4_S8_ID : TestCase_1_8_8_weights_5.txt
- Pattern REF4_S8_ID : TestCase_1_8_8_output_5.txt
+ Pattern INPUT5_S8_ID : TestCase_1_8_8_input_5.txt
+ Pattern BIAS5_S8_ID : TestCase_1_8_8_bias_5.txt
+ Pattern WEIGHT5_S8_ID : TestCase_1_8_8_weights_5.txt
+ Pattern REF5_S8_ID : TestCase_1_8_8_output_5.txt
// 6
- Pattern INPUT5_S8_ID : TestCase_9_6_1_input_6.txt
- Pattern BIAS5_S8_ID : TestCase_9_6_1_bias_6.txt
- Pattern WEIGHT5_S8_ID : TestCase_9_6_1_weights_6.txt
- Pattern REF5_S8_ID : TestCase_9_6_1_output_6.txt
+ Pattern INPUT6_S8_ID : TestCase_9_6_1_input_6.txt
+ Pattern BIAS6_S8_ID : TestCase_9_6_1_bias_6.txt
+ Pattern WEIGHT6_S8_ID : TestCase_9_6_1_weights_6.txt
+ Pattern REF6_S8_ID : TestCase_9_6_1_output_6.txt
// 7
- Pattern INPUT6_S8_ID : TestCase_8_8_1_input_7.txt
- Pattern BIAS6_S8_ID : TestCase_8_8_1_bias_7.txt
- Pattern WEIGHT6_S8_ID : TestCase_8_8_1_weights_7.txt
- Pattern REF6_S8_ID : TestCase_8_8_1_output_7.txt
+ Pattern INPUT7_S8_ID : TestCase_8_8_1_input_7.txt
+ Pattern BIAS7_S8_ID : TestCase_8_8_1_bias_7.txt
+ Pattern WEIGHT7_S8_ID : TestCase_8_8_1_weights_7.txt
+ Pattern REF7_S8_ID : TestCase_8_8_1_output_7.txt
// 8
- Pattern INPUT7_S8_ID : TestCase_4_10_1_input_8.txt
- Pattern BIAS7_S8_ID : TestCase_4_10_1_bias_8.txt
- Pattern WEIGHT7_S8_ID : TestCase_4_10_1_weights_8.txt
- Pattern REF7_S8_ID : TestCase_4_10_1_output_8.txt
+ Pattern INPUT8_S8_ID : TestCase_4_10_1_input_8.txt
+ Pattern BIAS8_S8_ID : TestCase_4_10_1_bias_8.txt
+ Pattern WEIGHT8_S8_ID : TestCase_4_10_1_weights_8.txt
+ Pattern REF8_S8_ID : TestCase_4_10_1_output_8.txt
// 9
- Pattern INPUT8_S8_ID : TestCase_9_6_1_input_9.txt
- Pattern BIAS8_S8_ID : TestCase_9_6_1_bias_9.txt
- Pattern WEIGHT8_S8_ID : TestCase_9_6_1_weights_9.txt
- Pattern REF8_S8_ID : TestCase_9_6_1_output_9.txt
+ Pattern INPUT9_S8_ID : TestCase_9_6_1_input_9.txt
+ Pattern BIAS9_S8_ID : TestCase_9_6_1_bias_9.txt
+ Pattern WEIGHT9_S8_ID : TestCase_9_6_1_weights_9.txt
+ Pattern REF9_S8_ID : TestCase_9_6_1_output_9.txt
// 10
- Pattern INPUT9_S8_ID : TestCase_4_10_1_input_10.txt
- Pattern BIAS9_S8_ID : TestCase_4_10_1_bias_10.txt
- Pattern WEIGHT9_S8_ID : TestCase_4_10_1_weights_10.txt
- Pattern REF9_S8_ID : TestCase_4_10_1_output_10.txt
+ Pattern INPUT10_S8_ID : TestCase_4_10_1_input_10.txt
+ Pattern BIAS10_S8_ID : TestCase_4_10_1_bias_10.txt
+ Pattern WEIGHT10_S8_ID : TestCase_4_10_1_weights_10.txt
+ Pattern REF10_S8_ID : TestCase_4_10_1_output_10.txt
// 11
- Pattern INPUT10_S8_ID : TestCase_8_8_1_input_11.txt
- Pattern BIAS10_S8_ID : TestCase_8_8_1_bias_11.txt
- Pattern WEIGHT10_S8_ID : TestCase_8_8_1_weights_11.txt
- Pattern REF10_S8_ID : TestCase_8_8_1_output_11.txt
+ Pattern INPUT11_S8_ID : TestCase_8_8_1_input_11.txt
+ Pattern BIAS11_S8_ID : TestCase_8_8_1_bias_11.txt
+ Pattern WEIGHT11_S8_ID : TestCase_8_8_1_weights_11.txt
+ Pattern REF11_S8_ID : TestCase_8_8_1_output_11.txt
// 12
- Pattern INPUT11_S8_ID : TestCase_9_8_4_input_12.txt
- Pattern BIAS11_S8_ID : TestCase_9_8_4_bias_12.txt
- Pattern WEIGHT11_S8_ID : TestCase_9_8_4_weights_12.txt
- Pattern REF11_S8_ID : TestCase_9_8_4_output_12.txt
+ Pattern INPUT12_S8_ID : TestCase_9_8_4_input_12.txt
+ Pattern BIAS12_S8_ID : TestCase_9_8_4_bias_12.txt
+ Pattern WEIGHT12_S8_ID : TestCase_9_8_4_weights_12.txt
+ Pattern REF12_S8_ID : TestCase_9_8_4_output_12.txt
// 13
- Pattern INPUT12_S8_ID : TestCase_8_8_5_input_13.txt
- Pattern BIAS12_S8_ID : TestCase_8_8_5_bias_13.txt
- Pattern WEIGHT12_S8_ID : TestCase_8_8_5_weights_13.txt
- Pattern REF12_S8_ID : TestCase_8_8_5_output_13.txt
+ Pattern INPUT13_S8_ID : TestCase_8_8_5_input_13.txt
+ Pattern BIAS13_S8_ID : TestCase_8_8_5_bias_13.txt
+ Pattern WEIGHT13_S8_ID : TestCase_8_8_5_weights_13.txt
+ Pattern REF13_S8_ID : TestCase_8_8_5_output_13.txt
// 14
- Pattern INPUT13_S8_ID : TestCase_4_7_3_input_14.txt
- Pattern BIAS13_S8_ID : TestCase_4_7_3_bias_14.txt
- Pattern WEIGHT13_S8_ID : TestCase_4_7_3_weights_14.txt
- Pattern REF13_S8_ID : TestCase_4_7_3_output_14.txt
+ Pattern INPUT14_S8_ID : TestCase_4_7_3_input_14.txt
+ Pattern BIAS14_S8_ID : TestCase_4_7_3_bias_14.txt
+ Pattern WEIGHT14_S8_ID : TestCase_4_7_3_weights_14.txt
+ Pattern REF14_S8_ID : TestCase_4_7_3_output_14.txt
// 15
- Pattern INPUT14_S8_ID : TestCase_8_7_4_input_15.txt
- Pattern BIAS14_S8_ID : TestCase_8_7_4_bias_15.txt
- Pattern WEIGHT14_S8_ID : TestCase_8_7_4_weights_15.txt
- Pattern REF14_S8_ID : TestCase_8_7_4_output_15.txt
+ Pattern INPUT15_S8_ID : TestCase_8_7_4_input_15.txt
+ Pattern BIAS15_S8_ID : TestCase_8_7_4_bias_15.txt
+ Pattern WEIGHT15_S8_ID : TestCase_8_7_4_weights_15.txt
+ Pattern REF15_S8_ID : TestCase_8_7_4_output_15.txt
- Output OUTPUT1_S8_ID : Output1
- Output TEMP1_S16_ID : Temp1
- Output OUTPUT19_S8_ID : Output19
- Output TEMP19_S16_ID : Temp19
- Output OUTPUT2_S8_ID : Output2
- Output TEMP2_S16_ID : Temp2
- Output OUTPUT3_S8_ID : Output3
- Output TEMP3_S16_ID : Temp3
- Output OUTPUT4_S8_ID : Output4
- Output TEMP4_S16_ID : Temp4
- Output OUTPUT5_S8_ID : Output5
- Output TEMP5_S16_ID : Temp5
- Output OUTPUT6_S8_ID : Output6
- Output TEMP6_S16_ID : Temp6
- Output OUTPUT7_S8_ID : Output7
- Output TEMP7_S16_ID : Temp7
- Output OUTPUT8_S8_ID : Output8
- Output TEMP8_S16_ID : Temp8
- Output OUTPUT9_S8_ID : Output9
- Output TEMP9_S16_ID : Temp9
- Output OUTPUT10_S8_ID : Output10
- Output TEMP10_S16_ID : Temp10
-
- Output OUTPUT11_S8_ID : Output11
- Output TEMP11_S16_ID : Temp11
-
- Output OUTPUT12_S8_ID : Output12
- Output TEMP12_S16_ID : Temp12
-
- Output OUTPUT13_S8_ID : Output13
- Output TEMP13_S16_ID : Temp13
-
- Output OUTPUT14_S8_ID : Output14
- Output TEMP14_S16_ID : Temp14
-
+ Output OUTPUT_S8_ID : Output
+ Output TEMP_S16_ID : Temp
+
Functions {
fully_connected_tflite_s8 test1:test_fully_connected_tflite_s8
- fully_connected_tflite_s8 test19:test_fully_connected_tflite_s8
+ fully_connected_tflite_s8 test2:test_fully_connected_tflite_s8
+ fully_connected_tflite_s8 test3:test_fully_connected_tflite_s8
+ fully_connected_tflite_s8 test4:test_fully_connected_tflite_s8
fully_connected_tflite_s8 test5:test_fully_connected_tflite_s8
- fully_connected_tflite_s8 test6:test_fully_connected_tflite_s8
- fully_connected_tflite_s8 test7:test_fully_connected_tflite_s8
+ matmul_tflite_s8 test6:test_fully_connected_tflite_s8
+ matmul_tflite_s8 test7:test_fully_connected_tflite_s8
+ matmul_tflite_s8 test8:test_fully_connected_tflite_s8
matmul_tflite_s8 test9:test_fully_connected_tflite_s8
- matmul_tflite_s8 test5:test_fully_connected_tflite_s8
- matmul_tflite_s8 test4:test_fully_connected_tflite_s8
- matmul_tflite_s8 test9B:test_fully_connected_tflite_s8
- matmul_tflite_s8 test4B:test_fully_connected_tflite_s8
- matmul_tflite_s8 test5B:test_fully_connected_tflite_s8
- matmul_tflite_s8 test_4_9:test_fully_connected_tflite_s8
- matmul_tflite_s8 test_5_8:test_fully_connected_tflite_s8
- matmul_tflite_s8 test_3_4:test_fully_connected_tflite_s8
- matmul_tflite_s8 test_4_8:test_fully_connected_tflite_s8
+ matmul_tflite_s8 test10:test_fully_connected_tflite_s8
+ matmul_tflite_s8 test11:test_fully_connected_tflite_s8
+ matmul_tflite_s8 test12:test_fully_connected_tflite_s8
+ matmul_tflite_s8 test13:test_fully_connected_tflite_s8
+ matmul_tflite_s8 test14:test_fully_connected_tflite_s8
+ matmul_tflite_s8 test15:test_fully_connected_tflite_s8
}
}
}
@@ -308,14 +446,14 @@
Formula "REPEAT"
}
- Pattern INPUT1_S8_ID : TestCase_1_input.txt
- Pattern BIAS_S8_ID : TestCase_1_bias.txt
- Pattern WEIGHT_S8_ID : TestCase_1_weights_1.txt
+ Pattern INPUT1_S8_ID : TestCase_1_10_4_input_1.txt
+ Pattern BIAS1_S8_ID : TestCase_1_10_4_bias_1.txt
+ Pattern WEIGHT1_S8_ID : TestCase_1_10_4_weights_1.txt
- Pattern REF1_S8_ID : TestCase_1_output_1.txt
+ Pattern REF1_S8_ID : TestCase_1_10_4_output_1.txt
- Output OUTPUT1_S8_ID : Output
- Output TEMP1_S16_ID : Temp1
+ Output OUTPUT_S8_ID : Output
+ Output TEMP_S16_ID : Temp
Params PARAM1_ID = {
NB = [10,20,100,200]
diff --git a/CMSIS/DSP/Testing/examples.sql b/CMSIS/DSP/Testing/examples.sql
new file mode 100755
index 0000000..c051796
--- /dev/null
+++ b/CMSIS/DSP/Testing/examples.sql
@@ -0,0 +1,48 @@
+/*
+
+Build the table with the platform, compiler and core names.
+
+*/
+/*
+select NB,CATEGORY.category,NAME,CYCLES,PLATFORM.platform,CORE.core,COMPILERKIND.compiler,COMPILER.version,DATE
+ from BasicBenchmarks
+ INNER JOIN CATEGORY USING(categoryid)
+ INNER JOIN PLATFORM USING(platformid)
+ INNER JOIN CORE USING(coreid)
+ INNER JOIN COMPILER USING(compilerid)
+ INNER JOIN COMPILERKIND USING(compilerkindid)
+ ;
+
+*/
+
+/*
+
+Compute the max cycles for a test configuration (category + name)
+
+*/
+/*
+select NAME,max(CYCLES),PLATFORM.platform,CORE.core,COMPILERKIND.compiler,COMPILER.version
+ from BasicBenchmarks
+ INNER JOIN CATEGORY USING(categoryid)
+ INNER JOIN PLATFORM USING(platformid)
+ INNER JOIN CORE USING(coreid)
+ INNER JOIN COMPILER USING(compilerid)
+ INNER JOIN COMPILERKIND USING(compilerkindid)
+ GROUP BY NAME,category
+ ;
+*/
+
+/*
+
+Get last values
+
+*/
+
+select NB,CATEGORY.category,NAME,CYCLES,PLATFORM.platform,CORE.core,COMPILERKIND.compiler,COMPILER.version,DATE
+ from BasicBenchmarks
+ INNER JOIN CATEGORY USING(categoryid)
+ INNER JOIN PLATFORM USING(platformid)
+ INNER JOIN CORE USING(coreid)
+ INNER JOIN COMPILER USING(compilerid)
+ INNER JOIN COMPILERKIND USING(compilerkindid)
+ WHERE DATE BETWEEN datetime('now','localtime','-10 minutes') AND datetime('now', 'localtime');
diff --git a/CMSIS/DSP/Testing/processResult.py b/CMSIS/DSP/Testing/processResult.py
index d186eb6..543c36b 100644
--- a/CMSIS/DSP/Testing/processResult.py
+++ b/CMSIS/DSP/Testing/processResult.py
@@ -220,7 +220,11 @@
if benchFile:
name=elem.data["class"]
category= elem.categoryDesc()
- benchFile.write("\"%s\",\"%s\",%d,%s,%d,%s\n" % (category,name,theId,params,cycles,config))
+ old=""
+ if "testData" in elem.data:
+ if "oldID" in elem.data["testData"]:
+ old=elem.data["testData"]["oldID"]
+ benchFile.write("\"%s\",\"%s\",%d,\"%s\",%s,%d,%s\n" % (category,name,theId,old,params,cycles,config))
def analyseResult(root,results,embedded,benchmark,formatter):
formatter.start()
@@ -295,7 +299,7 @@
#print(configList)
config = "".join(list(joinit(configList[0],",")))
configHeaders = "".join(list(joinit(csvheaders,",")))
- benchFile.write("CATEGORY,NAME,ID,%s,CYCLES,%s\n" % (header,configHeaders))
+ benchFile.write("CATEGORY,NAME,ID,OLDID,%s,CYCLES,%s\n" % (header,configHeaders))
formatter.printGroup(elem,theId)
diff --git a/CMSIS/DSP/Testing/processTests.py b/CMSIS/DSP/Testing/processTests.py
index d2caba8..8b1e9cd 100644
--- a/CMSIS/DSP/Testing/processTests.py
+++ b/CMSIS/DSP/Testing/processTests.py
@@ -1,45 +1,8 @@
import argparse
import TestScripts.NewParser as parse
import TestScripts.CodeGen
-from collections import deque
+import TestScripts.Deprecate as d
-# When deprecation is forced on some nodes
-# we ensure that a parent of a valid node is also valid
-def correctDeprecation(node):
- current = node.data["deprecated"]
- for c in node.children:
- if not correctDeprecation(c):
- current = False
- node.data["deprecated"] = current
- return(current)
-
-def deprecateRec(root,others,deprecated):
- if others:
- newOthers=others.copy()
- newOthers.popleft()
- if root.kind == TestScripts.Parser.TreeElem.TEST:
- if others[0].isdigit() and int(root.id) == int(others[0]):
- root.data["deprecated"]=False
- for c in root.children:
- deprecateRec(c,newOthers,False)
- else:
- root.data["deprecated"]=True
- for c in root.children:
- deprecateRec(c,others,deprecated)
- else:
- if root.data["class"] == others[0]:
- root.data["deprecated"]=False
- for c in root.children:
- deprecateRec(c,newOthers,False)
- else:
- root.data["deprecated"]=deprecated
- for c in root.children:
- deprecateRec(c,others,deprecated)
-
-def deprecate(root,others):
- if others:
- deprecateRec(root,deque(others),True)
- correctDeprecation(root)
parser = argparse.ArgumentParser(description='Parse test description')
parser.add_argument('-f', nargs='?',type = str, default="test.txt", help="File path")
@@ -65,7 +28,7 @@
c = TestScripts.CodeGen.CodeGen(args.p,args.d, args.e)
# Parse the test description.
root = p.parse(args.f)
- deprecate(root,args.others)
+ d.deprecate(root,args.others)
print(root)
# Generate code with the tree of tests
c.genCodeForTree(root)
diff --git a/CMSIS/DSP/Testing/summaryBench.py b/CMSIS/DSP/Testing/summaryBench.py
index 18b4e8c..e4fa423 100644
--- a/CMSIS/DSP/Testing/summaryBench.py
+++ b/CMSIS/DSP/Testing/summaryBench.py
@@ -12,6 +12,7 @@
import statsmodels.api as sm
import statsmodels.formula.api as smf
import csv
+import TestScripts.Deprecate as d
def findItem(root,path):
""" Find a node in a tree
@@ -56,7 +57,9 @@
def summaryBenchmark(elem,path):
regressionPath=os.path.join(os.path.dirname(path),"regression.csv")
- full=pd.read_csv(path)
+ print(" Generating %s" % regressionPath)
+ full=pd.read_csv(path,dtype={'OLDID': str} ,keep_default_na = False)
+ #print(full)
csvheaders = []
with open('currentConfig.csv', 'r') as f:
@@ -79,7 +82,7 @@
#print(results.summary())
return(pd.Series({'Regression':"%s" % f,'MAX' : m}))
- regList = ['ID','CATEGORY','NAME'] + csvheaders + groupList
+ regList = ['ID','OLDID','CATEGORY','NAME'] + csvheaders + groupList
regression=full.groupby(regList).apply(reg)
regression.reset_index(level=regression.index.names, inplace=True)
@@ -88,129 +91,34 @@
regression.to_csv(regressionPath,index=False,quoting=csv.QUOTE_NONNUMERIC)
+def extractBenchmarks(benchmark,elem):
+ if not elem.data["deprecated"]:
+ if elem.params:
+ benchPath = os.path.join(benchmark,elem.fullPath(),"fullBenchmark.csv")
+ print("Processing %s" % benchPath)
+ summaryBenchmark(elem,benchPath)
+
+ for c in elem.children:
+ extractBenchmarks(benchmark,c)
-def analyseResult(root,results,embedded,benchmark):
- path = []
- state = NORMAL
- prefix=""
- elem=None
- theId=None
- theError=None
- theLine=None
- passed=0
- cycles=None
- benchFile = None
- if embedded:
- prefix = ".*S:[ ]"
-
- # Parse the result file.
- # NORMAL mode is when we are parsing suite or group.
- # Otherwise we are parsing a test and we need to analyse the
- # test result.
- # TESTPARAM is used to read parameters of the test.
- # Format of output is:
- #node ident : s id or g id or t or u
- #test status : id error linenb status Y or N (Y when passing)
- #param for this test b x,x,x,x or b alone if not param
- #node end : p
- # In FPGA mode:
- #Prefix S:[ ] before driver dump
- # D:[ ] before data dump (output patterns)
-
- for l in results:
- l = l.strip()
- if not re.match(r'^.*D:[ ].*$',l):
- if state == NORMAL:
- if len(l) > 0:
- # Line starting with g or s is a suite or group.
- # In FPGA mode, those line are prefixed with 'S: '
- # and data file with 'D: '
- if re.match(r'^%s[gs][ ]+[0-9]+.*$' % prefix,l):
- # Extract the test id
- theId=re.sub(r'^%s[gs][ ]+([0-9]+).*$' % prefix,r'\1',l)
- theId=int(theId)
- path.append(theId)
- # From a list of id, find the TreeElem in the Parsed tree
- # to know what is the node.
- elem = findItem(root,path)
- # Display formatted output for this node
- if elem.params:
- #print(elem.params.full)
- benchPath = os.path.join(benchmark,elem.fullPath(),"fullBenchmark.csv")
- summaryBenchmark(elem,benchPath)
-
-
- # If we have detected a test, we switch to test mode
- if re.match(r'^%s[t][ ]*$' % prefix,l):
- state = INTEST
-
-
- # Pop
- # End of suite or group
- if re.match(r'^%sp.*$' % prefix,l):
- path.pop()
- elif state == INTEST:
- if len(l) > 0:
- # In test mode, we are looking for test status.
- # A line starting with S
- # (There may be empty lines or line for data files)
- passRe = r'^%s([0-9]+)[ ]+([0-9]+)[ ]+([0-9]+)[ ]+([0-9]+)[ ]+([YN]).*$' % prefix
- if re.match(passRe,l):
- # If we have found a test status then we will start again
- # in normal mode after this.
-
- m = re.match(passRe,l)
-
- # Extract test ID, test error code, line number and status
- theId=m.group(1)
- theId=int(theId)
-
- status=m.group(5)
- passed=0
-
- # Convert status to number as used by formatter.
- if status=="Y":
- passed = 1
- if status=="N":
- passed = 0
- # Compute path to this node
- newPath=path.copy()
- newPath.append(theId)
- # Find the node in the Tree
- elem = findItem(root,newPath)
-
-
- state = TESTPARAM
- else:
- if re.match(r'^%sp.*$' % prefix,l):
- path.pop()
- if re.match(r'^%s[t][ ]*$' % prefix,l):
- state = INTEST
- else:
- state = NORMAL
- else:
- if len(l) > 0:
- state = INTEST
- params=""
parser = argparse.ArgumentParser(description='Generate summary benchmarks')
parser.add_argument('-f', nargs='?',type = str, default=None, help="Test description file path")
-# Where the result file can be found
-parser.add_argument('-r', nargs='?',type = str, default=None, help="Result file path")
-
parser.add_argument('-b', nargs='?',type = str, default="FullBenchmark", help="Full Benchmark dir path")
parser.add_argument('-e', action='store_true', help="Embedded test")
+parser.add_argument('others', nargs=argparse.REMAINDER)
+
args = parser.parse_args()
if args.f is not None:
p = parse.Parser()
# Parse the test description file
root = p.parse(args.f)
- with open(args.r,"r") as results:
- analyseResult(root,results,args.e,args.b)
+ d.deprecate(root,args.others)
+ extractBenchmarks(args.b,root)
else:
parser.print_help()
\ No newline at end of file