1 <html>
2 <head>
3 <meta http-equiv="Content-Language" content="en-us">
4 <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
5 <title>Project Runner Data</title>
6 </head>
8 <body>
9 <a name="HOME"></a>
11 <h1 align="center">Texas Instruments Test Results</h1>
12 <h1 align="center">DSPLIB 3.4.0.4 C66x</h1>
13 <h1></h1>
15 <div>
16 <h1> </h1>
17 <h1>Session Summary</h1>
18 <table bgcolor="#ffffff" border="1" cellspacing="2" cellpadding="4" width="50%">
20 <tr bgcolor="#999999" align="center">
21 <th>Endianness</th>
22 <th>Object Format</th>
23 <th>Link</th>
24 </tr>
26 <tr align="left">
27 <td rowspan="2">Little Endian</td>
28 </tr>
30 <tr align="left">
31 <td>ELF Format</td>
32 <td><a href="#LE">View Results</a></td>
33 </tr>
35 <tr align="left">
36 <td rowspan="2">Big Endian</td>
37 </tr>
39 <tr align="left">
40 <td>ELF Format</td>
41 <td><a href="#BE">View Results</a></td>
42 </tr>
43 </table>
44 </div>
48 <div>
49 <h1> </h1>
50 <a name="LE"></a>
51 <table bgcolor="#ffffff" border="1" cellspacing="2" cellpadding="4">
53 <tr bgcolor="#999999" align="left">
54 <th colspan="5"><big>Test Parameters</big></th>
55 </tr>
57 <tr bgcolor="#ffffcc" align="left">
58 <th colspan="2">Precision:</th>
59 <th colspan="3">Fixed Point</th>
60 </tr>
62 <tr bgcolor="#ffffcc" align="left">
63 <th colspan="2">Endianness:</th>
64 <th colspan="3">Little</th>
65 </tr>
67 <tr bgcolor="#ffffcc" align="left">
68 <th colspan="2">Object File Format:</th>
69 <th colspan="3">ELF</th>
71 <tr bgcolor="#ffffcc" align="left">
72 <th colspan="2">Platform:</th>
73 <th colspan="3">CCS Simulator</th>
74 </tr>
76 <tr bgcolor="#ffffcc" align="left">
77 <th colspan="2">Cores Used:</th>
78 <th colspan="3"> 1</th>
79 </tr>
81 <tr bgcolor="#ffffcc" align="left">
82 <th colspan="2">CCS Version:</th>
83 <th colspan="3">5.4.0.00091</th>
84 </tr>
86 <tr bgcolor="#ffffcc" align="left">
87 <th colspan="2">CGT Version:</th>
88 <th colspan="3">8.3.3</th>
89 </tr>
91 <tr align="center">
92 <th rowspan="2" bgcolor="#cccccc">KERNEL</th>
93 <th rowspan="2" bgcolor="#cccccc">RESULT</th>
94 <th colspan="2" bgcolor="#cccccc">CYCLE FORMULA</th>
95 <th rowspan="2" bgcolor="#cccccc">PROGRAM<br>MEMORY</th>
96 </tr>
98 <tr align="center">
99 <th bgcolor="#cccccc">EQUATION</th>
100 <th bgcolor="#cccccc">VARIABLES<br /></th>
101 </tr>
103 <tr align="center">
104 <td align="left" bgcolor="#ffffff">DSPF_dp_cholesky</td>
105 <td bgcolor="#66CC66">Passed</td>
106 <td align="right" bgcolor="#ffffff"> 191231 (order= 64) 1277407 (order=128)</td>
107 <td align="left">N/A</td>
108 <td bgcolor="#ffffff"> 1344<br /></td>
109 </tr>
111 <tr align="center">
112 <td align="left" bgcolor="#ffffff">DSPF_dp_cholesky_cmplx</td>
113 <td bgcolor="#66CC66">Passed</td>
114 <td align="right" bgcolor="#ffffff"> 58844 (order=32) 256388 (order=64)</td>
115 <td align="left">N/A</td>
116 <td bgcolor="#ffffff"> 1792<br /></td>
117 </tr>
119 <tr align="center">
120 <td align="left" bgcolor="#ffffff">DSPF_dp_fftDPxDP</td>
121 <td bgcolor="#66CC66">Passed</td>
122 <td align="right" bgcolor="#ffffff"> 1671 (N=128) 3175 (N=256)</td>
123 <td align="left">N/A</td>
124 <td bgcolor="#ffffff"> 1248<br /></td>
125 </tr>
127 <tr align="center">
128 <td align="left" bgcolor="#ffffff">DSPF_dp_ifftDPxDP</td>
129 <td bgcolor="#66CC66">Passed</td>
130 <td align="right" bgcolor="#ffffff"> 1703 (N=128) 3211 (N=256)</td>
131 <td align="left">N/A</td>
132 <td bgcolor="#ffffff"> 1376<br /></td>
133 </tr>
135 <tr align="center">
136 <td align="left" bgcolor="#ffffff">DSPF_dp_lud</td>
137 <td bgcolor="#66CC66">Passed</td>
138 <td align="right" bgcolor="#ffffff"> 1210310 (order=64) 9375871 (order=128)</td>
139 <td align="left">N/A</td>
140 <td bgcolor="#ffffff"> 1184<br /></td>
141 </tr>
143 <tr align="center">
144 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_cmplx</td>
145 <td bgcolor="#66CC66">Passed</td>
146 <td align="right" bgcolor="#ffffff"> 290658 (order=32) 1893926 (order=64)</td>
147 <td align="left">N/A</td>
148 <td bgcolor="#ffffff"> 1248<br /></td>
149 </tr>
151 <tr align="center">
152 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_inv</td>
153 <td bgcolor="#66CC66">Passed</td>
154 <td align="right" bgcolor="#ffffff"> 2479295 (order=64) 19153727 (order=128)</td>
155 <td align="left">N/A</td>
156 <td bgcolor="#ffffff"> 4096<br /></td>
157 </tr>
159 <tr align="center">
160 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_inv_cmplx</td>
161 <td bgcolor="#66CC66">Passed</td>
162 <td align="right" bgcolor="#ffffff"> 813088 (order=32) 6136848 (order=64)</td>
163 <td align="left">N/A</td>
164 <td bgcolor="#ffffff"> 4512<br /></td>
165 </tr>
167 <tr align="center">
168 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_sol</td>
169 <td bgcolor="#66CC66">Passed</td>
170 <td align="right" bgcolor="#ffffff"> 26579 (order=64) 85870 (order=128)</td>
171 <td align="left">N/A</td>
172 <td bgcolor="#ffffff"> 3712<br /></td>
173 </tr>
175 <tr align="center">
176 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_sol_cmplx</td>
177 <td bgcolor="#66CC66">Passed</td>
178 <td align="right" bgcolor="#ffffff"> 10951 (order=32) 30079 (order=64)</td>
179 <td align="left">N/A</td>
180 <td bgcolor="#ffffff"> 3328<br /></td>
181 </tr>
183 <tr align="center">
184 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_mul_gemm</td>
185 <td bgcolor="#66CC66">Passed</td>
186 <td align="right" bgcolor="#ffffff"> 1/2*r1*c2*c1 + 12/2*r1*c2 + 22/2*c2 + 21</td>
187 <td align="left">N/A</td>
188 <td bgcolor="#ffffff"> 608<br /></td>
189 </tr>
191 <tr align="center">
192 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_submat_copy</td>
193 <td bgcolor="#66CC66">Passed</td>
194 <td align="right" bgcolor="#ffffff"> 1*R*C + 13*C + 22</td>
195 <td align="left">N/A</td>
196 <td bgcolor="#ffffff"> 288<br /></td>
197 </tr>
199 <tr align="center">
200 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_trans</td>
201 <td bgcolor="#66CC66">Passed</td>
202 <td align="right" bgcolor="#ffffff"> 1*R*C + 6*R + 30</td>
203 <td align="left">N/A</td>
204 <td bgcolor="#ffffff"> 128<br /></td>
205 </tr>
207 <tr align="center">
208 <td align="left" bgcolor="#ffffff">DSPF_dp_qrd</td>
209 <td bgcolor="#66CC66">Passed</td>
210 <td align="right" bgcolor="#ffffff"> 1322352 (order=64) 9632496 (order=128)</td>
211 <td align="left">N/A</td>
212 <td bgcolor="#ffffff"> 1088<br /></td>
213 </tr>
215 <tr align="center">
216 <td align="left" bgcolor="#ffffff">DSPF_dp_qrd_cmplx</td>
217 <td bgcolor="#66CC66">Passed</td>
218 <td align="right" bgcolor="#ffffff"> 277119 (order=32) 1834239 (order=64)</td>
219 <td align="left">N/A</td>
220 <td bgcolor="#ffffff"> 1920<br /></td>
221 </tr>
223 <tr align="center">
224 <td align="left" bgcolor="#ffffff">DSPF_dp_svd</td>
225 <td bgcolor="#66CC66">Passed</td>
226 <td align="right" bgcolor="#ffffff"> 13726658 (order=64) 99109460 (order=128)</td>
227 <td align="left">N/A</td>
228 <td bgcolor="#ffffff"> 7936<br /></td>
229 </tr>
231 <tr align="center">
232 <td align="left" bgcolor="#ffffff">DSPF_dp_svd_cmplx</td>
233 <td bgcolor="#66CC66">Passed</td>
234 <td align="right" bgcolor="#ffffff"> 4914174 (order=32) 26944281 (order=64)</td>
235 <td align="left">N/A</td>
236 <td bgcolor="#ffffff"> 12192<br /></td>
237 </tr>
239 <tr align="center">
240 <td align="left" bgcolor="#ffffff">DSPF_sp_autocor</td>
241 <td bgcolor="#66CC66">Passed</td>
242 <td align="right" bgcolor="#ffffff"> 1/4*Nx*Nr + 28/4*Nr + 34</td>
243 <td align="left">N/A</td>
244 <td bgcolor="#ffffff"> 448<br /></td>
245 </tr>
247 <tr align="center">
248 <td align="left" bgcolor="#ffffff">DSPF_sp_biquad</td>
249 <td bgcolor="#66CC66">Passed</td>
250 <td align="right" bgcolor="#ffffff"> 7*Nx + 57 </td>
251 <td align="left">N/A</td>
252 <td bgcolor="#ffffff"> 352<br /></td>
253 </tr>
255 <tr align="center">
256 <td align="left" bgcolor="#ffffff">DSPF_sp_bitrev_cplx</td>
257 <td bgcolor="#66CC66">Passed</td>
258 <td align="right" bgcolor="#ffffff"> 9/4*Nx + 38 </td>
259 <td align="left">N/A</td>
260 <td bgcolor="#ffffff"> 320<br /></td>
261 </tr>
263 <tr align="center">
264 <td align="left" bgcolor="#ffffff">DSPF_sp_cholesky</td>
265 <td bgcolor="#66CC66">Passed</td>
266 <td align="right" bgcolor="#ffffff"> 5197 (order=16) 21791 (order=32)</td>
267 <td align="left">N/A</td>
268 <td bgcolor="#ffffff"> 2176<br /></td>
269 </tr>
271 <tr align="center">
272 <td align="left" bgcolor="#ffffff">DSPF_sp_cholesky_cmplx</td>
273 <td bgcolor="#66CC66">Passed</td>
274 <td align="right" bgcolor="#ffffff"> 56114 (order= 32) 257570 (order= 64)</td>
275 <td align="left">N/A</td>
276 <td bgcolor="#ffffff"> 1056<br /></td>
277 </tr>
279 <tr align="center">
280 <td align="left" bgcolor="#ffffff">DSPF_sp_convol</td>
281 <td bgcolor="#66CC66">Passed</td>
282 <td align="right" bgcolor="#ffffff"> 3/8*Ny*Nh + 80/8*Ny + 32</td>
283 <td align="left">N/A</td>
284 <td bgcolor="#ffffff"> 288<br /></td>
285 </tr>
287 <tr align="center">
288 <td align="left" bgcolor="#ffffff">DSPF_sp_dotprod_d</td>
289 <td bgcolor="#66CC66">Passed</td>
290 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 46 </td>
291 <td align="left">N/A</td>
292 <td bgcolor="#ffffff"> 288<br /></td>
293 </tr>
295 <tr align="center">
296 <td align="left" bgcolor="#ffffff">DSPF_sp_dotp_cplx</td>
297 <td bgcolor="#66CC66">Passed</td>
298 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 48 </td>
299 <td align="left">N/A</td>
300 <td bgcolor="#ffffff"> 320<br /></td>
301 </tr>
303 <tr align="center">
304 <td align="left" bgcolor="#ffffff">DSPF_sp_erand</td>
305 <td bgcolor="#66CC66">Passed</td>
306 <td align="right" bgcolor="#ffffff"> 4237 (N=128) 8281 (N=256)</td>
307 <td align="left">N/A</td>
308 <td bgcolor="#ffffff"> 640<br /></td>
309 </tr>
311 <tr align="center">
312 <td align="left" bgcolor="#ffffff">DSPF_sp_fftSPxSP</td>
313 <td bgcolor="#66CC66">Passed</td>
314 <td align="right" bgcolor="#ffffff"> 860 (N=128) 1576 (N=256)</td>
315 <td align="left">N/A</td>
316 <td bgcolor="#ffffff"> 2688<br /></td>
317 </tr>
319 <tr align="center">
320 <td align="left" bgcolor="#ffffff">DSPF_sp_fftSPxSP_r2c</td>
321 <td bgcolor="#66CC66">Passed</td>
322 <td align="right" bgcolor="#ffffff"> 597 (N=128) 1179 (N=256)</td>
323 <td align="left">N/A</td>
324 <td bgcolor="#ffffff"> 3616<br /></td>
325 </tr>
327 <tr align="center">
328 <td align="left" bgcolor="#ffffff">DSPF_sp_fircirc</td>
329 <td bgcolor="#66CC66">Passed</td>
330 <td align="right" bgcolor="#ffffff"> 2/4*Ny*Nh + 26/4*Ny + 39</td>
331 <td align="left">N/A</td>
332 <td bgcolor="#ffffff"> 416<br /></td>
333 </tr>
335 <tr align="center">
336 <td align="left" bgcolor="#ffffff">DSPF_sp_fir_cplx</td>
337 <td bgcolor="#66CC66">Passed</td>
338 <td align="right" bgcolor="#ffffff"> 2/4*Nh*Nr + 35/4*Nr + 25</td>
339 <td align="left">N/A</td>
340 <td bgcolor="#ffffff"> 544<br /></td>
341 </tr>
343 <tr align="center">
344 <td align="left" bgcolor="#ffffff">DSPF_sp_fir_gen</td>
345 <td bgcolor="#66CC66">Passed</td>
346 <td align="right" bgcolor="#ffffff"> 1/4*Nr*Nh + 28/4*Nr + 39</td>
347 <td align="left">N/A</td>
348 <td bgcolor="#ffffff"> 480<br /></td>
349 </tr>
351 <tr align="center">
352 <td align="left" bgcolor="#ffffff">DSPF_sp_fir_r2</td>
353 <td bgcolor="#66CC66">Passed</td>
354 <td align="right" bgcolor="#ffffff"> 3/8*Nr*Nh + 38/8*Nr + 44</td>
355 <td align="left">N/A</td>
356 <td bgcolor="#ffffff"> 544<br /></td>
357 </tr>
359 <tr align="center">
360 <td align="left" bgcolor="#ffffff">DSPF_sp_ifftSPxSP</td>
361 <td bgcolor="#66CC66">Passed</td>
362 <td align="right" bgcolor="#ffffff"> 864 (N=128) 1583 (N=256)</td>
363 <td align="left">N/A</td>
364 <td bgcolor="#ffffff"> 3808<br /></td>
365 </tr>
367 <tr align="center">
368 <td align="left" bgcolor="#ffffff">DSPF_sp_ifftSPxSP_r2c</td>
369 <td bgcolor="#66CC66">Passed</td>
370 <td align="right" bgcolor="#ffffff"> 589 (N=128) 1152 (N=256)</td>
371 <td align="left">N/A</td>
372 <td bgcolor="#ffffff"> 3808<br /></td>
373 </tr>
375 <tr align="center">
376 <td align="left" bgcolor="#ffffff">DSPF_sp_iir</td>
377 <td bgcolor="#66CC66">Passed</td>
378 <td align="right" bgcolor="#ffffff"> 8*Nr + 54 </td>
379 <td align="left">N/A</td>
380 <td bgcolor="#ffffff"> 512<br /></td>
381 </tr>
383 <tr align="center">
384 <td align="left" bgcolor="#ffffff">DSPF_sp_iirlat</td>
385 <td bgcolor="#66CC66">Passed</td>
386 <td align="right" bgcolor="#ffffff"> 7/4*Nx*Nk + 108/4*Nx + 50</td>
387 <td align="left">N/A</td>
388 <td bgcolor="#ffffff"> 384<br /></td>
389 </tr>
391 <tr align="center">
392 <td align="left" bgcolor="#ffffff">DSPF_sp_lms</td>
393 <td bgcolor="#66CC66">Passed</td>
394 <td align="right" bgcolor="#ffffff"> 1*Nx*Nh + 29*Nx + 36</td>
395 <td align="left">N/A</td>
396 <td bgcolor="#ffffff"> 384<br /></td>
397 </tr>
399 <tr align="center">
400 <td align="left" bgcolor="#ffffff">DSPF_sp_lud</td>
401 <td bgcolor="#66CC66">Passed</td>
402 <td align="right" bgcolor="#ffffff"> 718613 (order=64) 5310224 (order=128)</td>
403 <td align="left">N/A</td>
404 <td bgcolor="#ffffff"> 1312<br /></td>
405 </tr>
407 <tr align="center">
408 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_cmplx</td>
409 <td bgcolor="#66CC66">Passed</td>
410 <td align="right" bgcolor="#ffffff"> 284060 (order=32) 1868448 (order=64)</td>
411 <td align="left">N/A</td>
412 <td bgcolor="#ffffff"> 1216<br /></td>
413 </tr>
415 <tr align="center">
416 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_inv</td>
417 <td bgcolor="#66CC66">Passed</td>
418 <td align="right" bgcolor="#ffffff"> 1780867 (order=64) 12819763 (order=128)</td>
419 <td align="left">N/A</td>
420 <td bgcolor="#ffffff"> 4960<br /></td>
421 </tr>
423 <tr align="center">
424 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_inv_cmplx</td>
425 <td bgcolor="#66CC66">Passed</td>
426 <td align="right" bgcolor="#ffffff"> 492070 (order=32) 3551302 (order=64)</td>
427 <td align="left">N/A</td>
428 <td bgcolor="#ffffff"> 3104<br /></td>
429 </tr>
431 <tr align="center">
432 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_sol</td>
433 <td bgcolor="#66CC66">Passed</td>
434 <td align="right" bgcolor="#ffffff"> 25114 (order=64) 79914 (order=128)</td>
435 <td align="left">N/A</td>
436 <td bgcolor="#ffffff"> 1312<br /></td>
437 </tr>
439 <tr align="center">
440 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_sol_cmplx</td>
441 <td bgcolor="#66CC66">Passed</td>
442 <td align="right" bgcolor="#ffffff"> 10430 (order=32) 28979 (order=64)</td>
443 <td align="left">N/A</td>
444 <td bgcolor="#ffffff"> 3904<br /></td>
445 </tr>
447 <tr align="center">
448 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul</td>
449 <td bgcolor="#66CC66">Passed</td>
450 <td align="right" bgcolor="#ffffff"> 3/8*r1*c2*c1 + 34/8*r1*c2 + 80/8*r1 + 21</td>
451 <td align="left">N/A</td>
452 <td bgcolor="#ffffff"> 384<br /></td>
453 </tr>
455 <tr align="center">
456 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_cplx</td>
457 <td bgcolor="#66CC66">Passed</td>
458 <td align="right" bgcolor="#ffffff"> 5/8*r1*c2*c1 + 50/8*r1*c2 + 92/8*r1 + 32</td>
459 <td align="left">N/A</td>
460 <td bgcolor="#ffffff"> 704<br /></td>
461 </tr>
463 <tr align="center">
464 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_gemm</td>
465 <td bgcolor="#66CC66">Passed</td>
466 <td align="right" bgcolor="#ffffff"> 7/32*r1*c2*c1 + 100/32*r1*c2 + 328/32*c2 + 49</td>
467 <td align="left">N/A</td>
468 <td bgcolor="#ffffff"> 992<br /></td>
469 </tr>
471 <tr align="center">
472 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_gemm_cplx</td>
473 <td bgcolor="#66CC66">Passed</td>
474 <td align="right" bgcolor="#ffffff">N/A</td>
475 <td align="left">N/A</td>
476 <td bgcolor="#ffffff"> 672<br /></td>
477 </tr>
479 <tr align="center">
480 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_submat_copy</td>
481 <td bgcolor="#66CC66">Passed</td>
482 <td align="right" bgcolor="#ffffff"> 1/2*R*C + 26/2*C + 26</td>
483 <td align="left">N/A</td>
484 <td bgcolor="#ffffff"> 256<br /></td>
485 </tr>
487 <tr align="center">
488 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_submat_copy_cplx</td>
489 <td bgcolor="#66CC66">Passed</td>
490 <td align="right" bgcolor="#ffffff"> 1*R*C + 13*C + 22</td>
491 <td align="left">N/A</td>
492 <td bgcolor="#ffffff"> 288<br /></td>
493 </tr>
495 <tr align="center">
496 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_trans</td>
497 <td bgcolor="#66CC66">Passed</td>
498 <td align="right" bgcolor="#ffffff"> 1/2*R*C + 8/2*R + 29</td>
499 <td align="left">N/A</td>
500 <td bgcolor="#ffffff"> 224<br /></td>
501 </tr>
503 <tr align="center">
504 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_trans_cplx</td>
505 <td bgcolor="#66CC66">Passed</td>
506 <td align="right" bgcolor="#ffffff"> 1*R*C + 6*R + 28</td>
507 <td align="left">N/A</td>
508 <td bgcolor="#ffffff"> 128<br /></td>
509 </tr>
511 <tr align="center">
512 <td align="left" bgcolor="#ffffff">DSPF_sp_maxidx</td>
513 <td bgcolor="#66CC66">Passed</td>
514 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 25 </td>
515 <td align="left">N/A</td>
516 <td bgcolor="#ffffff"> 192<br /></td>
517 </tr>
519 <tr align="center">
520 <td align="left" bgcolor="#ffffff">DSPF_sp_maxval</td>
521 <td bgcolor="#66CC66">Passed</td>
522 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 25 </td>
523 <td align="left">N/A</td>
524 <td bgcolor="#ffffff"> 128<br /></td>
525 </tr>
527 <tr align="center">
528 <td align="left" bgcolor="#ffffff">DSPF_sp_minerr</td>
529 <td bgcolor="#66CC66">Passed</td>
530 <td align="right" bgcolor="#ffffff"> 1320</td>
531 <td align="left">N/A</td>
532 <td bgcolor="#ffffff"> 288<br /></td>
533 </tr>
535 <tr align="center">
536 <td align="left" bgcolor="#ffffff">DSPF_sp_minval</td>
537 <td bgcolor="#66CC66">Passed</td>
538 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 25 </td>
539 <td align="left">N/A</td>
540 <td bgcolor="#ffffff"> 128<br /></td>
541 </tr>
543 <tr align="center">
544 <td align="left" bgcolor="#ffffff">DSPF_sp_nrand</td>
545 <td bgcolor="#66CC66">Passed</td>
546 <td align="right" bgcolor="#ffffff"> 6613 (N=128) 12958 (N=256)</td>
547 <td align="left">N/A</td>
548 <td bgcolor="#ffffff"> 640<br /></td>
549 </tr>
551 <tr align="center">
552 <td align="left" bgcolor="#ffffff">DSPF_sp_qrd</td>
553 <td bgcolor="#66CC66">Passed</td>
554 <td align="right" bgcolor="#ffffff"> 1293362 (order=64) 3427351 (order=90)</td>
555 <td align="left">N/A</td>
556 <td bgcolor="#ffffff"> 1024<br /></td>
557 </tr>
559 <tr align="center">
560 <td align="left" bgcolor="#ffffff">DSPF_sp_qrd_cmplx</td>
561 <td bgcolor="#66CC66">Passed</td>
562 <td align="right" bgcolor="#ffffff"> 218650 (order=32) 1403866 (order=64)</td>
563 <td align="left">N/A</td>
564 <td bgcolor="#ffffff"> 1568<br /></td>
565 </tr>
567 <tr align="center">
568 <td align="left" bgcolor="#ffffff">DSPF_sp_svd</td>
569 <td bgcolor="#66CC66">Passed</td>
570 <td align="right" bgcolor="#ffffff"> 9537454 (order=64) 68589392 (order=128)</td>
571 <td align="left">N/A</td>
572 <td bgcolor="#ffffff"> 7520<br /></td>
573 </tr>
575 <tr align="center">
576 <td align="left" bgcolor="#ffffff">DSPF_sp_svd_cmplx</td>
577 <td bgcolor="#66CC66">Passed</td>
578 <td align="right" bgcolor="#ffffff"> 3697520 (order=32) 20792682 (order=64)</td>
579 <td align="left">N/A</td>
580 <td bgcolor="#ffffff"> 9696<br /></td>
581 </tr>
583 <tr align="center">
584 <td align="left" bgcolor="#ffffff">DSPF_sp_urand</td>
585 <td bgcolor="#66CC66">Passed</td>
586 <td align="right" bgcolor="#ffffff"> 9*Nx + 56 </td>
587 <td align="left">N/A</td>
588 <td bgcolor="#ffffff"> 928<br /></td>
589 </tr>
591 <tr align="center">
592 <td align="left" bgcolor="#ffffff">DSPF_sp_vecadd</td>
593 <td bgcolor="#66CC66">Passed</td>
594 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 24 </td>
595 <td align="left">N/A</td>
596 <td bgcolor="#ffffff"> 128<br /></td>
597 </tr>
599 <tr align="center">
600 <td align="left" bgcolor="#ffffff">DSPF_sp_vecmul</td>
601 <td bgcolor="#66CC66">Passed</td>
602 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 24 </td>
603 <td align="left">N/A</td>
604 <td bgcolor="#ffffff"> 128<br /></td>
605 </tr>
607 <tr align="center">
608 <td align="left" bgcolor="#ffffff">DSPF_sp_vecrecip</td>
609 <td bgcolor="#66CC66">Passed</td>
610 <td align="right" bgcolor="#ffffff"> 3/2*Nx + 36 </td>
611 <td align="left">N/A</td>
612 <td bgcolor="#ffffff"> 192<br /></td>
613 </tr>
615 <tr align="center">
616 <td align="left" bgcolor="#ffffff">DSPF_sp_vecsum_sq</td>
617 <td bgcolor="#66CC66">Passed</td>
618 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 51 </td>
619 <td align="left">N/A</td>
620 <td bgcolor="#ffffff"> 416<br /></td>
621 </tr>
623 <tr align="center">
624 <td align="left" bgcolor="#ffffff">DSPF_sp_w_vec</td>
625 <td bgcolor="#66CC66">Passed</td>
626 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 27 </td>
627 <td align="left">N/A</td>
628 <td bgcolor="#ffffff"> 128<br /></td>
629 </tr>
631 <tr align="center">
632 <td align="left" bgcolor="#ffffff">DSP_add16</td>
633 <td bgcolor="#66CC66">Passed</td>
634 <td align="right" bgcolor="#ffffff"> 3/8*Nx + 22 </td>
635 <td align="left">N/A</td>
636 <td bgcolor="#ffffff"> 128<br /></td>
637 </tr>
639 <tr align="center">
640 <td align="left" bgcolor="#ffffff">DSP_add32</td>
641 <td bgcolor="#66CC66">Passed</td>
642 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 22 </td>
643 <td align="left">N/A</td>
644 <td bgcolor="#ffffff"> 128<br /></td>
645 </tr>
647 <tr align="center">
648 <td align="left" bgcolor="#ffffff">DSP_autocor</td>
649 <td bgcolor="#66CC66">Passed</td>
650 <td align="right" bgcolor="#ffffff"> 1/8*Nx*Nr + 42/8*Nr + 41</td>
651 <td align="left">N/A</td>
652 <td bgcolor="#ffffff"> 608<br /></td>
653 </tr>
655 <tr align="center">
656 <td align="left" bgcolor="#ffffff">DSP_bexp</td>
657 <td bgcolor="#66CC66">Passed</td>
658 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 31 </td>
659 <td align="left">N/A</td>
660 <td bgcolor="#ffffff"> 224<br /></td>
661 </tr>
663 <tr align="center">
664 <td align="left" bgcolor="#ffffff">DSP_blk_eswap16</td>
665 <td bgcolor="#66CC66">Passed</td>
666 <td align="right" bgcolor="#ffffff"> 1/4*n_hwords + 22 </td>
667 <td align="left">N/A</td>
668 <td bgcolor="#ffffff"> 192<br /></td>
669 </tr>
671 <tr align="center">
672 <td align="left" bgcolor="#ffffff">DSP_blk_eswap32</td>
673 <td bgcolor="#66CC66">Passed</td>
674 <td align="right" bgcolor="#ffffff"> 1/2*n_words + 24 </td>
675 <td align="left">N/A</td>
676 <td bgcolor="#ffffff"> 224<br /></td>
677 </tr>
679 <tr align="center">
680 <td align="left" bgcolor="#ffffff">DSP_blk_eswap64</td>
681 <td bgcolor="#66CC66">Passed</td>
682 <td align="right" bgcolor="#ffffff"> 1*n_dbls + 24 </td>
683 <td align="left">N/A</td>
684 <td bgcolor="#ffffff"> 224<br /></td>
685 </tr>
687 <tr align="center">
688 <td align="left" bgcolor="#ffffff">DSP_blk_move</td>
689 <td bgcolor="#66CC66">Passed</td>
690 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 19 </td>
691 <td align="left">N/A</td>
692 <td bgcolor="#ffffff"> 64<br /></td>
693 </tr>
695 <tr align="center">
696 <td align="left" bgcolor="#ffffff">DSP_dotprod</td>
697 <td bgcolor="#66CC66">Passed</td>
698 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 31 </td>
699 <td align="left">N/A</td>
700 <td bgcolor="#ffffff"> 96<br /></td>
701 </tr>
703 <tr align="center">
704 <td align="left" bgcolor="#ffffff">DSP_dotp_sqr</td>
705 <td bgcolor="#66CC66">Passed</td>
706 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 31 </td>
707 <td align="left">N/A</td>
708 <td bgcolor="#ffffff"> 128<br /></td>
709 </tr>
711 <tr align="center">
712 <td align="left" bgcolor="#ffffff">DSP_fft16x16</td>
713 <td bgcolor="#66CC66">Passed</td>
714 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
715 <td align="left">N/A</td>
716 <td bgcolor="#ffffff"> 1536<br /></td>
717 </tr>
719 <tr align="center">
720 <td align="left" bgcolor="#ffffff">DSP_fft16x16_r</td>
721 <td bgcolor="#66CC66">Passed</td>
722 <td align="right" bgcolor="#ffffff"> 458 (N=128) 841 (N=256)</td>
723 <td align="left">N/A</td>
724 <td bgcolor="#ffffff"> 1376<br /></td>
725 </tr>
727 <tr align="center">
728 <td align="left" bgcolor="#ffffff">DSP_fft16x16_imre</td>
729 <td bgcolor="#66CC66">Passed</td>
730 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
731 <td align="left">N/A</td>
732 <td bgcolor="#ffffff"> 1536<br /></td>
733 </tr>
735 <tr align="center">
736 <td align="left" bgcolor="#ffffff">DSP_fft16x32</td>
737 <td bgcolor="#66CC66">Passed</td>
738 <td align="right" bgcolor="#ffffff"> 809 (N=128) 1466 (N=256)</td>
739 <td align="left">N/A</td>
740 <td bgcolor="#ffffff"> 2528<br /></td>
741 </tr>
743 <tr align="center">
744 <td align="left" bgcolor="#ffffff">DSP_fft32x32</td>
745 <td bgcolor="#66CC66">Passed</td>
746 <td align="right" bgcolor="#ffffff"> 806 (N=128) 1462 (N=256)</td>
747 <td align="left">N/A</td>
748 <td bgcolor="#ffffff"> 1248<br /></td>
749 </tr>
751 <tr align="center">
752 <td align="left" bgcolor="#ffffff">DSP_fft32x32s</td>
753 <td bgcolor="#66CC66">Passed</td>
754 <td align="right" bgcolor="#ffffff"> 791 (N=128) 1447 (N=256)</td>
755 <td align="left">N/A</td>
756 <td bgcolor="#ffffff"> 1280<br /></td>
757 </tr>
759 <tr align="center">
760 <td align="left" bgcolor="#ffffff">DSP_firlms2</td>
761 <td bgcolor="#66CC66">Passed</td>
762 <td align="right" bgcolor="#ffffff"> 3/4*NH + 37 </td>
763 <td align="left">N/A</td>
764 <td bgcolor="#ffffff"> 128<br /></td>
765 </tr>
767 <tr align="center">
768 <td align="left" bgcolor="#ffffff">DSP_fir_cplx</td>
769 <td bgcolor="#66CC66">Passed</td>
770 <td align="right" bgcolor="#ffffff"> 3/8*Nr*Nh + 34/8*Nr + 28</td>
771 <td align="left">N/A</td>
772 <td bgcolor="#ffffff"> 352<br /></td>
773 </tr>
775 <tr align="center">
776 <td align="left" bgcolor="#ffffff">DSP_fir_cplx_hM4X4</td>
777 <td bgcolor="#66CC66">Passed</td>
778 <td align="right" bgcolor="#ffffff"> 5/16*Nr*Nh + 76/16*Nr + 35</td>
779 <td align="left">N/A</td>
780 <td bgcolor="#ffffff"> 416<br /></td>
781 </tr>
783 <tr align="center">
784 <td align="left" bgcolor="#ffffff">DSP_fir_gen</td>
785 <td bgcolor="#66CC66">Passed</td>
786 <td align="right" bgcolor="#ffffff"> 5/32*Nr*Nh + 64/32*Nr + 55</td>
787 <td align="left">N/A</td>
788 <td bgcolor="#ffffff"> 800<br /></td>
789 </tr>
791 <tr align="center">
792 <td align="left" bgcolor="#ffffff">DSP_fir_gen_hM17_rA8X8</td>
793 <td bgcolor="#66CC66">Passed</td>
794 <td align="right" bgcolor="#ffffff"> 4/32*Nr*Nh + 68/32*Nr + 39</td>
795 <td align="left">N/A</td>
796 <td bgcolor="#ffffff"> 544<br /></td>
797 </tr>
799 <tr align="center">
800 <td align="left" bgcolor="#ffffff">DSP_fir_r4</td>
801 <td bgcolor="#66CC66">Passed</td>
802 <td align="right" bgcolor="#ffffff"> 1/8*Nr*Nh + 17/8*Nr + 41</td>
803 <td align="left">N/A</td>
804 <td bgcolor="#ffffff"> 640<br /></td>
805 </tr>
807 <tr align="center">
808 <td align="left" bgcolor="#ffffff">DSP_fir_r8</td>
809 <td bgcolor="#66CC66">Passed</td>
810 <td align="right" bgcolor="#ffffff"> 1/8*Nr*Nh + 17/8*Nr + 41</td>
811 <td align="left">N/A</td>
812 <td bgcolor="#ffffff"> 640<br /></td>
813 </tr>
815 <tr align="center">
816 <td align="left" bgcolor="#ffffff">DSP_fir_r8_h16</td>
817 <td bgcolor="#66CC66">Passed</td>
818 <td align="right" bgcolor="#ffffff"> 3/2*Nr + 40 </td>
819 <td align="left">N/A</td>
820 <td bgcolor="#ffffff"> 320<br /></td>
821 </tr>
823 <tr align="center">
824 <td align="left" bgcolor="#ffffff">DSP_fir_r8_h24</td>
825 <td bgcolor="#66CC66">Passed</td>
826 <td align="right" bgcolor="#ffffff"> 11/4*Nr + 41 </td>
827 <td align="left">N/A</td>
828 <td bgcolor="#ffffff"> 352<br /></td>
829 </tr>
831 <tr align="center">
832 <td align="left" bgcolor="#ffffff">DSP_fir_r8_h8</td>
833 <td bgcolor="#66CC66">Passed</td>
834 <td align="right" bgcolor="#ffffff"> 1*Nr + 42 </td>
835 <td align="left">N/A</td>
836 <td bgcolor="#ffffff"> 256<br /></td>
837 </tr>
839 <tr align="center">
840 <td align="left" bgcolor="#ffffff">DSP_fir_r8_hM16_rM8A8X8</td>
841 <td bgcolor="#66CC66">Passed</td>
842 <td align="right" bgcolor="#ffffff"> 7/64*Nr*Nh + 208/64*Nr + 48</td>
843 <td align="left">N/A</td>
844 <td bgcolor="#ffffff"> 672<br /></td>
845 </tr>
847 <tr align="center">
848 <td align="left" bgcolor="#ffffff">DSP_fir_r8</td>
849 <td bgcolor="#66CC66">Passed</td>
850 <td align="right" bgcolor="#ffffff"> 5/16*Nr*Nh + 104/16*Nr + 34</td>
851 <td align="left">N/A</td>
852 <td bgcolor="#ffffff"> 416<br /></td>
853 </tr>
855 <tr align="center">
856 <td align="left" bgcolor="#ffffff">DSP_fltoq15</td>
857 <td bgcolor="#66CC66">Passed</td>
858 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 33 </td>
859 <td align="left">N/A</td>
860 <td bgcolor="#ffffff"> 160<br /></td>
861 </tr>
863 <tr align="center">
864 <td align="left" bgcolor="#ffffff">DSP_ifft16x16</td>
865 <td bgcolor="#66CC66">Passed</td>
866 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
867 <td align="left">N/A</td>
868 <td bgcolor="#ffffff"> 1536<br /></td>
869 </tr>
871 <tr align="center">
872 <td align="left" bgcolor="#ffffff">DSP_ifft16x16_imre</td>
873 <td bgcolor="#66CC66">Passed</td>
874 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
875 <td align="left">N/A</td>
876 <td bgcolor="#ffffff"> 1536<br /></td>
877 </tr>
879 <tr align="center">
880 <td align="left" bgcolor="#ffffff">DSP_ifft16x32</td>
881 <td bgcolor="#66CC66">Passed</td>
882 <td align="right" bgcolor="#ffffff"> 755 (N=128) 1412 (N=256)</td>
883 <td align="left">N/A</td>
884 <td bgcolor="#ffffff"> 1280<br /></td>
885 </tr>
887 <tr align="center">
888 <td align="left" bgcolor="#ffffff">DSP_ifft32x32</td>
889 <td bgcolor="#66CC66">Passed</td>
890 <td align="right" bgcolor="#ffffff"> 807 (N=128) 1463 (N=256)</td>
891 <td align="left">N/A</td>
892 <td bgcolor="#ffffff"> 1248<br /></td>
893 </tr>
895 <tr align="center">
896 <td align="left" bgcolor="#ffffff">DSP_iir_real16</td>
897 <td bgcolor="#66CC66">Passed</td>
898 <td align="right" bgcolor="#ffffff"> 4*Nx + 36 </td>
899 <td align="left">N/A</td>
900 <td bgcolor="#ffffff"> 480<br /></td>
901 </tr>
903 <tr align="center">
904 <td align="left" bgcolor="#ffffff">DSP_iir_lat</td>
905 <td bgcolor="#66CC66">Passed</td>
906 <td align="right" bgcolor="#ffffff"> 5/4*Nx*Nk + 92/4*Nx + 28</td>
907 <td align="left">N/A</td>
908 <td bgcolor="#ffffff"> 352<br /></td>
909 </tr>
911 <tr align="center">
912 <td align="left" bgcolor="#ffffff">DSP_iir_ss</td>
913 <td bgcolor="#66CC66">Passed</td>
914 <td align="right" bgcolor="#ffffff"> 4/8*nCoefs + 31 </td>
915 <td align="left">N/A</td>
916 <td bgcolor="#ffffff"> 224<br /></td>
917 </tr>
919 <tr align="center">
920 <td align="left" bgcolor="#ffffff">DSP_mat_mul</td>
921 <td bgcolor="#66CC66">Passed</td>
922 <td align="right" bgcolor="#ffffff"> 2/8*r1*c2*c1 + 22/8*r1*c2 + 38/8*c2 + 23</td>
923 <td align="left">N/A</td>
924 <td bgcolor="#ffffff"> 512<br /></td>
925 </tr>
927 <tr align="center">
928 <td align="left" bgcolor="#ffffff">DSP_mat_mul_cplx</td>
929 <td bgcolor="#66CC66">Passed</td>
930 <td align="right" bgcolor="#ffffff"> 1/4*r1*c2*c1 + 26/4*r1*c2 + 24/4*r1 + 36</td>
931 <td align="left">N/A</td>
932 <td bgcolor="#ffffff"> 480<br /></td>
933 </tr>
935 <tr align="center">
936 <td align="left" bgcolor="#ffffff">DSP_mat_trans</td>
937 <td bgcolor="#66CC66">Passed</td>
938 <td align="right" bgcolor="#ffffff"> 1/2*R*C + 31</td>
939 <td align="left">N/A</td>
940 <td bgcolor="#ffffff"> 384<br /></td>
941 </tr>
943 <tr align="center">
944 <td align="left" bgcolor="#ffffff">DSP_maxidx</td>
945 <td bgcolor="#66CC66">Passed</td>
946 <td align="right" bgcolor="#ffffff"> 3/16*Nx + 72 </td>
947 <td align="left">N/A</td>
948 <td bgcolor="#ffffff"> 256<br /></td>
949 </tr>
951 <tr align="center">
952 <td align="left" bgcolor="#ffffff">DSP_maxval</td>
953 <td bgcolor="#66CC66">Passed</td>
954 <td align="right" bgcolor="#ffffff"> 1/8*Nx + 26 </td>
955 <td align="left">N/A</td>
956 <td bgcolor="#ffffff"> 128<br /></td>
957 </tr>
959 <tr align="center">
960 <td align="left" bgcolor="#ffffff">DSP_minerror</td>
961 <td bgcolor="#66CC66">Passed</td>
962 <td align="right" bgcolor="#ffffff"> 613</td>
963 <td align="left">N/A</td>
964 <td bgcolor="#ffffff"> 416<br /></td>
965 </tr>
967 <tr align="center">
968 <td align="left" bgcolor="#ffffff">DSP_minval</td>
969 <td bgcolor="#66CC66">Passed</td>
970 <td align="right" bgcolor="#ffffff"> 1/8*Nx + 29 </td>
971 <td align="left">N/A</td>
972 <td bgcolor="#ffffff"> 128<br /></td>
973 </tr>
975 <tr align="center">
976 <td align="left" bgcolor="#ffffff">DSP_mul32</td>
977 <td bgcolor="#66CC66">Passed</td>
978 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 26 </td>
979 <td align="left">N/A</td>
980 <td bgcolor="#ffffff"> 128<br /></td>
981 </tr>
983 <tr align="center">
984 <td align="left" bgcolor="#ffffff">DSP_neg32</td>
985 <td bgcolor="#66CC66">Passed</td>
986 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 21 </td>
987 <td align="left">N/A</td>
988 <td bgcolor="#ffffff"> 96<br /></td>
989 </tr>
991 <tr align="center">
992 <td align="left" bgcolor="#ffffff">DSP_q15tofl</td>
993 <td bgcolor="#66CC66">Passed</td>
994 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 34 </td>
995 <td align="left">N/A</td>
996 <td bgcolor="#ffffff"> 128<br /></td>
997 </tr>
999 <tr align="center">
1000 <td align="left" bgcolor="#ffffff">DSP_recip16</td>
1001 <td bgcolor="#66CC66">Passed</td>
1002 <td align="right" bgcolor="#ffffff"> 8*Nx + 46 </td>
1003 <td align="left">N/A</td>
1004 <td bgcolor="#ffffff"> 256<br /></td>
1005 </tr>
1007 <tr align="center">
1008 <td align="left" bgcolor="#ffffff">DSP_urand16</td>
1009 <td bgcolor="#66CC66">Passed</td>
1010 <td align="right" bgcolor="#ffffff"> 3*Nx + 32 </td>
1011 <td align="left">N/A</td>
1012 <td bgcolor="#ffffff"> 384<br /></td>
1013 </tr>
1015 <tr align="center">
1016 <td align="left" bgcolor="#ffffff">DSP_urand32</td>
1017 <td bgcolor="#66CC66">Passed</td>
1018 <td align="right" bgcolor="#ffffff"> 9*Nx + 38 </td>
1019 <td align="left">N/A</td>
1020 <td bgcolor="#ffffff"> 640<br /></td>
1021 </tr>
1023 <tr align="center">
1024 <td align="left" bgcolor="#ffffff">DSP_vecsum_sq</td>
1025 <td bgcolor="#66CC66">Passed</td>
1026 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 25 </td>
1027 <td align="left">N/A</td>
1028 <td bgcolor="#ffffff"> 64<br /></td>
1029 </tr>
1031 <tr align="center">
1032 <td align="left" bgcolor="#ffffff">DSP_w_vec</td>
1033 <td bgcolor="#66CC66">Passed</td>
1034 <td align="right" bgcolor="#ffffff"> 3/8*Nr + 36 </td>
1035 <td align="left">N/A</td>
1036 <td bgcolor="#ffffff"> 160<br /></td>
1037 </tr>
1039 </table>
1040 <p><a href="#HOME">Top</a>
1041 </div>
1044 <div>
1045 <h1> </h1>
1046 <a name="BE"></a>
1047 <table bgcolor="#ffffff" border="1" cellspacing="2" cellpadding="4">
1049 <tr bgcolor="#999999" align="left">
1050 <th colspan="5"><big>Test Parameters</big></th>
1051 </tr>
1053 <tr bgcolor="#ffffcc" align="left">
1054 <th colspan="2">Precision:</th>
1055 <th colspan="3">Fixed Point</th>
1056 </tr>
1058 <tr bgcolor="#ffffcc" align="left">
1059 <th colspan="2">Endianness:</th>
1060 <th colspan="3">Big</th>
1061 </tr>
1063 <tr bgcolor="#ffffcc" align="left">
1064 <th colspan="2">Object File Format:</th>
1065 <th colspan="3">ELF</th>
1067 <tr bgcolor="#ffffcc" align="left">
1068 <th colspan="2">Platform:</th>
1069 <th colspan="3">CCS Simulator</th>
1070 </tr>
1072 <tr bgcolor="#ffffcc" align="left">
1073 <th colspan="2">Cores Used:</th>
1074 <th colspan="3"> 1</th>
1075 </tr>
1077 <tr bgcolor="#ffffcc" align="left">
1078 <th colspan="2">CCS Version:</th>
1079 <th colspan="3">5.4.0.00091</th>
1080 </tr>
1082 <tr bgcolor="#ffffcc" align="left">
1083 <th colspan="2">CGT Version:</th>
1084 <th colspan="3">8.3.3</th>
1085 </tr>
1087 <tr align="center">
1088 <th rowspan="2" bgcolor="#cccccc">KERNEL</th>
1089 <th rowspan="2" bgcolor="#cccccc">RESULT</th>
1090 <th colspan="2" bgcolor="#cccccc">CYCLE FORMULA</th>
1091 <th rowspan="2" bgcolor="#cccccc">PROGRAM<br>MEMORY</th>
1092 </tr>
1094 <tr align="center">
1095 <th bgcolor="#cccccc">EQUATION</th>
1096 <th bgcolor="#cccccc">VARIABLES<br /></th>
1097 </tr>
1100 <tr align="center">
1101 <td align="left" bgcolor="#ffffff">DSPF_dp_cholesky</td>
1102 <td bgcolor="#66CC66">Passed</td>
1103 <td align="right" bgcolor="#ffffff"> 191231 (order= 64) 1277407 (order=128)</td>
1104 <td align="left">N/A</td>
1105 <td bgcolor="#ffffff"> 1344<br /></td>
1106 </tr>
1108 <tr align="center">
1109 <td align="left" bgcolor="#ffffff">DSPF_dp_cholesky_cmplx</td>
1110 <td bgcolor="#66CC66">Passed</td>
1111 <td align="right" bgcolor="#ffffff"> 58844 (order=32) 256388 (order=64)</td>
1112 <td align="left">N/A</td>
1113 <td bgcolor="#ffffff"> 1792<br /></td>
1114 </tr>
1116 <tr align="center">
1117 <td align="left" bgcolor="#ffffff">DSPF_dp_fftDPxDP</td>
1118 <td bgcolor="#66CC66">Passed</td>
1119 <td align="right" bgcolor="#ffffff"> 1671 (N=128) 3175 (N=256)</td>
1120 <td align="left">N/A</td>
1121 <td bgcolor="#ffffff"> 1248<br /></td>
1122 </tr>
1124 <tr align="center">
1125 <td align="left" bgcolor="#ffffff">DSPF_dp_ifftDPxDP</td>
1126 <td bgcolor="#66CC66">Passed</td>
1127 <td align="right" bgcolor="#ffffff"> 1703 (N=128) 3211 (N=256)</td>
1128 <td align="left">N/A</td>
1129 <td bgcolor="#ffffff"> 1376<br /></td>
1130 </tr>
1132 <tr align="center">
1133 <td align="left" bgcolor="#ffffff">DSPF_dp_lud</td>
1134 <td bgcolor="#66CC66">Passed</td>
1135 <td align="right" bgcolor="#ffffff"> 1210310 (order=64) 9375871 (order=128)</td>
1136 <td align="left">N/A</td>
1137 <td bgcolor="#ffffff"> 1184<br /></td>
1138 </tr>
1140 <tr align="center">
1141 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_cmplx</td>
1142 <td bgcolor="#66CC66">Passed</td>
1143 <td align="right" bgcolor="#ffffff"> 290658 (order=32) 1893926 (order=64)</td>
1144 <td align="left">N/A</td>
1145 <td bgcolor="#ffffff"> 1248<br /></td>
1146 </tr>
1148 <tr align="center">
1149 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_inv</td>
1150 <td bgcolor="#66CC66">Passed</td>
1151 <td align="right" bgcolor="#ffffff"> 2479295 (order=64) 19153727 (order=128)</td>
1152 <td align="left">N/A</td>
1153 <td bgcolor="#ffffff"> 4096<br /></td>
1154 </tr>
1156 <tr align="center">
1157 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_inv_cmplx</td>
1158 <td bgcolor="#66CC66">Passed</td>
1159 <td align="right" bgcolor="#ffffff"> 813088 (order=32) 6136848 (order=64)</td>
1160 <td align="left">N/A</td>
1161 <td bgcolor="#ffffff"> 4512<br /></td>
1162 </tr>
1164 <tr align="center">
1165 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_sol</td>
1166 <td bgcolor="#66CC66">Passed</td>
1167 <td align="right" bgcolor="#ffffff"> 26579 (order=64) 85870 (order=128)</td>
1168 <td align="left">N/A</td>
1169 <td bgcolor="#ffffff"> 3712<br /></td>
1170 </tr>
1172 <tr align="center">
1173 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_sol_cmplx</td>
1174 <td bgcolor="#66CC66">Passed</td>
1175 <td align="right" bgcolor="#ffffff"> 10951 (order=32) 30079 (order=64)</td>
1176 <td align="left">N/A</td>
1177 <td bgcolor="#ffffff"> 3328<br /></td>
1178 </tr>
1180 <tr align="center">
1181 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_mul_gemm</td>
1182 <td bgcolor="#66CC66">Passed</td>
1183 <td align="right" bgcolor="#ffffff"> 1/2*r1*c2*c1 + 12/2*r1*c2 + 22/2*c2 + 21</td>
1184 <td align="left">N/A</td>
1185 <td bgcolor="#ffffff"> 608<br /></td>
1186 </tr>
1188 <tr align="center">
1189 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_submat_copy</td>
1190 <td bgcolor="#66CC66">Passed</td>
1191 <td align="right" bgcolor="#ffffff"> 1*R*C + 13*C + 22</td>
1192 <td align="left">N/A</td>
1193 <td bgcolor="#ffffff"> 288<br /></td>
1194 </tr>
1196 <tr align="center">
1197 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_trans</td>
1198 <td bgcolor="#66CC66">Passed</td>
1199 <td align="right" bgcolor="#ffffff"> 1*R*C + 6*R + 30</td>
1200 <td align="left">N/A</td>
1201 <td bgcolor="#ffffff"> 128<br /></td>
1202 </tr>
1204 <tr align="center">
1205 <td align="left" bgcolor="#ffffff">DSPF_dp_qrd</td>
1206 <td bgcolor="#66CC66">Passed</td>
1207 <td align="right" bgcolor="#ffffff"> 1322352 (order=64) 9632496 (order=128)</td>
1208 <td align="left">N/A</td>
1209 <td bgcolor="#ffffff"> 1088<br /></td>
1210 </tr>
1212 <tr align="center">
1213 <td align="left" bgcolor="#ffffff">DSPF_dp_qrd_cmplx</td>
1214 <td bgcolor="#66CC66">Passed</td>
1215 <td align="right" bgcolor="#ffffff"> 277119 (order=32) 1834239 (order=64)</td>
1216 <td align="left">N/A</td>
1217 <td bgcolor="#ffffff"> 1920<br /></td>
1218 </tr>
1220 <tr align="center">
1221 <td align="left" bgcolor="#ffffff">DSPF_dp_svd</td>
1222 <td bgcolor="#66CC66">Passed</td>
1223 <td align="right" bgcolor="#ffffff"> 13726658 (order=64) 99109460 (order=128)</td>
1224 <td align="left">N/A</td>
1225 <td bgcolor="#ffffff"> 7936<br /></td>
1226 </tr>
1228 <tr align="center">
1229 <td align="left" bgcolor="#ffffff">DSPF_dp_svd_cmplx</td>
1230 <td bgcolor="#66CC66">Passed</td>
1231 <td align="right" bgcolor="#ffffff"> 4914174 (order=32) 26944281 (order=64)</td>
1232 <td align="left">N/A</td>
1233 <td bgcolor="#ffffff"> 12192<br /></td>
1234 </tr>
1236 <tr align="center">
1237 <td align="left" bgcolor="#ffffff">DSPF_sp_autocor</td>
1238 <td bgcolor="#66CC66">Passed</td>
1239 <td align="right" bgcolor="#ffffff"> 1/4*Nx*Nr + 25/4*Nr + 33</td>
1240 <td align="left">N/A</td>
1241 <td bgcolor="#ffffff"> 448<br /></td>
1242 </tr>
1244 <tr align="center">
1245 <td align="left" bgcolor="#ffffff">DSPF_sp_biquad</td>
1246 <td bgcolor="#66CC66">Passed</td>
1247 <td align="right" bgcolor="#ffffff"> 7*Nx + 57 </td>
1248 <td align="left">N/A</td>
1249 <td bgcolor="#ffffff"> 352<br /></td>
1250 </tr>
1252 <tr align="center">
1253 <td align="left" bgcolor="#ffffff">DSPF_sp_bitrev_cplx</td>
1254 <td bgcolor="#66CC66">Passed</td>
1255 <td align="right" bgcolor="#ffffff"> 9/4*Nx + 38 </td>
1256 <td align="left">N/A</td>
1257 <td bgcolor="#ffffff"> 320<br /></td>
1258 </tr>
1260 <tr align="center">
1261 <td align="left" bgcolor="#ffffff">DSPF_sp_cholesky</td>
1262 <td bgcolor="#66CC66">Passed</td>
1263 <td align="right" bgcolor="#ffffff"> 5197 (order=16) 21791 (order=32)</td>
1264 <td align="left">N/A</td>
1265 <td bgcolor="#ffffff"> 2176<br /></td>
1266 </tr>
1268 <tr align="center">
1269 <td align="left" bgcolor="#ffffff">DSPF_sp_cholesky_cmplx</td>
1270 <td bgcolor="#66CC66">Passed</td>
1271 <td align="right" bgcolor="#ffffff"> 52753 (order= 32) 243681 (order= 64)</td>
1272 <td align="left">N/A</td>
1273 <td bgcolor="#ffffff"> 992<br /></td>
1274 </tr>
1276 <tr align="center">
1277 <td align="left" bgcolor="#ffffff">DSPF_sp_convol</td>
1278 <td bgcolor="#66CC66">Passed</td>
1279 <td align="right" bgcolor="#ffffff"> 3/8*Ny*Nh + 80/8*Ny + 32</td>
1280 <td align="left">N/A</td>
1281 <td bgcolor="#ffffff"> 288<br /></td>
1282 </tr>
1284 <tr align="center">
1285 <td align="left" bgcolor="#ffffff">DSPF_sp_dotprod_d</td>
1286 <td bgcolor="#66CC66">Passed</td>
1287 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 46 </td>
1288 <td align="left">N/A</td>
1289 <td bgcolor="#ffffff"> 288<br /></td>
1290 </tr>
1292 <tr align="center">
1293 <td align="left" bgcolor="#ffffff">DSPF_sp_dotp_cplx</td>
1294 <td bgcolor="#66CC66">Passed</td>
1295 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 47 </td>
1296 <td align="left">N/A</td>
1297 <td bgcolor="#ffffff"> 288<br /></td>
1298 </tr>
1300 <tr align="center">
1301 <td align="left" bgcolor="#ffffff">DSPF_sp_erand</td>
1302 <td bgcolor="#66CC66">Passed</td>
1303 <td align="right" bgcolor="#ffffff"> 4634 (N=128) 9070 (N=256)</td>
1304 <td align="left">N/A</td>
1305 <td bgcolor="#ffffff"> 640<br /></td>
1306 </tr>
1308 <tr align="center">
1309 <td align="left" bgcolor="#ffffff">DSPF_sp_fftSPxSP</td>
1310 <td bgcolor="#66CC66">Passed</td>
1311 <td align="right" bgcolor="#ffffff"> 860 (N=128) 1570 (N=256)</td>
1312 <td align="left">N/A</td>
1313 <td bgcolor="#ffffff"> 2880<br /></td>
1314 </tr>
1316 <tr align="center">
1317 <td align="left" bgcolor="#ffffff">DSPF_sp_fftSPxSP_r2c</td>
1318 <td bgcolor="#66CC66">Passed</td>
1319 <td align="right" bgcolor="#ffffff"> 592 (N=128) 1180 (N=256)</td>
1320 <td align="left">N/A</td>
1321 <td bgcolor="#ffffff"> 3840<br /></td>
1322 </tr>
1324 <tr align="center">
1325 <td align="left" bgcolor="#ffffff">DSPF_sp_fircirc</td>
1326 <td bgcolor="#66CC66">Passed</td>
1327 <td align="right" bgcolor="#ffffff"> 2/4*Ny*Nh + 27/4*Ny + 39</td>
1328 <td align="left">N/A</td>
1329 <td bgcolor="#ffffff"> 416<br /></td>
1330 </tr>
1332 <tr align="center">
1333 <td align="left" bgcolor="#ffffff">DSPF_sp_fir_cplx</td>
1334 <td bgcolor="#66CC66">Passed</td>
1335 <td align="right" bgcolor="#ffffff"> 2/4*Nh*Nr + 33/4*Nr + 23</td>
1336 <td align="left">N/A</td>
1337 <td bgcolor="#ffffff"> 480<br /></td>
1338 </tr>
1340 <tr align="center">
1341 <td align="left" bgcolor="#ffffff">DSPF_sp_fir_gen</td>
1342 <td bgcolor="#66CC66">Passed</td>
1343 <td align="right" bgcolor="#ffffff"> 1/4*Nr*Nh + 26/4*Nr + 35</td>
1344 <td align="left">N/A</td>
1345 <td bgcolor="#ffffff"> 448<br /></td>
1346 </tr>
1348 <tr align="center">
1349 <td align="left" bgcolor="#ffffff">DSPF_sp_fir_r2</td>
1350 <td bgcolor="#66CC66">Passed</td>
1351 <td align="right" bgcolor="#ffffff"> 3/8*Nr*Nh + 38/8*Nr + 41</td>
1352 <td align="left">N/A</td>
1353 <td bgcolor="#ffffff"> 544<br /></td>
1354 </tr>
1356 <tr align="center">
1357 <td align="left" bgcolor="#ffffff">DSPF_sp_ifftSPxSP</td>
1358 <td bgcolor="#66CC66">Passed</td>
1359 <td align="right" bgcolor="#ffffff"> 863 (N=128) 1611 (N=256)</td>
1360 <td align="left">N/A</td>
1361 <td bgcolor="#ffffff"> 3264<br /></td>
1362 </tr>
1364 <tr align="center">
1365 <td align="left" bgcolor="#ffffff">DSPF_sp_ifftSPxSP_r2c</td>
1366 <td bgcolor="#66CC66">Passed</td>
1367 <td align="right" bgcolor="#ffffff"> 591 (N=128) 1149 (N=256)</td>
1368 <td align="left">N/A</td>
1369 <td bgcolor="#ffffff"> 3264<br /></td>
1370 </tr>
1372 <tr align="center">
1373 <td align="left" bgcolor="#ffffff">DSPF_sp_iir</td>
1374 <td bgcolor="#66CC66">Passed</td>
1375 <td align="right" bgcolor="#ffffff"> 8*Nr + 50 </td>
1376 <td align="left">N/A</td>
1377 <td bgcolor="#ffffff"> 480<br /></td>
1378 </tr>
1380 <tr align="center">
1381 <td align="left" bgcolor="#ffffff">DSPF_sp_iirlat</td>
1382 <td bgcolor="#66CC66">Passed</td>
1383 <td align="right" bgcolor="#ffffff"> 7/4*Nx*Nk + 108/4*Nx + 49</td>
1384 <td align="left">N/A</td>
1385 <td bgcolor="#ffffff"> 384<br /></td>
1386 </tr>
1388 <tr align="center">
1389 <td align="left" bgcolor="#ffffff">DSPF_sp_lms</td>
1390 <td bgcolor="#66CC66">Passed</td>
1391 <td align="right" bgcolor="#ffffff"> 1*Nx*Nh + 29*Nx + 36</td>
1392 <td align="left">N/A</td>
1393 <td bgcolor="#ffffff"> 352<br /></td>
1394 </tr>
1396 <tr align="center">
1397 <td align="left" bgcolor="#ffffff">DSPF_sp_lud</td>
1398 <td bgcolor="#66CC66">Passed</td>
1399 <td align="right" bgcolor="#ffffff"> 718613 (order=64) 5310224 (order=128)</td>
1400 <td align="left">N/A</td>
1401 <td bgcolor="#ffffff"> 1312<br /></td>
1402 </tr>
1404 <tr align="center">
1405 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_cmplx</td>
1406 <td bgcolor="#66CC66">Passed</td>
1407 <td align="right" bgcolor="#ffffff"> 272571 (order=32) 1778895 (order=64)</td>
1408 <td align="left">N/A</td>
1409 <td bgcolor="#ffffff"> 1184<br /></td>
1410 </tr>
1412 <tr align="center">
1413 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_inv</td>
1414 <td bgcolor="#66CC66">Passed</td>
1415 <td align="right" bgcolor="#ffffff"> 1780867 (order=64) 12819763 (order=128)</td>
1416 <td align="left">N/A</td>
1417 <td bgcolor="#ffffff"> 4960<br /></td>
1418 </tr>
1420 <tr align="center">
1421 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_inv_cmplx</td>
1422 <td bgcolor="#66CC66">Passed</td>
1423 <td align="right" bgcolor="#ffffff"> 467639 (order=32) 3408279 (order=64)</td>
1424 <td align="left">N/A</td>
1425 <td bgcolor="#ffffff"> 2944<br /></td>
1426 </tr>
1428 <tr align="center">
1429 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_sol</td>
1430 <td bgcolor="#66CC66">Passed</td>
1431 <td align="right" bgcolor="#ffffff"> 25115 (order=64) 79915 (order=128)</td>
1432 <td align="left">N/A</td>
1433 <td bgcolor="#ffffff"> 1312<br /></td>
1434 </tr>
1436 <tr align="center">
1437 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_sol_cmplx</td>
1438 <td bgcolor="#66CC66">Passed</td>
1439 <td align="right" bgcolor="#ffffff"> 10636 (order=32) 29403 (order=64)</td>
1440 <td align="left">N/A</td>
1441 <td bgcolor="#ffffff"> 3776<br /></td>
1442 </tr>
1444 <tr align="center">
1445 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul</td>
1446 <td bgcolor="#66CC66">Passed</td>
1447 <td align="right" bgcolor="#ffffff"> 3/8*r1*c2*c1 + 34/8*r1*c2 + 80/8*r1 + 18</td>
1448 <td align="left">N/A</td>
1449 <td bgcolor="#ffffff"> 384<br /></td>
1450 </tr>
1452 <tr align="center">
1453 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_cplx</td>
1454 <td bgcolor="#66CC66">Passed</td>
1455 <td align="right" bgcolor="#ffffff"> 5/8*r1*c2*c1 + 44/8*r1*c2 + 92/8*r1 + 29</td>
1456 <td align="left">N/A</td>
1457 <td bgcolor="#ffffff"> 640<br /></td>
1458 </tr>
1460 <tr align="center">
1461 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_gemm</td>
1462 <td bgcolor="#66CC66">Passed</td>
1463 <td align="right" bgcolor="#ffffff"> 7/32*r1*c2*c1 + 106/32*r1*c2 + 336/32*c2 + 49</td>
1464 <td align="left">N/A</td>
1465 <td bgcolor="#ffffff"> 992<br /></td>
1466 </tr>
1468 <tr align="center">
1469 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_gemm_cplx</td>
1470 <td bgcolor="#66CC66">Passed</td>
1471 <td align="right" bgcolor="#ffffff"> 1/2*r1*c2*c1 + 12/2*r1*c2 + 29/2*c2 + 36</td>
1472 <td align="left">N/A</td>
1473 <td bgcolor="#ffffff"> 640<br /></td>
1474 </tr>
1476 <tr align="center">
1477 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_submat_copy</td>
1478 <td bgcolor="#66CC66">Passed</td>
1479 <td align="right" bgcolor="#ffffff"> 1/2*R*C + 26/2*C + 26</td>
1480 <td align="left">N/A</td>
1481 <td bgcolor="#ffffff"> 256<br /></td>
1482 </tr>
1484 <tr align="center">
1485 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_submat_copy_cplx</td>
1486 <td bgcolor="#66CC66">Passed</td>
1487 <td align="right" bgcolor="#ffffff"> 1*R*C + 13*C + 22</td>
1488 <td align="left">N/A</td>
1489 <td bgcolor="#ffffff"> 288<br /></td>
1490 </tr>
1492 <tr align="center">
1493 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_trans</td>
1494 <td bgcolor="#66CC66">Passed</td>
1495 <td align="right" bgcolor="#ffffff"> 1/2*R*C + 7/2*R + 29</td>
1496 <td align="left">N/A</td>
1497 <td bgcolor="#ffffff"> 192<br /></td>
1498 </tr>
1500 <tr align="center">
1501 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_trans_cplx</td>
1502 <td bgcolor="#66CC66">Passed</td>
1503 <td align="right" bgcolor="#ffffff"> 1*R*C + 6*R + 28</td>
1504 <td align="left">N/A</td>
1505 <td bgcolor="#ffffff"> 128<br /></td>
1506 </tr>
1508 <tr align="center">
1509 <td align="left" bgcolor="#ffffff">DSPF_sp_maxidx</td>
1510 <td bgcolor="#66CC66">Passed</td>
1511 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 25 </td>
1512 <td align="left">N/A</td>
1513 <td bgcolor="#ffffff"> 192<br /></td>
1514 </tr>
1516 <tr align="center">
1517 <td align="left" bgcolor="#ffffff">DSPF_sp_maxval</td>
1518 <td bgcolor="#66CC66">Passed</td>
1519 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 25 </td>
1520 <td align="left">N/A</td>
1521 <td bgcolor="#ffffff"> 128<br /></td>
1522 </tr>
1524 <tr align="center">
1525 <td align="left" bgcolor="#ffffff">DSPF_sp_minerr</td>
1526 <td bgcolor="#66CC66">Passed</td>
1527 <td align="right" bgcolor="#ffffff"> 1321</td>
1528 <td align="left">N/A</td>
1529 <td bgcolor="#ffffff"> 288<br /></td>
1530 </tr>
1532 <tr align="center">
1533 <td align="left" bgcolor="#ffffff">DSPF_sp_minval</td>
1534 <td bgcolor="#66CC66">Passed</td>
1535 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 25 </td>
1536 <td align="left">N/A</td>
1537 <td bgcolor="#ffffff"> 128<br /></td>
1538 </tr>
1540 <tr align="center">
1541 <td align="left" bgcolor="#ffffff">DSPF_sp_nrand</td>
1542 <td bgcolor="#66CC66">Passed</td>
1543 <td align="right" bgcolor="#ffffff"> 6611 (N=128) 12956 (N=256)</td>
1544 <td align="left">N/A</td>
1545 <td bgcolor="#ffffff"> 640<br /></td>
1546 </tr>
1548 <tr align="center">
1549 <td align="left" bgcolor="#ffffff">DSPF_sp_qrd</td>
1550 <td bgcolor="#66CC66">Passed</td>
1551 <td align="right" bgcolor="#ffffff"> 1293362 (order=64) 3427351 (order=90)</td>
1552 <td align="left">N/A</td>
1553 <td bgcolor="#ffffff"> 1024<br /></td>
1554 </tr>
1556 <tr align="center">
1557 <td align="left" bgcolor="#ffffff">DSPF_sp_qrd_cmplx</td>
1558 <td bgcolor="#66CC66">Passed</td>
1559 <td align="right" bgcolor="#ffffff"> 215519 (order=32) 1391455 (order=64)</td>
1560 <td align="left">N/A</td>
1561 <td bgcolor="#ffffff"> 1440<br /></td>
1562 </tr>
1564 <tr align="center">
1565 <td align="left" bgcolor="#ffffff">DSPF_sp_svd</td>
1566 <td bgcolor="#66CC66">Passed</td>
1567 <td align="right" bgcolor="#ffffff"> 9537374 (order=64) 68589234 (order=128)</td>
1568 <td align="left">N/A</td>
1569 <td bgcolor="#ffffff"> 7520<br /></td>
1570 </tr>
1572 <tr align="center">
1573 <td align="left" bgcolor="#ffffff">DSPF_sp_svd_cmplx</td>
1574 <td bgcolor="#66CC66">Passed</td>
1575 <td align="right" bgcolor="#ffffff"> 3387658 (order=32) 19573265 (order=64)</td>
1576 <td align="left">N/A</td>
1577 <td bgcolor="#ffffff"> 8544<br /></td>
1578 </tr>
1580 <tr align="center">
1581 <td align="left" bgcolor="#ffffff">DSPF_sp_urand</td>
1582 <td bgcolor="#66CC66">Passed</td>
1583 <td align="right" bgcolor="#ffffff"> 9*Nx + 56 </td>
1584 <td align="left">N/A</td>
1585 <td bgcolor="#ffffff"> 928<br /></td>
1586 </tr>
1588 <tr align="center">
1589 <td align="left" bgcolor="#ffffff">DSPF_sp_vecadd</td>
1590 <td bgcolor="#66CC66">Passed</td>
1591 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 24 </td>
1592 <td align="left">N/A</td>
1593 <td bgcolor="#ffffff"> 128<br /></td>
1594 </tr>
1596 <tr align="center">
1597 <td align="left" bgcolor="#ffffff">DSPF_sp_vecmul</td>
1598 <td bgcolor="#66CC66">Passed</td>
1599 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 24 </td>
1600 <td align="left">N/A</td>
1601 <td bgcolor="#ffffff"> 128<br /></td>
1602 </tr>
1604 <tr align="center">
1605 <td align="left" bgcolor="#ffffff">DSPF_sp_vecrecip</td>
1606 <td bgcolor="#66CC66">Passed</td>
1607 <td align="right" bgcolor="#ffffff"> 3/2*Nx + 36 </td>
1608 <td align="left">N/A</td>
1609 <td bgcolor="#ffffff"> 192<br /></td>
1610 </tr>
1612 <tr align="center">
1613 <td align="left" bgcolor="#ffffff">DSPF_sp_vecsum_sq</td>
1614 <td bgcolor="#66CC66">Passed</td>
1615 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 51 </td>
1616 <td align="left">N/A</td>
1617 <td bgcolor="#ffffff"> 416<br /></td>
1618 </tr>
1620 <tr align="center">
1621 <td align="left" bgcolor="#ffffff">DSPF_sp_w_vec</td>
1622 <td bgcolor="#66CC66">Passed</td>
1623 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 27 </td>
1624 <td align="left">N/A</td>
1625 <td bgcolor="#ffffff"> 128<br /></td>
1626 </tr>
1628 <tr align="center">
1629 <td align="left" bgcolor="#ffffff">DSP_add16</td>
1630 <td bgcolor="#66CC66">Passed</td>
1631 <td align="right" bgcolor="#ffffff"> 3/8*Nx + 22 </td>
1632 <td align="left">N/A</td>
1633 <td bgcolor="#ffffff"> 128<br /></td>
1634 </tr>
1636 <tr align="center">
1637 <td align="left" bgcolor="#ffffff">DSP_add32</td>
1638 <td bgcolor="#66CC66">Passed</td>
1639 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 22 </td>
1640 <td align="left">N/A</td>
1641 <td bgcolor="#ffffff"> 128<br /></td>
1642 </tr>
1644 <tr align="center">
1645 <td align="left" bgcolor="#ffffff">DSP_autocor</td>
1646 <td bgcolor="#66CC66">Passed</td>
1647 <td align="right" bgcolor="#ffffff"> 1/8*Nx*Nr + 38/8*Nr + 33</td>
1648 <td align="left">N/A</td>
1649 <td bgcolor="#ffffff"> 512<br /></td>
1650 </tr>
1652 <tr align="center">
1653 <td align="left" bgcolor="#ffffff">DSP_bexp</td>
1654 <td bgcolor="#66CC66">Passed</td>
1655 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 31 </td>
1656 <td align="left">N/A</td>
1657 <td bgcolor="#ffffff"> 224<br /></td>
1658 </tr>
1660 <tr align="center">
1661 <td align="left" bgcolor="#ffffff">DSP_blk_eswap16</td>
1662 <td bgcolor="#66CC66">Passed</td>
1663 <td align="right" bgcolor="#ffffff"> 1/4*n_hwords + 22 </td>
1664 <td align="left">N/A</td>
1665 <td bgcolor="#ffffff"> 192<br /></td>
1666 </tr>
1668 <tr align="center">
1669 <td align="left" bgcolor="#ffffff">DSP_blk_eswap32</td>
1670 <td bgcolor="#66CC66">Passed</td>
1671 <td align="right" bgcolor="#ffffff"> 1/2*n_words + 24 </td>
1672 <td align="left">N/A</td>
1673 <td bgcolor="#ffffff"> 224<br /></td>
1674 </tr>
1676 <tr align="center">
1677 <td align="left" bgcolor="#ffffff">DSP_blk_eswap64</td>
1678 <td bgcolor="#66CC66">Passed</td>
1679 <td align="right" bgcolor="#ffffff"> 1*n_dbls + 24 </td>
1680 <td align="left">N/A</td>
1681 <td bgcolor="#ffffff"> 224<br /></td>
1682 </tr>
1684 <tr align="center">
1685 <td align="left" bgcolor="#ffffff">DSP_blk_move</td>
1686 <td bgcolor="#66CC66">Passed</td>
1687 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 19 </td>
1688 <td align="left">N/A</td>
1689 <td bgcolor="#ffffff"> 64<br /></td>
1690 </tr>
1692 <tr align="center">
1693 <td align="left" bgcolor="#ffffff">DSP_dotprod</td>
1694 <td bgcolor="#66CC66">Passed</td>
1695 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 31 </td>
1696 <td align="left">N/A</td>
1697 <td bgcolor="#ffffff"> 96<br /></td>
1698 </tr>
1700 <tr align="center">
1701 <td align="left" bgcolor="#ffffff">DSP_dotp_sqr</td>
1702 <td bgcolor="#66CC66">Passed</td>
1703 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 31 </td>
1704 <td align="left">N/A</td>
1705 <td bgcolor="#ffffff"> 128<br /></td>
1706 </tr>
1708 <tr align="center">
1709 <td align="left" bgcolor="#ffffff">DSP_fft16x16</td>
1710 <td bgcolor="#66CC66">Passed</td>
1711 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
1712 <td align="left">N/A</td>
1713 <td bgcolor="#ffffff"> 1536<br /></td>
1714 </tr>
1716 <tr align="center">
1717 <td align="left" bgcolor="#ffffff">DSP_fft16x16_r</td>
1718 <td bgcolor="#66CC66">Passed</td>
1719 <td align="right" bgcolor="#ffffff"> 458 (N=128) 841 (N=256)</td>
1720 <td align="left">N/A</td>
1721 <td bgcolor="#ffffff"> 1376<br /></td>
1722 </tr>
1724 <tr align="center">
1725 <td align="left" bgcolor="#ffffff">DSP_fft16x16_imre</td>
1726 <td bgcolor="#66CC66">Passed</td>
1727 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
1728 <td align="left">N/A</td>
1729 <td bgcolor="#ffffff"> 1536<br /></td>
1730 </tr>
1732 <tr align="center">
1733 <td align="left" bgcolor="#ffffff">DSP_fft16x32</td>
1734 <td bgcolor="#66CC66">Passed</td>
1735 <td align="right" bgcolor="#ffffff"> 755 (N=128) 1411 (N=256)</td>
1736 <td align="left">N/A</td>
1737 <td bgcolor="#ffffff"> 1248<br /></td>
1738 </tr>
1740 <tr align="center">
1741 <td align="left" bgcolor="#ffffff">DSP_fft32x32</td>
1742 <td bgcolor="#66CC66">Passed</td>
1743 <td align="right" bgcolor="#ffffff"> 806 (N=128) 1463 (N=256)</td>
1744 <td align="left">N/A</td>
1745 <td bgcolor="#ffffff"> 1248<br /></td>
1746 </tr>
1748 <tr align="center">
1749 <td align="left" bgcolor="#ffffff">DSP_fft32x32s</td>
1750 <td bgcolor="#66CC66">Passed</td>
1751 <td align="right" bgcolor="#ffffff"> 782 (N=128) 1439 (N=256)</td>
1752 <td align="left">N/A</td>
1753 <td bgcolor="#ffffff"> 1280<br /></td>
1754 </tr>
1756 <tr align="center">
1757 <td align="left" bgcolor="#ffffff">DSP_firlms2</td>
1758 <td bgcolor="#66CC66">Passed</td>
1759 <td align="right" bgcolor="#ffffff"> 3/4*NH + 37 </td>
1760 <td align="left">N/A</td>
1761 <td bgcolor="#ffffff"> 128<br /></td>
1762 </tr>
1764 <tr align="center">
1765 <td align="left" bgcolor="#ffffff">DSP_fir_cplx</td>
1766 <td bgcolor="#66CC66">Passed</td>
1767 <td align="right" bgcolor="#ffffff"> 3/8*Nr*Nh + 30/8*Nr + 28</td>
1768 <td align="left">N/A</td>
1769 <td bgcolor="#ffffff"> 320<br /></td>
1770 </tr>
1772 <tr align="center">
1773 <td align="left" bgcolor="#ffffff">DSP_fir_cplx_hM4X4</td>
1774 <td bgcolor="#66CC66">Passed</td>
1775 <td align="right" bgcolor="#ffffff"> 5/16*Nr*Nh + 76/16*Nr + 38</td>
1776 <td align="left">N/A</td>
1777 <td bgcolor="#ffffff"> 448<br /></td>
1778 </tr>
1780 <tr align="center">
1781 <td align="left" bgcolor="#ffffff">DSP_fir_gen</td>
1782 <td bgcolor="#66CC66">Passed</td>
1783 <td align="right" bgcolor="#ffffff"> 5/32*Nr*Nh + 64/32*Nr + 48</td>
1784 <td align="left">N/A</td>
1785 <td bgcolor="#ffffff"> 800<br /></td>
1786 </tr>
1788 <tr align="center">
1789 <td align="left" bgcolor="#ffffff">DSP_fir_gen_hM17_rA8X8</td>
1790 <td bgcolor="#66CC66">Passed</td>
1791 <td align="right" bgcolor="#ffffff"> 5/32*Nr*Nh + 68/32*Nr + 37</td>
1792 <td align="left">N/A</td>
1793 <td bgcolor="#ffffff"> 544<br /></td>
1794 </tr>
1796 <tr align="center">
1797 <td align="left" bgcolor="#ffffff">DSP_fir_r4</td>
1798 <td bgcolor="#66CC66">Passed</td>
1799 <td align="right" bgcolor="#ffffff"> 1/8*Nr*Nh + 15/8*Nr + 41</td>
1800 <td align="left">N/A</td>
1801 <td bgcolor="#ffffff"> 640<br /></td>
1802 </tr>
1804 <tr align="center">
1805 <td align="left" bgcolor="#ffffff">DSP_fir_r8</td>
1806 <td bgcolor="#66CC66">Passed</td>
1807 <td align="right" bgcolor="#ffffff"> 1/8*Nr*Nh + 15/8*Nr + 41</td>
1808 <td align="left">N/A</td>
1809 <td bgcolor="#ffffff"> 640<br /></td>
1810 </tr>
1812 <tr align="center">
1813 <td align="left" bgcolor="#ffffff">DSP_fir_r8_h16</td>
1814 <td bgcolor="#66CC66">Passed</td>
1815 <td align="right" bgcolor="#ffffff"> 3/2*Nr + 45 </td>
1816 <td align="left">N/A</td>
1817 <td bgcolor="#ffffff"> 320<br /></td>
1818 </tr>
1820 <tr align="center">
1821 <td align="left" bgcolor="#ffffff">DSP_fir_r8_h24</td>
1822 <td bgcolor="#66CC66">Passed</td>
1823 <td align="right" bgcolor="#ffffff"> 10/4*Nr + 46 </td>
1824 <td align="left">N/A</td>
1825 <td bgcolor="#ffffff"> 512<br /></td>
1826 </tr>
1828 <tr align="center">
1829 <td align="left" bgcolor="#ffffff">DSP_fir_r8_h8</td>
1830 <td bgcolor="#66CC66">Passed</td>
1831 <td align="right" bgcolor="#ffffff"> 1*Nr + 38 </td>
1832 <td align="left">N/A</td>
1833 <td bgcolor="#ffffff"> 224<br /></td>
1834 </tr>
1836 <tr align="center">
1837 <td align="left" bgcolor="#ffffff">DSP_fir_r8_hM16_rM8A8X8</td>
1838 <td bgcolor="#66CC66">Passed</td>
1839 <td align="right" bgcolor="#ffffff"> 7/64*Nr*Nh + 232/64*Nr + 52</td>
1840 <td align="left">N/A</td>
1841 <td bgcolor="#ffffff"> 736<br /></td>
1842 </tr>
1844 <tr align="center">
1845 <td align="left" bgcolor="#ffffff">DSP_fir_r8</td>
1846 <td bgcolor="#66CC66">Passed</td>
1847 <td align="right" bgcolor="#ffffff"> 5/16*Nr*Nh + 88/16*Nr + 38</td>
1848 <td align="left">N/A</td>
1849 <td bgcolor="#ffffff"> 480<br /></td>
1850 </tr>
1852 <tr align="center">
1853 <td align="left" bgcolor="#ffffff">DSP_fltoq15</td>
1854 <td bgcolor="#66CC66">Passed</td>
1855 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 33 </td>
1856 <td align="left">N/A</td>
1857 <td bgcolor="#ffffff"> 160<br /></td>
1858 </tr>
1860 <tr align="center">
1861 <td align="left" bgcolor="#ffffff">DSP_ifft16x16</td>
1862 <td bgcolor="#66CC66">Passed</td>
1863 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
1864 <td align="left">N/A</td>
1865 <td bgcolor="#ffffff"> 1536<br /></td>
1866 </tr>
1868 <tr align="center">
1869 <td align="left" bgcolor="#ffffff">DSP_ifft16x16_imre</td>
1870 <td bgcolor="#66CC66">Passed</td>
1871 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
1872 <td align="left">N/A</td>
1873 <td bgcolor="#ffffff"> 1536<br /></td>
1874 </tr>
1876 <tr align="center">
1877 <td align="left" bgcolor="#ffffff">DSP_ifft16x32</td>
1878 <td bgcolor="#66CC66">Passed</td>
1879 <td align="right" bgcolor="#ffffff"> 809 (N=128) 1465 (N=256)</td>
1880 <td align="left">N/A</td>
1881 <td bgcolor="#ffffff"> 2528<br /></td>
1882 </tr>
1884 <tr align="center">
1885 <td align="left" bgcolor="#ffffff">DSP_ifft32x32</td>
1886 <td bgcolor="#66CC66">Passed</td>
1887 <td align="right" bgcolor="#ffffff"> 806 (N=128) 1463 (N=256)</td>
1888 <td align="left">N/A</td>
1889 <td bgcolor="#ffffff"> 1248<br /></td>
1890 </tr>
1892 <tr align="center">
1893 <td align="left" bgcolor="#ffffff">DSP_iir_real16</td>
1894 <td bgcolor="#66CC66">Passed</td>
1895 <td align="right" bgcolor="#ffffff"> 4*Nx + 36 </td>
1896 <td align="left">N/A</td>
1897 <td bgcolor="#ffffff"> 512<br /></td>
1898 </tr>
1900 <tr align="center">
1901 <td align="left" bgcolor="#ffffff">DSP_iir_lat</td>
1902 <td bgcolor="#66CC66">Passed</td>
1903 <td align="right" bgcolor="#ffffff"> 5/4*Nx*Nk + 92/4*Nx + 28</td>
1904 <td align="left">N/A</td>
1905 <td bgcolor="#ffffff"> 352<br /></td>
1906 </tr>
1908 <tr align="center">
1909 <td align="left" bgcolor="#ffffff">DSP_iir_ss</td>
1910 <td bgcolor="#66CC66">Passed</td>
1911 <td align="right" bgcolor="#ffffff"> 5/8*nCoefs + 30 </td>
1912 <td align="left">N/A</td>
1913 <td bgcolor="#ffffff"> 224<br /></td>
1914 </tr>
1916 <tr align="center">
1917 <td align="left" bgcolor="#ffffff">DSP_mat_mul</td>
1918 <td bgcolor="#66CC66">Passed</td>
1919 <td align="right" bgcolor="#ffffff"> 2/8*r1*c2*c1 + 21/8*r1*c2 + 38/8*c2 + 21</td>
1920 <td align="left">N/A</td>
1921 <td bgcolor="#ffffff"> 512<br /></td>
1922 </tr>
1924 <tr align="center">
1925 <td align="left" bgcolor="#ffffff">DSP_mat_mul_cplx</td>
1926 <td bgcolor="#66CC66">Passed</td>
1927 <td align="right" bgcolor="#ffffff"> 1/4*r1*c2*c1 + 27/4*r1*c2 + 24/4*r1 + 36</td>
1928 <td align="left">N/A</td>
1929 <td bgcolor="#ffffff"> 512<br /></td>
1930 </tr>
1932 <tr align="center">
1933 <td align="left" bgcolor="#ffffff">DSP_mat_trans</td>
1934 <td bgcolor="#66CC66">Passed</td>
1935 <td align="right" bgcolor="#ffffff"> 1/2*R*C + 35</td>
1936 <td align="left">N/A</td>
1937 <td bgcolor="#ffffff"> 352<br /></td>
1938 </tr>
1940 <tr align="center">
1941 <td align="left" bgcolor="#ffffff">DSP_maxidx</td>
1942 <td bgcolor="#66CC66">Passed</td>
1943 <td align="right" bgcolor="#ffffff"> 3/16*Nx + 72 </td>
1944 <td align="left">N/A</td>
1945 <td bgcolor="#ffffff"> 256<br /></td>
1946 </tr>
1948 <tr align="center">
1949 <td align="left" bgcolor="#ffffff">DSP_maxval</td>
1950 <td bgcolor="#66CC66">Passed</td>
1951 <td align="right" bgcolor="#ffffff"> 1/8*Nx + 26 </td>
1952 <td align="left">N/A</td>
1953 <td bgcolor="#ffffff"> 128<br /></td>
1954 </tr>
1956 <tr align="center">
1957 <td align="left" bgcolor="#ffffff">DSP_minerror</td>
1958 <td bgcolor="#66CC66">Passed</td>
1959 <td align="right" bgcolor="#ffffff"> 610</td>
1960 <td align="left">N/A</td>
1961 <td bgcolor="#ffffff"> 416<br /></td>
1962 </tr>
1964 <tr align="center">
1965 <td align="left" bgcolor="#ffffff">DSP_minval</td>
1966 <td bgcolor="#66CC66">Passed</td>
1967 <td align="right" bgcolor="#ffffff"> 1/8*Nx + 29 </td>
1968 <td align="left">N/A</td>
1969 <td bgcolor="#ffffff"> 128<br /></td>
1970 </tr>
1972 <tr align="center">
1973 <td align="left" bgcolor="#ffffff">DSP_mul32</td>
1974 <td bgcolor="#66CC66">Passed</td>
1975 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 26 </td>
1976 <td align="left">N/A</td>
1977 <td bgcolor="#ffffff"> 128<br /></td>
1978 </tr>
1980 <tr align="center">
1981 <td align="left" bgcolor="#ffffff">DSP_neg32</td>
1982 <td bgcolor="#66CC66">Passed</td>
1983 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 21 </td>
1984 <td align="left">N/A</td>
1985 <td bgcolor="#ffffff"> 96<br /></td>
1986 </tr>
1988 <tr align="center">
1989 <td align="left" bgcolor="#ffffff">DSP_q15tofl</td>
1990 <td bgcolor="#66CC66">Passed</td>
1991 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 34 </td>
1992 <td align="left">N/A</td>
1993 <td bgcolor="#ffffff"> 128<br /></td>
1994 </tr>
1996 <tr align="center">
1997 <td align="left" bgcolor="#ffffff">DSP_recip16</td>
1998 <td bgcolor="#66CC66">Passed</td>
1999 <td align="right" bgcolor="#ffffff"> 8*Nx + 46 </td>
2000 <td align="left">N/A</td>
2001 <td bgcolor="#ffffff"> 256<br /></td>
2002 </tr>
2004 <tr align="center">
2005 <td align="left" bgcolor="#ffffff">DSP_urand16</td>
2006 <td bgcolor="#66CC66">Passed</td>
2007 <td align="right" bgcolor="#ffffff"> 3*Nx + 32 </td>
2008 <td align="left">N/A</td>
2009 <td bgcolor="#ffffff"> 384<br /></td>
2010 </tr>
2012 <tr align="center">
2013 <td align="left" bgcolor="#ffffff">DSP_urand32</td>
2014 <td bgcolor="#66CC66">Passed</td>
2015 <td align="right" bgcolor="#ffffff"> 9*Nx + 38 </td>
2016 <td align="left">N/A</td>
2017 <td bgcolor="#ffffff"> 640<br /></td>
2018 </tr>
2020 <tr align="center">
2021 <td align="left" bgcolor="#ffffff">DSP_vecsum_sq</td>
2022 <td bgcolor="#66CC66">Passed</td>
2023 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 25 </td>
2024 <td align="left">N/A</td>
2025 <td bgcolor="#ffffff"> 64<br /></td>
2026 </tr>
2028 <tr align="center">
2029 <td align="left" bgcolor="#ffffff">DSP_w_vec</td>
2030 <td bgcolor="#66CC66">Passed</td>
2031 <td align="right" bgcolor="#ffffff"> 3/8*Nr + 36 </td>
2032 <td align="left">N/A</td>
2033 <td bgcolor="#ffffff"> 160<br /></td>
2034 </tr>
2036 </table>
2037 <p><a href="#HOME">Top</a>
2038 </div>
2040 </body>
2042 </html>