1group Root {
2    class = Root
3
4    group DSP Tests {
5        class = DSPTests
6        folder = DSP
7
8        group Statistics Tests {
9           class = StatsTests
10           folder = Stats
11
12
13           suite Statistics Tests F64 {
14              class = StatsTestsF64
15              folder = StatsF64
16
17              Pattern INPUT1_F64_ID : Input1_f64.txt
18              Pattern INPUTNEW1_F64_ID : InputNew1_f64.txt
19              Pattern INPUTNEW2_F64_ID : InputNew2_f64.txt
20
21              Pattern INPUT2_F64_ID : Input2_f64.txt
22              Pattern MAXINDEXES_S16_ID : MaxIndexes1_s16.txt
23              Pattern MAXVALS_F64_ID : MaxVals1_f64.txt
24              Pattern MEANVALS_F64_ID : MeanVals2_f64.txt
25              Pattern MININDEXES_S16_ID : MinIndexes3_s16.txt
26              Pattern MINVALS_F64_ID : MinVals3_f64.txt
27              Pattern POWERVALS_F64_ID : PowerVals4_f64.txt
28              Pattern RMSVALS_F64_ID : RmsVals5_f64.txt
29              Pattern STDVALS_F64_ID : StdVals6_f64.txt
30              Pattern VARVALS_F64_ID : VarVals7_f64.txt
31
32              Pattern INPUT22_F64_ID : Input22_f64.txt
33              Pattern DIM22_S16_ID : Dims22_s16.txt
34              Pattern REF22_ENTROPY_F64_ID : RefEntropy22_f64.txt
35
36              Pattern INPUT23_F64_ID : Input23_f64.txt
37              Pattern DIM23_S16_ID : Dims23_s16.txt
38              Pattern REF23_LOGSUMEXP_F64_ID : RefLogSumExp23_f64.txt
39
40              Pattern INPUTA24_F64_ID : InputA24_f64.txt
41              Pattern INPUTB24_F64_ID : InputB24_f64.txt
42              Pattern DIM24_S16_ID : Dims24_s16.txt
43              Pattern REF24_KL_F64_ID : RefKL24_f64.txt
44
45              Pattern INPUTA25_F64_ID : InputA25_f64.txt
46              Pattern INPUTB25_F64_ID : InputB25_f64.txt
47              Pattern DIM25_S16_ID : Dims25_s16.txt
48              Pattern REF25_LOGSUMEXP_DOT_F64_ID : RefLogSumExpDot25_f64.txt
49
50              Pattern ABSMAXINDEXES_S16_ID : AbsMaxIndexes26_s16.txt
51              Pattern ABSMAXVALS_F64_ID : AbsMaxVals26_f64.txt
52
53              Pattern ABSMININDEXES_S16_ID : AbsMinIndexes27_s16.txt
54              Pattern ABSMINVALS_F64_ID : AbsMinVals27_f64.txt
55
56              Pattern MSE_F64_ID : MSEVals28_f64.txt
57
58
59              Pattern INPUT_ACCUMULATE_F64_ID : InputAccumulate1_f64.txt
60              Pattern INPUT_ACCUMULATE_CONFIG_S16_ID : InputAccumulateConfig1_s16.txt
61              Pattern REF_ACCUMULATE_F64_ID : RefAccumulate1_f64.txt
62
63              Output  OUT_F64_ID : Output
64              Output  OUT_S16_ID : Index
65              Output  TMP_F64_ID : Temp
66
67              Functions {
68                Test nb=2    arm_max_f64:test_max_f64
69                Test nb=2n   arm_max_f64:test_max_f64
70                Test nb=2n+1 arm_max_f64:test_max_f64
71
72                Test nb=2    arm_mean_f64:test_mean_f64
73                Test nb=2n   arm_mean_f64:test_mean_f64
74                Test nb=2n+1 arm_mean_f64:test_mean_f64
75
76                Test nb=2    arm_min_f64:test_min_f64
77                Test nb=2n   arm_min_f64:test_min_f64
78                Test nb=2n+1 arm_min_f64:test_min_f64
79
80                Test nb=2    arm_power_f64:test_power_f64
81                Test nb=2n   arm_power_f64:test_power_f64
82                Test nb=2n+1 arm_power_f64:test_power_f64
83
84                disabled{Test nb=2    arm_rms_f64:test_rms_f64}
85                disabled{Test nb=2n   arm_rms_f64:test_rms_f64}
86                disabled{Test nb=2n+1 arm_rms_f64:test_rms_f64}
87
88                Test nb=2    arm_std_f64:test_std_f64
89                Test nb=2n   arm_std_f64:test_std_f64
90                Test nb=2n+1 arm_std_f64:test_std_f64
91
92                Test nb=2    arm_var_f64:test_var_f64
93                Test nb=2n   arm_var_f64:test_var_f64
94                Test nb=2n+1 arm_var_f64:test_var_f64
95
96                arm_entropy_f64:test_entropy_f64
97                disabled{arm_logsumexp_f64:test_logsumexp_f64}
98                arm_kullback_leibler_f64:test_kullback_leibler_f64
99                disabled{arm_logsumexp_dot_prod_f64:test_logsumexp_dot_prod_f64}
100
101                Test nb=2    arm_max_no_idx_f64:test_max_no_idx_f64
102                Test nb=2n   arm_max_no_idx_f64:test_max_no_idx_f64
103                Test nb=2n+1 arm_max_no_idx_f64:test_max_no_idx_f64
104
105                Test long  arm_mean_f64:test_mean_f64
106                disabled{Test long  arm_rms_f64:test_rms_f64}
107                Test long  arm_std_f64:test_std_f64
108                Test long  arm_var_f64:test_var_f64
109
110                Test stability  arm_std_f64:test_std_stability_f64
111
112                Test nb=2    arm_absmax_f64:test_absmax_f64
113                Test nb=2n   arm_absmax_f64:test_absmax_f64
114                Test nb=2n+1 arm_absmax_f64:test_absmax_f64
115
116                Test nb=2    arm_absmin_f64:test_absmin_f64
117                Test nb=2n   arm_absmin_f64:test_absmin_f64
118                Test nb=2n+1 arm_absmin_f64:test_absmin_f64
119
120                Test nb=2    arm_min_no_idx_f64:test_min_no_idx_f64
121                Test nb=2n   arm_min_no_idx_f64:test_min_no_idx_f64
122                Test nb=2n+1 arm_min_no_idx_f64:test_min_no_idx_f64
123
124                Test nb=2    arm_absmax_no_idx_f64:test_absmax_no_idx_f64
125                Test nb=2n   arm_absmax_no_idx_f64:test_absmax_no_idx_f64
126                Test nb=2n+1 arm_absmax_no_idx_f64:test_absmax_no_idx_f64
127
128                Test nb=2    arm_absmin_no_idx_f64:test_absmin_no_idx_f64
129                Test nb=2n   arm_absmin_no_idx_f64:test_absmin_no_idx_f64
130                Test nb=2n+1 arm_absmin_no_idx_f64:test_absmin_no_idx_f64
131
132                Test nb=2    arm_mse_f64:test_mse_f64
133                Test nb=2n   arm_mse_f64:test_mse_f64
134                Test nb=2n+1 arm_mse_f64:test_mse_f64
135                Test long    arm_mse_f64:test_mse_f64
136                Test combined arm_accumulate_f64:test_accumulate_f64
137
138              }
139
140           }
141
142           suite Statistics Tests F32 {
143              class = StatsTestsF32
144              folder = StatsF32
145
146              Pattern INPUT1_F32_ID : Input1_f32.txt
147              Pattern INPUTNEW1_F32_ID : InputNew1_f32.txt
148              Pattern INPUTNEW2_F32_ID : InputNew2_f32.txt
149
150              Pattern INPUT2_F32_ID : Input2_f32.txt
151              Pattern MAXINDEXES_S16_ID : MaxIndexes1_s16.txt
152              Pattern MAXVALS_F32_ID : MaxVals1_f32.txt
153              Pattern MEANVALS_F32_ID : MeanVals2_f32.txt
154              Pattern MININDEXES_S16_ID : MinIndexes3_s16.txt
155              Pattern MINVALS_F32_ID : MinVals3_f32.txt
156              Pattern POWERVALS_F32_ID : PowerVals4_f32.txt
157              Pattern RMSVALS_F32_ID : RmsVals5_f32.txt
158              Pattern STDVALS_F32_ID : StdVals6_f32.txt
159              Pattern VARVALS_F32_ID : VarVals7_f32.txt
160
161              Pattern INPUT22_F32_ID : Input22_f32.txt
162              Pattern DIM22_S16_ID : Dims22_s16.txt
163              Pattern REF22_ENTROPY_F32_ID : RefEntropy22_f32.txt
164
165              Pattern INPUT23_F32_ID : Input23_f32.txt
166              Pattern DIM23_S16_ID : Dims23_s16.txt
167              Pattern REF23_LOGSUMEXP_F32_ID : RefLogSumExp23_f32.txt
168
169              Pattern INPUTA24_F32_ID : InputA24_f32.txt
170              Pattern INPUTB24_F32_ID : InputB24_f32.txt
171              Pattern DIM24_S16_ID : Dims24_s16.txt
172              Pattern REF24_KL_F32_ID : RefKL24_f32.txt
173
174              Pattern INPUTA25_F32_ID : InputA25_f32.txt
175              Pattern INPUTB25_F32_ID : InputB25_f32.txt
176              Pattern DIM25_S16_ID : Dims25_s16.txt
177              Pattern REF25_LOGSUMEXP_DOT_F32_ID : RefLogSumExpDot25_f32.txt
178
179              Pattern ABSMAXINDEXES_S16_ID : AbsMaxIndexes26_s16.txt
180              Pattern ABSMAXVALS_F32_ID : AbsMaxVals26_f32.txt
181
182              Pattern ABSMININDEXES_S16_ID : AbsMinIndexes27_s16.txt
183              Pattern ABSMINVALS_F32_ID : AbsMinVals27_f32.txt
184
185              Pattern MSE_F32_ID : MSEVals28_f32.txt
186
187              Pattern INPUT_ACCUMULATE_F32_ID : InputAccumulate1_f32.txt
188              Pattern INPUT_ACCUMULATE_CONFIG_S16_ID : InputAccumulateConfig1_s16.txt
189              Pattern REF_ACCUMULATE_F32_ID : RefAccumulate1_f32.txt
190
191              Output  OUT_F32_ID : Output
192              Output  OUT_S16_ID : Index
193              Output  TMP_F32_ID : Temp
194
195              Functions {
196                Test nb=3    arm_max_f32:test_max_f32
197                Test nb=4n   arm_max_f32:test_max_f32
198                Test nb=4n+1 arm_max_f32:test_max_f32
199
200                Test nb=3    arm_mean_f32:test_mean_f32
201                Test nb=4n   arm_mean_f32:test_mean_f32
202                Test nb=4n+1 arm_mean_f32:test_mean_f32
203
204                Test nb=3    arm_min_f32:test_min_f32
205                Test nb=4n   arm_min_f32:test_min_f32
206                Test nb=4n+1 arm_min_f32:test_min_f32
207
208                Test nb=3    arm_power_f32:test_power_f32
209                Test nb=4n   arm_power_f32:test_power_f32
210                Test nb=4n+1 arm_power_f32:test_power_f32
211
212                Test nb=3    arm_rms_f32:test_rms_f32
213                Test nb=4n   arm_rms_f32:test_rms_f32
214                Test nb=4n+1 arm_rms_f32:test_rms_f32
215
216                Test nb=3    arm_std_f32:test_std_f32
217                Test nb=4n   arm_std_f32:test_std_f32
218                Test nb=4n+1 arm_std_f32:test_std_f32
219
220                Test nb=3    arm_var_f32:test_var_f32
221                Test nb=4n   arm_var_f32:test_var_f32
222                Test nb=4n+1 arm_var_f32:test_var_f32
223
224                arm_entropy_f32:test_entropy_f32
225                arm_logsumexp_f32:test_logsumexp_f32
226                arm_kullback_leibler_f32:test_kullback_leibler_f32
227                arm_logsumexp_dot_prod_f32:test_logsumexp_dot_prod_f32
228
229                Test nb=3    arm_max_no_idx_f32:test_max_no_idx_f32
230                Test nb=4n   arm_max_no_idx_f32:test_max_no_idx_f32
231                Test nb=4n+1 arm_max_no_idx_f32:test_max_no_idx_f32
232
233                Test long  arm_mean_f32:test_mean_f32
234                Test long  arm_rms_f32:test_rms_f32
235                Test long  arm_std_f32:test_std_f32
236                Test long  arm_var_f32:test_var_f32
237
238                Test stability  arm_std_f32:test_std_stability_f32
239
240                Test nb=3    arm_absmax_f32:test_absmax_f32
241                Test nb=4n   arm_absmax_f32:test_absmax_f32
242                Test nb=4n+1 arm_absmax_f32:test_absmax_f32
243
244                Test nb=3    arm_absmin_f32:test_absmin_f32
245                Test nb=4n   arm_absmin_f32:test_absmin_f32
246                Test nb=4n+1 arm_absmin_f32:test_absmin_f32
247
248                Test nb=3    arm_min_no_idx_f32:test_min_no_idx_f32
249                Test nb=4n   arm_min_no_idx_f32:test_min_no_idx_f32
250                Test nb=4n+1 arm_min_no_idx_f32:test_min_no_idx_f32
251
252                Test nb=3    arm_absmax_no_idx_f32:test_absmax_no_idx_f32
253                Test nb=4n   arm_absmax_no_idx_f32:test_absmax_no_idx_f32
254                Test nb=4n+1 arm_absmax_no_idx_f32:test_absmax_no_idx_f32
255
256                Test nb=3    arm_absmin_no_idx_f32:test_absmin_no_idx_f32
257                Test nb=4n   arm_absmin_no_idx_f32:test_absmin_no_idx_f32
258                Test nb=4n+1 arm_absmin_no_idx_f32:test_absmin_no_idx_f32
259
260                Test nb=3    arm_mse_f32:test_mse_f32
261                Test nb=4n   arm_mse_f32:test_mse_f32
262                Test nb=4n+1 arm_mse_f32:test_mse_f32
263                Test long    arm_mse_f32:test_mse_f32
264                Test combined arm_accumulate_f32:test_accumulate_f32
265
266              }
267
268           }
269
270
271
272           suite Statistics Tests Q31 {
273              class = StatsTestsQ31
274              folder = StatsQ31
275
276              Pattern INPUT1_Q31_ID : Input1_q31.txt
277              Pattern INPUTNEW1_Q31_ID : InputNew1_q31.txt
278              Pattern INPUTNEW2_Q31_ID : InputNew2_q31.txt
279
280              Pattern INPUT2_Q31_ID : Input2_q31.txt
281              Pattern MAXINDEXES_S16_ID : MaxIndexes1_s16.txt
282              Pattern MAXVALS_Q31_ID : MaxVals1_q31.txt
283              Pattern MEANVALS_Q31_ID : MeanVals2_q31.txt
284              Pattern MININDEXES_S16_ID : MinIndexes3_s16.txt
285              Pattern MINVALS_Q31_ID : MinVals3_q31.txt
286              Pattern POWERVALS_Q63_ID : PowerVals4_q63.txt
287              Pattern RMSVALS_Q31_ID : RmsVals5_q31.txt
288              Pattern STDVALS_Q31_ID : StdVals6_q31.txt
289              Pattern VARVALS_Q31_ID : VarVals7_q31.txt
290
291              Pattern ABSMAXINDEXES_S16_ID : AbsMaxIndexes8_s16.txt
292              Pattern ABSMAXVALS_Q31_ID : AbsMaxVals8_q31.txt
293
294              Pattern ABSMININDEXES_S16_ID : AbsMinIndexes9_s16.txt
295              Pattern ABSMINVALS_Q31_ID : AbsMinVals9_q31.txt
296
297              Pattern MSE_Q31_ID : MSEVals10_q31.txt
298
299              Output  OUT_Q31_ID : Output
300              Output  OUT_Q63_ID : Output
301              Output  OUT_S16_ID : Index
302              Output  TMP_Q31_ID : Temp
303
304              Functions {
305                Test nb=3    arm_max_q31:test_max_q31
306                Test nb=4n   arm_max_q31:test_max_q31
307                Test nb=4n+1 arm_max_q31:test_max_q31
308
309                Test nb=3    arm_mean_q31:test_mean_q31
310                Test nb=4n   arm_mean_q31:test_mean_q31
311                Test nb=4n+1 arm_mean_q31:test_mean_q31
312
313                Test nb=3    arm_min_q31:test_min_q31
314                Test nb=4n   arm_min_q31:test_min_q31
315                Test nb=4n+1 arm_min_q31:test_min_q31
316
317                Test nb=3    arm_power_q31:test_power_q31
318                Test nb=4n   arm_power_q31:test_power_q31
319                Test nb=4n+1 arm_power_q31:test_power_q31
320
321                Test nb=3    arm_rms_q31:test_rms_q31
322                Test nb=4n   arm_rms_q31:test_rms_q31
323                Test nb=4n+1 arm_rms_q31:test_rms_q31
324
325                Test nb=3    arm_std_q31:test_std_q31
326                Test nb=4n   arm_std_q31:test_std_q31
327                Test nb=4n+1 arm_std_q31:test_std_q31
328
329                Test nb=3    arm_var_q31:test_var_q31
330                Test nb=4n   arm_var_q31:test_var_q31
331                Test nb=4n+1 arm_var_q31:test_var_q31
332
333                Test nb=3    arm_absmax_q31:test_absmax_q31
334                Test nb=4n   arm_absmax_q31:test_absmax_q31
335                Test nb=4n+1 arm_absmax_q31:test_absmax_q31
336
337                Test nb=3    arm_absmin_q31:test_absmin_q31
338                Test nb=4n   arm_absmin_q31:test_absmin_q31
339                Test nb=4n+1 arm_absmin_q31:test_absmin_q31
340
341                Test nb=3    arm_max_no_idx_q31:test_max_no_idx_q31
342                Test nb=4n   arm_max_no_idx_q31:test_max_no_idx_q31
343                Test nb=4n+1 arm_max_no_idx_q31:test_max_no_idx_q31
344
345                Test nb=3    arm_min_no_idx_q31:test_min_no_idx_q31
346                Test nb=4n   arm_min_no_idx_q31:test_min_no_idx_q31
347                Test nb=4n+1 arm_min_no_idx_q31:test_min_no_idx_q31
348
349                Test nb=3    arm_absmax_no_idx_q31:test_absmax_no_idx_q31
350                Test nb=4n   arm_absmax_no_idx_q31:test_absmax_no_idx_q31
351                Test nb=4n+1 arm_absmax_no_idx_q31:test_absmax_no_idx_q31
352
353                Test nb=3    arm_absmin_no_idx_q31:test_absmin_no_idx_q31
354                Test nb=4n   arm_absmin_no_idx_q31:test_absmin_no_idx_q31
355                Test nb=4n+1 arm_absmin_no_idx_q31:test_absmin_no_idx_q31
356
357                Test nb=3    arm_mse_q31:test_mse_q31
358                Test nb=4n   arm_mse_q31:test_mse_q31
359                Test nb=4n+1 arm_mse_q31:test_mse_q31
360                Test long    arm_mse_q31:test_mse_q31
361
362                Test saturation  arm_absmax_no_idx_q31:test_absmax_no_idx_q31
363                Test saturation  arm_absmax_q31:test_absmax_q31
364
365              }
366
367           }
368
369           suite Statistics Tests Q15 {
370              class = StatsTestsQ15
371              folder = StatsQ15
372
373              Pattern INPUT1_Q15_ID : Input1_q15.txt
374              Pattern INPUTNEW1_Q15_ID : InputNew1_q15.txt
375              Pattern INPUTNEW2_Q15_ID : InputNew2_q15.txt
376
377              Pattern INPUT2_Q15_ID : Input2_q15.txt
378              Pattern MAXINDEXES_S16_ID : MaxIndexes1_s16.txt
379              Pattern MAXVALS_Q15_ID : MaxVals1_q15.txt
380              Pattern MEANVALS_Q15_ID : MeanVals2_q15.txt
381              Pattern MININDEXES_S16_ID : MinIndexes3_s16.txt
382              Pattern MINVALS_Q15_ID : MinVals3_q15.txt
383              Pattern POWERVALS_Q63_ID : PowerVals4_q63.txt
384              Pattern RMSVALS_Q15_ID : RmsVals5_q15.txt
385              Pattern STDVALS_Q15_ID : StdVals6_q15.txt
386              Pattern VARVALS_Q15_ID : VarVals7_q15.txt
387
388              Pattern ABSMAXINDEXES_S16_ID : AbsMaxIndexes8_s16.txt
389              Pattern ABSMAXVALS_Q15_ID : AbsMaxVals8_q15.txt
390
391              Pattern ABSMININDEXES_S16_ID : AbsMinIndexes9_s16.txt
392              Pattern ABSMINVALS_Q15_ID : AbsMinVals9_q15.txt
393
394              Pattern MSE_Q15_ID : MSEVals10_q15.txt
395
396              Output  OUT_Q15_ID : Output
397              Output  OUT_Q63_ID : Output
398              Output  OUT_S16_ID : Index
399              Output  TMP_Q15_ID : Temp
400
401              Functions {
402                Test nb=7    arm_max_q15:test_max_q15
403                Test nb=8n   arm_max_q15:test_max_q15
404                Test nb=8n+1 arm_max_q15:test_max_q15
405
406                Test nb=7    arm_mean_q15:test_mean_q15
407                Test nb=8n   arm_mean_q15:test_mean_q15
408                Test nb=8n+1 arm_mean_q15:test_mean_q15
409
410                Test nb=7    arm_min_q15:test_min_q15
411                Test nb=8n   arm_min_q15:test_min_q15
412                Test nb=8n+1 arm_min_q15:test_min_q15
413
414                Test nb=7    arm_power_q15:test_power_q15
415                Test nb=8n   arm_power_q15:test_power_q15
416                Test nb=8n+1 arm_power_q15:test_power_q15
417
418                Test nb=7    arm_rms_q15:test_rms_q15
419                Test nb=8n   arm_rms_q15:test_rms_q15
420                Test nb=8n+1 arm_rms_q15:test_rms_q15
421
422                Test nb=7    arm_std_q15:test_std_q15
423                Test nb=8n   arm_std_q15:test_std_q15
424                Test nb=8n+1 arm_std_q15:test_std_q15
425
426                Test nb=7    arm_var_q15:test_var_q15
427                Test nb=8n   arm_var_q15:test_var_q15
428                Test nb=8n+1 arm_var_q15:test_var_q15
429
430                Test nb=7    arm_absmax_q15:test_absmax_q15
431                Test nb=8n   arm_absmax_q15:test_absmax_q15
432                Test nb=8n+1 arm_absmax_q15:test_absmax_q15
433
434                Test nb=7    arm_absmin_q15:test_absmin_q15
435                Test nb=8n   arm_absmin_q15:test_absmin_q15
436                Test nb=8n+1 arm_absmin_q15:test_absmin_q15
437
438                Test nb=7    arm_max_no_idx_q15:test_max_no_idx_q15
439                Test nb=8n   arm_max_no_idx_q15:test_max_no_idx_q15
440                Test nb=8n+1 arm_max_no_idx_q15:test_max_no_idx_q15
441
442                Test nb=7    arm_min_no_idx_q15:test_min_no_idx_q15
443                Test nb=8n   arm_min_no_idx_q15:test_min_no_idx_q15
444                Test nb=8n+1 arm_min_no_idx_q15:test_min_no_idx_q15
445
446                Test nb=7    arm_absmax_no_idx_q15:test_absmax_no_idx_q15
447                Test nb=8n   arm_absmax_no_idx_q15:test_absmax_no_idx_q15
448                Test nb=8n+1 arm_absmax_no_idx_q15:test_absmax_no_idx_q15
449
450                Test nb=7    arm_absmin_no_idx_q15:test_absmin_no_idx_q15
451                Test nb=8n   arm_absmin_no_idx_q15:test_absmin_no_idx_q15
452                Test nb=8n+1 arm_absmin_no_idx_q15:test_absmin_no_idx_q15
453
454                Test nb=7    arm_mse_q15:test_mse_q15
455                Test nb=8n   arm_mse_q15:test_mse_q15
456                Test nb=8n+1 arm_mse_q15:test_mse_q15
457                Test long    arm_mse_q15:test_mse_q15
458
459                Test saturation  arm_absmax_no_idx_q15:test_absmax_no_idx_q15
460                Test saturation  arm_absmax_q15:test_absmax_q15
461
462              }
463
464           }
465
466           suite Statistics Tests Q7 {
467              class = StatsTestsQ7
468              folder = StatsQ7
469
470              Pattern INPUT1_Q7_ID : Input1_q7.txt
471              Pattern INPUTNEW1_Q7_ID : InputNew1_q7.txt
472              Pattern INPUTNEW2_Q7_ID : InputNew2_q7.txt
473
474              Pattern INPUT2_Q7_ID : Input2_q7.txt
475              Pattern MAXINDEXES_S16_ID : MaxIndexes1_s16.txt
476              Pattern MAXVALS_Q7_ID : MaxVals1_q7.txt
477              Pattern MEANVALS_Q7_ID : MeanVals2_q7.txt
478              Pattern MININDEXES_S16_ID : MinIndexes3_s16.txt
479              Pattern MINVALS_Q7_ID : MinVals3_q7.txt
480              Pattern POWERVALS_Q31_ID : PowerVals4_q31.txt
481              Pattern MAXINDEXMAX_Q7_ID : InputMaxIndexMax1_q7.txt
482              Pattern MININDEXMAX_Q7_ID : InputMinIndexMax3_q7.txt
483
484              Pattern ABSMAXINDEXES_S16_ID : AbsMaxIndexes8_s16.txt
485              Pattern ABSMAXVALS_Q7_ID : AbsMaxVals8_q7.txt
486
487              Pattern ABSMININDEXES_S16_ID : AbsMinIndexes9_s16.txt
488              Pattern ABSMINVALS_Q7_ID : AbsMinVals9_q7.txt
489
490              Pattern ABSMAXINDEXMAX_Q7_ID : InputAbsMaxIndexMax8_q7.txt
491              Pattern ABSMININDEXMAX_Q7_ID : InputAbsMinIndexMax9_q7.txt
492
493              Pattern MSE_Q7_ID : MSEVals10_q7.txt
494
495
496              //Pattern RMSVALS_Q7_ID : RmsVals5_q7.txt
497              //Pattern STDVALS_Q7_ID : StdVals6_q7.txt
498              //Pattern VARVALS_Q7_ID : VarVals7_q7.txt
499
500              Output  OUT_Q7_ID : Output
501              Output  OUT_Q31_ID : Output
502              Output  OUT_S16_ID : Index
503              Output  TMP_Q7_ID : Temp
504
505              Functions {
506                Test nb=15    arm_max_q7:test_max_q7
507                Test nb=16n   arm_max_q7:test_max_q7
508                Test nb=16n+1 arm_max_q7:test_max_q7
509
510                Test nb=15    arm_mean_q7:test_mean_q7
511                Test nb=16n   arm_mean_q7:test_mean_q7
512                Test nb=16n+1 arm_mean_q7:test_mean_q7
513
514                Test nb=15    arm_min_q7:test_min_q7
515                Test nb=16n   arm_min_q7:test_min_q7
516                Test nb=16n+1 arm_min_q7:test_min_q7
517
518                Test nb=15    arm_power_q7:test_power_q7
519                Test nb=16n   arm_power_q7:test_power_q7
520                Test nb=16n+1 arm_power_q7:test_power_q7
521
522                Test big index  arm_max_q7:test_max_q7
523                Test big index  arm_min_q7:test_min_q7
524
525                Test nb=15    arm_absmax_q7:test_absmax_q7
526                Test nb=16n   arm_absmax_q7:test_absmax_q7
527                Test nb=16n+1 arm_absmax_q7:test_absmax_q7
528
529                Test nb=15    arm_absmin_q7:test_absmin_q7
530                Test nb=16n   arm_absmin_q7:test_absmin_q7
531                Test nb=16n+1 arm_absmin_q7:test_absmin_q7
532
533                Test big index  arm_absmax_q7:test_absmax_q7
534                Test big index  arm_absmin_q7:test_absmin_q7
535
536                Test nb=15    arm_max_no_idx_q7:test_max_no_idx_q7
537                Test nb=16n   arm_max_no_idx_q7:test_max_no_idx_q7
538                Test nb=16n+1 arm_max_no_idx_q7:test_max_no_idx_q7
539
540                Test nb=15    arm_min_no_idx_q7:test_min_no_idx_q7
541                Test nb=16n   arm_min_no_idx_q7:test_min_no_idx_q7
542                Test nb=16n+1 arm_min_no_idx_q7:test_min_no_idx_q7
543
544                Test nb=15    arm_absmax_no_idx_q7:test_absmax_no_idx_q7
545                Test nb=16n   arm_absmax_no_idx_q7:test_absmax_no_idx_q7
546                Test nb=16n+1 arm_absmax_no_idx_q7:test_absmax_no_idx_q7
547
548                Test nb=15    arm_absmin_no_idx_q7:test_absmin_no_idx_q7
549                Test nb=16n   arm_absmin_no_idx_q7:test_absmin_no_idx_q7
550                Test nb=16n+1 arm_absmin_no_idx_q7:test_absmin_no_idx_q7
551
552                Test nb=15    arm_mse_q7:test_mse_q7
553                Test nb=16n   arm_mse_q7:test_mse_q7
554                Test nb=16n+1 arm_mse_q7:test_mse_q7
555                Test long     arm_mse_q7:test_mse_q7
556
557                Test saturation  arm_absmax_no_idx_q7:test_absmax_no_idx_q7
558                Test saturation  arm_absmax_q7:test_absmax_q7
559
560              }
561
562           }
563        }
564
565        group Support Tests {
566           class = SupportTests
567           folder = Support
568
569           suite Support Tests F64 {
570              class = SupportTestsF64
571              folder = SupportF64
572
573
574              Pattern SAMPLES_F64_ID : Samples1_f64.txt
575              Pattern SAMPLES_Q15_ID : Samples3_q15.txt
576              Pattern SAMPLES_Q31_ID : Samples4_q31.txt
577              Pattern SAMPLES_Q7_ID : Samples5_q7.txt
578              Pattern SAMPLES_F32_ID : Samples6_f32.txt
579
580
581              Output  OUT_F64_ID : Output
582
583              Functions {
584                disabled{test_weighted_sum_f64 nb=3:test_weighted_sum_f64}
585                disabled{test_weighted_sum_f64 nb=4n:test_weighted_sum_f64}
586                disabled{test_weighted_sum_f64 nb=4n+1:test_weighted_sum_f64}
587                test_copy_f64 nb=2:test_copy_f64
588                test_copy_f64 nb=2n:test_copy_f64
589                test_copy_f64 nb=2n+1:test_copy_f64
590                test_fill_f64 nb=2:test_fill_f64
591                test_fill_f64 nb=2n:test_fill_f64
592                test_fill_f64 nb=2n+1:test_fill_f64
593
594                disabled{test_bitonic_sort_f64 nb=16 outofoplace:test_bitonic_sort_out_f64   }
595                disabled{test_bitonic_sort_f64 nb=32 outofplace:test_bitonic_sort_out_f64}
596                disabled{test_bitonic_sort_f64 nb=32 inplace:test_bitonic_sort_in_f64}
597                disabled{test_bitonic_sort_f64 nb=16 const:test_bitonic_sort_const_f64}
598                disabled{test_bubble_sort_f64 nb=11 outofplace:test_bubble_sort_out_f64}
599                disabled{test_bubble_sort_f64 nb=11 inplace:test_bubble_sort_in_f64}
600                disabled{test_bubble_sort_f64 nb=16 const:test_bubble_sort_const_f64}
601                disabled{test_heap_sort_f64 nb=11 outofplace:test_heap_sort_out_f64}
602                disabled{test_heap_sort_f64 nb=11 inplace:test_heap_sort_in_f64}
603                disabled{test_heap_sort_f64 nb=16 const:test_heap_sort_const_f64}
604                disabled{test_insertion_sort_f64 nb=11 outofplace:test_insertion_sort_out_f64 }
605                disabled{test_insertion_sort_f64 nb=11 inplace:test_insertion_sort_in_f64 }
606                disabled{test_insertion_sort_f64 nb=16 const:test_insertion_sort_const_f64 }
607                disabled{test_merge_sort_f64 nb=11 outofplace:test_merge_sort_out_f64 }
608                disabled{test_merge_sort_f64 nb=16 const:test_merge_sort_const_f64 }
609                disabled{test_quick_sort_f64 nb=11 outofplace:test_quick_sort_out_f64}
610                disabled{test_quick_sort_f64 nb=11 inplace:test_quick_sort_in_f64 }
611                disabled{test_quick_sort_f64 nb=16 const:test_quick_sort_const_f64}
612                disabled{test_selection_sort_f64 nb=11 outofplace:test_selection_sort_out_f64 }
613                disabled{test_selection_sort_f64 nb=11 inplace:test_selection_sort_in_f64}
614                disabled{test_selection_sort_f64 nb=16 const:test_selection_sort_const_f64}
615
616                test_f64_q15 nb=1:test_f64_to_q15
617                test_f64_q15 nb=2n:test_f64_to_q15
618                test_f64_q15 nb=2n+1:test_f64_to_q15
619                test_f64_q31 nb=1:test_f64_to_q31
620                test_f64_q31 nb=2n:test_f64_to_q31
621                test_f64_q31 nb=2n+1:test_f64_to_q31
622                test_f64_q7 nb=1:test_f64_to_q7
623                test_f64_q7 nb=2n:test_f64_to_q7
624                test_f64_q7 nb=2n+1:test_f64_to_q7
625                test_f64_float nb=1:test_f64_to_float
626                test_f64_float nb=2n:test_f64_to_float
627                test_f64_float nb=2n+1:test_f64_to_float
628
629              }
630
631           }
632
633           suite Support Tests F32 {
634              class = SupportTestsF32
635              folder = SupportF32
636
637              Pattern INPUTS_F32_ID : Inputs6_f32.txt
638              Pattern INPUT_SORT_F32_ID : Input7_f32.txt
639              Pattern INPUT_BITONIC_SORT_16_F32_ID : Input8_f32.txt
640              Pattern INPUT_BITONIC_SORT_32_F32_ID : Input9_f32.txt
641              Pattern INPUT_SORT_CONST_F32_ID : Input10_f32.txt
642              Pattern WEIGHTS_F32_ID : Weights6_f32.txt
643              Pattern REF_F32_ID : Ref6_f32.txt
644              Pattern REF_SORT_F32_ID : Reference7_f32.txt
645              Pattern REF_BITONIC_SORT_16_F32_ID : Reference8_f32.txt
646              Pattern REF_BITONIC_SORT_32_F32_ID : Reference9_f32.txt
647              Pattern REF_SORT_CONST_F32_ID : Reference10_f32.txt
648
649              Pattern SAMPLES_F32_ID : Samples1_f32.txt
650              Pattern SAMPLES_Q15_ID : Samples3_q15.txt
651              Pattern SAMPLES_Q31_ID : Samples4_q31.txt
652              Pattern SAMPLES_Q7_ID : Samples5_q7.txt
653              Pattern SAMPLES_F64_ID : Samples6_f64.txt
654
655              Output  OUT_F32_ID : Output
656
657              Functions {
658                test_weighted_sum_f32 nb=3:test_weighted_sum_f32
659                test_weighted_sum_f32 nb=4n:test_weighted_sum_f32
660                test_weighted_sum_f32 nb=4n+1:test_weighted_sum_f32
661                test_copy_f32 nb=3:test_copy_f32
662                test_copy_f32 nb=4n:test_copy_f32
663                test_copy_f32 nb=4n+1:test_copy_f32
664                test_fill_f32 nb=3:test_fill_f32
665                test_fill_f32 nb=4n:test_fill_f32
666                test_fill_f32 nb=4n+1:test_fill_f32
667                test_float_q15 nb=7:test_float_to_q15
668                test_float_q15 nb=8n:test_float_to_q15
669                test_float_q15 nb=8n+1:test_float_to_q15
670                test_float_q31 nb=3:test_float_to_q31
671                test_float_q31 nb=4n:test_float_to_q31
672                test_float_q31 nb=4n+1:test_float_to_q31
673                test_float_q7 nb=15:test_float_to_q7
674                test_float_q7 nb=16n:test_float_to_q7
675                test_float_q7 nb=16n+1:test_float_to_q7
676
677                test_bitonic_sort_f32 nb=16 outofoplace:test_bitonic_sort_out_f32
678                test_bitonic_sort_f32 nb=32 outofplace:test_bitonic_sort_out_f32
679                test_bitonic_sort_f32 nb=32 inplace:test_bitonic_sort_in_f32
680                test_bitonic_sort_f32 nb=16 const:test_bitonic_sort_const_f32
681                test_bubble_sort_f32 nb=11 outofplace:test_bubble_sort_out_f32
682                test_bubble_sort_f32 nb=11 inplace:test_bubble_sort_in_f32
683                test_bubble_sort_f32 nb=16 const:test_bubble_sort_const_f32
684                test_heap_sort_f32 nb=11 outofplace:test_heap_sort_out_f32
685                test_heap_sort_f32 nb=11 inplace:test_heap_sort_in_f32
686                test_heap_sort_f32 nb=16 const:test_heap_sort_const_f32
687                test_insertion_sort_f32 nb=11 outofplace:test_insertion_sort_out_f32
688                test_insertion_sort_f32 nb=11 inplace:test_insertion_sort_in_f32
689                test_insertion_sort_f32 nb=16 const:test_insertion_sort_const_f32
690                test_merge_sort_f32 nb=11 outofplace:test_merge_sort_out_f32
691                test_merge_sort_f32 nb=16 const:test_merge_sort_const_f32
692                test_quick_sort_f32 nb=11 outofplace:test_quick_sort_out_f32
693                test_quick_sort_f32 nb=11 inplace:test_quick_sort_in_f32
694                test_quick_sort_f32 nb=16 const:test_quick_sort_const_f32
695                test_selection_sort_f32 nb=11 outofplace:test_selection_sort_out_f32
696                test_selection_sort_f32 nb=11 inplace:test_selection_sort_in_f32
697                test_selection_sort_f32 nb=16 const:test_selection_sort_const_f32
698
699                test_float_f64 nb=15:test_float_to_f64
700                test_float_f64 nb=16n:test_float_to_f64
701                test_float_f64 nb=16n+1:test_float_to_f64
702
703              }
704
705           }
706
707           suite Support Tests Q31 {
708              class = SupportTestsQ31
709              folder = SupportQ31
710
711              Pattern SAMPLES_F32_ID : Samples1_f32.txt
712              Pattern SAMPLES_Q15_ID : Samples3_q15.txt
713              Pattern SAMPLES_Q31_ID : Samples4_q31.txt
714              Pattern SAMPLES_Q7_ID : Samples5_q7.txt
715              Pattern SAMPLES_F64_ID : Samples6_f64.txt
716
717              Output  OUT_ID : Output
718
719              Functions {
720                test_copy_q31 nb=3:test_copy_q31
721                test_copy_q31 nb=4n:test_copy_q31
722                test_copy_q31 nb=4n+1:test_copy_q31
723                test_fill_q31 nb=3:test_fill_q31
724                test_fill_q31 nb=4n:test_fill_q31
725                test_fill_q31 nb=4n+1:test_fill_q31
726                test_q31_float nb=3:test_q31_float
727                test_q31_float nb=4n:test_q31_float
728                test_q31_float nb=4n+1:test_q31_float
729                test_q31_q15 nb=3:test_q31_q15
730                test_q31_q15 nb=4n:test_q31_q15
731                test_q31_q15 nb=4n+1:test_q31_q15
732                test_q31_q7 nb=3:test_q31_q7
733                test_q31_q7 nb=4n:test_q31_q7
734                test_q31_q7 nb=4n+1:test_q31_q7
735                test_q31_f64 nb=3:test_q31_f64
736                test_q31_f64 nb=4n:test_q31_f64
737                test_q31_f64 nb=4n+1:test_q31_f64
738              }
739
740           }
741
742           suite Support Tests Q15 {
743              class = SupportTestsQ15
744              folder = SupportQ15
745
746              Pattern SAMPLES_F32_ID : Samples1_f32.txt
747              Pattern SAMPLES_Q15_ID : Samples3_q15.txt
748              Pattern SAMPLES_Q31_ID : Samples4_q31.txt
749              Pattern SAMPLES_Q7_ID : Samples5_q7.txt
750              Pattern SAMPLES_F64_ID : Samples6_f64.txt
751
752              Output  OUT_ID : Output
753
754              Functions {
755                test_copy_q15 nb=7:test_copy_q15
756                test_copy_q15 nb=8n:test_copy_q15
757                test_copy_q15 nb=8n+1:test_copy_q15
758                test_fill_q15 nb=7:test_fill_q15
759                test_fill_q15 nb=8n:test_fill_q15
760                test_fill_q15 nb=8n+1:test_fill_q15
761                test_q15_float nb=7:test_q15_float
762                test_q15_float nb=8n:test_q15_float
763                test_q15_float nb=8n+1:test_q15_float
764                test_q15_q31 nb=7:test_q15_q31
765                test_q15_q31 nb=8n:test_q15_q31
766                test_q15_q31 nb=8n+1:test_q15_q31
767                test_q15_q7 nb=7:test_q15_q7
768                test_q15_q7 nb=8n:test_q15_q7
769                test_q15_q7 nb=8n+1:test_q15_q7
770                test_read_q15x2:test_read_q15x2
771                test_read_q15x2_ia:test_read_q15x2_ia
772                test_read_q15x2_da:test_read_q15x2_da
773                test_write_q15x2_ia:test_write_q15x2_ia
774                test_write_q15x2:test_write_q15x2
775                test_q15_f64 nb=7:test_q15_f64
776                test_q15_f64 nb=8n:test_q15_f64
777                test_q15_f64 nb=8n+1:test_q15_f64
778              }
779
780           }
781
782           suite Support Tests Q7 {
783              class = SupportTestsQ7
784              folder = SupportQ7
785
786              Pattern SAMPLES_F32_ID : Samples1_f32.txt
787              Pattern SAMPLES_Q15_ID : Samples3_q15.txt
788              Pattern SAMPLES_Q31_ID : Samples4_q31.txt
789              Pattern SAMPLES_Q7_ID : Samples5_q7.txt
790              Pattern SAMPLES_F64_ID : Samples6_f64.txt
791
792              Output  OUT_ID : Output
793
794              Functions {
795                test_copy_q7 nb=15:test_copy_q7
796                test_copy_q7 nb=16n:test_copy_q7
797                test_copy_q7 nb=16n+1:test_copy_q7
798                test_fill_q7 nb=15:test_fill_q7
799                test_fill_q7 nb=16n:test_fill_q7
800                test_fill_q7 nb=16n+1:test_fill_q7
801                test_q7_float nb=15:test_q7_float
802                test_q7_float nb=16n:test_q7_float
803                test_q7_float nb=16n+1:test_q7_float
804                test_q7_q31 nb=15:test_q7_q31
805                test_q7_q31 nb=16n:test_q7_q31
806                test_q7_q31 nb=16n+1:test_q7_q31
807                test_q7_q15 nb=15:test_q7_q15
808                test_q7_q15 nb=16n:test_q7_q15
809                test_q7_q15 nb=16n+1:test_q7_q15
810                test_read_q7x4_ia:test_read_q7x4_ia
811                test_read_q7x4_da:test_read_q7x4_da
812                test_write_q7x4_ia:test_write_q7x4_ia
813                test_q7_f64 nb=15:test_q7_f64
814                test_q7_f64 nb=16n:test_q7_f64
815                test_q7_f64 nb=16n+1:test_q7_f64
816              }
817
818           }
819        }
820
821        suite Support Bar Tests F32 {
822              class = SupportBarTestsF32
823              folder = SupportBarF32
824
825              Pattern SAMPLES_F32_ID : Inputs1_f32.txt
826              Pattern COEFS_F32_ID : Weights1_f32.txt
827              Pattern REF_F32_ID : Ref1_f32.txt
828              Pattern DIM_S16_ID : Dims1_s16.txt
829
830
831              Output  OUT_SAMPLES_F32_ID : Output
832
833
834              Functions {
835                test_barycenter_f32:test_barycenter_f32
836              }
837
838        }
839
840        group Interpolation Tests{
841          class = InterpolationTests
842          folder = Interpolation
843
844          suite Interpolation Tests F32{
845              class = InterpolationTestsF32
846              folder = InterpolationF32
847
848              Pattern INPUT_F32_ID : Input1_f32.txt
849              Pattern INPUTBI_F32_ID : Input2_f32.txt
850              Pattern CONFIGBI_S16_ID : Config2_s16.txt
851
852              Pattern YVAL_F32_ID : YVals1_f32.txt
853              Pattern YVALBI_F32_ID : YVals2_f32.txt
854
855              Pattern REF_LINEAR_F32_ID : Reference1_f32.txt
856              Pattern REF_BILINEAR_F32_ID : Reference2_f32.txt
857
858              Pattern REF_SPLINE_SQU_F32_ID : Reference3_f32.txt
859              Pattern REF_SPLINE_SIN_F32_ID : Reference4_f32.txt
860              Pattern REF_SPLINE_RAM_F32_ID : Reference5_f32.txt
861
862              Pattern INPUT_SPLINE_SQU_X_F32_ID : InputX3_f32.txt
863              Pattern INPUT_SPLINE_SQU_Y_F32_ID : InputY3_f32.txt
864              Pattern OUTPUT_SPLINE_SQU_X_F32_ID : OutputX3_f32.txt
865              Pattern INPUT_SPLINE_SIN_X_F32_ID : InputX4_f32.txt
866              Pattern INPUT_SPLINE_SIN_Y_F32_ID : InputY4_f32.txt
867              Pattern OUTPUT_SPLINE_SIN_X_F32_ID : OutputX4_f32.txt
868              Pattern INPUT_SPLINE_RAM_X_F32_ID : InputX5_f32.txt
869              Pattern INPUT_SPLINE_RAM_Y_F32_ID : InputY5_f32.txt
870              Pattern OUTPUT_SPLINE_RAM_X_F32_ID : OutputX5_f32.txt
871
872
873              Output  OUT_SAMPLES_F32_ID : Output
874              Output  COEFS_SPLINE_F32_ID : SplineCoefs
875              Output  TEMP_SPLINE_F32_ID : SplineTemp
876
877              Functions {
878                Test arm_linear_interp_f32:test_linear_interp_f32
879                Test arm_bilinear_interp_f32:test_bilinear_interp_f32
880
881                test_spline_f32 square:test_spline_square_f32
882                test_spline_f32 sin:test_spline_sine_f32
883                test_spline_f32 ramp:test_spline_ramp_f32
884              }
885          }
886
887          suite Interpolation Tests Q31{
888              class = InterpolationTestsQ31
889              folder = InterpolationQ31
890
891              Pattern INPUT_Q31_ID : Input1_q31.txt
892              Pattern INPUTBI_Q31_ID : Input2_q31.txt
893              Pattern CONFIGBI_S16_ID : Config2_s16.txt
894
895              Pattern YVAL_Q31_ID : YVals1_q31.txt
896              Pattern YVALBI_Q31_ID : YVals2_q31.txt
897
898              Pattern REF_LINEAR_Q31_ID : Reference1_q31.txt
899              Pattern REF_BILINEAR_Q31_ID : Reference2_q31.txt
900
901              Output  OUT_SAMPLES_Q31_ID : Output
902
903              Functions {
904                Test arm_linear_interp_q31:test_linear_interp_q31
905                Test arm_bilinear_interp_q31:test_bilinear_interp_q31
906              }
907          }
908
909          suite Interpolation Tests Q15{
910              class = InterpolationTestsQ15
911              folder = InterpolationQ15
912
913              Pattern INPUT_Q31_ID : Input1_q31.txt
914              Pattern INPUTBI_Q31_ID : Input2_q31.txt
915              Pattern CONFIGBI_S16_ID : Config2_s16.txt
916
917              Pattern YVAL_Q15_ID : YVals1_q15.txt
918              Pattern YVALBI_Q15_ID : YVals2_q15.txt
919
920              Pattern REF_LINEAR_Q15_ID : Reference1_q15.txt
921              Pattern REF_BILINEAR_Q15_ID : Reference2_q15.txt
922
923              Output  OUT_SAMPLES_Q15_ID : Output
924
925              Functions {
926                Test arm_linear_interp_q15:test_linear_interp_q15
927                Test arm_bilinear_interp_q15:test_bilinear_interp_q15
928              }
929          }
930
931          suite Interpolation Tests Q7{
932              class = InterpolationTestsQ7
933              folder = InterpolationQ7
934
935              Pattern INPUT_Q31_ID : Input1_q31.txt
936              Pattern INPUTBI_Q31_ID : Input2_q31.txt
937              Pattern CONFIGBI_S16_ID : Config2_s16.txt
938
939              Pattern YVAL_Q7_ID : YVals1_q7.txt
940              Pattern YVALBI_Q7_ID : YVals2_q7.txt
941
942              Pattern REF_LINEAR_Q7_ID : Reference1_q7.txt
943              Pattern REF_BILINEAR_Q7_ID : Reference2_q7.txt
944
945              Output  OUT_SAMPLES_Q7_ID : Output
946
947              Functions {
948                Test arm_linear_interp_q7:test_linear_interp_q7
949                Test arm_bilinear_interp_q7:test_bilinear_interp_q7
950              }
951          }
952        }
953
954        group Quaternion Tests {
955           class = QuaternionTests
956           folder = QuaternionMaths
957
958           suite Quaternion Tests F32{
959              class = QuaternionTestsF32
960              folder = QuaternionMathsF32
961
962              Pattern INPUT1_F32_ID : Input1_f32.txt
963              Pattern INPUT2_F32_ID : Input2_f32.txt
964              Pattern INPUT7_F32_ID : Input7_f32.txt
965
966              Pattern REF_NORM_F32_ID : Reference1_f32.txt
967              Pattern REF_INVERSE_F32_ID : Reference2_f32.txt
968              Pattern REF_CONJUGATE_F32_ID : Reference3_f32.txt
969              Pattern REF_NORMALIZE_F32_ID : Reference4_f32.txt
970              Pattern REF_MULT_F32_ID : Reference5_f32.txt
971              Pattern REF_QUAT2ROT_F32_ID : Reference6_f32.txt
972              Pattern REF_ROT2QUAT_F32_ID : Reference7_f32.txt
973
974
975              Output  OUT_SAMPLES_F32_ID : Output
976
977              Functions {
978                Test arm_quaternion_norm_f32:test_quaternion_norm_f32
979                Test arm_quaternion_inverse_f32:test_quaternion_inverse_f32
980                Test arm_quaternion_conjugate_f32:test_quaternion_conjugate_f32
981                Test arm_quaternion_normalize_f32:test_quaternion_normalize_f32
982                Test arm_quaternion_prod_single_f32:test_quaternion_prod_single_f32
983                Test arm_quaternion_product_f32:test_quaternion_product_f32
984                Test arm_quaternion2rotation_f32:test_quaternion2rotation_f32
985                Test arm_rotation2quaternion_f32:test_rotation2quaternion_f32
986              }
987           }
988        }
989
990        group Basic Tests {
991           class = BasicTests
992           folder = BasicMaths
993
994           suite Basic Tests F64{
995              class = BasicTestsF64
996              folder = BasicMathsF64
997
998              Pattern INPUT1_F64_ID : Input1_f64.txt
999              Pattern INPUT2_F64_ID : Input2_f64.txt
1000
1001              Pattern INPUT_CLIP_F64_ID : Input12_f64.txt
1002
1003              Pattern REF_ADD_F64_ID : Reference1_f64.txt
1004              Pattern REF_SUB_F64_ID : Reference2_f64.txt
1005              Pattern REF_MULT_F64_ID : Reference3_f64.txt
1006              Pattern REF_NEGATE_F64_ID : Reference4_f64.txt
1007              Pattern REF_OFFSET_F64_ID : Reference5_f64.txt
1008              Pattern REF_SCALE_F64_ID : Reference6_f64.txt
1009              Pattern REF_DOT_3_F64_ID : Reference7_f64.txt
1010              Pattern REF_DOT_4N_F64_ID : Reference8_f64.txt
1011              Pattern REF_DOT_4N1_F64_ID : Reference9_f64.txt
1012              Pattern REF_ABS_F64_ID : Reference10_f64.txt
1013              Pattern REF_DOT_LONG_F64_ID : Reference11_f64.txt
1014
1015              Pattern REF_CLIP1_F64_ID : Reference12_f64.txt
1016              Pattern REF_CLIP2_F64_ID : Reference13_f64.txt
1017              Pattern REF_CLIP3_F64_ID : Reference14_f64.txt
1018
1019              Output  OUT_SAMPLES_F64_ID : Output
1020              Output  OUT_STATE_F64_ID : State
1021
1022              Functions {
1023                Test nb=2    arm_add_f64:test_add_f64
1024                Test nb=2n   arm_add_f64:test_add_f64
1025                Test nb=2n+1 arm_add_f64:test_add_f64
1026
1027                Test nb=2    arm_sub_f64:test_sub_f64
1028                Test nb=2n   arm_sub_f64:test_sub_f64
1029                Test nb=2n+1 arm_sub_f64:test_sub_f64
1030
1031                Test nb=2    arm_mult_f64:test_mult_f64
1032                Test nb=2n   arm_mult_f64:test_mult_f64
1033                Test nb=2n+1 arm_mult_f64:test_mult_f64
1034
1035                Test nb=2    arm_negate_f64:test_negate_f64
1036                Test nb=2n   arm_negate_f64:test_negate_f64
1037                Test nb=2n+1 arm_negate_f64:test_negate_f64
1038
1039                Test nb=2    arm_offset_f64:test_offset_f64
1040                Test nb=2n   arm_offset_f64:test_offset_f64
1041                Test nb=2n+1 arm_offset_f64:test_offset_f64
1042
1043                Test nb=2    arm_scale_f64:test_scale_f64
1044                Test nb=2n   arm_scale_f64:test_scale_f64
1045                Test nb=2n+1 arm_scale_f64:test_scale_f64
1046
1047                Test nb=2    arm_dot_prod_f64:test_dot_prod_f64
1048                Test nb=2n   arm_dot_prod_f64:test_dot_prod_f64
1049                Test nb=2n+1 arm_dot_prod_f64:test_dot_prod_f64
1050
1051                Test nb=2    arm_abs_f64:test_abs_f64
1052                Test nb=2n   arm_abs_f64:test_abs_f64
1053                Test nb=2n+1 arm_abs_f64:test_abs_f64
1054
1055                Test long    arm_add_f64:test_add_f64
1056                Test long    arm_sub_f64:test_sub_f64
1057                Test long    arm_mult_f64:test_mult_f64
1058                Test long    arm_negate_f64:test_negate_f64
1059                Test long    arm_offset_f64:test_offset_f64
1060                Test long    arm_scale_f64:test_scale_f64
1061                Test long    arm_dot_prod_f64:test_dot_prod_f64
1062                Test long    arm_abs_f64:test_abs_f64
1063                disabled{Test 1       arm_clip_f64:test_clip_f64}
1064                disabled{Test 2       arm_clip_f64:test_clip_f64}
1065                disabled{Test 3       arm_clip_f64:test_clip_f64}
1066              }
1067           }
1068
1069           suite Basic Tests F32{
1070              class = BasicTestsF32
1071              folder = BasicMathsF32
1072
1073              Pattern INPUT1_F32_ID : Input1_f32.txt
1074              Pattern INPUT2_F32_ID : Input2_f32.txt
1075
1076              Pattern INPUT_CLIP_F32_ID : Input12_f32.txt
1077
1078              Pattern REF_ADD_F32_ID : Reference1_f32.txt
1079              Pattern REF_SUB_F32_ID : Reference2_f32.txt
1080              Pattern REF_MULT_F32_ID : Reference3_f32.txt
1081              Pattern REF_NEGATE_F32_ID : Reference4_f32.txt
1082              Pattern REF_OFFSET_F32_ID : Reference5_f32.txt
1083              Pattern REF_SCALE_F32_ID : Reference6_f32.txt
1084              Pattern REF_DOT_3_F32_ID : Reference7_f32.txt
1085              Pattern REF_DOT_4N_F32_ID : Reference8_f32.txt
1086              Pattern REF_DOT_4N1_F32_ID : Reference9_f32.txt
1087              Pattern REF_ABS_F32_ID : Reference10_f32.txt
1088              Pattern REF_DOT_LONG_F32_ID : Reference11_f32.txt
1089
1090              Pattern REF_CLIP1_F32_ID : Reference12_f32.txt
1091              Pattern REF_CLIP2_F32_ID : Reference13_f32.txt
1092              Pattern REF_CLIP3_F32_ID : Reference14_f32.txt
1093
1094              Output  OUT_SAMPLES_F32_ID : Output
1095              Output  OUT_STATE_F32_ID : State
1096
1097              Functions {
1098                Test nb=3    arm_add_f32:test_add_f32
1099                Test nb=4n   arm_add_f32:test_add_f32
1100                Test nb=4n+1 arm_add_f32:test_add_f32
1101
1102                Test nb=3    arm_sub_f32:test_sub_f32
1103                Test nb=4n   arm_sub_f32:test_sub_f32
1104                Test nb=4n+1 arm_sub_f32:test_sub_f32
1105
1106                Test nb=3    arm_mult_f32:test_mult_f32
1107                Test nb=4n   arm_mult_f32:test_mult_f32
1108                Test nb=4n+1 arm_mult_f32:test_mult_f32
1109
1110                Test nb=3    arm_negate_f32:test_negate_f32
1111                Test nb=4n   arm_negate_f32:test_negate_f32
1112                Test nb=4n+1 arm_negate_f32:test_negate_f32
1113
1114                Test nb=3    arm_offset_f32:test_offset_f32
1115                Test nb=4n   arm_offset_f32:test_offset_f32
1116                Test nb=4n+1 arm_offset_f32:test_offset_f32
1117
1118                Test nb=3    arm_scale_f32:test_scale_f32
1119                Test nb=4n   arm_scale_f32:test_scale_f32
1120                Test nb=4n+1 arm_scale_f32:test_scale_f32
1121
1122                Test nb=3    arm_dot_prod_f32:test_dot_prod_f32
1123                Test nb=4n   arm_dot_prod_f32:test_dot_prod_f32
1124                Test nb=4n+1 arm_dot_prod_f32:test_dot_prod_f32
1125
1126                Test nb=3    arm_abs_f32:test_abs_f32
1127                Test nb=4n   arm_abs_f32:test_abs_f32
1128                Test nb=4n+1 arm_abs_f32:test_abs_f32
1129
1130                Test long    arm_add_f32:test_add_f32
1131                Test long    arm_sub_f32:test_sub_f32
1132                Test long    arm_mult_f32:test_mult_f32
1133                Test long    arm_negate_f32:test_negate_f32
1134                Test long    arm_offset_f32:test_offset_f32
1135                Test long    arm_scale_f32:test_scale_f32
1136                Test long    arm_dot_prod_f32:test_dot_prod_f32
1137                Test long    arm_abs_f32:test_abs_f32
1138                Test 1       arm_clip_f32:test_clip_f32
1139                Test 2       arm_clip_f32:test_clip_f32
1140                Test 3       arm_clip_f32:test_clip_f32
1141              }
1142           }
1143
1144           suite Basic Tests Q31{
1145              class = BasicTestsQ31
1146              folder = BasicMathsQ31
1147
1148              Pattern INPUT1_Q31_ID : Input1_q31.txt
1149              Pattern INPUT2_Q31_ID : Input2_q31.txt
1150              Pattern INPUTRAND_Q31_ID : Input12_q31.txt
1151
1152              Pattern MAXNEG_Q31_ID : MaxNegInput12_s32.txt
1153              Pattern MAXNEG2_Q31_ID : MaxNeg2Input12_s32.txt
1154              Pattern MAXPOS_Q31_ID : MaxPosInput12_s32.txt
1155
1156              Pattern INPUT1_BITWISE_Q31_ID : BitwiseInput24_s32.txt
1157              Pattern INPUT2_BITWISE_Q31_ID : BitwiseInput25_s32.txt
1158
1159              Pattern INPUT_CLIP_Q31_ID : Input28_q31.txt
1160
1161              Pattern REF_ADD_Q31_ID : Reference1_q31.txt
1162              Pattern REF_SUB_Q31_ID : Reference2_q31.txt
1163              Pattern REF_MULT_Q31_ID : Reference3_q31.txt
1164              Pattern REF_NEGATE_Q31_ID : Reference4_q31.txt
1165              Pattern REF_OFFSET_Q31_ID : Reference5_q31.txt
1166              Pattern REF_SCALE_Q31_ID : Reference6_q31.txt
1167              Pattern REF_DOT_3_Q31_ID : Reference7_q63.txt
1168              Pattern REF_DOT_4N_Q31_ID : Reference8_q63.txt
1169              Pattern REF_DOT_4N1_Q31_ID : Reference9_q63.txt
1170              Pattern REF_ABS_Q31_ID : Reference10_q31.txt
1171              Pattern REF_DOT_LONG_Q31_ID : Reference11_q63.txt
1172
1173              Pattern REF_POSSAT_12_Q31_ID : PosSat12_q31.txt
1174              Pattern REF_NEGSAT_13_Q31_ID : NegSat13_q31.txt
1175              Pattern REF_POSSAT_14_Q31_ID : PosSat14_q31.txt
1176              Pattern REF_NEGSAT_15_Q31_ID : NegSat15_q31.txt
1177              Pattern REF_POSSAT_16_Q31_ID : PosSat16_q31.txt
1178              Pattern REF_POSSAT_17_Q31_ID : PosSat17_q31.txt
1179              Pattern REF_POSSAT_18_Q31_ID : PosSat18_q31.txt
1180              Pattern REF_NEGSAT_19_Q31_ID : NegSat19_q31.txt
1181              Pattern REF_POSSAT_20_Q31_ID : PosSat20_q31.txt
1182
1183              Pattern REF_SHIFT_21_Q31_ID : Shift21_q31.txt
1184              Pattern REF_SHIFT_POSSAT_22_Q31_ID : Shift22_q31.txt
1185              Pattern REF_SHIFT_NEGSAT_23_Q31_ID : Shift23_q31.txt
1186
1187              Pattern REF_AND_Q31_ID : And24_s32.txt
1188              Pattern REF_OR_Q31_ID  : Or25_s32.txt
1189              Pattern REF_NOT_Q31_ID : Not26_s32.txt
1190              Pattern REF_XOR_Q31_ID : Xor27_s32.txt
1191
1192              Pattern REF_CLIP1_Q31_ID : Reference28_q31.txt
1193              Pattern REF_CLIP2_Q31_ID : Reference29_q31.txt
1194              Pattern REF_CLIP3_Q31_ID : Reference30_q31.txt
1195
1196              Output  OUT_SAMPLES_ID : Output
1197              Output  OUT_STATE_Q31_ID : State
1198
1199              Functions {
1200                Test nb=3    arm_add_q31:test_add_q31
1201                Test nb=4n   arm_add_q31:test_add_q31
1202                Test nb=4n+1 arm_add_q31:test_add_q31
1203
1204                Test nb=3    arm_sub_q31:test_sub_q31
1205                Test nb=4n   arm_sub_q31:test_sub_q31
1206                Test nb=4n+1 arm_sub_q31:test_sub_q31
1207
1208                Test nb=3    arm_mult_q31:test_mult_q31
1209                Test nb=4n   arm_mult_q31:test_mult_q31
1210                Test nb=4n+1 arm_mult_q31:test_mult_q31
1211
1212                Test nb=3    arm_negate_q31:test_negate_q31
1213                Test nb=4n   arm_negate_q31:test_negate_q31
1214                Test nb=4n+1 arm_negate_q31:test_negate_q31
1215
1216                Test nb=3    arm_offset_q31:test_offset_q31
1217                Test nb=4n   arm_offset_q31:test_offset_q31
1218                Test nb=4n+1 arm_offset_q31:test_offset_q31
1219
1220                Test nb=3    arm_scale_q31:test_scale_q31
1221                Test nb=4n   arm_scale_q31:test_scale_q31
1222                Test nb=4n+1 arm_scale_q31:test_scale_q31
1223
1224                Test nb=3    arm_dot_prod_q31:test_dot_prod_q31
1225                Test nb=4n   arm_dot_prod_q31:test_dot_prod_q31
1226                Test nb=4n+1 arm_dot_prod_q31:test_dot_prod_q31
1227
1228                Test nb=3    arm_abs_q31:test_abs_q31
1229                Test nb=4n   arm_abs_q31:test_abs_q31
1230                Test nb=4n+1 arm_abs_q31:test_abs_q31
1231
1232                Test add sat pos:test_add_q31
1233                Test add sat neg:test_add_q31
1234
1235                Test sub sat pos:test_sub_q31
1236                Test sub sat neg:test_sub_q31
1237
1238                Test mul sat:test_mult_q31
1239
1240                Test neg sat:test_negate_q31
1241
1242                Test offset pos sat:test_offset_q31
1243                Test offset neg sat:test_offset_q31
1244
1245                Test scale pos sat:test_scale_q31
1246
1247                Test shift:test_shift_q31
1248                Test shift pos sat:test_shift_q31
1249                Test shift neg sat:test_shift_q31
1250
1251                Test nb=3    arm_and_u32:test_and_u32
1252                Test nb=4n   arm_and_u32:test_and_u32
1253                Test nb=4n+3 arm_and_u32:test_and_u32
1254
1255                Test nb=3    arm_or_u32:test_or_u32
1256                Test nb=4n   arm_or_u32:test_or_u32
1257                Test nb=4n+3 arm_or_u32:test_or_u32
1258
1259                Test nb=3    arm_not_u32:test_not_u32
1260                Test nb=4n   arm_not_u32:test_not_u32
1261                Test nb=4n+3 arm_not_u32:test_not_u32
1262
1263                Test nb=3    arm_xor_u32:test_xor_u32
1264                Test nb=4n   arm_xor_u32:test_xor_u32
1265                Test nb=4n+3 arm_xor_u32:test_xor_u32
1266
1267                Test long    arm_add_q31:test_add_q31
1268                Test long    arm_sub_q31:test_sub_q31
1269                Test long    arm_mult_q31:test_mult_q31
1270                Test long    arm_negate_q31:test_negate_q31
1271                Test long    arm_offset_q31:test_offset_q31
1272                Test long    arm_scale_q31:test_scale_q31
1273                Test long    arm_dot_prod_q31:test_dot_prod_q31
1274                Test long    arm_abs_q31:test_abs_q31
1275                Test 1       arm_clip_q31:test_clip_q31
1276                Test 2       arm_clip_q31:test_clip_q31
1277                Test 3       arm_clip_q31:test_clip_q31
1278
1279              }
1280           }
1281
1282           suite Basic Tests Q15{
1283              class = BasicTestsQ15
1284              folder = BasicMathsQ15
1285
1286              Pattern INPUT1_Q15_ID : Input1_q15.txt
1287              Pattern INPUT2_Q15_ID : Input2_q15.txt
1288              Pattern INPUTRAND_Q15_ID : Input12_q15.txt
1289
1290              Pattern MAXNEG_Q15_ID : MaxNegInput12_s16.txt
1291              Pattern MAXNEG2_Q15_ID : MaxNeg2Input12_s16.txt
1292              Pattern MAXPOS_Q15_ID : MaxPosInput12_s16.txt
1293
1294              Pattern INPUT1_BITWISE_Q15_ID : BitwiseInput24_s16.txt
1295              Pattern INPUT2_BITWISE_Q15_ID : BitwiseInput25_s16.txt
1296
1297              Pattern INPUT_CLIP_Q15_ID : Input28_q15.txt
1298
1299              Pattern REF_ADD_Q15_ID : Reference1_q15.txt
1300              Pattern REF_SUB_Q15_ID : Reference2_q15.txt
1301              Pattern REF_MULT_Q15_ID : Reference3_q15.txt
1302              Pattern REF_NEGATE_Q15_ID : Reference4_q15.txt
1303              Pattern REF_OFFSET_Q15_ID : Reference5_q15.txt
1304              Pattern REF_SCALE_Q15_ID : Reference6_q15.txt
1305              Pattern REF_DOT_3_Q15_ID : Reference7_q63.txt
1306              Pattern REF_DOT_4N_Q15_ID : Reference8_q63.txt
1307              Pattern REF_DOT_4N1_Q15_ID : Reference9_q63.txt
1308              Pattern REF_ABS_Q15_ID : Reference10_q15.txt
1309              Pattern REF_DOT_LONG_Q15_ID : Reference11_q63.txt
1310
1311              Pattern REF_POSSAT_12_Q15_ID : PosSat12_q15.txt
1312              Pattern REF_NEGSAT_13_Q15_ID : NegSat13_q15.txt
1313              Pattern REF_POSSAT_14_Q15_ID : PosSat14_q15.txt
1314              Pattern REF_NEGSAT_15_Q15_ID : NegSat15_q15.txt
1315              Pattern REF_POSSAT_16_Q15_ID : PosSat16_q15.txt
1316              Pattern REF_POSSAT_17_Q15_ID : PosSat17_q15.txt
1317              Pattern REF_POSSAT_18_Q15_ID : PosSat18_q15.txt
1318              Pattern REF_NEGSAT_19_Q15_ID : NegSat19_q15.txt
1319              Pattern REF_POSSAT_20_Q15_ID : PosSat20_q15.txt
1320
1321              Pattern REF_SHIFT_21_Q15_ID : Shift21_q15.txt
1322              Pattern REF_SHIFT_POSSAT_22_Q15_ID : Shift22_q15.txt
1323              Pattern REF_SHIFT_NEGSAT_23_Q15_ID : Shift23_q15.txt
1324
1325              Pattern REF_AND_Q15_ID : And24_s16.txt
1326              Pattern REF_OR_Q15_ID  : Or25_s16.txt
1327              Pattern REF_NOT_Q15_ID : Not26_s16.txt
1328              Pattern REF_XOR_Q15_ID : Xor27_s16.txt
1329
1330              Pattern REF_CLIP1_Q15_ID : Reference28_q15.txt
1331              Pattern REF_CLIP2_Q15_ID : Reference29_q15.txt
1332              Pattern REF_CLIP3_Q15_ID : Reference30_q15.txt
1333
1334              Output  OUT_SAMPLES_ID : Output
1335              Output  OUT_STATE_Q15_ID : State
1336
1337              Functions {
1338                Test nb=7    arm_add_q15:test_add_q15
1339                Test nb=8n   arm_add_q15:test_add_q15
1340                Test nb=8n+1 arm_add_q15:test_add_q15
1341
1342                Test nb=7    arm_sub_q15:test_sub_q15
1343                Test nb=8n   arm_sub_q15:test_sub_q15
1344                Test nb=8n+1 arm_sub_q15:test_sub_q15
1345
1346                Test nb=7    arm_mult_q15:test_mult_q15
1347                Test nb=8n   arm_mult_q15:test_mult_q15
1348                Test nb=8n+1 arm_mult_q15:test_mult_q15
1349
1350                Test nb=7    arm_negate_q15:test_negate_q15
1351                Test nb=8n   arm_negate_q15:test_negate_q15
1352                Test nb=8n+1 arm_negate_q15:test_negate_q15
1353
1354                Test nb=7    arm_offset_q15:test_offset_q15
1355                Test nb=8n   arm_offset_q15:test_offset_q15
1356                Test nb=8n+1 arm_offset_q15:test_offset_q15
1357
1358                Test nb=7    arm_scale_q15:test_scale_q15
1359                Test nb=8n   arm_scale_q15:test_scale_q15
1360                Test nb=8n+1 arm_scale_q15:test_scale_q15
1361
1362                Test nb=7    arm_dot_prod_q15:test_dot_prod_q15
1363                Test nb=8n   arm_dot_prod_q15:test_dot_prod_q15
1364                Test nb=8n+1 arm_dot_prod_q15:test_dot_prod_q15
1365
1366                Test nb=7    arm_abs_q15:test_abs_q15
1367                Test nb=8n   arm_abs_q15:test_abs_q15
1368                Test nb=8n+1 arm_abs_q15:test_abs_q15
1369
1370                Test add sat pos:test_add_q15
1371                Test add sat neg:test_add_q15
1372
1373                Test sub sat pos:test_sub_q15
1374                Test sub sat neg:test_sub_q15
1375
1376                Test mul sat:test_mult_q15
1377
1378                Test neg sat:test_negate_q15
1379
1380                Test offset pos sat:test_offset_q15
1381                Test offset neg sat:test_offset_q15
1382
1383                Test scale pos sat:test_scale_q15
1384
1385                Test shift:test_shift_q15
1386                Test shift pos sat:test_shift_q15
1387                Test shift neg sat:test_shift_q15
1388
1389                Test nb=7    arm_and_u16:test_and_u16
1390                Test nb=8n   arm_and_u16:test_and_u16
1391                Test nb=8n+7 arm_and_u16:test_and_u16
1392
1393                Test nb=7    arm_or_u16:test_or_u16
1394                Test nb=8n   arm_or_u16:test_or_u16
1395                Test nb=8n+7 arm_or_u16:test_or_u16
1396
1397                Test nb=7    arm_not_u16:test_not_u16
1398                Test nb=8n   arm_not_u16:test_not_u16
1399                Test nb=8n+7 arm_not_u16:test_not_u16
1400
1401                Test nb=7    arm_xor_u16:test_xor_u16
1402                Test nb=8n   arm_xor_u16:test_xor_u16
1403                Test nb=8n+7 arm_xor_u16:test_xor_u16
1404
1405                Test long    arm_add_q15:test_add_q15
1406                Test long    arm_sub_q15:test_sub_q15
1407                Test long    arm_mult_q15:test_mult_q15
1408                Test long    arm_negate_q15:test_negate_q15
1409                Test long    arm_offset_q15:test_offset_q15
1410                Test long    arm_scale_q15:test_scale_q15
1411                Test long    arm_dot_prod_q15:test_dot_prod_q15
1412                Test long    arm_abs_q15:test_abs_q15
1413                Test 1       arm_clip_q15:test_clip_q15
1414                Test 2       arm_clip_q15:test_clip_q15
1415                Test 3       arm_clip_q15:test_clip_q15
1416              }
1417           }
1418
1419           suite Basic Tests Q7{
1420              class = BasicTestsQ7
1421              folder = BasicMathsQ7
1422
1423              Pattern INPUT1_Q7_ID : Input1_q7.txt
1424              Pattern INPUT2_Q7_ID : Input2_q7.txt
1425              Pattern INPUTRAND_Q7_ID : Input12_q7.txt
1426
1427              Pattern MAXNEG_Q7_ID : MaxNegInput12_s8.txt
1428              Pattern MAXNEG2_Q7_ID : MaxNeg2Input12_s8.txt
1429              Pattern MAXPOS_Q7_ID : MaxPosInput12_s8.txt
1430
1431              Pattern INPUT1_BITWISE_Q7_ID : BitwiseInput24_s8.txt
1432              Pattern INPUT2_BITWISE_Q7_ID : BitwiseInput25_s8.txt
1433
1434              Pattern INPUT_CLIP_Q7_ID : Input28_q7.txt
1435
1436              Pattern REF_ADD_Q7_ID : Reference1_q7.txt
1437              Pattern REF_SUB_Q7_ID : Reference2_q7.txt
1438              Pattern REF_MULT_Q7_ID : Reference3_q7.txt
1439              Pattern REF_NEGATE_Q7_ID : Reference4_q7.txt
1440              Pattern REF_OFFSET_Q7_ID : Reference5_q7.txt
1441              Pattern REF_SCALE_Q7_ID : Reference6_q7.txt
1442              Pattern REF_DOT_3_Q7_ID : Reference7_q31.txt
1443              Pattern REF_DOT_4N_Q7_ID : Reference8_q31.txt
1444              Pattern REF_DOT_4N1_Q7_ID : Reference9_q31.txt
1445              Pattern REF_ABS_Q7_ID : Reference10_q7.txt
1446              Pattern REF_DOT_LONG_Q7_ID : Reference11_q31.txt
1447
1448              Pattern REF_POSSAT_12_Q7_ID : PosSat12_q7.txt
1449              Pattern REF_NEGSAT_13_Q7_ID : NegSat13_q7.txt
1450              Pattern REF_POSSAT_14_Q7_ID : PosSat14_q7.txt
1451              Pattern REF_NEGSAT_15_Q7_ID : NegSat15_q7.txt
1452              Pattern REF_POSSAT_16_Q7_ID : PosSat16_q7.txt
1453              Pattern REF_POSSAT_17_Q7_ID : PosSat17_q7.txt
1454              Pattern REF_POSSAT_18_Q7_ID : PosSat18_q7.txt
1455              Pattern REF_NEGSAT_19_Q7_ID : NegSat19_q7.txt
1456              Pattern REF_POSSAT_20_Q7_ID : PosSat20_q7.txt
1457
1458              Pattern REF_SHIFT_21_Q7_ID : Shift21_q7.txt
1459              Pattern REF_SHIFT_POSSAT_22_Q7_ID : Shift22_q7.txt
1460              Pattern REF_SHIFT_NEGSAT_23_Q7_ID : Shift23_q7.txt
1461
1462              Pattern REF_AND_Q7_ID : And24_s8.txt
1463              Pattern REF_OR_Q7_ID  : Or25_s8.txt
1464              Pattern REF_NOT_Q7_ID : Not26_s8.txt
1465              Pattern REF_XOR_Q7_ID : Xor27_s8.txt
1466
1467              Pattern REF_CLIP1_Q7_ID : Reference28_q7.txt
1468              Pattern REF_CLIP2_Q7_ID : Reference29_q7.txt
1469              Pattern REF_CLIP3_Q7_ID : Reference30_q7.txt
1470
1471              Output  OUT_SAMPLES_ID : Output
1472              Output  OUT_STATE_Q7_ID : State
1473
1474              Functions {
1475                Test nb=15    arm_add_q7:test_add_q7
1476                Test nb=15n   arm_add_q7:test_add_q7
1477                Test nb=15n+1 arm_add_q7:test_add_q7
1478
1479                Test nb=15    arm_sub_q7:test_sub_q7
1480                Test nb=16n   arm_sub_q7:test_sub_q7
1481                Test nb=16n+1 arm_sub_q7:test_sub_q7
1482
1483                Test nb=15    arm_mult_q7:test_mult_short_q7
1484                Test nb=16n   arm_mult_q7:test_mult_q7
1485                Test nb=16n+1 arm_mult_q7:test_mult_q7
1486
1487                Test nb=15    arm_negate_q7:test_negate_q7
1488                Test nb=16n   arm_negate_q7:test_negate_q7
1489                Test nb=16n+1 arm_negate_q7:test_negate_q7
1490
1491                Test nb=15    arm_offset_q7:test_offset_q7
1492                Test nb=16n   arm_offset_q7:test_offset_q7
1493                Test nb=16n+1 arm_offset_q7:test_offset_q7
1494
1495                Test nb=15    arm_scale_q7:test_scale_q7
1496                Test nb=16n   arm_scale_q7:test_scale_q7
1497                Test nb=16n+1 arm_scale_q7:test_scale_q7
1498
1499                Test nb=15    arm_dot_prod_q7:test_dot_prod_q7
1500                Test nb=16n   arm_dot_prod_q7:test_dot_prod_q7
1501                Test nb=16n+1 arm_dot_prod_q7:test_dot_prod_q7
1502
1503                Test nb=15    arm_abs_q7:test_abs_q7
1504                Test nb=16n   arm_abs_q7:test_abs_q7
1505                Test nb=16n+1 arm_abs_q7:test_abs_q7
1506
1507                Test add sat pos:test_add_q7
1508                Test add sat neg:test_add_q7
1509
1510                Test sub sat pos:test_sub_q7
1511                Test sub sat neg:test_sub_q7
1512
1513                Test mul sat:test_mult_q7
1514
1515                Test neg sat:test_negate_q7
1516
1517                Test offset pos sat:test_offset_q7
1518                Test offset neg sat:test_offset_q7
1519
1520                Test scale pos sat:test_scale_q7
1521
1522                Test shift:test_shift_q7
1523                Test shift pos sat:test_shift_q7
1524                Test shift neg sat:test_shift_q7
1525
1526                Test nb=15     arm_and_u8:test_and_u8
1527                Test nb=16n    arm_and_u8:test_and_u8
1528                Test nb=16n+15 arm_and_u8:test_and_u8
1529
1530                Test nb=15     arm_or_u8:test_or_u8
1531                Test nb=16n    arm_or_u8:test_or_u8
1532                Test nb=16n+15 arm_or_u8:test_or_u8
1533
1534                Test nb=15     arm_not_u8:test_not_u8
1535                Test nb=16n    arm_not_u8:test_not_u8
1536                Test nb=16n+15 arm_not_u8:test_not_u8
1537
1538                Test nb=15     arm_xor_u8:test_xor_u8
1539                Test nb=16n    arm_xor_u8:test_xor_u8
1540                Test nb=16n+15 arm_xor_u8:test_xor_u8
1541
1542                Test long    arm_add_q7:test_add_q7
1543                Test long    arm_sub_q7:test_sub_q7
1544                Test long    arm_mult_q7:test_mult_q7
1545                Test long    arm_negate_q7:test_negate_q7
1546                Test long    arm_offset_q7:test_offset_q7
1547                Test long    arm_scale_q7:test_scale_q7
1548                Test long    arm_dot_prod_q7:test_dot_prod_q7
1549                Test long    arm_abs_q7:test_abs_q7
1550                Test 1       arm_clip_q7:test_clip_q7
1551                Test 2       arm_clip_q7:test_clip_q7
1552                Test 3       arm_clip_q7:test_clip_q7
1553              }
1554           }
1555        }
1556
1557        group Complex Tests {
1558           class = ComplexTests
1559           folder = ComplexMaths
1560
1561           suite Complex Tests F64{
1562              class = ComplexTestsF64
1563              folder = ComplexMathsF64
1564
1565              Pattern INPUT1_F64_ID : Input1_f64.txt
1566              Pattern INPUT2_F64_ID : Input2_f64.txt
1567              Pattern INPUT3_F64_ID : Input3_f64.txt
1568
1569              Pattern REF_CONJ_F64_ID : Reference1_f64.txt
1570              Pattern REF_DOT_PROD_3_F64_ID : Reference2_f64.txt
1571              Pattern REF_DOT_PROD_4N_F64_ID : Reference3_f64.txt
1572              Pattern REF_DOT_PROD_4N1_F64_ID : Reference4_f64.txt
1573              Pattern REF_MAG_F64_ID : Reference5_f64.txt
1574              Pattern REF_MAG_SQUARED_F64_ID : Reference6_f64.txt
1575              Pattern REF_CMPLX_MULT_CMPLX_F64_ID : Reference7_f64.txt
1576              Pattern REF_CMPLX_MULT_REAL_F64_ID : Reference8_f64.txt
1577              Pattern REF_DOT_PROD_LONG_F64_ID : Reference9_f64.txt
1578
1579              Output  OUT_SAMPLES_F64_ID : Output
1580              Output  OUT_STATE_F64_ID : State
1581
1582              Functions {
1583                disabled{Test nb=2    arm_cmplx_conj_f64:test_cmplx_conj_f64}
1584                disabled{Test nb=2n   arm_cmplx_conj_f64:test_cmplx_conj_f64}
1585                disabled{Test nb=2n+1 arm_cmplx_conj_f64:test_cmplx_conj_f64}
1586
1587                disabled{Test nb=2    arm_cmplx_dot_prod_f64:test_cmplx_dot_prod_f64}
1588                disabled{Test nb=2n   arm_cmplx_dot_prod_f64:test_cmplx_dot_prod_f64}
1589                disabled{Test nb=2n+1 arm_cmplx_dot_prod_f64:test_cmplx_dot_prod_f64}
1590
1591                Test nb=2    arm_cmplx_mag_f64:test_cmplx_mag_f64
1592                Test nb=2n   arm_cmplx_mag_f64:test_cmplx_mag_f64
1593                Test nb=2n+1 arm_cmplx_mag_f64:test_cmplx_mag_f64
1594
1595                Test nb=2    arm_cmplx_mag_squared_f64:test_cmplx_mag_squared_f64
1596                Test nb=2n   arm_cmplx_mag_squared_f64:test_cmplx_mag_squared_f64
1597                Test nb=2n+1 arm_cmplx_mag_squared_f64:test_cmplx_mag_squared_f64
1598
1599                Test nb=2    arm_cmplx_mult_cmplx_f64:test_cmplx_mult_cmplx_f64
1600                Test nb=2n   arm_cmplx_mult_cmplx_f64:test_cmplx_mult_cmplx_f64
1601                Test nb=2n+1 arm_cmplx_mult_cmplx_f64:test_cmplx_mult_cmplx_f64
1602
1603                disabled{Test nb=2    arm_cmplx_mult_real_f64:test_cmplx_mult_real_f64}
1604                disabled{Test nb=2n   arm_cmplx_mult_real_f64:test_cmplx_mult_real_f64}
1605                disabled{Test nb=2n+1 arm_cmplx_mult_real_f64:test_cmplx_mult_real_f64}
1606
1607                disabled{Test long    arm_cmplx_conj_f64:test_cmplx_conj_f64}
1608                disabled{Test long    arm_cmplx_dot_prod_f64:test_cmplx_dot_prod_f64}
1609                Test long    arm_cmplx_mag_f64:test_cmplx_mag_f64
1610                Test long    arm_cmplx_mag_squared_f64:test_cmplx_mag_squared_f64
1611                Test long    arm_cmplx_mult_cmplx_f64:test_cmplx_mult_cmplx_f64
1612                disabled{Test long    arm_cmplx_mult_real_f64:test_cmplx_mult_real_f64}
1613
1614              }
1615
1616           }
1617
1618           suite Complex Tests F32{
1619              class = ComplexTestsF32
1620              folder = ComplexMathsF32
1621
1622              Pattern INPUT1_F32_ID : Input1_f32.txt
1623              Pattern INPUT2_F32_ID : Input2_f32.txt
1624              Pattern INPUT3_F32_ID : Input3_f32.txt
1625
1626              Pattern REF_CONJ_F32_ID : Reference1_f32.txt
1627              Pattern REF_DOT_PROD_3_F32_ID : Reference2_f32.txt
1628              Pattern REF_DOT_PROD_4N_F32_ID : Reference3_f32.txt
1629              Pattern REF_DOT_PROD_4N1_F32_ID : Reference4_f32.txt
1630              Pattern REF_MAG_F32_ID : Reference5_f32.txt
1631              Pattern REF_MAG_SQUARED_F32_ID : Reference6_f32.txt
1632              Pattern REF_CMPLX_MULT_CMPLX_F32_ID : Reference7_f32.txt
1633              Pattern REF_CMPLX_MULT_REAL_F32_ID : Reference8_f32.txt
1634              Pattern REF_DOT_PROD_LONG_F32_ID : Reference9_f32.txt
1635
1636              Output  OUT_SAMPLES_F32_ID : Output
1637              Output  OUT_STATE_F32_ID : State
1638
1639              Functions {
1640                Test nb=3    arm_cmplx_conj_f32:test_cmplx_conj_f32
1641                Test nb=4n   arm_cmplx_conj_f32:test_cmplx_conj_f32
1642                Test nb=4n+1 arm_cmplx_conj_f32:test_cmplx_conj_f32
1643
1644                Test nb=3    arm_cmplx_dot_prod_f32:test_cmplx_dot_prod_f32
1645                Test nb=4n   arm_cmplx_dot_prod_f32:test_cmplx_dot_prod_f32
1646                Test nb=4n+1 arm_cmplx_dot_prod_f32:test_cmplx_dot_prod_f32
1647
1648                Test nb=3    arm_cmplx_mag_f32:test_cmplx_mag_f32
1649                Test nb=4n   arm_cmplx_mag_f32:test_cmplx_mag_f32
1650                Test nb=4n+1 arm_cmplx_mag_f32:test_cmplx_mag_f32
1651
1652                Test nb=3    arm_cmplx_mag_squared_f32:test_cmplx_mag_squared_f32
1653                Test nb=4n   arm_cmplx_mag_squared_f32:test_cmplx_mag_squared_f32
1654                Test nb=4n+1 arm_cmplx_mag_squared_f32:test_cmplx_mag_squared_f32
1655
1656                Test nb=3    arm_cmplx_mult_cmplx_f32:test_cmplx_mult_cmplx_f32
1657                Test nb=4n   arm_cmplx_mult_cmplx_f32:test_cmplx_mult_cmplx_f32
1658                Test nb=4n+1 arm_cmplx_mult_cmplx_f32:test_cmplx_mult_cmplx_f32
1659
1660                Test nb=3    arm_cmplx_mult_real_f32:test_cmplx_mult_real_f32
1661                Test nb=4n   arm_cmplx_mult_real_f32:test_cmplx_mult_real_f32
1662                Test nb=4n+1 arm_cmplx_mult_real_f32:test_cmplx_mult_real_f32
1663
1664                Test long    arm_cmplx_conj_f32:test_cmplx_conj_f32
1665                Test long    arm_cmplx_dot_prod_f32:test_cmplx_dot_prod_f32
1666                Test long    arm_cmplx_mag_f32:test_cmplx_mag_f32
1667                Test long    arm_cmplx_mag_squared_f32:test_cmplx_mag_squared_f32
1668                Test long    arm_cmplx_mult_cmplx_f32:test_cmplx_mult_cmplx_f32
1669                Test long    arm_cmplx_mult_real_f32:test_cmplx_mult_real_f32
1670
1671              }
1672
1673           }
1674
1675           suite Complex Tests Q31{
1676              class = ComplexTestsQ31
1677              folder = ComplexMathsQ31
1678
1679              Pattern INPUT1_Q31_ID : Input1_q31.txt
1680              Pattern INPUT2_Q31_ID : Input2_q31.txt
1681              Pattern INPUT3_Q31_ID : Input3_q31.txt
1682
1683              Pattern REF_CONJ_Q31_ID : Reference1_q31.txt
1684              Pattern REF_DOT_PROD_3_Q31_ID : Reference2_q63.txt
1685              Pattern REF_DOT_PROD_4N_Q31_ID : Reference3_q63.txt
1686              Pattern REF_DOT_PROD_4N1_Q31_ID : Reference4_q63.txt
1687              Pattern REF_MAG_Q31_ID : Reference5_q31.txt
1688              Pattern REF_MAG_SQUARED_Q31_ID : Reference6_q31.txt
1689              Pattern REF_CMPLX_MULT_CMPLX_Q31_ID : Reference7_q31.txt
1690              Pattern REF_CMPLX_MULT_REAL_Q31_ID : Reference8_q31.txt
1691
1692              Output  OUT_SAMPLES_Q31_ID : Output
1693              Output  OUT_STATE_Q31_ID : State
1694
1695              Functions {
1696                Test nb=3    arm_cmplx_conj_q31:test_cmplx_conj_q31
1697                Test nb=4n   arm_cmplx_conj_q31:test_cmplx_conj_q31
1698                Test nb=4n+1 arm_cmplx_conj_q31:test_cmplx_conj_q31
1699
1700                Test nb=3    arm_cmplx_dot_prod_q31:test_cmplx_dot_prod_q31
1701                Test nb=4n   arm_cmplx_dot_prod_q31:test_cmplx_dot_prod_q31
1702                Test nb=4n+1 arm_cmplx_dot_prod_q31:test_cmplx_dot_prod_q31
1703
1704                Test nb=3    arm_cmplx_mag_q31:test_cmplx_mag_q31
1705                Test nb=4n   arm_cmplx_mag_q31:test_cmplx_mag_q31
1706                Test nb=4n+1 arm_cmplx_mag_q31:test_cmplx_mag_q31
1707
1708                Test nb=3    arm_cmplx_mag_squared_q31:test_cmplx_mag_squared_q31
1709                Test nb=4n   arm_cmplx_mag_squared_q31:test_cmplx_mag_squared_q31
1710                Test nb=4n+1 arm_cmplx_mag_squared_q31:test_cmplx_mag_squared_q31
1711
1712                Test nb=3    arm_cmplx_mult_cmplx_q31:test_cmplx_mult_cmplx_q31
1713                Test nb=4n   arm_cmplx_mult_cmplx_q31:test_cmplx_mult_cmplx_q31
1714                Test nb=4n+1 arm_cmplx_mult_cmplx_q31:test_cmplx_mult_cmplx_q31
1715
1716                Test nb=3    arm_cmplx_mult_real_q31:test_cmplx_mult_real_q31
1717                Test nb=4n   arm_cmplx_mult_real_q31:test_cmplx_mult_real_q31
1718                Test nb=4n+1 arm_cmplx_mult_real_q31:test_cmplx_mult_real_q31
1719
1720                Test long    arm_cmplx_conj_q31:test_cmplx_conj_q31
1721                Test long    arm_cmplx_mag_q31:test_cmplx_mag_q31
1722                Test long    arm_cmplx_mag_squared_q31:test_cmplx_mag_squared_q31
1723                Test long    arm_cmplx_mult_cmplx_q31:test_cmplx_mult_cmplx_q31
1724                Test long    arm_cmplx_mult_real_q31:test_cmplx_mult_real_q31
1725              }
1726
1727           }
1728
1729           suite Complex Tests Q15{
1730              class = ComplexTestsQ15
1731              folder = ComplexMathsQ15
1732
1733              Pattern INPUT1_Q15_ID : Input1_q15.txt
1734              Pattern INPUT2_Q15_ID : Input2_q15.txt
1735              Pattern INPUT3_Q15_ID : Input3_q15.txt
1736
1737              Pattern REF_CONJ_Q15_ID : Reference1_q15.txt
1738              Pattern REF_DOT_PROD_3_Q15_ID : Reference2_q31.txt
1739              Pattern REF_DOT_PROD_4N_Q15_ID : Reference3_q31.txt
1740              Pattern REF_DOT_PROD_4N1_Q15_ID : Reference4_q31.txt
1741              Pattern REF_MAG_Q15_ID : Reference5_q15.txt
1742              Pattern REF_MAG_SQUARED_Q15_ID : Reference6_q15.txt
1743              Pattern REF_CMPLX_MULT_CMPLX_Q15_ID : Reference7_q15.txt
1744              Pattern REF_CMPLX_MULT_REAL_Q15_ID : Reference8_q15.txt
1745
1746              Output  OUT_SAMPLES_Q15_ID : Output
1747              Output  OUT_STATE_Q15_ID : State
1748
1749              Functions {
1750                Test nb=3    arm_cmplx_conj_q15:test_cmplx_conj_q15
1751                Test nb=4n   arm_cmplx_conj_q15:test_cmplx_conj_q15
1752                Test nb=4n+1 arm_cmplx_conj_q15:test_cmplx_conj_q15
1753
1754                Test nb=3    arm_cmplx_dot_prod_q15:test_cmplx_dot_prod_q15
1755                Test nb=4n   arm_cmplx_dot_prod_q15:test_cmplx_dot_prod_q15
1756                Test nb=4n+1 arm_cmplx_dot_prod_q15:test_cmplx_dot_prod_q15
1757
1758                Test nb=3    arm_cmplx_mag_q15:test_cmplx_mag_q15
1759                Test nb=4n   arm_cmplx_mag_q15:test_cmplx_mag_q15
1760                Test nb=4n+1 arm_cmplx_mag_q15:test_cmplx_mag_q15
1761
1762                Test nb=3    arm_cmplx_mag_squared_q15:test_cmplx_mag_squared_q15
1763                Test nb=4n   arm_cmplx_mag_squared_q15:test_cmplx_mag_squared_q15
1764                Test nb=4n+1 arm_cmplx_mag_squared_q15:test_cmplx_mag_squared_q15
1765
1766                Test nb=3    arm_cmplx_mult_cmplx_q15:test_cmplx_mult_cmplx_q15
1767                Test nb=4n   arm_cmplx_mult_cmplx_q15:test_cmplx_mult_cmplx_q15
1768                Test nb=4n+1 arm_cmplx_mult_cmplx_q15:test_cmplx_mult_cmplx_q15
1769
1770                Test nb=3    arm_cmplx_mult_real_q15:test_cmplx_mult_real_q15
1771                Test nb=4n   arm_cmplx_mult_real_q15:test_cmplx_mult_real_q15
1772                Test nb=4n+1 arm_cmplx_mult_real_q15:test_cmplx_mult_real_q15
1773
1774                Test long    arm_cmplx_conj_q15:test_cmplx_conj_q15
1775                Test long    arm_cmplx_mag_q15:test_cmplx_mag_q15
1776                Test long    arm_cmplx_mag_squared_q15:test_cmplx_mag_squared_q15
1777                Test long    arm_cmplx_mult_cmplx_q15:test_cmplx_mult_cmplx_q15
1778                Test long    arm_cmplx_mult_real_q15:test_cmplx_mult_real_q15
1779
1780                Test nb=3    arm_cmplx_mag_fast_q15:test_cmplx_mag_fast_q15
1781                Test nb=4n   arm_cmplx_mag_fast_q15:test_cmplx_mag_fast_q15
1782                Test nb=4n+1 arm_cmplx_mag_fast_q15:test_cmplx_mag_fast_q15
1783                Test long    arm_cmplx_mag_fast_q15:test_cmplx_mag_fast_q15
1784
1785              }
1786
1787           }
1788
1789        }
1790
1791        group Fast Maths Tests {
1792          class = FastMath
1793          folder = FastMath
1794
1795          suite Fast Maths F64 {
1796              class = FastMathF64
1797              folder = FastMathF64
1798
1799              Pattern ANGLES1_F64_ID : Angles1_f64.txt
1800              Pattern SQRTINPUT1_F64_ID : SqrtInput1_f64.txt
1801              Pattern LOGINPUT1_F64_ID : LogInput1_f64.txt
1802              Pattern EXPINPUT1_F64_ID : ExpInput1_f64.txt
1803
1804              Pattern COS1_F64_ID : Cos1_f64.txt
1805              Pattern SIN1_F64_ID : Sin1_f64.txt
1806              Pattern SQRT1_F64_ID : Sqrt1_f64.txt
1807              Pattern LOG1_F64_ID : Log1_f64.txt
1808              Pattern EXP1_F64_ID : Exp1_f64.txt
1809
1810              Output  OUT_F64_ID : Output
1811
1812              Functions {
1813                disabled{test_cos_f64:test_cos_f64}
1814                disabled{test_sin_f64:test_sin_f64}
1815                disabled{test_sqrt_f64:test_sqrt_f64}
1816                test_vlog_f64:test_vlog_f64
1817                test_vlog_f64 nb=2:test_vlog_f64
1818                test_vlog_f64 nb=2n:test_vlog_f64
1819                test_vlog_f64 nb=2n+1:test_vlog_f64
1820                test_vexp_f64:test_vexp_f64
1821                test_vexp_f64 nb=2:test_vexp_f64
1822                test_vexp_f64 nb=2n:test_vexp_f64
1823                test_vexp_f64 nb=2n+1:test_vexp_f64
1824              }
1825          }
1826
1827          suite Fast Maths F32 {
1828              class = FastMathF32
1829              folder = FastMathF32
1830
1831              Pattern ANGLES1_F32_ID : Angles1_f32.txt
1832              Pattern SQRTINPUT1_F32_ID : SqrtInput1_f32.txt
1833              Pattern LOGINPUT1_F32_ID : LogInput1_f32.txt
1834              Pattern EXPINPUT1_F32_ID : ExpInput1_f32.txt
1835              Pattern ATAN2INPUT1_F32_ID : Atan2Input1_f32.txt
1836
1837              Pattern COS1_F32_ID : Cos1_f32.txt
1838              Pattern SIN1_F32_ID : Sin1_f32.txt
1839              Pattern SQRT1_F32_ID : Sqrt1_f32.txt
1840              Pattern LOG1_F32_ID : Log1_f32.txt
1841              Pattern EXP1_F32_ID : Exp1_f32.txt
1842              Pattern ATAN2_F32_ID : Atan2Ref1_f32.txt
1843
1844              Output  OUT_F32_ID : Output
1845
1846              Functions {
1847                test_cos_f32:test_cos_f32
1848                test_sin_f32:test_sin_f32
1849                test_sqrt_f32:test_sqrt_f32
1850                test_vlog_f32:test_vlog_f32
1851                test_vlog_f32 nb=3:test_vlog_f32
1852                test_vlog_f32 nb=4n:test_vlog_f32
1853                test_vlog_f32 nb=4n+1:test_vlog_f32
1854                test_vexp_f32:test_vexp_f32
1855                test_vexp_f32 nb=3:test_vexp_f32
1856                test_vexp_f32 nb=4n:test_vexp_f32
1857                test_vexp_f32 nb=4n+1:test_vexp_f32
1858                test_atan2_scalar_f32:test_atan2_scalar_f32
1859              }
1860          }
1861
1862          suite Fast Maths Q31 {
1863              class = FastMathQ31
1864              folder = FastMathQ31
1865
1866              Pattern ANGLES1_Q31_ID : Angles1_q31.txt
1867              Pattern SQRTINPUT1_Q31_ID : SqrtInput1_q31.txt
1868              Pattern LOGINPUT1_Q31_ID : LogInput1_q31.txt
1869
1870              Pattern ATAN2INPUT1_Q31_ID : Atan2Input1_q31.txt
1871              Pattern ATAN2_Q31_ID : Atan2Ref1_q31.txt
1872
1873              Pattern RECIPINPUT1_Q31_ID : RecipInput1_q31.txt
1874              Pattern RECIP_VAL_Q31_ID : RecipRef1_q31.txt
1875              Pattern RECIP_SHIFT_S16_ID : RecipShift1_s16.txt
1876
1877              Pattern COS1_Q31_ID : Cos1_q31.txt
1878              Pattern SIN1_Q31_ID : Sin1_q31.txt
1879              Pattern SQRT1_Q31_ID : Sqrt1_q31.txt
1880              Pattern LOG1_Q31_ID : Log1_q31.txt
1881
1882              Pattern NUMERATOR_Q31_ID : Numerator1_q31.txt
1883              Pattern DENOMINATOR_Q31_ID : Denominator1_q31.txt
1884
1885              Pattern DIVISION_VALUE_Q31_ID : DivisionValue1_q31.txt
1886              Pattern DIVISION_SHIFT_S16_ID : DivisionShift1_s16.txt
1887
1888
1889              Output  OUT_Q31_ID : Output
1890              Output  SHIFT_S16_ID : Output
1891
1892              Functions {
1893                test_cos_q31:test_cos_q31
1894                test_sin_q31:test_sin_q31
1895                test_sqrt_q31:test_sqrt_q31
1896                test_division_q31:test_division_q31
1897                test_vlog_q31:test_vlog_q31
1898                test_vlog_q31 nb=3:test_vlog_q31
1899                test_vlog_q31 nb=4n:test_vlog_q31
1900                test_vlog_q31 nb=4n+1:test_vlog_q31
1901                test_atan2_scalar_q31:test_atan2_scalar_q31
1902                test_recip_q31:test_recip_q31
1903              }
1904          }
1905
1906          suite Fast Maths Q15 {
1907              class = FastMathQ15
1908              folder = FastMathQ15
1909
1910              Pattern ANGLES1_Q15_ID : Angles1_q15.txt
1911              Pattern SQRTINPUT1_Q15_ID : SqrtInput1_q15.txt
1912              Pattern LOGINPUT1_Q15_ID : LogInput1_q15.txt
1913              Pattern COS1_Q15_ID : Cos1_q15.txt
1914              Pattern SIN1_Q15_ID : Sin1_q15.txt
1915              Pattern SQRT1_Q15_ID : Sqrt1_q15.txt
1916              Pattern LOG1_Q15_ID : Log1_q15.txt
1917
1918              Pattern NUMERATOR_Q15_ID : Numerator1_q15.txt
1919              Pattern DENOMINATOR_Q15_ID : Denominator1_q15.txt
1920
1921              Pattern DIVISION_VALUE_Q15_ID : DivisionValue1_q15.txt
1922              Pattern DIVISION_SHIFT_S16_ID : DivisionShift1_s16.txt
1923
1924              Pattern ATAN2INPUT1_Q15_ID : Atan2Input1_q15.txt
1925              Pattern ATAN2_Q15_ID : Atan2Ref1_q15.txt
1926
1927              Pattern RECIPINPUT1_Q15_ID : RecipInput1_q15.txt
1928              Pattern RECIP_VAL_Q15_ID : RecipRef1_q15.txt
1929              Pattern RECIP_SHIFT_S16_ID : RecipShift1_s16.txt
1930
1931              Output  OUT_Q15_ID : Output
1932              Output  SHIFT_S16_ID : Output
1933
1934              Functions {
1935                test_cos_q15:test_cos_q15
1936                test_sin_q15:test_sin_q15
1937                test_sqrt_q15:test_sqrt_q15
1938                test_division_q15:test_division_q15
1939                test_vlog_q15:test_vlog_q15
1940                test_vlog_q15 nb=3:test_vlog_q15
1941                test_vlog_q15 nb=4n:test_vlog_q15
1942                test_vlog_q15 nb=4n+1:test_vlog_q15
1943                test_atan2_scalar_q15:test_atan2_scalar_q15
1944                test_recip_q15:test_recip_q15
1945              }
1946          }
1947
1948          suite Fast Maths Q63 {
1949              class = FastMathQ63
1950              folder = FastMathQ63
1951
1952              Pattern NORMINPUT1_U64_ID : Norm64To32_Input1_u64.txt
1953              Pattern NORM_REF_S16_ID : RefNorm64To32_Norms1_s16.txt
1954              Pattern NORM_REF_VALS_S32_ID :  RefNorm64To32_Vals1_s32.txt
1955
1956              Pattern DIV_DEN_INPUT1_S64_ID : DivDenInput1_s64.txt
1957              Pattern DIV_NUM_INPUT1_S32_ID : DivNumInput1_s32.txt
1958              Pattern DIV_REF_S32_ID : DivRef1_u32.txt
1959
1960              Output  OUT_S32_ID : Output
1961              Output  NORMS_S16_ID : Output
1962
1963              Functions {
1964                test_norm_64_to_32u:test_norm_64_to_32u
1965                test_div_int64_to_int32:test_div_int64_to_int32
1966              }
1967          }
1968        }
1969
1970        group SVM Tests {
1971           class = SVMTests
1972           folder = SVM
1973
1974           suite SVM F32 {
1975              class = SVMF32
1976              folder = SVMF32
1977
1978              Pattern SAMPLES1_F32_ID : Samples1_f32.txt
1979              Pattern PARAMS1_F32_ID : Params1_f32.txt
1980              Pattern DIMS1_S16_ID : Dims1_s16.txt
1981              Pattern REF1_S32_ID : Reference1_s32.txt
1982
1983              Pattern SAMPLES2_F32_ID : Samples2_f32.txt
1984              Pattern PARAMS2_F32_ID : Params2_f32.txt
1985              Pattern DIMS2_S16_ID : Dims2_s16.txt
1986              Pattern REF2_S32_ID : Reference2_s32.txt
1987
1988              Pattern SAMPLES3_F32_ID : Samples3_f32.txt
1989              Pattern PARAMS3_F32_ID : Params3_f32.txt
1990              Pattern DIMS3_S16_ID : Dims3_s16.txt
1991              Pattern REF3_S32_ID : Reference3_s32.txt
1992
1993              Pattern SAMPLES4_F32_ID : Samples4_f32.txt
1994              Pattern PARAMS4_F32_ID : Params4_f32.txt
1995              Pattern DIMS4_S16_ID : Dims4_s16.txt
1996              Pattern REF4_S32_ID : Reference4_s32.txt
1997
1998              Pattern SAMPLES5_F32_ID : Samples5_f32.txt
1999              Pattern PARAMS5_F32_ID : Params5_f32.txt
2000              Pattern DIMS5_S16_ID : Dims5_s16.txt
2001              Pattern REF5_S32_ID : Reference5_s32.txt
2002
2003              Output  OUT_S32_ID : Output
2004
2005              Functions {
2006                 arm_svm_linear_predict_f32:test_svm_linear_predict_f32
2007                 arm_svm_polynomial_predict_f32:test_svm_polynomial_predict_f32
2008                 arm_svm_rbf_predict_f32:test_svm_rbf_predict_f32
2009                 arm_svm_sigmoid_predict_f32:test_svm_sigmoid_predict_f32
2010                 disabled{arm_svm_oneclass_predict_f32:test_svm_linear_predict_f32}
2011              }
2012           }
2013        }
2014
2015        group Bayes Tests {
2016           class = BayesTests
2017           folder = Bayes
2018
2019           suite Bayes F32 {
2020              class = BayesF32
2021              folder = BayesF32
2022
2023              Pattern DIMS1_S16_ID : Dims1_s16.txt
2024              Pattern INPUTS1_F32_ID : Inputs1_f32.txt
2025              Pattern PARAMS1_F32_ID : Params1_f32.txt
2026              Pattern PROBAS1_F32_ID : Probas1_f32.txt
2027              Pattern PREDICTS1_S16_ID : Predicts1_s16.txt
2028
2029              Output  OUT_PROBA_F32_ID : Probas
2030              Output  OUT_PREDICT_S16_ID : Predicts
2031
2032              Functions {
2033                 arm_gaussian_naive_bayes_predict_f32:test_gaussian_naive_bayes_predict_f32
2034              }
2035           }
2036        }
2037
2038        group Distance Tests {
2039           class = DistanceTests
2040           folder = Distance
2041
2042           suite Distance Tests F64 {
2043              class = DistanceTestsF64
2044              folder = DistanceF64
2045
2046              Pattern DIMS_S16_ID : Dims1_s16.txt
2047              Pattern DIMS_MINKOWSKI_S16_ID : Dims9_s16.txt
2048
2049              Pattern INPUTA_F64_ID : InputA1_f64.txt
2050              Pattern INPUTB_F64_ID : InputB1_f64.txt
2051
2052              Pattern INPUTA_JEN_F64_ID : InputA8_f64.txt
2053              Pattern INPUTB_JEN_F64_ID : InputB8_f64.txt
2054
2055              Pattern REF1_F64_ID : Ref1_f64.txt
2056              Pattern REF2_F64_ID : Ref2_f64.txt
2057              Pattern REF3_F64_ID : Ref3_f64.txt
2058              Pattern REF4_F64_ID : Ref4_f64.txt
2059              Pattern REF5_F64_ID : Ref5_f64.txt
2060              Pattern REF6_F64_ID : Ref6_f64.txt
2061              Pattern REF7_F64_ID : Ref7_f64.txt
2062              Pattern REF8_F64_ID : Ref8_f64.txt
2063              Pattern REF9_F64_ID : Ref9_f64.txt
2064
2065              Output  OUT_F64_ID : Output
2066              Output  TMPA_F64_ID : TmpA
2067              Output  TMPB_F64_ID : TmpB
2068
2069              Functions {
2070                 disabled{arm_braycurtis_distance_f64:test_braycurtis_distance_f64}
2071                 disabled{arm_canberra_distance_f64:test_canberra_distance_f64}
2072                 arm_chebyshev_distance_f64:test_chebyshev_distance_f64
2073                 arm_cityblock_distance_f64:test_cityblock_distance_f64
2074                 disabled{arm_correlation_distance_f64:test_correlation_distance_f64}
2075                 arm_cosine_distance_f64:test_cosine_distance_f64
2076                 arm_euclidean_distance_f64:test_euclidean_distance_f64
2077                 disabled{arm_jensenshannon_distance_f64:test_jensenshannon_distance_f64}
2078                 disabled{arm_minkowski_distance_f64:test_minkowski_distance_f64}
2079              }
2080           }
2081
2082           suite Distance Tests F32 {
2083              class = DistanceTestsF32
2084              folder = DistanceF32
2085
2086              Pattern DIMS_S16_ID : Dims1_s16.txt
2087              Pattern DIMS_MINKOWSKI_S16_ID : Dims9_s16.txt
2088
2089              Pattern INPUTA_F32_ID : InputA1_f32.txt
2090              Pattern INPUTB_F32_ID : InputB1_f32.txt
2091
2092              Pattern INPUTA_JEN_F32_ID : InputA8_f32.txt
2093              Pattern INPUTB_JEN_F32_ID : InputB8_f32.txt
2094
2095              Pattern INPUT_QUERY_F32_ID : Query10_f32.txt
2096              Pattern INPUT_TEMPLATE_F32_ID : Template10_f32.txt
2097
2098              Pattern REF1_F32_ID : Ref1_f32.txt
2099              Pattern REF2_F32_ID : Ref2_f32.txt
2100              Pattern REF3_F32_ID : Ref3_f32.txt
2101              Pattern REF4_F32_ID : Ref4_f32.txt
2102              Pattern REF5_F32_ID : Ref5_f32.txt
2103              Pattern REF6_F32_ID : Ref6_f32.txt
2104              Pattern REF7_F32_ID : Ref7_f32.txt
2105              Pattern REF8_F32_ID : Ref8_f32.txt
2106              Pattern REF9_F32_ID : Ref9_f32.txt
2107
2108              Pattern REF10_F32_ID : DTWRef10_f32.txt
2109              Pattern REF10_S16_PATH_ID : PathRef10_s16.txt
2110
2111              Output  OUT_F32_ID : Output
2112              Output  TMPA_F32_ID : TmpA
2113              Output  TMPB_F32_ID : TmpB
2114              Output  TMPC_Q7_ID : TmpC
2115              Output  OUTA_S16_ID : OutA
2116              Output  OUTB_S16_ID : OutB
2117
2118              Functions {
2119                 arm_braycurtis_distance_f32:test_braycurtis_distance_f32
2120                 arm_canberra_distance_f32:test_canberra_distance_f32
2121                 arm_chebyshev_distance_f32:test_chebyshev_distance_f32
2122                 arm_cityblock_distance_f32:test_cityblock_distance_f32
2123                 arm_correlation_distance_f32:test_correlation_distance_f32
2124                 arm_cosine_distance_f32:test_cosine_distance_f32
2125                 arm_euclidean_distance_f32:test_euclidean_distance_f32
2126                 arm_jensenshannon_distance_f32:test_jensenshannon_distance_f32
2127                 arm_minkowski_distance_f32:test_minkowski_distance_f32
2128                 arm_dtw_distance_f32:test_dtw_distance_f32
2129              }
2130           }
2131
2132           suite Distance Tests U32 {
2133              class = DistanceTestsU32
2134              folder = DistanceU32
2135
2136              Pattern DIMS_S16_ID : Dims1_s16.txt
2137
2138              Pattern INPUTA_U32_ID : InputA1_u32.txt
2139              Pattern INPUTB_U32_ID : InputB1_u32.txt
2140
2141              Pattern REF1_F32_ID : Ref1_f32.txt
2142              Pattern REF2_F32_ID : Ref2_f32.txt
2143              Pattern REF3_F32_ID : Ref3_f32.txt
2144              Pattern REF4_F32_ID : Ref4_f32.txt
2145              Pattern REF5_F32_ID : Ref5_f32.txt
2146              Pattern REF6_F32_ID : Ref6_f32.txt
2147              Pattern REF7_F32_ID : Ref7_f32.txt
2148              Pattern REF8_F32_ID : Ref8_f32.txt
2149              Pattern REF9_F32_ID : Ref9_f32.txt
2150
2151               Output  OUT_F32_ID : Output
2152
2153              Functions {
2154                 arm_dice_distance:test_dice_distance
2155                 arm_hamming_distance:test_hamming_distance
2156                 arm_jaccard_distance:test_jaccard_distance
2157                 arm_kulsinski_distance:test_kulsinski_distance
2158                 arm_rogerstanimoto_distance:test_rogerstanimoto_distance
2159                 arm_russellrao_distance:test_russellrao_distance
2160                 arm_sokalmichener_distance:test_sokalmichener_distance
2161                 arm_sokalsneath_distance:test_sokalsneath_distance
2162                 arm_yule_distance:test_yule_distance
2163              }
2164           }
2165        }
2166
2167        group Filtering Tests {
2168           class = FilteringTests
2169           folder = Filtering
2170
2171           group DECIM {
2172             class = DECIM
2173             folder = DECIM
2174
2175             suite DECIM F32 {
2176                class = DECIMF32
2177                folder = DECIMF32
2178
2179                Pattern INPUT1_F32_ID : Input2_f32.txt
2180                Pattern INPUT2_F32_ID : Input3_f32.txt
2181                Pattern COEFS1_F32_ID : Coefs2_f32.txt
2182                Pattern COEFS2_F32_ID : Coefs3_f32.txt
2183
2184                Pattern CONFIGSDECIMF32_ID : Configs2_u32.txt
2185                Pattern CONFIGSINTERPF32_ID : Configs3_u32.txt
2186
2187                Pattern REF1_DECIM_F32_ID : Reference2_f32.txt
2188                Pattern REF2_INTERP_F32_ID : Reference3_f32.txt
2189
2190                Output  OUT_F32_ID : Output
2191                Output  STATE_F32_ID : State
2192
2193                Functions {
2194                 test_fir_decimate_f32:test_fir_decimate_f32
2195                 test_fir_interpolate_f32:test_fir_interpolate_f32
2196                }
2197             }
2198
2199             suite DECIM Q31 {
2200                class = DECIMQ31
2201                folder = DECIMQ31
2202
2203                Pattern INPUT1_Q31_ID : Input2_q31.txt
2204                Pattern INPUT2_Q31_ID : Input3_q31.txt
2205                Pattern COEFS1_Q31_ID : Coefs2_q31.txt
2206                Pattern COEFS2_Q31_ID : Coefs3_q31.txt
2207
2208                Pattern CONFIGSDECIMQ31_ID : Configs2_u32.txt
2209                Pattern CONFIGSINTERPQ31_ID : Configs3_u32.txt
2210
2211                Pattern REF1_DECIM_Q31_ID : Reference2_q31.txt
2212                Pattern REF2_INTERP_Q31_ID : Reference3_q31.txt
2213
2214                Output  OUT_Q31_ID : Output
2215                Output  STATE_Q31_ID : State
2216
2217                Functions {
2218                 test_fir_decimate_q31:test_fir_decimate_q31
2219                 test_fir_interpolate_q31:test_fir_interpolate_q31
2220                }
2221             }
2222
2223             suite DECIM Q15 {
2224                class = DECIMQ15
2225                folder = DECIMQ15
2226
2227                Pattern INPUT1_Q15_ID : Input2_q15.txt
2228                Pattern INPUT2_Q15_ID : Input3_q15.txt
2229                Pattern COEFS1_Q15_ID : Coefs2_q15.txt
2230                Pattern COEFS2_Q15_ID : Coefs3_q15.txt
2231
2232                Pattern CONFIGSDECIMQ15_ID : Configs2_u32.txt
2233                Pattern CONFIGSINTERPQ15_ID : Configs3_u32.txt
2234
2235                Pattern REF1_DECIM_Q15_ID : Reference2_q15.txt
2236                Pattern REF2_INTERP_Q15_ID : Reference3_q15.txt
2237
2238                Output  OUT_Q15_ID : Output
2239                Output  STATE_Q15_ID : State
2240
2241                Functions {
2242                 test_fir_decimate_q15:test_fir_decimate_q15
2243                 test_fir_interpolate_q15:test_fir_interpolate_q15
2244                }
2245             }
2246           }
2247
2248           group MISC {
2249             class = MISC
2250             folder = MISC
2251
2252             suite MISC F64 {
2253                class = MISCF64
2254                folder = MISCF64
2255
2256                Pattern INPUTA_F64_ID : InputsA1_f64.txt
2257                Pattern INPUTB_F64_ID : InputsB1_f64.txt
2258
2259                Pattern INPUTA2_F64_ID : InputsA2_f64.txt
2260                Pattern INPUTB2_F64_ID : InputsB2_f64.txt
2261
2262                Pattern INPUTPHI_A_F64_ID : InputPhi81_f64.txt
2263                Pattern INPUTPHI_B_F64_ID : InputPhi82_f64.txt
2264                Pattern INPUTPHI_C_F64_ID : InputPhi83_f64.txt
2265
2266                Pattern INPUT_ERRORS_F64_ID : LDErrors81_f64.txt
2267
2268                Pattern REF1_F64_ID : Reference1_f64.txt
2269                Pattern REF2_F64_ID : Reference2_f64.txt
2270                Pattern REF3_F64_ID : Reference3_f64.txt
2271                Pattern REF4_F64_ID : Reference4_f64.txt
2272                Pattern REF5_F64_ID : Reference5_f64.txt
2273                Pattern REF6_F64_ID : Reference6_f64.txt
2274                Pattern REF7_F64_ID : Reference7_f64.txt
2275                Pattern REF8_F64_ID : Reference8_f64.txt
2276                Pattern REF9_F64_ID : Reference9_f64.txt
2277                Pattern REF10_F64_ID : Reference10_f64.txt
2278                Pattern REF11_F64_ID : Reference11_f64.txt
2279                Pattern REF12_F64_ID : Reference12_f64.txt
2280                Pattern REF13_F64_ID : Reference13_f64.txt
2281                Pattern REF14_F64_ID : Reference14_f64.txt
2282                Pattern REF15_F64_ID : Reference15_f64.txt
2283                Pattern REF16_F64_ID : Reference16_f64.txt
2284                Pattern REF17_F64_ID : Reference17_f64.txt
2285                Pattern REF18_F64_ID : Reference18_f64.txt
2286                Pattern REF19_F64_ID : Reference19_f64.txt
2287                Pattern REF20_F64_ID : Reference20_f64.txt
2288                Pattern REF21_F64_ID : Reference21_f64.txt
2289                Pattern REF22_F64_ID : Reference22_f64.txt
2290                Pattern REF23_F64_ID : Reference23_f64.txt
2291                Pattern REF24_F64_ID : Reference24_f64.txt
2292                Pattern REF25_F64_ID : Reference25_f64.txt
2293                Pattern REF26_F64_ID : Reference26_f64.txt
2294                Pattern REF27_F64_ID : Reference27_f64.txt
2295                Pattern REF28_F64_ID : Reference28_f64.txt
2296                Pattern REF29_F64_ID : Reference29_f64.txt
2297                Pattern REF30_F64_ID : Reference30_f64.txt
2298                Pattern REF31_F64_ID : Reference31_f64.txt
2299                Pattern REF32_F64_ID : Reference32_f64.txt
2300                Pattern REF33_F64_ID : Reference33_f64.txt
2301                Pattern REF34_F64_ID : Reference34_f64.txt
2302                Pattern REF35_F64_ID : Reference35_f64.txt
2303                Pattern REF36_F64_ID : Reference36_f64.txt
2304                Pattern REF37_F64_ID : Reference37_f64.txt
2305                Pattern REF38_F64_ID : Reference38_f64.txt
2306                Pattern REF39_F64_ID : Reference39_f64.txt
2307                Pattern REF40_F64_ID : Reference40_f64.txt
2308                Pattern REF41_F64_ID : Reference41_f64.txt
2309                Pattern REF42_F64_ID : Reference42_f64.txt
2310                Pattern REF43_F64_ID : Reference43_f64.txt
2311                Pattern REF44_F64_ID : Reference44_f64.txt
2312                Pattern REF45_F64_ID : Reference45_f64.txt
2313                Pattern REF46_F64_ID : Reference46_f64.txt
2314                Pattern REF47_F64_ID : Reference47_f64.txt
2315                Pattern REF48_F64_ID : Reference48_f64.txt
2316                Pattern REF49_F64_ID : Reference49_f64.txt
2317                Pattern REF50_F64_ID : Reference50_f64.txt
2318                Pattern REF51_F64_ID : Reference51_f64.txt
2319                Pattern REF52_F64_ID : Reference52_f64.txt
2320                Pattern REF53_F64_ID : Reference53_f64.txt
2321                Pattern REF54_F64_ID : Reference54_f64.txt
2322                Pattern REF55_F64_ID : Reference55_f64.txt
2323                Pattern REF56_F64_ID : Reference56_f64.txt
2324                Pattern REF57_F64_ID : Reference57_f64.txt
2325                Pattern REF58_F64_ID : Reference58_f64.txt
2326                Pattern REF59_F64_ID : Reference59_f64.txt
2327                Pattern REF60_F64_ID : Reference60_f64.txt
2328                Pattern REF61_F64_ID : Reference61_f64.txt
2329                Pattern REF62_F64_ID : Reference62_f64.txt
2330                Pattern REF63_F64_ID : Reference63_f64.txt
2331                Pattern REF64_F64_ID : Reference64_f64.txt
2332                Pattern REF65_F64_ID : Reference65_f64.txt
2333                Pattern REF66_F64_ID : Reference66_f64.txt
2334                Pattern REF67_F64_ID : Reference67_f64.txt
2335                Pattern REF68_F64_ID : Reference68_f64.txt
2336                Pattern REF69_F64_ID : Reference69_f64.txt
2337                Pattern REF70_F64_ID : Reference70_f64.txt
2338                Pattern REF71_F64_ID : Reference71_f64.txt
2339                Pattern REF72_F64_ID : Reference72_f64.txt
2340                Pattern REF73_F64_ID : Reference73_f64.txt
2341                Pattern REF74_F64_ID : Reference74_f64.txt
2342                Pattern REF75_F64_ID : Reference75_f64.txt
2343                Pattern REF76_F64_ID : Reference76_f64.txt
2344                Pattern REF77_F64_ID : Reference77_f64.txt
2345                Pattern REF78_F64_ID : Reference78_f64.txt
2346                Pattern REF79_F64_ID : Reference79_f64.txt
2347                Pattern REF80_F64_ID : Reference80_f64.txt
2348                Pattern REF81_F64_ID : Reference81_f64.txt
2349                Pattern REF82_F64_ID : Reference82_f64.txt
2350                Pattern REF83_F64_ID : Reference83_f64.txt
2351
2352                Pattern REF84_F64_ID : Reference84_f64.txt
2353                Pattern REF85_F64_ID : Reference85_f64.txt
2354                Pattern REF86_F64_ID : Reference86_f64.txt
2355
2356
2357                Output  OUT_F64_ID : Output
2358                Output  TMP_F64_ID : Temp
2359
2360                Functions {
2361                  arm_correlate_f64 nba=4 nbb=1:test_correlate_f64
2362                  arm_correlate_f64 nba=4 nbb=2:test_correlate_f64
2363                  arm_correlate_f64 nba=4 nbb=3:test_correlate_f64
2364                  arm_correlate_f64 nba=4 nbb=8:test_correlate_f64
2365                  arm_correlate_f64 nba=4 nbb=11:test_correlate_f64
2366                  arm_correlate_f64 nba=5 nbb=1:test_correlate_f64
2367                  arm_correlate_f64 nba=5 nbb=2:test_correlate_f64
2368                  arm_correlate_f64 nba=5 nbb=3:test_correlate_f64
2369                  arm_correlate_f64 nba=5 nbb=8:test_correlate_f64
2370                  arm_correlate_f64 nba=5 nbb=11:test_correlate_f64
2371                  arm_correlate_f64 nba=6 nbb=1:test_correlate_f64
2372                  arm_correlate_f64 nba=6 nbb=2:test_correlate_f64
2373                  arm_correlate_f64 nba=6 nbb=3:test_correlate_f64
2374                  arm_correlate_f64 nba=6 nbb=8:test_correlate_f64
2375                  arm_correlate_f64 nba=6 nbb=11:test_correlate_f64
2376                  arm_correlate_f64 nba=9 nbb=1:test_correlate_f64
2377                  arm_correlate_f64 nba=9 nbb=2:test_correlate_f64
2378                  arm_correlate_f64 nba=9 nbb=3:test_correlate_f64
2379                  arm_correlate_f64 nba=9 nbb=8:test_correlate_f64
2380                  arm_correlate_f64 nba=9 nbb=11:test_correlate_f64
2381                  arm_correlate_f64 nba=10 nbb=1:test_correlate_f64
2382                  arm_correlate_f64 nba=10 nbb=2:test_correlate_f64
2383                  arm_correlate_f64 nba=10 nbb=3:test_correlate_f64
2384                  arm_correlate_f64 nba=10 nbb=8:test_correlate_f64
2385                  arm_correlate_f64 nba=10 nbb=11:test_correlate_f64
2386                  arm_correlate_f64 nba=11 nbb=1:test_correlate_f64
2387                  arm_correlate_f64 nba=11 nbb=2:test_correlate_f64
2388                  arm_correlate_f64 nba=11 nbb=3:test_correlate_f64
2389                  arm_correlate_f64 nba=11 nbb=8:test_correlate_f64
2390                  arm_correlate_f64 nba=11 nbb=11:test_correlate_f64
2391                  arm_correlate_f64 nba=12 nbb=1:test_correlate_f64
2392                  arm_correlate_f64 nba=12 nbb=2:test_correlate_f64
2393                  arm_correlate_f64 nba=12 nbb=3:test_correlate_f64
2394                  arm_correlate_f64 nba=12 nbb=8:test_correlate_f64
2395                  arm_correlate_f64 nba=12 nbb=11:test_correlate_f64
2396                  arm_correlate_f64 nba=13 nbb=1:test_correlate_f64
2397                  arm_correlate_f64 nba=13 nbb=2:test_correlate_f64
2398                  arm_correlate_f64 nba=13 nbb=3:test_correlate_f64
2399                  arm_correlate_f64 nba=13 nbb=8:test_correlate_f64
2400                  arm_correlate_f64 nba=13 nbb=11:test_correlate_f64
2401                  disabled{arm_conv_f64 nba=4 nbb=1:test_conv_f64}
2402                  disabled{arm_conv_f64 nba=4 nbb=2:test_conv_f64}
2403                  disabled{arm_conv_f64 nba=4 nbb=3:test_conv_f64}
2404                  disabled{arm_conv_f64 nba=4 nbb=8:test_conv_f64}
2405                  disabled{arm_conv_f64 nba=4 nbb=11:test_conv_f64}
2406                  disabled{arm_conv_f64 nba=5 nbb=1:test_conv_f64}
2407                  disabled{arm_conv_f64 nba=5 nbb=2:test_conv_f64}
2408                  disabled{arm_conv_f64 nba=5 nbb=3:test_conv_f64}
2409                  disabled{arm_conv_f64 nba=5 nbb=8:test_conv_f64}
2410                  disabled{arm_conv_f64 nba=5 nbb=11:test_conv_f64}
2411                  disabled{arm_conv_f64 nba=6 nbb=1:test_conv_f64}
2412                  disabled{arm_conv_f64 nba=6 nbb=2:test_conv_f64}
2413                  disabled{arm_conv_f64 nba=6 nbb=3:test_conv_f64}
2414                  disabled{arm_conv_f64 nba=6 nbb=8:test_conv_f64}
2415                  disabled{arm_conv_f64 nba=6 nbb=11:test_conv_f64}
2416                  disabled{arm_conv_f64 nba=9 nbb=1:test_conv_f64}
2417                  disabled{arm_conv_f64 nba=9 nbb=2:test_conv_f64}
2418                  disabled{arm_conv_f64 nba=9 nbb=3:test_conv_f64}
2419                  disabled{arm_conv_f64 nba=9 nbb=8:test_conv_f64}
2420                  disabled{arm_conv_f64 nba=9 nbb=11:test_conv_f64}
2421                  disabled{arm_conv_f64 nba=10 nbb=1:test_conv_f64}
2422                  disabled{arm_conv_f64 nba=10 nbb=2:test_conv_f64}
2423                  disabled{arm_conv_f64 nba=10 nbb=3:test_conv_f64}
2424                  disabled{arm_conv_f64 nba=10 nbb=8:test_conv_f64}
2425                  disabled{arm_conv_f64 nba=10 nbb=11:test_conv_f64}
2426                  disabled{arm_conv_f64 nba=11 nbb=1:test_conv_f64}
2427                  disabled{arm_conv_f64 nba=11 nbb=2:test_conv_f64}
2428                  disabled{arm_conv_f64 nba=11 nbb=3:test_conv_f64}
2429                  disabled{arm_conv_f64 nba=11 nbb=8:test_conv_f64}
2430                  disabled{arm_conv_f64 nba=11 nbb=11:test_conv_f64}
2431                  disabled{arm_conv_f64 nba=12 nbb=1:test_conv_f64}
2432                  disabled{arm_conv_f64 nba=12 nbb=2:test_conv_f64}
2433                  disabled{arm_conv_f64 nba=12 nbb=3:test_conv_f64}
2434                  disabled{arm_conv_f64 nba=12 nbb=8:test_conv_f64}
2435                  disabled{arm_conv_f64 nba=12 nbb=11:test_conv_f64}
2436                  disabled{arm_conv_f64 nba=13 nbb=1:test_conv_f64}
2437                  disabled{arm_conv_f64 nba=13 nbb=2:test_conv_f64}
2438                  disabled{arm_conv_f64 nba=13 nbb=3:test_conv_f64}
2439                  disabled{arm_conv_f64 nba=13 nbb=8:test_conv_f64}
2440                  disabled{arm_conv_f64 nba=13 nbb=11:test_conv_f64}
2441                  disabled{arm_levinson_durbin_f64 n=3:test_levinson_durbin_f64}
2442                  disabled{arm_levinson_durbin_f64 n=8:test_levinson_durbin_f64}
2443                  disabled{arm_levinson_durbin_f64 n=11:test_levinson_durbin_f64}
2444                  disabled{arm_conv_partial_f64 nba=6 nbb=8 first=3:test_conv_partial_f64}
2445                  disabled{arm_conv_partial_f64 nba=6 nbb=8 first=9:test_conv_partial_f64}
2446                  disabled{arm_conv_partial_f64 nba=6 nbb=8 first=7:test_conv_partial_f64}
2447                }
2448
2449             }
2450
2451             suite MISC F32 {
2452                class = MISCF32
2453                folder = MISCF32
2454
2455                Pattern INPUTA_F32_ID : InputsA1_f32.txt
2456                Pattern INPUTB_F32_ID : InputsB1_f32.txt
2457
2458                Pattern INPUTA2_F32_ID : InputsA2_f32.txt
2459                Pattern INPUTB2_F32_ID : InputsB2_f32.txt
2460
2461                Pattern INPUTPHI_A_F32_ID : InputPhi81_f32.txt
2462                Pattern INPUTPHI_B_F32_ID : InputPhi82_f32.txt
2463                Pattern INPUTPHI_C_F32_ID : InputPhi83_f32.txt
2464
2465                Pattern INPUT_ERRORS_F32_ID : LDErrors81_f32.txt
2466
2467                Pattern REF1_F32_ID : Reference1_f32.txt
2468                Pattern REF2_F32_ID : Reference2_f32.txt
2469                Pattern REF3_F32_ID : Reference3_f32.txt
2470                Pattern REF4_F32_ID : Reference4_f32.txt
2471                Pattern REF5_F32_ID : Reference5_f32.txt
2472                Pattern REF6_F32_ID : Reference6_f32.txt
2473                Pattern REF7_F32_ID : Reference7_f32.txt
2474                Pattern REF8_F32_ID : Reference8_f32.txt
2475                Pattern REF9_F32_ID : Reference9_f32.txt
2476                Pattern REF10_F32_ID : Reference10_f32.txt
2477                Pattern REF11_F32_ID : Reference11_f32.txt
2478                Pattern REF12_F32_ID : Reference12_f32.txt
2479                Pattern REF13_F32_ID : Reference13_f32.txt
2480                Pattern REF14_F32_ID : Reference14_f32.txt
2481                Pattern REF15_F32_ID : Reference15_f32.txt
2482                Pattern REF16_F32_ID : Reference16_f32.txt
2483                Pattern REF17_F32_ID : Reference17_f32.txt
2484                Pattern REF18_F32_ID : Reference18_f32.txt
2485                Pattern REF19_F32_ID : Reference19_f32.txt
2486                Pattern REF20_F32_ID : Reference20_f32.txt
2487                Pattern REF21_F32_ID : Reference21_f32.txt
2488                Pattern REF22_F32_ID : Reference22_f32.txt
2489                Pattern REF23_F32_ID : Reference23_f32.txt
2490                Pattern REF24_F32_ID : Reference24_f32.txt
2491                Pattern REF25_F32_ID : Reference25_f32.txt
2492                Pattern REF26_F32_ID : Reference26_f32.txt
2493                Pattern REF27_F32_ID : Reference27_f32.txt
2494                Pattern REF28_F32_ID : Reference28_f32.txt
2495                Pattern REF29_F32_ID : Reference29_f32.txt
2496                Pattern REF30_F32_ID : Reference30_f32.txt
2497                Pattern REF31_F32_ID : Reference31_f32.txt
2498                Pattern REF32_F32_ID : Reference32_f32.txt
2499                Pattern REF33_F32_ID : Reference33_f32.txt
2500                Pattern REF34_F32_ID : Reference34_f32.txt
2501                Pattern REF35_F32_ID : Reference35_f32.txt
2502                Pattern REF36_F32_ID : Reference36_f32.txt
2503                Pattern REF37_F32_ID : Reference37_f32.txt
2504                Pattern REF38_F32_ID : Reference38_f32.txt
2505                Pattern REF39_F32_ID : Reference39_f32.txt
2506                Pattern REF40_F32_ID : Reference40_f32.txt
2507                Pattern REF41_F32_ID : Reference41_f32.txt
2508                Pattern REF42_F32_ID : Reference42_f32.txt
2509                Pattern REF43_F32_ID : Reference43_f32.txt
2510                Pattern REF44_F32_ID : Reference44_f32.txt
2511                Pattern REF45_F32_ID : Reference45_f32.txt
2512                Pattern REF46_F32_ID : Reference46_f32.txt
2513                Pattern REF47_F32_ID : Reference47_f32.txt
2514                Pattern REF48_F32_ID : Reference48_f32.txt
2515                Pattern REF49_F32_ID : Reference49_f32.txt
2516                Pattern REF50_F32_ID : Reference50_f32.txt
2517                Pattern REF51_F32_ID : Reference51_f32.txt
2518                Pattern REF52_F32_ID : Reference52_f32.txt
2519                Pattern REF53_F32_ID : Reference53_f32.txt
2520                Pattern REF54_F32_ID : Reference54_f32.txt
2521                Pattern REF55_F32_ID : Reference55_f32.txt
2522                Pattern REF56_F32_ID : Reference56_f32.txt
2523                Pattern REF57_F32_ID : Reference57_f32.txt
2524                Pattern REF58_F32_ID : Reference58_f32.txt
2525                Pattern REF59_F32_ID : Reference59_f32.txt
2526                Pattern REF60_F32_ID : Reference60_f32.txt
2527                Pattern REF61_F32_ID : Reference61_f32.txt
2528                Pattern REF62_F32_ID : Reference62_f32.txt
2529                Pattern REF63_F32_ID : Reference63_f32.txt
2530                Pattern REF64_F32_ID : Reference64_f32.txt
2531                Pattern REF65_F32_ID : Reference65_f32.txt
2532                Pattern REF66_F32_ID : Reference66_f32.txt
2533                Pattern REF67_F32_ID : Reference67_f32.txt
2534                Pattern REF68_F32_ID : Reference68_f32.txt
2535                Pattern REF69_F32_ID : Reference69_f32.txt
2536                Pattern REF70_F32_ID : Reference70_f32.txt
2537                Pattern REF71_F32_ID : Reference71_f32.txt
2538                Pattern REF72_F32_ID : Reference72_f32.txt
2539                Pattern REF73_F32_ID : Reference73_f32.txt
2540                Pattern REF74_F32_ID : Reference74_f32.txt
2541                Pattern REF75_F32_ID : Reference75_f32.txt
2542                Pattern REF76_F32_ID : Reference76_f32.txt
2543                Pattern REF77_F32_ID : Reference77_f32.txt
2544                Pattern REF78_F32_ID : Reference78_f32.txt
2545                Pattern REF79_F32_ID : Reference79_f32.txt
2546                Pattern REF80_F32_ID : Reference80_f32.txt
2547                Pattern REF81_F32_ID : Reference81_f32.txt
2548                Pattern REF82_F32_ID : Reference82_f32.txt
2549                Pattern REF83_F32_ID : Reference83_f32.txt
2550
2551                Pattern REF84_F32_ID : Reference84_f32.txt
2552                Pattern REF85_F32_ID : Reference85_f32.txt
2553                Pattern REF86_F32_ID : Reference86_f32.txt
2554
2555
2556                Output  OUT_F32_ID : Output
2557                Output  TMP_F32_ID : Temp
2558
2559                Functions {
2560                  arm_correlate_f32 nba=4 nbb=1:test_correlate_f32
2561                  arm_correlate_f32 nba=4 nbb=2:test_correlate_f32
2562                  arm_correlate_f32 nba=4 nbb=3:test_correlate_f32
2563                  arm_correlate_f32 nba=4 nbb=8:test_correlate_f32
2564                  arm_correlate_f32 nba=4 nbb=11:test_correlate_f32
2565                  arm_correlate_f32 nba=5 nbb=1:test_correlate_f32
2566                  arm_correlate_f32 nba=5 nbb=2:test_correlate_f32
2567                  arm_correlate_f32 nba=5 nbb=3:test_correlate_f32
2568                  arm_correlate_f32 nba=5 nbb=8:test_correlate_f32
2569                  arm_correlate_f32 nba=5 nbb=11:test_correlate_f32
2570                  arm_correlate_f32 nba=6 nbb=1:test_correlate_f32
2571                  arm_correlate_f32 nba=6 nbb=2:test_correlate_f32
2572                  arm_correlate_f32 nba=6 nbb=3:test_correlate_f32
2573                  arm_correlate_f32 nba=6 nbb=8:test_correlate_f32
2574                  arm_correlate_f32 nba=6 nbb=11:test_correlate_f32
2575                  arm_correlate_f32 nba=9 nbb=1:test_correlate_f32
2576                  arm_correlate_f32 nba=9 nbb=2:test_correlate_f32
2577                  arm_correlate_f32 nba=9 nbb=3:test_correlate_f32
2578                  arm_correlate_f32 nba=9 nbb=8:test_correlate_f32
2579                  arm_correlate_f32 nba=9 nbb=11:test_correlate_f32
2580                  arm_correlate_f32 nba=10 nbb=1:test_correlate_f32
2581                  arm_correlate_f32 nba=10 nbb=2:test_correlate_f32
2582                  arm_correlate_f32 nba=10 nbb=3:test_correlate_f32
2583                  arm_correlate_f32 nba=10 nbb=8:test_correlate_f32
2584                  arm_correlate_f32 nba=10 nbb=11:test_correlate_f32
2585                  arm_correlate_f32 nba=11 nbb=1:test_correlate_f32
2586                  arm_correlate_f32 nba=11 nbb=2:test_correlate_f32
2587                  arm_correlate_f32 nba=11 nbb=3:test_correlate_f32
2588                  arm_correlate_f32 nba=11 nbb=8:test_correlate_f32
2589                  arm_correlate_f32 nba=11 nbb=11:test_correlate_f32
2590                  arm_correlate_f32 nba=12 nbb=1:test_correlate_f32
2591                  arm_correlate_f32 nba=12 nbb=2:test_correlate_f32
2592                  arm_correlate_f32 nba=12 nbb=3:test_correlate_f32
2593                  arm_correlate_f32 nba=12 nbb=8:test_correlate_f32
2594                  arm_correlate_f32 nba=12 nbb=11:test_correlate_f32
2595                  arm_correlate_f32 nba=13 nbb=1:test_correlate_f32
2596                  arm_correlate_f32 nba=13 nbb=2:test_correlate_f32
2597                  arm_correlate_f32 nba=13 nbb=3:test_correlate_f32
2598                  arm_correlate_f32 nba=13 nbb=8:test_correlate_f32
2599                  arm_correlate_f32 nba=13 nbb=11:test_correlate_f32
2600                  arm_conv_f32 nba=4 nbb=1:test_conv_f32
2601                  arm_conv_f32 nba=4 nbb=2:test_conv_f32
2602                  arm_conv_f32 nba=4 nbb=3:test_conv_f32
2603                  arm_conv_f32 nba=4 nbb=8:test_conv_f32
2604                  arm_conv_f32 nba=4 nbb=11:test_conv_f32
2605                  arm_conv_f32 nba=5 nbb=1:test_conv_f32
2606                  arm_conv_f32 nba=5 nbb=2:test_conv_f32
2607                  arm_conv_f32 nba=5 nbb=3:test_conv_f32
2608                  arm_conv_f32 nba=5 nbb=8:test_conv_f32
2609                  arm_conv_f32 nba=5 nbb=11:test_conv_f32
2610                  arm_conv_f32 nba=6 nbb=1:test_conv_f32
2611                  arm_conv_f32 nba=6 nbb=2:test_conv_f32
2612                  arm_conv_f32 nba=6 nbb=3:test_conv_f32
2613                  arm_conv_f32 nba=6 nbb=8:test_conv_f32
2614                  arm_conv_f32 nba=6 nbb=11:test_conv_f32
2615                  arm_conv_f32 nba=9 nbb=1:test_conv_f32
2616                  arm_conv_f32 nba=9 nbb=2:test_conv_f32
2617                  arm_conv_f32 nba=9 nbb=3:test_conv_f32
2618                  arm_conv_f32 nba=9 nbb=8:test_conv_f32
2619                  arm_conv_f32 nba=9 nbb=11:test_conv_f32
2620                  arm_conv_f32 nba=10 nbb=1:test_conv_f32
2621                  arm_conv_f32 nba=10 nbb=2:test_conv_f32
2622                  arm_conv_f32 nba=10 nbb=3:test_conv_f32
2623                  arm_conv_f32 nba=10 nbb=8:test_conv_f32
2624                  arm_conv_f32 nba=10 nbb=11:test_conv_f32
2625                  arm_conv_f32 nba=11 nbb=1:test_conv_f32
2626                  arm_conv_f32 nba=11 nbb=2:test_conv_f32
2627                  arm_conv_f32 nba=11 nbb=3:test_conv_f32
2628                  arm_conv_f32 nba=11 nbb=8:test_conv_f32
2629                  arm_conv_f32 nba=11 nbb=11:test_conv_f32
2630                  arm_conv_f32 nba=12 nbb=1:test_conv_f32
2631                  arm_conv_f32 nba=12 nbb=2:test_conv_f32
2632                  arm_conv_f32 nba=12 nbb=3:test_conv_f32
2633                  arm_conv_f32 nba=12 nbb=8:test_conv_f32
2634                  arm_conv_f32 nba=12 nbb=11:test_conv_f32
2635                  arm_conv_f32 nba=13 nbb=1:test_conv_f32
2636                  arm_conv_f32 nba=13 nbb=2:test_conv_f32
2637                  arm_conv_f32 nba=13 nbb=3:test_conv_f32
2638                  arm_conv_f32 nba=13 nbb=8:test_conv_f32
2639                  arm_conv_f32 nba=13 nbb=11:test_conv_f32
2640                  arm_levinson_durbin_f32 n=3:test_levinson_durbin_f32
2641                  arm_levinson_durbin_f32 n=8:test_levinson_durbin_f32
2642                  arm_levinson_durbin_f32 n=11:test_levinson_durbin_f32
2643                  arm_conv_partial_f32 nba=6 nbb=8 first=3:test_conv_partial_f32
2644                  arm_conv_partial_f32 nba=6 nbb=8 first=9:test_conv_partial_f32
2645                  arm_conv_partial_f32 nba=6 nbb=8 first=7:test_conv_partial_f32
2646                }
2647
2648             }
2649
2650             suite MISC Q31 {
2651                class = MISCQ31
2652                folder = MISCQ31
2653
2654                Pattern INPUTA_Q31_ID : InputsA1_q31.txt
2655                Pattern INPUTB_Q31_ID : InputsB1_q31.txt
2656
2657                Pattern INPUTA2_Q31_ID : InputsA2_q31.txt
2658                Pattern INPUTB2_Q31_ID : InputsB2_q31.txt
2659
2660                Pattern INPUTPHI_A_Q31_ID : InputPhi81_q31.txt
2661                Pattern INPUTPHI_B_Q31_ID : InputPhi82_q31.txt
2662                Pattern INPUTPHI_C_Q31_ID : InputPhi83_q31.txt
2663
2664                Pattern INPUT_ERRORS_Q31_ID : LDErrors81_q31.txt
2665
2666                Pattern REF1_Q31_ID : Reference1_q31.txt
2667                Pattern REF2_Q31_ID : Reference2_q31.txt
2668                Pattern REF3_Q31_ID : Reference3_q31.txt
2669                Pattern REF4_Q31_ID : Reference4_q31.txt
2670                Pattern REF5_Q31_ID : Reference5_q31.txt
2671                Pattern REF6_Q31_ID : Reference6_q31.txt
2672                Pattern REF7_Q31_ID : Reference7_q31.txt
2673                Pattern REF8_Q31_ID : Reference8_q31.txt
2674                Pattern REF9_Q31_ID : Reference9_q31.txt
2675                Pattern REF10_Q31_ID : Reference10_q31.txt
2676                Pattern REF11_Q31_ID : Reference11_q31.txt
2677                Pattern REF12_Q31_ID : Reference12_q31.txt
2678                Pattern REF13_Q31_ID : Reference13_q31.txt
2679                Pattern REF14_Q31_ID : Reference14_q31.txt
2680                Pattern REF15_Q31_ID : Reference15_q31.txt
2681                Pattern REF16_Q31_ID : Reference16_q31.txt
2682                Pattern REF17_Q31_ID : Reference17_q31.txt
2683                Pattern REF18_Q31_ID : Reference18_q31.txt
2684                Pattern REF19_Q31_ID : Reference19_q31.txt
2685                Pattern REF20_Q31_ID : Reference20_q31.txt
2686                Pattern REF21_Q31_ID : Reference21_q31.txt
2687                Pattern REF22_Q31_ID : Reference22_q31.txt
2688                Pattern REF23_Q31_ID : Reference23_q31.txt
2689                Pattern REF24_Q31_ID : Reference24_q31.txt
2690                Pattern REF25_Q31_ID : Reference25_q31.txt
2691                Pattern REF26_Q31_ID : Reference26_q31.txt
2692                Pattern REF27_Q31_ID : Reference27_q31.txt
2693                Pattern REF28_Q31_ID : Reference28_q31.txt
2694                Pattern REF29_Q31_ID : Reference29_q31.txt
2695                Pattern REF30_Q31_ID : Reference30_q31.txt
2696                Pattern REF31_Q31_ID : Reference31_q31.txt
2697                Pattern REF32_Q31_ID : Reference32_q31.txt
2698                Pattern REF33_Q31_ID : Reference33_q31.txt
2699                Pattern REF34_Q31_ID : Reference34_q31.txt
2700                Pattern REF35_Q31_ID : Reference35_q31.txt
2701                Pattern REF36_Q31_ID : Reference36_q31.txt
2702                Pattern REF37_Q31_ID : Reference37_q31.txt
2703                Pattern REF38_Q31_ID : Reference38_q31.txt
2704                Pattern REF39_Q31_ID : Reference39_q31.txt
2705                Pattern REF40_Q31_ID : Reference40_q31.txt
2706                Pattern REF41_Q31_ID : Reference41_q31.txt
2707                Pattern REF42_Q31_ID : Reference42_q31.txt
2708                Pattern REF43_Q31_ID : Reference43_q31.txt
2709                Pattern REF44_Q31_ID : Reference44_q31.txt
2710                Pattern REF45_Q31_ID : Reference45_q31.txt
2711                Pattern REF46_Q31_ID : Reference46_q31.txt
2712                Pattern REF47_Q31_ID : Reference47_q31.txt
2713                Pattern REF48_Q31_ID : Reference48_q31.txt
2714                Pattern REF49_Q31_ID : Reference49_q31.txt
2715                Pattern REF50_Q31_ID : Reference50_q31.txt
2716                Pattern REF51_Q31_ID : Reference51_q31.txt
2717                Pattern REF52_Q31_ID : Reference52_q31.txt
2718                Pattern REF53_Q31_ID : Reference53_q31.txt
2719                Pattern REF54_Q31_ID : Reference54_q31.txt
2720                Pattern REF55_Q31_ID : Reference55_q31.txt
2721                Pattern REF56_Q31_ID : Reference56_q31.txt
2722                Pattern REF57_Q31_ID : Reference57_q31.txt
2723                Pattern REF58_Q31_ID : Reference58_q31.txt
2724                Pattern REF59_Q31_ID : Reference59_q31.txt
2725                Pattern REF60_Q31_ID : Reference60_q31.txt
2726                Pattern REF61_Q31_ID : Reference61_q31.txt
2727                Pattern REF62_Q31_ID : Reference62_q31.txt
2728                Pattern REF63_Q31_ID : Reference63_q31.txt
2729                Pattern REF64_Q31_ID : Reference64_q31.txt
2730                Pattern REF65_Q31_ID : Reference65_q31.txt
2731                Pattern REF66_Q31_ID : Reference66_q31.txt
2732                Pattern REF67_Q31_ID : Reference67_q31.txt
2733                Pattern REF68_Q31_ID : Reference68_q31.txt
2734                Pattern REF69_Q31_ID : Reference69_q31.txt
2735                Pattern REF70_Q31_ID : Reference70_q31.txt
2736                Pattern REF71_Q31_ID : Reference71_q31.txt
2737                Pattern REF72_Q31_ID : Reference72_q31.txt
2738                Pattern REF73_Q31_ID : Reference73_q31.txt
2739                Pattern REF74_Q31_ID : Reference74_q31.txt
2740                Pattern REF75_Q31_ID : Reference75_q31.txt
2741                Pattern REF76_Q31_ID : Reference76_q31.txt
2742                Pattern REF77_Q31_ID : Reference77_q31.txt
2743                Pattern REF78_Q31_ID : Reference78_q31.txt
2744                Pattern REF79_Q31_ID : Reference79_q31.txt
2745                Pattern REF80_Q31_ID : Reference80_q31.txt
2746                Pattern REF81_Q31_ID : Reference81_q31.txt
2747                Pattern REF82_Q31_ID : Reference82_q31.txt
2748                Pattern REF83_Q31_ID : Reference83_q31.txt
2749
2750                Pattern REF84_Q31_ID : Reference84_q31.txt
2751                Pattern REF85_Q31_ID : Reference85_q31.txt
2752                Pattern REF86_Q31_ID : Reference86_q31.txt
2753
2754
2755                Output  OUT_Q31_ID : Output
2756                Output  TMP_Q31_ID : Temp
2757
2758                Functions {
2759                  arm_correlate_q31 nba=4 nbb=1:test_correlate_q31
2760                  arm_correlate_q31 nba=4 nbb=2:test_correlate_q31
2761                  arm_correlate_q31 nba=4 nbb=3:test_correlate_q31
2762                  arm_correlate_q31 nba=4 nbb=8:test_correlate_q31
2763                  arm_correlate_q31 nba=4 nbb=11:test_correlate_q31
2764                  arm_correlate_q31 nba=5 nbb=1:test_correlate_q31
2765                  arm_correlate_q31 nba=5 nbb=2:test_correlate_q31
2766                  arm_correlate_q31 nba=5 nbb=3:test_correlate_q31
2767                  arm_correlate_q31 nba=5 nbb=8:test_correlate_q31
2768                  arm_correlate_q31 nba=5 nbb=11:test_correlate_q31
2769                  arm_correlate_q31 nba=6 nbb=1:test_correlate_q31
2770                  arm_correlate_q31 nba=6 nbb=2:test_correlate_q31
2771                  arm_correlate_q31 nba=6 nbb=3:test_correlate_q31
2772                  arm_correlate_q31 nba=6 nbb=8:test_correlate_q31
2773                  arm_correlate_q31 nba=6 nbb=11:test_correlate_q31
2774                  arm_correlate_q31 nba=9 nbb=1:test_correlate_q31
2775                  arm_correlate_q31 nba=9 nbb=2:test_correlate_q31
2776                  arm_correlate_q31 nba=9 nbb=3:test_correlate_q31
2777                  arm_correlate_q31 nba=9 nbb=8:test_correlate_q31
2778                  arm_correlate_q31 nba=9 nbb=11:test_correlate_q31
2779                  arm_correlate_q31 nba=10 nbb=1:test_correlate_q31
2780                  arm_correlate_q31 nba=10 nbb=2:test_correlate_q31
2781                  arm_correlate_q31 nba=10 nbb=3:test_correlate_q31
2782                  arm_correlate_q31 nba=10 nbb=8:test_correlate_q31
2783                  arm_correlate_q31 nba=10 nbb=11:test_correlate_q31
2784                  arm_correlate_q31 nba=11 nbb=1:test_correlate_q31
2785                  arm_correlate_q31 nba=11 nbb=2:test_correlate_q31
2786                  arm_correlate_q31 nba=11 nbb=3:test_correlate_q31
2787                  arm_correlate_q31 nba=11 nbb=8:test_correlate_q31
2788                  arm_correlate_q31 nba=11 nbb=11:test_correlate_q31
2789                  arm_correlate_q31 nba=12 nbb=1:test_correlate_q31
2790                  arm_correlate_q31 nba=12 nbb=2:test_correlate_q31
2791                  arm_correlate_q31 nba=12 nbb=3:test_correlate_q31
2792                  arm_correlate_q31 nba=12 nbb=8:test_correlate_q31
2793                  arm_correlate_q31 nba=12 nbb=11:test_correlate_q31
2794                  arm_correlate_q31 nba=13 nbb=1:test_correlate_q31
2795                  arm_correlate_q31 nba=13 nbb=2:test_correlate_q31
2796                  arm_correlate_q31 nba=13 nbb=3:test_correlate_q31
2797                  arm_correlate_q31 nba=13 nbb=8:test_correlate_q31
2798                  arm_correlate_q31 nba=13 nbb=11:test_correlate_q31
2799                  arm_conv_q31 nba=4 nbb=1:test_conv_q31
2800                  arm_conv_q31 nba=4 nbb=2:test_conv_q31
2801                  arm_conv_q31 nba=4 nbb=3:test_conv_q31
2802                  arm_conv_q31 nba=4 nbb=8:test_conv_q31
2803                  arm_conv_q31 nba=4 nbb=11:test_conv_q31
2804                  arm_conv_q31 nba=5 nbb=1:test_conv_q31
2805                  arm_conv_q31 nba=5 nbb=2:test_conv_q31
2806                  arm_conv_q31 nba=5 nbb=3:test_conv_q31
2807                  arm_conv_q31 nba=5 nbb=8:test_conv_q31
2808                  arm_conv_q31 nba=5 nbb=11:test_conv_q31
2809                  arm_conv_q31 nba=6 nbb=1:test_conv_q31
2810                  arm_conv_q31 nba=6 nbb=2:test_conv_q31
2811                  arm_conv_q31 nba=6 nbb=3:test_conv_q31
2812                  arm_conv_q31 nba=6 nbb=8:test_conv_q31
2813                  arm_conv_q31 nba=6 nbb=11:test_conv_q31
2814                  arm_conv_q31 nba=9 nbb=1:test_conv_q31
2815                  arm_conv_q31 nba=9 nbb=2:test_conv_q31
2816                  arm_conv_q31 nba=9 nbb=3:test_conv_q31
2817                  arm_conv_q31 nba=9 nbb=8:test_conv_q31
2818                  arm_conv_q31 nba=9 nbb=11:test_conv_q31
2819                  arm_conv_q31 nba=10 nbb=1:test_conv_q31
2820                  arm_conv_q31 nba=10 nbb=2:test_conv_q31
2821                  arm_conv_q31 nba=10 nbb=3:test_conv_q31
2822                  arm_conv_q31 nba=10 nbb=8:test_conv_q31
2823                  arm_conv_q31 nba=10 nbb=11:test_conv_q31
2824                  arm_conv_q31 nba=11 nbb=1:test_conv_q31
2825                  arm_conv_q31 nba=11 nbb=2:test_conv_q31
2826                  arm_conv_q31 nba=11 nbb=3:test_conv_q31
2827                  arm_conv_q31 nba=11 nbb=8:test_conv_q31
2828                  arm_conv_q31 nba=11 nbb=11:test_conv_q31
2829                  arm_conv_q31 nba=12 nbb=1:test_conv_q31
2830                  arm_conv_q31 nba=12 nbb=2:test_conv_q31
2831                  arm_conv_q31 nba=12 nbb=3:test_conv_q31
2832                  arm_conv_q31 nba=12 nbb=8:test_conv_q31
2833                  arm_conv_q31 nba=12 nbb=11:test_conv_q31
2834                  arm_conv_q31 nba=13 nbb=1:test_conv_q31
2835                  arm_conv_q31 nba=13 nbb=2:test_conv_q31
2836                  arm_conv_q31 nba=13 nbb=3:test_conv_q31
2837                  arm_conv_q31 nba=13 nbb=8:test_conv_q31
2838                  arm_conv_q31 nba=13 nbb=11:test_conv_q31
2839                  arm_levinson_durbin_q31 n=3:test_levinson_durbin_q31
2840                  arm_levinson_durbin_q31 n=8:test_levinson_durbin_q31
2841                  arm_levinson_durbin_q31 n=11:test_levinson_durbin_q31
2842                  arm_conv_partial_q31 nba=6 nbb=8 first=3:test_conv_partial_q31
2843                  arm_conv_partial_q31 nba=6 nbb=8 first=9:test_conv_partial_q31
2844                  arm_conv_partial_q31 nba=6 nbb=8 first=7:test_conv_partial_q31
2845                  arm_conv_partial_fast_q31 nba=6 nbb=8 first=3:test_conv_partial_fast_q31
2846                  arm_conv_partial_fast_q31 nba=6 nbb=8 first=9:test_conv_partial_fast_q31
2847                  arm_conv_partial_fast_q31 nba=6 nbb=8 first=7:test_conv_partial_fast_q31
2848                }
2849
2850             }
2851
2852             suite MISC Q15 {
2853                class = MISCQ15
2854                folder = MISCQ15
2855
2856                Pattern INPUTA_Q15_ID : InputsA1_q15.txt
2857                Pattern INPUTB_Q15_ID : InputsB1_q15.txt
2858
2859                Pattern INPUTA2_Q15_ID : InputsA2_q15.txt
2860                Pattern INPUTB2_Q15_ID : InputsB2_q15.txt
2861
2862                Pattern REF1_Q15_ID : Reference1_q15.txt
2863                Pattern REF2_Q15_ID : Reference2_q15.txt
2864                Pattern REF3_Q15_ID : Reference3_q15.txt
2865                Pattern REF4_Q15_ID : Reference4_q15.txt
2866                Pattern REF5_Q15_ID : Reference5_q15.txt
2867                Pattern REF6_Q15_ID : Reference6_q15.txt
2868                Pattern REF7_Q15_ID : Reference7_q15.txt
2869                Pattern REF8_Q15_ID : Reference8_q15.txt
2870                Pattern REF9_Q15_ID : Reference9_q15.txt
2871                Pattern REF10_Q15_ID : Reference10_q15.txt
2872                Pattern REF11_Q15_ID : Reference11_q15.txt
2873                Pattern REF12_Q15_ID : Reference12_q15.txt
2874                Pattern REF13_Q15_ID : Reference13_q15.txt
2875                Pattern REF14_Q15_ID : Reference14_q15.txt
2876                Pattern REF15_Q15_ID : Reference15_q15.txt
2877                Pattern REF16_Q15_ID : Reference16_q15.txt
2878                Pattern REF17_Q15_ID : Reference17_q15.txt
2879                Pattern REF18_Q15_ID : Reference18_q15.txt
2880                Pattern REF19_Q15_ID : Reference19_q15.txt
2881                Pattern REF20_Q15_ID : Reference20_q15.txt
2882                Pattern REF21_Q15_ID : Reference21_q15.txt
2883                Pattern REF22_Q15_ID : Reference22_q15.txt
2884                Pattern REF23_Q15_ID : Reference23_q15.txt
2885                Pattern REF24_Q15_ID : Reference24_q15.txt
2886                Pattern REF25_Q15_ID : Reference25_q15.txt
2887                Pattern REF26_Q15_ID : Reference26_q15.txt
2888                Pattern REF27_Q15_ID : Reference27_q15.txt
2889                Pattern REF28_Q15_ID : Reference28_q15.txt
2890                Pattern REF29_Q15_ID : Reference29_q15.txt
2891                Pattern REF30_Q15_ID : Reference30_q15.txt
2892                Pattern REF31_Q15_ID : Reference31_q15.txt
2893                Pattern REF32_Q15_ID : Reference32_q15.txt
2894                Pattern REF33_Q15_ID : Reference33_q15.txt
2895                Pattern REF34_Q15_ID : Reference34_q15.txt
2896                Pattern REF35_Q15_ID : Reference35_q15.txt
2897                Pattern REF36_Q15_ID : Reference36_q15.txt
2898                Pattern REF37_Q15_ID : Reference37_q15.txt
2899                Pattern REF38_Q15_ID : Reference38_q15.txt
2900                Pattern REF39_Q15_ID : Reference39_q15.txt
2901                Pattern REF40_Q15_ID : Reference40_q15.txt
2902                Pattern REF41_Q15_ID : Reference41_q15.txt
2903                Pattern REF42_Q15_ID : Reference42_q15.txt
2904                Pattern REF43_Q15_ID : Reference43_q15.txt
2905                Pattern REF44_Q15_ID : Reference44_q15.txt
2906                Pattern REF45_Q15_ID : Reference45_q15.txt
2907                Pattern REF46_Q15_ID : Reference46_q15.txt
2908                Pattern REF47_Q15_ID : Reference47_q15.txt
2909                Pattern REF48_Q15_ID : Reference48_q15.txt
2910                Pattern REF49_Q15_ID : Reference49_q15.txt
2911                Pattern REF50_Q15_ID : Reference50_q15.txt
2912
2913                Pattern REF54_Q15_ID : Reference54_q15.txt
2914                Pattern REF55_Q15_ID : Reference55_q15.txt
2915                Pattern REF56_Q15_ID : Reference56_q15.txt
2916
2917
2918                Output  OUT_Q15_ID : Output
2919                Output  TMP_Q15_ID : Temp
2920                Output  SCRATCH1_Q15_ID : Scratch1
2921                Output  SCRATCH2_Q15_ID : Scratch2
2922
2923                Functions {
2924                  arm_correlate_q15 nba=14 nbb=15:test_correlate_q15
2925                  arm_correlate_q15 nba=14 nbb=16:test_correlate_q15
2926                  arm_correlate_q15 nba=14 nbb=17:test_correlate_q15
2927                  arm_correlate_q15 nba=14 nbb=18:test_correlate_q15
2928                  arm_correlate_q15 nba=14 nbb=33:test_correlate_q15
2929                  arm_correlate_q15 nba=15 nbb=15:test_correlate_q15
2930                  arm_correlate_q15 nba=15 nbb=16:test_correlate_q15
2931                  arm_correlate_q15 nba=15 nbb=17:test_correlate_q15
2932                  arm_correlate_q15 nba=15 nbb=18:test_correlate_q15
2933                  arm_correlate_q15 nba=15 nbb=33:test_correlate_q15
2934                  arm_correlate_q15 nba=16 nbb=15:test_correlate_q15
2935                  arm_correlate_q15 nba=16 nbb=16:test_correlate_q15
2936                  arm_correlate_q15 nba=16 nbb=17:test_correlate_q15
2937                  arm_correlate_q15 nba=16 nbb=18:test_correlate_q15
2938                  arm_correlate_q15 nba=16 nbb=33:test_correlate_q15
2939                  arm_correlate_q15 nba=17 nbb=15:test_correlate_q15
2940                  arm_correlate_q15 nba=17 nbb=16:test_correlate_q15
2941                  arm_correlate_q15 nba=17 nbb=17:test_correlate_q15
2942                  arm_correlate_q15 nba=17 nbb=18:test_correlate_q15
2943                  arm_correlate_q15 nba=17 nbb=33:test_correlate_q15
2944                  arm_correlate_q15 nba=32 nbb=15:test_correlate_q15
2945                  arm_correlate_q15 nba=32 nbb=16:test_correlate_q15
2946                  arm_correlate_q15 nba=32 nbb=17:test_correlate_q15
2947                  arm_correlate_q15 nba=32 nbb=18:test_correlate_q15
2948                  arm_correlate_q15 nba=32 nbb=33:test_correlate_q15
2949                  arm_conv_q15 nba=14 nbb=15:test_conv_q15
2950                  arm_conv_q15 nba=14 nbb=16:test_conv_q15
2951                  arm_conv_q15 nba=14 nbb=17:test_conv_q15
2952                  arm_conv_q15 nba=14 nbb=18:test_conv_q15
2953                  arm_conv_q15 nba=14 nbb=33:test_conv_q15
2954                  arm_conv_q15 nba=15 nbb=15:test_conv_q15
2955                  arm_conv_q15 nba=15 nbb=16:test_conv_q15
2956                  arm_conv_q15 nba=15 nbb=17:test_conv_q15
2957                  arm_conv_q15 nba=15 nbb=18:test_conv_q15
2958                  arm_conv_q15 nba=15 nbb=33:test_conv_q15
2959                  arm_conv_q15 nba=16 nbb=15:test_conv_q15
2960                  arm_conv_q15 nba=16 nbb=16:test_conv_q15
2961                  arm_conv_q15 nba=16 nbb=17:test_conv_q15
2962                  arm_conv_q15 nba=16 nbb=18:test_conv_q15
2963                  arm_conv_q15 nba=16 nbb=33:test_conv_q15
2964                  arm_conv_q15 nba=17 nbb=15:test_conv_q15
2965                  arm_conv_q15 nba=17 nbb=16:test_conv_q15
2966                  arm_conv_q15 nba=17 nbb=17:test_conv_q15
2967                  arm_conv_q15 nba=17 nbb=18:test_conv_q15
2968                  arm_conv_q15 nba=17 nbb=33:test_conv_q15
2969                  arm_conv_q15 nba=32 nbb=15:test_conv_q15
2970                  arm_conv_q15 nba=32 nbb=16:test_conv_q15
2971                  arm_conv_q15 nba=32 nbb=17:test_conv_q15
2972                  arm_conv_q15 nba=32 nbb=18:test_conv_q15
2973                  arm_conv_q15 nba=32 nbb=33:test_conv_q15
2974                  arm_conv_partial_q15 nba=6 nbb=8 first=3:test_conv_partial_q15
2975                  arm_conv_partial_q15 nba=6 nbb=8 first=9:test_conv_partial_q15
2976                  arm_conv_partial_q15 nba=6 nbb=8 first=7:test_conv_partial_q15
2977                  arm_conv_partial_fast_q15 nba=6 nbb=8 first=3:test_conv_partial_fast_q15
2978                  arm_conv_partial_fast_q15 nba=6 nbb=8 first=9:test_conv_partial_fast_q15
2979                  arm_conv_partial_fast_q15 nba=6 nbb=8 first=7:test_conv_partial_fast_q15
2980                  arm_conv_partial_opt_q15 nba=6 nbb=8 first=3:test_conv_partial_opt_q15
2981                  arm_conv_partial_opt_q15 nba=6 nbb=8 first=9:test_conv_partial_opt_q15
2982                  arm_conv_partial_opt_q15 nba=6 nbb=8 first=7:test_conv_partial_opt_q15
2983                  arm_conv_partial_fast_opt_q15 nba=6 nbb=8 first=3:test_conv_partial_fast_opt_q15
2984                  arm_conv_partial_fast_opt_q15 nba=6 nbb=8 first=9:test_conv_partial_fast_opt_q15
2985                  arm_conv_partial_fast_opt_q15 nba=6 nbb=8 first=7:test_conv_partial_fast_opt_q15
2986                }
2987
2988             }
2989
2990             suite MISC Q7 {
2991                class = MISCQ7
2992                folder = MISCQ7
2993
2994                Pattern INPUTA_Q7_ID : InputsA1_q7.txt
2995                Pattern INPUTB_Q7_ID : InputsB1_q7.txt
2996
2997                Pattern INPUTA2_Q7_ID : InputsA2_q7.txt
2998                Pattern INPUTB2_Q7_ID : InputsB2_q7.txt
2999
3000                Pattern REF1_Q7_ID : Reference1_q7.txt
3001                Pattern REF2_Q7_ID : Reference2_q7.txt
3002                Pattern REF3_Q7_ID : Reference3_q7.txt
3003                Pattern REF4_Q7_ID : Reference4_q7.txt
3004                Pattern REF5_Q7_ID : Reference5_q7.txt
3005                Pattern REF6_Q7_ID : Reference6_q7.txt
3006                Pattern REF7_Q7_ID : Reference7_q7.txt
3007                Pattern REF8_Q7_ID : Reference8_q7.txt
3008                Pattern REF9_Q7_ID : Reference9_q7.txt
3009                Pattern REF10_Q7_ID : Reference10_q7.txt
3010                Pattern REF11_Q7_ID : Reference11_q7.txt
3011                Pattern REF12_Q7_ID : Reference12_q7.txt
3012                Pattern REF13_Q7_ID : Reference13_q7.txt
3013                Pattern REF14_Q7_ID : Reference14_q7.txt
3014                Pattern REF15_Q7_ID : Reference15_q7.txt
3015                Pattern REF16_Q7_ID : Reference16_q7.txt
3016                Pattern REF17_Q7_ID : Reference17_q7.txt
3017                Pattern REF18_Q7_ID : Reference18_q7.txt
3018                Pattern REF19_Q7_ID : Reference19_q7.txt
3019                Pattern REF20_Q7_ID : Reference20_q7.txt
3020                Pattern REF21_Q7_ID : Reference21_q7.txt
3021                Pattern REF22_Q7_ID : Reference22_q7.txt
3022                Pattern REF23_Q7_ID : Reference23_q7.txt
3023                Pattern REF24_Q7_ID : Reference24_q7.txt
3024                Pattern REF25_Q7_ID : Reference25_q7.txt
3025                Pattern REF26_Q7_ID : Reference26_q7.txt
3026                Pattern REF27_Q7_ID : Reference27_q7.txt
3027                Pattern REF28_Q7_ID : Reference28_q7.txt
3028                Pattern REF29_Q7_ID : Reference29_q7.txt
3029                Pattern REF30_Q7_ID : Reference30_q7.txt
3030                Pattern REF31_Q7_ID : Reference31_q7.txt
3031                Pattern REF32_Q7_ID : Reference32_q7.txt
3032                Pattern REF33_Q7_ID : Reference33_q7.txt
3033                Pattern REF34_Q7_ID : Reference34_q7.txt
3034                Pattern REF35_Q7_ID : Reference35_q7.txt
3035                Pattern REF36_Q7_ID : Reference36_q7.txt
3036                Pattern REF37_Q7_ID : Reference37_q7.txt
3037                Pattern REF38_Q7_ID : Reference38_q7.txt
3038                Pattern REF39_Q7_ID : Reference39_q7.txt
3039                Pattern REF40_Q7_ID : Reference40_q7.txt
3040                Pattern REF41_Q7_ID : Reference41_q7.txt
3041                Pattern REF42_Q7_ID : Reference42_q7.txt
3042                Pattern REF43_Q7_ID : Reference43_q7.txt
3043                Pattern REF44_Q7_ID : Reference44_q7.txt
3044                Pattern REF45_Q7_ID : Reference45_q7.txt
3045                Pattern REF46_Q7_ID : Reference46_q7.txt
3046                Pattern REF47_Q7_ID : Reference47_q7.txt
3047                Pattern REF48_Q7_ID : Reference48_q7.txt
3048                Pattern REF49_Q7_ID : Reference49_q7.txt
3049                Pattern REF50_Q7_ID : Reference50_q7.txt
3050
3051                Pattern REF54_Q7_ID : Reference54_q7.txt
3052                Pattern REF55_Q7_ID : Reference55_q7.txt
3053                Pattern REF56_Q7_ID : Reference56_q7.txt
3054
3055
3056                Output  OUT_Q7_ID : Output
3057                Output  TMP_Q7_ID : Temp
3058                Output  SCRATCH1_Q15_ID : Scratch1
3059                Output  SCRATCH2_Q15_ID : Scratch2
3060
3061                Functions {
3062                  arm_correlate_q7 nba=30 nbb=31:test_correlate_q7
3063                  arm_correlate_q7 nba=30 nbb=32:test_correlate_q7
3064                  arm_correlate_q7 nba=30 nbb=33:test_correlate_q7
3065                  arm_correlate_q7 nba=30 nbb=34:test_correlate_q7
3066                  arm_correlate_q7 nba=30 nbb=49:test_correlate_q7
3067                  arm_correlate_q7 nba=31 nbb=31:test_correlate_q7
3068                  arm_correlate_q7 nba=31 nbb=32:test_correlate_q7
3069                  arm_correlate_q7 nba=31 nbb=33:test_correlate_q7
3070                  arm_correlate_q7 nba=31 nbb=34:test_correlate_q7
3071                  arm_correlate_q7 nba=31 nbb=49:test_correlate_q7
3072                  arm_correlate_q7 nba=32 nbb=31:test_correlate_q7
3073                  arm_correlate_q7 nba=32 nbb=32:test_correlate_q7
3074                  arm_correlate_q7 nba=32 nbb=33:test_correlate_q7
3075                  arm_correlate_q7 nba=32 nbb=34:test_correlate_q7
3076                  arm_correlate_q7 nba=32 nbb=49:test_correlate_q7
3077                  arm_correlate_q7 nba=33 nbb=31:test_correlate_q7
3078                  arm_correlate_q7 nba=33 nbb=32:test_correlate_q7
3079                  arm_correlate_q7 nba=33 nbb=33:test_correlate_q7
3080                  arm_correlate_q7 nba=33 nbb=34:test_correlate_q7
3081                  arm_correlate_q7 nba=33 nbb=49:test_correlate_q7
3082                  arm_correlate_q7 nba=48 nbb=31:test_correlate_q7
3083                  arm_correlate_q7 nba=48 nbb=32:test_correlate_q7
3084                  arm_correlate_q7 nba=48 nbb=33:test_correlate_q7
3085                  arm_correlate_q7 nba=48 nbb=34:test_correlate_q7
3086                  arm_correlate_q7 nba=48 nbb=49:test_correlate_q7
3087                  arm_conv_q7 nba=30 nbb=31:test_conv_q7
3088                  arm_conv_q7 nba=30 nbb=32:test_conv_q7
3089                  arm_conv_q7 nba=30 nbb=33:test_conv_q7
3090                  arm_conv_q7 nba=30 nbb=34:test_conv_q7
3091                  arm_conv_q7 nba=30 nbb=49:test_conv_q7
3092                  arm_conv_q7 nba=31 nbb=31:test_conv_q7
3093                  arm_conv_q7 nba=31 nbb=32:test_conv_q7
3094                  arm_conv_q7 nba=31 nbb=33:test_conv_q7
3095                  arm_conv_q7 nba=31 nbb=34:test_conv_q7
3096                  arm_conv_q7 nba=31 nbb=49:test_conv_q7
3097                  arm_conv_q7 nba=32 nbb=31:test_conv_q7
3098                  arm_conv_q7 nba=32 nbb=32:test_conv_q7
3099                  arm_conv_q7 nba=32 nbb=33:test_conv_q7
3100                  arm_conv_q7 nba=32 nbb=34:test_conv_q7
3101                  arm_conv_q7 nba=32 nbb=49:test_conv_q7
3102                  arm_conv_q7 nba=33 nbb=31:test_conv_q7
3103                  arm_conv_q7 nba=33 nbb=32:test_conv_q7
3104                  arm_conv_q7 nba=33 nbb=33:test_conv_q7
3105                  arm_conv_q7 nba=33 nbb=34:test_conv_q7
3106                  arm_conv_q7 nba=33 nbb=49:test_conv_q7
3107                  arm_conv_q7 nba=48 nbb=31:test_conv_q7
3108                  arm_conv_q7 nba=48 nbb=32:test_conv_q7
3109                  arm_conv_q7 nba=48 nbb=33:test_conv_q7
3110                  arm_conv_q7 nba=48 nbb=34:test_conv_q7
3111                  arm_conv_q7 nba=48 nbb=49:test_conv_q7
3112                  arm_conv_partial_q7 nba=6 nbb=8 first=3:test_conv_partial_q7
3113                  arm_conv_partial_q7 nba=6 nbb=8 first=9:test_conv_partial_q7
3114                  arm_conv_partial_q7 nba=6 nbb=8 first=7:test_conv_partial_q7
3115                  arm_conv_partial_opt_q7 nba=6 nbb=8 first=3:test_conv_partial_opt_q7
3116                  arm_conv_partial_opt_q7 nba=6 nbb=8 first=9:test_conv_partial_opt_q7
3117                  arm_conv_partial_opt_q7 nba=6 nbb=8 first=7:test_conv_partial_opt_q7
3118                }
3119
3120             }
3121           }
3122
3123
3124           group FIR {
3125             class = FIR
3126             folder = FIR
3127
3128             suite FIR F64 {
3129                class = FIRF64
3130                folder = FIRF64
3131
3132                Pattern FIRINPUTS_F64_ID : FirInput1_f64.txt
3133                Pattern FIRCOEFS_F64_ID : FirCoefs1_f64.txt
3134                Pattern FIRCONFIGS_S16_ID : FirConfigs1_s16.txt
3135
3136                Pattern FIRREFS_F64_ID : FirRefs1_f64.txt
3137
3138                Output  OUT_F64_ID : Output
3139
3140                Functions {
3141                  arm_fir_f64:test_fir_f64
3142                }
3143
3144             }
3145
3146             suite FIR F32 {
3147                class = FIRF32
3148                folder = FIRF32
3149
3150                Pattern FIRINPUTS_F32_ID : FirInput1_f32.txt
3151                Pattern FIRCOEFS_F32_ID : FirCoefs1_f32.txt
3152                Pattern FIRCONFIGS_S16_ID : FirConfigs1_s16.txt
3153
3154                Pattern FIRREFS_F32_ID : FirRefs1_f32.txt
3155
3156                Output  OUT_F32_ID : Output
3157
3158                Functions {
3159                  arm_fir_f32:test_fir_f32
3160                }
3161
3162             }
3163
3164             suite FIR Q31 {
3165                class = FIRQ31
3166                folder = FIRQ31
3167
3168                Pattern FIRINPUTS_Q31_ID : FirInput1_q31.txt
3169                Pattern FIRCOEFS_Q31_ID : FirCoefs1_q31.txt
3170                Pattern FIRCONFIGS_S16_ID : FirConfigs1_s16.txt
3171
3172                Pattern FIRREFS_Q31_ID : FirRefs1_q31.txt
3173
3174                Output  OUT_Q31_ID : Output
3175
3176                Functions {
3177                  arm_fir_q31:test_fir_q31
3178                }
3179
3180             }
3181
3182             suite FIR Q15 {
3183                class = FIRQ15
3184                folder = FIRQ15
3185
3186                Pattern FIRINPUTS_Q15_ID : FirInput1_q15.txt
3187                Pattern FIRCOEFS_Q15_ID : FirCoefs1_q15.txt
3188                Pattern FIRCONFIGS_S16_ID : FirConfigs1_s16.txt
3189
3190                Pattern FIRREFS_Q15_ID : FirRefs1_q15.txt
3191
3192                Output  OUT_Q15_ID : Output
3193
3194                Functions {
3195                  arm_fir_q15:test_fir_q15
3196                }
3197
3198             }
3199
3200             suite FIR Q7 {
3201                class = FIRQ7
3202                folder = FIRQ7
3203
3204                Pattern FIRINPUTS_Q7_ID : FirInput1_q7.txt
3205                Pattern FIRCOEFS_Q7_ID : FirCoefs1_q7.txt
3206                Pattern FIRCONFIGS_S16_ID : FirConfigs1_s16.txt
3207
3208                Pattern FIRREFS_Q7_ID : FirRefs1_q7.txt
3209
3210                Output  OUT_Q7_ID : Output
3211
3212                Functions {
3213                  arm_fir_q7:test_fir_q7
3214                }
3215
3216             }
3217           }
3218
3219           group BIQUAD {
3220             class = BIQUAD
3221             folder = BIQUAD
3222
3223             suite BIQUAD F64 {
3224                class = BIQUADF64
3225                folder = BIQUADF64
3226
3227                Pattern BIQUADINPUTS_F64_ID : BiquadInput1_f64.txt
3228                Pattern BIQUADCOEFS_F64_ID : BiquadCoefs1_f64.txt
3229                Pattern BIQUADREFS_F64_ID : BiquadOutput1_f64.txt
3230
3231                Pattern ALLBIQUADINPUTS_F64_ID : AllBiquadInputs2_f64.txt
3232                Pattern ALLBIQUADCOEFS_F64_ID : AllBiquadCoefs2_f64.txt
3233                Pattern ALLBIQUADREFS_F64_ID : AllBiquadRefs2_f64.txt
3234                Pattern ALLBIQUADCONFIGS_S16_ID : AllBiquadConfigs2_s16.txt
3235
3236                Output  OUT_F64_ID : Output
3237                Output  STATE_F64_ID : State
3238
3239                Functions {
3240                  arm_biquad_cascade_df2T ref pattern:test_biquad_cascade_df2T_ref
3241                  arm_biquad_cascade_df2T random pattern:test_biquad_cascade_df2T_rand
3242                }
3243             }
3244
3245             suite BIQUAD F32 {
3246                class = BIQUADF32
3247                folder = BIQUADF32
3248
3249                Pattern BIQUADINPUTS_F32_ID : BiquadInput1_f32.txt
3250                Pattern BIQUADCOEFS_F32_ID : BiquadCoefs1_f32.txt
3251                Pattern BIQUADREFS_F32_ID : BiquadOutput1_f32.txt
3252
3253                Pattern ALLBIQUADINPUTS_F32_ID : AllBiquadInputs2_f32.txt
3254                Pattern ALLBIQUADSTEREOINPUTS_F32_ID : AllBiquadStereoInputs2_f32.txt
3255                Pattern ALLBIQUADCOEFS_F32_ID : AllBiquadCoefs2_f32.txt
3256                Pattern ALLBIQUADREFS_F32_ID : AllBiquadRefs2_f32.txt
3257                Pattern ALLBIQUADSTEREOREFS_F32_ID : AllBiquadStereoRefs2_f32.txt
3258                Pattern ALLBIQUADCONFIGS_S16_ID : AllBiquadConfigs2_s16.txt
3259
3260                Output  OUT_F32_ID : Output
3261                Output  STATE_F32_ID : State
3262
3263                Functions {
3264                  arm_biquad_cascade_df1 ref pattern:test_biquad_cascade_df1_ref
3265                  arm_biquad_cascade_df2T ref pattern:test_biquad_cascade_df2T_ref
3266                  arm_biquad_cascade_df1 random pattern:test_biquad_cascade_df1_rand
3267                  arm_biquad_cascade_df2T random pattern:test_biquad_cascade_df2T_rand
3268                  arm_biquad_cascade_stereo_df2T random pattern:test_biquad_cascade_stereo_df2T_rand
3269                }
3270
3271             }
3272
3273             suite BIQUAD Q31 {
3274                class = BIQUADQ31
3275                folder = BIQUADQ31
3276
3277                Pattern BIQUADINPUTS_Q31_ID : BiquadInput1_q31.txt
3278                Pattern BIQUADCOEFS_Q31_ID : BiquadCoefs1_q31.txt
3279
3280                Pattern BIQUADREFS_Q31_ID : BiquadOutput1_q31.txt
3281
3282                Output  OUT_Q31_ID : Output
3283                Output  STATE_Q64_ID : State64
3284
3285                Functions {
3286                  arm_biquad_cascade_df1:test_biquad_cascade_df1
3287                  arm_biquad_cascade_df1_32x64:test_biquad_cascade_df1_32x64
3288                }
3289
3290             }
3291
3292             suite BIQUAD Q15 {
3293                class = BIQUADQ15
3294                folder = BIQUADQ15
3295
3296                Pattern BIQUADINPUTS_Q15_ID : BiquadInput1_q15.txt
3297                Pattern BIQUADCOEFS_Q15_ID : BiquadCoefs1_q15.txt
3298
3299                Pattern BIQUADREFS_Q15_ID : BiquadOutput1_q15.txt
3300
3301                Output  OUT_Q15_ID : Output
3302
3303                Functions {
3304                  arm_biquad_cascade_df1:test_biquad_cascade_df1
3305                }
3306
3307             }
3308           }
3309
3310        }
3311
3312        group Matrix Tests {
3313           class = MatrixTests
3314           folder = Matrix
3315
3316           group Unary Tests {
3317              class = UnaryTests
3318              folder = Unary
3319
3320
3321              suite Unary Tests F32 {
3322                class = UnaryTestsF32
3323                folder = UnaryF32
3324
3325                Pattern INPUTS1_F32_ID : InputA1_f32.txt
3326                Pattern INPUTSC1_F32_ID : InputAC1_f32.txt
3327
3328                Pattern INPUTS2_F32_ID : InputB1_f32.txt
3329                Pattern INPUTVEC1_F32_ID : InputVec1_f32.txt
3330
3331                Pattern INPUTSINV_F32_ID : InputInvert1_f32.txt
3332                Pattern DIMSUNARY1_S16_ID : DimsUnary1_s16.txt
3333                Pattern DIMSINVERT1_S16_ID : DimsInvert1_s16.txt
3334
3335                Pattern REFADD1_F32_ID : RefAdd1_f32.txt
3336                Pattern REFSUB1_F32_ID : RefSub1_f32.txt
3337                Pattern REFSCALE1_F32_ID : RefScale1_f32.txt
3338                Pattern REFTRANS1_F32_ID : RefTranspose1_f32.txt
3339                Pattern REFTRANSC1_F32_ID : RefTransposeC1_f32.txt
3340                Pattern REFINV1_F32_ID : RefInvert1_f32.txt
3341                Pattern REFVECMUL1_F32_ID : RefVecMul1_f32.txt
3342
3343                Pattern DIMSCHOLESKY1_DPO_S16_ID : DimsCholeskyDPO1_s16.txt
3344                Pattern DIMSCHOLESKY1_SDPO_S16_ID : DimsCholeskySDPO1_s16.txt
3345                Pattern INPUTSCHOLESKY1_DPO_F32_ID : InputCholeskyDPO1_f32.txt
3346                Pattern INPUTSCHOLESKY1_SDPO_F32_ID : InputCholeskySDPO1_f32.txt
3347
3348                Pattern REFCHOLESKY1_DPO_F32_ID : RefCholeskyDPO1_f32.txt
3349
3350                Pattern REFLDLT_D_DPO1_F32_ID : RefLDLT_D_DPO1_f32.txt
3351                Pattern REFLDLT_LL_DPO1_F32_ID : RefLDLT_LL_DPO1_f32.txt
3352                Pattern REFLDLT_PERM_DPO1_S16_ID : RefLDLT_PERM_DPO1_s16.txt
3353
3354                Pattern REFLDLT_D_SDPO1_F32_ID : RefLDLT_D_SDPO1_f32.txt
3355                Pattern REFLDLT_LL_SDPO1_F32_ID : RefLDLT_LL_SDPO1_f32.txt
3356                Pattern REFLDLT_PERM_SDPO1_S16_ID : RefLDLT_PERM_SDPO1_s16.txt
3357
3358                Pattern INPUT_UT_DPO_F32_ID : InputUTDPO1_f32.txt
3359                Pattern INPUT_LT_DPO_F32_ID : InputLTDPO1_f32.txt
3360                Pattern INPUT_RNDA_DPO_F32_ID : InputRNDA1_f32.txt
3361
3362                Pattern REF_UTINV_DPO_F32_ID : Ref_UTINV_DPO1_f32.txt
3363                Pattern REF_LTINV_DPO_F32_ID : Ref_LTINV_DPO1_f32.txt
3364                Pattern REF_CHOLINV_DPO_F32_ID : Ref_CHOLINV_DPO1_f32.txt
3365
3366                Pattern DIM_LTSOLVE_F32_ID : DimsLTSolve1_s16.txt
3367                Pattern INPUT_MAT_LTSOLVE_F32_ID : InputMatrixLTSolve1_f32.txt
3368                Pattern INPUT_MAT_UTSOLVE_F32_ID : InputMatrixUTSolve1_f32.txt
3369                Pattern INPUT_VEC_LTSOLVE_F32_ID : InputVectorLTSolve1_f32.txt
3370                Pattern REF_LT_SOLVE_F32_ID : RefLTSolve1_f32.txt
3371                Pattern REF_UT_SOLVE_F32_ID : RefUTSolve1_f32.txt
3372
3373                Pattern INPUTS_QR_F32_ID : InputMatrixQR1_f32.txt
3374                Pattern DIMS_QR_S16_ID : DimsQR1_s16.txt
3375                Pattern REF_QR_TAU_F32_ID : RefTau1_f32.txt
3376                Pattern REF_QR_R_F32_ID : RefR1_f32.txt
3377                Pattern REF_QR_Q_F32_ID : RefQ1_f32.txt
3378
3379                Pattern INPUTS_HOUSEHOLDER_F32_ID : InputVectorHouseHolder1_f32.txt
3380                Pattern DIMS_HOUSEHOLDER_S16_ID : DimsHouseholder1_s16.txt
3381                Pattern REF_HOUSEHOLDER_V_F32_ID : RefVectorHouseholder1_f32.txt
3382                Pattern REF_HOUSEHOLDER_BETA_F32_ID : RefValueHouseholder1_f32.txt
3383
3384
3385                Output  D_F32_ID : Output
3386                Output  LL_F32_ID : Output
3387                Output  PERM_S16_ID : Output
3388
3389                Output  OUT_F32_ID : Output
3390                Output  TMPA_F32_ID : TmpA
3391                Output  TMPB_F32_ID : TmpB
3392                Output  TMPC_F32_ID : TmpC
3393                Output  TMPD_F32_ID : TmpD
3394
3395                Output  TMPB_F64_ID : TmpDB
3396                Output  TMPC_F64_ID : TmpDC
3397                Output  TMPD_F64_ID : TmpDD
3398                Output  OUTA_F64_ID : OutputAD
3399                Output  OUTB_F64_ID : OutputBD
3400
3401                Functions {
3402                 test matrix add:test_mat_add_f32
3403                 test matrix sub:test_mat_sub_f32
3404                 test matrix scale:test_mat_scale_f32
3405                 test matrix transpose:test_mat_trans_f32
3406                 test matrix inverse:test_mat_inverse_f32
3407                 test mat mult vec:test_mat_vec_mult_f32
3408                 test matrix complex transpose:test_mat_cmplx_trans_f32
3409                 test matrix cholesky decomposition:test_mat_cholesky_dpo_f32
3410                 test solve upper triangular:test_solve_upper_triangular_f32
3411                 test solve lower triangular:test_solve_lower_triangular_f32
3412                 test matrix LDL decomposition DPO:test_mat_ldl_f32
3413                 test matrix LDL decomposition SDPO:test_mat_ldl_f32
3414                 test householder:test_householder_f32
3415                 test QR decomposition:test_mat_qr_f32
3416                }
3417
3418              }
3419
3420              suite Unary Tests Q31 {
3421                class = UnaryTestsQ31
3422                folder = UnaryQ31
3423
3424                Pattern INPUTS1_Q31_ID : InputA1_q31.txt
3425                Pattern INPUTSC1_Q31_ID : InputAC1_q31.txt
3426                Pattern INPUTS2_Q31_ID : InputB1_q31.txt
3427                Pattern INPUTVEC1_Q31_ID : InputVec1_q31.txt
3428
3429                Pattern INPUTSINV_Q31_ID : InputInvert1_q31.txt
3430                Pattern DIMSUNARY1_S16_ID : DimsUnary1_s16.txt
3431                Pattern DIMSINVERT1_S16_ID : DimsInvert1_s16.txt
3432
3433                Pattern REFADD1_Q31_ID : RefAdd1_q31.txt
3434                Pattern REFSUB1_Q31_ID : RefSub1_q31.txt
3435                Pattern REFSCALE1_Q31_ID : RefScale1_q31.txt
3436                Pattern REFTRANS1_Q31_ID : RefTranspose1_q31.txt
3437                Pattern REFTRANSC1_Q31_ID : RefTransposeC1_q31.txt
3438                Pattern REFINV1_Q31_ID : RefInvert1_q31.txt
3439                Pattern REFVECMUL1_Q31_ID : RefVecMul1_q31.txt
3440
3441                Output  OUT_Q31_ID : Output
3442                Output  TMPA_Q31_ID : TmpA
3443                Output  TMPB_Q31_ID : TmpB
3444
3445                Functions {
3446                 test matrix add:test_mat_add_q31
3447                 test matrix sub:test_mat_sub_q31
3448                 test matrix scale:test_mat_scale_q31
3449                 test matrix transpose:test_mat_trans_q31
3450                 test mat mult vec:test_mat_vec_mult_q31
3451                 test matrix complex transpose:test_mat_cmplx_trans_q31
3452                }
3453
3454              }
3455
3456              suite Unary Tests Q15 {
3457                class = UnaryTestsQ15
3458                folder = UnaryQ15
3459
3460                Pattern INPUTS1_Q15_ID : InputA1_q15.txt
3461                Pattern INPUTSC1_Q15_ID : InputAC1_q15.txt
3462                Pattern INPUTS2_Q15_ID : InputB1_q15.txt
3463                Pattern INPUTVEC1_Q15_ID : InputVec1_q15.txt
3464
3465                Pattern INPUTSINV_Q15_ID : InputInvert1_q15.txt
3466                Pattern DIMSUNARY1_S16_ID : DimsUnary1_s16.txt
3467                Pattern DIMSINVERT1_S16_ID : DimsInvert1_s16.txt
3468
3469                Pattern REFADD1_Q15_ID : RefAdd1_q15.txt
3470                Pattern REFSUB1_Q15_ID : RefSub1_q15.txt
3471                Pattern REFSCALE1_Q15_ID : RefScale1_q15.txt
3472                Pattern REFTRANS1_Q15_ID : RefTranspose1_q15.txt
3473                Pattern REFTRANSC1_Q15_ID : RefTransposeC1_q15.txt
3474                Pattern REFINV1_Q15_ID : RefInvert1_q15.txt
3475                Pattern REFVECMUL1_Q15_ID : RefVecMul1_q15.txt
3476
3477                Output  OUT_Q15_ID : Output
3478                Output  TMPA_Q15_ID : TmpA
3479                Output  TMPB_Q15_ID : TmpB
3480
3481                Functions {
3482                 test matrix add:test_mat_add_q15
3483                 test matrix sub:test_mat_sub_q15
3484                 test matrix scale:test_mat_scale_q15
3485                 test matrix transpose:test_mat_trans_q15
3486                 test mat mult vec:test_mat_vec_mult_q15
3487                 test matrix complex transpose:test_mat_cmplx_trans_q15
3488                }
3489
3490              }
3491
3492              suite Unary Tests Q7 {
3493                class = UnaryTestsQ7
3494                folder = UnaryQ7
3495
3496                Pattern INPUTS1_Q7_ID : InputA1_q7.txt
3497                Pattern INPUTSC1_Q7_ID : InputAC1_q7.txt
3498                Pattern INPUTS2_Q7_ID : InputB1_q7.txt
3499                Pattern INPUTVEC1_Q7_ID : InputVec1_q7.txt
3500
3501                Pattern INPUTSINV_Q7_ID : InputInvert1_q7.txt
3502                Pattern DIMSUNARY1_S16_ID : DimsUnary1_s16.txt
3503                Pattern DIMSINVERT1_S16_ID : DimsInvert1_s16.txt
3504
3505                Pattern REFADD1_Q7_ID : RefAdd1_q7.txt
3506                Pattern REFSUB1_Q7_ID : RefSub1_q7.txt
3507                Pattern REFSCALE1_Q7_ID : RefScale1_q7.txt
3508                Pattern REFTRANS1_Q7_ID : RefTranspose1_q7.txt
3509                Pattern REFTRANSC1_Q7_ID : RefTransposeC1_q7.txt
3510                Pattern REFINV1_Q7_ID : RefInvert1_q7.txt
3511                Pattern REFVECMUL1_Q7_ID : RefVecMul1_q7.txt
3512
3513                Output  OUT_Q7_ID : Output
3514                Output  TMPA_Q7_ID : TmpA
3515                Output  TMPB_Q7_ID : TmpB
3516
3517                Functions {
3518                 test matrix transpose:test_mat_trans_q7
3519                 test mat mult vec:test_mat_vec_mult_q7
3520                }
3521
3522              }
3523
3524              suite Unary Tests F64 {
3525                class = UnaryTestsF64
3526                folder = UnaryF64
3527
3528                Pattern INPUTS1_F64_ID : InputA1_f64.txt
3529                Pattern INPUTS2_F64_ID : InputB1_f64.txt
3530                Pattern INPUTSINV_F64_ID : InputInvert1_f64.txt
3531                Pattern DIMSUNARY1_S16_ID : DimsUnary1_s16.txt
3532                Pattern DIMSINVERT1_S16_ID : DimsInvert1_s16.txt
3533
3534                Pattern REFADD1_F64_ID : RefAdd1_f64.txt
3535                Pattern REFSUB1_F64_ID : RefSub1_f64.txt
3536                Pattern REFSCALE1_F64_ID : RefScale1_f64.txt
3537                Pattern REFTRANS1_F64_ID : RefTranspose1_f64.txt
3538                Pattern REFINV1_F64_ID : RefInvert1_f64.txt
3539
3540                Pattern DIMSCHOLESKY1_DPO_S16_ID : DimsCholeskyDPO1_s16.txt
3541                Pattern DIMSCHOLESKY1_SDPO_S16_ID : DimsCholeskySDPO1_s16.txt
3542                Pattern INPUTSCHOLESKY1_DPO_F64_ID : InputCholeskyDPO1_f64.txt
3543                Pattern INPUTSCHOLESKY1_SDPO_F64_ID : InputCholeskySDPO1_f64.txt
3544
3545                Pattern REFCHOLESKY1_DPO_F64_ID : RefCholeskyDPO1_f64.txt
3546
3547                Pattern REFLDLT_D_DPO1_F64_ID : RefLDLT_D_DPO1_f64.txt
3548                Pattern REFLDLT_LL_DPO1_F64_ID : RefLDLT_LL_DPO1_f64.txt
3549                Pattern REFLDLT_PERM_DPO1_S16_ID : RefLDLT_PERM_DPO1_s16.txt
3550
3551                Pattern REFLDLT_D_SDPO1_F64_ID : RefLDLT_D_SDPO1_f64.txt
3552                Pattern REFLDLT_LL_SDPO1_F64_ID : RefLDLT_LL_SDPO1_f64.txt
3553                Pattern REFLDLT_PERM_SDPO1_S16_ID : RefLDLT_PERM_SDPO1_s16.txt
3554
3555                Pattern INPUT_UT_DPO_F64_ID : InputUTDPO1_f64.txt
3556                Pattern INPUT_LT_DPO_F64_ID : InputLTDPO1_f64.txt
3557                Pattern INPUT_RNDA_DPO_F64_ID : InputRNDA1_f64.txt
3558
3559                Pattern REF_UTINV_DPO_F64_ID : Ref_UTINV_DPO1_f64.txt
3560                Pattern REF_LTINV_DPO_F64_ID : Ref_LTINV_DPO1_f64.txt
3561                Pattern REF_CHOLINV_DPO_F64_ID : Ref_CHOLINV_DPO1_f64.txt
3562
3563                Pattern DIM_LTSOLVE_F64_ID : DimsLTSolve1_s16.txt
3564                Pattern INPUT_MAT_LTSOLVE_F64_ID : InputMatrixLTSolve1_f64.txt
3565                Pattern INPUT_MAT_UTSOLVE_F64_ID : InputMatrixUTSolve1_f64.txt
3566                Pattern INPUT_VEC_LTSOLVE_F64_ID : InputVectorLTSolve1_f64.txt
3567                Pattern REF_LT_SOLVE_F64_ID : RefLTSolve1_f64.txt
3568                Pattern REF_UT_SOLVE_F64_ID : RefUTSolve1_f64.txt
3569
3570                Pattern INPUTS_QR_F64_ID : InputMatrixQR1_f64.txt
3571                Pattern DIMS_QR_S16_ID : DimsQR1_s16.txt
3572                Pattern REF_QR_TAU_F64_ID : RefTau1_f64.txt
3573                Pattern REF_QR_R_F64_ID : RefR1_f64.txt
3574                Pattern REF_QR_Q_F64_ID : RefQ1_f64.txt
3575
3576                Pattern INPUTS_HOUSEHOLDER_F64_ID : InputVectorHouseHolder1_f64.txt
3577                Pattern DIMS_HOUSEHOLDER_S16_ID : DimsHouseholder1_s16.txt
3578                Pattern REF_HOUSEHOLDER_V_F64_ID : RefVectorHouseholder1_f64.txt
3579                Pattern REF_HOUSEHOLDER_BETA_F64_ID : RefValueHouseholder1_f64.txt
3580
3581
3582                Output  D_F64_ID : Output
3583                Output  LL_F64_ID : Output
3584                Output  PERM_S16_ID : Output
3585
3586
3587                Output  OUT_F64_ID : Output
3588                Output  TMPA_F64_ID : TmpA
3589                Output  TMPB_F64_ID : TmpB
3590                Output  TMPC_F64_ID : TmpC
3591                Output  TMPD_F64_ID : TmpD
3592
3593                Output  TMPDB_F64_ID : TmpDB
3594                Output  TMPDC_F64_ID : TmpDC
3595                Output  TMPDD_F64_ID : TmpDD
3596                Output  OUTA_F64_ID : OutputAD
3597                Output  OUTB_F64_ID : OutputBD
3598
3599                Functions {
3600                 disabled {test matrix add:test_mat_add_f64}
3601                 test matrix sub:test_mat_sub_f64
3602                 disabled {test matrix scale:test_mat_scale_f64}
3603                 test matrix transpose:test_mat_trans_f64
3604                 test matrix inverse:test_mat_inverse_f64
3605                 test matrix cholesky decomposition:test_mat_cholesky_dpo_f64
3606                 test solve upper triangular:test_solve_upper_triangular_f64
3607                 test solve lower triangular:test_solve_lower_triangular_f64
3608                 test matrix LDL decomposition DPO:test_mat_ldl_f64
3609                 test matrix LDL decomposition SDPO:test_mat_ldl_f64
3610                 test householder:test_householder_f64
3611                 test QR decomposition:test_mat_qr_f64
3612                }
3613
3614              }
3615           }
3616
3617           group Binary Tests{
3618              class = BinaryTests
3619              folder = Binary
3620
3621             suite Binary F32 {
3622                class = BinaryTestsF32
3623                folder = BinaryF32
3624
3625                Pattern INPUTS1_F32_ID : InputA1_f32.txt
3626                Pattern INPUTS2_F32_ID : InputB1_f32.txt
3627
3628                Pattern INPUTSC1_F32_ID : InputAC1_f32.txt
3629                Pattern INPUTSC2_F32_ID : InputBC1_f32.txt
3630
3631                Pattern REFMUL1_F32_ID : RefMul1_f32.txt
3632                Pattern REFCMPLXMUL1_F32_ID : RefCmplxMul1_f32.txt
3633                Pattern DIMSBINARY1_S16_ID : DimsBinary1_s16.txt
3634
3635
3636                Output  OUT_F32_ID : Output
3637                Output  TMPA_F32_ID : TmpA
3638                Output  TMPB_F32_ID : TmpB
3639
3640                Functions {
3641                  test mult:test_mat_mult_f32
3642                  test complex mult:test_mat_cmplx_mult_f32
3643                }
3644
3645             }
3646
3647             suite Binary F64 {
3648                class = BinaryTestsF64
3649                folder = BinaryF64
3650
3651                Pattern INPUTS1_F64_ID : InputA1_f64.txt
3652                Pattern INPUTS2_F64_ID : InputB1_f64.txt
3653
3654                Pattern INPUTSC1_F64_ID : InputAC1_f64.txt
3655                Pattern INPUTSC2_F64_ID : InputBC1_f64.txt
3656
3657                Pattern REFMUL1_F64_ID : RefMul1_f64.txt
3658                Pattern REFCMPLXMUL1_F64_ID : RefCmplxMul1_f64.txt
3659                Pattern DIMSBINARY1_S16_ID : DimsBinary1_s16.txt
3660
3661
3662                Output  OUT_F64_ID : Output
3663                Output  TMPA_F64_ID : TmpA
3664                Output  TMPB_F64_ID : TmpB
3665
3666                Functions {
3667                  test mult:test_mat_mult_f64
3668                }
3669
3670             }
3671
3672             suite Binary Q31 {
3673                class = BinaryTestsQ31
3674                folder = BinaryQ31
3675
3676                Pattern INPUTS1_Q31_ID : InputA1_q31.txt
3677                Pattern INPUTS2_Q31_ID : InputB1_q31.txt
3678
3679                Pattern INPUTSC1_Q31_ID : InputAC1_q31.txt
3680                Pattern INPUTSC2_Q31_ID : InputBC1_q31.txt
3681
3682                Pattern REFMUL1_Q31_ID : RefMul1_q31.txt
3683                Pattern REFCMPLXMUL1_Q31_ID : RefCmplxMul1_q31.txt
3684                Pattern DIMSBINARY1_S16_ID : DimsBinary1_s16.txt
3685
3686
3687
3688                Output  OUT_Q31_ID : Output
3689                Output  TMPA_Q31_ID : TmpA
3690                Output  TMPB_Q31_ID : TmpB
3691                Output  TMPC_Q31_ID : TmpC
3692
3693                Functions {
3694                  test mult:test_mat_mult_q31
3695                  test complex mult:test_mat_cmplx_mult_q31
3696                  test mult opt:test_mat_mult_opt_q31
3697                }
3698
3699             }
3700
3701             suite Binary Q15 {
3702                class = BinaryTestsQ15
3703                folder = BinaryQ15
3704
3705                Pattern INPUTS1_Q15_ID : InputA1_q15.txt
3706                Pattern INPUTS2_Q15_ID : InputB1_q15.txt
3707
3708                Pattern INPUTSC1_Q15_ID : InputAC1_q15.txt
3709                Pattern INPUTSC2_Q15_ID : InputBC1_q15.txt
3710
3711                Pattern REFMUL1_Q15_ID : RefMul1_q15.txt
3712                Pattern REFCMPLXMUL1_Q15_ID : RefCmplxMul1_q15.txt
3713                Pattern DIMSBINARY1_S16_ID : DimsBinary1_s16.txt
3714
3715                Output  OUT_Q15_ID : Output
3716                Output  TMPA_Q15_ID : TmpA
3717                Output  TMPB_Q15_ID : TmpB
3718                Output  TMP_Q15_ID : Tmp
3719
3720                Functions {
3721                  test mult:test_mat_mult_q15
3722                  test complex mult:test_mat_cmplx_mult_q15
3723                }
3724
3725             }
3726
3727             suite Binary Q7 {
3728                class = BinaryTestsQ7
3729                folder = BinaryQ7
3730
3731                Pattern INPUTS1_Q7_ID : InputA1_q7.txt
3732                Pattern INPUTS2_Q7_ID : InputB1_q7.txt
3733
3734                Pattern INPUTSC1_Q7_ID : InputAC1_q7.txt
3735                Pattern INPUTSC2_Q7_ID : InputBC1_q7.txt
3736
3737                Pattern REFMUL1_Q7_ID : RefMul1_q7.txt
3738                Pattern REFCMPLXMUL1_Q7_ID : RefCmplxMul1_q7.txt
3739                Pattern DIMSBINARY1_S16_ID : DimsBinary1_s16.txt
3740
3741                Output  OUT_Q7_ID : Output
3742                Output  TMPA_Q7_ID : TmpA
3743                Output  TMPB_Q7_ID : TmpB
3744                Output  TMP_Q7_ID : Tmp
3745
3746                Functions {
3747                  test mult:test_mat_mult_q7
3748                }
3749
3750             }
3751           }
3752
3753        }
3754
3755        group Transform Tests {
3756           class = TransformTests
3757           folder = Transform
3758
3759           suite MFCC F32 {
3760              class = MFCCF32
3761              folder = MFCCF32
3762
3763              Pattern INPUTS_MFCC_NOISE_256_F32_ID : MFCCNoiseInput_256_1_f32.txt
3764              Pattern REF_MFCC_NOISE_256_F32_ID : MFCCNoiseRef_256_1_f32.txt
3765
3766              Pattern INPUTS_MFCC_NOISE_512_F32_ID : MFCCNoiseInput_512_1_f32.txt
3767              Pattern REF_MFCC_NOISE_512_F32_ID : MFCCNoiseRef_512_1_f32.txt
3768
3769              Pattern INPUTS_MFCC_NOISE_1024_F32_ID : MFCCNoiseInput_1024_1_f32.txt
3770              Pattern REF_MFCC_NOISE_1024_F32_ID : MFCCNoiseRef_1024_1_f32.txt
3771
3772              Pattern INPUTS_MFCC_SINE_256_F32_ID : MFCCSineInput_256_1_f32.txt
3773              Pattern REF_MFCC_SINE_256_F32_ID : MFCCSineRef_256_1_f32.txt
3774
3775              Pattern INPUTS_MFCC_SINE_512_F32_ID : MFCCSineInput_512_1_f32.txt
3776              Pattern REF_MFCC_SINE_512_F32_ID : MFCCSineRef_512_1_f32.txt
3777
3778              Pattern INPUTS_MFCC_SINE_1024_F32_ID : MFCCSineInput_1024_1_f32.txt
3779              Pattern REF_MFCC_SINE_1024_F32_ID : MFCCSineRef_1024_1_f32.txt
3780
3781
3782
3783              Output  OUTPUT_MFCC_F32_ID : MFCCOutputs
3784              Output  TMP_MFCC_F32_ID : MFCCTmp
3785              Output  TMPIN_MFCC_F32_ID : MFCCTmpIn
3786
3787              Functions {
3788                 mfcc_noise_256_f32:test_mfcc_f32
3789                 mfcc_noise_512_f32:test_mfcc_f32
3790                 mfcc_noise_1024_f32:test_mfcc_f32
3791                 mfcc_sine_256_f32:test_mfcc_f32
3792                 mfcc_sine_512_f32:test_mfcc_f32
3793                 mfcc_sine_1024_f32:test_mfcc_f32
3794              }
3795
3796            }
3797
3798           suite MFCC Q31 {
3799              class = MFCCQ31
3800              folder = MFCCQ31
3801
3802              Pattern INPUTS_MFCC_NOISE_256_Q31_ID : MFCCNoiseInput_256_1_q31.txt
3803              Pattern REF_MFCC_NOISE_256_Q31_ID : MFCCNoiseRef_256_1_q31.txt
3804
3805              Pattern INPUTS_MFCC_NOISE_512_Q31_ID : MFCCNoiseInput_512_1_q31.txt
3806              Pattern REF_MFCC_NOISE_512_Q31_ID : MFCCNoiseRef_512_1_q31.txt
3807
3808              Pattern INPUTS_MFCC_NOISE_1024_Q31_ID : MFCCNoiseInput_1024_1_q31.txt
3809              Pattern REF_MFCC_NOISE_1024_Q31_ID : MFCCNoiseRef_1024_1_q31.txt
3810
3811              Pattern INPUTS_MFCC_SINE_256_Q31_ID : MFCCSineInput_256_1_q31.txt
3812              Pattern REF_MFCC_SINE_256_Q31_ID : MFCCSineRef_256_1_q31.txt
3813
3814              Pattern INPUTS_MFCC_SINE_512_Q31_ID : MFCCSineInput_512_1_q31.txt
3815              Pattern REF_MFCC_SINE_512_Q31_ID : MFCCSineRef_512_1_q31.txt
3816
3817              Pattern INPUTS_MFCC_SINE_1024_Q31_ID : MFCCSineInput_1024_1_q31.txt
3818              Pattern REF_MFCC_SINE_1024_Q31_ID : MFCCSineRef_1024_1_q31.txt
3819
3820
3821              Output  OUTPUT_MFCC_Q31_ID : MFCCOutputs
3822              Output  TMP_MFCC_Q31_ID : MFCCTmp
3823              Output  TMPIN_MFCC_Q31_ID : MFCCTmpIn
3824
3825              Functions {
3826                 mfcc_noise_256_q31:test_mfcc_q31
3827                 mfcc_noise_512_q31:test_mfcc_q31
3828                 mfcc_noise_1024_q31:test_mfcc_q31
3829                 mfcc_sine_256_q31:test_mfcc_q31
3830                 mfcc_sine_512_q31:test_mfcc_q31
3831                 mfcc_sine_1024_q31:test_mfcc_q31
3832              }
3833
3834            }
3835
3836           suite MFCC Q15 {
3837              class = MFCCQ15
3838              folder = MFCCQ15
3839
3840              Pattern INPUTS_MFCC_NOISE_256_Q15_ID : MFCCNoiseInput_256_1_q15.txt
3841              Pattern REF_MFCC_NOISE_256_Q15_ID : MFCCNoiseRef_256_1_q15.txt
3842
3843              Pattern INPUTS_MFCC_NOISE_512_Q15_ID : MFCCNoiseInput_512_1_q15.txt
3844              Pattern REF_MFCC_NOISE_512_Q15_ID : MFCCNoiseRef_512_1_q15.txt
3845
3846              Pattern INPUTS_MFCC_NOISE_1024_Q15_ID : MFCCNoiseInput_1024_1_q15.txt
3847              Pattern REF_MFCC_NOISE_1024_Q15_ID : MFCCNoiseRef_1024_1_q15.txt
3848
3849              Pattern INPUTS_MFCC_SINE_256_Q15_ID : MFCCSineInput_256_1_q15.txt
3850              Pattern REF_MFCC_SINE_256_Q15_ID : MFCCSineRef_256_1_q15.txt
3851
3852              Pattern INPUTS_MFCC_SINE_512_Q15_ID : MFCCSineInput_512_1_q15.txt
3853              Pattern REF_MFCC_SINE_512_Q15_ID : MFCCSineRef_512_1_q15.txt
3854
3855              Pattern INPUTS_MFCC_SINE_1024_Q15_ID : MFCCSineInput_1024_1_q15.txt
3856              Pattern REF_MFCC_SINE_1024_Q15_ID : MFCCSineRef_1024_1_q15.txt
3857
3858
3859              Output  OUTPUT_MFCC_Q15_ID : MFCCOutputs
3860              Output  TMP_MFCC_Q15_ID : MFCCTmp
3861              Output  TMPIN_MFCC_Q15_ID : MFCCTmpIn
3862
3863              Functions {
3864                 mfcc_noise_256_q15:test_mfcc_q15
3865                 mfcc_noise_512_q15:test_mfcc_q15
3866                 mfcc_noise_1024_q15:test_mfcc_q15
3867                 mfcc_sine_256_q15:test_mfcc_q15
3868                 mfcc_sine_512_q15:test_mfcc_q15
3869                 mfcc_sine_1024_q15:test_mfcc_q15
3870              }
3871
3872            }
3873
3874           suite Transform Complex F64 {
3875              class = TransformCF64
3876              folder = TransformF64
3877
3878              Pattern INPUTS_CFFT_NOISY_16_F64_ID : ComplexInputSamples_Noisy_16_1_f64.txt
3879              Pattern INPUTS_CIFFT_NOISY_16_F64_ID : ComplexInputIFFTSamples_Noisy_16_1_f64.txt
3880              Pattern REF_CFFT_NOISY_16_F64_ID : ComplexFFTSamples_Noisy_16_1_f64.txt
3881
3882              Pattern INPUTS_CFFT_NOISY_32_F64_ID : ComplexInputSamples_Noisy_32_2_f64.txt
3883              Pattern INPUTS_CIFFT_NOISY_32_F64_ID : ComplexInputIFFTSamples_Noisy_32_2_f64.txt
3884              Pattern REF_CFFT_NOISY_32_F64_ID : ComplexFFTSamples_Noisy_32_2_f64.txt
3885
3886              Pattern INPUTS_CFFT_NOISY_64_F64_ID : ComplexInputSamples_Noisy_64_3_f64.txt
3887              Pattern INPUTS_CIFFT_NOISY_64_F64_ID : ComplexInputIFFTSamples_Noisy_64_3_f64.txt
3888              Pattern REF_CFFT_NOISY_64_F64_ID : ComplexFFTSamples_Noisy_64_3_f64.txt
3889
3890              Pattern INPUTS_CFFT_NOISY_128_F64_ID : ComplexInputSamples_Noisy_128_4_f64.txt
3891              Pattern INPUTS_CIFFT_NOISY_128_F64_ID : ComplexInputIFFTSamples_Noisy_128_4_f64.txt
3892              Pattern REF_CFFT_NOISY_128_F64_ID : ComplexFFTSamples_Noisy_128_4_f64.txt
3893
3894              Pattern INPUTS_CFFT_NOISY_256_F64_ID : ComplexInputSamples_Noisy_256_5_f64.txt
3895              Pattern INPUTS_CIFFT_NOISY_256_F64_ID : ComplexInputIFFTSamples_Noisy_256_5_f64.txt
3896              Pattern REF_CFFT_NOISY_256_F64_ID : ComplexFFTSamples_Noisy_256_5_f64.txt
3897
3898              Pattern INPUTS_CFFT_NOISY_512_F64_ID : ComplexInputSamples_Noisy_512_6_f64.txt
3899              Pattern INPUTS_CIFFT_NOISY_512_F64_ID : ComplexInputIFFTSamples_Noisy_512_6_f64.txt
3900              Pattern REF_CFFT_NOISY_512_F64_ID : ComplexFFTSamples_Noisy_512_6_f64.txt
3901
3902              Pattern INPUTS_CFFT_NOISY_1024_F64_ID : ComplexInputSamples_Noisy_1024_7_f64.txt
3903              Pattern INPUTS_CIFFT_NOISY_1024_F64_ID : ComplexInputIFFTSamples_Noisy_1024_7_f64.txt
3904              Pattern REF_CFFT_NOISY_1024_F64_ID : ComplexFFTSamples_Noisy_1024_7_f64.txt
3905
3906              Pattern INPUTS_CFFT_NOISY_2048_F64_ID : ComplexInputSamples_Noisy_2048_8_f64.txt
3907              Pattern INPUTS_CIFFT_NOISY_2048_F64_ID : ComplexInputIFFTSamples_Noisy_2048_8_f64.txt
3908              Pattern REF_CFFT_NOISY_2048_F64_ID : ComplexFFTSamples_Noisy_2048_8_f64.txt
3909
3910              Pattern INPUTS_CFFT_NOISY_4096_F64_ID : ComplexInputSamples_Noisy_4096_9_f64.txt
3911              Pattern INPUTS_CIFFT_NOISY_4096_F64_ID : ComplexInputIFFTSamples_Noisy_4096_9_f64.txt
3912              Pattern REF_CFFT_NOISY_4096_F64_ID : ComplexFFTSamples_Noisy_4096_9_f64.txt
3913
3914              Pattern INPUTS_CFFT_STEP_16_F64_ID : ComplexInputSamples_Step_16_10_f64.txt
3915              Pattern INPUTS_CIFFT_STEP_16_F64_ID : ComplexInputIFFTSamples_Step_16_10_f64.txt
3916              Pattern REF_CFFT_STEP_16_F64_ID : ComplexFFTSamples_Step_16_10_f64.txt
3917
3918              Pattern INPUTS_CFFT_STEP_32_F64_ID : ComplexInputSamples_Step_32_11_f64.txt
3919              Pattern INPUTS_CIFFT_STEP_32_F64_ID : ComplexInputIFFTSamples_Step_32_11_f64.txt
3920              Pattern REF_CFFT_STEP_32_F64_ID : ComplexFFTSamples_Step_32_11_f64.txt
3921
3922              Pattern INPUTS_CFFT_STEP_64_F64_ID : ComplexInputSamples_Step_64_12_f64.txt
3923              Pattern INPUTS_CIFFT_STEP_64_F64_ID : ComplexInputIFFTSamples_Step_64_12_f64.txt
3924              Pattern REF_CFFT_STEP_64_F64_ID : ComplexFFTSamples_Step_64_12_f64.txt
3925
3926              Pattern INPUTS_CFFT_STEP_128_F64_ID : ComplexInputSamples_Step_128_13_f64.txt
3927              Pattern INPUTS_CIFFT_STEP_128_F64_ID : ComplexInputIFFTSamples_Step_128_13_f64.txt
3928              Pattern REF_CFFT_STEP_128_F64_ID : ComplexFFTSamples_Step_128_13_f64.txt
3929
3930              Pattern INPUTS_CFFT_STEP_256_F64_ID : ComplexInputSamples_Step_256_14_f64.txt
3931              Pattern INPUTS_CIFFT_STEP_256_F64_ID : ComplexInputIFFTSamples_Step_256_14_f64.txt
3932              Pattern REF_CFFT_STEP_256_F64_ID : ComplexFFTSamples_Step_256_14_f64.txt
3933
3934              Pattern INPUTS_CFFT_STEP_512_F64_ID : ComplexInputSamples_Step_512_15_f64.txt
3935              Pattern INPUTS_CIFFT_STEP_512_F64_ID : ComplexInputIFFTSamples_Step_512_15_f64.txt
3936              Pattern REF_CFFT_STEP_512_F64_ID : ComplexFFTSamples_Step_512_15_f64.txt
3937
3938              Pattern INPUTS_CFFT_STEP_1024_F64_ID : ComplexInputSamples_Step_1024_16_f64.txt
3939              Pattern INPUTS_CIFFT_STEP_1024_F64_ID : ComplexInputIFFTSamples_Step_1024_16_f64.txt
3940              Pattern REF_CFFT_STEP_1024_F64_ID : ComplexFFTSamples_Step_1024_16_f64.txt
3941
3942              Pattern INPUTS_CFFT_STEP_2048_F64_ID : ComplexInputSamples_Step_2048_17_f64.txt
3943              Pattern INPUTS_CIFFT_STEP_2048_F64_ID : ComplexInputIFFTSamples_Step_2048_17_f64.txt
3944              Pattern REF_CFFT_STEP_2048_F64_ID : ComplexFFTSamples_Step_2048_17_f64.txt
3945
3946              Pattern INPUTS_CFFT_STEP_4096_F64_ID : ComplexInputSamples_Step_4096_18_f64.txt
3947              Pattern INPUTS_CIFFT_STEP_4096_F64_ID : ComplexInputIFFTSamples_Step_4096_18_f64.txt
3948              Pattern REF_CFFT_STEP_4096_F64_ID : ComplexFFTSamples_Step_4096_18_f64.txt
3949
3950              Output  OUTPUT_CFFT_F64_ID : ComplexFFTSamples
3951
3952              Functions {
3953                 cfft_noisy_16_f64:test_cfft_f64
3954                 cfft_noisy_32_f64:test_cfft_f64
3955                 cfft_noisy_64_f64:test_cfft_f64
3956                 cfft_noisy_128_f64:test_cfft_f64
3957                 cfft_noisy_256_f64:test_cfft_f64
3958                 cfft_noisy_512_f64:test_cfft_f64
3959                 cfft_noisy_1024_f64:test_cfft_f64
3960                 cfft_noisy_2048_f64:test_cfft_f64
3961                 cfft_noisy_4096_f64:test_cfft_f64
3962                 cfft_step_16_f64:test_cfft_f64
3963                 cfft_step_32_f64:test_cfft_f64
3964                 cfft_step_64_f64:test_cfft_f64
3965                 cfft_step_128_f64:test_cfft_f64
3966                 cfft_step_256_f64:test_cfft_f64
3967                 cfft_step_512_f64:test_cfft_f64
3968                 cfft_step_1024_f64:test_cfft_f64
3969                 cfft_step_2048_f64:test_cfft_f64
3970                 cfft_step_4096_f64:test_cfft_f64
3971                 cifft_noisy_16_f64:test_cfft_f64
3972                 cifft_noisy_32_f64:test_cfft_f64
3973                 cifft_noisy_64_f64:test_cfft_f64
3974                 cifft_noisy_128_f64:test_cfft_f64
3975                 cifft_noisy_256_f64:test_cfft_f64
3976                 cifft_noisy_512_f64:test_cfft_f64
3977                 cifft_noisy_1024_f64:test_cfft_f64
3978                 cifft_noisy_2048_f64:test_cfft_f64
3979                 cifft_noisy_4096_f64:test_cfft_f64
3980                 cifft_step_16_f64:test_cfft_f64
3981                 cifft_step_32_f64:test_cfft_f64
3982                 cifft_step_64_f64:test_cfft_f64
3983                 cifft_step_128_f64:test_cfft_f64
3984                 cifft_step_256_f64:test_cfft_f64
3985                 cifft_step_512_f64:test_cfft_f64
3986                 cifft_step_1024_f64:test_cfft_f64
3987                 cifft_step_2048_f64:test_cfft_f64
3988                 cifft_step_4096_f64:test_cfft_f64
3989              }
3990
3991            }
3992
3993           suite Transform Real F64 {
3994              class = TransformRF64
3995              folder = TransformF64
3996
3997              Pattern INPUTS_RFFT_NOISY_32_F64_ID : RealInputSamples_Noisy_32_2_f64.txt
3998              Pattern INPUTS_RIFFT_NOISY_32_F64_ID : RealInputIFFTSamples_Noisy_32_2_f64.txt
3999              Pattern REF_RFFT_NOISY_32_F64_ID : RealFFTSamples_Noisy_32_2_f64.txt
4000
4001              Pattern INPUTS_RFFT_NOISY_64_F64_ID : RealInputSamples_Noisy_64_3_f64.txt
4002              Pattern INPUTS_RIFFT_NOISY_64_F64_ID : RealInputIFFTSamples_Noisy_64_3_f64.txt
4003              Pattern REF_RFFT_NOISY_64_F64_ID : RealFFTSamples_Noisy_64_3_f64.txt
4004
4005              Pattern INPUTS_RFFT_NOISY_128_F64_ID : RealInputSamples_Noisy_128_4_f64.txt
4006              Pattern INPUTS_RIFFT_NOISY_128_F64_ID : RealInputIFFTSamples_Noisy_128_4_f64.txt
4007              Pattern REF_RFFT_NOISY_128_F64_ID : RealFFTSamples_Noisy_128_4_f64.txt
4008
4009              Pattern INPUTS_RFFT_NOISY_256_F64_ID : RealInputSamples_Noisy_256_5_f64.txt
4010              Pattern INPUTS_RIFFT_NOISY_256_F64_ID : RealInputIFFTSamples_Noisy_256_5_f64.txt
4011              Pattern REF_RFFT_NOISY_256_F64_ID : RealFFTSamples_Noisy_256_5_f64.txt
4012
4013              Pattern INPUTS_RFFT_NOISY_512_F64_ID : RealInputSamples_Noisy_512_6_f64.txt
4014              Pattern INPUTS_RIFFT_NOISY_512_F64_ID : RealInputIFFTSamples_Noisy_512_6_f64.txt
4015              Pattern REF_RFFT_NOISY_512_F64_ID : RealFFTSamples_Noisy_512_6_f64.txt
4016
4017              Pattern INPUTS_RFFT_NOISY_1024_F64_ID : RealInputSamples_Noisy_1024_7_f64.txt
4018              Pattern INPUTS_RIFFT_NOISY_1024_F64_ID : RealInputIFFTSamples_Noisy_1024_7_f64.txt
4019              Pattern REF_RFFT_NOISY_1024_F64_ID : RealFFTSamples_Noisy_1024_7_f64.txt
4020
4021              Pattern INPUTS_RFFT_NOISY_2048_F64_ID : RealInputSamples_Noisy_2048_8_f64.txt
4022              Pattern INPUTS_RIFFT_NOISY_2048_F64_ID : RealInputIFFTSamples_Noisy_2048_8_f64.txt
4023              Pattern REF_RFFT_NOISY_2048_F64_ID : RealFFTSamples_Noisy_2048_8_f64.txt
4024
4025              Pattern INPUTS_RFFT_NOISY_4096_F64_ID : RealInputSamples_Noisy_4096_9_f64.txt
4026              Pattern INPUTS_RIFFT_NOISY_4096_F64_ID : RealInputIFFTSamples_Noisy_4096_9_f64.txt
4027              Pattern REF_RFFT_NOISY_4096_F64_ID : RealFFTSamples_Noisy_4096_9_f64.txt
4028
4029              Pattern INPUTS_RFFT_STEP_32_F64_ID : RealInputSamples_Step_32_11_f64.txt
4030              Pattern INPUTS_RIFFT_STEP_32_F64_ID : RealInputIFFTSamples_Step_32_11_f64.txt
4031              Pattern REF_RFFT_STEP_32_F64_ID : RealFFTSamples_Step_32_11_f64.txt
4032
4033              Pattern INPUTS_RFFT_STEP_64_F64_ID : RealInputSamples_Step_64_12_f64.txt
4034              Pattern INPUTS_RIFFT_STEP_64_F64_ID : RealInputIFFTSamples_Step_64_12_f64.txt
4035              Pattern REF_RFFT_STEP_64_F64_ID : RealFFTSamples_Step_64_12_f64.txt
4036
4037              Pattern INPUTS_RFFT_STEP_128_F64_ID : RealInputSamples_Step_128_13_f64.txt
4038              Pattern INPUTS_RIFFT_STEP_128_F64_ID : RealInputIFFTSamples_Step_128_13_f64.txt
4039              Pattern REF_RFFT_STEP_128_F64_ID : RealFFTSamples_Step_128_13_f64.txt
4040
4041              Pattern INPUTS_RFFT_STEP_256_F64_ID : RealInputSamples_Step_256_14_f64.txt
4042              Pattern INPUTS_RIFFT_STEP_256_F64_ID : RealInputIFFTSamples_Step_256_14_f64.txt
4043              Pattern REF_RFFT_STEP_256_F64_ID : RealFFTSamples_Step_256_14_f64.txt
4044
4045              Pattern INPUTS_RFFT_STEP_512_F64_ID : RealInputSamples_Step_512_15_f64.txt
4046              Pattern INPUTS_RIFFT_STEP_512_F64_ID : RealInputIFFTSamples_Step_512_15_f64.txt
4047              Pattern REF_RFFT_STEP_512_F64_ID : RealFFTSamples_Step_512_15_f64.txt
4048
4049              Pattern INPUTS_RFFT_STEP_1024_F64_ID : RealInputSamples_Step_1024_16_f64.txt
4050              Pattern INPUTS_RIFFT_STEP_1024_F64_ID : RealInputIFFTSamples_Step_1024_16_f64.txt
4051              Pattern REF_RFFT_STEP_1024_F64_ID : RealFFTSamples_Step_1024_16_f64.txt
4052
4053              Pattern INPUTS_RFFT_STEP_2048_F64_ID : RealInputSamples_Step_2048_17_f64.txt
4054              Pattern INPUTS_RIFFT_STEP_2048_F64_ID : RealInputIFFTSamples_Step_2048_17_f64.txt
4055              Pattern REF_RFFT_STEP_2048_F64_ID : RealFFTSamples_Step_2048_17_f64.txt
4056
4057              Pattern INPUTS_RFFT_STEP_4096_F64_ID : RealInputSamples_Step_4096_18_f64.txt
4058              Pattern INPUTS_RIFFT_STEP_4096_F64_ID : RealInputIFFTSamples_Step_4096_18_f64.txt
4059              Pattern REF_RFFT_STEP_4096_F64_ID : RealFFTSamples_Step_4096_18_f64.txt
4060
4061              Output  OUTPUT_RFFT_F64_ID : RealFFTSamples
4062              Output  TEMP_F64_ID : Temp
4063
4064              Functions {
4065                 rfft_noisy_64_f64:test_rfft_f64
4066                 rfft_noisy_64_f64:test_rfft_f64
4067                 rfft_noisy_128_f64:test_rfft_f64
4068                 rfft_noisy_256_f64:test_rfft_f64
4069                 rfft_noisy_512_f64:test_rfft_f64
4070                 rfft_noisy_1024_f64:test_rfft_f64
4071                 rfft_noisy_2048_f64:test_rfft_f64
4072                 rfft_noisy_4096_f64:test_rfft_f64
4073                 rfft_step_64_f64:test_rfft_f64
4074                 rfft_step_64_f64:test_rfft_f64
4075                 rfft_step_128_f64:test_rfft_f64
4076                 rfft_step_256_f64:test_rfft_f64
4077                 rfft_step_512_f64:test_rfft_f64
4078                 rfft_step_1024_f64:test_rfft_f64
4079                 rfft_step_2048_f64:test_rfft_f64
4080                 rfft_step_4096_f64:test_rfft_f64
4081                 rifft_noisy_64_f64:test_rfft_f64
4082                 rifft_noisy_64_f64:test_rfft_f64
4083                 rifft_noisy_128_f64:test_rfft_f64
4084                 rifft_noisy_256_f64:test_rfft_f64
4085                 rifft_noisy_512_f64:test_rfft_f64
4086                 rifft_noisy_1024_f64:test_rfft_f64
4087                 rifft_noisy_2048_f64:test_rfft_f64
4088                 rifft_noisy_4096_f64:test_rfft_f64
4089                 rifft_step_64_f64:test_rfft_f64
4090                 rifft_step_64_f64:test_rfft_f64
4091                 rifft_step_128_f64:test_rfft_f64
4092                 rifft_step_256_f64:test_rfft_f64
4093                 rifft_step_512_f64:test_rfft_f64
4094                 rifft_step_1024_f64:test_rfft_f64
4095                 rifft_step_2048_f64:test_rfft_f64
4096                 rifft_step_4096_f64:test_rfft_f64
4097              }
4098
4099            }
4100
4101
4102           suite Transform Complex F32 {
4103              class = TransformCF32
4104              folder = TransformF32
4105
4106              Pattern INPUTS_CFFT_NOISY_16_F32_ID : ComplexInputSamples_Noisy_16_1_f32.txt
4107              Pattern INPUTS_CIFFT_NOISY_16_F32_ID : ComplexInputIFFTSamples_Noisy_16_1_f32.txt
4108              Pattern REF_CFFT_NOISY_16_F32_ID : ComplexFFTSamples_Noisy_16_1_f32.txt
4109
4110              Pattern INPUTS_CFFT_NOISY_32_F32_ID : ComplexInputSamples_Noisy_32_2_f32.txt
4111              Pattern INPUTS_CIFFT_NOISY_32_F32_ID : ComplexInputIFFTSamples_Noisy_32_2_f32.txt
4112              Pattern REF_CFFT_NOISY_32_F32_ID : ComplexFFTSamples_Noisy_32_2_f32.txt
4113
4114              Pattern INPUTS_CFFT_NOISY_64_F32_ID : ComplexInputSamples_Noisy_64_3_f32.txt
4115              Pattern INPUTS_CIFFT_NOISY_64_F32_ID : ComplexInputIFFTSamples_Noisy_64_3_f32.txt
4116              Pattern REF_CFFT_NOISY_64_F32_ID : ComplexFFTSamples_Noisy_64_3_f32.txt
4117
4118              Pattern INPUTS_CFFT_NOISY_128_F32_ID : ComplexInputSamples_Noisy_128_4_f32.txt
4119              Pattern INPUTS_CIFFT_NOISY_128_F32_ID : ComplexInputIFFTSamples_Noisy_128_4_f32.txt
4120              Pattern REF_CFFT_NOISY_128_F32_ID : ComplexFFTSamples_Noisy_128_4_f32.txt
4121
4122              Pattern INPUTS_CFFT_NOISY_256_F32_ID : ComplexInputSamples_Noisy_256_5_f32.txt
4123              Pattern INPUTS_CIFFT_NOISY_256_F32_ID : ComplexInputIFFTSamples_Noisy_256_5_f32.txt
4124              Pattern REF_CFFT_NOISY_256_F32_ID : ComplexFFTSamples_Noisy_256_5_f32.txt
4125
4126              Pattern INPUTS_CFFT_NOISY_512_F32_ID : ComplexInputSamples_Noisy_512_6_f32.txt
4127              Pattern INPUTS_CIFFT_NOISY_512_F32_ID : ComplexInputIFFTSamples_Noisy_512_6_f32.txt
4128              Pattern REF_CFFT_NOISY_512_F32_ID : ComplexFFTSamples_Noisy_512_6_f32.txt
4129
4130              Pattern INPUTS_CFFT_NOISY_1024_F32_ID : ComplexInputSamples_Noisy_1024_7_f32.txt
4131              Pattern INPUTS_CIFFT_NOISY_1024_F32_ID : ComplexInputIFFTSamples_Noisy_1024_7_f32.txt
4132              Pattern REF_CFFT_NOISY_1024_F32_ID : ComplexFFTSamples_Noisy_1024_7_f32.txt
4133
4134              Pattern INPUTS_CFFT_NOISY_2048_F32_ID : ComplexInputSamples_Noisy_2048_8_f32.txt
4135              Pattern INPUTS_CIFFT_NOISY_2048_F32_ID : ComplexInputIFFTSamples_Noisy_2048_8_f32.txt
4136              Pattern REF_CFFT_NOISY_2048_F32_ID : ComplexFFTSamples_Noisy_2048_8_f32.txt
4137
4138              Pattern INPUTS_CFFT_NOISY_4096_F32_ID : ComplexInputSamples_Noisy_4096_9_f32.txt
4139              Pattern INPUTS_CIFFT_NOISY_4096_F32_ID : ComplexInputIFFTSamples_Noisy_4096_9_f32.txt
4140              Pattern REF_CFFT_NOISY_4096_F32_ID : ComplexFFTSamples_Noisy_4096_9_f32.txt
4141
4142              Pattern INPUTS_CFFT_STEP_16_F32_ID : ComplexInputSamples_Step_16_10_f32.txt
4143              Pattern INPUTS_CIFFT_STEP_16_F32_ID : ComplexInputIFFTSamples_Step_16_10_f32.txt
4144              Pattern REF_CFFT_STEP_16_F32_ID : ComplexFFTSamples_Step_16_10_f32.txt
4145
4146              Pattern INPUTS_CFFT_STEP_32_F32_ID : ComplexInputSamples_Step_32_11_f32.txt
4147              Pattern INPUTS_CIFFT_STEP_32_F32_ID : ComplexInputIFFTSamples_Step_32_11_f32.txt
4148              Pattern REF_CFFT_STEP_32_F32_ID : ComplexFFTSamples_Step_32_11_f32.txt
4149
4150              Pattern INPUTS_CFFT_STEP_64_F32_ID : ComplexInputSamples_Step_64_12_f32.txt
4151              Pattern INPUTS_CIFFT_STEP_64_F32_ID : ComplexInputIFFTSamples_Step_64_12_f32.txt
4152              Pattern REF_CFFT_STEP_64_F32_ID : ComplexFFTSamples_Step_64_12_f32.txt
4153
4154              Pattern INPUTS_CFFT_STEP_128_F32_ID : ComplexInputSamples_Step_128_13_f32.txt
4155              Pattern INPUTS_CIFFT_STEP_128_F32_ID : ComplexInputIFFTSamples_Step_128_13_f32.txt
4156              Pattern REF_CFFT_STEP_128_F32_ID : ComplexFFTSamples_Step_128_13_f32.txt
4157
4158              Pattern INPUTS_CFFT_STEP_256_F32_ID : ComplexInputSamples_Step_256_14_f32.txt
4159              Pattern INPUTS_CIFFT_STEP_256_F32_ID : ComplexInputIFFTSamples_Step_256_14_f32.txt
4160              Pattern REF_CFFT_STEP_256_F32_ID : ComplexFFTSamples_Step_256_14_f32.txt
4161
4162              Pattern INPUTS_CFFT_STEP_512_F32_ID : ComplexInputSamples_Step_512_15_f32.txt
4163              Pattern INPUTS_CIFFT_STEP_512_F32_ID : ComplexInputIFFTSamples_Step_512_15_f32.txt
4164              Pattern REF_CFFT_STEP_512_F32_ID : ComplexFFTSamples_Step_512_15_f32.txt
4165
4166              Pattern INPUTS_CFFT_STEP_1024_F32_ID : ComplexInputSamples_Step_1024_16_f32.txt
4167              Pattern INPUTS_CIFFT_STEP_1024_F32_ID : ComplexInputIFFTSamples_Step_1024_16_f32.txt
4168              Pattern REF_CFFT_STEP_1024_F32_ID : ComplexFFTSamples_Step_1024_16_f32.txt
4169
4170              Pattern INPUTS_CFFT_STEP_2048_F32_ID : ComplexInputSamples_Step_2048_17_f32.txt
4171              Pattern INPUTS_CIFFT_STEP_2048_F32_ID : ComplexInputIFFTSamples_Step_2048_17_f32.txt
4172              Pattern REF_CFFT_STEP_2048_F32_ID : ComplexFFTSamples_Step_2048_17_f32.txt
4173
4174              Pattern INPUTS_CFFT_STEP_4096_F32_ID : ComplexInputSamples_Step_4096_18_f32.txt
4175              Pattern INPUTS_CIFFT_STEP_4096_F32_ID : ComplexInputIFFTSamples_Step_4096_18_f32.txt
4176              Pattern REF_CFFT_STEP_4096_F32_ID : ComplexFFTSamples_Step_4096_18_f32.txt
4177
4178              Output  OUTPUT_CFFT_F32_ID : ComplexFFTSamples
4179
4180              Functions {
4181                 cfft_noisy_16_f32:test_cfft_f32
4182                 cfft_noisy_32_f32:test_cfft_f32
4183                 cfft_noisy_64_f32:test_cfft_f32
4184                 cfft_noisy_128_f32:test_cfft_f32
4185                 cfft_noisy_256_f32:test_cfft_f32
4186                 cfft_noisy_512_f32:test_cfft_f32
4187                 cfft_noisy_1024_f32:test_cfft_f32
4188                 cfft_noisy_2048_f32:test_cfft_f32
4189                 cfft_noisy_4096_f32:test_cfft_f32
4190                 cfft_step_16_f32:test_cfft_f32
4191                 cfft_step_32_f32:test_cfft_f32
4192                 cfft_step_64_f32:test_cfft_f32
4193                 cfft_step_128_f32:test_cfft_f32
4194                 cfft_step_256_f32:test_cfft_f32
4195                 cfft_step_512_f32:test_cfft_f32
4196                 cfft_step_1024_f32:test_cfft_f32
4197                 cfft_step_2048_f32:test_cfft_f32
4198                 cfft_step_4096_f32:test_cfft_f32
4199                 cifft_noisy_16_f32:test_cfft_f32
4200                 cifft_noisy_32_f32:test_cfft_f32
4201                 cifft_noisy_64_f32:test_cfft_f32
4202                 cifft_noisy_128_f32:test_cfft_f32
4203                 cifft_noisy_256_f32:test_cfft_f32
4204                 cifft_noisy_512_f32:test_cfft_f32
4205                 cifft_noisy_1024_f32:test_cfft_f32
4206                 cifft_noisy_2048_f32:test_cfft_f32
4207                 cifft_noisy_4096_f32:test_cfft_f32
4208                 cifft_step_16_f32:test_cfft_f32
4209                 cifft_step_32_f32:test_cfft_f32
4210                 cifft_step_64_f32:test_cfft_f32
4211                 cifft_step_128_f32:test_cfft_f32
4212                 cifft_step_256_f32:test_cfft_f32
4213                 cifft_step_512_f32:test_cfft_f32
4214                 cifft_step_1024_f32:test_cfft_f32
4215                 cifft_step_2048_f32:test_cfft_f32
4216                 cifft_step_4096_f32:test_cfft_f32
4217
4218              }
4219
4220            }
4221
4222           suite Transform Real F32 {
4223              class = TransformRF32
4224              folder = TransformF32
4225
4226              Pattern INPUTS_RFFT_NOISY_32_F32_ID : RealInputSamples_Noisy_32_2_f32.txt
4227              Pattern INPUTS_RIFFT_NOISY_32_F32_ID : RealInputIFFTSamples_Noisy_32_2_f32.txt
4228              Pattern REF_RFFT_NOISY_32_F32_ID : RealFFTSamples_Noisy_32_2_f32.txt
4229
4230              Pattern INPUTS_RFFT_NOISY_64_F32_ID : RealInputSamples_Noisy_64_3_f32.txt
4231              Pattern INPUTS_RIFFT_NOISY_64_F32_ID : RealInputIFFTSamples_Noisy_64_3_f32.txt
4232              Pattern REF_RFFT_NOISY_64_F32_ID : RealFFTSamples_Noisy_64_3_f32.txt
4233
4234              Pattern INPUTS_RFFT_NOISY_128_F32_ID : RealInputSamples_Noisy_128_4_f32.txt
4235              Pattern INPUTS_RIFFT_NOISY_128_F32_ID : RealInputIFFTSamples_Noisy_128_4_f32.txt
4236              Pattern REF_RFFT_NOISY_128_F32_ID : RealFFTSamples_Noisy_128_4_f32.txt
4237
4238              Pattern INPUTS_RFFT_NOISY_256_F32_ID : RealInputSamples_Noisy_256_5_f32.txt
4239              Pattern INPUTS_RIFFT_NOISY_256_F32_ID : RealInputIFFTSamples_Noisy_256_5_f32.txt
4240              Pattern REF_RFFT_NOISY_256_F32_ID : RealFFTSamples_Noisy_256_5_f32.txt
4241
4242              Pattern INPUTS_RFFT_NOISY_512_F32_ID : RealInputSamples_Noisy_512_6_f32.txt
4243              Pattern INPUTS_RIFFT_NOISY_512_F32_ID : RealInputIFFTSamples_Noisy_512_6_f32.txt
4244              Pattern REF_RFFT_NOISY_512_F32_ID : RealFFTSamples_Noisy_512_6_f32.txt
4245
4246              Pattern INPUTS_RFFT_NOISY_1024_F32_ID : RealInputSamples_Noisy_1024_7_f32.txt
4247              Pattern INPUTS_RIFFT_NOISY_1024_F32_ID : RealInputIFFTSamples_Noisy_1024_7_f32.txt
4248              Pattern REF_RFFT_NOISY_1024_F32_ID : RealFFTSamples_Noisy_1024_7_f32.txt
4249
4250              Pattern INPUTS_RFFT_NOISY_2048_F32_ID : RealInputSamples_Noisy_2048_8_f32.txt
4251              Pattern INPUTS_RIFFT_NOISY_2048_F32_ID : RealInputIFFTSamples_Noisy_2048_8_f32.txt
4252              Pattern REF_RFFT_NOISY_2048_F32_ID : RealFFTSamples_Noisy_2048_8_f32.txt
4253
4254              Pattern INPUTS_RFFT_NOISY_4096_F32_ID : RealInputSamples_Noisy_4096_9_f32.txt
4255              Pattern INPUTS_RIFFT_NOISY_4096_F32_ID : RealInputIFFTSamples_Noisy_4096_9_f32.txt
4256              Pattern REF_RFFT_NOISY_4096_F32_ID : RealFFTSamples_Noisy_4096_9_f32.txt
4257
4258              Pattern INPUTS_RFFT_STEP_16_F32_ID : RealInputSamples_Step_16_10_f32.txt
4259              Pattern INPUTS_RIFFT_STEP_16_F32_ID : RealInputIFFTSamples_Step_16_10_f32.txt
4260              Pattern REF_RFFT_STEP_16_F32_ID : RealFFTSamples_Step_16_10_f32.txt
4261
4262              Pattern INPUTS_RFFT_STEP_32_F32_ID : RealInputSamples_Step_32_11_f32.txt
4263              Pattern INPUTS_RIFFT_STEP_32_F32_ID : RealInputIFFTSamples_Step_32_11_f32.txt
4264              Pattern REF_RFFT_STEP_32_F32_ID : RealFFTSamples_Step_32_11_f32.txt
4265
4266              Pattern INPUTS_RFFT_STEP_64_F32_ID : RealInputSamples_Step_64_12_f32.txt
4267              Pattern INPUTS_RIFFT_STEP_64_F32_ID : RealInputIFFTSamples_Step_64_12_f32.txt
4268              Pattern REF_RFFT_STEP_64_F32_ID : RealFFTSamples_Step_64_12_f32.txt
4269
4270              Pattern INPUTS_RFFT_STEP_128_F32_ID : RealInputSamples_Step_128_13_f32.txt
4271              Pattern INPUTS_RIFFT_STEP_128_F32_ID : RealInputIFFTSamples_Step_128_13_f32.txt
4272              Pattern REF_RFFT_STEP_128_F32_ID : RealFFTSamples_Step_128_13_f32.txt
4273
4274              Pattern INPUTS_RFFT_STEP_256_F32_ID : RealInputSamples_Step_256_14_f32.txt
4275              Pattern INPUTS_RIFFT_STEP_256_F32_ID : RealInputIFFTSamples_Step_256_14_f32.txt
4276              Pattern REF_RFFT_STEP_256_F32_ID : RealFFTSamples_Step_256_14_f32.txt
4277
4278              Pattern INPUTS_RFFT_STEP_512_F32_ID : RealInputSamples_Step_512_15_f32.txt
4279              Pattern INPUTS_RIFFT_STEP_512_F32_ID : RealInputIFFTSamples_Step_512_15_f32.txt
4280              Pattern REF_RFFT_STEP_512_F32_ID : RealFFTSamples_Step_512_15_f32.txt
4281
4282              Pattern INPUTS_RFFT_STEP_1024_F32_ID : RealInputSamples_Step_1024_16_f32.txt
4283              Pattern INPUTS_RIFFT_STEP_1024_F32_ID : RealInputIFFTSamples_Step_1024_16_f32.txt
4284              Pattern REF_RFFT_STEP_1024_F32_ID : RealFFTSamples_Step_1024_16_f32.txt
4285
4286              Pattern INPUTS_RFFT_STEP_2048_F32_ID : RealInputSamples_Step_2048_17_f32.txt
4287              Pattern INPUTS_RIFFT_STEP_2048_F32_ID : RealInputIFFTSamples_Step_2048_17_f32.txt
4288              Pattern REF_RFFT_STEP_2048_F32_ID : RealFFTSamples_Step_2048_17_f32.txt
4289
4290              Pattern INPUTS_RFFT_STEP_4096_F32_ID : RealInputSamples_Step_4096_18_f32.txt
4291              Pattern INPUTS_RIFFT_STEP_4096_F32_ID : RealInputIFFTSamples_Step_4096_18_f32.txt
4292              Pattern REF_RFFT_STEP_4096_F32_ID : RealFFTSamples_Step_4096_18_f32.txt
4293
4294              Output  OUTPUT_RFFT_F32_ID : RealFFTSamples
4295              Output  TEMP_F32_ID : Temp
4296
4297              Functions {
4298                 rfft_noisy_32_f32:test_rfft_f32
4299                 rfft_noisy_64_f32:test_rfft_f32
4300                 rfft_noisy_128_f32:test_rfft_f32
4301                 rfft_noisy_256_f32:test_rfft_f32
4302                 rfft_noisy_512_f32:test_rfft_f32
4303                 rfft_noisy_1024_f32:test_rfft_f32
4304                 rfft_noisy_2048_f32:test_rfft_f32
4305                 rfft_noisy_4096_f32:test_rfft_f32
4306                 rfft_step_32_f32:test_rfft_f32
4307                 rfft_step_64_f32:test_rfft_f32
4308                 rfft_step_128_f32:test_rfft_f32
4309                 rfft_step_256_f32:test_rfft_f32
4310                 rfft_step_512_f32:test_rfft_f32
4311                 rfft_step_1024_f32:test_rfft_f32
4312                 rfft_step_2048_f32:test_rfft_f32
4313                 rfft_step_4096_f32:test_rfft_f32
4314                 rifft_noisy_32_f32:test_rfft_f32
4315                 rifft_noisy_64_f32:test_rfft_f32
4316                 rifft_noisy_128_f32:test_rfft_f32
4317                 rifft_noisy_256_f32:test_rfft_f32
4318                 rifft_noisy_512_f32:test_rfft_f32
4319                 rifft_noisy_1024_f32:test_rfft_f32
4320                 rifft_noisy_2048_f32:test_rfft_f32
4321                 rifft_noisy_4096_f32:test_rfft_f32
4322                 rifft_step_32_f32:test_rfft_f32
4323                 rifft_step_64_f32:test_rfft_f32
4324                 rifft_step_128_f32:test_rfft_f32
4325                 rifft_step_256_f32:test_rfft_f32
4326                 rifft_step_512_f32:test_rfft_f32
4327                 rifft_step_1024_f32:test_rfft_f32
4328                 rifft_step_2048_f32:test_rfft_f32
4329                 rifft_step_4096_f32:test_rfft_f32
4330              }
4331
4332            }
4333
4334           suite Transform Complex Q31 {
4335              class = TransformCQ31
4336              folder = TransformQ31
4337
4338              Pattern INPUTS_CFFT_NOISY_16_Q31_ID : ComplexInputSamples_Noisy_16_1_q31.txt
4339              Pattern INPUTS_CIFFT_NOISY_16_Q31_ID : ComplexInputIFFTSamples_Noisy_16_1_q31.txt
4340              Pattern REF_CFFT_NOISY_16_Q31_ID : ComplexFFTSamples_Noisy_16_1_q31.txt
4341
4342              Pattern INPUTS_CFFT_NOISY_32_Q31_ID : ComplexInputSamples_Noisy_32_2_q31.txt
4343              Pattern INPUTS_CIFFT_NOISY_32_Q31_ID : ComplexInputIFFTSamples_Noisy_32_2_q31.txt
4344              Pattern REF_CFFT_NOISY_32_Q31_ID : ComplexFFTSamples_Noisy_32_2_q31.txt
4345
4346              Pattern INPUTS_CFFT_NOISY_64_Q31_ID : ComplexInputSamples_Noisy_64_3_q31.txt
4347              Pattern INPUTS_CIFFT_NOISY_64_Q31_ID : ComplexInputIFFTSamples_Noisy_64_3_q31.txt
4348              Pattern REF_CFFT_NOISY_64_Q31_ID : ComplexFFTSamples_Noisy_64_3_q31.txt
4349
4350              Pattern INPUTS_CFFT_NOISY_128_Q31_ID : ComplexInputSamples_Noisy_128_4_q31.txt
4351              Pattern INPUTS_CIFFT_NOISY_128_Q31_ID : ComplexInputIFFTSamples_Noisy_128_4_q31.txt
4352              Pattern REF_CFFT_NOISY_128_Q31_ID : ComplexFFTSamples_Noisy_128_4_q31.txt
4353
4354              Pattern INPUTS_CFFT_NOISY_256_Q31_ID : ComplexInputSamples_Noisy_256_5_q31.txt
4355              Pattern INPUTS_CIFFT_NOISY_256_Q31_ID : ComplexInputIFFTSamples_Noisy_256_5_q31.txt
4356              Pattern REF_CFFT_NOISY_256_Q31_ID : ComplexFFTSamples_Noisy_256_5_q31.txt
4357
4358              Pattern INPUTS_CFFT_NOISY_512_Q31_ID : ComplexInputSamples_Noisy_512_6_q31.txt
4359              Pattern INPUTS_CIFFT_NOISY_512_Q31_ID : ComplexInputIFFTSamples_Noisy_512_6_q31.txt
4360              Pattern REF_CFFT_NOISY_512_Q31_ID : ComplexFFTSamples_Noisy_512_6_q31.txt
4361
4362              Pattern INPUTS_CFFT_NOISY_1024_Q31_ID : ComplexInputSamples_Noisy_1024_7_q31.txt
4363              Pattern INPUTS_CIFFT_NOISY_1024_Q31_ID : ComplexInputIFFTSamples_Noisy_1024_7_q31.txt
4364              Pattern REF_CFFT_NOISY_1024_Q31_ID : ComplexFFTSamples_Noisy_1024_7_q31.txt
4365
4366              Pattern INPUTS_CFFT_NOISY_2048_Q31_ID : ComplexInputSamples_Noisy_2048_8_q31.txt
4367              Pattern INPUTS_CIFFT_NOISY_2048_Q31_ID : ComplexInputIFFTSamples_Noisy_2048_8_q31.txt
4368              Pattern REF_CFFT_NOISY_2048_Q31_ID : ComplexFFTSamples_Noisy_2048_8_q31.txt
4369
4370              Pattern INPUTS_CFFT_NOISY_4096_Q31_ID : ComplexInputSamples_Noisy_4096_9_q31.txt
4371              Pattern INPUTS_CIFFT_NOISY_4096_Q31_ID : ComplexInputIFFTSamples_Noisy_4096_9_q31.txt
4372              Pattern REF_CFFT_NOISY_4096_Q31_ID : ComplexFFTSamples_Noisy_4096_9_q31.txt
4373
4374              Pattern INPUTS_CFFT_STEP_16_Q31_ID : ComplexInputSamples_Step_16_10_q31.txt
4375              Pattern INPUTS_CIFFT_STEP_16_Q31_ID : ComplexInputIFFTSamples_Step_16_10_q31.txt
4376              Pattern REF_CFFT_STEP_16_Q31_ID : ComplexFFTSamples_Step_16_10_q31.txt
4377
4378              Pattern INPUTS_CFFT_STEP_32_Q31_ID : ComplexInputSamples_Step_32_11_q31.txt
4379              Pattern INPUTS_CIFFT_STEP_32_Q31_ID : ComplexInputIFFTSamples_Step_32_11_q31.txt
4380              Pattern REF_CFFT_STEP_32_Q31_ID : ComplexFFTSamples_Step_32_11_q31.txt
4381
4382              Pattern INPUTS_CFFT_STEP_64_Q31_ID : ComplexInputSamples_Step_64_12_q31.txt
4383              Pattern INPUTS_CIFFT_STEP_64_Q31_ID : ComplexInputIFFTSamples_Step_64_12_q31.txt
4384              Pattern REF_CFFT_STEP_64_Q31_ID : ComplexFFTSamples_Step_64_12_q31.txt
4385
4386              Pattern INPUTS_CFFT_STEP_128_Q31_ID : ComplexInputSamples_Step_128_13_q31.txt
4387              Pattern INPUTS_CIFFT_STEP_128_Q31_ID : ComplexInputIFFTSamples_Step_128_13_q31.txt
4388              Pattern REF_CFFT_STEP_128_Q31_ID : ComplexFFTSamples_Step_128_13_q31.txt
4389
4390              Pattern INPUTS_CFFT_STEP_256_Q31_ID : ComplexInputSamples_Step_256_14_q31.txt
4391              Pattern INPUTS_CIFFT_STEP_256_Q31_ID : ComplexInputIFFTSamples_Step_256_14_q31.txt
4392              Pattern REF_CFFT_STEP_256_Q31_ID : ComplexFFTSamples_Step_256_14_q31.txt
4393
4394              Pattern INPUTS_CFFT_STEP_512_Q31_ID : ComplexInputSamples_Step_512_15_q31.txt
4395              Pattern INPUTS_CIFFT_STEP_512_Q31_ID : ComplexInputIFFTSamples_Step_512_15_q31.txt
4396              Pattern REF_CFFT_STEP_512_Q31_ID : ComplexFFTSamples_Step_512_15_q31.txt
4397
4398              Pattern INPUTS_CFFT_STEP_1024_Q31_ID : ComplexInputSamples_Step_1024_16_q31.txt
4399              Pattern INPUTS_CIFFT_STEP_1024_Q31_ID : ComplexInputIFFTSamples_Step_1024_16_q31.txt
4400              Pattern REF_CFFT_STEP_1024_Q31_ID : ComplexFFTSamples_Step_1024_16_q31.txt
4401
4402              Pattern INPUTS_CFFT_STEP_2048_Q31_ID : ComplexInputSamples_Step_2048_17_q31.txt
4403              Pattern INPUTS_CIFFT_STEP_2048_Q31_ID : ComplexInputIFFTSamples_Step_2048_17_q31.txt
4404              Pattern REF_CFFT_STEP_2048_Q31_ID : ComplexFFTSamples_Step_2048_17_q31.txt
4405
4406              Pattern INPUTS_CFFT_STEP_4096_Q31_ID : ComplexInputSamples_Step_4096_18_q31.txt
4407              Pattern INPUTS_CIFFT_STEP_4096_Q31_ID : ComplexInputIFFTSamples_Step_4096_18_q31.txt
4408              Pattern REF_CFFT_STEP_4096_Q31_ID : ComplexFFTSamples_Step_4096_18_q31.txt
4409
4410              Output  OUTPUT_CFFT_Q31_ID : ComplexFFTSamples
4411              Output  OUTPUT_ICFFT_Q31_ID : ComplexIFFTSamples
4412
4413              Functions {
4414                 cfft_noisy_16_q31:test_cfft_q31
4415                 cfft_noisy_32_q31:test_cfft_q31
4416                 cfft_noisy_64_q31:test_cfft_q31
4417                 cfft_noisy_128_q31:test_cfft_q31
4418                 cfft_noisy_256_q31:test_cfft_q31
4419                 cfft_noisy_512_q31:test_cfft_q31
4420                 cfft_noisy_1024_q31:test_cfft_q31
4421                 cfft_noisy_2048_q31:test_cfft_q31
4422                 cfft_noisy_4096_q31:test_cfft_q31
4423                 cfft_step_16_q31:test_cfft_q31
4424                 cfft_step_32_q31:test_cfft_q31
4425                 cfft_step_64_q31:test_cfft_q31
4426                 cfft_step_128_q31:test_cfft_q31
4427                 cfft_step_256_q31:test_cfft_q31
4428                 cfft_step_512_q31:test_cfft_q31
4429                 cfft_step_1024_q31:test_cfft_q31
4430                 cfft_step_2048_q31:test_cfft_q31
4431                 cfft_step_4096_q31:test_cfft_q31
4432                 cifft_noisy_16_q31:test_cifft_q31
4433                 cifft_noisy_32_q31:test_cifft_q31
4434                 cifft_noisy_64_q31:test_cifft_q31
4435                 cifft_noisy_128_q31:test_cifft_q31
4436                 cifft_noisy_256_q31:test_cifft_q31
4437                 cifft_noisy_512_q31:test_cifft_q31
4438                 cifft_noisy_1024_q31:test_cifft_q31
4439                 cifft_noisy_2048_q31:test_cifft_q31
4440                 cifft_noisy_4096_q31:test_cifft_q31
4441                 cifft_step_16_q31:test_cifft_q31
4442                 cifft_step_32_q31:test_cifft_q31
4443                 cifft_step_64_q31:test_cifft_q31
4444                 cifft_step_128_q31:test_cifft_q31
4445                 cifft_step_256_q31:test_cifft_q31
4446                 cifft_step_512_q31:test_cifft_q31
4447                 cifft_step_1024_q31:test_cifft_q31
4448                 cifft_step_2048_q31:test_cifft_q31
4449                 cifft_step_4096_q31:test_cifft_q31
4450              }
4451
4452            }
4453
4454           suite Transform Real Q31 {
4455              class = TransformRQ31
4456              folder = TransformQ31
4457
4458              Pattern INPUTS_RFFT_NOISY_32_Q31_ID : RealInputSamples_Noisy_32_2_q31.txt
4459              Pattern INPUTS_RIFFT_NOISY_32_Q31_ID : RealInputIFFTSamples_Noisy_32_2_q31.txt
4460              Pattern REF_RFFT_NOISY_32_Q31_ID : RealFFTSamples_Noisy_32_2_q31.txt
4461
4462              Pattern INPUTS_RFFT_NOISY_64_Q31_ID : RealInputSamples_Noisy_64_3_q31.txt
4463              Pattern INPUTS_RIFFT_NOISY_64_Q31_ID : RealInputIFFTSamples_Noisy_64_3_q31.txt
4464              Pattern REF_RFFT_NOISY_64_Q31_ID : RealFFTSamples_Noisy_64_3_q31.txt
4465
4466              Pattern INPUTS_RFFT_NOISY_128_Q31_ID : RealInputSamples_Noisy_128_4_q31.txt
4467              Pattern INPUTS_RIFFT_NOISY_128_Q31_ID : RealInputIFFTSamples_Noisy_128_4_q31.txt
4468              Pattern REF_RFFT_NOISY_128_Q31_ID : RealFFTSamples_Noisy_128_4_q31.txt
4469
4470              Pattern INPUTS_RFFT_NOISY_256_Q31_ID : RealInputSamples_Noisy_256_5_q31.txt
4471              Pattern INPUTS_RIFFT_NOISY_256_Q31_ID : RealInputIFFTSamples_Noisy_256_5_q31.txt
4472              Pattern REF_RFFT_NOISY_256_Q31_ID : RealFFTSamples_Noisy_256_5_q31.txt
4473
4474              Pattern INPUTS_RFFT_NOISY_512_Q31_ID : RealInputSamples_Noisy_512_6_q31.txt
4475              Pattern INPUTS_RIFFT_NOISY_512_Q31_ID : RealInputIFFTSamples_Noisy_512_6_q31.txt
4476              Pattern REF_RFFT_NOISY_512_Q31_ID : RealFFTSamples_Noisy_512_6_q31.txt
4477
4478              Pattern INPUTS_RFFT_NOISY_1024_Q31_ID : RealInputSamples_Noisy_1024_7_q31.txt
4479              Pattern INPUTS_RIFFT_NOISY_1024_Q31_ID : RealInputIFFTSamples_Noisy_1024_7_q31.txt
4480              Pattern REF_RFFT_NOISY_1024_Q31_ID : RealFFTSamples_Noisy_1024_7_q31.txt
4481
4482              Pattern INPUTS_RFFT_NOISY_2048_Q31_ID : RealInputSamples_Noisy_2048_8_q31.txt
4483              Pattern INPUTS_RIFFT_NOISY_2048_Q31_ID : RealInputIFFTSamples_Noisy_2048_8_q31.txt
4484              Pattern REF_RFFT_NOISY_2048_Q31_ID : RealFFTSamples_Noisy_2048_8_q31.txt
4485
4486              Pattern INPUTS_RFFT_NOISY_4096_Q31_ID : RealInputSamples_Noisy_4096_9_q31.txt
4487              Pattern INPUTS_RIFFT_NOISY_4096_Q31_ID : RealInputIFFTSamples_Noisy_4096_9_q31.txt
4488              Pattern REF_RFFT_NOISY_4096_Q31_ID : RealFFTSamples_Noisy_4096_9_q31.txt
4489
4490              Pattern INPUTS_RFFT_STEP_16_Q31_ID : RealInputSamples_Step_16_10_q31.txt
4491              Pattern INPUTS_RIFFT_STEP_16_Q31_ID : RealInputIFFTSamples_Step_16_10_q31.txt
4492              Pattern REF_RFFT_STEP_16_Q31_ID : RealFFTSamples_Step_16_10_q31.txt
4493
4494              Pattern INPUTS_RFFT_STEP_32_Q31_ID : RealInputSamples_Step_32_11_q31.txt
4495              Pattern INPUTS_RIFFT_STEP_32_Q31_ID : RealInputIFFTSamples_Step_32_11_q31.txt
4496              Pattern REF_RFFT_STEP_32_Q31_ID : RealFFTSamples_Step_32_11_q31.txt
4497
4498              Pattern INPUTS_RFFT_STEP_64_Q31_ID : RealInputSamples_Step_64_12_q31.txt
4499              Pattern INPUTS_RIFFT_STEP_64_Q31_ID : RealInputIFFTSamples_Step_64_12_q31.txt
4500              Pattern REF_RFFT_STEP_64_Q31_ID : RealFFTSamples_Step_64_12_q31.txt
4501
4502              Pattern INPUTS_RFFT_STEP_128_Q31_ID : RealInputSamples_Step_128_13_q31.txt
4503              Pattern INPUTS_RIFFT_STEP_128_Q31_ID : RealInputIFFTSamples_Step_128_13_q31.txt
4504              Pattern REF_RFFT_STEP_128_Q31_ID : RealFFTSamples_Step_128_13_q31.txt
4505
4506              Pattern INPUTS_RFFT_STEP_256_Q31_ID : RealInputSamples_Step_256_14_q31.txt
4507              Pattern INPUTS_RIFFT_STEP_256_Q31_ID : RealInputIFFTSamples_Step_256_14_q31.txt
4508              Pattern REF_RFFT_STEP_256_Q31_ID : RealFFTSamples_Step_256_14_q31.txt
4509
4510              Pattern INPUTS_RFFT_STEP_512_Q31_ID : RealInputSamples_Step_512_15_q31.txt
4511              Pattern INPUTS_RIFFT_STEP_512_Q31_ID : RealInputIFFTSamples_Step_512_15_q31.txt
4512              Pattern REF_RFFT_STEP_512_Q31_ID : RealFFTSamples_Step_512_15_q31.txt
4513
4514              Pattern INPUTS_RFFT_STEP_1024_Q31_ID : RealInputSamples_Step_1024_16_q31.txt
4515              Pattern INPUTS_RIFFT_STEP_1024_Q31_ID : RealInputIFFTSamples_Step_1024_16_q31.txt
4516              Pattern REF_RFFT_STEP_1024_Q31_ID : RealFFTSamples_Step_1024_16_q31.txt
4517
4518              Pattern INPUTS_RFFT_STEP_2048_Q31_ID : RealInputSamples_Step_2048_17_q31.txt
4519              Pattern INPUTS_RIFFT_STEP_2048_Q31_ID : RealInputIFFTSamples_Step_2048_17_q31.txt
4520              Pattern REF_RFFT_STEP_2048_Q31_ID : RealFFTSamples_Step_2048_17_q31.txt
4521
4522              Pattern INPUTS_RFFT_STEP_4096_Q31_ID : RealInputSamples_Step_4096_18_q31.txt
4523              Pattern INPUTS_RIFFT_STEP_4096_Q31_ID : RealInputIFFTSamples_Step_4096_18_q31.txt
4524              Pattern REF_RFFT_STEP_4096_Q31_ID : RealFFTSamples_Step_4096_18_q31.txt
4525
4526              Output  OUTPUT_RFFT_Q31_ID : RealFFTSamples
4527              Output  TEMP_Q31_ID : Temp
4528              Output  FULLOUTPUT_Q31_ID : RFFTFullOutput
4529
4530              Functions {
4531                 rfft_noisy_32_q31:test_rfft_q31
4532                 rfft_noisy_64_q31:test_rfft_q31
4533                 rfft_noisy_128_q31:test_rfft_q31
4534                 rfft_noisy_256_q31:test_rfft_q31
4535                 rfft_noisy_512_q31:test_rfft_q31
4536                 rfft_noisy_1024_q31:test_rfft_q31
4537                 rfft_noisy_2048_q31:test_rfft_q31
4538                 rfft_noisy_4096_q31:test_rfft_q31
4539                 rfft_step_32_q31:test_rfft_q31
4540                 rfft_step_64_q31:test_rfft_q31
4541                 rfft_step_128_q31:test_rfft_q31
4542                 rfft_step_256_q31:test_rfft_q31
4543                 rfft_step_512_q31:test_rfft_q31
4544                 rfft_step_1024_q31:test_rfft_q31
4545                 rfft_step_2048_q31:test_rfft_q31
4546                 rfft_step_4096_q31:test_rfft_q31
4547                 rifft_noisy_32_q31:test_rfft_q31
4548                 rifft_noisy_64_q31:test_rfft_q31
4549                 rifft_noisy_128_q31:test_rfft_q31
4550                 rifft_noisy_256_q31:test_rfft_q31
4551                 rifft_noisy_512_q31:test_rfft_q31
4552                 rifft_noisy_1024_q31:test_rfft_q31
4553                 rifft_noisy_2048_q31:test_rfft_q31
4554                 rifft_noisy_4096_q31:test_rfft_q31
4555                 rifft_step_32_q31:test_rfft_q31
4556                 rifft_step_64_q31:test_rfft_q31
4557                 rifft_step_128_q31:test_rfft_q31
4558                 rifft_step_256_q31:test_rfft_q31
4559                 rifft_step_512_q31:test_rfft_q31
4560                 rifft_step_1024_q31:test_rfft_q31
4561                 rifft_step_2048_q31:test_rfft_q31
4562                 rifft_step_4096_q31:test_rfft_q31
4563              }
4564
4565            }
4566
4567           suite Transform Complex Q15 {
4568              class = TransformCQ15
4569              folder = TransformQ15
4570
4571              Pattern INPUTS_CFFT_NOISY_16_Q15_ID : ComplexInputSamples_Noisy_16_1_q15.txt
4572              Pattern INPUTS_CIFFT_NOISY_16_Q15_ID : ComplexInputIFFTSamples_Noisy_16_1_q15.txt
4573              Pattern REF_CFFT_NOISY_16_Q15_ID : ComplexFFTSamples_Noisy_16_1_q15.txt
4574
4575              Pattern INPUTS_CFFT_NOISY_32_Q15_ID : ComplexInputSamples_Noisy_32_2_q15.txt
4576              Pattern INPUTS_CIFFT_NOISY_32_Q15_ID : ComplexInputIFFTSamples_Noisy_32_2_q15.txt
4577              Pattern REF_CFFT_NOISY_32_Q15_ID : ComplexFFTSamples_Noisy_32_2_q15.txt
4578
4579              Pattern INPUTS_CFFT_NOISY_64_Q15_ID : ComplexInputSamples_Noisy_64_3_q15.txt
4580              Pattern INPUTS_CIFFT_NOISY_64_Q15_ID : ComplexInputIFFTSamples_Noisy_64_3_q15.txt
4581              Pattern REF_CFFT_NOISY_64_Q15_ID : ComplexFFTSamples_Noisy_64_3_q15.txt
4582
4583              Pattern INPUTS_CFFT_NOISY_128_Q15_ID : ComplexInputSamples_Noisy_128_4_q15.txt
4584              Pattern INPUTS_CIFFT_NOISY_128_Q15_ID : ComplexInputIFFTSamples_Noisy_128_4_q15.txt
4585              Pattern REF_CFFT_NOISY_128_Q15_ID : ComplexFFTSamples_Noisy_128_4_q15.txt
4586
4587              Pattern INPUTS_CFFT_NOISY_256_Q15_ID : ComplexInputSamples_Noisy_256_5_q15.txt
4588              Pattern INPUTS_CIFFT_NOISY_256_Q15_ID : ComplexInputIFFTSamples_Noisy_256_5_q15.txt
4589              Pattern REF_CFFT_NOISY_256_Q15_ID : ComplexFFTSamples_Noisy_256_5_q15.txt
4590
4591              Pattern INPUTS_CFFT_NOISY_512_Q15_ID : ComplexInputSamples_Noisy_512_6_q15.txt
4592              Pattern INPUTS_CIFFT_NOISY_512_Q15_ID : ComplexInputIFFTSamples_Noisy_512_6_q15.txt
4593              Pattern REF_CFFT_NOISY_512_Q15_ID : ComplexFFTSamples_Noisy_512_6_q15.txt
4594
4595              Pattern INPUTS_CFFT_NOISY_1024_Q15_ID : ComplexInputSamples_Noisy_1024_7_q15.txt
4596              Pattern INPUTS_CIFFT_NOISY_1024_Q15_ID : ComplexInputIFFTSamples_Noisy_1024_7_q15.txt
4597              Pattern REF_CFFT_NOISY_1024_Q15_ID : ComplexFFTSamples_Noisy_1024_7_q15.txt
4598
4599              Pattern INPUTS_CFFT_NOISY_2048_Q15_ID : ComplexInputSamples_Noisy_2048_8_q15.txt
4600              Pattern INPUTS_CIFFT_NOISY_2048_Q15_ID : ComplexInputIFFTSamples_Noisy_2048_8_q15.txt
4601              Pattern REF_CFFT_NOISY_2048_Q15_ID : ComplexFFTSamples_Noisy_2048_8_q15.txt
4602
4603              Pattern INPUTS_CFFT_NOISY_4096_Q15_ID : ComplexInputSamples_Noisy_4096_9_q15.txt
4604              Pattern INPUTS_CIFFT_NOISY_4096_Q15_ID : ComplexInputIFFTSamples_Noisy_4096_9_q15.txt
4605              Pattern REF_CFFT_NOISY_4096_Q15_ID : ComplexFFTSamples_Noisy_4096_9_q15.txt
4606
4607              Pattern INPUTS_CFFT_STEP_16_Q15_ID : ComplexInputSamples_Step_16_10_q15.txt
4608              Pattern INPUTS_CIFFT_STEP_16_Q15_ID : ComplexInputIFFTSamples_Step_16_10_q15.txt
4609              Pattern REF_CFFT_STEP_16_Q15_ID : ComplexFFTSamples_Step_16_10_q15.txt
4610
4611              Pattern INPUTS_CFFT_STEP_32_Q15_ID : ComplexInputSamples_Step_32_11_q15.txt
4612              Pattern INPUTS_CIFFT_STEP_32_Q15_ID : ComplexInputIFFTSamples_Step_32_11_q15.txt
4613              Pattern REF_CFFT_STEP_32_Q15_ID : ComplexFFTSamples_Step_32_11_q15.txt
4614
4615              Pattern INPUTS_CFFT_STEP_64_Q15_ID : ComplexInputSamples_Step_64_12_q15.txt
4616              Pattern INPUTS_CIFFT_STEP_64_Q15_ID : ComplexInputIFFTSamples_Step_64_12_q15.txt
4617              Pattern REF_CFFT_STEP_64_Q15_ID : ComplexFFTSamples_Step_64_12_q15.txt
4618
4619              Pattern INPUTS_CFFT_STEP_128_Q15_ID : ComplexInputSamples_Step_128_13_q15.txt
4620              Pattern INPUTS_CIFFT_STEP_128_Q15_ID : ComplexInputIFFTSamples_Step_128_13_q15.txt
4621              Pattern REF_CFFT_STEP_128_Q15_ID : ComplexFFTSamples_Step_128_13_q15.txt
4622
4623              Pattern INPUTS_CFFT_STEP_256_Q15_ID : ComplexInputSamples_Step_256_14_q15.txt
4624              Pattern INPUTS_CIFFT_STEP_256_Q15_ID : ComplexInputIFFTSamples_Step_256_14_q15.txt
4625              Pattern REF_CFFT_STEP_256_Q15_ID : ComplexFFTSamples_Step_256_14_q15.txt
4626
4627              Pattern INPUTS_CFFT_STEP_512_Q15_ID : ComplexInputSamples_Step_512_15_q15.txt
4628              Pattern INPUTS_CIFFT_STEP_512_Q15_ID : ComplexInputIFFTSamples_Step_512_15_q15.txt
4629              Pattern REF_CFFT_STEP_512_Q15_ID : ComplexFFTSamples_Step_512_15_q15.txt
4630
4631              Pattern INPUTS_CFFT_STEP_1024_Q15_ID : ComplexInputSamples_Step_1024_16_q15.txt
4632              Pattern INPUTS_CIFFT_STEP_1024_Q15_ID : ComplexInputIFFTSamples_Step_1024_16_q15.txt
4633              Pattern REF_CFFT_STEP_1024_Q15_ID : ComplexFFTSamples_Step_1024_16_q15.txt
4634
4635              Pattern INPUTS_CFFT_STEP_2048_Q15_ID : ComplexInputSamples_Step_2048_17_q15.txt
4636              Pattern INPUTS_CIFFT_STEP_2048_Q15_ID : ComplexInputIFFTSamples_Step_2048_17_q15.txt
4637              Pattern REF_CFFT_STEP_2048_Q15_ID : ComplexFFTSamples_Step_2048_17_q15.txt
4638
4639              Pattern INPUTS_CFFT_STEP_4096_Q15_ID : ComplexInputSamples_Step_4096_18_q15.txt
4640              Pattern INPUTS_CIFFT_STEP_4096_Q15_ID : ComplexInputIFFTSamples_Step_4096_18_q15.txt
4641              Pattern REF_CFFT_STEP_4096_Q15_ID : ComplexFFTSamples_Step_4096_18_q15.txt
4642
4643              Output  OUTPUT_CFFT_Q15_ID : ComplexFFTSamples
4644              Output  OUTPUT_ICFFT_Q15_ID : ComplexIFFTSamples
4645
4646              Functions {
4647                 cfft_noisy_16_q15:test_cfft_q15
4648                 cfft_noisy_32_q15:test_cfft_q15
4649                 cfft_noisy_64_q15:test_cfft_q15
4650                 cfft_noisy_128_q15:test_cfft_q15
4651                 cfft_noisy_256_q15:test_cfft_q15
4652                 cfft_noisy_512_q15:test_cfft_q15
4653                 cfft_noisy_1024_q15:test_cfft_q15
4654                 cfft_noisy_2048_q15:test_cfft_q15
4655                 cfft_noisy_4096_q15:test_cfft_q15
4656                 cfft_step_16_q15:test_cfft_q15
4657                 cfft_step_32_q15:test_cfft_q15
4658                 cfft_step_64_q15:test_cfft_q15
4659                 cfft_step_128_q15:test_cfft_q15
4660                 cfft_step_256_q15:test_cfft_q15
4661                 cfft_step_512_q15:test_cfft_q15
4662                 cfft_step_1024_q15:test_cfft_q15
4663                 cfft_step_2048_q15:test_cfft_q15
4664                 cfft_step_4096_q15:test_cfft_q15
4665                 cifft_noisy_16_q15:test_cifft_q15
4666                 cifft_noisy_32_q15:test_cifft_q15
4667                 cifft_noisy_64_q15:test_cifft_q15
4668                 cifft_noisy_128_q15:test_cifft_q15
4669                 cifft_noisy_256_q15:test_cifft_q15
4670                 disabled {cifft_noisy_512_q15:test_cifft_q15}
4671                 disabled {cifft_noisy_1024_q15:test_cifft_q15}
4672                 disabled {cifft_noisy_2048_q15:test_cifft_q15}
4673                 disabled {cifft_noisy_4096_q15:test_cifft_q15}
4674                 cifft_step_16_q15:test_cifft_q15
4675                 cifft_step_32_q15:test_cifft_q15
4676                 cifft_step_64_q15:test_cifft_q15
4677                 cifft_step_128_q15:test_cifft_q15
4678                 cifft_step_256_q15:test_cifft_q15
4679                 disabled {cifft_step_512_q15:test_cifft_q15}
4680                 disabled {cifft_step_1024_q15:test_cifft_q15}
4681                 disabled {cifft_step_2048_q15:test_cifft_q15}
4682                 disabled {cifft_step_4096_q15:test_cifft_q15}
4683              }
4684
4685            }
4686
4687           suite Transform Real Q15 {
4688              class = TransformRQ15
4689              folder = TransformQ15
4690
4691              Pattern INPUTS_RFFT_NOISY_32_Q15_ID : RealInputSamples_Noisy_32_2_q15.txt
4692              Pattern INPUTS_RIFFT_NOISY_32_Q15_ID : RealInputIFFTSamples_Noisy_32_2_q15.txt
4693              Pattern REF_RFFT_NOISY_32_Q15_ID : RealFFTSamples_Noisy_32_2_q15.txt
4694
4695              Pattern INPUTS_RFFT_NOISY_64_Q15_ID : RealInputSamples_Noisy_64_3_q15.txt
4696              Pattern INPUTS_RIFFT_NOISY_64_Q15_ID : RealInputIFFTSamples_Noisy_64_3_q15.txt
4697              Pattern REF_RFFT_NOISY_64_Q15_ID : RealFFTSamples_Noisy_64_3_q15.txt
4698
4699              Pattern INPUTS_RFFT_NOISY_128_Q15_ID : RealInputSamples_Noisy_128_4_q15.txt
4700              Pattern INPUTS_RIFFT_NOISY_128_Q15_ID : RealInputIFFTSamples_Noisy_128_4_q15.txt
4701              Pattern REF_RFFT_NOISY_128_Q15_ID : RealFFTSamples_Noisy_128_4_q15.txt
4702
4703              Pattern INPUTS_RFFT_NOISY_256_Q15_ID : RealInputSamples_Noisy_256_5_q15.txt
4704              Pattern INPUTS_RIFFT_NOISY_256_Q15_ID : RealInputIFFTSamples_Noisy_256_5_q15.txt
4705              Pattern REF_RFFT_NOISY_256_Q15_ID : RealFFTSamples_Noisy_256_5_q15.txt
4706
4707              Pattern INPUTS_RFFT_NOISY_512_Q15_ID : RealInputSamples_Noisy_512_6_q15.txt
4708              Pattern INPUTS_RIFFT_NOISY_512_Q15_ID : RealInputIFFTSamples_Noisy_512_6_q15.txt
4709              Pattern REF_RFFT_NOISY_512_Q15_ID : RealFFTSamples_Noisy_512_6_q15.txt
4710
4711              Pattern INPUTS_RFFT_NOISY_1024_Q15_ID : RealInputSamples_Noisy_1024_7_q15.txt
4712              Pattern INPUTS_RIFFT_NOISY_1024_Q15_ID : RealInputIFFTSamples_Noisy_1024_7_q15.txt
4713              Pattern REF_RFFT_NOISY_1024_Q15_ID : RealFFTSamples_Noisy_1024_7_q15.txt
4714
4715              Pattern INPUTS_RFFT_NOISY_2048_Q15_ID : RealInputSamples_Noisy_2048_8_q15.txt
4716              Pattern INPUTS_RIFFT_NOISY_2048_Q15_ID : RealInputIFFTSamples_Noisy_2048_8_q15.txt
4717              Pattern REF_RFFT_NOISY_2048_Q15_ID : RealFFTSamples_Noisy_2048_8_q15.txt
4718
4719              Pattern INPUTS_RFFT_NOISY_4096_Q15_ID : RealInputSamples_Noisy_4096_9_q15.txt
4720              Pattern INPUTS_RIFFT_NOISY_4096_Q15_ID : RealInputIFFTSamples_Noisy_4096_9_q15.txt
4721              Pattern REF_RFFT_NOISY_4096_Q15_ID : RealFFTSamples_Noisy_4096_9_q15.txt
4722
4723              Pattern INPUTS_RFFT_STEP_16_Q15_ID : RealInputSamples_Step_16_10_q15.txt
4724              Pattern INPUTS_RIFFT_STEP_16_Q15_ID : RealInputIFFTSamples_Step_16_10_q15.txt
4725              Pattern REF_RFFT_STEP_16_Q15_ID : RealFFTSamples_Step_16_10_q15.txt
4726
4727              Pattern INPUTS_RFFT_STEP_32_Q15_ID : RealInputSamples_Step_32_11_q15.txt
4728              Pattern INPUTS_RIFFT_STEP_32_Q15_ID : RealInputIFFTSamples_Step_32_11_q15.txt
4729              Pattern REF_RFFT_STEP_32_Q15_ID : RealFFTSamples_Step_32_11_q15.txt
4730
4731              Pattern INPUTS_RFFT_STEP_64_Q15_ID : RealInputSamples_Step_64_12_q15.txt
4732              Pattern INPUTS_RIFFT_STEP_64_Q15_ID : RealInputIFFTSamples_Step_64_12_q15.txt
4733              Pattern REF_RFFT_STEP_64_Q15_ID : RealFFTSamples_Step_64_12_q15.txt
4734
4735              Pattern INPUTS_RFFT_STEP_128_Q15_ID : RealInputSamples_Step_128_13_q15.txt
4736              Pattern INPUTS_RIFFT_STEP_128_Q15_ID : RealInputIFFTSamples_Step_128_13_q15.txt
4737              Pattern REF_RFFT_STEP_128_Q15_ID : RealFFTSamples_Step_128_13_q15.txt
4738
4739              Pattern INPUTS_RFFT_STEP_256_Q15_ID : RealInputSamples_Step_256_14_q15.txt
4740              Pattern INPUTS_RIFFT_STEP_256_Q15_ID : RealInputIFFTSamples_Step_256_14_q15.txt
4741              Pattern REF_RFFT_STEP_256_Q15_ID : RealFFTSamples_Step_256_14_q15.txt
4742
4743              Pattern INPUTS_RFFT_STEP_512_Q15_ID : RealInputSamples_Step_512_15_q15.txt
4744              Pattern INPUTS_RIFFT_STEP_512_Q15_ID : RealInputIFFTSamples_Step_512_15_q15.txt
4745              Pattern REF_RFFT_STEP_512_Q15_ID : RealFFTSamples_Step_512_15_q15.txt
4746
4747              Pattern INPUTS_RFFT_STEP_1024_Q15_ID : RealInputSamples_Step_1024_16_q15.txt
4748              Pattern INPUTS_RIFFT_STEP_1024_Q15_ID : RealInputIFFTSamples_Step_1024_16_q15.txt
4749              Pattern REF_RFFT_STEP_1024_Q15_ID : RealFFTSamples_Step_1024_16_q15.txt
4750
4751              Pattern INPUTS_RFFT_STEP_2048_Q15_ID : RealInputSamples_Step_2048_17_q15.txt
4752              Pattern INPUTS_RIFFT_STEP_2048_Q15_ID : RealInputIFFTSamples_Step_2048_17_q15.txt
4753              Pattern REF_RFFT_STEP_2048_Q15_ID : RealFFTSamples_Step_2048_17_q15.txt
4754
4755              Pattern INPUTS_RFFT_STEP_4096_Q15_ID : RealInputSamples_Step_4096_18_q15.txt
4756              Pattern INPUTS_RIFFT_STEP_4096_Q15_ID : RealInputIFFTSamples_Step_4096_18_q15.txt
4757              Pattern REF_RFFT_STEP_4096_Q15_ID : RealFFTSamples_Step_4096_18_q15.txt
4758
4759              Output  OUTPUT_RFFT_Q15_ID : RealFFTSamples
4760              Output  TEMP_Q15_ID : Temp
4761              Output  FULLOUTPUT_Q15_ID : RFFTFullOutput
4762
4763              Functions {
4764                 rfft_noisy_32_q15:test_rfft_q15
4765                 rfft_noisy_64_q15:test_rfft_q15
4766                 rfft_noisy_128_q15:test_rfft_q15
4767                 rfft_noisy_256_q15:test_rfft_q15
4768                 rfft_noisy_512_q15:test_rfft_q15
4769                 rfft_noisy_1024_q15:test_rfft_q15
4770                 rfft_noisy_2048_q15:test_rfft_q15
4771                 rfft_noisy_4096_q15:test_rfft_q15
4772                 rfft_step_32_q15:test_rfft_q15
4773                 rfft_step_64_q15:test_rfft_q15
4774                 rfft_step_128_q15:test_rfft_q15
4775                 rfft_step_256_q15:test_rfft_q15
4776                 rfft_step_512_q15:test_rfft_q15
4777                 rfft_step_1024_q15:test_rfft_q15
4778                 rfft_step_2048_q15:test_rfft_q15
4779                 rfft_step_4096_q15:test_rfft_q15
4780                 rifft_noisy_32_q15:test_rfft_q15
4781                 rifft_noisy_64_q15:test_rfft_q15
4782                 rifft_noisy_128_q15:test_rfft_q15
4783                 disabled{rifft_noisy_256_q15:test_rfft_q15}
4784                 disabled{rifft_noisy_512_q15:test_rfft_q15}
4785                 disabled{rifft_noisy_1024_q15:test_rfft_q15}
4786                 disabled{rifft_noisy_2048_q15:test_rfft_q15}
4787                 disabled{rifft_noisy_4096_q15:test_rfft_q15}
4788                 rifft_step_32_q15:test_rfft_q15
4789                 rifft_step_64_q15:test_rfft_q15
4790                 rifft_step_128_q15:test_rfft_q15
4791                 disabled{rifft_step_256_q15:test_rfft_q15}
4792                 disabled{rifft_step_512_q15:test_rfft_q15}
4793                 disabled{rifft_step_1024_q15:test_rfft_q15}
4794                 disabled{rifft_step_2048_q15:test_rfft_q15}
4795                 disabled{rifft_step_4096_q15:test_rfft_q15}
4796              }
4797
4798            }
4799        }
4800
4801        group Window Tests {
4802           class = WindowTests
4803           folder = Window
4804
4805           suite Window Tests F32 {
4806              class = WindowTestsF32
4807              folder = WindowF32
4808
4809
4810              Pattern REF1_WELCH_F32_ID : RefWelch_1_f32.txt
4811              Pattern REF2_BARTLETT_F32_ID : RefBartlett_2_f32.txt
4812              Pattern REF3_HAMMING_F32_ID : RefHamming_3_f32.txt
4813              Pattern REF4_HANNING_F32_ID : RefHanning_4_f32.txt
4814              Pattern REF5_NUTTALL3_F32_ID : RefNuttall3_5_f32.txt
4815              Pattern REF6_NUTTALL4_F32_ID : RefNuttall4_6_f32.txt
4816              Pattern REF7_NUTTALL3A_F32_ID : RefNuttall3a_7_f32.txt
4817              Pattern REF8_NUTTALL3B_F32_ID : RefNuttall3b_8_f32.txt
4818              Pattern REF9_NUTTALL4A_F32_ID : RefNuttall4a_9_f32.txt
4819              Pattern REF10_BLACKMAN_HARRIS_92DB_F32_ID : RefBlackman_harris_92db_10_f32.txt
4820              Pattern REF11_NUTTALL4B_F32_ID : RefNuttall4b_11_f32.txt
4821              Pattern REF12_NUTTALL4C_F32_ID : RefNuttall4c_12_f32.txt
4822              Pattern REF13_HFT90D_F32_ID : RefHft90d_13_f32.txt
4823              Pattern REF14_HFT95_F32_ID : RefHft95_14_f32.txt
4824              Pattern REF15_HFT116D_F32_ID : RefHft116d_15_f32.txt
4825              Pattern REF16_HFT144D_F32_ID : RefHft144d_16_f32.txt
4826              Pattern REF17_HFT169D_F32_ID : RefHft169d_17_f32.txt
4827              Pattern REF18_HFT196D_F32_ID : RefHft196d_18_f32.txt
4828              Pattern REF19_HFT223D_F32_ID : RefHft223d_19_f32.txt
4829              Pattern REF20_HFT248D_F32_ID : RefHft248d_20_f32.txt
4830
4831              Output  OUT_F32_ID : Output
4832              Output  TMP_F32_ID : Temp
4833
4834              Functions {
4835                Test arm_welch_f32:test_welch_f32
4836                Test arm_bartlett_f32:test_bartlett_f32
4837                Test arm_hamming_f32:test_hamming_f32
4838                Test arm_hanning_f32:test_hanning_f32
4839                Test arm_nuttall3_f32:test_nuttall3_f32
4840                Test arm_nuttall4_f32:test_nuttall4_f32
4841                Test arm_nuttall3a_f32:test_nuttall3a_f32
4842                Test arm_nuttall3b_f32:test_nuttall3b_f32
4843                Test arm_nuttall4a_f32:test_nuttall4a_f32
4844                Test arm_blackman_harris_92db_f32:test_blackman_harris_92db_f32
4845                Test arm_nuttall4b_f32:test_nuttall4b_f32
4846                Test arm_nuttall4c_f32:test_nuttall4c_f32
4847                Test arm_hft90d_f32:test_hft90d_f32
4848                Test arm_hft95_f32:test_hft95_f32
4849                Test arm_hft116d_f32:test_hft116d_f32
4850                Test arm_hft144d_f32:test_hft144d_f32
4851                Test arm_hft169d_f32:test_hft169d_f32
4852                Test arm_hft196d_f32:test_hft196d_f32
4853                Test arm_hft223d_f32:test_hft223d_f32
4854                Test arm_hft248d_f32:test_hft248d_f32
4855              }
4856
4857           }
4858
4859
4860           suite Window Tests F64 {
4861              class = WindowTestsF64
4862              folder = WindowF64
4863
4864
4865              Pattern REF1_WELCH_F64_ID : RefWelch_1_f64.txt
4866              Pattern REF2_BARTLETT_F64_ID : RefBartlett_2_f64.txt
4867              Pattern REF3_HAMMING_F64_ID : RefHamming_3_f64.txt
4868              Pattern REF4_HANNING_F64_ID : RefHanning_4_f64.txt
4869              Pattern REF5_NUTTALL3_F64_ID : RefNuttall3_5_f64.txt
4870              Pattern REF6_NUTTALL4_F64_ID : RefNuttall4_6_f64.txt
4871              Pattern REF7_NUTTALL3A_F64_ID : RefNuttall3a_7_f64.txt
4872              Pattern REF8_NUTTALL3B_F64_ID : RefNuttall3b_8_f64.txt
4873              Pattern REF9_NUTTALL4A_F64_ID : RefNuttall4a_9_f64.txt
4874              Pattern REF10_BLACKMAN_HARRIS_92DB_F64_ID : RefBlackman_harris_92db_10_f64.txt
4875              Pattern REF11_NUTTALL4B_F64_ID : RefNuttall4b_11_f64.txt
4876              Pattern REF12_NUTTALL4C_F64_ID : RefNuttall4c_12_f64.txt
4877              Pattern REF13_HFT90D_F64_ID : RefHft90d_13_f64.txt
4878              Pattern REF14_HFT95_F64_ID : RefHft95_14_f64.txt
4879              Pattern REF15_HFT116D_F64_ID : RefHft116d_15_f64.txt
4880              Pattern REF16_HFT144D_F64_ID : RefHft144d_16_f64.txt
4881              Pattern REF17_HFT169D_F64_ID : RefHft169d_17_f64.txt
4882              Pattern REF18_HFT196D_F64_ID : RefHft196d_18_f64.txt
4883              Pattern REF19_HFT223D_F64_ID : RefHft223d_19_f64.txt
4884              Pattern REF20_HFT248D_F64_ID : RefHft248d_20_f64.txt
4885
4886              Output  OUT_F64_ID : Output
4887              Output  TMP_F64_ID : Temp
4888
4889              Functions {
4890                Test arm_welch_f64:test_welch_f64
4891                Test arm_bartlett_f64:test_bartlett_f64
4892                Test arm_hamming_f64:test_hamming_f64
4893                Test arm_hanning_f64:test_hanning_f64
4894                Test arm_nuttall3_f64:test_nuttall3_f64
4895                Test arm_nuttall4_f64:test_nuttall4_f64
4896                Test arm_nuttall3a_f64:test_nuttall3a_f64
4897                Test arm_nuttall3b_f64:test_nuttall3b_f64
4898                Test arm_nuttall4a_f64:test_nuttall4a_f64
4899                Test arm_blackman_harris_92db_f64:test_blackman_harris_92db_f64
4900                Test arm_nuttall4b_f64:test_nuttall4b_f64
4901                Test arm_nuttall4c_f64:test_nuttall4c_f64
4902                Test arm_hft90d_f64:test_hft90d_f64
4903                Test arm_hft95_f64:test_hft95_f64
4904                Test arm_hft116d_f64:test_hft116d_f64
4905                Test arm_hft144d_f64:test_hft144d_f64
4906                Test arm_hft169d_f64:test_hft169d_f64
4907                Test arm_hft196d_f64:test_hft196d_f64
4908                Test arm_hft223d_f64:test_hft223d_f64
4909                Test arm_hft248d_f64:test_hft248d_f64
4910              }
4911           }
4912        }
4913
4914    }
4915
4916    group Example Tests {
4917       class = ExampleTests
4918       folder = Example
4919
4920       group ExampleCategory {
4921         class = ExampleCategory
4922         folder = ExampleCategory
4923
4924         suite ExampleCategory F32 {
4925            class = ExampleCategoryF32
4926            folder = ExampleCategoryF32
4927
4928            Pattern INPUT1_F32_ID : Input1_f32.txt
4929            Pattern INPUT2_F32_ID : Input2_f32.txt
4930
4931            Pattern REF_OUT_F32_ID : Reference1_f32.txt
4932
4933            Output  OUT_F32_ID : Output
4934
4935            Functions {
4936                Short description of tests should go here:test_op_f32
4937                Test with 9 samples:test_op_f32
4938            }
4939         }
4940
4941         suite ExampleCategory Q31 {
4942            class = ExampleCategoryQ31
4943            folder = ExampleCategoryQ31
4944
4945            Pattern INPUT1_Q31_ID : Input1_q31.txt
4946            Pattern INPUT2_Q31_ID : Input2_q31.txt
4947
4948            Pattern REF_OUT_Q31_ID : Reference1_q31.txt
4949
4950            Output  OUT_Q31_ID : Output
4951
4952            Functions {
4953                Short description of tests:test_op_q31
4954            }
4955         }
4956
4957         suite ExampleCategory Q15 {
4958            class = ExampleCategoryQ15
4959            folder = ExampleCategoryQ15
4960
4961            Pattern INPUT1_Q15_ID : Input1_q15.txt
4962            Pattern INPUT2_Q15_ID : Input2_q15.txt
4963
4964            Pattern REF_OUT_Q15_ID : Reference1_q15.txt
4965
4966            Output  OUT_Q15_ID : Output
4967
4968            Functions {
4969                Short description of tests:test_op_q15
4970            }
4971         }
4972
4973         suite ExampleCategory Q7 {
4974            class = ExampleCategoryQ7
4975            folder = ExampleCategoryQ7
4976
4977            Pattern INPUT1_Q7_ID : Input1_q7.txt
4978            Pattern INPUT2_Q7_ID : Input2_q7.txt
4979
4980            Pattern REF_OUT_Q7_ID : Reference1_q7.txt
4981
4982            Output  OUT_Q7_ID : Output
4983
4984            Functions {
4985                Short description of tests:test_op_q7
4986            }
4987         }
4988       }
4989    }
4990
4991}
4992