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_average_f64 nb=3:test_weighted_average_f64}
585                disabled{test_weighted_average_f64 nb=4n:test_weighted_average_f64}
586                disabled{test_weighted_average_f64 nb=4n+1:test_weighted_average_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_average_f32 nb=3:test_weighted_average_f32
659                test_weighted_average_f32 nb=4n:test_weighted_average_f32
660                test_weighted_average_f32 nb=4n+1:test_weighted_average_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 F64 {
2176                class = DECIMF64
2177                folder = DECIMF64
2178
2179                Pattern INPUT1_F64_ID : Input2_f64.txt
2180                Pattern INPUT2_F64_ID : Input3_f64.txt
2181                Pattern COEFS1_F64_ID : Coefs2_f64.txt
2182                Pattern COEFS2_F64_ID : Coefs3_f64.txt
2183
2184                Pattern CONFIGSDECIMF64_ID : Configs2_u32.txt
2185                Pattern CONFIGSINTERPF64_ID : Configs3_u32.txt
2186
2187                Pattern REF1_DECIM_F64_ID : Reference2_f64.txt
2188                Pattern REF2_INTERP_F64_ID : Reference3_f64.txt
2189
2190                Output  OUT_F64_ID : Output
2191                Output  STATE_F64_ID : State
2192
2193                Functions {
2194                 test_fir_decimate_f64:test_fir_decimate_f64
2195                }
2196             }
2197
2198             suite DECIM F32 {
2199                class = DECIMF32
2200                folder = DECIMF32
2201
2202                Pattern INPUT1_F32_ID : Input2_f32.txt
2203                Pattern INPUT2_F32_ID : Input3_f32.txt
2204                Pattern COEFS1_F32_ID : Coefs2_f32.txt
2205                Pattern COEFS2_F32_ID : Coefs3_f32.txt
2206
2207                Pattern CONFIGSDECIMF32_ID : Configs2_u32.txt
2208                Pattern CONFIGSINTERPF32_ID : Configs3_u32.txt
2209
2210                Pattern REF1_DECIM_F32_ID : Reference2_f32.txt
2211                Pattern REF2_INTERP_F32_ID : Reference3_f32.txt
2212
2213                Output  OUT_F32_ID : Output
2214                Output  STATE_F32_ID : State
2215
2216                Functions {
2217                 test_fir_decimate_f32:test_fir_decimate_f32
2218                 test_fir_interpolate_f32:test_fir_interpolate_f32
2219                }
2220             }
2221
2222             suite DECIM Q31 {
2223                class = DECIMQ31
2224                folder = DECIMQ31
2225
2226                Pattern INPUT1_Q31_ID : Input2_q31.txt
2227                Pattern INPUT2_Q31_ID : Input3_q31.txt
2228                Pattern COEFS1_Q31_ID : Coefs2_q31.txt
2229                Pattern COEFS2_Q31_ID : Coefs3_q31.txt
2230
2231                Pattern CONFIGSDECIMQ31_ID : Configs2_u32.txt
2232                Pattern CONFIGSINTERPQ31_ID : Configs3_u32.txt
2233
2234                Pattern REF1_DECIM_Q31_ID : Reference2_q31.txt
2235                Pattern REF2_INTERP_Q31_ID : Reference3_q31.txt
2236
2237                Output  OUT_Q31_ID : Output
2238                Output  STATE_Q31_ID : State
2239
2240                Functions {
2241                 test_fir_decimate_q31:test_fir_decimate_q31
2242                 test_fir_interpolate_q31:test_fir_interpolate_q31
2243                }
2244             }
2245
2246             suite DECIM Q15 {
2247                class = DECIMQ15
2248                folder = DECIMQ15
2249
2250                Pattern INPUT1_Q15_ID : Input2_q15.txt
2251                Pattern INPUT2_Q15_ID : Input3_q15.txt
2252                Pattern COEFS1_Q15_ID : Coefs2_q15.txt
2253                Pattern COEFS2_Q15_ID : Coefs3_q15.txt
2254
2255                Pattern CONFIGSDECIMQ15_ID : Configs2_u32.txt
2256                Pattern CONFIGSINTERPQ15_ID : Configs3_u32.txt
2257
2258                Pattern REF1_DECIM_Q15_ID : Reference2_q15.txt
2259                Pattern REF2_INTERP_Q15_ID : Reference3_q15.txt
2260
2261                Output  OUT_Q15_ID : Output
2262                Output  STATE_Q15_ID : State
2263
2264                Functions {
2265                 test_fir_decimate_q15:test_fir_decimate_q15
2266                 test_fir_interpolate_q15:test_fir_interpolate_q15
2267                }
2268             }
2269           }
2270
2271           group MISC {
2272             class = MISC
2273             folder = MISC
2274
2275             suite MISC F64 {
2276                class = MISCF64
2277                folder = MISCF64
2278
2279                Pattern INPUTA_F64_ID : InputsA1_f64.txt
2280                Pattern INPUTB_F64_ID : InputsB1_f64.txt
2281
2282                Pattern INPUTA2_F64_ID : InputsA2_f64.txt
2283                Pattern INPUTB2_F64_ID : InputsB2_f64.txt
2284
2285                Pattern INPUTPHI_A_F64_ID : InputPhi81_f64.txt
2286                Pattern INPUTPHI_B_F64_ID : InputPhi82_f64.txt
2287                Pattern INPUTPHI_C_F64_ID : InputPhi83_f64.txt
2288
2289                Pattern INPUT_ERRORS_F64_ID : LDErrors81_f64.txt
2290
2291                Pattern REF1_F64_ID : Reference1_f64.txt
2292                Pattern REF2_F64_ID : Reference2_f64.txt
2293                Pattern REF3_F64_ID : Reference3_f64.txt
2294                Pattern REF4_F64_ID : Reference4_f64.txt
2295                Pattern REF5_F64_ID : Reference5_f64.txt
2296                Pattern REF6_F64_ID : Reference6_f64.txt
2297                Pattern REF7_F64_ID : Reference7_f64.txt
2298                Pattern REF8_F64_ID : Reference8_f64.txt
2299                Pattern REF9_F64_ID : Reference9_f64.txt
2300                Pattern REF10_F64_ID : Reference10_f64.txt
2301                Pattern REF11_F64_ID : Reference11_f64.txt
2302                Pattern REF12_F64_ID : Reference12_f64.txt
2303                Pattern REF13_F64_ID : Reference13_f64.txt
2304                Pattern REF14_F64_ID : Reference14_f64.txt
2305                Pattern REF15_F64_ID : Reference15_f64.txt
2306                Pattern REF16_F64_ID : Reference16_f64.txt
2307                Pattern REF17_F64_ID : Reference17_f64.txt
2308                Pattern REF18_F64_ID : Reference18_f64.txt
2309                Pattern REF19_F64_ID : Reference19_f64.txt
2310                Pattern REF20_F64_ID : Reference20_f64.txt
2311                Pattern REF21_F64_ID : Reference21_f64.txt
2312                Pattern REF22_F64_ID : Reference22_f64.txt
2313                Pattern REF23_F64_ID : Reference23_f64.txt
2314                Pattern REF24_F64_ID : Reference24_f64.txt
2315                Pattern REF25_F64_ID : Reference25_f64.txt
2316                Pattern REF26_F64_ID : Reference26_f64.txt
2317                Pattern REF27_F64_ID : Reference27_f64.txt
2318                Pattern REF28_F64_ID : Reference28_f64.txt
2319                Pattern REF29_F64_ID : Reference29_f64.txt
2320                Pattern REF30_F64_ID : Reference30_f64.txt
2321                Pattern REF31_F64_ID : Reference31_f64.txt
2322                Pattern REF32_F64_ID : Reference32_f64.txt
2323                Pattern REF33_F64_ID : Reference33_f64.txt
2324                Pattern REF34_F64_ID : Reference34_f64.txt
2325                Pattern REF35_F64_ID : Reference35_f64.txt
2326                Pattern REF36_F64_ID : Reference36_f64.txt
2327                Pattern REF37_F64_ID : Reference37_f64.txt
2328                Pattern REF38_F64_ID : Reference38_f64.txt
2329                Pattern REF39_F64_ID : Reference39_f64.txt
2330                Pattern REF40_F64_ID : Reference40_f64.txt
2331                Pattern REF41_F64_ID : Reference41_f64.txt
2332                Pattern REF42_F64_ID : Reference42_f64.txt
2333                Pattern REF43_F64_ID : Reference43_f64.txt
2334                Pattern REF44_F64_ID : Reference44_f64.txt
2335                Pattern REF45_F64_ID : Reference45_f64.txt
2336                Pattern REF46_F64_ID : Reference46_f64.txt
2337                Pattern REF47_F64_ID : Reference47_f64.txt
2338                Pattern REF48_F64_ID : Reference48_f64.txt
2339                Pattern REF49_F64_ID : Reference49_f64.txt
2340                Pattern REF50_F64_ID : Reference50_f64.txt
2341                Pattern REF51_F64_ID : Reference51_f64.txt
2342                Pattern REF52_F64_ID : Reference52_f64.txt
2343                Pattern REF53_F64_ID : Reference53_f64.txt
2344                Pattern REF54_F64_ID : Reference54_f64.txt
2345                Pattern REF55_F64_ID : Reference55_f64.txt
2346                Pattern REF56_F64_ID : Reference56_f64.txt
2347                Pattern REF57_F64_ID : Reference57_f64.txt
2348                Pattern REF58_F64_ID : Reference58_f64.txt
2349                Pattern REF59_F64_ID : Reference59_f64.txt
2350                Pattern REF60_F64_ID : Reference60_f64.txt
2351                Pattern REF61_F64_ID : Reference61_f64.txt
2352                Pattern REF62_F64_ID : Reference62_f64.txt
2353                Pattern REF63_F64_ID : Reference63_f64.txt
2354                Pattern REF64_F64_ID : Reference64_f64.txt
2355                Pattern REF65_F64_ID : Reference65_f64.txt
2356                Pattern REF66_F64_ID : Reference66_f64.txt
2357                Pattern REF67_F64_ID : Reference67_f64.txt
2358                Pattern REF68_F64_ID : Reference68_f64.txt
2359                Pattern REF69_F64_ID : Reference69_f64.txt
2360                Pattern REF70_F64_ID : Reference70_f64.txt
2361                Pattern REF71_F64_ID : Reference71_f64.txt
2362                Pattern REF72_F64_ID : Reference72_f64.txt
2363                Pattern REF73_F64_ID : Reference73_f64.txt
2364                Pattern REF74_F64_ID : Reference74_f64.txt
2365                Pattern REF75_F64_ID : Reference75_f64.txt
2366                Pattern REF76_F64_ID : Reference76_f64.txt
2367                Pattern REF77_F64_ID : Reference77_f64.txt
2368                Pattern REF78_F64_ID : Reference78_f64.txt
2369                Pattern REF79_F64_ID : Reference79_f64.txt
2370                Pattern REF80_F64_ID : Reference80_f64.txt
2371                Pattern REF81_F64_ID : Reference81_f64.txt
2372                Pattern REF82_F64_ID : Reference82_f64.txt
2373                Pattern REF83_F64_ID : Reference83_f64.txt
2374
2375                Pattern REF84_F64_ID : Reference84_f64.txt
2376                Pattern REF85_F64_ID : Reference85_f64.txt
2377                Pattern REF86_F64_ID : Reference86_f64.txt
2378
2379
2380                Output  OUT_F64_ID : Output
2381                Output  TMP_F64_ID : Temp
2382
2383                Functions {
2384                  arm_correlate_f64 nba=4 nbb=1:test_correlate_f64
2385                  arm_correlate_f64 nba=4 nbb=2:test_correlate_f64
2386                  arm_correlate_f64 nba=4 nbb=3:test_correlate_f64
2387                  arm_correlate_f64 nba=4 nbb=8:test_correlate_f64
2388                  arm_correlate_f64 nba=4 nbb=11:test_correlate_f64
2389                  arm_correlate_f64 nba=5 nbb=1:test_correlate_f64
2390                  arm_correlate_f64 nba=5 nbb=2:test_correlate_f64
2391                  arm_correlate_f64 nba=5 nbb=3:test_correlate_f64
2392                  arm_correlate_f64 nba=5 nbb=8:test_correlate_f64
2393                  arm_correlate_f64 nba=5 nbb=11:test_correlate_f64
2394                  arm_correlate_f64 nba=6 nbb=1:test_correlate_f64
2395                  arm_correlate_f64 nba=6 nbb=2:test_correlate_f64
2396                  arm_correlate_f64 nba=6 nbb=3:test_correlate_f64
2397                  arm_correlate_f64 nba=6 nbb=8:test_correlate_f64
2398                  arm_correlate_f64 nba=6 nbb=11:test_correlate_f64
2399                  arm_correlate_f64 nba=9 nbb=1:test_correlate_f64
2400                  arm_correlate_f64 nba=9 nbb=2:test_correlate_f64
2401                  arm_correlate_f64 nba=9 nbb=3:test_correlate_f64
2402                  arm_correlate_f64 nba=9 nbb=8:test_correlate_f64
2403                  arm_correlate_f64 nba=9 nbb=11:test_correlate_f64
2404                  arm_correlate_f64 nba=10 nbb=1:test_correlate_f64
2405                  arm_correlate_f64 nba=10 nbb=2:test_correlate_f64
2406                  arm_correlate_f64 nba=10 nbb=3:test_correlate_f64
2407                  arm_correlate_f64 nba=10 nbb=8:test_correlate_f64
2408                  arm_correlate_f64 nba=10 nbb=11:test_correlate_f64
2409                  arm_correlate_f64 nba=11 nbb=1:test_correlate_f64
2410                  arm_correlate_f64 nba=11 nbb=2:test_correlate_f64
2411                  arm_correlate_f64 nba=11 nbb=3:test_correlate_f64
2412                  arm_correlate_f64 nba=11 nbb=8:test_correlate_f64
2413                  arm_correlate_f64 nba=11 nbb=11:test_correlate_f64
2414                  arm_correlate_f64 nba=12 nbb=1:test_correlate_f64
2415                  arm_correlate_f64 nba=12 nbb=2:test_correlate_f64
2416                  arm_correlate_f64 nba=12 nbb=3:test_correlate_f64
2417                  arm_correlate_f64 nba=12 nbb=8:test_correlate_f64
2418                  arm_correlate_f64 nba=12 nbb=11:test_correlate_f64
2419                  arm_correlate_f64 nba=13 nbb=1:test_correlate_f64
2420                  arm_correlate_f64 nba=13 nbb=2:test_correlate_f64
2421                  arm_correlate_f64 nba=13 nbb=3:test_correlate_f64
2422                  arm_correlate_f64 nba=13 nbb=8:test_correlate_f64
2423                  arm_correlate_f64 nba=13 nbb=11:test_correlate_f64
2424                  disabled{arm_conv_f64 nba=4 nbb=1:test_conv_f64}
2425                  disabled{arm_conv_f64 nba=4 nbb=2:test_conv_f64}
2426                  disabled{arm_conv_f64 nba=4 nbb=3:test_conv_f64}
2427                  disabled{arm_conv_f64 nba=4 nbb=8:test_conv_f64}
2428                  disabled{arm_conv_f64 nba=4 nbb=11:test_conv_f64}
2429                  disabled{arm_conv_f64 nba=5 nbb=1:test_conv_f64}
2430                  disabled{arm_conv_f64 nba=5 nbb=2:test_conv_f64}
2431                  disabled{arm_conv_f64 nba=5 nbb=3:test_conv_f64}
2432                  disabled{arm_conv_f64 nba=5 nbb=8:test_conv_f64}
2433                  disabled{arm_conv_f64 nba=5 nbb=11:test_conv_f64}
2434                  disabled{arm_conv_f64 nba=6 nbb=1:test_conv_f64}
2435                  disabled{arm_conv_f64 nba=6 nbb=2:test_conv_f64}
2436                  disabled{arm_conv_f64 nba=6 nbb=3:test_conv_f64}
2437                  disabled{arm_conv_f64 nba=6 nbb=8:test_conv_f64}
2438                  disabled{arm_conv_f64 nba=6 nbb=11:test_conv_f64}
2439                  disabled{arm_conv_f64 nba=9 nbb=1:test_conv_f64}
2440                  disabled{arm_conv_f64 nba=9 nbb=2:test_conv_f64}
2441                  disabled{arm_conv_f64 nba=9 nbb=3:test_conv_f64}
2442                  disabled{arm_conv_f64 nba=9 nbb=8:test_conv_f64}
2443                  disabled{arm_conv_f64 nba=9 nbb=11:test_conv_f64}
2444                  disabled{arm_conv_f64 nba=10 nbb=1:test_conv_f64}
2445                  disabled{arm_conv_f64 nba=10 nbb=2:test_conv_f64}
2446                  disabled{arm_conv_f64 nba=10 nbb=3:test_conv_f64}
2447                  disabled{arm_conv_f64 nba=10 nbb=8:test_conv_f64}
2448                  disabled{arm_conv_f64 nba=10 nbb=11:test_conv_f64}
2449                  disabled{arm_conv_f64 nba=11 nbb=1:test_conv_f64}
2450                  disabled{arm_conv_f64 nba=11 nbb=2:test_conv_f64}
2451                  disabled{arm_conv_f64 nba=11 nbb=3:test_conv_f64}
2452                  disabled{arm_conv_f64 nba=11 nbb=8:test_conv_f64}
2453                  disabled{arm_conv_f64 nba=11 nbb=11:test_conv_f64}
2454                  disabled{arm_conv_f64 nba=12 nbb=1:test_conv_f64}
2455                  disabled{arm_conv_f64 nba=12 nbb=2:test_conv_f64}
2456                  disabled{arm_conv_f64 nba=12 nbb=3:test_conv_f64}
2457                  disabled{arm_conv_f64 nba=12 nbb=8:test_conv_f64}
2458                  disabled{arm_conv_f64 nba=12 nbb=11:test_conv_f64}
2459                  disabled{arm_conv_f64 nba=13 nbb=1:test_conv_f64}
2460                  disabled{arm_conv_f64 nba=13 nbb=2:test_conv_f64}
2461                  disabled{arm_conv_f64 nba=13 nbb=3:test_conv_f64}
2462                  disabled{arm_conv_f64 nba=13 nbb=8:test_conv_f64}
2463                  disabled{arm_conv_f64 nba=13 nbb=11:test_conv_f64}
2464                  disabled{arm_levinson_durbin_f64 n=3:test_levinson_durbin_f64}
2465                  disabled{arm_levinson_durbin_f64 n=8:test_levinson_durbin_f64}
2466                  disabled{arm_levinson_durbin_f64 n=11:test_levinson_durbin_f64}
2467                  disabled{arm_conv_partial_f64 nba=6 nbb=8 first=3:test_conv_partial_f64}
2468                  disabled{arm_conv_partial_f64 nba=6 nbb=8 first=9:test_conv_partial_f64}
2469                  disabled{arm_conv_partial_f64 nba=6 nbb=8 first=7:test_conv_partial_f64}
2470                }
2471
2472             }
2473
2474             suite MISC F32 {
2475                class = MISCF32
2476                folder = MISCF32
2477
2478                Pattern INPUTA_F32_ID : InputsA1_f32.txt
2479                Pattern INPUTB_F32_ID : InputsB1_f32.txt
2480
2481                Pattern INPUTA2_F32_ID : InputsA2_f32.txt
2482                Pattern INPUTB2_F32_ID : InputsB2_f32.txt
2483
2484                Pattern INPUTPHI_A_F32_ID : InputPhi81_f32.txt
2485                Pattern INPUTPHI_B_F32_ID : InputPhi82_f32.txt
2486                Pattern INPUTPHI_C_F32_ID : InputPhi83_f32.txt
2487
2488                Pattern INPUT_ERRORS_F32_ID : LDErrors81_f32.txt
2489
2490                Pattern REF1_F32_ID : Reference1_f32.txt
2491                Pattern REF2_F32_ID : Reference2_f32.txt
2492                Pattern REF3_F32_ID : Reference3_f32.txt
2493                Pattern REF4_F32_ID : Reference4_f32.txt
2494                Pattern REF5_F32_ID : Reference5_f32.txt
2495                Pattern REF6_F32_ID : Reference6_f32.txt
2496                Pattern REF7_F32_ID : Reference7_f32.txt
2497                Pattern REF8_F32_ID : Reference8_f32.txt
2498                Pattern REF9_F32_ID : Reference9_f32.txt
2499                Pattern REF10_F32_ID : Reference10_f32.txt
2500                Pattern REF11_F32_ID : Reference11_f32.txt
2501                Pattern REF12_F32_ID : Reference12_f32.txt
2502                Pattern REF13_F32_ID : Reference13_f32.txt
2503                Pattern REF14_F32_ID : Reference14_f32.txt
2504                Pattern REF15_F32_ID : Reference15_f32.txt
2505                Pattern REF16_F32_ID : Reference16_f32.txt
2506                Pattern REF17_F32_ID : Reference17_f32.txt
2507                Pattern REF18_F32_ID : Reference18_f32.txt
2508                Pattern REF19_F32_ID : Reference19_f32.txt
2509                Pattern REF20_F32_ID : Reference20_f32.txt
2510                Pattern REF21_F32_ID : Reference21_f32.txt
2511                Pattern REF22_F32_ID : Reference22_f32.txt
2512                Pattern REF23_F32_ID : Reference23_f32.txt
2513                Pattern REF24_F32_ID : Reference24_f32.txt
2514                Pattern REF25_F32_ID : Reference25_f32.txt
2515                Pattern REF26_F32_ID : Reference26_f32.txt
2516                Pattern REF27_F32_ID : Reference27_f32.txt
2517                Pattern REF28_F32_ID : Reference28_f32.txt
2518                Pattern REF29_F32_ID : Reference29_f32.txt
2519                Pattern REF30_F32_ID : Reference30_f32.txt
2520                Pattern REF31_F32_ID : Reference31_f32.txt
2521                Pattern REF32_F32_ID : Reference32_f32.txt
2522                Pattern REF33_F32_ID : Reference33_f32.txt
2523                Pattern REF34_F32_ID : Reference34_f32.txt
2524                Pattern REF35_F32_ID : Reference35_f32.txt
2525                Pattern REF36_F32_ID : Reference36_f32.txt
2526                Pattern REF37_F32_ID : Reference37_f32.txt
2527                Pattern REF38_F32_ID : Reference38_f32.txt
2528                Pattern REF39_F32_ID : Reference39_f32.txt
2529                Pattern REF40_F32_ID : Reference40_f32.txt
2530                Pattern REF41_F32_ID : Reference41_f32.txt
2531                Pattern REF42_F32_ID : Reference42_f32.txt
2532                Pattern REF43_F32_ID : Reference43_f32.txt
2533                Pattern REF44_F32_ID : Reference44_f32.txt
2534                Pattern REF45_F32_ID : Reference45_f32.txt
2535                Pattern REF46_F32_ID : Reference46_f32.txt
2536                Pattern REF47_F32_ID : Reference47_f32.txt
2537                Pattern REF48_F32_ID : Reference48_f32.txt
2538                Pattern REF49_F32_ID : Reference49_f32.txt
2539                Pattern REF50_F32_ID : Reference50_f32.txt
2540                Pattern REF51_F32_ID : Reference51_f32.txt
2541                Pattern REF52_F32_ID : Reference52_f32.txt
2542                Pattern REF53_F32_ID : Reference53_f32.txt
2543                Pattern REF54_F32_ID : Reference54_f32.txt
2544                Pattern REF55_F32_ID : Reference55_f32.txt
2545                Pattern REF56_F32_ID : Reference56_f32.txt
2546                Pattern REF57_F32_ID : Reference57_f32.txt
2547                Pattern REF58_F32_ID : Reference58_f32.txt
2548                Pattern REF59_F32_ID : Reference59_f32.txt
2549                Pattern REF60_F32_ID : Reference60_f32.txt
2550                Pattern REF61_F32_ID : Reference61_f32.txt
2551                Pattern REF62_F32_ID : Reference62_f32.txt
2552                Pattern REF63_F32_ID : Reference63_f32.txt
2553                Pattern REF64_F32_ID : Reference64_f32.txt
2554                Pattern REF65_F32_ID : Reference65_f32.txt
2555                Pattern REF66_F32_ID : Reference66_f32.txt
2556                Pattern REF67_F32_ID : Reference67_f32.txt
2557                Pattern REF68_F32_ID : Reference68_f32.txt
2558                Pattern REF69_F32_ID : Reference69_f32.txt
2559                Pattern REF70_F32_ID : Reference70_f32.txt
2560                Pattern REF71_F32_ID : Reference71_f32.txt
2561                Pattern REF72_F32_ID : Reference72_f32.txt
2562                Pattern REF73_F32_ID : Reference73_f32.txt
2563                Pattern REF74_F32_ID : Reference74_f32.txt
2564                Pattern REF75_F32_ID : Reference75_f32.txt
2565                Pattern REF76_F32_ID : Reference76_f32.txt
2566                Pattern REF77_F32_ID : Reference77_f32.txt
2567                Pattern REF78_F32_ID : Reference78_f32.txt
2568                Pattern REF79_F32_ID : Reference79_f32.txt
2569                Pattern REF80_F32_ID : Reference80_f32.txt
2570                Pattern REF81_F32_ID : Reference81_f32.txt
2571                Pattern REF82_F32_ID : Reference82_f32.txt
2572                Pattern REF83_F32_ID : Reference83_f32.txt
2573
2574                Pattern REF84_F32_ID : Reference84_f32.txt
2575                Pattern REF85_F32_ID : Reference85_f32.txt
2576                Pattern REF86_F32_ID : Reference86_f32.txt
2577
2578
2579                Output  OUT_F32_ID : Output
2580                Output  TMP_F32_ID : Temp
2581
2582                Functions {
2583                  arm_correlate_f32 nba=4 nbb=1:test_correlate_f32
2584                  arm_correlate_f32 nba=4 nbb=2:test_correlate_f32
2585                  arm_correlate_f32 nba=4 nbb=3:test_correlate_f32
2586                  arm_correlate_f32 nba=4 nbb=8:test_correlate_f32
2587                  arm_correlate_f32 nba=4 nbb=11:test_correlate_f32
2588                  arm_correlate_f32 nba=5 nbb=1:test_correlate_f32
2589                  arm_correlate_f32 nba=5 nbb=2:test_correlate_f32
2590                  arm_correlate_f32 nba=5 nbb=3:test_correlate_f32
2591                  arm_correlate_f32 nba=5 nbb=8:test_correlate_f32
2592                  arm_correlate_f32 nba=5 nbb=11:test_correlate_f32
2593                  arm_correlate_f32 nba=6 nbb=1:test_correlate_f32
2594                  arm_correlate_f32 nba=6 nbb=2:test_correlate_f32
2595                  arm_correlate_f32 nba=6 nbb=3:test_correlate_f32
2596                  arm_correlate_f32 nba=6 nbb=8:test_correlate_f32
2597                  arm_correlate_f32 nba=6 nbb=11:test_correlate_f32
2598                  arm_correlate_f32 nba=9 nbb=1:test_correlate_f32
2599                  arm_correlate_f32 nba=9 nbb=2:test_correlate_f32
2600                  arm_correlate_f32 nba=9 nbb=3:test_correlate_f32
2601                  arm_correlate_f32 nba=9 nbb=8:test_correlate_f32
2602                  arm_correlate_f32 nba=9 nbb=11:test_correlate_f32
2603                  arm_correlate_f32 nba=10 nbb=1:test_correlate_f32
2604                  arm_correlate_f32 nba=10 nbb=2:test_correlate_f32
2605                  arm_correlate_f32 nba=10 nbb=3:test_correlate_f32
2606                  arm_correlate_f32 nba=10 nbb=8:test_correlate_f32
2607                  arm_correlate_f32 nba=10 nbb=11:test_correlate_f32
2608                  arm_correlate_f32 nba=11 nbb=1:test_correlate_f32
2609                  arm_correlate_f32 nba=11 nbb=2:test_correlate_f32
2610                  arm_correlate_f32 nba=11 nbb=3:test_correlate_f32
2611                  arm_correlate_f32 nba=11 nbb=8:test_correlate_f32
2612                  arm_correlate_f32 nba=11 nbb=11:test_correlate_f32
2613                  arm_correlate_f32 nba=12 nbb=1:test_correlate_f32
2614                  arm_correlate_f32 nba=12 nbb=2:test_correlate_f32
2615                  arm_correlate_f32 nba=12 nbb=3:test_correlate_f32
2616                  arm_correlate_f32 nba=12 nbb=8:test_correlate_f32
2617                  arm_correlate_f32 nba=12 nbb=11:test_correlate_f32
2618                  arm_correlate_f32 nba=13 nbb=1:test_correlate_f32
2619                  arm_correlate_f32 nba=13 nbb=2:test_correlate_f32
2620                  arm_correlate_f32 nba=13 nbb=3:test_correlate_f32
2621                  arm_correlate_f32 nba=13 nbb=8:test_correlate_f32
2622                  arm_correlate_f32 nba=13 nbb=11:test_correlate_f32
2623                  arm_conv_f32 nba=4 nbb=1:test_conv_f32
2624                  arm_conv_f32 nba=4 nbb=2:test_conv_f32
2625                  arm_conv_f32 nba=4 nbb=3:test_conv_f32
2626                  arm_conv_f32 nba=4 nbb=8:test_conv_f32
2627                  arm_conv_f32 nba=4 nbb=11:test_conv_f32
2628                  arm_conv_f32 nba=5 nbb=1:test_conv_f32
2629                  arm_conv_f32 nba=5 nbb=2:test_conv_f32
2630                  arm_conv_f32 nba=5 nbb=3:test_conv_f32
2631                  arm_conv_f32 nba=5 nbb=8:test_conv_f32
2632                  arm_conv_f32 nba=5 nbb=11:test_conv_f32
2633                  arm_conv_f32 nba=6 nbb=1:test_conv_f32
2634                  arm_conv_f32 nba=6 nbb=2:test_conv_f32
2635                  arm_conv_f32 nba=6 nbb=3:test_conv_f32
2636                  arm_conv_f32 nba=6 nbb=8:test_conv_f32
2637                  arm_conv_f32 nba=6 nbb=11:test_conv_f32
2638                  arm_conv_f32 nba=9 nbb=1:test_conv_f32
2639                  arm_conv_f32 nba=9 nbb=2:test_conv_f32
2640                  arm_conv_f32 nba=9 nbb=3:test_conv_f32
2641                  arm_conv_f32 nba=9 nbb=8:test_conv_f32
2642                  arm_conv_f32 nba=9 nbb=11:test_conv_f32
2643                  arm_conv_f32 nba=10 nbb=1:test_conv_f32
2644                  arm_conv_f32 nba=10 nbb=2:test_conv_f32
2645                  arm_conv_f32 nba=10 nbb=3:test_conv_f32
2646                  arm_conv_f32 nba=10 nbb=8:test_conv_f32
2647                  arm_conv_f32 nba=10 nbb=11:test_conv_f32
2648                  arm_conv_f32 nba=11 nbb=1:test_conv_f32
2649                  arm_conv_f32 nba=11 nbb=2:test_conv_f32
2650                  arm_conv_f32 nba=11 nbb=3:test_conv_f32
2651                  arm_conv_f32 nba=11 nbb=8:test_conv_f32
2652                  arm_conv_f32 nba=11 nbb=11:test_conv_f32
2653                  arm_conv_f32 nba=12 nbb=1:test_conv_f32
2654                  arm_conv_f32 nba=12 nbb=2:test_conv_f32
2655                  arm_conv_f32 nba=12 nbb=3:test_conv_f32
2656                  arm_conv_f32 nba=12 nbb=8:test_conv_f32
2657                  arm_conv_f32 nba=12 nbb=11:test_conv_f32
2658                  arm_conv_f32 nba=13 nbb=1:test_conv_f32
2659                  arm_conv_f32 nba=13 nbb=2:test_conv_f32
2660                  arm_conv_f32 nba=13 nbb=3:test_conv_f32
2661                  arm_conv_f32 nba=13 nbb=8:test_conv_f32
2662                  arm_conv_f32 nba=13 nbb=11:test_conv_f32
2663                  arm_levinson_durbin_f32 n=3:test_levinson_durbin_f32
2664                  arm_levinson_durbin_f32 n=8:test_levinson_durbin_f32
2665                  arm_levinson_durbin_f32 n=11:test_levinson_durbin_f32
2666                  arm_conv_partial_f32 nba=6 nbb=8 first=3:test_conv_partial_f32
2667                  arm_conv_partial_f32 nba=6 nbb=8 first=9:test_conv_partial_f32
2668                  arm_conv_partial_f32 nba=6 nbb=8 first=7:test_conv_partial_f32
2669                }
2670
2671             }
2672
2673             suite MISC Q31 {
2674                class = MISCQ31
2675                folder = MISCQ31
2676
2677                Pattern INPUTA_Q31_ID : InputsA1_q31.txt
2678                Pattern INPUTB_Q31_ID : InputsB1_q31.txt
2679
2680                Pattern INPUTA2_Q31_ID : InputsA2_q31.txt
2681                Pattern INPUTB2_Q31_ID : InputsB2_q31.txt
2682
2683                Pattern INPUTPHI_A_Q31_ID : InputPhi81_q31.txt
2684                Pattern INPUTPHI_B_Q31_ID : InputPhi82_q31.txt
2685                Pattern INPUTPHI_C_Q31_ID : InputPhi83_q31.txt
2686
2687                Pattern INPUT_ERRORS_Q31_ID : LDErrors81_q31.txt
2688
2689                Pattern REF1_Q31_ID : Reference1_q31.txt
2690                Pattern REF2_Q31_ID : Reference2_q31.txt
2691                Pattern REF3_Q31_ID : Reference3_q31.txt
2692                Pattern REF4_Q31_ID : Reference4_q31.txt
2693                Pattern REF5_Q31_ID : Reference5_q31.txt
2694                Pattern REF6_Q31_ID : Reference6_q31.txt
2695                Pattern REF7_Q31_ID : Reference7_q31.txt
2696                Pattern REF8_Q31_ID : Reference8_q31.txt
2697                Pattern REF9_Q31_ID : Reference9_q31.txt
2698                Pattern REF10_Q31_ID : Reference10_q31.txt
2699                Pattern REF11_Q31_ID : Reference11_q31.txt
2700                Pattern REF12_Q31_ID : Reference12_q31.txt
2701                Pattern REF13_Q31_ID : Reference13_q31.txt
2702                Pattern REF14_Q31_ID : Reference14_q31.txt
2703                Pattern REF15_Q31_ID : Reference15_q31.txt
2704                Pattern REF16_Q31_ID : Reference16_q31.txt
2705                Pattern REF17_Q31_ID : Reference17_q31.txt
2706                Pattern REF18_Q31_ID : Reference18_q31.txt
2707                Pattern REF19_Q31_ID : Reference19_q31.txt
2708                Pattern REF20_Q31_ID : Reference20_q31.txt
2709                Pattern REF21_Q31_ID : Reference21_q31.txt
2710                Pattern REF22_Q31_ID : Reference22_q31.txt
2711                Pattern REF23_Q31_ID : Reference23_q31.txt
2712                Pattern REF24_Q31_ID : Reference24_q31.txt
2713                Pattern REF25_Q31_ID : Reference25_q31.txt
2714                Pattern REF26_Q31_ID : Reference26_q31.txt
2715                Pattern REF27_Q31_ID : Reference27_q31.txt
2716                Pattern REF28_Q31_ID : Reference28_q31.txt
2717                Pattern REF29_Q31_ID : Reference29_q31.txt
2718                Pattern REF30_Q31_ID : Reference30_q31.txt
2719                Pattern REF31_Q31_ID : Reference31_q31.txt
2720                Pattern REF32_Q31_ID : Reference32_q31.txt
2721                Pattern REF33_Q31_ID : Reference33_q31.txt
2722                Pattern REF34_Q31_ID : Reference34_q31.txt
2723                Pattern REF35_Q31_ID : Reference35_q31.txt
2724                Pattern REF36_Q31_ID : Reference36_q31.txt
2725                Pattern REF37_Q31_ID : Reference37_q31.txt
2726                Pattern REF38_Q31_ID : Reference38_q31.txt
2727                Pattern REF39_Q31_ID : Reference39_q31.txt
2728                Pattern REF40_Q31_ID : Reference40_q31.txt
2729                Pattern REF41_Q31_ID : Reference41_q31.txt
2730                Pattern REF42_Q31_ID : Reference42_q31.txt
2731                Pattern REF43_Q31_ID : Reference43_q31.txt
2732                Pattern REF44_Q31_ID : Reference44_q31.txt
2733                Pattern REF45_Q31_ID : Reference45_q31.txt
2734                Pattern REF46_Q31_ID : Reference46_q31.txt
2735                Pattern REF47_Q31_ID : Reference47_q31.txt
2736                Pattern REF48_Q31_ID : Reference48_q31.txt
2737                Pattern REF49_Q31_ID : Reference49_q31.txt
2738                Pattern REF50_Q31_ID : Reference50_q31.txt
2739                Pattern REF51_Q31_ID : Reference51_q31.txt
2740                Pattern REF52_Q31_ID : Reference52_q31.txt
2741                Pattern REF53_Q31_ID : Reference53_q31.txt
2742                Pattern REF54_Q31_ID : Reference54_q31.txt
2743                Pattern REF55_Q31_ID : Reference55_q31.txt
2744                Pattern REF56_Q31_ID : Reference56_q31.txt
2745                Pattern REF57_Q31_ID : Reference57_q31.txt
2746                Pattern REF58_Q31_ID : Reference58_q31.txt
2747                Pattern REF59_Q31_ID : Reference59_q31.txt
2748                Pattern REF60_Q31_ID : Reference60_q31.txt
2749                Pattern REF61_Q31_ID : Reference61_q31.txt
2750                Pattern REF62_Q31_ID : Reference62_q31.txt
2751                Pattern REF63_Q31_ID : Reference63_q31.txt
2752                Pattern REF64_Q31_ID : Reference64_q31.txt
2753                Pattern REF65_Q31_ID : Reference65_q31.txt
2754                Pattern REF66_Q31_ID : Reference66_q31.txt
2755                Pattern REF67_Q31_ID : Reference67_q31.txt
2756                Pattern REF68_Q31_ID : Reference68_q31.txt
2757                Pattern REF69_Q31_ID : Reference69_q31.txt
2758                Pattern REF70_Q31_ID : Reference70_q31.txt
2759                Pattern REF71_Q31_ID : Reference71_q31.txt
2760                Pattern REF72_Q31_ID : Reference72_q31.txt
2761                Pattern REF73_Q31_ID : Reference73_q31.txt
2762                Pattern REF74_Q31_ID : Reference74_q31.txt
2763                Pattern REF75_Q31_ID : Reference75_q31.txt
2764                Pattern REF76_Q31_ID : Reference76_q31.txt
2765                Pattern REF77_Q31_ID : Reference77_q31.txt
2766                Pattern REF78_Q31_ID : Reference78_q31.txt
2767                Pattern REF79_Q31_ID : Reference79_q31.txt
2768                Pattern REF80_Q31_ID : Reference80_q31.txt
2769                Pattern REF81_Q31_ID : Reference81_q31.txt
2770                Pattern REF82_Q31_ID : Reference82_q31.txt
2771                Pattern REF83_Q31_ID : Reference83_q31.txt
2772
2773                Pattern REF84_Q31_ID : Reference84_q31.txt
2774                Pattern REF85_Q31_ID : Reference85_q31.txt
2775                Pattern REF86_Q31_ID : Reference86_q31.txt
2776
2777
2778                Output  OUT_Q31_ID : Output
2779                Output  TMP_Q31_ID : Temp
2780
2781                Functions {
2782                  arm_correlate_q31 nba=4 nbb=1:test_correlate_q31
2783                  arm_correlate_q31 nba=4 nbb=2:test_correlate_q31
2784                  arm_correlate_q31 nba=4 nbb=3:test_correlate_q31
2785                  arm_correlate_q31 nba=4 nbb=8:test_correlate_q31
2786                  arm_correlate_q31 nba=4 nbb=11:test_correlate_q31
2787                  arm_correlate_q31 nba=5 nbb=1:test_correlate_q31
2788                  arm_correlate_q31 nba=5 nbb=2:test_correlate_q31
2789                  arm_correlate_q31 nba=5 nbb=3:test_correlate_q31
2790                  arm_correlate_q31 nba=5 nbb=8:test_correlate_q31
2791                  arm_correlate_q31 nba=5 nbb=11:test_correlate_q31
2792                  arm_correlate_q31 nba=6 nbb=1:test_correlate_q31
2793                  arm_correlate_q31 nba=6 nbb=2:test_correlate_q31
2794                  arm_correlate_q31 nba=6 nbb=3:test_correlate_q31
2795                  arm_correlate_q31 nba=6 nbb=8:test_correlate_q31
2796                  arm_correlate_q31 nba=6 nbb=11:test_correlate_q31
2797                  arm_correlate_q31 nba=9 nbb=1:test_correlate_q31
2798                  arm_correlate_q31 nba=9 nbb=2:test_correlate_q31
2799                  arm_correlate_q31 nba=9 nbb=3:test_correlate_q31
2800                  arm_correlate_q31 nba=9 nbb=8:test_correlate_q31
2801                  arm_correlate_q31 nba=9 nbb=11:test_correlate_q31
2802                  arm_correlate_q31 nba=10 nbb=1:test_correlate_q31
2803                  arm_correlate_q31 nba=10 nbb=2:test_correlate_q31
2804                  arm_correlate_q31 nba=10 nbb=3:test_correlate_q31
2805                  arm_correlate_q31 nba=10 nbb=8:test_correlate_q31
2806                  arm_correlate_q31 nba=10 nbb=11:test_correlate_q31
2807                  arm_correlate_q31 nba=11 nbb=1:test_correlate_q31
2808                  arm_correlate_q31 nba=11 nbb=2:test_correlate_q31
2809                  arm_correlate_q31 nba=11 nbb=3:test_correlate_q31
2810                  arm_correlate_q31 nba=11 nbb=8:test_correlate_q31
2811                  arm_correlate_q31 nba=11 nbb=11:test_correlate_q31
2812                  arm_correlate_q31 nba=12 nbb=1:test_correlate_q31
2813                  arm_correlate_q31 nba=12 nbb=2:test_correlate_q31
2814                  arm_correlate_q31 nba=12 nbb=3:test_correlate_q31
2815                  arm_correlate_q31 nba=12 nbb=8:test_correlate_q31
2816                  arm_correlate_q31 nba=12 nbb=11:test_correlate_q31
2817                  arm_correlate_q31 nba=13 nbb=1:test_correlate_q31
2818                  arm_correlate_q31 nba=13 nbb=2:test_correlate_q31
2819                  arm_correlate_q31 nba=13 nbb=3:test_correlate_q31
2820                  arm_correlate_q31 nba=13 nbb=8:test_correlate_q31
2821                  arm_correlate_q31 nba=13 nbb=11:test_correlate_q31
2822                  arm_conv_q31 nba=4 nbb=1:test_conv_q31
2823                  arm_conv_q31 nba=4 nbb=2:test_conv_q31
2824                  arm_conv_q31 nba=4 nbb=3:test_conv_q31
2825                  arm_conv_q31 nba=4 nbb=8:test_conv_q31
2826                  arm_conv_q31 nba=4 nbb=11:test_conv_q31
2827                  arm_conv_q31 nba=5 nbb=1:test_conv_q31
2828                  arm_conv_q31 nba=5 nbb=2:test_conv_q31
2829                  arm_conv_q31 nba=5 nbb=3:test_conv_q31
2830                  arm_conv_q31 nba=5 nbb=8:test_conv_q31
2831                  arm_conv_q31 nba=5 nbb=11:test_conv_q31
2832                  arm_conv_q31 nba=6 nbb=1:test_conv_q31
2833                  arm_conv_q31 nba=6 nbb=2:test_conv_q31
2834                  arm_conv_q31 nba=6 nbb=3:test_conv_q31
2835                  arm_conv_q31 nba=6 nbb=8:test_conv_q31
2836                  arm_conv_q31 nba=6 nbb=11:test_conv_q31
2837                  arm_conv_q31 nba=9 nbb=1:test_conv_q31
2838                  arm_conv_q31 nba=9 nbb=2:test_conv_q31
2839                  arm_conv_q31 nba=9 nbb=3:test_conv_q31
2840                  arm_conv_q31 nba=9 nbb=8:test_conv_q31
2841                  arm_conv_q31 nba=9 nbb=11:test_conv_q31
2842                  arm_conv_q31 nba=10 nbb=1:test_conv_q31
2843                  arm_conv_q31 nba=10 nbb=2:test_conv_q31
2844                  arm_conv_q31 nba=10 nbb=3:test_conv_q31
2845                  arm_conv_q31 nba=10 nbb=8:test_conv_q31
2846                  arm_conv_q31 nba=10 nbb=11:test_conv_q31
2847                  arm_conv_q31 nba=11 nbb=1:test_conv_q31
2848                  arm_conv_q31 nba=11 nbb=2:test_conv_q31
2849                  arm_conv_q31 nba=11 nbb=3:test_conv_q31
2850                  arm_conv_q31 nba=11 nbb=8:test_conv_q31
2851                  arm_conv_q31 nba=11 nbb=11:test_conv_q31
2852                  arm_conv_q31 nba=12 nbb=1:test_conv_q31
2853                  arm_conv_q31 nba=12 nbb=2:test_conv_q31
2854                  arm_conv_q31 nba=12 nbb=3:test_conv_q31
2855                  arm_conv_q31 nba=12 nbb=8:test_conv_q31
2856                  arm_conv_q31 nba=12 nbb=11:test_conv_q31
2857                  arm_conv_q31 nba=13 nbb=1:test_conv_q31
2858                  arm_conv_q31 nba=13 nbb=2:test_conv_q31
2859                  arm_conv_q31 nba=13 nbb=3:test_conv_q31
2860                  arm_conv_q31 nba=13 nbb=8:test_conv_q31
2861                  arm_conv_q31 nba=13 nbb=11:test_conv_q31
2862                  arm_levinson_durbin_q31 n=3:test_levinson_durbin_q31
2863                  arm_levinson_durbin_q31 n=8:test_levinson_durbin_q31
2864                  arm_levinson_durbin_q31 n=11:test_levinson_durbin_q31
2865                  arm_conv_partial_q31 nba=6 nbb=8 first=3:test_conv_partial_q31
2866                  arm_conv_partial_q31 nba=6 nbb=8 first=9:test_conv_partial_q31
2867                  arm_conv_partial_q31 nba=6 nbb=8 first=7:test_conv_partial_q31
2868                  arm_conv_partial_fast_q31 nba=6 nbb=8 first=3:test_conv_partial_fast_q31
2869                  arm_conv_partial_fast_q31 nba=6 nbb=8 first=9:test_conv_partial_fast_q31
2870                  arm_conv_partial_fast_q31 nba=6 nbb=8 first=7:test_conv_partial_fast_q31
2871                }
2872
2873             }
2874
2875             suite MISC Q15 {
2876                class = MISCQ15
2877                folder = MISCQ15
2878
2879                Pattern INPUTA_Q15_ID : InputsA1_q15.txt
2880                Pattern INPUTB_Q15_ID : InputsB1_q15.txt
2881
2882                Pattern INPUTA2_Q15_ID : InputsA2_q15.txt
2883                Pattern INPUTB2_Q15_ID : InputsB2_q15.txt
2884
2885                Pattern REF1_Q15_ID : Reference1_q15.txt
2886                Pattern REF2_Q15_ID : Reference2_q15.txt
2887                Pattern REF3_Q15_ID : Reference3_q15.txt
2888                Pattern REF4_Q15_ID : Reference4_q15.txt
2889                Pattern REF5_Q15_ID : Reference5_q15.txt
2890                Pattern REF6_Q15_ID : Reference6_q15.txt
2891                Pattern REF7_Q15_ID : Reference7_q15.txt
2892                Pattern REF8_Q15_ID : Reference8_q15.txt
2893                Pattern REF9_Q15_ID : Reference9_q15.txt
2894                Pattern REF10_Q15_ID : Reference10_q15.txt
2895                Pattern REF11_Q15_ID : Reference11_q15.txt
2896                Pattern REF12_Q15_ID : Reference12_q15.txt
2897                Pattern REF13_Q15_ID : Reference13_q15.txt
2898                Pattern REF14_Q15_ID : Reference14_q15.txt
2899                Pattern REF15_Q15_ID : Reference15_q15.txt
2900                Pattern REF16_Q15_ID : Reference16_q15.txt
2901                Pattern REF17_Q15_ID : Reference17_q15.txt
2902                Pattern REF18_Q15_ID : Reference18_q15.txt
2903                Pattern REF19_Q15_ID : Reference19_q15.txt
2904                Pattern REF20_Q15_ID : Reference20_q15.txt
2905                Pattern REF21_Q15_ID : Reference21_q15.txt
2906                Pattern REF22_Q15_ID : Reference22_q15.txt
2907                Pattern REF23_Q15_ID : Reference23_q15.txt
2908                Pattern REF24_Q15_ID : Reference24_q15.txt
2909                Pattern REF25_Q15_ID : Reference25_q15.txt
2910                Pattern REF26_Q15_ID : Reference26_q15.txt
2911                Pattern REF27_Q15_ID : Reference27_q15.txt
2912                Pattern REF28_Q15_ID : Reference28_q15.txt
2913                Pattern REF29_Q15_ID : Reference29_q15.txt
2914                Pattern REF30_Q15_ID : Reference30_q15.txt
2915                Pattern REF31_Q15_ID : Reference31_q15.txt
2916                Pattern REF32_Q15_ID : Reference32_q15.txt
2917                Pattern REF33_Q15_ID : Reference33_q15.txt
2918                Pattern REF34_Q15_ID : Reference34_q15.txt
2919                Pattern REF35_Q15_ID : Reference35_q15.txt
2920                Pattern REF36_Q15_ID : Reference36_q15.txt
2921                Pattern REF37_Q15_ID : Reference37_q15.txt
2922                Pattern REF38_Q15_ID : Reference38_q15.txt
2923                Pattern REF39_Q15_ID : Reference39_q15.txt
2924                Pattern REF40_Q15_ID : Reference40_q15.txt
2925                Pattern REF41_Q15_ID : Reference41_q15.txt
2926                Pattern REF42_Q15_ID : Reference42_q15.txt
2927                Pattern REF43_Q15_ID : Reference43_q15.txt
2928                Pattern REF44_Q15_ID : Reference44_q15.txt
2929                Pattern REF45_Q15_ID : Reference45_q15.txt
2930                Pattern REF46_Q15_ID : Reference46_q15.txt
2931                Pattern REF47_Q15_ID : Reference47_q15.txt
2932                Pattern REF48_Q15_ID : Reference48_q15.txt
2933                Pattern REF49_Q15_ID : Reference49_q15.txt
2934                Pattern REF50_Q15_ID : Reference50_q15.txt
2935
2936                Pattern REF54_Q15_ID : Reference54_q15.txt
2937                Pattern REF55_Q15_ID : Reference55_q15.txt
2938                Pattern REF56_Q15_ID : Reference56_q15.txt
2939
2940
2941                Output  OUT_Q15_ID : Output
2942                Output  TMP_Q15_ID : Temp
2943                Output  SCRATCH1_Q15_ID : Scratch1
2944                Output  SCRATCH2_Q15_ID : Scratch2
2945
2946                Functions {
2947                  arm_correlate_q15 nba=14 nbb=15:test_correlate_q15
2948                  arm_correlate_q15 nba=14 nbb=16:test_correlate_q15
2949                  arm_correlate_q15 nba=14 nbb=17:test_correlate_q15
2950                  arm_correlate_q15 nba=14 nbb=18:test_correlate_q15
2951                  arm_correlate_q15 nba=14 nbb=33:test_correlate_q15
2952                  arm_correlate_q15 nba=15 nbb=15:test_correlate_q15
2953                  arm_correlate_q15 nba=15 nbb=16:test_correlate_q15
2954                  arm_correlate_q15 nba=15 nbb=17:test_correlate_q15
2955                  arm_correlate_q15 nba=15 nbb=18:test_correlate_q15
2956                  arm_correlate_q15 nba=15 nbb=33:test_correlate_q15
2957                  arm_correlate_q15 nba=16 nbb=15:test_correlate_q15
2958                  arm_correlate_q15 nba=16 nbb=16:test_correlate_q15
2959                  arm_correlate_q15 nba=16 nbb=17:test_correlate_q15
2960                  arm_correlate_q15 nba=16 nbb=18:test_correlate_q15
2961                  arm_correlate_q15 nba=16 nbb=33:test_correlate_q15
2962                  arm_correlate_q15 nba=17 nbb=15:test_correlate_q15
2963                  arm_correlate_q15 nba=17 nbb=16:test_correlate_q15
2964                  arm_correlate_q15 nba=17 nbb=17:test_correlate_q15
2965                  arm_correlate_q15 nba=17 nbb=18:test_correlate_q15
2966                  arm_correlate_q15 nba=17 nbb=33:test_correlate_q15
2967                  arm_correlate_q15 nba=32 nbb=15:test_correlate_q15
2968                  arm_correlate_q15 nba=32 nbb=16:test_correlate_q15
2969                  arm_correlate_q15 nba=32 nbb=17:test_correlate_q15
2970                  arm_correlate_q15 nba=32 nbb=18:test_correlate_q15
2971                  arm_correlate_q15 nba=32 nbb=33:test_correlate_q15
2972                  arm_conv_q15 nba=14 nbb=15:test_conv_q15
2973                  arm_conv_q15 nba=14 nbb=16:test_conv_q15
2974                  arm_conv_q15 nba=14 nbb=17:test_conv_q15
2975                  arm_conv_q15 nba=14 nbb=18:test_conv_q15
2976                  arm_conv_q15 nba=14 nbb=33:test_conv_q15
2977                  arm_conv_q15 nba=15 nbb=15:test_conv_q15
2978                  arm_conv_q15 nba=15 nbb=16:test_conv_q15
2979                  arm_conv_q15 nba=15 nbb=17:test_conv_q15
2980                  arm_conv_q15 nba=15 nbb=18:test_conv_q15
2981                  arm_conv_q15 nba=15 nbb=33:test_conv_q15
2982                  arm_conv_q15 nba=16 nbb=15:test_conv_q15
2983                  arm_conv_q15 nba=16 nbb=16:test_conv_q15
2984                  arm_conv_q15 nba=16 nbb=17:test_conv_q15
2985                  arm_conv_q15 nba=16 nbb=18:test_conv_q15
2986                  arm_conv_q15 nba=16 nbb=33:test_conv_q15
2987                  arm_conv_q15 nba=17 nbb=15:test_conv_q15
2988                  arm_conv_q15 nba=17 nbb=16:test_conv_q15
2989                  arm_conv_q15 nba=17 nbb=17:test_conv_q15
2990                  arm_conv_q15 nba=17 nbb=18:test_conv_q15
2991                  arm_conv_q15 nba=17 nbb=33:test_conv_q15
2992                  arm_conv_q15 nba=32 nbb=15:test_conv_q15
2993                  arm_conv_q15 nba=32 nbb=16:test_conv_q15
2994                  arm_conv_q15 nba=32 nbb=17:test_conv_q15
2995                  arm_conv_q15 nba=32 nbb=18:test_conv_q15
2996                  arm_conv_q15 nba=32 nbb=33:test_conv_q15
2997                  arm_conv_partial_q15 nba=6 nbb=8 first=3:test_conv_partial_q15
2998                  arm_conv_partial_q15 nba=6 nbb=8 first=9:test_conv_partial_q15
2999                  arm_conv_partial_q15 nba=6 nbb=8 first=7:test_conv_partial_q15
3000                  arm_conv_partial_fast_q15 nba=6 nbb=8 first=3:test_conv_partial_fast_q15
3001                  arm_conv_partial_fast_q15 nba=6 nbb=8 first=9:test_conv_partial_fast_q15
3002                  arm_conv_partial_fast_q15 nba=6 nbb=8 first=7:test_conv_partial_fast_q15
3003                  arm_conv_partial_opt_q15 nba=6 nbb=8 first=3:test_conv_partial_opt_q15
3004                  arm_conv_partial_opt_q15 nba=6 nbb=8 first=9:test_conv_partial_opt_q15
3005                  arm_conv_partial_opt_q15 nba=6 nbb=8 first=7:test_conv_partial_opt_q15
3006                  arm_conv_partial_fast_opt_q15 nba=6 nbb=8 first=3:test_conv_partial_fast_opt_q15
3007                  arm_conv_partial_fast_opt_q15 nba=6 nbb=8 first=9:test_conv_partial_fast_opt_q15
3008                  arm_conv_partial_fast_opt_q15 nba=6 nbb=8 first=7:test_conv_partial_fast_opt_q15
3009                }
3010
3011             }
3012
3013             suite MISC Q7 {
3014                class = MISCQ7
3015                folder = MISCQ7
3016
3017                Pattern INPUTA_Q7_ID : InputsA1_q7.txt
3018                Pattern INPUTB_Q7_ID : InputsB1_q7.txt
3019
3020                Pattern INPUTA2_Q7_ID : InputsA2_q7.txt
3021                Pattern INPUTB2_Q7_ID : InputsB2_q7.txt
3022
3023                Pattern REF1_Q7_ID : Reference1_q7.txt
3024                Pattern REF2_Q7_ID : Reference2_q7.txt
3025                Pattern REF3_Q7_ID : Reference3_q7.txt
3026                Pattern REF4_Q7_ID : Reference4_q7.txt
3027                Pattern REF5_Q7_ID : Reference5_q7.txt
3028                Pattern REF6_Q7_ID : Reference6_q7.txt
3029                Pattern REF7_Q7_ID : Reference7_q7.txt
3030                Pattern REF8_Q7_ID : Reference8_q7.txt
3031                Pattern REF9_Q7_ID : Reference9_q7.txt
3032                Pattern REF10_Q7_ID : Reference10_q7.txt
3033                Pattern REF11_Q7_ID : Reference11_q7.txt
3034                Pattern REF12_Q7_ID : Reference12_q7.txt
3035                Pattern REF13_Q7_ID : Reference13_q7.txt
3036                Pattern REF14_Q7_ID : Reference14_q7.txt
3037                Pattern REF15_Q7_ID : Reference15_q7.txt
3038                Pattern REF16_Q7_ID : Reference16_q7.txt
3039                Pattern REF17_Q7_ID : Reference17_q7.txt
3040                Pattern REF18_Q7_ID : Reference18_q7.txt
3041                Pattern REF19_Q7_ID : Reference19_q7.txt
3042                Pattern REF20_Q7_ID : Reference20_q7.txt
3043                Pattern REF21_Q7_ID : Reference21_q7.txt
3044                Pattern REF22_Q7_ID : Reference22_q7.txt
3045                Pattern REF23_Q7_ID : Reference23_q7.txt
3046                Pattern REF24_Q7_ID : Reference24_q7.txt
3047                Pattern REF25_Q7_ID : Reference25_q7.txt
3048                Pattern REF26_Q7_ID : Reference26_q7.txt
3049                Pattern REF27_Q7_ID : Reference27_q7.txt
3050                Pattern REF28_Q7_ID : Reference28_q7.txt
3051                Pattern REF29_Q7_ID : Reference29_q7.txt
3052                Pattern REF30_Q7_ID : Reference30_q7.txt
3053                Pattern REF31_Q7_ID : Reference31_q7.txt
3054                Pattern REF32_Q7_ID : Reference32_q7.txt
3055                Pattern REF33_Q7_ID : Reference33_q7.txt
3056                Pattern REF34_Q7_ID : Reference34_q7.txt
3057                Pattern REF35_Q7_ID : Reference35_q7.txt
3058                Pattern REF36_Q7_ID : Reference36_q7.txt
3059                Pattern REF37_Q7_ID : Reference37_q7.txt
3060                Pattern REF38_Q7_ID : Reference38_q7.txt
3061                Pattern REF39_Q7_ID : Reference39_q7.txt
3062                Pattern REF40_Q7_ID : Reference40_q7.txt
3063                Pattern REF41_Q7_ID : Reference41_q7.txt
3064                Pattern REF42_Q7_ID : Reference42_q7.txt
3065                Pattern REF43_Q7_ID : Reference43_q7.txt
3066                Pattern REF44_Q7_ID : Reference44_q7.txt
3067                Pattern REF45_Q7_ID : Reference45_q7.txt
3068                Pattern REF46_Q7_ID : Reference46_q7.txt
3069                Pattern REF47_Q7_ID : Reference47_q7.txt
3070                Pattern REF48_Q7_ID : Reference48_q7.txt
3071                Pattern REF49_Q7_ID : Reference49_q7.txt
3072                Pattern REF50_Q7_ID : Reference50_q7.txt
3073
3074                Pattern REF54_Q7_ID : Reference54_q7.txt
3075                Pattern REF55_Q7_ID : Reference55_q7.txt
3076                Pattern REF56_Q7_ID : Reference56_q7.txt
3077
3078
3079                Output  OUT_Q7_ID : Output
3080                Output  TMP_Q7_ID : Temp
3081                Output  SCRATCH1_Q15_ID : Scratch1
3082                Output  SCRATCH2_Q15_ID : Scratch2
3083
3084                Functions {
3085                  arm_correlate_q7 nba=30 nbb=31:test_correlate_q7
3086                  arm_correlate_q7 nba=30 nbb=32:test_correlate_q7
3087                  arm_correlate_q7 nba=30 nbb=33:test_correlate_q7
3088                  arm_correlate_q7 nba=30 nbb=34:test_correlate_q7
3089                  arm_correlate_q7 nba=30 nbb=49:test_correlate_q7
3090                  arm_correlate_q7 nba=31 nbb=31:test_correlate_q7
3091                  arm_correlate_q7 nba=31 nbb=32:test_correlate_q7
3092                  arm_correlate_q7 nba=31 nbb=33:test_correlate_q7
3093                  arm_correlate_q7 nba=31 nbb=34:test_correlate_q7
3094                  arm_correlate_q7 nba=31 nbb=49:test_correlate_q7
3095                  arm_correlate_q7 nba=32 nbb=31:test_correlate_q7
3096                  arm_correlate_q7 nba=32 nbb=32:test_correlate_q7
3097                  arm_correlate_q7 nba=32 nbb=33:test_correlate_q7
3098                  arm_correlate_q7 nba=32 nbb=34:test_correlate_q7
3099                  arm_correlate_q7 nba=32 nbb=49:test_correlate_q7
3100                  arm_correlate_q7 nba=33 nbb=31:test_correlate_q7
3101                  arm_correlate_q7 nba=33 nbb=32:test_correlate_q7
3102                  arm_correlate_q7 nba=33 nbb=33:test_correlate_q7
3103                  arm_correlate_q7 nba=33 nbb=34:test_correlate_q7
3104                  arm_correlate_q7 nba=33 nbb=49:test_correlate_q7
3105                  arm_correlate_q7 nba=48 nbb=31:test_correlate_q7
3106                  arm_correlate_q7 nba=48 nbb=32:test_correlate_q7
3107                  arm_correlate_q7 nba=48 nbb=33:test_correlate_q7
3108                  arm_correlate_q7 nba=48 nbb=34:test_correlate_q7
3109                  arm_correlate_q7 nba=48 nbb=49:test_correlate_q7
3110                  arm_conv_q7 nba=30 nbb=31:test_conv_q7
3111                  arm_conv_q7 nba=30 nbb=32:test_conv_q7
3112                  arm_conv_q7 nba=30 nbb=33:test_conv_q7
3113                  arm_conv_q7 nba=30 nbb=34:test_conv_q7
3114                  arm_conv_q7 nba=30 nbb=49:test_conv_q7
3115                  arm_conv_q7 nba=31 nbb=31:test_conv_q7
3116                  arm_conv_q7 nba=31 nbb=32:test_conv_q7
3117                  arm_conv_q7 nba=31 nbb=33:test_conv_q7
3118                  arm_conv_q7 nba=31 nbb=34:test_conv_q7
3119                  arm_conv_q7 nba=31 nbb=49:test_conv_q7
3120                  arm_conv_q7 nba=32 nbb=31:test_conv_q7
3121                  arm_conv_q7 nba=32 nbb=32:test_conv_q7
3122                  arm_conv_q7 nba=32 nbb=33:test_conv_q7
3123                  arm_conv_q7 nba=32 nbb=34:test_conv_q7
3124                  arm_conv_q7 nba=32 nbb=49:test_conv_q7
3125                  arm_conv_q7 nba=33 nbb=31:test_conv_q7
3126                  arm_conv_q7 nba=33 nbb=32:test_conv_q7
3127                  arm_conv_q7 nba=33 nbb=33:test_conv_q7
3128                  arm_conv_q7 nba=33 nbb=34:test_conv_q7
3129                  arm_conv_q7 nba=33 nbb=49:test_conv_q7
3130                  arm_conv_q7 nba=48 nbb=31:test_conv_q7
3131                  arm_conv_q7 nba=48 nbb=32:test_conv_q7
3132                  arm_conv_q7 nba=48 nbb=33:test_conv_q7
3133                  arm_conv_q7 nba=48 nbb=34:test_conv_q7
3134                  arm_conv_q7 nba=48 nbb=49:test_conv_q7
3135                  arm_conv_partial_q7 nba=6 nbb=8 first=3:test_conv_partial_q7
3136                  arm_conv_partial_q7 nba=6 nbb=8 first=9:test_conv_partial_q7
3137                  arm_conv_partial_q7 nba=6 nbb=8 first=7:test_conv_partial_q7
3138                  arm_conv_partial_opt_q7 nba=6 nbb=8 first=3:test_conv_partial_opt_q7
3139                  arm_conv_partial_opt_q7 nba=6 nbb=8 first=9:test_conv_partial_opt_q7
3140                  arm_conv_partial_opt_q7 nba=6 nbb=8 first=7:test_conv_partial_opt_q7
3141                }
3142
3143             }
3144           }
3145
3146
3147           group FIR {
3148             class = FIR
3149             folder = FIR
3150
3151             suite FIR F64 {
3152                class = FIRF64
3153                folder = FIRF64
3154
3155                Pattern FIRINPUTS_F64_ID : FirInput1_f64.txt
3156                Pattern FIRCOEFS_F64_ID : FirCoefs1_f64.txt
3157                Pattern FIRCONFIGS_S16_ID : FirConfigs1_s16.txt
3158
3159                Pattern FIRREFS_F64_ID : FirRefs1_f64.txt
3160
3161                Output  OUT_F64_ID : Output
3162
3163                Functions {
3164                  arm_fir_f64:test_fir_f64
3165                }
3166
3167             }
3168
3169             suite FIR F32 {
3170                class = FIRF32
3171                folder = FIRF32
3172
3173                Pattern FIRINPUTS_F32_ID : FirInput1_f32.txt
3174                Pattern FIRCOEFS_F32_ID : FirCoefs1_f32.txt
3175                Pattern FIRCONFIGS_S16_ID : FirConfigs1_s16.txt
3176
3177                Pattern FIRREFS_F32_ID : FirRefs1_f32.txt
3178
3179                Output  OUT_F32_ID : Output
3180
3181                Functions {
3182                  arm_fir_f32:test_fir_f32
3183                }
3184
3185             }
3186
3187             suite FIR Q31 {
3188                class = FIRQ31
3189                folder = FIRQ31
3190
3191                Pattern FIRINPUTS_Q31_ID : FirInput1_q31.txt
3192                Pattern FIRCOEFS_Q31_ID : FirCoefs1_q31.txt
3193                Pattern FIRCONFIGS_S16_ID : FirConfigs1_s16.txt
3194
3195                Pattern FIRREFS_Q31_ID : FirRefs1_q31.txt
3196
3197                Output  OUT_Q31_ID : Output
3198
3199                Functions {
3200                  arm_fir_q31:test_fir_q31
3201                }
3202
3203             }
3204
3205             suite FIR Q15 {
3206                class = FIRQ15
3207                folder = FIRQ15
3208
3209                Pattern FIRINPUTS_Q15_ID : FirInput1_q15.txt
3210                Pattern FIRCOEFS_Q15_ID : FirCoefs1_q15.txt
3211                Pattern FIRCONFIGS_S16_ID : FirConfigs1_s16.txt
3212
3213                Pattern FIRREFS_Q15_ID : FirRefs1_q15.txt
3214
3215                Output  OUT_Q15_ID : Output
3216
3217                Functions {
3218                  arm_fir_q15:test_fir_q15
3219                }
3220
3221             }
3222
3223             suite FIR Q7 {
3224                class = FIRQ7
3225                folder = FIRQ7
3226
3227                Pattern FIRINPUTS_Q7_ID : FirInput1_q7.txt
3228                Pattern FIRCOEFS_Q7_ID : FirCoefs1_q7.txt
3229                Pattern FIRCONFIGS_S16_ID : FirConfigs1_s16.txt
3230
3231                Pattern FIRREFS_Q7_ID : FirRefs1_q7.txt
3232
3233                Output  OUT_Q7_ID : Output
3234
3235                Functions {
3236                  arm_fir_q7:test_fir_q7
3237                }
3238
3239             }
3240           }
3241
3242           group BIQUAD {
3243             class = BIQUAD
3244             folder = BIQUAD
3245
3246             suite BIQUAD F64 {
3247                class = BIQUADF64
3248                folder = BIQUADF64
3249
3250                Pattern BIQUADINPUTS_F64_ID : BiquadInput1_f64.txt
3251                Pattern BIQUADCOEFS_F64_ID : BiquadCoefs1_f64.txt
3252                Pattern BIQUADREFS_F64_ID : BiquadOutput1_f64.txt
3253
3254                Pattern ALLBIQUADINPUTS_F64_ID : AllBiquadInputs2_f64.txt
3255                Pattern ALLBIQUADCOEFS_F64_ID : AllBiquadCoefs2_f64.txt
3256                Pattern ALLBIQUADREFS_F64_ID : AllBiquadRefs2_f64.txt
3257                Pattern ALLBIQUADCONFIGS_S16_ID : AllBiquadConfigs2_s16.txt
3258
3259                Output  OUT_F64_ID : Output
3260                Output  STATE_F64_ID : State
3261
3262                Functions {
3263                  arm_biquad_cascade_df2T ref pattern:test_biquad_cascade_df2T_ref
3264                  arm_biquad_cascade_df2T random pattern:test_biquad_cascade_df2T_rand
3265                }
3266             }
3267
3268             suite BIQUAD F32 {
3269                class = BIQUADF32
3270                folder = BIQUADF32
3271
3272                Pattern BIQUADINPUTS_F32_ID : BiquadInput1_f32.txt
3273                Pattern BIQUADCOEFS_F32_ID : BiquadCoefs1_f32.txt
3274                Pattern BIQUADREFS_F32_ID : BiquadOutput1_f32.txt
3275
3276                Pattern ALLBIQUADINPUTS_F32_ID : AllBiquadInputs2_f32.txt
3277                Pattern ALLBIQUADSTEREOINPUTS_F32_ID : AllBiquadStereoInputs2_f32.txt
3278                Pattern ALLBIQUADCOEFS_F32_ID : AllBiquadCoefs2_f32.txt
3279                Pattern ALLBIQUADREFS_F32_ID : AllBiquadRefs2_f32.txt
3280                Pattern ALLBIQUADSTEREOREFS_F32_ID : AllBiquadStereoRefs2_f32.txt
3281                Pattern ALLBIQUADCONFIGS_S16_ID : AllBiquadConfigs2_s16.txt
3282
3283                Output  OUT_F32_ID : Output
3284                Output  STATE_F32_ID : State
3285
3286                Functions {
3287                  arm_biquad_cascade_df1 ref pattern:test_biquad_cascade_df1_ref
3288                  arm_biquad_cascade_df2T ref pattern:test_biquad_cascade_df2T_ref
3289                  arm_biquad_cascade_df1 random pattern:test_biquad_cascade_df1_rand
3290                  arm_biquad_cascade_df2T random pattern:test_biquad_cascade_df2T_rand
3291                  arm_biquad_cascade_stereo_df2T random pattern:test_biquad_cascade_stereo_df2T_rand
3292                }
3293
3294             }
3295
3296             suite BIQUAD Q31 {
3297                class = BIQUADQ31
3298                folder = BIQUADQ31
3299
3300                Pattern BIQUADINPUTS_Q31_ID : BiquadInput1_q31.txt
3301                Pattern BIQUADCOEFS_Q31_ID : BiquadCoefs1_q31.txt
3302
3303                Pattern BIQUADREFS_Q31_ID : BiquadOutput1_q31.txt
3304
3305                Output  OUT_Q31_ID : Output
3306                Output  STATE_Q64_ID : State64
3307
3308                Functions {
3309                  arm_biquad_cascade_df1:test_biquad_cascade_df1
3310                  arm_biquad_cascade_df1_32x64:test_biquad_cascade_df1_32x64
3311                }
3312
3313             }
3314
3315             suite BIQUAD Q15 {
3316                class = BIQUADQ15
3317                folder = BIQUADQ15
3318
3319                Pattern BIQUADINPUTS_Q15_ID : BiquadInput1_q15.txt
3320                Pattern BIQUADCOEFS_Q15_ID : BiquadCoefs1_q15.txt
3321
3322                Pattern BIQUADREFS_Q15_ID : BiquadOutput1_q15.txt
3323
3324                Output  OUT_Q15_ID : Output
3325
3326                Functions {
3327                  arm_biquad_cascade_df1:test_biquad_cascade_df1
3328                }
3329
3330             }
3331           }
3332
3333        }
3334
3335        group Matrix Tests {
3336           class = MatrixTests
3337           folder = Matrix
3338
3339           group Unary Tests {
3340              class = UnaryTests
3341              folder = Unary
3342
3343
3344              suite Unary Tests F32 {
3345                class = UnaryTestsF32
3346                folder = UnaryF32
3347
3348                Pattern INPUTS1_F32_ID : InputA1_f32.txt
3349                Pattern INPUTSC1_F32_ID : InputAC1_f32.txt
3350
3351                Pattern INPUTS2_F32_ID : InputB1_f32.txt
3352                Pattern INPUTVEC1_F32_ID : InputVec1_f32.txt
3353
3354                Pattern INPUTSINV_F32_ID : InputInvert1_f32.txt
3355                Pattern DIMSUNARY1_S16_ID : DimsUnary1_s16.txt
3356                Pattern DIMSINVERT1_S16_ID : DimsInvert1_s16.txt
3357
3358                Pattern REFADD1_F32_ID : RefAdd1_f32.txt
3359                Pattern REFSUB1_F32_ID : RefSub1_f32.txt
3360                Pattern REFSCALE1_F32_ID : RefScale1_f32.txt
3361                Pattern REFTRANS1_F32_ID : RefTranspose1_f32.txt
3362                Pattern REFTRANSC1_F32_ID : RefTransposeC1_f32.txt
3363                Pattern REFINV1_F32_ID : RefInvert1_f32.txt
3364                Pattern REFVECMUL1_F32_ID : RefVecMul1_f32.txt
3365
3366                Pattern DIMSCHOLESKY1_DPO_S16_ID : DimsCholeskyDPO1_s16.txt
3367                Pattern DIMSCHOLESKY1_SDPO_S16_ID : DimsCholeskySDPO1_s16.txt
3368                Pattern INPUTSCHOLESKY1_DPO_F32_ID : InputCholeskyDPO1_f32.txt
3369                Pattern INPUTSCHOLESKY1_SDPO_F32_ID : InputCholeskySDPO1_f32.txt
3370
3371                Pattern REFCHOLESKY1_DPO_F32_ID : RefCholeskyDPO1_f32.txt
3372
3373                Pattern REFLDLT_D_DPO1_F32_ID : RefLDLT_D_DPO1_f32.txt
3374                Pattern REFLDLT_LL_DPO1_F32_ID : RefLDLT_LL_DPO1_f32.txt
3375                Pattern REFLDLT_PERM_DPO1_S16_ID : RefLDLT_PERM_DPO1_s16.txt
3376
3377                Pattern REFLDLT_D_SDPO1_F32_ID : RefLDLT_D_SDPO1_f32.txt
3378                Pattern REFLDLT_LL_SDPO1_F32_ID : RefLDLT_LL_SDPO1_f32.txt
3379                Pattern REFLDLT_PERM_SDPO1_S16_ID : RefLDLT_PERM_SDPO1_s16.txt
3380
3381                Pattern INPUT_UT_DPO_F32_ID : InputUTDPO1_f32.txt
3382                Pattern INPUT_LT_DPO_F32_ID : InputLTDPO1_f32.txt
3383                Pattern INPUT_RNDA_DPO_F32_ID : InputRNDA1_f32.txt
3384
3385                Pattern REF_UTINV_DPO_F32_ID : Ref_UTINV_DPO1_f32.txt
3386                Pattern REF_LTINV_DPO_F32_ID : Ref_LTINV_DPO1_f32.txt
3387                Pattern REF_CHOLINV_DPO_F32_ID : Ref_CHOLINV_DPO1_f32.txt
3388
3389                Pattern DIM_LTSOLVE_F32_ID : DimsLTSolve1_s16.txt
3390                Pattern INPUT_MAT_LTSOLVE_F32_ID : InputMatrixLTSolve1_f32.txt
3391                Pattern INPUT_MAT_UTSOLVE_F32_ID : InputMatrixUTSolve1_f32.txt
3392                Pattern INPUT_VEC_LTSOLVE_F32_ID : InputVectorLTSolve1_f32.txt
3393                Pattern REF_LT_SOLVE_F32_ID : RefLTSolve1_f32.txt
3394                Pattern REF_UT_SOLVE_F32_ID : RefUTSolve1_f32.txt
3395
3396                Pattern INPUTS_QR_F32_ID : InputMatrixQR1_f32.txt
3397                Pattern DIMS_QR_S16_ID : DimsQR1_s16.txt
3398                Pattern REF_QR_TAU_F32_ID : RefTau1_f32.txt
3399                Pattern REF_QR_R_F32_ID : RefR1_f32.txt
3400                Pattern REF_QR_Q_F32_ID : RefQ1_f32.txt
3401
3402                Pattern INPUTS_HOUSEHOLDER_F32_ID : InputVectorHouseHolder1_f32.txt
3403                Pattern DIMS_HOUSEHOLDER_S16_ID : DimsHouseholder1_s16.txt
3404                Pattern REF_HOUSEHOLDER_V_F32_ID : RefVectorHouseholder1_f32.txt
3405                Pattern REF_HOUSEHOLDER_BETA_F32_ID : RefValueHouseholder1_f32.txt
3406
3407
3408                Output  D_F32_ID : Output
3409                Output  LL_F32_ID : Output
3410                Output  PERM_S16_ID : Output
3411
3412                Output  OUT_F32_ID : Output
3413                Output  TMPA_F32_ID : TmpA
3414                Output  TMPB_F32_ID : TmpB
3415                Output  TMPC_F32_ID : TmpC
3416                Output  TMPD_F32_ID : TmpD
3417
3418                Output  TMPB_F64_ID : TmpDB
3419                Output  TMPC_F64_ID : TmpDC
3420                Output  TMPD_F64_ID : TmpDD
3421                Output  OUTA_F64_ID : OutputAD
3422                Output  OUTB_F64_ID : OutputBD
3423
3424                Functions {
3425                 test matrix add:test_mat_add_f32
3426                 test matrix sub:test_mat_sub_f32
3427                 test matrix scale:test_mat_scale_f32
3428                 test matrix transpose:test_mat_trans_f32
3429                 test matrix inverse:test_mat_inverse_f32
3430                 test mat mult vec:test_mat_vec_mult_f32
3431                 test matrix complex transpose:test_mat_cmplx_trans_f32
3432                 test matrix cholesky decomposition:test_mat_cholesky_dpo_f32
3433                 test solve upper triangular:test_solve_upper_triangular_f32
3434                 test solve lower triangular:test_solve_lower_triangular_f32
3435                 test matrix LDL decomposition DPO:test_mat_ldl_f32
3436                 test matrix LDL decomposition SDPO:test_mat_ldl_f32
3437                 test householder:test_householder_f32
3438                 test QR decomposition:test_mat_qr_f32
3439                }
3440
3441              }
3442
3443              suite Unary Tests Q31 {
3444                class = UnaryTestsQ31
3445                folder = UnaryQ31
3446
3447                Pattern INPUTS1_Q31_ID : InputA1_q31.txt
3448                Pattern INPUTSC1_Q31_ID : InputAC1_q31.txt
3449                Pattern INPUTS2_Q31_ID : InputB1_q31.txt
3450                Pattern INPUTVEC1_Q31_ID : InputVec1_q31.txt
3451
3452                Pattern INPUTSINV_Q31_ID : InputInvert1_q31.txt
3453                Pattern DIMSUNARY1_S16_ID : DimsUnary1_s16.txt
3454                Pattern DIMSINVERT1_S16_ID : DimsInvert1_s16.txt
3455
3456                Pattern REFADD1_Q31_ID : RefAdd1_q31.txt
3457                Pattern REFSUB1_Q31_ID : RefSub1_q31.txt
3458                Pattern REFSCALE1_Q31_ID : RefScale1_q31.txt
3459                Pattern REFTRANS1_Q31_ID : RefTranspose1_q31.txt
3460                Pattern REFTRANSC1_Q31_ID : RefTransposeC1_q31.txt
3461                Pattern REFINV1_Q31_ID : RefInvert1_q31.txt
3462                Pattern REFVECMUL1_Q31_ID : RefVecMul1_q31.txt
3463
3464                Output  OUT_Q31_ID : Output
3465                Output  TMPA_Q31_ID : TmpA
3466                Output  TMPB_Q31_ID : TmpB
3467
3468                Functions {
3469                 test matrix add:test_mat_add_q31
3470                 test matrix sub:test_mat_sub_q31
3471                 test matrix scale:test_mat_scale_q31
3472                 test matrix transpose:test_mat_trans_q31
3473                 test mat mult vec:test_mat_vec_mult_q31
3474                 test matrix complex transpose:test_mat_cmplx_trans_q31
3475                }
3476
3477              }
3478
3479              suite Unary Tests Q15 {
3480                class = UnaryTestsQ15
3481                folder = UnaryQ15
3482
3483                Pattern INPUTS1_Q15_ID : InputA1_q15.txt
3484                Pattern INPUTSC1_Q15_ID : InputAC1_q15.txt
3485                Pattern INPUTS2_Q15_ID : InputB1_q15.txt
3486                Pattern INPUTVEC1_Q15_ID : InputVec1_q15.txt
3487
3488                Pattern INPUTSINV_Q15_ID : InputInvert1_q15.txt
3489                Pattern DIMSUNARY1_S16_ID : DimsUnary1_s16.txt
3490                Pattern DIMSINVERT1_S16_ID : DimsInvert1_s16.txt
3491
3492                Pattern REFADD1_Q15_ID : RefAdd1_q15.txt
3493                Pattern REFSUB1_Q15_ID : RefSub1_q15.txt
3494                Pattern REFSCALE1_Q15_ID : RefScale1_q15.txt
3495                Pattern REFTRANS1_Q15_ID : RefTranspose1_q15.txt
3496                Pattern REFTRANSC1_Q15_ID : RefTransposeC1_q15.txt
3497                Pattern REFINV1_Q15_ID : RefInvert1_q15.txt
3498                Pattern REFVECMUL1_Q15_ID : RefVecMul1_q15.txt
3499
3500                Output  OUT_Q15_ID : Output
3501                Output  TMPA_Q15_ID : TmpA
3502                Output  TMPB_Q15_ID : TmpB
3503
3504                Functions {
3505                 test matrix add:test_mat_add_q15
3506                 test matrix sub:test_mat_sub_q15
3507                 test matrix scale:test_mat_scale_q15
3508                 test matrix transpose:test_mat_trans_q15
3509                 test mat mult vec:test_mat_vec_mult_q15
3510                 test matrix complex transpose:test_mat_cmplx_trans_q15
3511                }
3512
3513              }
3514
3515              suite Unary Tests Q7 {
3516                class = UnaryTestsQ7
3517                folder = UnaryQ7
3518
3519                Pattern INPUTS1_Q7_ID : InputA1_q7.txt
3520                Pattern INPUTSC1_Q7_ID : InputAC1_q7.txt
3521                Pattern INPUTS2_Q7_ID : InputB1_q7.txt
3522                Pattern INPUTVEC1_Q7_ID : InputVec1_q7.txt
3523
3524                Pattern INPUTSINV_Q7_ID : InputInvert1_q7.txt
3525                Pattern DIMSUNARY1_S16_ID : DimsUnary1_s16.txt
3526                Pattern DIMSINVERT1_S16_ID : DimsInvert1_s16.txt
3527
3528                Pattern REFADD1_Q7_ID : RefAdd1_q7.txt
3529                Pattern REFSUB1_Q7_ID : RefSub1_q7.txt
3530                Pattern REFSCALE1_Q7_ID : RefScale1_q7.txt
3531                Pattern REFTRANS1_Q7_ID : RefTranspose1_q7.txt
3532                Pattern REFTRANSC1_Q7_ID : RefTransposeC1_q7.txt
3533                Pattern REFINV1_Q7_ID : RefInvert1_q7.txt
3534                Pattern REFVECMUL1_Q7_ID : RefVecMul1_q7.txt
3535
3536                Output  OUT_Q7_ID : Output
3537                Output  TMPA_Q7_ID : TmpA
3538                Output  TMPB_Q7_ID : TmpB
3539
3540                Functions {
3541                 test matrix transpose:test_mat_trans_q7
3542                 test mat mult vec:test_mat_vec_mult_q7
3543                }
3544
3545              }
3546
3547              suite Unary Tests F64 {
3548                class = UnaryTestsF64
3549                folder = UnaryF64
3550
3551                Pattern INPUTS1_F64_ID : InputA1_f64.txt
3552                Pattern INPUTS2_F64_ID : InputB1_f64.txt
3553                Pattern INPUTSINV_F64_ID : InputInvert1_f64.txt
3554                Pattern DIMSUNARY1_S16_ID : DimsUnary1_s16.txt
3555                Pattern DIMSINVERT1_S16_ID : DimsInvert1_s16.txt
3556
3557                Pattern REFADD1_F64_ID : RefAdd1_f64.txt
3558                Pattern REFSUB1_F64_ID : RefSub1_f64.txt
3559                Pattern REFSCALE1_F64_ID : RefScale1_f64.txt
3560                Pattern REFTRANS1_F64_ID : RefTranspose1_f64.txt
3561                Pattern REFINV1_F64_ID : RefInvert1_f64.txt
3562
3563                Pattern DIMSCHOLESKY1_DPO_S16_ID : DimsCholeskyDPO1_s16.txt
3564                Pattern DIMSCHOLESKY1_SDPO_S16_ID : DimsCholeskySDPO1_s16.txt
3565                Pattern INPUTSCHOLESKY1_DPO_F64_ID : InputCholeskyDPO1_f64.txt
3566                Pattern INPUTSCHOLESKY1_SDPO_F64_ID : InputCholeskySDPO1_f64.txt
3567
3568                Pattern REFCHOLESKY1_DPO_F64_ID : RefCholeskyDPO1_f64.txt
3569
3570                Pattern REFLDLT_D_DPO1_F64_ID : RefLDLT_D_DPO1_f64.txt
3571                Pattern REFLDLT_LL_DPO1_F64_ID : RefLDLT_LL_DPO1_f64.txt
3572                Pattern REFLDLT_PERM_DPO1_S16_ID : RefLDLT_PERM_DPO1_s16.txt
3573
3574                Pattern REFLDLT_D_SDPO1_F64_ID : RefLDLT_D_SDPO1_f64.txt
3575                Pattern REFLDLT_LL_SDPO1_F64_ID : RefLDLT_LL_SDPO1_f64.txt
3576                Pattern REFLDLT_PERM_SDPO1_S16_ID : RefLDLT_PERM_SDPO1_s16.txt
3577
3578                Pattern INPUT_UT_DPO_F64_ID : InputUTDPO1_f64.txt
3579                Pattern INPUT_LT_DPO_F64_ID : InputLTDPO1_f64.txt
3580                Pattern INPUT_RNDA_DPO_F64_ID : InputRNDA1_f64.txt
3581
3582                Pattern REF_UTINV_DPO_F64_ID : Ref_UTINV_DPO1_f64.txt
3583                Pattern REF_LTINV_DPO_F64_ID : Ref_LTINV_DPO1_f64.txt
3584                Pattern REF_CHOLINV_DPO_F64_ID : Ref_CHOLINV_DPO1_f64.txt
3585
3586                Pattern DIM_LTSOLVE_F64_ID : DimsLTSolve1_s16.txt
3587                Pattern INPUT_MAT_LTSOLVE_F64_ID : InputMatrixLTSolve1_f64.txt
3588                Pattern INPUT_MAT_UTSOLVE_F64_ID : InputMatrixUTSolve1_f64.txt
3589                Pattern INPUT_VEC_LTSOLVE_F64_ID : InputVectorLTSolve1_f64.txt
3590                Pattern REF_LT_SOLVE_F64_ID : RefLTSolve1_f64.txt
3591                Pattern REF_UT_SOLVE_F64_ID : RefUTSolve1_f64.txt
3592
3593                Pattern INPUTS_QR_F64_ID : InputMatrixQR1_f64.txt
3594                Pattern DIMS_QR_S16_ID : DimsQR1_s16.txt
3595                Pattern REF_QR_TAU_F64_ID : RefTau1_f64.txt
3596                Pattern REF_QR_R_F64_ID : RefR1_f64.txt
3597                Pattern REF_QR_Q_F64_ID : RefQ1_f64.txt
3598
3599                Pattern INPUTS_HOUSEHOLDER_F64_ID : InputVectorHouseHolder1_f64.txt
3600                Pattern DIMS_HOUSEHOLDER_S16_ID : DimsHouseholder1_s16.txt
3601                Pattern REF_HOUSEHOLDER_V_F64_ID : RefVectorHouseholder1_f64.txt
3602                Pattern REF_HOUSEHOLDER_BETA_F64_ID : RefValueHouseholder1_f64.txt
3603
3604
3605                Output  D_F64_ID : Output
3606                Output  LL_F64_ID : Output
3607                Output  PERM_S16_ID : Output
3608
3609
3610                Output  OUT_F64_ID : Output
3611                Output  TMPA_F64_ID : TmpA
3612                Output  TMPB_F64_ID : TmpB
3613                Output  TMPC_F64_ID : TmpC
3614                Output  TMPD_F64_ID : TmpD
3615
3616                Output  TMPDB_F64_ID : TmpDB
3617                Output  TMPDC_F64_ID : TmpDC
3618                Output  TMPDD_F64_ID : TmpDD
3619                Output  OUTA_F64_ID : OutputAD
3620                Output  OUTB_F64_ID : OutputBD
3621
3622                Functions {
3623                 disabled {test matrix add:test_mat_add_f64}
3624                 test matrix sub:test_mat_sub_f64
3625                 disabled {test matrix scale:test_mat_scale_f64}
3626                 test matrix transpose:test_mat_trans_f64
3627                 test matrix inverse:test_mat_inverse_f64
3628                 test matrix cholesky decomposition:test_mat_cholesky_dpo_f64
3629                 test solve upper triangular:test_solve_upper_triangular_f64
3630                 test solve lower triangular:test_solve_lower_triangular_f64
3631                 test matrix LDL decomposition DPO:test_mat_ldl_f64
3632                 test matrix LDL decomposition SDPO:test_mat_ldl_f64
3633                 test householder:test_householder_f64
3634                 test QR decomposition:test_mat_qr_f64
3635                }
3636
3637              }
3638           }
3639
3640           group Binary Tests{
3641              class = BinaryTests
3642              folder = Binary
3643
3644             suite Binary F32 {
3645                class = BinaryTestsF32
3646                folder = BinaryF32
3647
3648                Pattern INPUTS1_F32_ID : InputA1_f32.txt
3649                Pattern INPUTS2_F32_ID : InputB1_f32.txt
3650
3651                Pattern INPUTSC1_F32_ID : InputAC1_f32.txt
3652                Pattern INPUTSC2_F32_ID : InputBC1_f32.txt
3653
3654                Pattern REFMUL1_F32_ID : RefMul1_f32.txt
3655                Pattern REFCMPLXMUL1_F32_ID : RefCmplxMul1_f32.txt
3656                Pattern DIMSBINARY1_S16_ID : DimsBinary1_s16.txt
3657
3658
3659                Output  OUT_F32_ID : Output
3660                Output  TMPA_F32_ID : TmpA
3661                Output  TMPB_F32_ID : TmpB
3662
3663                Functions {
3664                  test mult:test_mat_mult_f32
3665                  test complex mult:test_mat_cmplx_mult_f32
3666                }
3667
3668             }
3669
3670             suite Binary F64 {
3671                class = BinaryTestsF64
3672                folder = BinaryF64
3673
3674                Pattern INPUTS1_F64_ID : InputA1_f64.txt
3675                Pattern INPUTS2_F64_ID : InputB1_f64.txt
3676
3677                Pattern INPUTSC1_F64_ID : InputAC1_f64.txt
3678                Pattern INPUTSC2_F64_ID : InputBC1_f64.txt
3679
3680                Pattern REFMUL1_F64_ID : RefMul1_f64.txt
3681                Pattern REFCMPLXMUL1_F64_ID : RefCmplxMul1_f64.txt
3682                Pattern DIMSBINARY1_S16_ID : DimsBinary1_s16.txt
3683
3684
3685                Output  OUT_F64_ID : Output
3686                Output  TMPA_F64_ID : TmpA
3687                Output  TMPB_F64_ID : TmpB
3688
3689                Functions {
3690                  test mult:test_mat_mult_f64
3691                }
3692
3693             }
3694
3695             suite Binary Q31 {
3696                class = BinaryTestsQ31
3697                folder = BinaryQ31
3698
3699                Pattern INPUTS1_Q31_ID : InputA1_q31.txt
3700                Pattern INPUTS2_Q31_ID : InputB1_q31.txt
3701
3702                Pattern INPUTSC1_Q31_ID : InputAC1_q31.txt
3703                Pattern INPUTSC2_Q31_ID : InputBC1_q31.txt
3704
3705                Pattern REFMUL1_Q31_ID : RefMul1_q31.txt
3706                Pattern REFCMPLXMUL1_Q31_ID : RefCmplxMul1_q31.txt
3707                Pattern DIMSBINARY1_S16_ID : DimsBinary1_s16.txt
3708
3709
3710
3711                Output  OUT_Q31_ID : Output
3712                Output  TMPA_Q31_ID : TmpA
3713                Output  TMPB_Q31_ID : TmpB
3714                Output  TMPC_Q31_ID : TmpC
3715
3716                Functions {
3717                  test mult:test_mat_mult_q31
3718                  test complex mult:test_mat_cmplx_mult_q31
3719                  test mult opt:test_mat_mult_opt_q31
3720                }
3721
3722             }
3723
3724             suite Binary Q15 {
3725                class = BinaryTestsQ15
3726                folder = BinaryQ15
3727
3728                Pattern INPUTS1_Q15_ID : InputA1_q15.txt
3729                Pattern INPUTS2_Q15_ID : InputB1_q15.txt
3730
3731                Pattern INPUTSC1_Q15_ID : InputAC1_q15.txt
3732                Pattern INPUTSC2_Q15_ID : InputBC1_q15.txt
3733
3734                Pattern REFMUL1_Q15_ID : RefMul1_q15.txt
3735                Pattern REFCMPLXMUL1_Q15_ID : RefCmplxMul1_q15.txt
3736                Pattern DIMSBINARY1_S16_ID : DimsBinary1_s16.txt
3737
3738                Output  OUT_Q15_ID : Output
3739                Output  TMPA_Q15_ID : TmpA
3740                Output  TMPB_Q15_ID : TmpB
3741                Output  TMP_Q15_ID : Tmp
3742
3743                Functions {
3744                  test mult:test_mat_mult_q15
3745                  test complex mult:test_mat_cmplx_mult_q15
3746                }
3747
3748             }
3749
3750             suite Binary Q7 {
3751                class = BinaryTestsQ7
3752                folder = BinaryQ7
3753
3754                Pattern INPUTS1_Q7_ID : InputA1_q7.txt
3755                Pattern INPUTS2_Q7_ID : InputB1_q7.txt
3756
3757                Pattern INPUTSC1_Q7_ID : InputAC1_q7.txt
3758                Pattern INPUTSC2_Q7_ID : InputBC1_q7.txt
3759
3760                Pattern REFMUL1_Q7_ID : RefMul1_q7.txt
3761                Pattern REFCMPLXMUL1_Q7_ID : RefCmplxMul1_q7.txt
3762                Pattern DIMSBINARY1_S16_ID : DimsBinary1_s16.txt
3763
3764                Output  OUT_Q7_ID : Output
3765                Output  TMPA_Q7_ID : TmpA
3766                Output  TMPB_Q7_ID : TmpB
3767                Output  TMP_Q7_ID : Tmp
3768
3769                Functions {
3770                  test mult:test_mat_mult_q7
3771                }
3772
3773             }
3774           }
3775
3776        }
3777
3778        group Transform Tests {
3779           class = TransformTests
3780           folder = Transform
3781
3782           suite MFCC F32 {
3783              class = MFCCF32
3784              folder = MFCCF32
3785
3786              Pattern INPUTS_MFCC_NOISE_256_F32_ID : MFCCNoiseInput_256_1_f32.txt
3787              Pattern REF_MFCC_NOISE_256_F32_ID : MFCCNoiseRef_256_1_f32.txt
3788
3789              Pattern INPUTS_MFCC_NOISE_512_F32_ID : MFCCNoiseInput_512_1_f32.txt
3790              Pattern REF_MFCC_NOISE_512_F32_ID : MFCCNoiseRef_512_1_f32.txt
3791
3792              Pattern INPUTS_MFCC_NOISE_1024_F32_ID : MFCCNoiseInput_1024_1_f32.txt
3793              Pattern REF_MFCC_NOISE_1024_F32_ID : MFCCNoiseRef_1024_1_f32.txt
3794
3795              Pattern INPUTS_MFCC_SINE_256_F32_ID : MFCCSineInput_256_1_f32.txt
3796              Pattern REF_MFCC_SINE_256_F32_ID : MFCCSineRef_256_1_f32.txt
3797
3798              Pattern INPUTS_MFCC_SINE_512_F32_ID : MFCCSineInput_512_1_f32.txt
3799              Pattern REF_MFCC_SINE_512_F32_ID : MFCCSineRef_512_1_f32.txt
3800
3801              Pattern INPUTS_MFCC_SINE_1024_F32_ID : MFCCSineInput_1024_1_f32.txt
3802              Pattern REF_MFCC_SINE_1024_F32_ID : MFCCSineRef_1024_1_f32.txt
3803
3804
3805
3806              Output  OUTPUT_MFCC_F32_ID : MFCCOutputs
3807              Output  TMP_MFCC_F32_ID : MFCCTmp
3808              Output  TMPIN_MFCC_F32_ID : MFCCTmpIn
3809
3810              Functions {
3811                 mfcc_noise_256_f32:test_mfcc_f32
3812                 mfcc_noise_512_f32:test_mfcc_f32
3813                 mfcc_noise_1024_f32:test_mfcc_f32
3814                 mfcc_sine_256_f32:test_mfcc_f32
3815                 mfcc_sine_512_f32:test_mfcc_f32
3816                 mfcc_sine_1024_f32:test_mfcc_f32
3817              }
3818
3819            }
3820
3821           suite MFCC Q31 {
3822              class = MFCCQ31
3823              folder = MFCCQ31
3824
3825              Pattern INPUTS_MFCC_NOISE_256_Q31_ID : MFCCNoiseInput_256_1_q31.txt
3826              Pattern REF_MFCC_NOISE_256_Q31_ID : MFCCNoiseRef_256_1_q31.txt
3827
3828              Pattern INPUTS_MFCC_NOISE_512_Q31_ID : MFCCNoiseInput_512_1_q31.txt
3829              Pattern REF_MFCC_NOISE_512_Q31_ID : MFCCNoiseRef_512_1_q31.txt
3830
3831              Pattern INPUTS_MFCC_NOISE_1024_Q31_ID : MFCCNoiseInput_1024_1_q31.txt
3832              Pattern REF_MFCC_NOISE_1024_Q31_ID : MFCCNoiseRef_1024_1_q31.txt
3833
3834              Pattern INPUTS_MFCC_SINE_256_Q31_ID : MFCCSineInput_256_1_q31.txt
3835              Pattern REF_MFCC_SINE_256_Q31_ID : MFCCSineRef_256_1_q31.txt
3836
3837              Pattern INPUTS_MFCC_SINE_512_Q31_ID : MFCCSineInput_512_1_q31.txt
3838              Pattern REF_MFCC_SINE_512_Q31_ID : MFCCSineRef_512_1_q31.txt
3839
3840              Pattern INPUTS_MFCC_SINE_1024_Q31_ID : MFCCSineInput_1024_1_q31.txt
3841              Pattern REF_MFCC_SINE_1024_Q31_ID : MFCCSineRef_1024_1_q31.txt
3842
3843
3844              Output  OUTPUT_MFCC_Q31_ID : MFCCOutputs
3845              Output  TMP_MFCC_Q31_ID : MFCCTmp
3846              Output  TMPIN_MFCC_Q31_ID : MFCCTmpIn
3847
3848              Functions {
3849                 mfcc_noise_256_q31:test_mfcc_q31
3850                 mfcc_noise_512_q31:test_mfcc_q31
3851                 mfcc_noise_1024_q31:test_mfcc_q31
3852                 mfcc_sine_256_q31:test_mfcc_q31
3853                 mfcc_sine_512_q31:test_mfcc_q31
3854                 mfcc_sine_1024_q31:test_mfcc_q31
3855              }
3856
3857            }
3858
3859           suite MFCC Q15 {
3860              class = MFCCQ15
3861              folder = MFCCQ15
3862
3863              Pattern INPUTS_MFCC_NOISE_256_Q15_ID : MFCCNoiseInput_256_1_q15.txt
3864              Pattern REF_MFCC_NOISE_256_Q15_ID : MFCCNoiseRef_256_1_q15.txt
3865
3866              Pattern INPUTS_MFCC_NOISE_512_Q15_ID : MFCCNoiseInput_512_1_q15.txt
3867              Pattern REF_MFCC_NOISE_512_Q15_ID : MFCCNoiseRef_512_1_q15.txt
3868
3869              Pattern INPUTS_MFCC_NOISE_1024_Q15_ID : MFCCNoiseInput_1024_1_q15.txt
3870              Pattern REF_MFCC_NOISE_1024_Q15_ID : MFCCNoiseRef_1024_1_q15.txt
3871
3872              Pattern INPUTS_MFCC_SINE_256_Q15_ID : MFCCSineInput_256_1_q15.txt
3873              Pattern REF_MFCC_SINE_256_Q15_ID : MFCCSineRef_256_1_q15.txt
3874
3875              Pattern INPUTS_MFCC_SINE_512_Q15_ID : MFCCSineInput_512_1_q15.txt
3876              Pattern REF_MFCC_SINE_512_Q15_ID : MFCCSineRef_512_1_q15.txt
3877
3878              Pattern INPUTS_MFCC_SINE_1024_Q15_ID : MFCCSineInput_1024_1_q15.txt
3879              Pattern REF_MFCC_SINE_1024_Q15_ID : MFCCSineRef_1024_1_q15.txt
3880
3881
3882              Output  OUTPUT_MFCC_Q15_ID : MFCCOutputs
3883              Output  TMP_MFCC_Q15_ID : MFCCTmp
3884              Output  TMPIN_MFCC_Q15_ID : MFCCTmpIn
3885
3886              Functions {
3887                 mfcc_noise_256_q15:test_mfcc_q15
3888                 mfcc_noise_512_q15:test_mfcc_q15
3889                 mfcc_noise_1024_q15:test_mfcc_q15
3890                 mfcc_sine_256_q15:test_mfcc_q15
3891                 mfcc_sine_512_q15:test_mfcc_q15
3892                 mfcc_sine_1024_q15:test_mfcc_q15
3893              }
3894
3895            }
3896
3897           suite Transform Complex F64 {
3898              class = TransformCF64
3899              folder = TransformF64
3900
3901              Pattern INPUTS_CFFT_NOISY_16_F64_ID : ComplexInputSamples_Noisy_16_1_f64.txt
3902              Pattern INPUTS_CIFFT_NOISY_16_F64_ID : ComplexInputIFFTSamples_Noisy_16_1_f64.txt
3903              Pattern REF_CFFT_NOISY_16_F64_ID : ComplexFFTSamples_Noisy_16_1_f64.txt
3904
3905              Pattern INPUTS_CFFT_NOISY_32_F64_ID : ComplexInputSamples_Noisy_32_2_f64.txt
3906              Pattern INPUTS_CIFFT_NOISY_32_F64_ID : ComplexInputIFFTSamples_Noisy_32_2_f64.txt
3907              Pattern REF_CFFT_NOISY_32_F64_ID : ComplexFFTSamples_Noisy_32_2_f64.txt
3908
3909              Pattern INPUTS_CFFT_NOISY_64_F64_ID : ComplexInputSamples_Noisy_64_3_f64.txt
3910              Pattern INPUTS_CIFFT_NOISY_64_F64_ID : ComplexInputIFFTSamples_Noisy_64_3_f64.txt
3911              Pattern REF_CFFT_NOISY_64_F64_ID : ComplexFFTSamples_Noisy_64_3_f64.txt
3912
3913              Pattern INPUTS_CFFT_NOISY_128_F64_ID : ComplexInputSamples_Noisy_128_4_f64.txt
3914              Pattern INPUTS_CIFFT_NOISY_128_F64_ID : ComplexInputIFFTSamples_Noisy_128_4_f64.txt
3915              Pattern REF_CFFT_NOISY_128_F64_ID : ComplexFFTSamples_Noisy_128_4_f64.txt
3916
3917              Pattern INPUTS_CFFT_NOISY_256_F64_ID : ComplexInputSamples_Noisy_256_5_f64.txt
3918              Pattern INPUTS_CIFFT_NOISY_256_F64_ID : ComplexInputIFFTSamples_Noisy_256_5_f64.txt
3919              Pattern REF_CFFT_NOISY_256_F64_ID : ComplexFFTSamples_Noisy_256_5_f64.txt
3920
3921              Pattern INPUTS_CFFT_NOISY_512_F64_ID : ComplexInputSamples_Noisy_512_6_f64.txt
3922              Pattern INPUTS_CIFFT_NOISY_512_F64_ID : ComplexInputIFFTSamples_Noisy_512_6_f64.txt
3923              Pattern REF_CFFT_NOISY_512_F64_ID : ComplexFFTSamples_Noisy_512_6_f64.txt
3924
3925              Pattern INPUTS_CFFT_NOISY_1024_F64_ID : ComplexInputSamples_Noisy_1024_7_f64.txt
3926              Pattern INPUTS_CIFFT_NOISY_1024_F64_ID : ComplexInputIFFTSamples_Noisy_1024_7_f64.txt
3927              Pattern REF_CFFT_NOISY_1024_F64_ID : ComplexFFTSamples_Noisy_1024_7_f64.txt
3928
3929              Pattern INPUTS_CFFT_NOISY_2048_F64_ID : ComplexInputSamples_Noisy_2048_8_f64.txt
3930              Pattern INPUTS_CIFFT_NOISY_2048_F64_ID : ComplexInputIFFTSamples_Noisy_2048_8_f64.txt
3931              Pattern REF_CFFT_NOISY_2048_F64_ID : ComplexFFTSamples_Noisy_2048_8_f64.txt
3932
3933              Pattern INPUTS_CFFT_NOISY_4096_F64_ID : ComplexInputSamples_Noisy_4096_9_f64.txt
3934              Pattern INPUTS_CIFFT_NOISY_4096_F64_ID : ComplexInputIFFTSamples_Noisy_4096_9_f64.txt
3935              Pattern REF_CFFT_NOISY_4096_F64_ID : ComplexFFTSamples_Noisy_4096_9_f64.txt
3936
3937              Pattern INPUTS_CFFT_STEP_16_F64_ID : ComplexInputSamples_Step_16_10_f64.txt
3938              Pattern INPUTS_CIFFT_STEP_16_F64_ID : ComplexInputIFFTSamples_Step_16_10_f64.txt
3939              Pattern REF_CFFT_STEP_16_F64_ID : ComplexFFTSamples_Step_16_10_f64.txt
3940
3941              Pattern INPUTS_CFFT_STEP_32_F64_ID : ComplexInputSamples_Step_32_11_f64.txt
3942              Pattern INPUTS_CIFFT_STEP_32_F64_ID : ComplexInputIFFTSamples_Step_32_11_f64.txt
3943              Pattern REF_CFFT_STEP_32_F64_ID : ComplexFFTSamples_Step_32_11_f64.txt
3944
3945              Pattern INPUTS_CFFT_STEP_64_F64_ID : ComplexInputSamples_Step_64_12_f64.txt
3946              Pattern INPUTS_CIFFT_STEP_64_F64_ID : ComplexInputIFFTSamples_Step_64_12_f64.txt
3947              Pattern REF_CFFT_STEP_64_F64_ID : ComplexFFTSamples_Step_64_12_f64.txt
3948
3949              Pattern INPUTS_CFFT_STEP_128_F64_ID : ComplexInputSamples_Step_128_13_f64.txt
3950              Pattern INPUTS_CIFFT_STEP_128_F64_ID : ComplexInputIFFTSamples_Step_128_13_f64.txt
3951              Pattern REF_CFFT_STEP_128_F64_ID : ComplexFFTSamples_Step_128_13_f64.txt
3952
3953              Pattern INPUTS_CFFT_STEP_256_F64_ID : ComplexInputSamples_Step_256_14_f64.txt
3954              Pattern INPUTS_CIFFT_STEP_256_F64_ID : ComplexInputIFFTSamples_Step_256_14_f64.txt
3955              Pattern REF_CFFT_STEP_256_F64_ID : ComplexFFTSamples_Step_256_14_f64.txt
3956
3957              Pattern INPUTS_CFFT_STEP_512_F64_ID : ComplexInputSamples_Step_512_15_f64.txt
3958              Pattern INPUTS_CIFFT_STEP_512_F64_ID : ComplexInputIFFTSamples_Step_512_15_f64.txt
3959              Pattern REF_CFFT_STEP_512_F64_ID : ComplexFFTSamples_Step_512_15_f64.txt
3960
3961              Pattern INPUTS_CFFT_STEP_1024_F64_ID : ComplexInputSamples_Step_1024_16_f64.txt
3962              Pattern INPUTS_CIFFT_STEP_1024_F64_ID : ComplexInputIFFTSamples_Step_1024_16_f64.txt
3963              Pattern REF_CFFT_STEP_1024_F64_ID : ComplexFFTSamples_Step_1024_16_f64.txt
3964
3965              Pattern INPUTS_CFFT_STEP_2048_F64_ID : ComplexInputSamples_Step_2048_17_f64.txt
3966              Pattern INPUTS_CIFFT_STEP_2048_F64_ID : ComplexInputIFFTSamples_Step_2048_17_f64.txt
3967              Pattern REF_CFFT_STEP_2048_F64_ID : ComplexFFTSamples_Step_2048_17_f64.txt
3968
3969              Pattern INPUTS_CFFT_STEP_4096_F64_ID : ComplexInputSamples_Step_4096_18_f64.txt
3970              Pattern INPUTS_CIFFT_STEP_4096_F64_ID : ComplexInputIFFTSamples_Step_4096_18_f64.txt
3971              Pattern REF_CFFT_STEP_4096_F64_ID : ComplexFFTSamples_Step_4096_18_f64.txt
3972
3973              Output  OUTPUT_CFFT_F64_ID : ComplexFFTSamples
3974
3975              Functions {
3976                 cfft_noisy_16_f64:test_cfft_f64
3977                 cfft_noisy_32_f64:test_cfft_f64
3978                 cfft_noisy_64_f64:test_cfft_f64
3979                 cfft_noisy_128_f64:test_cfft_f64
3980                 cfft_noisy_256_f64:test_cfft_f64
3981                 cfft_noisy_512_f64:test_cfft_f64
3982                 cfft_noisy_1024_f64:test_cfft_f64
3983                 cfft_noisy_2048_f64:test_cfft_f64
3984                 cfft_noisy_4096_f64:test_cfft_f64
3985                 cfft_step_16_f64:test_cfft_f64
3986                 cfft_step_32_f64:test_cfft_f64
3987                 cfft_step_64_f64:test_cfft_f64
3988                 cfft_step_128_f64:test_cfft_f64
3989                 cfft_step_256_f64:test_cfft_f64
3990                 cfft_step_512_f64:test_cfft_f64
3991                 cfft_step_1024_f64:test_cfft_f64
3992                 cfft_step_2048_f64:test_cfft_f64
3993                 cfft_step_4096_f64:test_cfft_f64
3994                 cifft_noisy_16_f64:test_cfft_f64
3995                 cifft_noisy_32_f64:test_cfft_f64
3996                 cifft_noisy_64_f64:test_cfft_f64
3997                 cifft_noisy_128_f64:test_cfft_f64
3998                 cifft_noisy_256_f64:test_cfft_f64
3999                 cifft_noisy_512_f64:test_cfft_f64
4000                 cifft_noisy_1024_f64:test_cfft_f64
4001                 cifft_noisy_2048_f64:test_cfft_f64
4002                 cifft_noisy_4096_f64:test_cfft_f64
4003                 cifft_step_16_f64:test_cfft_f64
4004                 cifft_step_32_f64:test_cfft_f64
4005                 cifft_step_64_f64:test_cfft_f64
4006                 cifft_step_128_f64:test_cfft_f64
4007                 cifft_step_256_f64:test_cfft_f64
4008                 cifft_step_512_f64:test_cfft_f64
4009                 cifft_step_1024_f64:test_cfft_f64
4010                 cifft_step_2048_f64:test_cfft_f64
4011                 cifft_step_4096_f64:test_cfft_f64
4012              }
4013
4014            }
4015
4016           suite Transform Real F64 {
4017              class = TransformRF64
4018              folder = TransformF64
4019
4020              Pattern INPUTS_RFFT_NOISY_32_F64_ID : RealInputSamples_Noisy_32_2_f64.txt
4021              Pattern INPUTS_RIFFT_NOISY_32_F64_ID : RealInputIFFTSamples_Noisy_32_2_f64.txt
4022              Pattern REF_RFFT_NOISY_32_F64_ID : RealFFTSamples_Noisy_32_2_f64.txt
4023
4024              Pattern INPUTS_RFFT_NOISY_64_F64_ID : RealInputSamples_Noisy_64_3_f64.txt
4025              Pattern INPUTS_RIFFT_NOISY_64_F64_ID : RealInputIFFTSamples_Noisy_64_3_f64.txt
4026              Pattern REF_RFFT_NOISY_64_F64_ID : RealFFTSamples_Noisy_64_3_f64.txt
4027
4028              Pattern INPUTS_RFFT_NOISY_128_F64_ID : RealInputSamples_Noisy_128_4_f64.txt
4029              Pattern INPUTS_RIFFT_NOISY_128_F64_ID : RealInputIFFTSamples_Noisy_128_4_f64.txt
4030              Pattern REF_RFFT_NOISY_128_F64_ID : RealFFTSamples_Noisy_128_4_f64.txt
4031
4032              Pattern INPUTS_RFFT_NOISY_256_F64_ID : RealInputSamples_Noisy_256_5_f64.txt
4033              Pattern INPUTS_RIFFT_NOISY_256_F64_ID : RealInputIFFTSamples_Noisy_256_5_f64.txt
4034              Pattern REF_RFFT_NOISY_256_F64_ID : RealFFTSamples_Noisy_256_5_f64.txt
4035
4036              Pattern INPUTS_RFFT_NOISY_512_F64_ID : RealInputSamples_Noisy_512_6_f64.txt
4037              Pattern INPUTS_RIFFT_NOISY_512_F64_ID : RealInputIFFTSamples_Noisy_512_6_f64.txt
4038              Pattern REF_RFFT_NOISY_512_F64_ID : RealFFTSamples_Noisy_512_6_f64.txt
4039
4040              Pattern INPUTS_RFFT_NOISY_1024_F64_ID : RealInputSamples_Noisy_1024_7_f64.txt
4041              Pattern INPUTS_RIFFT_NOISY_1024_F64_ID : RealInputIFFTSamples_Noisy_1024_7_f64.txt
4042              Pattern REF_RFFT_NOISY_1024_F64_ID : RealFFTSamples_Noisy_1024_7_f64.txt
4043
4044              Pattern INPUTS_RFFT_NOISY_2048_F64_ID : RealInputSamples_Noisy_2048_8_f64.txt
4045              Pattern INPUTS_RIFFT_NOISY_2048_F64_ID : RealInputIFFTSamples_Noisy_2048_8_f64.txt
4046              Pattern REF_RFFT_NOISY_2048_F64_ID : RealFFTSamples_Noisy_2048_8_f64.txt
4047
4048              Pattern INPUTS_RFFT_NOISY_4096_F64_ID : RealInputSamples_Noisy_4096_9_f64.txt
4049              Pattern INPUTS_RIFFT_NOISY_4096_F64_ID : RealInputIFFTSamples_Noisy_4096_9_f64.txt
4050              Pattern REF_RFFT_NOISY_4096_F64_ID : RealFFTSamples_Noisy_4096_9_f64.txt
4051
4052              Pattern INPUTS_RFFT_STEP_32_F64_ID : RealInputSamples_Step_32_11_f64.txt
4053              Pattern INPUTS_RIFFT_STEP_32_F64_ID : RealInputIFFTSamples_Step_32_11_f64.txt
4054              Pattern REF_RFFT_STEP_32_F64_ID : RealFFTSamples_Step_32_11_f64.txt
4055
4056              Pattern INPUTS_RFFT_STEP_64_F64_ID : RealInputSamples_Step_64_12_f64.txt
4057              Pattern INPUTS_RIFFT_STEP_64_F64_ID : RealInputIFFTSamples_Step_64_12_f64.txt
4058              Pattern REF_RFFT_STEP_64_F64_ID : RealFFTSamples_Step_64_12_f64.txt
4059
4060              Pattern INPUTS_RFFT_STEP_128_F64_ID : RealInputSamples_Step_128_13_f64.txt
4061              Pattern INPUTS_RIFFT_STEP_128_F64_ID : RealInputIFFTSamples_Step_128_13_f64.txt
4062              Pattern REF_RFFT_STEP_128_F64_ID : RealFFTSamples_Step_128_13_f64.txt
4063
4064              Pattern INPUTS_RFFT_STEP_256_F64_ID : RealInputSamples_Step_256_14_f64.txt
4065              Pattern INPUTS_RIFFT_STEP_256_F64_ID : RealInputIFFTSamples_Step_256_14_f64.txt
4066              Pattern REF_RFFT_STEP_256_F64_ID : RealFFTSamples_Step_256_14_f64.txt
4067
4068              Pattern INPUTS_RFFT_STEP_512_F64_ID : RealInputSamples_Step_512_15_f64.txt
4069              Pattern INPUTS_RIFFT_STEP_512_F64_ID : RealInputIFFTSamples_Step_512_15_f64.txt
4070              Pattern REF_RFFT_STEP_512_F64_ID : RealFFTSamples_Step_512_15_f64.txt
4071
4072              Pattern INPUTS_RFFT_STEP_1024_F64_ID : RealInputSamples_Step_1024_16_f64.txt
4073              Pattern INPUTS_RIFFT_STEP_1024_F64_ID : RealInputIFFTSamples_Step_1024_16_f64.txt
4074              Pattern REF_RFFT_STEP_1024_F64_ID : RealFFTSamples_Step_1024_16_f64.txt
4075
4076              Pattern INPUTS_RFFT_STEP_2048_F64_ID : RealInputSamples_Step_2048_17_f64.txt
4077              Pattern INPUTS_RIFFT_STEP_2048_F64_ID : RealInputIFFTSamples_Step_2048_17_f64.txt
4078              Pattern REF_RFFT_STEP_2048_F64_ID : RealFFTSamples_Step_2048_17_f64.txt
4079
4080              Pattern INPUTS_RFFT_STEP_4096_F64_ID : RealInputSamples_Step_4096_18_f64.txt
4081              Pattern INPUTS_RIFFT_STEP_4096_F64_ID : RealInputIFFTSamples_Step_4096_18_f64.txt
4082              Pattern REF_RFFT_STEP_4096_F64_ID : RealFFTSamples_Step_4096_18_f64.txt
4083
4084              Output  OUTPUT_RFFT_F64_ID : RealFFTSamples
4085              Output  TEMP_F64_ID : Temp
4086
4087              Functions {
4088                 rfft_noisy_64_f64:test_rfft_f64
4089                 rfft_noisy_64_f64:test_rfft_f64
4090                 rfft_noisy_128_f64:test_rfft_f64
4091                 rfft_noisy_256_f64:test_rfft_f64
4092                 rfft_noisy_512_f64:test_rfft_f64
4093                 rfft_noisy_1024_f64:test_rfft_f64
4094                 rfft_noisy_2048_f64:test_rfft_f64
4095                 rfft_noisy_4096_f64:test_rfft_f64
4096                 rfft_step_64_f64:test_rfft_f64
4097                 rfft_step_64_f64:test_rfft_f64
4098                 rfft_step_128_f64:test_rfft_f64
4099                 rfft_step_256_f64:test_rfft_f64
4100                 rfft_step_512_f64:test_rfft_f64
4101                 rfft_step_1024_f64:test_rfft_f64
4102                 rfft_step_2048_f64:test_rfft_f64
4103                 rfft_step_4096_f64:test_rfft_f64
4104                 rifft_noisy_64_f64:test_rfft_f64
4105                 rifft_noisy_64_f64:test_rfft_f64
4106                 rifft_noisy_128_f64:test_rfft_f64
4107                 rifft_noisy_256_f64:test_rfft_f64
4108                 rifft_noisy_512_f64:test_rfft_f64
4109                 rifft_noisy_1024_f64:test_rfft_f64
4110                 rifft_noisy_2048_f64:test_rfft_f64
4111                 rifft_noisy_4096_f64:test_rfft_f64
4112                 rifft_step_64_f64:test_rfft_f64
4113                 rifft_step_64_f64:test_rfft_f64
4114                 rifft_step_128_f64:test_rfft_f64
4115                 rifft_step_256_f64:test_rfft_f64
4116                 rifft_step_512_f64:test_rfft_f64
4117                 rifft_step_1024_f64:test_rfft_f64
4118                 rifft_step_2048_f64:test_rfft_f64
4119                 rifft_step_4096_f64:test_rfft_f64
4120              }
4121
4122            }
4123
4124
4125           suite Transform Complex F32 {
4126              class = TransformCF32
4127              folder = TransformF32
4128
4129              Pattern INPUTS_CFFT_NOISY_16_F32_ID : ComplexInputSamples_Noisy_16_1_f32.txt
4130              Pattern INPUTS_CIFFT_NOISY_16_F32_ID : ComplexInputIFFTSamples_Noisy_16_1_f32.txt
4131              Pattern REF_CFFT_NOISY_16_F32_ID : ComplexFFTSamples_Noisy_16_1_f32.txt
4132
4133              Pattern INPUTS_CFFT_NOISY_32_F32_ID : ComplexInputSamples_Noisy_32_2_f32.txt
4134              Pattern INPUTS_CIFFT_NOISY_32_F32_ID : ComplexInputIFFTSamples_Noisy_32_2_f32.txt
4135              Pattern REF_CFFT_NOISY_32_F32_ID : ComplexFFTSamples_Noisy_32_2_f32.txt
4136
4137              Pattern INPUTS_CFFT_NOISY_64_F32_ID : ComplexInputSamples_Noisy_64_3_f32.txt
4138              Pattern INPUTS_CIFFT_NOISY_64_F32_ID : ComplexInputIFFTSamples_Noisy_64_3_f32.txt
4139              Pattern REF_CFFT_NOISY_64_F32_ID : ComplexFFTSamples_Noisy_64_3_f32.txt
4140
4141              Pattern INPUTS_CFFT_NOISY_128_F32_ID : ComplexInputSamples_Noisy_128_4_f32.txt
4142              Pattern INPUTS_CIFFT_NOISY_128_F32_ID : ComplexInputIFFTSamples_Noisy_128_4_f32.txt
4143              Pattern REF_CFFT_NOISY_128_F32_ID : ComplexFFTSamples_Noisy_128_4_f32.txt
4144
4145              Pattern INPUTS_CFFT_NOISY_256_F32_ID : ComplexInputSamples_Noisy_256_5_f32.txt
4146              Pattern INPUTS_CIFFT_NOISY_256_F32_ID : ComplexInputIFFTSamples_Noisy_256_5_f32.txt
4147              Pattern REF_CFFT_NOISY_256_F32_ID : ComplexFFTSamples_Noisy_256_5_f32.txt
4148
4149              Pattern INPUTS_CFFT_NOISY_512_F32_ID : ComplexInputSamples_Noisy_512_6_f32.txt
4150              Pattern INPUTS_CIFFT_NOISY_512_F32_ID : ComplexInputIFFTSamples_Noisy_512_6_f32.txt
4151              Pattern REF_CFFT_NOISY_512_F32_ID : ComplexFFTSamples_Noisy_512_6_f32.txt
4152
4153              Pattern INPUTS_CFFT_NOISY_1024_F32_ID : ComplexInputSamples_Noisy_1024_7_f32.txt
4154              Pattern INPUTS_CIFFT_NOISY_1024_F32_ID : ComplexInputIFFTSamples_Noisy_1024_7_f32.txt
4155              Pattern REF_CFFT_NOISY_1024_F32_ID : ComplexFFTSamples_Noisy_1024_7_f32.txt
4156
4157              Pattern INPUTS_CFFT_NOISY_2048_F32_ID : ComplexInputSamples_Noisy_2048_8_f32.txt
4158              Pattern INPUTS_CIFFT_NOISY_2048_F32_ID : ComplexInputIFFTSamples_Noisy_2048_8_f32.txt
4159              Pattern REF_CFFT_NOISY_2048_F32_ID : ComplexFFTSamples_Noisy_2048_8_f32.txt
4160
4161              Pattern INPUTS_CFFT_NOISY_4096_F32_ID : ComplexInputSamples_Noisy_4096_9_f32.txt
4162              Pattern INPUTS_CIFFT_NOISY_4096_F32_ID : ComplexInputIFFTSamples_Noisy_4096_9_f32.txt
4163              Pattern REF_CFFT_NOISY_4096_F32_ID : ComplexFFTSamples_Noisy_4096_9_f32.txt
4164
4165              Pattern INPUTS_CFFT_STEP_16_F32_ID : ComplexInputSamples_Step_16_10_f32.txt
4166              Pattern INPUTS_CIFFT_STEP_16_F32_ID : ComplexInputIFFTSamples_Step_16_10_f32.txt
4167              Pattern REF_CFFT_STEP_16_F32_ID : ComplexFFTSamples_Step_16_10_f32.txt
4168
4169              Pattern INPUTS_CFFT_STEP_32_F32_ID : ComplexInputSamples_Step_32_11_f32.txt
4170              Pattern INPUTS_CIFFT_STEP_32_F32_ID : ComplexInputIFFTSamples_Step_32_11_f32.txt
4171              Pattern REF_CFFT_STEP_32_F32_ID : ComplexFFTSamples_Step_32_11_f32.txt
4172
4173              Pattern INPUTS_CFFT_STEP_64_F32_ID : ComplexInputSamples_Step_64_12_f32.txt
4174              Pattern INPUTS_CIFFT_STEP_64_F32_ID : ComplexInputIFFTSamples_Step_64_12_f32.txt
4175              Pattern REF_CFFT_STEP_64_F32_ID : ComplexFFTSamples_Step_64_12_f32.txt
4176
4177              Pattern INPUTS_CFFT_STEP_128_F32_ID : ComplexInputSamples_Step_128_13_f32.txt
4178              Pattern INPUTS_CIFFT_STEP_128_F32_ID : ComplexInputIFFTSamples_Step_128_13_f32.txt
4179              Pattern REF_CFFT_STEP_128_F32_ID : ComplexFFTSamples_Step_128_13_f32.txt
4180
4181              Pattern INPUTS_CFFT_STEP_256_F32_ID : ComplexInputSamples_Step_256_14_f32.txt
4182              Pattern INPUTS_CIFFT_STEP_256_F32_ID : ComplexInputIFFTSamples_Step_256_14_f32.txt
4183              Pattern REF_CFFT_STEP_256_F32_ID : ComplexFFTSamples_Step_256_14_f32.txt
4184
4185              Pattern INPUTS_CFFT_STEP_512_F32_ID : ComplexInputSamples_Step_512_15_f32.txt
4186              Pattern INPUTS_CIFFT_STEP_512_F32_ID : ComplexInputIFFTSamples_Step_512_15_f32.txt
4187              Pattern REF_CFFT_STEP_512_F32_ID : ComplexFFTSamples_Step_512_15_f32.txt
4188
4189              Pattern INPUTS_CFFT_STEP_1024_F32_ID : ComplexInputSamples_Step_1024_16_f32.txt
4190              Pattern INPUTS_CIFFT_STEP_1024_F32_ID : ComplexInputIFFTSamples_Step_1024_16_f32.txt
4191              Pattern REF_CFFT_STEP_1024_F32_ID : ComplexFFTSamples_Step_1024_16_f32.txt
4192
4193              Pattern INPUTS_CFFT_STEP_2048_F32_ID : ComplexInputSamples_Step_2048_17_f32.txt
4194              Pattern INPUTS_CIFFT_STEP_2048_F32_ID : ComplexInputIFFTSamples_Step_2048_17_f32.txt
4195              Pattern REF_CFFT_STEP_2048_F32_ID : ComplexFFTSamples_Step_2048_17_f32.txt
4196
4197              Pattern INPUTS_CFFT_STEP_4096_F32_ID : ComplexInputSamples_Step_4096_18_f32.txt
4198              Pattern INPUTS_CIFFT_STEP_4096_F32_ID : ComplexInputIFFTSamples_Step_4096_18_f32.txt
4199              Pattern REF_CFFT_STEP_4096_F32_ID : ComplexFFTSamples_Step_4096_18_f32.txt
4200
4201              Output  OUTPUT_CFFT_F32_ID : ComplexFFTSamples
4202
4203              Functions {
4204                 cfft_noisy_16_f32:test_cfft_f32
4205                 cfft_noisy_32_f32:test_cfft_f32
4206                 cfft_noisy_64_f32:test_cfft_f32
4207                 cfft_noisy_128_f32:test_cfft_f32
4208                 cfft_noisy_256_f32:test_cfft_f32
4209                 cfft_noisy_512_f32:test_cfft_f32
4210                 cfft_noisy_1024_f32:test_cfft_f32
4211                 cfft_noisy_2048_f32:test_cfft_f32
4212                 cfft_noisy_4096_f32:test_cfft_f32
4213                 cfft_step_16_f32:test_cfft_f32
4214                 cfft_step_32_f32:test_cfft_f32
4215                 cfft_step_64_f32:test_cfft_f32
4216                 cfft_step_128_f32:test_cfft_f32
4217                 cfft_step_256_f32:test_cfft_f32
4218                 cfft_step_512_f32:test_cfft_f32
4219                 cfft_step_1024_f32:test_cfft_f32
4220                 cfft_step_2048_f32:test_cfft_f32
4221                 cfft_step_4096_f32:test_cfft_f32
4222                 cifft_noisy_16_f32:test_cfft_f32
4223                 cifft_noisy_32_f32:test_cfft_f32
4224                 cifft_noisy_64_f32:test_cfft_f32
4225                 cifft_noisy_128_f32:test_cfft_f32
4226                 cifft_noisy_256_f32:test_cfft_f32
4227                 cifft_noisy_512_f32:test_cfft_f32
4228                 cifft_noisy_1024_f32:test_cfft_f32
4229                 cifft_noisy_2048_f32:test_cfft_f32
4230                 cifft_noisy_4096_f32:test_cfft_f32
4231                 cifft_step_16_f32:test_cfft_f32
4232                 cifft_step_32_f32:test_cfft_f32
4233                 cifft_step_64_f32:test_cfft_f32
4234                 cifft_step_128_f32:test_cfft_f32
4235                 cifft_step_256_f32:test_cfft_f32
4236                 cifft_step_512_f32:test_cfft_f32
4237                 cifft_step_1024_f32:test_cfft_f32
4238                 cifft_step_2048_f32:test_cfft_f32
4239                 cifft_step_4096_f32:test_cfft_f32
4240
4241              }
4242
4243            }
4244
4245           suite Transform Real F32 {
4246              class = TransformRF32
4247              folder = TransformF32
4248
4249              Pattern INPUTS_RFFT_NOISY_32_F32_ID : RealInputSamples_Noisy_32_2_f32.txt
4250              Pattern INPUTS_RIFFT_NOISY_32_F32_ID : RealInputIFFTSamples_Noisy_32_2_f32.txt
4251              Pattern REF_RFFT_NOISY_32_F32_ID : RealFFTSamples_Noisy_32_2_f32.txt
4252
4253              Pattern INPUTS_RFFT_NOISY_64_F32_ID : RealInputSamples_Noisy_64_3_f32.txt
4254              Pattern INPUTS_RIFFT_NOISY_64_F32_ID : RealInputIFFTSamples_Noisy_64_3_f32.txt
4255              Pattern REF_RFFT_NOISY_64_F32_ID : RealFFTSamples_Noisy_64_3_f32.txt
4256
4257              Pattern INPUTS_RFFT_NOISY_128_F32_ID : RealInputSamples_Noisy_128_4_f32.txt
4258              Pattern INPUTS_RIFFT_NOISY_128_F32_ID : RealInputIFFTSamples_Noisy_128_4_f32.txt
4259              Pattern REF_RFFT_NOISY_128_F32_ID : RealFFTSamples_Noisy_128_4_f32.txt
4260
4261              Pattern INPUTS_RFFT_NOISY_256_F32_ID : RealInputSamples_Noisy_256_5_f32.txt
4262              Pattern INPUTS_RIFFT_NOISY_256_F32_ID : RealInputIFFTSamples_Noisy_256_5_f32.txt
4263              Pattern REF_RFFT_NOISY_256_F32_ID : RealFFTSamples_Noisy_256_5_f32.txt
4264
4265              Pattern INPUTS_RFFT_NOISY_512_F32_ID : RealInputSamples_Noisy_512_6_f32.txt
4266              Pattern INPUTS_RIFFT_NOISY_512_F32_ID : RealInputIFFTSamples_Noisy_512_6_f32.txt
4267              Pattern REF_RFFT_NOISY_512_F32_ID : RealFFTSamples_Noisy_512_6_f32.txt
4268
4269              Pattern INPUTS_RFFT_NOISY_1024_F32_ID : RealInputSamples_Noisy_1024_7_f32.txt
4270              Pattern INPUTS_RIFFT_NOISY_1024_F32_ID : RealInputIFFTSamples_Noisy_1024_7_f32.txt
4271              Pattern REF_RFFT_NOISY_1024_F32_ID : RealFFTSamples_Noisy_1024_7_f32.txt
4272
4273              Pattern INPUTS_RFFT_NOISY_2048_F32_ID : RealInputSamples_Noisy_2048_8_f32.txt
4274              Pattern INPUTS_RIFFT_NOISY_2048_F32_ID : RealInputIFFTSamples_Noisy_2048_8_f32.txt
4275              Pattern REF_RFFT_NOISY_2048_F32_ID : RealFFTSamples_Noisy_2048_8_f32.txt
4276
4277              Pattern INPUTS_RFFT_NOISY_4096_F32_ID : RealInputSamples_Noisy_4096_9_f32.txt
4278              Pattern INPUTS_RIFFT_NOISY_4096_F32_ID : RealInputIFFTSamples_Noisy_4096_9_f32.txt
4279              Pattern REF_RFFT_NOISY_4096_F32_ID : RealFFTSamples_Noisy_4096_9_f32.txt
4280
4281              Pattern INPUTS_RFFT_STEP_16_F32_ID : RealInputSamples_Step_16_10_f32.txt
4282              Pattern INPUTS_RIFFT_STEP_16_F32_ID : RealInputIFFTSamples_Step_16_10_f32.txt
4283              Pattern REF_RFFT_STEP_16_F32_ID : RealFFTSamples_Step_16_10_f32.txt
4284
4285              Pattern INPUTS_RFFT_STEP_32_F32_ID : RealInputSamples_Step_32_11_f32.txt
4286              Pattern INPUTS_RIFFT_STEP_32_F32_ID : RealInputIFFTSamples_Step_32_11_f32.txt
4287              Pattern REF_RFFT_STEP_32_F32_ID : RealFFTSamples_Step_32_11_f32.txt
4288
4289              Pattern INPUTS_RFFT_STEP_64_F32_ID : RealInputSamples_Step_64_12_f32.txt
4290              Pattern INPUTS_RIFFT_STEP_64_F32_ID : RealInputIFFTSamples_Step_64_12_f32.txt
4291              Pattern REF_RFFT_STEP_64_F32_ID : RealFFTSamples_Step_64_12_f32.txt
4292
4293              Pattern INPUTS_RFFT_STEP_128_F32_ID : RealInputSamples_Step_128_13_f32.txt
4294              Pattern INPUTS_RIFFT_STEP_128_F32_ID : RealInputIFFTSamples_Step_128_13_f32.txt
4295              Pattern REF_RFFT_STEP_128_F32_ID : RealFFTSamples_Step_128_13_f32.txt
4296
4297              Pattern INPUTS_RFFT_STEP_256_F32_ID : RealInputSamples_Step_256_14_f32.txt
4298              Pattern INPUTS_RIFFT_STEP_256_F32_ID : RealInputIFFTSamples_Step_256_14_f32.txt
4299              Pattern REF_RFFT_STEP_256_F32_ID : RealFFTSamples_Step_256_14_f32.txt
4300
4301              Pattern INPUTS_RFFT_STEP_512_F32_ID : RealInputSamples_Step_512_15_f32.txt
4302              Pattern INPUTS_RIFFT_STEP_512_F32_ID : RealInputIFFTSamples_Step_512_15_f32.txt
4303              Pattern REF_RFFT_STEP_512_F32_ID : RealFFTSamples_Step_512_15_f32.txt
4304
4305              Pattern INPUTS_RFFT_STEP_1024_F32_ID : RealInputSamples_Step_1024_16_f32.txt
4306              Pattern INPUTS_RIFFT_STEP_1024_F32_ID : RealInputIFFTSamples_Step_1024_16_f32.txt
4307              Pattern REF_RFFT_STEP_1024_F32_ID : RealFFTSamples_Step_1024_16_f32.txt
4308
4309              Pattern INPUTS_RFFT_STEP_2048_F32_ID : RealInputSamples_Step_2048_17_f32.txt
4310              Pattern INPUTS_RIFFT_STEP_2048_F32_ID : RealInputIFFTSamples_Step_2048_17_f32.txt
4311              Pattern REF_RFFT_STEP_2048_F32_ID : RealFFTSamples_Step_2048_17_f32.txt
4312
4313              Pattern INPUTS_RFFT_STEP_4096_F32_ID : RealInputSamples_Step_4096_18_f32.txt
4314              Pattern INPUTS_RIFFT_STEP_4096_F32_ID : RealInputIFFTSamples_Step_4096_18_f32.txt
4315              Pattern REF_RFFT_STEP_4096_F32_ID : RealFFTSamples_Step_4096_18_f32.txt
4316
4317              Output  OUTPUT_RFFT_F32_ID : RealFFTSamples
4318              Output  TEMP_F32_ID : Temp
4319
4320              Functions {
4321                 rfft_noisy_32_f32:test_rfft_f32
4322                 rfft_noisy_64_f32:test_rfft_f32
4323                 rfft_noisy_128_f32:test_rfft_f32
4324                 rfft_noisy_256_f32:test_rfft_f32
4325                 rfft_noisy_512_f32:test_rfft_f32
4326                 rfft_noisy_1024_f32:test_rfft_f32
4327                 rfft_noisy_2048_f32:test_rfft_f32
4328                 rfft_noisy_4096_f32:test_rfft_f32
4329                 rfft_step_32_f32:test_rfft_f32
4330                 rfft_step_64_f32:test_rfft_f32
4331                 rfft_step_128_f32:test_rfft_f32
4332                 rfft_step_256_f32:test_rfft_f32
4333                 rfft_step_512_f32:test_rfft_f32
4334                 rfft_step_1024_f32:test_rfft_f32
4335                 rfft_step_2048_f32:test_rfft_f32
4336                 rfft_step_4096_f32:test_rfft_f32
4337                 rifft_noisy_32_f32:test_rfft_f32
4338                 rifft_noisy_64_f32:test_rfft_f32
4339                 rifft_noisy_128_f32:test_rfft_f32
4340                 rifft_noisy_256_f32:test_rfft_f32
4341                 rifft_noisy_512_f32:test_rfft_f32
4342                 rifft_noisy_1024_f32:test_rfft_f32
4343                 rifft_noisy_2048_f32:test_rfft_f32
4344                 rifft_noisy_4096_f32:test_rfft_f32
4345                 rifft_step_32_f32:test_rfft_f32
4346                 rifft_step_64_f32:test_rfft_f32
4347                 rifft_step_128_f32:test_rfft_f32
4348                 rifft_step_256_f32:test_rfft_f32
4349                 rifft_step_512_f32:test_rfft_f32
4350                 rifft_step_1024_f32:test_rfft_f32
4351                 rifft_step_2048_f32:test_rfft_f32
4352                 rifft_step_4096_f32:test_rfft_f32
4353              }
4354
4355            }
4356
4357           suite Transform Complex Q31 {
4358              class = TransformCQ31
4359              folder = TransformQ31
4360
4361              Pattern INPUTS_CFFT_NOISY_16_Q31_ID : ComplexInputSamples_Noisy_16_1_q31.txt
4362              Pattern INPUTS_CIFFT_NOISY_16_Q31_ID : ComplexInputIFFTSamples_Noisy_16_1_q31.txt
4363              Pattern REF_CFFT_NOISY_16_Q31_ID : ComplexFFTSamples_Noisy_16_1_q31.txt
4364
4365              Pattern INPUTS_CFFT_NOISY_32_Q31_ID : ComplexInputSamples_Noisy_32_2_q31.txt
4366              Pattern INPUTS_CIFFT_NOISY_32_Q31_ID : ComplexInputIFFTSamples_Noisy_32_2_q31.txt
4367              Pattern REF_CFFT_NOISY_32_Q31_ID : ComplexFFTSamples_Noisy_32_2_q31.txt
4368
4369              Pattern INPUTS_CFFT_NOISY_64_Q31_ID : ComplexInputSamples_Noisy_64_3_q31.txt
4370              Pattern INPUTS_CIFFT_NOISY_64_Q31_ID : ComplexInputIFFTSamples_Noisy_64_3_q31.txt
4371              Pattern REF_CFFT_NOISY_64_Q31_ID : ComplexFFTSamples_Noisy_64_3_q31.txt
4372
4373              Pattern INPUTS_CFFT_NOISY_128_Q31_ID : ComplexInputSamples_Noisy_128_4_q31.txt
4374              Pattern INPUTS_CIFFT_NOISY_128_Q31_ID : ComplexInputIFFTSamples_Noisy_128_4_q31.txt
4375              Pattern REF_CFFT_NOISY_128_Q31_ID : ComplexFFTSamples_Noisy_128_4_q31.txt
4376
4377              Pattern INPUTS_CFFT_NOISY_256_Q31_ID : ComplexInputSamples_Noisy_256_5_q31.txt
4378              Pattern INPUTS_CIFFT_NOISY_256_Q31_ID : ComplexInputIFFTSamples_Noisy_256_5_q31.txt
4379              Pattern REF_CFFT_NOISY_256_Q31_ID : ComplexFFTSamples_Noisy_256_5_q31.txt
4380
4381              Pattern INPUTS_CFFT_NOISY_512_Q31_ID : ComplexInputSamples_Noisy_512_6_q31.txt
4382              Pattern INPUTS_CIFFT_NOISY_512_Q31_ID : ComplexInputIFFTSamples_Noisy_512_6_q31.txt
4383              Pattern REF_CFFT_NOISY_512_Q31_ID : ComplexFFTSamples_Noisy_512_6_q31.txt
4384
4385              Pattern INPUTS_CFFT_NOISY_1024_Q31_ID : ComplexInputSamples_Noisy_1024_7_q31.txt
4386              Pattern INPUTS_CIFFT_NOISY_1024_Q31_ID : ComplexInputIFFTSamples_Noisy_1024_7_q31.txt
4387              Pattern REF_CFFT_NOISY_1024_Q31_ID : ComplexFFTSamples_Noisy_1024_7_q31.txt
4388
4389              Pattern INPUTS_CFFT_NOISY_2048_Q31_ID : ComplexInputSamples_Noisy_2048_8_q31.txt
4390              Pattern INPUTS_CIFFT_NOISY_2048_Q31_ID : ComplexInputIFFTSamples_Noisy_2048_8_q31.txt
4391              Pattern REF_CFFT_NOISY_2048_Q31_ID : ComplexFFTSamples_Noisy_2048_8_q31.txt
4392
4393              Pattern INPUTS_CFFT_NOISY_4096_Q31_ID : ComplexInputSamples_Noisy_4096_9_q31.txt
4394              Pattern INPUTS_CIFFT_NOISY_4096_Q31_ID : ComplexInputIFFTSamples_Noisy_4096_9_q31.txt
4395              Pattern REF_CFFT_NOISY_4096_Q31_ID : ComplexFFTSamples_Noisy_4096_9_q31.txt
4396
4397              Pattern INPUTS_CFFT_STEP_16_Q31_ID : ComplexInputSamples_Step_16_10_q31.txt
4398              Pattern INPUTS_CIFFT_STEP_16_Q31_ID : ComplexInputIFFTSamples_Step_16_10_q31.txt
4399              Pattern REF_CFFT_STEP_16_Q31_ID : ComplexFFTSamples_Step_16_10_q31.txt
4400
4401              Pattern INPUTS_CFFT_STEP_32_Q31_ID : ComplexInputSamples_Step_32_11_q31.txt
4402              Pattern INPUTS_CIFFT_STEP_32_Q31_ID : ComplexInputIFFTSamples_Step_32_11_q31.txt
4403              Pattern REF_CFFT_STEP_32_Q31_ID : ComplexFFTSamples_Step_32_11_q31.txt
4404
4405              Pattern INPUTS_CFFT_STEP_64_Q31_ID : ComplexInputSamples_Step_64_12_q31.txt
4406              Pattern INPUTS_CIFFT_STEP_64_Q31_ID : ComplexInputIFFTSamples_Step_64_12_q31.txt
4407              Pattern REF_CFFT_STEP_64_Q31_ID : ComplexFFTSamples_Step_64_12_q31.txt
4408
4409              Pattern INPUTS_CFFT_STEP_128_Q31_ID : ComplexInputSamples_Step_128_13_q31.txt
4410              Pattern INPUTS_CIFFT_STEP_128_Q31_ID : ComplexInputIFFTSamples_Step_128_13_q31.txt
4411              Pattern REF_CFFT_STEP_128_Q31_ID : ComplexFFTSamples_Step_128_13_q31.txt
4412
4413              Pattern INPUTS_CFFT_STEP_256_Q31_ID : ComplexInputSamples_Step_256_14_q31.txt
4414              Pattern INPUTS_CIFFT_STEP_256_Q31_ID : ComplexInputIFFTSamples_Step_256_14_q31.txt
4415              Pattern REF_CFFT_STEP_256_Q31_ID : ComplexFFTSamples_Step_256_14_q31.txt
4416
4417              Pattern INPUTS_CFFT_STEP_512_Q31_ID : ComplexInputSamples_Step_512_15_q31.txt
4418              Pattern INPUTS_CIFFT_STEP_512_Q31_ID : ComplexInputIFFTSamples_Step_512_15_q31.txt
4419              Pattern REF_CFFT_STEP_512_Q31_ID : ComplexFFTSamples_Step_512_15_q31.txt
4420
4421              Pattern INPUTS_CFFT_STEP_1024_Q31_ID : ComplexInputSamples_Step_1024_16_q31.txt
4422              Pattern INPUTS_CIFFT_STEP_1024_Q31_ID : ComplexInputIFFTSamples_Step_1024_16_q31.txt
4423              Pattern REF_CFFT_STEP_1024_Q31_ID : ComplexFFTSamples_Step_1024_16_q31.txt
4424
4425              Pattern INPUTS_CFFT_STEP_2048_Q31_ID : ComplexInputSamples_Step_2048_17_q31.txt
4426              Pattern INPUTS_CIFFT_STEP_2048_Q31_ID : ComplexInputIFFTSamples_Step_2048_17_q31.txt
4427              Pattern REF_CFFT_STEP_2048_Q31_ID : ComplexFFTSamples_Step_2048_17_q31.txt
4428
4429              Pattern INPUTS_CFFT_STEP_4096_Q31_ID : ComplexInputSamples_Step_4096_18_q31.txt
4430              Pattern INPUTS_CIFFT_STEP_4096_Q31_ID : ComplexInputIFFTSamples_Step_4096_18_q31.txt
4431              Pattern REF_CFFT_STEP_4096_Q31_ID : ComplexFFTSamples_Step_4096_18_q31.txt
4432
4433              Output  OUTPUT_CFFT_Q31_ID : ComplexFFTSamples
4434              Output  OUTPUT_ICFFT_Q31_ID : ComplexIFFTSamples
4435
4436              Functions {
4437                 cfft_noisy_16_q31:test_cfft_q31
4438                 cfft_noisy_32_q31:test_cfft_q31
4439                 cfft_noisy_64_q31:test_cfft_q31
4440                 cfft_noisy_128_q31:test_cfft_q31
4441                 cfft_noisy_256_q31:test_cfft_q31
4442                 cfft_noisy_512_q31:test_cfft_q31
4443                 cfft_noisy_1024_q31:test_cfft_q31
4444                 cfft_noisy_2048_q31:test_cfft_q31
4445                 cfft_noisy_4096_q31:test_cfft_q31
4446                 cfft_step_16_q31:test_cfft_q31
4447                 cfft_step_32_q31:test_cfft_q31
4448                 cfft_step_64_q31:test_cfft_q31
4449                 cfft_step_128_q31:test_cfft_q31
4450                 cfft_step_256_q31:test_cfft_q31
4451                 cfft_step_512_q31:test_cfft_q31
4452                 cfft_step_1024_q31:test_cfft_q31
4453                 cfft_step_2048_q31:test_cfft_q31
4454                 cfft_step_4096_q31:test_cfft_q31
4455                 cifft_noisy_16_q31:test_cifft_q31
4456                 cifft_noisy_32_q31:test_cifft_q31
4457                 cifft_noisy_64_q31:test_cifft_q31
4458                 cifft_noisy_128_q31:test_cifft_q31
4459                 cifft_noisy_256_q31:test_cifft_q31
4460                 cifft_noisy_512_q31:test_cifft_q31
4461                 cifft_noisy_1024_q31:test_cifft_q31
4462                 cifft_noisy_2048_q31:test_cifft_q31
4463                 cifft_noisy_4096_q31:test_cifft_q31
4464                 cifft_step_16_q31:test_cifft_q31
4465                 cifft_step_32_q31:test_cifft_q31
4466                 cifft_step_64_q31:test_cifft_q31
4467                 cifft_step_128_q31:test_cifft_q31
4468                 cifft_step_256_q31:test_cifft_q31
4469                 cifft_step_512_q31:test_cifft_q31
4470                 cifft_step_1024_q31:test_cifft_q31
4471                 cifft_step_2048_q31:test_cifft_q31
4472                 cifft_step_4096_q31:test_cifft_q31
4473              }
4474
4475            }
4476
4477           suite Transform Real Q31 {
4478              class = TransformRQ31
4479              folder = TransformQ31
4480
4481              Pattern INPUTS_RFFT_NOISY_32_Q31_ID : RealInputSamples_Noisy_32_2_q31.txt
4482              Pattern INPUTS_RIFFT_NOISY_32_Q31_ID : RealInputIFFTSamples_Noisy_32_2_q31.txt
4483              Pattern REF_RFFT_NOISY_32_Q31_ID : RealFFTSamples_Noisy_32_2_q31.txt
4484
4485              Pattern INPUTS_RFFT_NOISY_64_Q31_ID : RealInputSamples_Noisy_64_3_q31.txt
4486              Pattern INPUTS_RIFFT_NOISY_64_Q31_ID : RealInputIFFTSamples_Noisy_64_3_q31.txt
4487              Pattern REF_RFFT_NOISY_64_Q31_ID : RealFFTSamples_Noisy_64_3_q31.txt
4488
4489              Pattern INPUTS_RFFT_NOISY_128_Q31_ID : RealInputSamples_Noisy_128_4_q31.txt
4490              Pattern INPUTS_RIFFT_NOISY_128_Q31_ID : RealInputIFFTSamples_Noisy_128_4_q31.txt
4491              Pattern REF_RFFT_NOISY_128_Q31_ID : RealFFTSamples_Noisy_128_4_q31.txt
4492
4493              Pattern INPUTS_RFFT_NOISY_256_Q31_ID : RealInputSamples_Noisy_256_5_q31.txt
4494              Pattern INPUTS_RIFFT_NOISY_256_Q31_ID : RealInputIFFTSamples_Noisy_256_5_q31.txt
4495              Pattern REF_RFFT_NOISY_256_Q31_ID : RealFFTSamples_Noisy_256_5_q31.txt
4496
4497              Pattern INPUTS_RFFT_NOISY_512_Q31_ID : RealInputSamples_Noisy_512_6_q31.txt
4498              Pattern INPUTS_RIFFT_NOISY_512_Q31_ID : RealInputIFFTSamples_Noisy_512_6_q31.txt
4499              Pattern REF_RFFT_NOISY_512_Q31_ID : RealFFTSamples_Noisy_512_6_q31.txt
4500
4501              Pattern INPUTS_RFFT_NOISY_1024_Q31_ID : RealInputSamples_Noisy_1024_7_q31.txt
4502              Pattern INPUTS_RIFFT_NOISY_1024_Q31_ID : RealInputIFFTSamples_Noisy_1024_7_q31.txt
4503              Pattern REF_RFFT_NOISY_1024_Q31_ID : RealFFTSamples_Noisy_1024_7_q31.txt
4504
4505              Pattern INPUTS_RFFT_NOISY_2048_Q31_ID : RealInputSamples_Noisy_2048_8_q31.txt
4506              Pattern INPUTS_RIFFT_NOISY_2048_Q31_ID : RealInputIFFTSamples_Noisy_2048_8_q31.txt
4507              Pattern REF_RFFT_NOISY_2048_Q31_ID : RealFFTSamples_Noisy_2048_8_q31.txt
4508
4509              Pattern INPUTS_RFFT_NOISY_4096_Q31_ID : RealInputSamples_Noisy_4096_9_q31.txt
4510              Pattern INPUTS_RIFFT_NOISY_4096_Q31_ID : RealInputIFFTSamples_Noisy_4096_9_q31.txt
4511              Pattern REF_RFFT_NOISY_4096_Q31_ID : RealFFTSamples_Noisy_4096_9_q31.txt
4512
4513              Pattern INPUTS_RFFT_STEP_16_Q31_ID : RealInputSamples_Step_16_10_q31.txt
4514              Pattern INPUTS_RIFFT_STEP_16_Q31_ID : RealInputIFFTSamples_Step_16_10_q31.txt
4515              Pattern REF_RFFT_STEP_16_Q31_ID : RealFFTSamples_Step_16_10_q31.txt
4516
4517              Pattern INPUTS_RFFT_STEP_32_Q31_ID : RealInputSamples_Step_32_11_q31.txt
4518              Pattern INPUTS_RIFFT_STEP_32_Q31_ID : RealInputIFFTSamples_Step_32_11_q31.txt
4519              Pattern REF_RFFT_STEP_32_Q31_ID : RealFFTSamples_Step_32_11_q31.txt
4520
4521              Pattern INPUTS_RFFT_STEP_64_Q31_ID : RealInputSamples_Step_64_12_q31.txt
4522              Pattern INPUTS_RIFFT_STEP_64_Q31_ID : RealInputIFFTSamples_Step_64_12_q31.txt
4523              Pattern REF_RFFT_STEP_64_Q31_ID : RealFFTSamples_Step_64_12_q31.txt
4524
4525              Pattern INPUTS_RFFT_STEP_128_Q31_ID : RealInputSamples_Step_128_13_q31.txt
4526              Pattern INPUTS_RIFFT_STEP_128_Q31_ID : RealInputIFFTSamples_Step_128_13_q31.txt
4527              Pattern REF_RFFT_STEP_128_Q31_ID : RealFFTSamples_Step_128_13_q31.txt
4528
4529              Pattern INPUTS_RFFT_STEP_256_Q31_ID : RealInputSamples_Step_256_14_q31.txt
4530              Pattern INPUTS_RIFFT_STEP_256_Q31_ID : RealInputIFFTSamples_Step_256_14_q31.txt
4531              Pattern REF_RFFT_STEP_256_Q31_ID : RealFFTSamples_Step_256_14_q31.txt
4532
4533              Pattern INPUTS_RFFT_STEP_512_Q31_ID : RealInputSamples_Step_512_15_q31.txt
4534              Pattern INPUTS_RIFFT_STEP_512_Q31_ID : RealInputIFFTSamples_Step_512_15_q31.txt
4535              Pattern REF_RFFT_STEP_512_Q31_ID : RealFFTSamples_Step_512_15_q31.txt
4536
4537              Pattern INPUTS_RFFT_STEP_1024_Q31_ID : RealInputSamples_Step_1024_16_q31.txt
4538              Pattern INPUTS_RIFFT_STEP_1024_Q31_ID : RealInputIFFTSamples_Step_1024_16_q31.txt
4539              Pattern REF_RFFT_STEP_1024_Q31_ID : RealFFTSamples_Step_1024_16_q31.txt
4540
4541              Pattern INPUTS_RFFT_STEP_2048_Q31_ID : RealInputSamples_Step_2048_17_q31.txt
4542              Pattern INPUTS_RIFFT_STEP_2048_Q31_ID : RealInputIFFTSamples_Step_2048_17_q31.txt
4543              Pattern REF_RFFT_STEP_2048_Q31_ID : RealFFTSamples_Step_2048_17_q31.txt
4544
4545              Pattern INPUTS_RFFT_STEP_4096_Q31_ID : RealInputSamples_Step_4096_18_q31.txt
4546              Pattern INPUTS_RIFFT_STEP_4096_Q31_ID : RealInputIFFTSamples_Step_4096_18_q31.txt
4547              Pattern REF_RFFT_STEP_4096_Q31_ID : RealFFTSamples_Step_4096_18_q31.txt
4548
4549              Output  OUTPUT_RFFT_Q31_ID : RealFFTSamples
4550              Output  TEMP_Q31_ID : Temp
4551              Output  FULLOUTPUT_Q31_ID : RFFTFullOutput
4552
4553              Functions {
4554                 rfft_noisy_32_q31:test_rfft_q31
4555                 rfft_noisy_64_q31:test_rfft_q31
4556                 rfft_noisy_128_q31:test_rfft_q31
4557                 rfft_noisy_256_q31:test_rfft_q31
4558                 rfft_noisy_512_q31:test_rfft_q31
4559                 rfft_noisy_1024_q31:test_rfft_q31
4560                 rfft_noisy_2048_q31:test_rfft_q31
4561                 rfft_noisy_4096_q31:test_rfft_q31
4562                 rfft_step_32_q31:test_rfft_q31
4563                 rfft_step_64_q31:test_rfft_q31
4564                 rfft_step_128_q31:test_rfft_q31
4565                 rfft_step_256_q31:test_rfft_q31
4566                 rfft_step_512_q31:test_rfft_q31
4567                 rfft_step_1024_q31:test_rfft_q31
4568                 rfft_step_2048_q31:test_rfft_q31
4569                 rfft_step_4096_q31:test_rfft_q31
4570                 rifft_noisy_32_q31:test_rfft_q31
4571                 rifft_noisy_64_q31:test_rfft_q31
4572                 rifft_noisy_128_q31:test_rfft_q31
4573                 rifft_noisy_256_q31:test_rfft_q31
4574                 rifft_noisy_512_q31:test_rfft_q31
4575                 rifft_noisy_1024_q31:test_rfft_q31
4576                 rifft_noisy_2048_q31:test_rfft_q31
4577                 rifft_noisy_4096_q31:test_rfft_q31
4578                 rifft_step_32_q31:test_rfft_q31
4579                 rifft_step_64_q31:test_rfft_q31
4580                 rifft_step_128_q31:test_rfft_q31
4581                 rifft_step_256_q31:test_rfft_q31
4582                 rifft_step_512_q31:test_rfft_q31
4583                 rifft_step_1024_q31:test_rfft_q31
4584                 rifft_step_2048_q31:test_rfft_q31
4585                 rifft_step_4096_q31:test_rfft_q31
4586              }
4587
4588            }
4589
4590           suite Transform Complex Q15 {
4591              class = TransformCQ15
4592              folder = TransformQ15
4593
4594              Pattern INPUTS_CFFT_NOISY_16_Q15_ID : ComplexInputSamples_Noisy_16_1_q15.txt
4595              Pattern INPUTS_CIFFT_NOISY_16_Q15_ID : ComplexInputIFFTSamples_Noisy_16_1_q15.txt
4596              Pattern REF_CFFT_NOISY_16_Q15_ID : ComplexFFTSamples_Noisy_16_1_q15.txt
4597
4598              Pattern INPUTS_CFFT_NOISY_32_Q15_ID : ComplexInputSamples_Noisy_32_2_q15.txt
4599              Pattern INPUTS_CIFFT_NOISY_32_Q15_ID : ComplexInputIFFTSamples_Noisy_32_2_q15.txt
4600              Pattern REF_CFFT_NOISY_32_Q15_ID : ComplexFFTSamples_Noisy_32_2_q15.txt
4601
4602              Pattern INPUTS_CFFT_NOISY_64_Q15_ID : ComplexInputSamples_Noisy_64_3_q15.txt
4603              Pattern INPUTS_CIFFT_NOISY_64_Q15_ID : ComplexInputIFFTSamples_Noisy_64_3_q15.txt
4604              Pattern REF_CFFT_NOISY_64_Q15_ID : ComplexFFTSamples_Noisy_64_3_q15.txt
4605
4606              Pattern INPUTS_CFFT_NOISY_128_Q15_ID : ComplexInputSamples_Noisy_128_4_q15.txt
4607              Pattern INPUTS_CIFFT_NOISY_128_Q15_ID : ComplexInputIFFTSamples_Noisy_128_4_q15.txt
4608              Pattern REF_CFFT_NOISY_128_Q15_ID : ComplexFFTSamples_Noisy_128_4_q15.txt
4609
4610              Pattern INPUTS_CFFT_NOISY_256_Q15_ID : ComplexInputSamples_Noisy_256_5_q15.txt
4611              Pattern INPUTS_CIFFT_NOISY_256_Q15_ID : ComplexInputIFFTSamples_Noisy_256_5_q15.txt
4612              Pattern REF_CFFT_NOISY_256_Q15_ID : ComplexFFTSamples_Noisy_256_5_q15.txt
4613
4614              Pattern INPUTS_CFFT_NOISY_512_Q15_ID : ComplexInputSamples_Noisy_512_6_q15.txt
4615              Pattern INPUTS_CIFFT_NOISY_512_Q15_ID : ComplexInputIFFTSamples_Noisy_512_6_q15.txt
4616              Pattern REF_CFFT_NOISY_512_Q15_ID : ComplexFFTSamples_Noisy_512_6_q15.txt
4617
4618              Pattern INPUTS_CFFT_NOISY_1024_Q15_ID : ComplexInputSamples_Noisy_1024_7_q15.txt
4619              Pattern INPUTS_CIFFT_NOISY_1024_Q15_ID : ComplexInputIFFTSamples_Noisy_1024_7_q15.txt
4620              Pattern REF_CFFT_NOISY_1024_Q15_ID : ComplexFFTSamples_Noisy_1024_7_q15.txt
4621
4622              Pattern INPUTS_CFFT_NOISY_2048_Q15_ID : ComplexInputSamples_Noisy_2048_8_q15.txt
4623              Pattern INPUTS_CIFFT_NOISY_2048_Q15_ID : ComplexInputIFFTSamples_Noisy_2048_8_q15.txt
4624              Pattern REF_CFFT_NOISY_2048_Q15_ID : ComplexFFTSamples_Noisy_2048_8_q15.txt
4625
4626              Pattern INPUTS_CFFT_NOISY_4096_Q15_ID : ComplexInputSamples_Noisy_4096_9_q15.txt
4627              Pattern INPUTS_CIFFT_NOISY_4096_Q15_ID : ComplexInputIFFTSamples_Noisy_4096_9_q15.txt
4628              Pattern REF_CFFT_NOISY_4096_Q15_ID : ComplexFFTSamples_Noisy_4096_9_q15.txt
4629
4630              Pattern INPUTS_CFFT_STEP_16_Q15_ID : ComplexInputSamples_Step_16_10_q15.txt
4631              Pattern INPUTS_CIFFT_STEP_16_Q15_ID : ComplexInputIFFTSamples_Step_16_10_q15.txt
4632              Pattern REF_CFFT_STEP_16_Q15_ID : ComplexFFTSamples_Step_16_10_q15.txt
4633
4634              Pattern INPUTS_CFFT_STEP_32_Q15_ID : ComplexInputSamples_Step_32_11_q15.txt
4635              Pattern INPUTS_CIFFT_STEP_32_Q15_ID : ComplexInputIFFTSamples_Step_32_11_q15.txt
4636              Pattern REF_CFFT_STEP_32_Q15_ID : ComplexFFTSamples_Step_32_11_q15.txt
4637
4638              Pattern INPUTS_CFFT_STEP_64_Q15_ID : ComplexInputSamples_Step_64_12_q15.txt
4639              Pattern INPUTS_CIFFT_STEP_64_Q15_ID : ComplexInputIFFTSamples_Step_64_12_q15.txt
4640              Pattern REF_CFFT_STEP_64_Q15_ID : ComplexFFTSamples_Step_64_12_q15.txt
4641
4642              Pattern INPUTS_CFFT_STEP_128_Q15_ID : ComplexInputSamples_Step_128_13_q15.txt
4643              Pattern INPUTS_CIFFT_STEP_128_Q15_ID : ComplexInputIFFTSamples_Step_128_13_q15.txt
4644              Pattern REF_CFFT_STEP_128_Q15_ID : ComplexFFTSamples_Step_128_13_q15.txt
4645
4646              Pattern INPUTS_CFFT_STEP_256_Q15_ID : ComplexInputSamples_Step_256_14_q15.txt
4647              Pattern INPUTS_CIFFT_STEP_256_Q15_ID : ComplexInputIFFTSamples_Step_256_14_q15.txt
4648              Pattern REF_CFFT_STEP_256_Q15_ID : ComplexFFTSamples_Step_256_14_q15.txt
4649
4650              Pattern INPUTS_CFFT_STEP_512_Q15_ID : ComplexInputSamples_Step_512_15_q15.txt
4651              Pattern INPUTS_CIFFT_STEP_512_Q15_ID : ComplexInputIFFTSamples_Step_512_15_q15.txt
4652              Pattern REF_CFFT_STEP_512_Q15_ID : ComplexFFTSamples_Step_512_15_q15.txt
4653
4654              Pattern INPUTS_CFFT_STEP_1024_Q15_ID : ComplexInputSamples_Step_1024_16_q15.txt
4655              Pattern INPUTS_CIFFT_STEP_1024_Q15_ID : ComplexInputIFFTSamples_Step_1024_16_q15.txt
4656              Pattern REF_CFFT_STEP_1024_Q15_ID : ComplexFFTSamples_Step_1024_16_q15.txt
4657
4658              Pattern INPUTS_CFFT_STEP_2048_Q15_ID : ComplexInputSamples_Step_2048_17_q15.txt
4659              Pattern INPUTS_CIFFT_STEP_2048_Q15_ID : ComplexInputIFFTSamples_Step_2048_17_q15.txt
4660              Pattern REF_CFFT_STEP_2048_Q15_ID : ComplexFFTSamples_Step_2048_17_q15.txt
4661
4662              Pattern INPUTS_CFFT_STEP_4096_Q15_ID : ComplexInputSamples_Step_4096_18_q15.txt
4663              Pattern INPUTS_CIFFT_STEP_4096_Q15_ID : ComplexInputIFFTSamples_Step_4096_18_q15.txt
4664              Pattern REF_CFFT_STEP_4096_Q15_ID : ComplexFFTSamples_Step_4096_18_q15.txt
4665
4666              Output  OUTPUT_CFFT_Q15_ID : ComplexFFTSamples
4667              Output  OUTPUT_ICFFT_Q15_ID : ComplexIFFTSamples
4668
4669              Functions {
4670                 cfft_noisy_16_q15:test_cfft_q15
4671                 cfft_noisy_32_q15:test_cfft_q15
4672                 cfft_noisy_64_q15:test_cfft_q15
4673                 cfft_noisy_128_q15:test_cfft_q15
4674                 cfft_noisy_256_q15:test_cfft_q15
4675                 cfft_noisy_512_q15:test_cfft_q15
4676                 cfft_noisy_1024_q15:test_cfft_q15
4677                 cfft_noisy_2048_q15:test_cfft_q15
4678                 cfft_noisy_4096_q15:test_cfft_q15
4679                 cfft_step_16_q15:test_cfft_q15
4680                 cfft_step_32_q15:test_cfft_q15
4681                 cfft_step_64_q15:test_cfft_q15
4682                 cfft_step_128_q15:test_cfft_q15
4683                 cfft_step_256_q15:test_cfft_q15
4684                 cfft_step_512_q15:test_cfft_q15
4685                 cfft_step_1024_q15:test_cfft_q15
4686                 cfft_step_2048_q15:test_cfft_q15
4687                 cfft_step_4096_q15:test_cfft_q15
4688                 cifft_noisy_16_q15:test_cifft_q15
4689                 cifft_noisy_32_q15:test_cifft_q15
4690                 cifft_noisy_64_q15:test_cifft_q15
4691                 cifft_noisy_128_q15:test_cifft_q15
4692                 cifft_noisy_256_q15:test_cifft_q15
4693                 disabled {cifft_noisy_512_q15:test_cifft_q15}
4694                 disabled {cifft_noisy_1024_q15:test_cifft_q15}
4695                 disabled {cifft_noisy_2048_q15:test_cifft_q15}
4696                 disabled {cifft_noisy_4096_q15:test_cifft_q15}
4697                 cifft_step_16_q15:test_cifft_q15
4698                 cifft_step_32_q15:test_cifft_q15
4699                 cifft_step_64_q15:test_cifft_q15
4700                 cifft_step_128_q15:test_cifft_q15
4701                 cifft_step_256_q15:test_cifft_q15
4702                 disabled {cifft_step_512_q15:test_cifft_q15}
4703                 disabled {cifft_step_1024_q15:test_cifft_q15}
4704                 disabled {cifft_step_2048_q15:test_cifft_q15}
4705                 disabled {cifft_step_4096_q15:test_cifft_q15}
4706              }
4707
4708            }
4709
4710           suite Transform Real Q15 {
4711              class = TransformRQ15
4712              folder = TransformQ15
4713
4714              Pattern INPUTS_RFFT_NOISY_32_Q15_ID : RealInputSamples_Noisy_32_2_q15.txt
4715              Pattern INPUTS_RIFFT_NOISY_32_Q15_ID : RealInputIFFTSamples_Noisy_32_2_q15.txt
4716              Pattern REF_RFFT_NOISY_32_Q15_ID : RealFFTSamples_Noisy_32_2_q15.txt
4717
4718              Pattern INPUTS_RFFT_NOISY_64_Q15_ID : RealInputSamples_Noisy_64_3_q15.txt
4719              Pattern INPUTS_RIFFT_NOISY_64_Q15_ID : RealInputIFFTSamples_Noisy_64_3_q15.txt
4720              Pattern REF_RFFT_NOISY_64_Q15_ID : RealFFTSamples_Noisy_64_3_q15.txt
4721
4722              Pattern INPUTS_RFFT_NOISY_128_Q15_ID : RealInputSamples_Noisy_128_4_q15.txt
4723              Pattern INPUTS_RIFFT_NOISY_128_Q15_ID : RealInputIFFTSamples_Noisy_128_4_q15.txt
4724              Pattern REF_RFFT_NOISY_128_Q15_ID : RealFFTSamples_Noisy_128_4_q15.txt
4725
4726              Pattern INPUTS_RFFT_NOISY_256_Q15_ID : RealInputSamples_Noisy_256_5_q15.txt
4727              Pattern INPUTS_RIFFT_NOISY_256_Q15_ID : RealInputIFFTSamples_Noisy_256_5_q15.txt
4728              Pattern REF_RFFT_NOISY_256_Q15_ID : RealFFTSamples_Noisy_256_5_q15.txt
4729
4730              Pattern INPUTS_RFFT_NOISY_512_Q15_ID : RealInputSamples_Noisy_512_6_q15.txt
4731              Pattern INPUTS_RIFFT_NOISY_512_Q15_ID : RealInputIFFTSamples_Noisy_512_6_q15.txt
4732              Pattern REF_RFFT_NOISY_512_Q15_ID : RealFFTSamples_Noisy_512_6_q15.txt
4733
4734              Pattern INPUTS_RFFT_NOISY_1024_Q15_ID : RealInputSamples_Noisy_1024_7_q15.txt
4735              Pattern INPUTS_RIFFT_NOISY_1024_Q15_ID : RealInputIFFTSamples_Noisy_1024_7_q15.txt
4736              Pattern REF_RFFT_NOISY_1024_Q15_ID : RealFFTSamples_Noisy_1024_7_q15.txt
4737
4738              Pattern INPUTS_RFFT_NOISY_2048_Q15_ID : RealInputSamples_Noisy_2048_8_q15.txt
4739              Pattern INPUTS_RIFFT_NOISY_2048_Q15_ID : RealInputIFFTSamples_Noisy_2048_8_q15.txt
4740              Pattern REF_RFFT_NOISY_2048_Q15_ID : RealFFTSamples_Noisy_2048_8_q15.txt
4741
4742              Pattern INPUTS_RFFT_NOISY_4096_Q15_ID : RealInputSamples_Noisy_4096_9_q15.txt
4743              Pattern INPUTS_RIFFT_NOISY_4096_Q15_ID : RealInputIFFTSamples_Noisy_4096_9_q15.txt
4744              Pattern REF_RFFT_NOISY_4096_Q15_ID : RealFFTSamples_Noisy_4096_9_q15.txt
4745
4746              Pattern INPUTS_RFFT_STEP_16_Q15_ID : RealInputSamples_Step_16_10_q15.txt
4747              Pattern INPUTS_RIFFT_STEP_16_Q15_ID : RealInputIFFTSamples_Step_16_10_q15.txt
4748              Pattern REF_RFFT_STEP_16_Q15_ID : RealFFTSamples_Step_16_10_q15.txt
4749
4750              Pattern INPUTS_RFFT_STEP_32_Q15_ID : RealInputSamples_Step_32_11_q15.txt
4751              Pattern INPUTS_RIFFT_STEP_32_Q15_ID : RealInputIFFTSamples_Step_32_11_q15.txt
4752              Pattern REF_RFFT_STEP_32_Q15_ID : RealFFTSamples_Step_32_11_q15.txt
4753
4754              Pattern INPUTS_RFFT_STEP_64_Q15_ID : RealInputSamples_Step_64_12_q15.txt
4755              Pattern INPUTS_RIFFT_STEP_64_Q15_ID : RealInputIFFTSamples_Step_64_12_q15.txt
4756              Pattern REF_RFFT_STEP_64_Q15_ID : RealFFTSamples_Step_64_12_q15.txt
4757
4758              Pattern INPUTS_RFFT_STEP_128_Q15_ID : RealInputSamples_Step_128_13_q15.txt
4759              Pattern INPUTS_RIFFT_STEP_128_Q15_ID : RealInputIFFTSamples_Step_128_13_q15.txt
4760              Pattern REF_RFFT_STEP_128_Q15_ID : RealFFTSamples_Step_128_13_q15.txt
4761
4762              Pattern INPUTS_RFFT_STEP_256_Q15_ID : RealInputSamples_Step_256_14_q15.txt
4763              Pattern INPUTS_RIFFT_STEP_256_Q15_ID : RealInputIFFTSamples_Step_256_14_q15.txt
4764              Pattern REF_RFFT_STEP_256_Q15_ID : RealFFTSamples_Step_256_14_q15.txt
4765
4766              Pattern INPUTS_RFFT_STEP_512_Q15_ID : RealInputSamples_Step_512_15_q15.txt
4767              Pattern INPUTS_RIFFT_STEP_512_Q15_ID : RealInputIFFTSamples_Step_512_15_q15.txt
4768              Pattern REF_RFFT_STEP_512_Q15_ID : RealFFTSamples_Step_512_15_q15.txt
4769
4770              Pattern INPUTS_RFFT_STEP_1024_Q15_ID : RealInputSamples_Step_1024_16_q15.txt
4771              Pattern INPUTS_RIFFT_STEP_1024_Q15_ID : RealInputIFFTSamples_Step_1024_16_q15.txt
4772              Pattern REF_RFFT_STEP_1024_Q15_ID : RealFFTSamples_Step_1024_16_q15.txt
4773
4774              Pattern INPUTS_RFFT_STEP_2048_Q15_ID : RealInputSamples_Step_2048_17_q15.txt
4775              Pattern INPUTS_RIFFT_STEP_2048_Q15_ID : RealInputIFFTSamples_Step_2048_17_q15.txt
4776              Pattern REF_RFFT_STEP_2048_Q15_ID : RealFFTSamples_Step_2048_17_q15.txt
4777
4778              Pattern INPUTS_RFFT_STEP_4096_Q15_ID : RealInputSamples_Step_4096_18_q15.txt
4779              Pattern INPUTS_RIFFT_STEP_4096_Q15_ID : RealInputIFFTSamples_Step_4096_18_q15.txt
4780              Pattern REF_RFFT_STEP_4096_Q15_ID : RealFFTSamples_Step_4096_18_q15.txt
4781
4782              Output  OUTPUT_RFFT_Q15_ID : RealFFTSamples
4783              Output  TEMP_Q15_ID : Temp
4784              Output  FULLOUTPUT_Q15_ID : RFFTFullOutput
4785
4786              Functions {
4787                 rfft_noisy_32_q15:test_rfft_q15
4788                 rfft_noisy_64_q15:test_rfft_q15
4789                 rfft_noisy_128_q15:test_rfft_q15
4790                 rfft_noisy_256_q15:test_rfft_q15
4791                 rfft_noisy_512_q15:test_rfft_q15
4792                 rfft_noisy_1024_q15:test_rfft_q15
4793                 rfft_noisy_2048_q15:test_rfft_q15
4794                 rfft_noisy_4096_q15:test_rfft_q15
4795                 rfft_step_32_q15:test_rfft_q15
4796                 rfft_step_64_q15:test_rfft_q15
4797                 rfft_step_128_q15:test_rfft_q15
4798                 rfft_step_256_q15:test_rfft_q15
4799                 rfft_step_512_q15:test_rfft_q15
4800                 rfft_step_1024_q15:test_rfft_q15
4801                 rfft_step_2048_q15:test_rfft_q15
4802                 rfft_step_4096_q15:test_rfft_q15
4803                 rifft_noisy_32_q15:test_rfft_q15
4804                 rifft_noisy_64_q15:test_rfft_q15
4805                 rifft_noisy_128_q15:test_rfft_q15
4806                 disabled{rifft_noisy_256_q15:test_rfft_q15}
4807                 disabled{rifft_noisy_512_q15:test_rfft_q15}
4808                 disabled{rifft_noisy_1024_q15:test_rfft_q15}
4809                 disabled{rifft_noisy_2048_q15:test_rfft_q15}
4810                 disabled{rifft_noisy_4096_q15:test_rfft_q15}
4811                 rifft_step_32_q15:test_rfft_q15
4812                 rifft_step_64_q15:test_rfft_q15
4813                 rifft_step_128_q15:test_rfft_q15
4814                 disabled{rifft_step_256_q15:test_rfft_q15}
4815                 disabled{rifft_step_512_q15:test_rfft_q15}
4816                 disabled{rifft_step_1024_q15:test_rfft_q15}
4817                 disabled{rifft_step_2048_q15:test_rfft_q15}
4818                 disabled{rifft_step_4096_q15:test_rfft_q15}
4819              }
4820
4821            }
4822        }
4823
4824        group Window Tests {
4825           class = WindowTests
4826           folder = Window
4827
4828           suite Window Tests F32 {
4829              class = WindowTestsF32
4830              folder = WindowF32
4831
4832
4833              Pattern REF1_WELCH_F32_ID : RefWelch_1_f32.txt
4834              Pattern REF2_BARTLETT_F32_ID : RefBartlett_2_f32.txt
4835              Pattern REF3_HAMMING_F32_ID : RefHamming_3_f32.txt
4836              Pattern REF4_HANNING_F32_ID : RefHanning_4_f32.txt
4837              Pattern REF5_NUTTALL3_F32_ID : RefNuttall3_5_f32.txt
4838              Pattern REF6_NUTTALL4_F32_ID : RefNuttall4_6_f32.txt
4839              Pattern REF7_NUTTALL3A_F32_ID : RefNuttall3a_7_f32.txt
4840              Pattern REF8_NUTTALL3B_F32_ID : RefNuttall3b_8_f32.txt
4841              Pattern REF9_NUTTALL4A_F32_ID : RefNuttall4a_9_f32.txt
4842              Pattern REF10_BLACKMAN_HARRIS_92DB_F32_ID : RefBlackman_harris_92db_10_f32.txt
4843              Pattern REF11_NUTTALL4B_F32_ID : RefNuttall4b_11_f32.txt
4844              Pattern REF12_NUTTALL4C_F32_ID : RefNuttall4c_12_f32.txt
4845              Pattern REF13_HFT90D_F32_ID : RefHft90d_13_f32.txt
4846              Pattern REF14_HFT95_F32_ID : RefHft95_14_f32.txt
4847              Pattern REF15_HFT116D_F32_ID : RefHft116d_15_f32.txt
4848              Pattern REF16_HFT144D_F32_ID : RefHft144d_16_f32.txt
4849              Pattern REF17_HFT169D_F32_ID : RefHft169d_17_f32.txt
4850              Pattern REF18_HFT196D_F32_ID : RefHft196d_18_f32.txt
4851              Pattern REF19_HFT223D_F32_ID : RefHft223d_19_f32.txt
4852              Pattern REF20_HFT248D_F32_ID : RefHft248d_20_f32.txt
4853
4854              Output  OUT_F32_ID : Output
4855              Output  TMP_F32_ID : Temp
4856
4857              Functions {
4858                Test arm_welch_f32:test_welch_f32
4859                Test arm_bartlett_f32:test_bartlett_f32
4860                Test arm_hamming_f32:test_hamming_f32
4861                Test arm_hanning_f32:test_hanning_f32
4862                Test arm_nuttall3_f32:test_nuttall3_f32
4863                Test arm_nuttall4_f32:test_nuttall4_f32
4864                Test arm_nuttall3a_f32:test_nuttall3a_f32
4865                Test arm_nuttall3b_f32:test_nuttall3b_f32
4866                Test arm_nuttall4a_f32:test_nuttall4a_f32
4867                Test arm_blackman_harris_92db_f32:test_blackman_harris_92db_f32
4868                Test arm_nuttall4b_f32:test_nuttall4b_f32
4869                Test arm_nuttall4c_f32:test_nuttall4c_f32
4870                Test arm_hft90d_f32:test_hft90d_f32
4871                Test arm_hft95_f32:test_hft95_f32
4872                Test arm_hft116d_f32:test_hft116d_f32
4873                Test arm_hft144d_f32:test_hft144d_f32
4874                Test arm_hft169d_f32:test_hft169d_f32
4875                Test arm_hft196d_f32:test_hft196d_f32
4876                Test arm_hft223d_f32:test_hft223d_f32
4877                Test arm_hft248d_f32:test_hft248d_f32
4878              }
4879
4880           }
4881
4882
4883           suite Window Tests F64 {
4884              class = WindowTestsF64
4885              folder = WindowF64
4886
4887
4888              Pattern REF1_WELCH_F64_ID : RefWelch_1_f64.txt
4889              Pattern REF2_BARTLETT_F64_ID : RefBartlett_2_f64.txt
4890              Pattern REF3_HAMMING_F64_ID : RefHamming_3_f64.txt
4891              Pattern REF4_HANNING_F64_ID : RefHanning_4_f64.txt
4892              Pattern REF5_NUTTALL3_F64_ID : RefNuttall3_5_f64.txt
4893              Pattern REF6_NUTTALL4_F64_ID : RefNuttall4_6_f64.txt
4894              Pattern REF7_NUTTALL3A_F64_ID : RefNuttall3a_7_f64.txt
4895              Pattern REF8_NUTTALL3B_F64_ID : RefNuttall3b_8_f64.txt
4896              Pattern REF9_NUTTALL4A_F64_ID : RefNuttall4a_9_f64.txt
4897              Pattern REF10_BLACKMAN_HARRIS_92DB_F64_ID : RefBlackman_harris_92db_10_f64.txt
4898              Pattern REF11_NUTTALL4B_F64_ID : RefNuttall4b_11_f64.txt
4899              Pattern REF12_NUTTALL4C_F64_ID : RefNuttall4c_12_f64.txt
4900              Pattern REF13_HFT90D_F64_ID : RefHft90d_13_f64.txt
4901              Pattern REF14_HFT95_F64_ID : RefHft95_14_f64.txt
4902              Pattern REF15_HFT116D_F64_ID : RefHft116d_15_f64.txt
4903              Pattern REF16_HFT144D_F64_ID : RefHft144d_16_f64.txt
4904              Pattern REF17_HFT169D_F64_ID : RefHft169d_17_f64.txt
4905              Pattern REF18_HFT196D_F64_ID : RefHft196d_18_f64.txt
4906              Pattern REF19_HFT223D_F64_ID : RefHft223d_19_f64.txt
4907              Pattern REF20_HFT248D_F64_ID : RefHft248d_20_f64.txt
4908
4909              Output  OUT_F64_ID : Output
4910              Output  TMP_F64_ID : Temp
4911
4912              Functions {
4913                Test arm_welch_f64:test_welch_f64
4914                Test arm_bartlett_f64:test_bartlett_f64
4915                Test arm_hamming_f64:test_hamming_f64
4916                Test arm_hanning_f64:test_hanning_f64
4917                Test arm_nuttall3_f64:test_nuttall3_f64
4918                Test arm_nuttall4_f64:test_nuttall4_f64
4919                Test arm_nuttall3a_f64:test_nuttall3a_f64
4920                Test arm_nuttall3b_f64:test_nuttall3b_f64
4921                Test arm_nuttall4a_f64:test_nuttall4a_f64
4922                Test arm_blackman_harris_92db_f64:test_blackman_harris_92db_f64
4923                Test arm_nuttall4b_f64:test_nuttall4b_f64
4924                Test arm_nuttall4c_f64:test_nuttall4c_f64
4925                Test arm_hft90d_f64:test_hft90d_f64
4926                Test arm_hft95_f64:test_hft95_f64
4927                Test arm_hft116d_f64:test_hft116d_f64
4928                Test arm_hft144d_f64:test_hft144d_f64
4929                Test arm_hft169d_f64:test_hft169d_f64
4930                Test arm_hft196d_f64:test_hft196d_f64
4931                Test arm_hft223d_f64:test_hft223d_f64
4932                Test arm_hft248d_f64:test_hft248d_f64
4933              }
4934           }
4935        }
4936
4937    }
4938
4939    group Example Tests {
4940       class = ExampleTests
4941       folder = Example
4942
4943       group ExampleCategory {
4944         class = ExampleCategory
4945         folder = ExampleCategory
4946
4947         suite ExampleCategory F32 {
4948            class = ExampleCategoryF32
4949            folder = ExampleCategoryF32
4950
4951            Pattern INPUT1_F32_ID : Input1_f32.txt
4952            Pattern INPUT2_F32_ID : Input2_f32.txt
4953
4954            Pattern REF_OUT_F32_ID : Reference1_f32.txt
4955
4956            Output  OUT_F32_ID : Output
4957
4958            Functions {
4959                Short description of tests should go here:test_op_f32
4960                Test with 9 samples:test_op_f32
4961            }
4962         }
4963
4964         suite ExampleCategory Q31 {
4965            class = ExampleCategoryQ31
4966            folder = ExampleCategoryQ31
4967
4968            Pattern INPUT1_Q31_ID : Input1_q31.txt
4969            Pattern INPUT2_Q31_ID : Input2_q31.txt
4970
4971            Pattern REF_OUT_Q31_ID : Reference1_q31.txt
4972
4973            Output  OUT_Q31_ID : Output
4974
4975            Functions {
4976                Short description of tests:test_op_q31
4977            }
4978         }
4979
4980         suite ExampleCategory Q15 {
4981            class = ExampleCategoryQ15
4982            folder = ExampleCategoryQ15
4983
4984            Pattern INPUT1_Q15_ID : Input1_q15.txt
4985            Pattern INPUT2_Q15_ID : Input2_q15.txt
4986
4987            Pattern REF_OUT_Q15_ID : Reference1_q15.txt
4988
4989            Output  OUT_Q15_ID : Output
4990
4991            Functions {
4992                Short description of tests:test_op_q15
4993            }
4994         }
4995
4996         suite ExampleCategory Q7 {
4997            class = ExampleCategoryQ7
4998            folder = ExampleCategoryQ7
4999
5000            Pattern INPUT1_Q7_ID : Input1_q7.txt
5001            Pattern INPUT2_Q7_ID : Input2_q7.txt
5002
5003            Pattern REF_OUT_Q7_ID : Reference1_q7.txt
5004
5005            Output  OUT_Q7_ID : Output
5006
5007            Functions {
5008                Short description of tests:test_op_q7
5009            }
5010         }
5011       }
5012    }
5013
5014}
5015