CMSIS-DSP: Improvements to test framework
diff --git a/CMSIS/DSP/Testing/CMakeLists.txt b/CMSIS/DSP/Testing/CMakeLists.txt
index 384edbf..5aca729 100644
--- a/CMSIS/DSP/Testing/CMakeLists.txt
+++ b/CMSIS/DSP/Testing/CMakeLists.txt
@@ -216,6 +216,10 @@
target_sources(TestingLib PRIVATE ${TESTSRC})
target_sources(TestingLib PRIVATE testmain.cpp)
target_sources(TestingLib PRIVATE GeneratedSource/TestDesc.cpp)
+
+if (BENCHMARK)
+ target_compile_definitions(TestingLib PUBLIC BENCHMARK)
+endif()
target_sources(FrameworkLib PRIVATE ${FRAMEWORKSRC})
diff --git a/CMSIS/DSP/Testing/PatternGeneration/FastMath.py b/CMSIS/DSP/Testing/PatternGeneration/FastMath.py
index 23c9d4a..e0b1cb5 100755
--- a/CMSIS/DSP/Testing/PatternGeneration/FastMath.py
+++ b/CMSIS/DSP/Testing/PatternGeneration/FastMath.py
@@ -7,6 +7,8 @@
# Those patterns are used for tests and benchmarks.
# For tests, there is the need to add tests for saturation
+# For benchmarks
+NBSAMPLES=256
def writeTests(config,format):
@@ -35,6 +37,12 @@
config.writeReference(1, refsin,"Sin")
config.writeReference(1, sqrtvals,"Sqrt")
+ # For benchmarks
+ samples=np.random.randn(NBSAMPLES)
+ samples = np.abs(Tools.normalize(samples))
+ config.writeInput(1, samples,"Samples")
+
+
def writeTestsF32(config,format):
writeTests(config,format)
@@ -53,6 +61,11 @@
v = np.exp(samples)
config.writeReference(1, v,"Exp")
+ # For benchmarks
+ samples=np.random.randn(NBSAMPLES)
+ samples = np.abs(Tools.normalize(samples))
+ config.writeInput(1, samples,"Samples")
+
def generatePatterns():
PATTERNDIR = os.path.join("Patterns","DSP","FastMath","FastMath")
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Samples1_f32.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Samples1_f32.txt
new file mode 100755
index 0000000..a8babc4
--- /dev/null
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathF32/Samples1_f32.txt
@@ -0,0 +1,514 @@
+W
+256
+// 0.229346
+0x3e6ad9c5
+// 0.317871
+0x3ea2c005
+// 0.539515
+0x3f0a1da7
+// 0.515471
+0x3f03f5ed
+// 0.072483
+0x3d947215
+// 0.470191
+0x3ef0bce0
+// 0.125158
+0x3e002976
+// 0.152451
+0x3e1c1c01
+// 0.046505
+0x3d3e7c0a
+// 0.237037
+0x3e72b9e1
+// 0.351340
+0x3eb3e2d4
+// 0.021096
+0x3cacd151
+// 0.281335
+0x3e900b24
+// 0.421194
+0x3ed7a6b7
+// 0.295585
+0x3e9756f5
+// 0.116247
+0x3dee1314
+// 0.244595
+0x3e7a7706
+// 0.046466
+0x3d3e5333
+// 0.005163
+0x3ba93018
+// 0.270340
+0x3e8a69f9
+// 0.587708
+0x3f167401
+// 0.128616
+0x3e03b3fc
+// 0.263257
+0x3e86c999
+// 0.161139
+0x3e250190
+// 0.865254
+0x3f5d8142
+// 0.522318
+0x3f05b69e
+// 0.063564
+0x3d822df4
+// 0.231906
+0x3e6d78ae
+// 0.336115
+0x3eac174f
+// 0.787331
+0x3f498e83
+// 0.008095
+0x3c049f8e
+// 0.281524
+0x3e9023ea
+// 0.433306
+0x3eddda53
+// 0.121467
+0x3df8c394
+// 0.155060
+0x3e1ec7ee
+// 0.015555
+0x3c7eda7d
+// 0.540531
+0x3f0a603a
+// 0.240460
+0x3e763b3b
+// 0.390759
+0x3ec8119d
+// 0.109859
+0x3de0fdd2
+// 0.065409
+0x3d85f53f
+// 0.042729
+0x3d2f04a5
+// 0.267536
+0x3e88fa6d
+// 0.208468
+0x3e55788a
+// 0.090933
+0x3dba3b00
+// 0.416005
+0x3ed4fea1
+// 0.208062
+0x3e550e29
+// 0.334734
+0x3eab6251
+// 0.542418
+0x3f0adbe9
+// 0.339493
+0x3eadd213
+// 0.481016
+0x3ef647bf
+// 0.210925
+0x3e57fcd2
+// 0.072399
+0x3d9445af
+// 0.026656
+0x3cda5e6e
+// 0.456143
+0x3ee98b90
+// 0.421862
+0x3ed7fe54
+// 0.469191
+0x3ef039d1
+// 0.051290
+0x3d52150c
+// 0.206016
+0x3e52f5f9
+// 0.341917
+0x3eaf0fc8
+// 0.417111
+0x3ed58f8c
+// 0.208117
+0x3e551c8b
+// 0.051169
+0x3d519694
+// 0.090709
+0x3db9c585
+// 0.501386
+0x3f005ad0
+// 0.565912
+0x3f10dfa1
+// 0.450470
+0x3ee6a3f8
+// 0.148031
+0x3e179554
+// 0.157364
+0x3e212428
+// 0.155745
+0x3e1f7bb1
+// 0.791889
+0x3f4ab942
+// 0.115439
+0x3dec6b6f
+// 0.033406
+0x3d08d4fe
+// 0.385502
+0x3ec5607d
+// 0.203863
+0x3e50c16b
+// 0.182643
+0x3e3b06d2
+// 0.287897
+0x3e93674b
+// 0.137477
+0x3e0cc6c7
+// 0.399594
+0x3ecc978f
+// 0.320140
+0x3ea3e971
+// 0.475389
+0x3ef36633
+// 0.389674
+0x3ec7835b
+// 0.194308
+0x3e46f8b0
+// 0.153794
+0x3e1d7c2b
+// 0.161853
+0x3e25bcca
+// 0.022995
+0x3cbc5f53
+// 0.051906
+0x3d549b71
+// 0.403706
+0x3eceb283
+// 0.083056
+0x3daa1944
+// 0.223973
+0x3e655941
+// 0.341773
+0x3eaefce1
+// 0.199292
+0x3e4c131e
+// 0.018539
+0x3c97df09
+// 0.251224
+0x3e80a068
+// 0.118704
+0x3df31b2c
+// 0.011826
+0x3c41c2fb
+// 0.288942
+0x3e93f03e
+// 0.549010
+0x3f0c8be8
+// 0.458534
+0x3eeac4f5
+// 0.758406
+0x3f4226e3
+// 0.233091
+0x3e6eaf49
+// 0.013495
+0x3c5d18d5
+// 0.241441
+0x3e773c34
+// 0.064284
+0x3d83a763
+// 0.080815
+0x3da58237
+// 0.023348
+0x3cbf443f
+// 0.195072
+0x3e47c0e7
+// 0.395185
+0x3eca55bc
+// 0.626161
+0x3f204c11
+// 0.161876
+0x3e25c2c8
+// 0.100401
+0x3dcd9ecf
+// 0.073296
+0x3d961c42
+// 0.378244
+0x3ec1a93b
+// 0.548785
+0x3f0c7d26
+// 0.121509
+0x3df8d9f2
+// 0.213695
+0x3e5ad2fa
+// 0.100762
+0x3dce5c17
+// 0.211049
+0x3e581d43
+// 0.552555
+0x3f0d7445
+// 0.222451
+0x3e63ca38
+// 0.463790
+0x3eed75dd
+// 0.297244
+0x3e983051
+// 0.471399
+0x3ef15b3c
+// 0.270163
+0x3e8a52bf
+// 0.535461
+0x3f0913fa
+// 0.029032
+0x3cedd3ab
+// 0.124952
+0x3dffe6d7
+// 0.630132
+0x3f215050
+// 0.134555
+0x3e09c8c0
+// 0.055561
+0x3d63944a
+// 0.086077
+0x3db048f1
+// 0.566396
+0x3f10ff4e
+// 0.239414
+0x3e752909
+// 0.554531
+0x3f0df5c2
+// 0.375557
+0x3ec04910
+// 0.537672
+0x3f09a4de
+// 0.258006
+0x3e841955
+// 0.820482
+0x3f520b20
+// 0.437760
+0x3ee0220d
+// 0.170851
+0x3e2ef38a
+// 0.162432
+0x3e265496
+// 0.031173
+0x3cff5f03
+// 0.210317
+0x3e575d4f
+// 0.174746
+0x3e32f0a3
+// 0.265009
+0x3e87af42
+// 0.009065
+0x3c148742
+// 0.568402
+0x3f1182c7
+// 0.078607
+0x3da0fc88
+// 0.456062
+0x3ee98100
+// 1.000000
+0x3f800000
+// 0.596854
+0x3f18cb65
+// 0.327206
+0x3ea7878f
+// 0.097829
+0x3dc85a8e
+// 0.088605
+0x3db57657
+// 0.539930
+0x3f0a38db
+// 0.252438
+0x3e813f97
+// 0.043505
+0x3d32320a
+// 0.135316
+0x3e0a903b
+// 0.159938
+0x3e23c6de
+// 0.248616
+0x3e7e951f
+// 0.179684
+0x3e37fefa
+// 0.022639
+0x3cb97513
+// 0.461206
+0x3eec2324
+// 0.183896
+0x3e3c4f1f
+// 0.595100
+0x3f185872
+// 0.323411
+0x3ea59631
+// 0.154443
+0x3e1e2665
+// 0.238524
+0x3e743f8e
+// 0.140939
+0x3e10524a
+// 0.374671
+0x3ebfd4d6
+// 0.440332
+0x3ee1732c
+// 0.153500
+0x3e1d2f0b
+// 0.072764
+0x3d950581
+// 0.103979
+0x3dd4f311
+// 0.160203
+0x3e240c41
+// 0.665157
+0x3f2a47b8
+// 0.394419
+0x3ec9f151
+// 0.171461
+0x3e2f936d
+// 0.383816
+0x3ec48392
+// 0.183939
+0x3e3c5a7c
+// 0.044352
+0x3d35aa16
+// 0.029867
+0x3cf4abe8
+// 0.061912
+0x3d7d96ee
+// 0.042295
+0x3d2d3e08
+// 0.642930
+0x3f24970f
+// 0.601112
+0x3f19e27b
+// 0.236431
+0x3e721b15
+// 0.247909
+0x3e7ddbc7
+// 0.113277
+0x3de7fdda
+// 0.789180
+0x3f4a07b0
+// 0.054229
+0x3d5e1eb7
+// 0.178625
+0x3e36e998
+// 0.539971
+0x3f0a3b82
+// 0.278242
+0x3e8e75b9
+// 0.322622
+0x3ea52ec6
+// 0.201152
+0x3e4dfac6
+// 0.204389
+0x3e514b72
+// 0.078587
+0x3da0f26e
+// 0.398954
+0x3ecc43ad
+// 0.552490
+0x3f0d6ffa
+// 0.202093
+0x3e4ef187
+// 0.294667
+0x3e96de9c
+// 0.193027
+0x3e45a8ce
+// 0.220173
+0x3e61750c
+// 0.158661
+0x3e227807
+// 0.379319
+0x3ec23614
+// 0.156683
+0x3e207193
+// 0.285534
+0x3e92318a
+// 0.306969
+0x3e9d2b12
+// 0.215863
+0x3e5d0b33
+// 0.505708
+0x3f017610
+// 0.756081
+0x3f418e84
+// 0.489898
+0x3efad3ee
+// 0.016400
+0x3c86584d
+// 0.090787
+0x3db9eea9
+// 0.190761
+0x3e4356eb
+// 0.039224
+0x3d20a9dd
+// 0.040887
+0x3d277991
+// 0.101222
+0x3dcf4d69
+// 0.065349
+0x3d85d5a4
+// 0.030954
+0x3cfd9275
+// 0.530377
+0x3f07c6c3
+// 0.605336
+0x3f1af74f
+// 0.047432
+0x3d42483d
+// 0.184160
+0x3e3c946e
+// 0.114213
+0x3de9e87b
+// 0.468089
+0x3eefa968
+// 0.765889
+0x3f441154
+// 0.543042
+0x3f0b04c9
+// 0.125136
+0x3e0023b1
+// 0.778824
+0x3f476100
+// 0.015917
+0x3c8264a7
+// 0.426376
+0x3eda4df4
+// 0.339040
+0x3ead9699
+// 0.301797
+0x3e9a851a
+// 0.136213
+0x3e0b7b61
+// 0.395489
+0x3eca7d94
+// 0.106491
+0x3dda182a
+// 0.581633
+0x3f14e5e5
+// 0.022355
+0x3cb72233
+// 0.330466
+0x3ea932db
+// 0.156320
+0x3e201249
+// 0.410808
+0x3ed2556b
+// 0.167981
+0x3e2c034d
+// 0.187416
+0x3e3fe9fd
+// 0.216126
+0x3e5d501f
+// 0.734083
+0x3f3becdf
+// 0.003676
+0x3b70ed55
+// 0.470462
+0x3ef0e06e
+// 0.167474
+0x3e2b7e3b
+// 0.261879
+0x3e861505
+// 0.381913
+0x3ec38a14
+// 0.049370
+0x3d4a37d5
+// 0.244249
+0x3e7a1c7d
+// 0.502700
+0x3f00b0f7
+// 0.095549
+0x3dc3af6b
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/Samples1_q15.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/Samples1_q15.txt
index b604c15..6ef4af7 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/Samples1_q15.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ15/Samples1_q15.txt
@@ -1,514 +1,514 @@
H
256
-// 0.024413
-0x0320
-// 0.238773
-0x1E90
-// 0.636074
-0x516B
-// 0.214283
-0x1B6E
-// 0.354065
-0x2D52
-// 0.006142
-0x00C9
-// 0.612126
-0x4E5A
-// 0.121731
-0x0F95
-// 0.021283
-0x02B9
-// 0.346215
-0x2C51
-// 0.249608
-0x1FF3
-// 0.106561
-0x0DA4
-// 0.268566
-0x2260
-// 0.124754
-0x0FF8
-// 0.386709
-0x3180
-// 0.132041
-0x10E7
-// 0.085698
-0x0AF8
-// 0.147472
-0x12E0
-// 0.332785
-0x2A99
-// 0.329386
-0x2A29
-// 0.214252
-0x1B6D
-// 0.061754
-0x07E8
-// 0.182556
-0x175E
-// 0.050032
-0x0667
-// 0.367257
-0x2F02
-// 0.268520
-0x225F
-// 0.206226
-0x1A66
-// 0.066867
-0x088F
-// 0.487290
-0x3E60
-// 0.505840
-0x40BF
-// 0.066808
-0x088D
-// 0.178389
-0x16D5
-// 0.347682
-0x2C81
-// 0.345813
-0x2C44
-// 0.247384
-0x1FAA
-// 0.124853
-0x0FFB
-// 0.310490
-0x27BE
-// 0.226124
-0x1CF2
-// 0.150791
-0x134D
-// 0.440386
-0x385F
-// 0.258249
-0x210E
-// 0.123703
-0x0FD6
-// 0.421412
-0x35F1
-// 0.390190
-0x31F2
-// 0.224786
-0x1CC6
-// 0.271403
-0x22BD
-// 0.357105
-0x2DB6
-// 0.045903
-0x05E0
-// 0.404126
-0x33BA
-// 0.109791
-0x0E0E
-// 0.117016
-0x0EFA
-// 0.922448
-0x7613
-// 0.395694
-0x32A6
-// 0.126333
-0x102C
-// 0.251659
-0x2036
-// 0.119778
-0x0F55
-// 0.075329
-0x09A4
-// 0.109953
-0x0E13
-// 0.428180
-0x36CF
-// 0.298987
-0x2645
-// 0.348108
-0x2C8F
-// 0.392505
-0x323E
-// 0.131328
-0x10CF
-// 0.316735
-0x288B
-// 0.048592
-0x0638
-// 0.024367
-0x031E
-// 0.534332
-0x4465
-// 0.349706
-0x2CC3
-// 0.219020
-0x1C09
-// 0.145400
-0x129C
-// 0.185296
-0x17B8
-// 0.083062
-0x0AA2
-// 0.317490
-0x28A4
-// 0.437728
-0x3807
-// 0.086553
-0x0B14
-// 0.020757
-0x02A8
-// 0.022739
-0x02E9
-// 0.303628
-0x26DD
-// 0.306212
-0x2732
-// 0.041262
-0x0548
-// 0.137297
-0x1193
-// 0.259178
-0x212D
-// 0.486363
-0x3E41
-// 0.392372
-0x3239
-// 0.166259
-0x1548
-// 0.342185
-0x2BCD
-// 0.008888
-0x0123
-// 0.187778
-0x1809
-// 0.377284
-0x304B
-// 0.187904
-0x180D
-// 0.074019
-0x0979
-// 0.360054
-0x2E16
-// 0.185925
-0x17CC
-// 0.680577
-0x571D
-// 0.372266
-0x2FA6
-// 0.285451
-0x248A
-// 0.064403
-0x083E
-// 0.042701
-0x0577
-// 0.510163
-0x414D
-// 0.122551
-0x0FB0
-// 0.113584
-0x0E8A
-// 0.257375
-0x20F2
-// 0.357721
-0x2DCA
-// 0.110321
-0x0E1F
-// 0.377624
-0x3056
-// 0.132109
-0x10E9
-// 0.632203
-0x50EC
-// 0.034218
-0x0461
-// 0.198361
-0x1964
-// 0.235882
-0x1E31
-// 0.230155
-0x1D76
-// 0.126906
-0x103E
-// 0.330702
-0x2A54
-// 0.761634
-0x617D
-// 0.051441
-0x0696
-// 0.112012
-0x0E56
-// 0.270893
-0x22AD
-// 0.209261
-0x1AC9
-// 0.256928
-0x20E3
-// 0.260630
-0x215C
-// 0.061483
-0x07DF
-// 0.151022
-0x1355
-// 0.557324
-0x4756
-// 0.274056
-0x2314
-// 0.246514
-0x1F8E
-// 0.050743
-0x067F
-// 0.177283
-0x16B1
-// 0.117978
-0x0F1A
-// 0.333082
-0x2AA2
-// 0.610749
-0x4E2D
-// 0.167605
-0x1574
-// 0.269212
-0x2276
-// 0.003771
-0x007C
-// 0.369702
-0x2F52
-// 0.266516
-0x221D
-// 0.115343
-0x0EC4
-// 0.374201
-0x2FE6
-// 0.100679
-0x0CE3
-// 0.217378
-0x1BD3
-// 0.090687
-0x0B9C
-// 0.561868
-0x47EB
-// 0.696780
-0x5930
-// 0.062721
-0x0807
-// 0.081286
-0x0A68
-// 0.641051
-0x520E
-// 0.270317
-0x229A
-// 0.157085
-0x141B
-// 0.073098
-0x095B
-// 0.590906
-0x4BA3
-// 0.391975
-0x322C
-// 0.250502
-0x2010
-// 0.092745
-0x0BDF
-// 0.030017
-0x03D8
-// 0.482139
-0x3DB7
-// 0.244244
-0x1F43
-// 0.037151
-0x04C1
-// 0.257049
-0x20E7
-// 0.222481
-0x1C7A
-// 0.858753
-0x6DEC
-// 0.072409
-0x0945
-// 0.527368
-0x4381
-// 0.417438
-0x356F
-// 0.184220
-0x1795
-// 0.064946
-0x0850
-// 0.470589
-0x3C3C
-// 0.220629
-0x1C3E
-// 0.067422
-0x08A1
-// 0.242559
-0x1F0C
-// 0.234924
-0x1E12
-// 0.105634
-0x0D85
-// 0.022141
-0x02D6
-// 0.009747
-0x013F
-// 0.118438
-0x0F29
-// 0.162074
-0x14BF
-// 0.604124
-0x4D54
-// 0.395070
-0x3292
-// 0.004776
-0x009C
-// 0.519984
-0x428F
-// 0.196452
-0x1925
-// 0.340090
-0x2B88
-// 0.778018
-0x6396
-// 0.633984
-0x5126
-// 0.211047
-0x1B04
-// 0.116029
-0x0EDA
-// 0.256427
-0x20D3
-// 0.482184
-0x3DB8
-// 0.139058
-0x11CD
-// 0.292787
-0x257A
-// 0.467810
-0x3BE1
-// 0.438678
-0x3827
-// 0.531288
-0x4401
-// 0.436821
-0x37EA
-// 0.117151
-0x0EFF
-// 0.012631
-0x019E
-// 0.626186
-0x5027
-// 0.023701
-0x0309
-// 0.429438
-0x36F8
-// 0.304145
-0x26EE
-// 0.277463
-0x2384
-// 0.252978
-0x2062
-// 0.260131
-0x214C
-// 0.299727
-0x265D
-// 0.007967
-0x0105
-// 0.731346
-0x5D9D
-// 0.141451
-0x121B
-// 0.314185
-0x2837
-// 0.310290
-0x27B8
-// 0.090028
-0x0B86
-// 0.228285
-0x1D38
-// 0.188216
-0x1817
-// 0.304440
-0x26F8
-// 0.215573
-0x1B98
-// 0.438095
-0x3813
-// 0.231851
-0x1DAD
-// 0.013526
-0x01BB
-// 0.332277
-0x2A88
-// 0.064336
-0x083C
-// 0.430395
-0x3717
-// 0.310425
-0x27BC
-// 0.100693
-0x0CE4
-// 0.001985
-0x0041
-// 0.000608
-0x0014
-// 0.112720
-0x0E6E
-// 0.111539
+// 0.517805
+0x4247
+// 0.038369
+0x04E9
+// 0.086633
+0x0B17
+// 0.419731
+0x35BA
+// 0.442318
+0x389E
+// 0.316680
+0x2889
+// 0.582851
+0x4A9B
+// 0.443270
+0x38BD
+// 0.182454
+0x175B
+// 0.273276
+0x22FB
+// 0.225826
+0x1CE8
+// 0.218543
+0x1BF9
+// 0.195729
+0x190E
+// 0.141148
+0x1211
+// 0.376196
+0x3027
+// 0.230833
+0x1D8C
+// 0.207316
+0x1A89
+// 0.652762
+0x538E
+// 0.110817
+0x0E2F
+// 0.133902
+0x1124
+// 0.399974
+0x3332
+// 0.494885
+0x3F58
+// 0.307639
+0x2761
+// 0.510345
+0x4153
+// 0.127088
+0x1044
+// 0.336538
+0x2B14
+// 0.506235
+0x40CC
+// 0.480056
+0x3D72
+// 0.131888
+0x10E2
+// 0.106006
+0x0D92
+// 0.259904
+0x2145
+// 0.235134
+0x1E19
+// 0.071210
+0x091D
+// 0.332859
+0x2A9B
+// 0.111536
0x0E47
-// 0.557013
-0x474C
-// 0.180058
-0x170C
-// 0.066704
-0x088A
-// 0.179726
-0x1701
-// 0.117218
-0x0F01
-// 0.335717
-0x2AF9
-// 0.161561
-0x14AE
-// 0.232391
-0x1DBF
-// 0.160663
-0x1491
-// 0.590758
-0x4B9E
-// 0.430817
-0x3725
-// 0.028369
-0x03A2
-// 0.116847
-0x0EF5
-// 0.131352
-0x10D0
-// 0.094590
-0x0C1C
-// 0.303778
-0x26E2
-// 0.082839
-0x0A9A
-// 0.305891
-0x2727
-// 0.050523
-0x0678
-// 0.109585
-0x0E07
-// 0.275034
-0x2334
-// 0.508522
-0x4117
-// 0.187188
-0x17F6
+// 0.078583
+0x0A0F
+// 0.118913
+0x0F39
+// 0.355261
+0x2D79
+// 0.019731
+0x0287
+// 0.136401
+0x1176
+// 0.483401
+0x3DE0
+// 0.049177
+0x064B
+// 0.034632
+0x046F
+// 0.298548
+0x2637
+// 0.136758
+0x1181
+// 0.442982
+0x38B4
+// 0.306397
+0x2738
+// 0.465460
+0x3B94
+// 0.155871
+0x13F4
+// 0.242234
+0x1F02
+// 0.131525
+0x10D6
+// 0.113081
+0x0E79
+// 0.331181
+0x2A64
+// 0.326506
+0x29CB
+// 0.027795
+0x038F
+// 0.219609
+0x1C1C
+// 0.006553
+0x00D7
+// 0.341246
+0x2BAE
+// 0.104825
+0x0D6B
+// 0.111490
+0x0E45
+// 0.479712
+0x3D67
+// 0.090518
+0x0B96
+// 0.487700
+0x3E6D
+// 0.130963
+0x10C3
+// 0.431055
+0x372D
+// 0.050772
+0x0680
+// 0.372885
+0x2FBB
+// 0.382810
+0x3100
+// 0.400471
+0x3343
+// 0.534135
+0x445F
+// 0.172088
+0x1607
+// 0.449723
+0x3991
+// 0.039024
+0x04FF
+// 0.199515
+0x198A
+// 0.339431
+0x2B72
+// 0.139778
+0x11E4
+// 0.381745
+0x30DD
+// 0.603275
+0x4D38
+// 0.156635
+0x140D
+// 0.433864
+0x3789
+// 0.341743
+0x2BBE
+// 0.087847
+0x0B3F
+// 0.118017
+0x0F1B
+// 0.106683
+0x0DA8
+// 0.057585
+0x075F
+// 0.243465
+0x1F2A
+// 0.307131
+0x2750
+// 0.218356
+0x1BF3
+// 0.271615
+0x22C4
+// 0.351744
+0x2D06
+// 0.222432
+0x1C79
+// 0.378590
+0x3076
+// 0.090768
+0x0B9E
+// 0.210099
+0x1AE5
+// 0.071903
+0x0934
+// 0.205802
+0x1A58
+// 0.226695
+0x1D04
+// 0.372470
+0x2FAD
+// 0.314797
+0x284B
+// 0.270812
+0x22AA
+// 0.266929
+0x222B
+// 0.273939
+0x2310
+// 0.567225
+0x489B
+// 0.026718
+0x036B
+// 0.214117
+0x1B68
+// 0.371742
+0x2F95
+// 0.129143
+0x1088
+// 0.334632
+0x2AD5
+// 0.068915
+0x08D2
+// 0.150417
+0x1341
+// 0.341366
+0x2BB2
+// 0.349082
+0x2CAF
+// 0.413057
+0x34DF
+// 0.548859
+0x4641
+// 0.282898
+0x2436
+// 0.162907
+0x14DA
+// 0.630212
+0x50AB
+// 0.339216
+0x2B6B
+// 0.083468
+0x0AAF
+// 0.011402
+0x0176
+// 0.022273
+0x02DA
+// 0.404772
+0x33D0
+// 0.140361
+0x11F7
+// 0.046172
+0x05E9
+// 0.173184
+0x162B
+// 0.638351
+0x51B5
+// 0.367818
+0x2F15
+// 0.045560
+0x05D5
+// 0.189592
+0x1845
+// 0.659477
+0x546A
+// 0.116354
+0x0EE5
+// 0.337123
+0x2B27
+// 0.396485
+0x32C0
+// 0.258030
+0x2107
+// 0.160360
+0x1487
+// 0.638080
+0x51AD
+// 0.305481
+0x271A
+// 0.091514
+0x0BB7
+// 0.119461
+0x0F4B
+// 0.429619
+0x36FE
+// 0.150857
+0x134F
+// 0.172753
+0x161D
+// 0.257908
+0x2103
+// 0.127713
+0x1059
+// 0.145191
+0x1296
+// 0.123370
+0x0FCB
+// 0.159818
+0x1475
+// 0.957484
+0x7A8F
+// 0.414752
+0x3517
+// 0.039747
+0x0516
+// 0.203780
+0x1A15
+// 0.164504
+0x150E
+// 0.132834
+0x1101
+// 0.200879
+0x19B6
+// 0.451785
+0x39D4
+// 0.144546
+0x1280
+// 0.522536
+0x42E2
+// 0.025547
+0x0345
+// 0.138390
+0x11B7
+// 0.544562
+0x45B4
+// 0.207764
+0x1A98
+// 0.014555
+0x01DD
+// 0.189757
+0x184A
+// 0.028932
+0x03B4
+// 0.434527
+0x379F
+// 0.004050
+0x0085
+// 0.367768
+0x2F13
+// 0.339560
+0x2B77
+// 0.080435
+0x0A4C
+// 0.167182
+0x1566
+// 0.156277
+0x1401
+// 0.001403
+0x002E
+// 0.136029
+0x1169
+// 0.029405
+0x03C4
+// 0.377772
+0x305B
+// 0.142500
+0x123D
+// 0.498326
+0x3FC9
+// 0.663033
+0x54DE
+// 0.023731
+0x030A
+// 0.030856
+0x03F3
+// 0.164629
+0x1513
+// 0.940651
+0x7867
+// 0.069053
+0x08D7
+// 0.145398
+0x129C
+// 0.130008
+0x10A4
+// 0.622113
+0x4FA1
+// 0.196626
+0x192B
+// 0.559435
+0x479C
+// 0.366994
+0x2EFA
+// 0.332008
+0x2A7F
+// 0.049045
+0x0647
+// 0.153516
+0x13A6
+// 0.291960
+0x255F
+// 0.029079
+0x03B9
+// 0.027260
+0x037D
+// 0.079832
+0x0A38
+// 0.156911
+0x1416
+// 0.593934
+0x4C06
+// 0.193195
+0x18BB
+// 0.163767
+0x14F6
+// 0.220139
+0x1C2E
+// 0.608887
+0x4DF0
+// 0.056552
+0x073D
+// 0.254821
+0x209E
+// 0.125936
+0x101F
+// 0.074646
+0x098E
+// 0.048383
+0x0631
+// 0.012076
+0x018C
+// 0.112041
+0x0E57
+// 0.014289
+0x01D4
+// 0.134272
+0x1130
+// 0.515787
+0x4205
+// 0.542589
+0x4574
+// 0.583484
+0x4AB0
+// 0.196397
+0x1924
// 1.000000
0x7FFF
-// 0.033643
-0x044E
-// 0.130559
-0x10B6
-// 0.224880
-0x1CC9
-// 0.135057
-0x114A
-// 0.428065
-0x36CB
-// 0.150971
-0x1353
-// 0.015745
-0x0204
-// 0.008584
-0x0119
+// 0.353603
+0x2D43
+// 0.070503
+0x0906
+// 0.050866
+0x0683
+// 0.308308
+0x2777
+// 0.525311
+0x433D
+// 0.261762
+0x2181
+// 0.162152
+0x14C1
+// 0.102827
+0x0D29
+// 0.335679
+0x2AF8
+// 0.458414
+0x3AAD
+// 0.132725
+0x10FD
+// 0.083643
+0x0AB5
+// 0.164809
+0x1518
+// 0.104894
+0x0D6D
+// 0.046319
+0x05EE
+// 0.447064
+0x3939
+// 0.229812
+0x1D6A
+// 0.073297
+0x0962
+// 0.168533
+0x1592
+// 0.179024
+0x16EA
+// 0.317718
+0x28AB
+// 0.003626
+0x0077
+// 0.036543
+0x04AD
+// 0.317050
+0x2895
+// 0.386552
+0x317B
+// 0.518785
+0x4268
+// 0.221432
+0x1C58
+// 0.362822
+0x2E71
+// 0.071481
+0x0926
+// 0.246479
+0x1F8D
+// 0.278610
+0x23A9
+// 0.283343
+0x2445
+// 0.747525
+0x5FAF
+// 0.551769
+0x46A0
+// 0.334629
+0x2AD5
+// 0.505080
+0x40A6
+// 0.729647
+0x5D65
+// 0.528746
+0x43AE
+// 0.433634
+0x3781
+// 0.161101
+0x149F
diff --git a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/Samples1_q31.txt b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/Samples1_q31.txt
index 3797ee2..e4ba483 100755
--- a/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/Samples1_q31.txt
+++ b/CMSIS/DSP/Testing/Patterns/DSP/FastMath/FastMathQ31/Samples1_q31.txt
@@ -1,514 +1,514 @@
W
256
-// 0.157987
-0x1438E974
-// 0.984935
-0x7E125755
-// 0.262272
-0x21921D9A
-// 0.291833
-0x255AC58E
-// 0.127688
-0x105813CF
-// 0.455576
-0x3A505093
-// 0.708253
-0x5AA80BA9
-// 0.028144
-0x039A3B2A
-// 0.149697
-0x1329473B
-// 0.356566
-0x2DA3F845
-// 0.016973
-0x022C2BEF
-// 0.020938
-0x02AE19EE
-// 0.103066
-0x0D3144C9
-// 0.599448
-0x4CBAB79D
-// 0.123489
-0x0FCE7E58
-// 0.523926
-0x431001F9
-// 0.351666
-0x2D036459
-// 0.156263
-0x140069CA
-// 0.181336
-0x1736067A
-// 0.517860
-0x42493908
-// 0.005973
-0x00C3B855
-// 0.354669
-0x2D65CC4E
-// 0.704544
-0x5A2E8386
-// 0.091074
-0x0BA85357
-// 0.302031
-0x26A8F2DD
-// 0.618820
-0x4F357D8F
-// 0.045002
-0x05C2A43D
-// 0.240461
-0x1EC76992
-// 0.922310
-0x760E3E76
-// 0.833681
-0x6AB6132E
-// 0.056712
-0x074259CE
-// 0.639903
-0x51E854A6
-// 0.049999
-0x0666621E
-// 0.438134
-0x3814CA3D
-// 0.477460
-0x3D1D6523
-// 0.569464
-0x48E433DD
-// 0.464829
-0x3B7F856F
-// 0.592670
-0x4BDC9F89
-// 0.282678
-0x242ECCAF
-// 0.356450
-0x2DA02697
-// 0.315924
-0x28703140
-// 0.020248
-0x02977E46
-// 0.356132
-0x2D95BB59
-// 0.112298
-0x0E5FC3FF
-// 0.101711
-0x0D04E040
-// 0.108007
-0x0DD32E25
-// 0.398743
-0x330A06E0
-// 0.315031
-0x2852F0B9
-// 0.227730
-0x1D26450F
-// 0.720612
-0x5C3CFFB2
-// 0.339182
-0x2B6A5420
-// 0.516990
-0x422CBC61
-// 0.269855
-0x228A9C09
-// 0.273950
-0x2310C898
-// 0.056885
-0x0747FE7A
-// 0.061211
-0x07D5C725
-// 0.269323
-0x22792E27
-// 0.274759
-0x232B4EEB
-// 0.402416
-0x33825DA9
-// 0.296098
-0x25E68A63
-// 0.099081
-0x0CAEAE12
-// 0.190693
-0x1868A41F
-// 0.021941
-0x02CEF6C0
-// 0.994509
-0x7F4C0EAC
-// 0.696454
-0x592564A0
-// 0.017499
-0x023D69E6
-// 0.779427
-0x63C44715
-// 0.011123
-0x016C7861
-// 0.105394
-0x0D7D8A4D
-// 0.080963
-0x0A5CFCD2
-// 0.418934
-0x359FA4CA
-// 0.185510
-0x17BECB44
-// 0.017894
-0x024A573B
-// 0.400869
-0x334FAC87
-// 0.278384
-0x23A21281
-// 0.560293
-0x47B7B266
-// 0.617300
-0x4F03B191
-// 0.112581
-0x0E691044
-// 0.110755
-0x0E2D39FF
-// 0.276367
-0x235FFD62
-// 0.474348
-0x3CB76DF5
-// 0.055213
-0x07113BAD
-// 0.015291
-0x01F50D6E
-// 0.345949
-0x2C481077
-// 0.017485
-0x023CF604
-// 0.024451
-0x0321349B
-// 0.441167
-0x3878288E
-// 0.035712
-0x049238BF
-// 0.057755
-0x076484BC
-// 0.397452
-0x32DFB8B6
-// 0.144495
-0x127ECC5A
-// 0.519059
-0x42708998
-// 0.526605
-0x4367C781
-// 0.148352
-0x12FD3043
-// 0.064163
-0x08367C95
-// 0.203041
-0x19FD3B95
-// 0.281978
-0x2417DE5D
-// 0.127354
-0x104D21B8
-// 0.665629
-0x5533538D
-// 0.033959
-0x0458C5F7
-// 0.360699
-0x2E2B6499
-// 0.177188
-0x16AE17A2
-// 0.243730
-0x1F328CF8
-// 0.049621
-0x0659F770
-// 0.361688
-0x2E4BCD6B
-// 0.110394
-0x0E216722
-// 0.153296
-0x139F374C
-// 0.143682
-0x12642C0C
-// 0.535405
-0x44882979
-// 0.254826
-0x209E238D
-// 0.524350
-0x431DEA93
-// 0.554371
-0x46F59F6B
-// 0.319355
-0x28E0A377
-// 0.146426
-0x12BE15C9
-// 0.266320
-0x2216C3AF
-// 0.467871
-0x3BE33668
-// 0.576691
-0x49D101D0
-// 0.134522
-0x113804DF
-// 0.253249
-0x206A762D
-// 0.124076
-0x0FE1B759
-// 0.462476
-0x3B326D25
-// 0.118827
-0x0F35BCA6
-// 0.197936
-0x1955F40B
-// 0.116728
-0x0EF0F56E
-// 0.181791
-0x1744EAB7
-// 0.653121
-0x5399743B
-// 0.027220
-0x037BF3A5
-// 0.015685
-0x0201F478
-// 1.030376
-0x7FFFFFFF
-// 0.257804
-0x20FFBB6D
-// 0.000816
-0x001ABFDE
-// 0.539797
-0x451810E4
-// 0.130974
-0x10C3C4A0
-// 0.478653
-0x3D447DB5
-// 0.356334
-0x2D9C5C2F
-// 0.592889
-0x4BE3C618
-// 0.480792
-0x3D8A9537
-// 0.385389
-0x31546E56
-// 0.938943
-0x782F47BC
-// 0.244799
-0x1F558F10
-// 0.077079
-0x09DDB86F
-// 0.328334
-0x2A06D85F
-// 0.592689
-0x4BDD39AC
-// 0.312092
-0x27F2A3E8
-// 0.302769
-0x26C122B6
-// 0.864686
-0x6EAE05A2
-// 0.760706
-0x615ED2A9
-// 0.970990
-0x7C4962D6
+// 0.159774
+0x14737845
+// 0.058402
+0x0779B740
+// 0.239888
+0x1EB4A716
+// 0.234179
+0x1DF993E7
+// 0.184182
+0x1793477A
+// 0.150684
+0x1349A044
+// 0.540449
+0x452D6E34
+// 0.212487
+0x1B32C871
+// 0.078195
+0x0A024DF1
+// 0.361628
+0x2E49CF9D
+// 0.230529
+0x1D81F6F6
+// 0.303544
+0x26DA891E
+// 0.482617
+0x3DC66895
+// 0.592761
+0x4BDF959D
+// 0.346478
+0x2C596380
+// 0.379244
+0x308B0FCB
+// 0.087892
+0x0B40081D
+// 0.031242
+0x03FFBF40
+// 0.263544
+0x21BBCDE4
+// 0.449053
+0x397A90B4
+// 0.250921
+0x201E2CEC
+// 0.049816
+0x06605DF8
+// 0.171557
+0x15F59817
+// 0.338650
+0x2B58DECA
+// 0.155634
+0x13EBD19D
+// 0.016769
+0x02257C4B
+// 0.267069
+0x222F5097
+// 0.156331
+0x1402A802
+// 0.025343
+0x033E7194
+// 0.039499
+0x050E4F81
+// 0.072967
+0x0956FB80
+// 0.146517
+0x12C10ED2
+// 0.656688
+0x540E5AB7
+// 0.051005
+0x0687514C
+// 0.081380
+0x0A6AA972
+// 0.307856
+0x2767CFED
+// 0.128316
+0x106CA521
+// 0.165245
+0x1526BD8A
+// 0.559768
+0x47A67E49
+// 0.008008
+0x01066604
+// 0.630241
+0x50ABBDCC
+// 0.016612
+0x02205479
+// 0.551526
+0x46986483
+// 0.151561
+0x136659A1
+// 0.388212
+0x31B0EC63
+// 0.479410
+0x3D5D4ED8
+// 0.107343
+0x0DBD69BC
+// 0.143773
+0x126723D1
+// 0.025843
+0x034ED2D7
+// 0.027772
+0x038E0B85
+// 0.057642
+0x0760D00A
+// 0.476348
+0x3CF8FA34
+// 0.191088
+0x18759446
+// 0.532793
+0x44328F76
+// 0.139561
+0x11DD1F34
+// 0.346632
+0x2C5E6E97
+// 0.195178
+0x18FB95F0
+// 0.605499
+0x4D80FF1D
+// 0.119632
+0x0F501AE5
+// 0.669894
+0x55BF146B
+// 0.026177
+0x0359C5B2
+// 0.186190
+0x17D5151C
+// 0.328331
+0x2A06BFC9
+// 0.208828
+0x1ABADDDF
+// 0.578587
+0x4A0F25D3
+// 0.409859
+0x34763F9A
+// 0.136494
+0x1178A1F5
+// 0.609497
+0x4E040259
+// 0.203478
+0x1A0B8E89
+// 0.048323
+0x062F75CD
+// 0.471175
+0x3C4F73A1
+// 0.377490
+0x305198DF
+// 0.207694
+0x1A95B6E9
+// 0.000740
+0x00183DD3
+// 0.010072
+0x014A0996
+// 0.174946
+0x1664A204
+// 0.142659
+0x1242A43D
+// 0.289351
+0x2509732B
+// 0.093142
+0x0BEC127F
+// 0.473800
+0x3CA57789
+// 0.210775
+0x1AFAAE70
+// 0.109356
+0x0DFF5F96
+// 0.221663
+0x1C5F72B2
+// 0.422181
+0x360A06A6
+// 0.043524
+0x05923028
+// 0.090808
+0x0B9F9609
+// 0.118561
+0x0F2D01E8
+// 0.303802
+0x26E30009
+// 0.223137
+0x1C8FC4E9
+// 0.138593
+0x11BD6964
+// 0.457340
+0x3A8A204E
+// 0.246043
+0x1F7E54F7
+// 0.006358
+0x00D05923
+// 0.400984
+0x33536F74
+// 0.130907
+0x10C19018
+// 0.233960
+0x1DF2686F
+// 0.055398
+0x071744A9
+// 0.119552
+0x0F4D7D77
+// 0.120732
+0x0F74275D
+// 0.258042
+0x21078559
+// 0.046075
+0x05E5C5D0
+// 0.572023
+0x49380DAA
+// 0.040000
+0x051EBBA4
+// 0.142401
+0x123A34BA
+// 0.046818
+0x05FE21C3
+// 0.002467
+0x0050D8BE
+// 0.681777
+0x574473EB
+// 0.032848
+0x04346127
+// 0.372648
+0x2FB2EFF7
+// 0.474689
+0x3CC29C3C
+// 0.247859
+0x1FB9D92A
+// 0.338610
+0x2B578E9D
+// 0.596222
+0x4C510117
+// 0.014133
+0x01CF1D16
+// 0.502348
+0x404CEFD0
+// 0.255943
+0x20C2BDF4
+// 0.274246
+0x231A7D69
+// 0.219138
+0x1C0CB911
+// 0.072702
+0x094E490E
+// 0.470759
+0x3C41D10C
+// 0.185794
+0x17C81788
// 1.000000
0x7FFFFFFF
-// 0.625761
-0x5018F2A0
-// 0.097097
-0x0C6DACFC
-// 0.518754
-0x426687A9
-// 0.487496
-0x3E664113
-// 0.474491
-0x3CBC1EC8
-// 0.243894
-0x1F37E7E5
-// 0.346033
-0x2C4AD0AB
-// 0.151623
-0x136862B1
-// 0.539489
-0x450DFC82
-// 0.125735
-0x101813EF
-// 0.306619
-0x273F4761
-// 0.070053
-0x08F77E31
-// 0.197622
-0x194BA9AE
-// 0.268979
-0x226DE402
-// 0.883180
-0x710C0D0B
-// 0.229723
-0x1D6790A7
-// 0.110012
-0x0E14DCFB
-// 0.790610
-0x6532B447
-// 0.022879
-0x02EDB04A
-// 0.359289
-0x2DFD2E0C
-// 0.143123
-0x1251D8A2
-// 0.476945
-0x3D0C8A27
-// 0.460957
-0x3B00A075
-// 0.003813
-0x007CF26F
-// 0.764624
-0x61DF303B
-// 0.617433
-0x4F080A11
-// 0.561545
-0x47E0B335
-// 0.687640
-0x580492D2
-// 0.075352
-0x09A52408
-// 0.569033
-0x48D610F9
-// 0.046004
-0x05E3730E
-// 0.429336
-0x36F47A12
-// 0.357811
-0x2DCCC15A
-// 0.742616
-0x5F0E0878
-// 0.041602
-0x05533957
-// 0.186274
-0x17D7CF7D
-// 0.025277
-0x033C4660
-// 0.032884
-0x04358B77
-// 0.123216
-0x0FC58E7F
-// 0.099655
-0x0CC17ACC
-// 0.026132
-0x03584BCC
-// 0.045974
-0x05E27DEC
-// 0.560127
-0x47B23D4C
-// 0.214130
-0x1B68992D
-// 0.791075
-0x6541F1B7
-// 0.224357
-0x1CB7BB0C
-// 0.356454
-0x2DA049FD
-// 0.435040
-0x37AF6380
-// 0.321903
-0x29342101
-// 0.060017
-0x07AEA0F2
-// 0.068020
-0x08B4E379
-// 0.486103
-0x3E389D58
-// 0.501364
-0x402CB47B
-// 0.145413
-0x129CE31A
-// 0.289900
-0x251B6DDB
-// 0.427622
-0x36BC4E56
-// 0.941544
-0x788480A0
-// 0.022657
-0x02E66EF8
-// 0.207083
-0x1A81AFF6
-// 0.451899
-0x39D7D653
-// 0.497524
-0x3FAEDA25
-// 0.210935
-0x1AFFEB2A
-// 0.216511
-0x1BB6A434
-// 0.042219
-0x056770F3
-// 0.064599
-0x0844C4C8
-// 0.333998
-0x2AC06FCF
-// 0.256573
-0x20D762B4
-// 0.230074
-0x1D730F2B
-// 0.152303
-0x137EAB11
-// 0.163720
-0x14F4C9AC
-// 0.355043
-0x2D720EB6
-// 0.361295
-0x2E3EE8B4
-// 0.359570
-0x2E06623A
-// 0.071344
-0x0921CFAC
-// 0.303809
-0x26E332DF
-// 0.158948
-0x145864A9
-// 0.029105
-0x03B9B8AA
-// 0.140668
-0x120168D5
-// 0.185553
-0x17C02FDA
-// 0.311061
-0x27D0D675
-// 0.368773
-0x2F33F82B
-// 0.166134
-0x1543DEC4
-// 0.425276
-0x366F7357
-// 0.006515
-0x00D57AB1
-// 0.067815
-0x08AE2BF2
-// 0.251420
-0x202E8958
-// 0.607822
-0x4DCD1E0D
-// 0.197431
-0x19456823
-// 0.252413
-0x204F0EA8
-// 0.229898
-0x1D6D4E0F
-// 0.521862
-0x42CC5D7E
-// 0.103087
-0x0D31F0A2
-// 0.151558
-0x13663D62
-// 0.042761
-0x057932A1
-// 0.147996
-0x12F18762
-// 0.525893
-0x4350792A
-// 0.010889
-0x0164D39F
-// 0.294345
-0x25AD1B3A
-// 0.479663
-0x3D6594C4
-// 0.584128
-0x4AC4B36F
-// 0.216385
-0x1BB28247
-// 0.277183
-0x237ABB4C
-// 0.321763
-0x292F86E6
-// 0.207769
-0x1A982BC3
-// 0.418461
-0x35901F7B
-// 0.438120
-0x38145160
-// 0.079833
-0x0A37FAA0
+// 0.135485
+0x11579522
+// 0.045153
+0x05C7953D
+// 0.609151
+0x4DF8A62A
+// 0.138257
+0x11B26448
+// 0.049833
+0x0660F02A
+// 0.523832
+0x430CEC92
+// 0.154890
+0x13D36E13
+// 0.076979
+0x09DA754B
+// 0.372556
+0x2FAFEDAD
+// 0.051562
+0x069998A4
+// 0.139891
+0x11E7F523
+// 0.209280
+0x1AC9B1A4
+// 0.183575
+0x177F6188
+// 0.131594
+0x10D81487
+// 0.345361
+0x2C34CDEA
+// 0.138009
+0x11AA4A1C
+// 0.423354
+0x36307304
+// 0.195393
+0x1902A13A
+// 0.054685
+0x06FFEC4D
+// 0.192054
+0x18953D39
+// 0.519297
+0x427856AD
+// 0.051445
+0x0695C047
+// 0.261394
+0x21755E94
+// 0.036567
+0x04AE3A20
+// 0.168421
+0x158ED497
+// 0.025586
+0x03466623
+// 0.032382
+0x04251BE4
+// 0.291703
+0x255688F0
+// 0.539796
+0x45180BF1
+// 0.134981
+0x11470B30
+// 0.094199
+0x0C0EB9E2
+// 0.840850
+0x6BA0F5A0
+// 0.197067
+0x19397F67
+// 0.108804
+0x0DED4732
+// 0.275273
+0x233C242A
+// 0.207906
+0x1A9CAD4C
+// 0.252815
+0x205C3E10
+// 0.116193
+0x0EDF6C99
+// 0.203804
+0x1A163DE8
+// 0.251540
+0x203272B5
+// 0.131703
+0x10DBA4BB
+// 0.223378
+0x1C97A2B2
+// 0.066499
+0x088307D8
+// 0.250491
+0x20101A4F
+// 0.214787
+0x1B7E260F
+// 0.124992
+0x0FFFBFBF
+// 0.168990
+0x15A17584
+// 0.157220
+0x141FC925
+// 0.370150
+0x2F611762
+// 0.039340
+0x05091B3A
+// 0.200578
+0x19AC8759
+// 0.248216
+0x1FC589D9
+// 0.617351
+0x4F055B2E
+// 0.137573
+0x119BFA15
+// 0.046797
+0x05FD7107
+// 0.628606
+0x50762765
+// 0.090203
+0x0B8BC27F
+// 0.019733
+0x028698C8
+// 0.451423
+0x39C838B4
+// 0.224730
+0x1CC3F422
+// 0.175375
+0x1672AD9B
+// 0.016695
+0x02230D80
+// 0.144114
+0x12725236
+// 0.359032
+0x2DF4C30F
+// 0.125154
+0x10050E43
+// 0.306929
+0x274976AF
+// 0.210955
+0x1B0091CE
+// 0.095538
+0x0C3A93AB
+// 0.430480
+0x3719F6AB
+// 0.860164
+0x6E19D67D
+// 0.231796
+0x1DAB7E96
+// 0.110511
+0x0E2535B0
+// 0.098211
+0x0C9230E7
+// 0.014586
+0x01DDF616
+// 0.264412
+0x21D84156
+// 0.339414
+0x2B71EB50
+// 0.033345
+0x0444A556
+// 0.162701
+0x14D36032
+// 0.059331
+0x07982686
+// 0.119285
+0x0F44BC20
+// 0.292378
+0x256CA68D
+// 0.009441
+0x01355E76
+// 0.061154
+0x07D3E2F5
+// 0.334300
+0x2ACA573B
+// 0.324846
+0x29948A77
+// 0.107169
+0x0DB7B319
+// 0.057731
+0x0763B78A
+// 0.380142
+0x30A87FDA
+// 0.398220
+0x32F8DDFB
+// 0.004427
+0x00910EA4
+// 0.019302
+0x027879D7
+// 0.176992
+0x16A7A8FA
+// 0.397765
+0x32E9F562
+// 0.393059
+0x324FBFD3
+// 0.346281
+0x2C52EFD9
+// 0.214510
+0x1B7512B7
+// 0.492221
+0x3F011C17
+// 0.532993
+0x44391E93
+// 0.025181
+0x033923E8
+// 0.463540
+0x3B55455B
+// 0.059886
+0x07AA5A36
+// 0.379872
+0x309FA562
+// 0.263177
+0x21AFC6C5
+// 0.513236
+0x41B1BBC7
+// 0.367782
+0x2F13799B
+// 0.004603
+0x0096D145
+// 0.094653
+0x0C1D93A9
+// 0.446011
+0x3916E59C
+// 0.429597
+0x36FD06E2
+// 0.217883
+0x1BE3939E
+// 0.127913
+0x105F721D
+// 0.021555
+0x02C25412
+// 0.613724
+0x4E8E7FA6
+// 0.496409
+0x3F8A586E
+// 0.124149
+0x0FE42119
+// 0.599025
+0x4CACD787
+// 0.233869
+0x1DEF6B48
+// 0.228006
+0x1D2F4B71
+// 0.144774
+0x1287F459
+// 0.054384
+0x06F610EB
+// 0.116171
+0x0EDEB267
+// 0.213456
+0x1B528397
+// 0.008886
+0x01232FEF
+// 0.344574
+0x2C1AFF52
+// 0.183636
+0x17815F72
+// 0.127224
+0x1048DF40
+// 0.073127
+0x095C3630
+// 0.518484
+0x425DB2BE
+// 0.254407
+0x20906588
+// 0.138784
+0x11C3AE6D
+// 0.284195
+0x24607E19
+// 0.308531
+0x277DEE09
+// 0.436761
+0x37E7C76F
+// 0.364107
+0x2E9B106A
diff --git a/CMSIS/DSP/Testing/bench.txt b/CMSIS/DSP/Testing/bench.txt
index f1100ef..3adfe76 100755
--- a/CMSIS/DSP/Testing/bench.txt
+++ b/CMSIS/DSP/Testing/bench.txt
@@ -986,9 +986,9 @@
Formula "NB"
}
- Pattern SAMPLES_Q31_ID : Samples1_q31.txt
+ Pattern SAMPLES_Q31_ID : Samples4_q31.txt
Pattern SAMPLES_Q15_ID : Samples3_q15.txt
- Pattern SAMPLES_Q7_ID : Samples4_q7.txt
+ Pattern SAMPLES_Q7_ID : Samples5_q7.txt
Output OUT_SAMPLES_Q31_ID : Output
Params PARAM1_ID = {
@@ -1014,9 +1014,9 @@
Formula "NB"
}
- Pattern SAMPLES_Q15_ID : Samples1_q15.txt
- Pattern SAMPLES_Q31_ID : Samples3_q31.txt
- Pattern SAMPLES_Q7_ID : Samples4_q7.txt
+ Pattern SAMPLES_Q15_ID : Samples3_q15.txt
+ Pattern SAMPLES_Q31_ID : Samples4_q31.txt
+ Pattern SAMPLES_Q7_ID : Samples5_q7.txt
Output OUT_SAMPLES_Q15_ID : Output
Params PARAM1_ID = {
@@ -1042,9 +1042,9 @@
Formula "NB"
}
- Pattern SAMPLES_Q7_ID : Samples1_q7.txt
- Pattern SAMPLES_Q31_ID : Samples3_q31.txt
- Pattern SAMPLES_Q15_ID : Samples4_q15.txt
+ Pattern SAMPLES_Q7_ID : Samples5_q7.txt
+ Pattern SAMPLES_Q31_ID : Samples4_q31.txt
+ Pattern SAMPLES_Q15_ID : Samples3_q15.txt
Output OUT_SAMPLES_Q7_ID : Output
Params PARAM1_ID = {
diff --git a/CMSIS/DSP/Testing/processResult.py b/CMSIS/DSP/Testing/processResult.py
index 224de12..65e75f5 100644
--- a/CMSIS/DSP/Testing/processResult.py
+++ b/CMSIS/DSP/Testing/processResult.py
@@ -139,6 +139,7 @@
print("<td>Name</td>")
print("<td>ID</td>")
print("<td>Status</td>")
+ print("<td>Params</td>")
print("<td>Cycles</td>")
print("</tr>")
self.nb = self.nb + 1
@@ -155,10 +156,13 @@
print("<td><pre>%s</pre></td>" % message)
print("<td>%d</td>" % theId)
print("<td>%s</td>" % p)
+ if params:
+ print("<td>%s</td>\n" % (params))
+ else:
+ print("<td></td>\n")
print("<td>%d</td>" % cycles)
print("</tr>")
- #if params:
- # print("%s %s" % (ident,params))
+
if passed != 1:
print("<tr><td colspan=4><font color=\"red\">%s at line %d</font></td></tr>" % (errorStr(theError), theLine))
diff --git a/CMSIS/DSP/Testing/testmain.cpp b/CMSIS/DSP/Testing/testmain.cpp
index 83c5af9..3186030 100644
--- a/CMSIS/DSP/Testing/testmain.cpp
+++ b/CMSIS/DSP/Testing/testmain.cpp
@@ -9,7 +9,11 @@
#include <stdlib.h>
using namespace std;
+#ifdef BENCHMARK
+#define MEMSIZE 300000
+#else
#define MEMSIZE 230000
+#endif
// Dummy (will be generated by python scripts)
// char* array describing the tests and the input patterns.