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.0 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 <td>COFF Format</td>
29 <td><a href="#LC">View Results</a></td>
30 </tr>
32 <tr align="left">
33 <td>ELF Format</td>
34 <td><a href="#LE">View Results</a></td>
35 </tr>
37 <tr align="left">
38 <td rowspan="2">Big Endian</td>
39 <td>COFF Format</td>
40 <td><a href="#BC">View Results</a></td>
41 </tr>
43 <tr align="left">
44 <td>ELF Format</td>
45 <td><a href="#BE">View Results</a></td>
46 </tr>
47 </table>
48 </div>
51 <div>
52 <h1> </h1>
53 <a name="LC"></a>
54 <table bgcolor="#ffffff" border="1" cellspacing="2" cellpadding="4">
56 <tr bgcolor="#999999" align="left">
57 <th colspan="5"><big>Test Parameters</big></th>
58 </tr>
60 <tr bgcolor="#ffffcc" align="left">
61 <th colspan="2">Precision:</th>
62 <th colspan="3">Fixed Point</th>
63 </tr>
65 <tr bgcolor="#ffffcc" align="left">
66 <th colspan="2">Endianness:</th>
67 <th colspan="3">Little</th>
68 </tr>
70 <tr bgcolor="#ffffcc" align="left">
71 <th colspan="2">Object File Format:</th>
72 <th colspan="3">COFF</th>
74 <tr bgcolor="#ffffcc" align="left">
75 <th colspan="2">Platform:</th>
76 <th colspan="3">CCS Simulator</th>
77 </tr>
79 <tr bgcolor="#ffffcc" align="left">
80 <th colspan="2">Cores Used:</th>
81 <th colspan="3"> 1</th>
82 </tr>
84 <tr bgcolor="#ffffcc" align="left">
85 <th colspan="2">CCS Version:</th>
86 <th colspan="3">5.4.0.00091</th>
87 </tr>
89 <tr bgcolor="#ffffcc" align="left">
90 <th colspan="2">CGT Version:</th>
91 <th colspan="3">7.4.2</th>
92 </tr>
94 <tr align="center">
95 <th rowspan="2" bgcolor="#cccccc">KERNEL</th>
96 <th rowspan="2" bgcolor="#cccccc">RESULT</th>
97 <th colspan="2" bgcolor="#cccccc">CYCLE FORMULA</th>
98 <th rowspan="2" bgcolor="#cccccc">PROGRAM<br>MEMORY</th>
99 </tr>
101 <tr align="center">
102 <th bgcolor="#cccccc">EQUATION</th>
103 <th bgcolor="#cccccc">VARIABLES<br /></th>
104 </tr>
107 <tr align="center">
108 <td align="left" bgcolor="#ffffff">DSPF_dp_cholesky</td>
109 <td bgcolor="#66CC66">Passed</td>
110 <td align="right" bgcolor="#ffffff"> 190827 (order= 64) 1276587 (order=128)</td>
111 <td align="left">N/A</td>
112 <td bgcolor="#ffffff"> 1056<br /></td>
113 </tr>
115 <tr align="center">
116 <td align="left" bgcolor="#ffffff">DSPF_dp_cholesky_cmplx</td>
117 <td bgcolor="#66CC66">Passed</td>
118 <td align="right" bgcolor="#ffffff"> 56371 (order=32) 254507 (order=64)</td>
119 <td align="left">N/A</td>
120 <td bgcolor="#ffffff"> 1440<br /></td>
121 </tr>
123 <tr align="center">
124 <td align="left" bgcolor="#ffffff">DSPF_dp_fftDPxDP</td>
125 <td bgcolor="#66CC66">Passed</td>
126 <td align="right" bgcolor="#ffffff"> 1670 (N=128) 3174 (N=256)</td>
127 <td align="left">N/A</td>
128 <td bgcolor="#ffffff"> 1216<br /></td>
129 </tr>
131 <tr align="center">
132 <td align="left" bgcolor="#ffffff">DSPF_dp_ifftDPxDP</td>
133 <td bgcolor="#66CC66">Passed</td>
134 <td align="right" bgcolor="#ffffff"> 1703 (N=128) 3211 (N=256)</td>
135 <td align="left">N/A</td>
136 <td bgcolor="#ffffff"> 1376<br /></td>
137 </tr>
139 <tr align="center">
140 <td align="left" bgcolor="#ffffff">DSPF_dp_lud</td>
141 <td bgcolor="#66CC66">Passed</td>
142 <td align="right" bgcolor="#ffffff"> 1210244 (order=64) 9375741 (order=128)</td>
143 <td align="left">N/A</td>
144 <td bgcolor="#ffffff"> 1152<br /></td>
145 </tr>
147 <tr align="center">
148 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_cmplx</td>
149 <td bgcolor="#66CC66">Passed</td>
150 <td align="right" bgcolor="#ffffff"> 292209 (order=32) 1900101 (order=64)</td>
151 <td align="left">N/A</td>
152 <td bgcolor="#ffffff"> 1248<br /></td>
153 </tr>
155 <tr align="center">
156 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_inv</td>
157 <td bgcolor="#66CC66">Passed</td>
158 <td align="right" bgcolor="#ffffff"> 2480865 (order=64) 19160321 (order=128)</td>
159 <td align="left">N/A</td>
160 <td bgcolor="#ffffff"> 3872<br /></td>
161 </tr>
163 <tr align="center">
164 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_inv_cmplx</td>
165 <td bgcolor="#66CC66">Passed</td>
166 <td align="right" bgcolor="#ffffff"> 836318 (order=32) 6338958 (order=64)</td>
167 <td align="left">N/A</td>
168 <td bgcolor="#ffffff"> 4480<br /></td>
169 </tr>
171 <tr align="center">
172 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_sol</td>
173 <td bgcolor="#66CC66">Passed</td>
174 <td align="right" bgcolor="#ffffff"> 26541 (order=64) 85807 (order=128)</td>
175 <td align="left">N/A</td>
176 <td bgcolor="#ffffff"> 3296<br /></td>
177 </tr>
179 <tr align="center">
180 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_sol_cmplx</td>
181 <td bgcolor="#66CC66">Passed</td>
182 <td align="right" bgcolor="#ffffff"> 10911 (order=32) 30007 (order=64)</td>
183 <td align="left">N/A</td>
184 <td bgcolor="#ffffff"> 3328<br /></td>
185 </tr>
187 <tr align="center">
188 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_mul_gemm</td>
189 <td bgcolor="#66CC66">Passed</td>
190 <td align="right" bgcolor="#ffffff"> 1/2*r1*c2*c1 + 12/2*r1*c2 + 20/2*c2 + 23</td>
191 <td align="left">N/A</td>
192 <td bgcolor="#ffffff"> 608<br /></td>
193 </tr>
195 <tr align="center">
196 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_submat_copy</td>
197 <td bgcolor="#66CC66">Passed</td>
198 <td align="right" bgcolor="#ffffff"> 1*R*C + 13*C + 22</td>
199 <td align="left">N/A</td>
200 <td bgcolor="#ffffff"> 288<br /></td>
201 </tr>
203 <tr align="center">
204 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_trans</td>
205 <td bgcolor="#66CC66">Passed</td>
206 <td align="right" bgcolor="#ffffff"> 1*R*C + 6*R + 28</td>
207 <td align="left">N/A</td>
208 <td bgcolor="#ffffff"> 128<br /></td>
209 </tr>
211 <tr align="center">
212 <td align="left" bgcolor="#ffffff">DSPF_dp_qrd</td>
213 <td bgcolor="#66CC66">Passed</td>
214 <td align="right" bgcolor="#ffffff"> 1322665 (order=64) 9633129 (order=128)</td>
215 <td align="left">N/A</td>
216 <td bgcolor="#ffffff"> 1056<br /></td>
217 </tr>
219 <tr align="center">
220 <td align="left" bgcolor="#ffffff">DSPF_dp_qrd_cmplx</td>
221 <td bgcolor="#66CC66">Passed</td>
222 <td align="right" bgcolor="#ffffff"> 279010 (order=32) 1842114 (order=64)</td>
223 <td align="left">N/A</td>
224 <td bgcolor="#ffffff"> 1888<br /></td>
225 </tr>
227 <tr align="center">
228 <td align="left" bgcolor="#ffffff">DSPF_dp_svd</td>
229 <td bgcolor="#66CC66">Passed</td>
230 <td align="right" bgcolor="#ffffff"> 13784456 (order=64) 99337108 (order=128)</td>
231 <td align="left">N/A</td>
232 <td bgcolor="#ffffff"> 7584<br /></td>
233 </tr>
235 <tr align="center">
236 <td align="left" bgcolor="#ffffff">DSPF_dp_svd_cmplx</td>
237 <td bgcolor="#66CC66">Passed</td>
238 <td align="right" bgcolor="#ffffff"> 4693942 (order=32) 26228468 (order=64)</td>
239 <td align="left">N/A</td>
240 <td bgcolor="#ffffff"> 11968<br /></td>
241 </tr>
243 <tr align="center">
244 <td align="left" bgcolor="#ffffff">DSPF_sp_autocor</td>
245 <td bgcolor="#66CC66">Passed</td>
246 <td align="right" bgcolor="#ffffff"> 1/4*Nx*Nr + 23/4*Nr + 34</td>
247 <td align="left">N/A</td>
248 <td bgcolor="#ffffff"> 448<br /></td>
249 </tr>
251 <tr align="center">
252 <td align="left" bgcolor="#ffffff">DSPF_sp_biquad</td>
253 <td bgcolor="#66CC66">Passed</td>
254 <td align="right" bgcolor="#ffffff"> 7*Nx + 61 </td>
255 <td align="left">N/A</td>
256 <td bgcolor="#ffffff"> 352<br /></td>
257 </tr>
259 <tr align="center">
260 <td align="left" bgcolor="#ffffff">DSPF_sp_bitrev_cplx</td>
261 <td bgcolor="#66CC66">Passed</td>
262 <td align="right" bgcolor="#ffffff"> 9/4*Nx + 38 </td>
263 <td align="left">N/A</td>
264 <td bgcolor="#ffffff"> 288<br /></td>
265 </tr>
267 <tr align="center">
268 <td align="left" bgcolor="#ffffff">DSPF_sp_cholesky</td>
269 <td bgcolor="#66CC66">Passed</td>
270 <td align="right" bgcolor="#ffffff"> 5209 (order=16) 21819 (order=32)</td>
271 <td align="left">N/A</td>
272 <td bgcolor="#ffffff"> 1984<br /></td>
273 </tr>
275 <tr align="center">
276 <td align="left" bgcolor="#ffffff">DSPF_sp_cholesky_cmplx</td>
277 <td bgcolor="#66CC66">Passed</td>
278 <td align="right" bgcolor="#ffffff"> 52740 (order= 32) 250820 (order= 64)</td>
279 <td align="left">N/A</td>
280 <td bgcolor="#ffffff"> 1056<br /></td>
281 </tr>
283 <tr align="center">
284 <td align="left" bgcolor="#ffffff">DSPF_sp_convol</td>
285 <td bgcolor="#66CC66">Passed</td>
286 <td align="right" bgcolor="#ffffff"> 3/8*Ny*Nh + 80/8*Ny + 32</td>
287 <td align="left">N/A</td>
288 <td bgcolor="#ffffff"> 288<br /></td>
289 </tr>
291 <tr align="center">
292 <td align="left" bgcolor="#ffffff">DSPF_sp_dotp_cplx</td>
293 <td bgcolor="#66CC66">Passed</td>
294 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 45 </td>
295 <td align="left">N/A</td>
296 <td bgcolor="#ffffff"> 256<br /></td>
297 </tr>
299 <tr align="center">
300 <td align="left" bgcolor="#ffffff">DSPF_sp_dotprod</td>
301 <td bgcolor="#66CC66">Passed</td>
302 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 48 </td>
303 <td align="left">N/A</td>
304 <td bgcolor="#ffffff"> 320<br /></td>
305 </tr>
307 <tr align="center">
308 <td align="left" bgcolor="#ffffff">DSPF_sp_erand</td>
309 <td bgcolor="#66CC66">Passed</td>
310 <td align="right" bgcolor="#ffffff"> 4185 (N=128) 8173 (N=256)</td>
311 <td align="left">N/A</td>
312 <td bgcolor="#ffffff"> 672<br /></td>
313 </tr>
315 <tr align="center">
316 <td align="left" bgcolor="#ffffff">DSPF_sp_fftSPxSP</td>
317 <td bgcolor="#66CC66">Passed</td>
318 <td align="right" bgcolor="#ffffff"> 816 (N=128) 1481 (N=256)</td>
319 <td align="left">N/A</td>
320 <td bgcolor="#ffffff"> 1152<br /></td>
321 </tr>
323 <tr align="center">
324 <td align="left" bgcolor="#ffffff">DSPF_sp_fftSPxSP</td>
325 <td bgcolor="#66CC66">Passed</td>
326 <td align="right" bgcolor="#ffffff"> 579 (N=128) 1136 (N=256)</td>
327 <td align="left">N/A</td>
328 <td bgcolor="#ffffff"> 2048<br /></td>
329 </tr>
331 <tr align="center">
332 <td align="left" bgcolor="#ffffff">DSPF_sp_fircirc</td>
333 <td bgcolor="#66CC66">Passed</td>
334 <td align="right" bgcolor="#ffffff"> 2/4*Ny*Nh + 19/4*Ny + 34</td>
335 <td align="left">N/A</td>
336 <td bgcolor="#ffffff"> 384<br /></td>
337 </tr>
339 <tr align="center">
340 <td align="left" bgcolor="#ffffff">DSPF_sp_fir_cplx</td>
341 <td bgcolor="#66CC66">Passed</td>
342 <td align="right" bgcolor="#ffffff"> 2/4*Nh*Nr + 40/4*Nr + 23</td>
343 <td align="left">N/A</td>
344 <td bgcolor="#ffffff"> 512<br /></td>
345 </tr>
347 <tr align="center">
348 <td align="left" bgcolor="#ffffff">DSPF_sp_fir_gen</td>
349 <td bgcolor="#66CC66">Passed</td>
350 <td align="right" bgcolor="#ffffff"> 1/4*Nr*Nh + 24/4*Nr + 34</td>
351 <td align="left">N/A</td>
352 <td bgcolor="#ffffff"> 448<br /></td>
353 </tr>
355 <tr align="center">
356 <td align="left" bgcolor="#ffffff">DSPF_sp_fir_r2</td>
357 <td bgcolor="#66CC66">Passed</td>
358 <td align="right" bgcolor="#ffffff"> 3/8*Nr*Nh + 38/8*Nr + 44</td>
359 <td align="left">N/A</td>
360 <td bgcolor="#ffffff"> 512<br /></td>
361 </tr>
363 <tr align="center">
364 <td align="left" bgcolor="#ffffff">DSPF_sp_ifftSPxSP</td>
365 <td bgcolor="#66CC66">Passed</td>
366 <td align="right" bgcolor="#ffffff"> 824 (N=128) 1494 (N=256)</td>
367 <td align="left">N/A</td>
368 <td bgcolor="#ffffff"> 2368<br /></td>
369 </tr>
371 <tr align="center">
372 <td align="left" bgcolor="#ffffff">DSPF_sp_ifftSPxSP_r2c</td>
373 <td bgcolor="#66CC66">Passed</td>
374 <td align="right" bgcolor="#ffffff"> 574 (N=128) 1110 (N=256)</td>
375 <td align="left">N/A</td>
376 <td bgcolor="#ffffff"> 2368<br /></td>
377 </tr>
379 <tr align="center">
380 <td align="left" bgcolor="#ffffff">DSPF_sp_iir</td>
381 <td bgcolor="#66CC66">Passed</td>
382 <td align="right" bgcolor="#ffffff"> 8*Nr + 48 </td>
383 <td align="left">N/A</td>
384 <td bgcolor="#ffffff"> 480<br /></td>
385 </tr>
387 <tr align="center">
388 <td align="left" bgcolor="#ffffff">DSPF_sp_iirlat</td>
389 <td bgcolor="#66CC66">Passed</td>
390 <td align="right" bgcolor="#ffffff"> 7/4*Nx*Nk + 104/4*Nx + 50</td>
391 <td align="left">N/A</td>
392 <td bgcolor="#ffffff"> 384<br /></td>
393 </tr>
395 <tr align="center">
396 <td align="left" bgcolor="#ffffff">DSPF_sp_lms</td>
397 <td bgcolor="#66CC66">Passed</td>
398 <td align="right" bgcolor="#ffffff"> 1*Nx*Nh + 29*Nx + 37</td>
399 <td align="left">N/A</td>
400 <td bgcolor="#ffffff"> 384<br /></td>
401 </tr>
403 <tr align="center">
404 <td align="left" bgcolor="#ffffff">DSPF_sp_lud</td>
405 <td bgcolor="#66CC66">Passed</td>
406 <td align="right" bgcolor="#ffffff"> 718676 (order=64) 5310351 (order=128)</td>
407 <td align="left">N/A</td>
408 <td bgcolor="#ffffff"> 1280<br /></td>
409 </tr>
411 <tr align="center">
412 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_cmplx</td>
413 <td bgcolor="#66CC66">Passed</td>
414 <td align="right" bgcolor="#ffffff"> 285634 (order=32) 1874678 (order=64)</td>
415 <td align="left">N/A</td>
416 <td bgcolor="#ffffff"> 1248<br /></td>
417 </tr>
419 <tr align="center">
420 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_inv</td>
421 <td bgcolor="#66CC66">Passed</td>
422 <td align="right" bgcolor="#ffffff"> 2029020 (order=64) 15318956 (order=128)</td>
423 <td align="left">N/A</td>
424 <td bgcolor="#ffffff"> 4224<br /></td>
425 </tr>
427 <tr align="center">
428 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_inv_cmplx</td>
429 <td bgcolor="#66CC66">Passed</td>
430 <td align="right" bgcolor="#ffffff"> 492068 (order=32) 3551300 (order=64)</td>
431 <td align="left">N/A</td>
432 <td bgcolor="#ffffff"> 3104<br /></td>
433 </tr>
435 <tr align="center">
436 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_sol</td>
437 <td bgcolor="#66CC66">Passed</td>
438 <td align="right" bgcolor="#ffffff"> 24943 (order=64) 79035 (order=128)</td>
439 <td align="left">N/A</td>
440 <td bgcolor="#ffffff"> 1280<br /></td>
441 </tr>
443 <tr align="center">
444 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_sol_cmplx</td>
445 <td bgcolor="#66CC66">Passed</td>
446 <td align="right" bgcolor="#ffffff"> 10398 (order=32) 28926 (order=64)</td>
447 <td align="left">N/A</td>
448 <td bgcolor="#ffffff"> 3808<br /></td>
449 </tr>
451 <tr align="center">
452 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul</td>
453 <td bgcolor="#66CC66">Passed</td>
454 <td align="right" bgcolor="#ffffff"> 3/8*r1*c2*c1 + 40/8*r1*c2 + 80/8*r1 + 18</td>
455 <td align="left">N/A</td>
456 <td bgcolor="#ffffff"> 416<br /></td>
457 </tr>
459 <tr align="center">
460 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_cplx</td>
461 <td bgcolor="#66CC66">Passed</td>
462 <td align="right" bgcolor="#ffffff"> 5/8*r1*c2*c1 + 58/8*r1*c2 + 100/8*r1 + 30</td>
463 <td align="left">N/A</td>
464 <td bgcolor="#ffffff"> 672<br /></td>
465 </tr>
467 <tr align="center">
468 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_gemm</td>
469 <td bgcolor="#66CC66">Passed</td>
470 <td align="right" bgcolor="#ffffff"> 7/32*r1*c2*c1 + 108/32*r1*c2 + 408/32*c2 + 57</td>
471 <td align="left">N/A</td>
472 <td bgcolor="#ffffff"> 1184<br /></td>
473 </tr>
475 <tr align="center">
476 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_gemm_cplx</td>
477 <td bgcolor="#66CC66">Passed</td>
478 <td align="right" bgcolor="#ffffff"> 1/2*r1*c2*c1 + 13/2*r1*c2 + 28/2*c2 + 36</td>
479 <td align="left">N/A</td>
480 <td bgcolor="#ffffff"> 672<br /></td>
481 </tr>
483 <tr align="center">
484 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_submat_copy</td>
485 <td bgcolor="#66CC66">Passed</td>
486 <td align="right" bgcolor="#ffffff"> 1/2*R*C + 26/2*C + 26</td>
487 <td align="left">N/A</td>
488 <td bgcolor="#ffffff"> 256<br /></td>
489 </tr>
491 <tr align="center">
492 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_submat_copy_cplx</td>
493 <td bgcolor="#66CC66">Passed</td>
494 <td align="right" bgcolor="#ffffff"> 1*R*C + 13*C + 22</td>
495 <td align="left">N/A</td>
496 <td bgcolor="#ffffff"> 288<br /></td>
497 </tr>
499 <tr align="center">
500 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_trans</td>
501 <td bgcolor="#66CC66">Passed</td>
502 <td align="right" bgcolor="#ffffff"> 1/2*R*C + 8/2*R + 29</td>
503 <td align="left">N/A</td>
504 <td bgcolor="#ffffff"> 192<br /></td>
505 </tr>
507 <tr align="center">
508 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_trans_cplx</td>
509 <td bgcolor="#66CC66">Passed</td>
510 <td align="right" bgcolor="#ffffff"> 1*R*C + 6*R + 28</td>
511 <td align="left">N/A</td>
512 <td bgcolor="#ffffff"> 128<br /></td>
513 </tr>
515 <tr align="center">
516 <td align="left" bgcolor="#ffffff">DSPF_sp_maxidx</td>
517 <td bgcolor="#66CC66">Passed</td>
518 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 25 </td>
519 <td align="left">N/A</td>
520 <td bgcolor="#ffffff"> 192<br /></td>
521 </tr>
523 <tr align="center">
524 <td align="left" bgcolor="#ffffff">DSPF_sp_maxval</td>
525 <td bgcolor="#66CC66">Passed</td>
526 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 25 </td>
527 <td align="left">N/A</td>
528 <td bgcolor="#ffffff"> 160<br /></td>
529 </tr>
531 <tr align="center">
532 <td align="left" bgcolor="#ffffff">DSPF_sp_minerr</td>
533 <td bgcolor="#66CC66">Passed</td>
534 <td align="right" bgcolor="#ffffff"> 1321</td>
535 <td align="left">N/A</td>
536 <td bgcolor="#ffffff"> 288<br /></td>
537 </tr>
539 <tr align="center">
540 <td align="left" bgcolor="#ffffff">DSPF_sp_minval</td>
541 <td bgcolor="#66CC66">Passed</td>
542 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 25 </td>
543 <td align="left">N/A</td>
544 <td bgcolor="#ffffff"> 160<br /></td>
545 </tr>
547 <tr align="center">
548 <td align="left" bgcolor="#ffffff">DSPF_sp_nrand</td>
549 <td bgcolor="#66CC66">Passed</td>
550 <td align="right" bgcolor="#ffffff"> 5715 (N=128) 11164 (N=256)</td>
551 <td align="left">N/A</td>
552 <td bgcolor="#ffffff"> 672<br /></td>
553 </tr>
555 <tr align="center">
556 <td align="left" bgcolor="#ffffff">DSPF_sp_qrd</td>
557 <td bgcolor="#66CC66">Passed</td>
558 <td align="right" bgcolor="#ffffff"> 1293235 (order=64) 3427172 (order=90)</td>
559 <td align="left">N/A</td>
560 <td bgcolor="#ffffff"> 992<br /></td>
561 </tr>
563 <tr align="center">
564 <td align="left" bgcolor="#ffffff">DSPF_sp_qrd_cmplx</td>
565 <td bgcolor="#66CC66">Passed</td>
566 <td align="right" bgcolor="#ffffff"> 218589 (order=32) 1403741 (order=64)</td>
567 <td align="left">N/A</td>
568 <td bgcolor="#ffffff"> 1536<br /></td>
569 </tr>
571 <tr align="center">
572 <td align="left" bgcolor="#ffffff">DSPF_sp_svd</td>
573 <td bgcolor="#66CC66">Passed</td>
574 <td align="right" bgcolor="#ffffff"> 9528872 (order=64) 68556197 (order=128)</td>
575 <td align="left">N/A</td>
576 <td bgcolor="#ffffff"> 7424<br /></td>
577 </tr>
579 <tr align="center">
580 <td align="left" bgcolor="#ffffff">DSPF_sp_svd_cmplx</td>
581 <td bgcolor="#66CC66">Passed</td>
582 <td align="right" bgcolor="#ffffff"> 3505934 (order=32) 19381832 (order=64)</td>
583 <td align="left">N/A</td>
584 <td bgcolor="#ffffff"> 9984<br /></td>
585 </tr>
587 <tr align="center">
588 <td align="left" bgcolor="#ffffff">DSPF_sp_urand</td>
589 <td bgcolor="#66CC66">Passed</td>
590 <td align="right" bgcolor="#ffffff"> 9*Nx + 53 </td>
591 <td align="left">N/A</td>
592 <td bgcolor="#ffffff"> 960<br /></td>
593 </tr>
595 <tr align="center">
596 <td align="left" bgcolor="#ffffff">DSPF_sp_vecadd</td>
597 <td bgcolor="#66CC66">Passed</td>
598 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 24 </td>
599 <td align="left">N/A</td>
600 <td bgcolor="#ffffff"> 96<br /></td>
601 </tr>
603 <tr align="center">
604 <td align="left" bgcolor="#ffffff">DSPF_sp_vecmul</td>
605 <td bgcolor="#66CC66">Passed</td>
606 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 24 </td>
607 <td align="left">N/A</td>
608 <td bgcolor="#ffffff"> 96<br /></td>
609 </tr>
611 <tr align="center">
612 <td align="left" bgcolor="#ffffff">DSPF_sp_vecrecip</td>
613 <td bgcolor="#66CC66">Passed</td>
614 <td align="right" bgcolor="#ffffff"> 3/2*Nx + 36 </td>
615 <td align="left">N/A</td>
616 <td bgcolor="#ffffff"> 192<br /></td>
617 </tr>
619 <tr align="center">
620 <td align="left" bgcolor="#ffffff">DSPF_sp_vecsum_sq</td>
621 <td bgcolor="#66CC66">Passed</td>
622 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 51 </td>
623 <td align="left">N/A</td>
624 <td bgcolor="#ffffff"> 416<br /></td>
625 </tr>
627 <tr align="center">
628 <td align="left" bgcolor="#ffffff">DSPF_sp_w_vec</td>
629 <td bgcolor="#66CC66">Passed</td>
630 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 27 </td>
631 <td align="left">N/A</td>
632 <td bgcolor="#ffffff"> 128<br /></td>
633 </tr>
635 <tr align="center">
636 <td align="left" bgcolor="#ffffff">DSP_add16</td>
637 <td bgcolor="#66CC66">Passed</td>
638 <td align="right" bgcolor="#ffffff"> 3/8*Nx + 22 </td>
639 <td align="left">N/A</td>
640 <td bgcolor="#ffffff"> 96<br /></td>
641 </tr>
643 <tr align="center">
644 <td align="left" bgcolor="#ffffff">DSP_add32</td>
645 <td bgcolor="#66CC66">Passed</td>
646 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 22 </td>
647 <td align="left">N/A</td>
648 <td bgcolor="#ffffff"> 96<br /></td>
649 </tr>
651 <tr align="center">
652 <td align="left" bgcolor="#ffffff">DSP_autocor</td>
653 <td bgcolor="#66CC66">Passed</td>
654 <td align="right" bgcolor="#ffffff"> 1/8*Nx*Nr + 42/8*Nr + 41</td>
655 <td align="left">N/A</td>
656 <td bgcolor="#ffffff"> 576<br /></td>
657 </tr>
659 <tr align="center">
660 <td align="left" bgcolor="#ffffff">DSP_bexp</td>
661 <td bgcolor="#66CC66">Passed</td>
662 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 31 </td>
663 <td align="left">N/A</td>
664 <td bgcolor="#ffffff"> 224<br /></td>
665 </tr>
667 <tr align="center">
668 <td align="left" bgcolor="#ffffff">DSP_blk_eswap16</td>
669 <td bgcolor="#66CC66">Passed</td>
670 <td align="right" bgcolor="#ffffff"> 1/4*n_hwords + 22 </td>
671 <td align="left">N/A</td>
672 <td bgcolor="#ffffff"> 192<br /></td>
673 </tr>
675 <tr align="center">
676 <td align="left" bgcolor="#ffffff">DSP_blk_eswap32</td>
677 <td bgcolor="#66CC66">Passed</td>
678 <td align="right" bgcolor="#ffffff"> 1/2*n_words + 24 </td>
679 <td align="left">N/A</td>
680 <td bgcolor="#ffffff"> 224<br /></td>
681 </tr>
683 <tr align="center">
684 <td align="left" bgcolor="#ffffff">DSP_blk_eswap64</td>
685 <td bgcolor="#66CC66">Passed</td>
686 <td align="right" bgcolor="#ffffff"> 1*n_dbls + 24 </td>
687 <td align="left">N/A</td>
688 <td bgcolor="#ffffff"> 224<br /></td>
689 </tr>
691 <tr align="center">
692 <td align="left" bgcolor="#ffffff">DSP_blk_move</td>
693 <td bgcolor="#66CC66">Passed</td>
694 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 19 </td>
695 <td align="left">N/A</td>
696 <td bgcolor="#ffffff"> 64<br /></td>
697 </tr>
699 <tr align="center">
700 <td align="left" bgcolor="#ffffff">DSP_dotprod</td>
701 <td bgcolor="#66CC66">Passed</td>
702 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 31 </td>
703 <td align="left">N/A</td>
704 <td bgcolor="#ffffff"> 96<br /></td>
705 </tr>
707 <tr align="center">
708 <td align="left" bgcolor="#ffffff">DSP_dotp_sqr</td>
709 <td bgcolor="#66CC66">Passed</td>
710 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 31 </td>
711 <td align="left">N/A</td>
712 <td bgcolor="#ffffff"> 128<br /></td>
713 </tr>
715 <tr align="center">
716 <td align="left" bgcolor="#ffffff">DSP_fft16x16</td>
717 <td bgcolor="#66CC66">Passed</td>
718 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
719 <td align="left">N/A</td>
720 <td bgcolor="#ffffff"> 1472<br /></td>
721 </tr>
723 <tr align="center">
724 <td align="left" bgcolor="#ffffff">DSP_fft16x16_r</td>
725 <td bgcolor="#66CC66">Passed</td>
726 <td align="right" bgcolor="#ffffff"> 458 (N=128) 841 (N=256)</td>
727 <td align="left">N/A</td>
728 <td bgcolor="#ffffff"> 1344<br /></td>
729 </tr>
731 <tr align="center">
732 <td align="left" bgcolor="#ffffff">DSP_fft16x16_imre</td>
733 <td bgcolor="#66CC66">Passed</td>
734 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
735 <td align="left">N/A</td>
736 <td bgcolor="#ffffff"> 1472<br /></td>
737 </tr>
739 <tr align="center">
740 <td align="left" bgcolor="#ffffff">DSP_fft16x32</td>
741 <td bgcolor="#66CC66">Passed</td>
742 <td align="right" bgcolor="#ffffff"> 813 (N=128) 1469 (N=256)</td>
743 <td align="left">N/A</td>
744 <td bgcolor="#ffffff"> 2496<br /></td>
745 </tr>
747 <tr align="center">
748 <td align="left" bgcolor="#ffffff">DSP_fft32x32</td>
749 <td bgcolor="#66CC66">Passed</td>
750 <td align="right" bgcolor="#ffffff"> 801 (N=128) 1457 (N=256)</td>
751 <td align="left">N/A</td>
752 <td bgcolor="#ffffff"> 1248<br /></td>
753 </tr>
755 <tr align="center">
756 <td align="left" bgcolor="#ffffff">DSP_fft32x32s</td>
757 <td bgcolor="#66CC66">Passed</td>
758 <td align="right" bgcolor="#ffffff"> 792 (N=128) 1448 (N=256)</td>
759 <td align="left">N/A</td>
760 <td bgcolor="#ffffff"> 1280<br /></td>
761 </tr>
763 <tr align="center">
764 <td align="left" bgcolor="#ffffff">DSP_firlms2</td>
765 <td bgcolor="#66CC66">Passed</td>
766 <td align="right" bgcolor="#ffffff"> 3/4*NH + 37 </td>
767 <td align="left">N/A</td>
768 <td bgcolor="#ffffff"> 160<br /></td>
769 </tr>
771 <tr align="center">
772 <td align="left" bgcolor="#ffffff">DSP_fir_cplx</td>
773 <td bgcolor="#66CC66">Passed</td>
774 <td align="right" bgcolor="#ffffff"> 3/8*Nr*Nh + 32/8*Nr + 28</td>
775 <td align="left">N/A</td>
776 <td bgcolor="#ffffff"> 320<br /></td>
777 </tr>
779 <tr align="center">
780 <td align="left" bgcolor="#ffffff">DSP_fir_cplx_hM4X4</td>
781 <td bgcolor="#66CC66">Passed</td>
782 <td align="right" bgcolor="#ffffff"> 5/16*Nr*Nh + 76/16*Nr + 35</td>
783 <td align="left">N/A</td>
784 <td bgcolor="#ffffff"> 416<br /></td>
785 </tr>
787 <tr align="center">
788 <td align="left" bgcolor="#ffffff">DSP_fir_gen</td>
789 <td bgcolor="#66CC66">Passed</td>
790 <td align="right" bgcolor="#ffffff"> 5/32*Nr*Nh + 60/32*Nr + 53</td>
791 <td align="left">N/A</td>
792 <td bgcolor="#ffffff"> 768<br /></td>
793 </tr>
795 <tr align="center">
796 <td align="left" bgcolor="#ffffff">DSP_fir_gen_hM17_rA8X8</td>
797 <td bgcolor="#66CC66">Passed</td>
798 <td align="right" bgcolor="#ffffff"> 4/32*Nr*Nh + 68/32*Nr + 41</td>
799 <td align="left">N/A</td>
800 <td bgcolor="#ffffff"> 512<br /></td>
801 </tr>
803 <tr align="center">
804 <td align="left" bgcolor="#ffffff">DSP_fir_r4</td>
805 <td bgcolor="#66CC66">Passed</td>
806 <td align="right" bgcolor="#ffffff"> 1/8*Nr*Nh + 16/8*Nr + 41</td>
807 <td align="left">N/A</td>
808 <td bgcolor="#ffffff"> 640<br /></td>
809 </tr>
811 <tr align="center">
812 <td align="left" bgcolor="#ffffff">DSP_fir_r8</td>
813 <td bgcolor="#66CC66">Passed</td>
814 <td align="right" bgcolor="#ffffff"> 1/8*Nr*Nh + 16/8*Nr + 41</td>
815 <td align="left">N/A</td>
816 <td bgcolor="#ffffff"> 640<br /></td>
817 </tr>
819 <tr align="center">
820 <td align="left" bgcolor="#ffffff">DSP_fir_r8_h16</td>
821 <td bgcolor="#66CC66">Passed</td>
822 <td align="right" bgcolor="#ffffff"> 3/2*Nr + 40 </td>
823 <td align="left">N/A</td>
824 <td bgcolor="#ffffff"> 320<br /></td>
825 </tr>
827 <tr align="center">
828 <td align="left" bgcolor="#ffffff">DSP_fir_r8_h24</td>
829 <td bgcolor="#66CC66">Passed</td>
830 <td align="right" bgcolor="#ffffff"> 11/4*Nr + 41 </td>
831 <td align="left">N/A</td>
832 <td bgcolor="#ffffff"> 352<br /></td>
833 </tr>
835 <tr align="center">
836 <td align="left" bgcolor="#ffffff">DSP_fir_r8_h8</td>
837 <td bgcolor="#66CC66">Passed</td>
838 <td align="right" bgcolor="#ffffff"> 1*Nr + 42 </td>
839 <td align="left">N/A</td>
840 <td bgcolor="#ffffff"> 256<br /></td>
841 </tr>
843 <tr align="center">
844 <td align="left" bgcolor="#ffffff">DSP_fir_r8_hM16_rM8A8X8</td>
845 <td bgcolor="#66CC66">Passed</td>
846 <td align="right" bgcolor="#ffffff"> 7/64*Nr*Nh + 208/64*Nr + 48</td>
847 <td align="left">N/A</td>
848 <td bgcolor="#ffffff"> 672<br /></td>
849 </tr>
851 <tr align="center">
852 <td align="left" bgcolor="#ffffff">DSP_fir_r8</td>
853 <td bgcolor="#66CC66">Passed</td>
854 <td align="right" bgcolor="#ffffff"> 5/16*Nr*Nh + 100/16*Nr + 34</td>
855 <td align="left">N/A</td>
856 <td bgcolor="#ffffff"> 416<br /></td>
857 </tr>
859 <tr align="center">
860 <td align="left" bgcolor="#ffffff">DSP_fltoq15</td>
861 <td bgcolor="#66CC66">Passed</td>
862 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 33 </td>
863 <td align="left">N/A</td>
864 <td bgcolor="#ffffff"> 160<br /></td>
865 </tr>
867 <tr align="center">
868 <td align="left" bgcolor="#ffffff">DSP_ifft16x16</td>
869 <td bgcolor="#66CC66">Passed</td>
870 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
871 <td align="left">N/A</td>
872 <td bgcolor="#ffffff"> 1472<br /></td>
873 </tr>
875 <tr align="center">
876 <td align="left" bgcolor="#ffffff">DSP_ifft16x16_imre</td>
877 <td bgcolor="#66CC66">Passed</td>
878 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
879 <td align="left">N/A</td>
880 <td bgcolor="#ffffff"> 1472<br /></td>
881 </tr>
883 <tr align="center">
884 <td align="left" bgcolor="#ffffff">DSP_ifft16x32</td>
885 <td bgcolor="#66CC66">Passed</td>
886 <td align="right" bgcolor="#ffffff"> 758 (N=128) 1414 (N=256)</td>
887 <td align="left">N/A</td>
888 <td bgcolor="#ffffff"> 1184<br /></td>
889 </tr>
891 <tr align="center">
892 <td align="left" bgcolor="#ffffff">DSP_ifft32x32</td>
893 <td bgcolor="#66CC66">Passed</td>
894 <td align="right" bgcolor="#ffffff"> 805 (N=128) 1461 (N=256)</td>
895 <td align="left">N/A</td>
896 <td bgcolor="#ffffff"> 1248<br /></td>
897 </tr>
899 <tr align="center">
900 <td align="left" bgcolor="#ffffff">DSP_iir_real16</td>
901 <td bgcolor="#66CC66">Passed</td>
902 <td align="right" bgcolor="#ffffff"> 4*Nx + 34 </td>
903 <td align="left">N/A</td>
904 <td bgcolor="#ffffff"> 480<br /></td>
905 </tr>
907 <tr align="center">
908 <td align="left" bgcolor="#ffffff">DSP_iir_lat</td>
909 <td bgcolor="#66CC66">Passed</td>
910 <td align="right" bgcolor="#ffffff"> 5/4*Nx*Nk + 92/4*Nx + 28</td>
911 <td align="left">N/A</td>
912 <td bgcolor="#ffffff"> 352<br /></td>
913 </tr>
915 <tr align="center">
916 <td align="left" bgcolor="#ffffff">DSP_iir_ss</td>
917 <td bgcolor="#66CC66">Passed</td>
918 <td align="right" bgcolor="#ffffff"> 4/8*nCoefs + 31 </td>
919 <td align="left">N/A</td>
920 <td bgcolor="#ffffff"> 192<br /></td>
921 </tr>
923 <tr align="center">
924 <td align="left" bgcolor="#ffffff">DSP_mat_mul</td>
925 <td bgcolor="#66CC66">Passed</td>
926 <td align="right" bgcolor="#ffffff"> 2/8*r1*c2*c1 + 21/8*r1*c2 + 38/8*c2 + 23</td>
927 <td align="left">N/A</td>
928 <td bgcolor="#ffffff"> 512<br /></td>
929 </tr>
931 <tr align="center">
932 <td align="left" bgcolor="#ffffff">DSP_mat_mul_cplx</td>
933 <td bgcolor="#66CC66">Passed</td>
934 <td align="right" bgcolor="#ffffff"> 1/4*r1*c2*c1 + 26/4*r1*c2 + 24/4*r1 + 36</td>
935 <td align="left">N/A</td>
936 <td bgcolor="#ffffff"> 480<br /></td>
937 </tr>
939 <tr align="center">
940 <td align="left" bgcolor="#ffffff">DSP_mat_trans</td>
941 <td bgcolor="#66CC66">Passed</td>
942 <td align="right" bgcolor="#ffffff"> 1/2*R*C + 31</td>
943 <td align="left">N/A</td>
944 <td bgcolor="#ffffff"> 352<br /></td>
945 </tr>
947 <tr align="center">
948 <td align="left" bgcolor="#ffffff">DSP_maxidx</td>
949 <td bgcolor="#66CC66">Passed</td>
950 <td align="right" bgcolor="#ffffff"> 3/16*Nx + 72 </td>
951 <td align="left">N/A</td>
952 <td bgcolor="#ffffff"> 256<br /></td>
953 </tr>
955 <tr align="center">
956 <td align="left" bgcolor="#ffffff">DSP_maxval</td>
957 <td bgcolor="#66CC66">Passed</td>
958 <td align="right" bgcolor="#ffffff"> 1/8*Nx + 26 </td>
959 <td align="left">N/A</td>
960 <td bgcolor="#ffffff"> 128<br /></td>
961 </tr>
963 <tr align="center">
964 <td align="left" bgcolor="#ffffff">DSP_minerror</td>
965 <td bgcolor="#66CC66">Passed</td>
966 <td align="right" bgcolor="#ffffff"> 609</td>
967 <td align="left">N/A</td>
968 <td bgcolor="#ffffff"> 416<br /></td>
969 </tr>
971 <tr align="center">
972 <td align="left" bgcolor="#ffffff">DSP_minval</td>
973 <td bgcolor="#66CC66">Passed</td>
974 <td align="right" bgcolor="#ffffff"> 1/8*Nx + 29 </td>
975 <td align="left">N/A</td>
976 <td bgcolor="#ffffff"> 128<br /></td>
977 </tr>
979 <tr align="center">
980 <td align="left" bgcolor="#ffffff">DSP_mul32</td>
981 <td bgcolor="#66CC66">Passed</td>
982 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 26 </td>
983 <td align="left">N/A</td>
984 <td bgcolor="#ffffff"> 96<br /></td>
985 </tr>
987 <tr align="center">
988 <td align="left" bgcolor="#ffffff">DSP_neg32</td>
989 <td bgcolor="#66CC66">Passed</td>
990 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 21 </td>
991 <td align="left">N/A</td>
992 <td bgcolor="#ffffff"> 96<br /></td>
993 </tr>
995 <tr align="center">
996 <td align="left" bgcolor="#ffffff">DSP_q15tofl</td>
997 <td bgcolor="#66CC66">Passed</td>
998 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 34 </td>
999 <td align="left">N/A</td>
1000 <td bgcolor="#ffffff"> 128<br /></td>
1001 </tr>
1003 <tr align="center">
1004 <td align="left" bgcolor="#ffffff">DSP_recip16</td>
1005 <td bgcolor="#66CC66">Passed</td>
1006 <td align="right" bgcolor="#ffffff"> 8*Nx + 45 </td>
1007 <td align="left">N/A</td>
1008 <td bgcolor="#ffffff"> 256<br /></td>
1009 </tr>
1011 <tr align="center">
1012 <td align="left" bgcolor="#ffffff">DSP_urand16</td>
1013 <td bgcolor="#66CC66">Passed</td>
1014 <td align="right" bgcolor="#ffffff"> 3*Nx + 32 </td>
1015 <td align="left">N/A</td>
1016 <td bgcolor="#ffffff"> 352<br /></td>
1017 </tr>
1019 <tr align="center">
1020 <td align="left" bgcolor="#ffffff">DSP_urand32</td>
1021 <td bgcolor="#66CC66">Passed</td>
1022 <td align="right" bgcolor="#ffffff"> 9*Nx + 35 </td>
1023 <td align="left">N/A</td>
1024 <td bgcolor="#ffffff"> 672<br /></td>
1025 </tr>
1027 <tr align="center">
1028 <td align="left" bgcolor="#ffffff">DSP_vecsum_sq</td>
1029 <td bgcolor="#66CC66">Passed</td>
1030 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 25 </td>
1031 <td align="left">N/A</td>
1032 <td bgcolor="#ffffff"> 64<br /></td>
1033 </tr>
1035 <tr align="center">
1036 <td align="left" bgcolor="#ffffff">DSP_w_vec</td>
1037 <td bgcolor="#66CC66">Passed</td>
1038 <td align="right" bgcolor="#ffffff"> 3/8*Nr + 35 </td>
1039 <td align="left">N/A</td>
1040 <td bgcolor="#ffffff"> 160<br /></td>
1041 </tr>
1044 </table>
1045 <p><a href="#HOME">Top</a>
1046 </div>
1048 <div>
1049 <h1> </h1>
1050 <a name="LE"></a>
1051 <table bgcolor="#ffffff" border="1" cellspacing="2" cellpadding="4">
1053 <tr bgcolor="#999999" align="left">
1054 <th colspan="5"><big>Test Parameters</big></th>
1055 </tr>
1057 <tr bgcolor="#ffffcc" align="left">
1058 <th colspan="2">Precision:</th>
1059 <th colspan="3">Fixed Point</th>
1060 </tr>
1062 <tr bgcolor="#ffffcc" align="left">
1063 <th colspan="2">Endianness:</th>
1064 <th colspan="3">Little</th>
1065 </tr>
1067 <tr bgcolor="#ffffcc" align="left">
1068 <th colspan="2">Object File Format:</th>
1069 <th colspan="3">ELF</th>
1071 <tr bgcolor="#ffffcc" align="left">
1072 <th colspan="2">Platform:</th>
1073 <th colspan="3">CCS Simulator</th>
1074 </tr>
1076 <tr bgcolor="#ffffcc" align="left">
1077 <th colspan="2">Cores Used:</th>
1078 <th colspan="3"> 1</th>
1079 </tr>
1081 <tr bgcolor="#ffffcc" align="left">
1082 <th colspan="2">CCS Version:</th>
1083 <th colspan="3">5.4.0.00091</th>
1084 </tr>
1086 <tr bgcolor="#ffffcc" align="left">
1087 <th colspan="2">CGT Version:</th>
1088 <th colspan="3">7.4.2</th>
1089 </tr>
1091 <tr align="center">
1092 <th rowspan="2" bgcolor="#cccccc">KERNEL</th>
1093 <th rowspan="2" bgcolor="#cccccc">RESULT</th>
1094 <th colspan="2" bgcolor="#cccccc">CYCLE FORMULA</th>
1095 <th rowspan="2" bgcolor="#cccccc">PROGRAM<br>MEMORY</th>
1096 </tr>
1098 <tr align="center">
1099 <th bgcolor="#cccccc">EQUATION</th>
1100 <th bgcolor="#cccccc">VARIABLES<br /></th>
1101 </tr>
1103 <tr align="center">
1104 <td align="left" bgcolor="#ffffff">DSPF_dp_cholesky</td>
1105 <td bgcolor="#66CC66">Passed</td>
1106 <td align="right" bgcolor="#ffffff"> 190827 (order= 64) 1276587 (order=128)</td>
1107 <td align="left">N/A</td>
1108 <td bgcolor="#ffffff"> 1056<br /></td>
1109 </tr>
1111 <tr align="center">
1112 <td align="left" bgcolor="#ffffff">DSPF_dp_cholesky_cmplx</td>
1113 <td bgcolor="#66CC66">Passed</td>
1114 <td align="right" bgcolor="#ffffff"> 56179 (order=32) 254123 (order=64)</td>
1115 <td align="left">N/A</td>
1116 <td bgcolor="#ffffff"> 1440<br /></td>
1117 </tr>
1119 <tr align="center">
1120 <td align="left" bgcolor="#ffffff">DSPF_dp_fftDPxDP</td>
1121 <td bgcolor="#66CC66">Passed</td>
1122 <td align="right" bgcolor="#ffffff"> 1670 (N=128) 3174 (N=256)</td>
1123 <td align="left">N/A</td>
1124 <td bgcolor="#ffffff"> 1216<br /></td>
1125 </tr>
1127 <tr align="center">
1128 <td align="left" bgcolor="#ffffff">DSPF_dp_ifftDPxDP</td>
1129 <td bgcolor="#66CC66">Passed</td>
1130 <td align="right" bgcolor="#ffffff"> 1703 (N=128) 3211 (N=256)</td>
1131 <td align="left">N/A</td>
1132 <td bgcolor="#ffffff"> 1376<br /></td>
1133 </tr>
1135 <tr align="center">
1136 <td align="left" bgcolor="#ffffff">DSPF_dp_lud</td>
1137 <td bgcolor="#66CC66">Passed</td>
1138 <td align="right" bgcolor="#ffffff"> 1210244 (order=64) 9375741 (order=128)</td>
1139 <td align="left">N/A</td>
1140 <td bgcolor="#ffffff"> 1152<br /></td>
1141 </tr>
1143 <tr align="center">
1144 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_cmplx</td>
1145 <td bgcolor="#66CC66">Passed</td>
1146 <td align="right" bgcolor="#ffffff"> 289047 (order=32) 1887627 (order=64)</td>
1147 <td align="left">N/A</td>
1148 <td bgcolor="#ffffff"> 1248<br /></td>
1149 </tr>
1151 <tr align="center">
1152 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_inv</td>
1153 <td bgcolor="#66CC66">Passed</td>
1154 <td align="right" bgcolor="#ffffff"> 2480865 (order=64) 19160321 (order=128)</td>
1155 <td align="left">N/A</td>
1156 <td bgcolor="#ffffff"> 3872<br /></td>
1157 </tr>
1159 <tr align="center">
1160 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_inv_cmplx</td>
1161 <td bgcolor="#66CC66">Passed</td>
1162 <td align="right" bgcolor="#ffffff"> 836318 (order=32) 6338958 (order=64)</td>
1163 <td align="left">N/A</td>
1164 <td bgcolor="#ffffff"> 4480<br /></td>
1165 </tr>
1167 <tr align="center">
1168 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_sol</td>
1169 <td bgcolor="#66CC66">Passed</td>
1170 <td align="right" bgcolor="#ffffff"> 26541 (order=64) 85807 (order=128)</td>
1171 <td align="left">N/A</td>
1172 <td bgcolor="#ffffff"> 3296<br /></td>
1173 </tr>
1175 <tr align="center">
1176 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_sol_cmplx</td>
1177 <td bgcolor="#66CC66">Passed</td>
1178 <td align="right" bgcolor="#ffffff"> 10911 (order=32) 30007 (order=64)</td>
1179 <td align="left">N/A</td>
1180 <td bgcolor="#ffffff"> 3328<br /></td>
1181 </tr>
1183 <tr align="center">
1184 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_mul_gemm</td>
1185 <td bgcolor="#66CC66">Passed</td>
1186 <td align="right" bgcolor="#ffffff"> 1/2*r1*c2*c1 + 12/2*r1*c2 + 20/2*c2 + 23</td>
1187 <td align="left">N/A</td>
1188 <td bgcolor="#ffffff"> 608<br /></td>
1189 </tr>
1191 <tr align="center">
1192 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_submat_copy</td>
1193 <td bgcolor="#66CC66">Passed</td>
1194 <td align="right" bgcolor="#ffffff"> 1*R*C + 13*C + 22</td>
1195 <td align="left">N/A</td>
1196 <td bgcolor="#ffffff"> 288<br /></td>
1197 </tr>
1199 <tr align="center">
1200 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_trans</td>
1201 <td bgcolor="#66CC66">Passed</td>
1202 <td align="right" bgcolor="#ffffff"> 1*R*C + 6*R + 28</td>
1203 <td align="left">N/A</td>
1204 <td bgcolor="#ffffff"> 128<br /></td>
1205 </tr>
1207 <tr align="center">
1208 <td align="left" bgcolor="#ffffff">DSPF_dp_qrd</td>
1209 <td bgcolor="#66CC66">Passed</td>
1210 <td align="right" bgcolor="#ffffff"> 1322287 (order=64) 9632367 (order=128)</td>
1211 <td align="left">N/A</td>
1212 <td bgcolor="#ffffff"> 1056<br /></td>
1213 </tr>
1215 <tr align="center">
1216 <td align="left" bgcolor="#ffffff">DSPF_dp_qrd_cmplx</td>
1217 <td bgcolor="#66CC66">Passed</td>
1218 <td align="right" bgcolor="#ffffff"> 278824 (order=32) 1841736 (order=64)</td>
1219 <td align="left">N/A</td>
1220 <td bgcolor="#ffffff"> 1888<br /></td>
1221 </tr>
1223 <tr align="center">
1224 <td align="left" bgcolor="#ffffff">DSPF_dp_svd</td>
1225 <td bgcolor="#66CC66">Passed</td>
1226 <td align="right" bgcolor="#ffffff"> 13738472 (order=64) 99158236 (order=128)</td>
1227 <td align="left">N/A</td>
1228 <td bgcolor="#ffffff"> 7584<br /></td>
1229 </tr>
1231 <tr align="center">
1232 <td align="left" bgcolor="#ffffff">DSPF_dp_svd_cmplx</td>
1233 <td bgcolor="#66CC66">Passed</td>
1234 <td align="right" bgcolor="#ffffff"> 4637406 (order=32) 26016854 (order=64)</td>
1235 <td align="left">N/A</td>
1236 <td bgcolor="#ffffff"> 11968<br /></td>
1237 </tr>
1239 <tr align="center">
1240 <td align="left" bgcolor="#ffffff">DSPF_sp_autocor</td>
1241 <td bgcolor="#66CC66">Passed</td>
1242 <td align="right" bgcolor="#ffffff"> 1/4*Nx*Nr + 23/4*Nr + 34</td>
1243 <td align="left">N/A</td>
1244 <td bgcolor="#ffffff"> 448<br /></td>
1245 </tr>
1247 <tr align="center">
1248 <td align="left" bgcolor="#ffffff">DSPF_sp_biquad</td>
1249 <td bgcolor="#66CC66">Passed</td>
1250 <td align="right" bgcolor="#ffffff"> 7*Nx + 61 </td>
1251 <td align="left">N/A</td>
1252 <td bgcolor="#ffffff"> 352<br /></td>
1253 </tr>
1255 <tr align="center">
1256 <td align="left" bgcolor="#ffffff">DSPF_sp_bitrev_cplx</td>
1257 <td bgcolor="#66CC66">Passed</td>
1258 <td align="right" bgcolor="#ffffff"> 9/4*Nx + 38 </td>
1259 <td align="left">N/A</td>
1260 <td bgcolor="#ffffff"> 288<br /></td>
1261 </tr>
1263 <tr align="center">
1264 <td align="left" bgcolor="#ffffff">DSPF_sp_cholesky</td>
1265 <td bgcolor="#66CC66">Passed</td>
1266 <td align="right" bgcolor="#ffffff"> 5209 (order=16) 21819 (order=32)</td>
1267 <td align="left">N/A</td>
1268 <td bgcolor="#ffffff"> 1984<br /></td>
1269 </tr>
1271 <tr align="center">
1272 <td align="left" bgcolor="#ffffff">DSPF_sp_cholesky_cmplx</td>
1273 <td bgcolor="#66CC66">Passed</td>
1274 <td align="right" bgcolor="#ffffff"> 52548 (order= 32) 250436 (order= 64)</td>
1275 <td align="left">N/A</td>
1276 <td bgcolor="#ffffff"> 1056<br /></td>
1277 </tr>
1279 <tr align="center">
1280 <td align="left" bgcolor="#ffffff">DSPF_sp_convol</td>
1281 <td bgcolor="#66CC66">Passed</td>
1282 <td align="right" bgcolor="#ffffff"> 3/8*Ny*Nh + 80/8*Ny + 32</td>
1283 <td align="left">N/A</td>
1284 <td bgcolor="#ffffff"> 288<br /></td>
1285 </tr>
1287 <tr align="center">
1288 <td align="left" bgcolor="#ffffff">DSPF_sp_dotp_cplx</td>
1289 <td bgcolor="#66CC66">Passed</td>
1290 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 45 </td>
1291 <td align="left">N/A</td>
1292 <td bgcolor="#ffffff"> 256<br /></td>
1293 </tr>
1295 <tr align="center">
1296 <td align="left" bgcolor="#ffffff">DSPF_sp_dotprod</td>
1297 <td bgcolor="#66CC66">Passed</td>
1298 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 48 </td>
1299 <td align="left">N/A</td>
1300 <td bgcolor="#ffffff"> 320<br /></td>
1301 </tr>
1303 <tr align="center">
1304 <td align="left" bgcolor="#ffffff">DSPF_sp_erand</td>
1305 <td bgcolor="#66CC66">Passed</td>
1306 <td align="right" bgcolor="#ffffff"> 4185 (N=128) 8173 (N=256)</td>
1307 <td align="left">N/A</td>
1308 <td bgcolor="#ffffff"> 640<br /></td>
1309 </tr>
1311 <tr align="center">
1312 <td align="left" bgcolor="#ffffff">DSPF_sp_fftSPxSP</td>
1313 <td bgcolor="#66CC66">Passed</td>
1314 <td align="right" bgcolor="#ffffff"> 816 (N=128) 1481 (N=256)</td>
1315 <td align="left">N/A</td>
1316 <td bgcolor="#ffffff"> 1152<br /></td>
1317 </tr>
1319 <tr align="center">
1320 <td align="left" bgcolor="#ffffff">DSPF_sp_fftSPxSP</td>
1321 <td bgcolor="#66CC66">Passed</td>
1322 <td align="right" bgcolor="#ffffff"> 579 (N=128) 1136 (N=256)</td>
1323 <td align="left">N/A</td>
1324 <td bgcolor="#ffffff"> 2048<br /></td>
1325 </tr>
1327 <tr align="center">
1328 <td align="left" bgcolor="#ffffff">DSPF_sp_fircirc</td>
1329 <td bgcolor="#66CC66">Passed</td>
1330 <td align="right" bgcolor="#ffffff"> 2/4*Ny*Nh + 19/4*Ny + 34</td>
1331 <td align="left">N/A</td>
1332 <td bgcolor="#ffffff"> 384<br /></td>
1333 </tr>
1335 <tr align="center">
1336 <td align="left" bgcolor="#ffffff">DSPF_sp_fir_cplx</td>
1337 <td bgcolor="#66CC66">Passed</td>
1338 <td align="right" bgcolor="#ffffff"> 2/4*Nh*Nr + 40/4*Nr + 23</td>
1339 <td align="left">N/A</td>
1340 <td bgcolor="#ffffff"> 512<br /></td>
1341 </tr>
1343 <tr align="center">
1344 <td align="left" bgcolor="#ffffff">DSPF_sp_fir_gen</td>
1345 <td bgcolor="#66CC66">Passed</td>
1346 <td align="right" bgcolor="#ffffff"> 1/4*Nr*Nh + 24/4*Nr + 34</td>
1347 <td align="left">N/A</td>
1348 <td bgcolor="#ffffff"> 448<br /></td>
1349 </tr>
1351 <tr align="center">
1352 <td align="left" bgcolor="#ffffff">DSPF_sp_fir_r2</td>
1353 <td bgcolor="#66CC66">Passed</td>
1354 <td align="right" bgcolor="#ffffff"> 3/8*Nr*Nh + 38/8*Nr + 44</td>
1355 <td align="left">N/A</td>
1356 <td bgcolor="#ffffff"> 512<br /></td>
1357 </tr>
1359 <tr align="center">
1360 <td align="left" bgcolor="#ffffff">DSPF_sp_ifftSPxSP</td>
1361 <td bgcolor="#66CC66">Passed</td>
1362 <td align="right" bgcolor="#ffffff"> 824 (N=128) 1494 (N=256)</td>
1363 <td align="left">N/A</td>
1364 <td bgcolor="#ffffff"> 2368<br /></td>
1365 </tr>
1367 <tr align="center">
1368 <td align="left" bgcolor="#ffffff">DSPF_sp_ifftSPxSP_r2c</td>
1369 <td bgcolor="#66CC66">Passed</td>
1370 <td align="right" bgcolor="#ffffff"> 574 (N=128) 1110 (N=256)</td>
1371 <td align="left">N/A</td>
1372 <td bgcolor="#ffffff"> 2368<br /></td>
1373 </tr>
1375 <tr align="center">
1376 <td align="left" bgcolor="#ffffff">DSPF_sp_iir</td>
1377 <td bgcolor="#66CC66">Passed</td>
1378 <td align="right" bgcolor="#ffffff"> 8*Nr + 48 </td>
1379 <td align="left">N/A</td>
1380 <td bgcolor="#ffffff"> 480<br /></td>
1381 </tr>
1383 <tr align="center">
1384 <td align="left" bgcolor="#ffffff">DSPF_sp_iirlat</td>
1385 <td bgcolor="#66CC66">Passed</td>
1386 <td align="right" bgcolor="#ffffff"> 7/4*Nx*Nk + 104/4*Nx + 50</td>
1387 <td align="left">N/A</td>
1388 <td bgcolor="#ffffff"> 384<br /></td>
1389 </tr>
1391 <tr align="center">
1392 <td align="left" bgcolor="#ffffff">DSPF_sp_lms</td>
1393 <td bgcolor="#66CC66">Passed</td>
1394 <td align="right" bgcolor="#ffffff"> 1*Nx*Nh + 29*Nx + 37</td>
1395 <td align="left">N/A</td>
1396 <td bgcolor="#ffffff"> 384<br /></td>
1397 </tr>
1399 <tr align="center">
1400 <td align="left" bgcolor="#ffffff">DSPF_sp_lud</td>
1401 <td bgcolor="#66CC66">Passed</td>
1402 <td align="right" bgcolor="#ffffff"> 718676 (order=64) 5310351 (order=128)</td>
1403 <td align="left">N/A</td>
1404 <td bgcolor="#ffffff"> 1280<br /></td>
1405 </tr>
1407 <tr align="center">
1408 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_cmplx</td>
1409 <td bgcolor="#66CC66">Passed</td>
1410 <td align="right" bgcolor="#ffffff"> 282472 (order=32) 1862204 (order=64)</td>
1411 <td align="left">N/A</td>
1412 <td bgcolor="#ffffff"> 1248<br /></td>
1413 </tr>
1415 <tr align="center">
1416 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_inv</td>
1417 <td bgcolor="#66CC66">Passed</td>
1418 <td align="right" bgcolor="#ffffff"> 2029020 (order=64) 15318956 (order=128)</td>
1419 <td align="left">N/A</td>
1420 <td bgcolor="#ffffff"> 4224<br /></td>
1421 </tr>
1423 <tr align="center">
1424 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_inv_cmplx</td>
1425 <td bgcolor="#66CC66">Passed</td>
1426 <td align="right" bgcolor="#ffffff"> 492068 (order=32) 3551300 (order=64)</td>
1427 <td align="left">N/A</td>
1428 <td bgcolor="#ffffff"> 3104<br /></td>
1429 </tr>
1431 <tr align="center">
1432 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_sol</td>
1433 <td bgcolor="#66CC66">Passed</td>
1434 <td align="right" bgcolor="#ffffff"> 24943 (order=64) 79035 (order=128)</td>
1435 <td align="left">N/A</td>
1436 <td bgcolor="#ffffff"> 1280<br /></td>
1437 </tr>
1439 <tr align="center">
1440 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_sol_cmplx</td>
1441 <td bgcolor="#66CC66">Passed</td>
1442 <td align="right" bgcolor="#ffffff"> 10398 (order=32) 28926 (order=64)</td>
1443 <td align="left">N/A</td>
1444 <td bgcolor="#ffffff"> 3808<br /></td>
1445 </tr>
1447 <tr align="center">
1448 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul</td>
1449 <td bgcolor="#66CC66">Passed</td>
1450 <td align="right" bgcolor="#ffffff"> 3/8*r1*c2*c1 + 40/8*r1*c2 + 80/8*r1 + 18</td>
1451 <td align="left">N/A</td>
1452 <td bgcolor="#ffffff"> 416<br /></td>
1453 </tr>
1455 <tr align="center">
1456 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_cplx</td>
1457 <td bgcolor="#66CC66">Passed</td>
1458 <td align="right" bgcolor="#ffffff"> 5/8*r1*c2*c1 + 58/8*r1*c2 + 100/8*r1 + 30</td>
1459 <td align="left">N/A</td>
1460 <td bgcolor="#ffffff"> 672<br /></td>
1461 </tr>
1463 <tr align="center">
1464 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_gemm</td>
1465 <td bgcolor="#66CC66">Passed</td>
1466 <td align="right" bgcolor="#ffffff"> 7/32*r1*c2*c1 + 108/32*r1*c2 + 408/32*c2 + 57</td>
1467 <td align="left">N/A</td>
1468 <td bgcolor="#ffffff"> 1184<br /></td>
1469 </tr>
1471 <tr align="center">
1472 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_gemm_cplx</td>
1473 <td bgcolor="#66CC66">Passed</td>
1474 <td align="right" bgcolor="#ffffff"> 1/2*r1*c2*c1 + 13/2*r1*c2 + 28/2*c2 + 36</td>
1475 <td align="left">N/A</td>
1476 <td bgcolor="#ffffff"> 672<br /></td>
1477 </tr>
1479 <tr align="center">
1480 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_submat_copy</td>
1481 <td bgcolor="#66CC66">Passed</td>
1482 <td align="right" bgcolor="#ffffff"> 1/2*R*C + 26/2*C + 26</td>
1483 <td align="left">N/A</td>
1484 <td bgcolor="#ffffff"> 256<br /></td>
1485 </tr>
1487 <tr align="center">
1488 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_submat_copy_cplx</td>
1489 <td bgcolor="#66CC66">Passed</td>
1490 <td align="right" bgcolor="#ffffff"> 1*R*C + 13*C + 22</td>
1491 <td align="left">N/A</td>
1492 <td bgcolor="#ffffff"> 288<br /></td>
1493 </tr>
1495 <tr align="center">
1496 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_trans</td>
1497 <td bgcolor="#66CC66">Passed</td>
1498 <td align="right" bgcolor="#ffffff"> 1/2*R*C + 8/2*R + 29</td>
1499 <td align="left">N/A</td>
1500 <td bgcolor="#ffffff"> 192<br /></td>
1501 </tr>
1503 <tr align="center">
1504 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_trans_cplx</td>
1505 <td bgcolor="#66CC66">Passed</td>
1506 <td align="right" bgcolor="#ffffff"> 1*R*C + 6*R + 28</td>
1507 <td align="left">N/A</td>
1508 <td bgcolor="#ffffff"> 128<br /></td>
1509 </tr>
1511 <tr align="center">
1512 <td align="left" bgcolor="#ffffff">DSPF_sp_maxidx</td>
1513 <td bgcolor="#66CC66">Passed</td>
1514 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 25 </td>
1515 <td align="left">N/A</td>
1516 <td bgcolor="#ffffff"> 192<br /></td>
1517 </tr>
1519 <tr align="center">
1520 <td align="left" bgcolor="#ffffff">DSPF_sp_maxval</td>
1521 <td bgcolor="#66CC66">Passed</td>
1522 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 25 </td>
1523 <td align="left">N/A</td>
1524 <td bgcolor="#ffffff"> 160<br /></td>
1525 </tr>
1527 <tr align="center">
1528 <td align="left" bgcolor="#ffffff">DSPF_sp_minerr</td>
1529 <td bgcolor="#66CC66">Passed</td>
1530 <td align="right" bgcolor="#ffffff"> 1321</td>
1531 <td align="left">N/A</td>
1532 <td bgcolor="#ffffff"> 288<br /></td>
1533 </tr>
1535 <tr align="center">
1536 <td align="left" bgcolor="#ffffff">DSPF_sp_minval</td>
1537 <td bgcolor="#66CC66">Passed</td>
1538 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 25 </td>
1539 <td align="left">N/A</td>
1540 <td bgcolor="#ffffff"> 160<br /></td>
1541 </tr>
1543 <tr align="center">
1544 <td align="left" bgcolor="#ffffff">DSPF_sp_nrand</td>
1545 <td bgcolor="#66CC66">Passed</td>
1546 <td align="right" bgcolor="#ffffff"> 5715 (N=128) 11164 (N=256)</td>
1547 <td align="left">N/A</td>
1548 <td bgcolor="#ffffff"> 640<br /></td>
1549 </tr>
1551 <tr align="center">
1552 <td align="left" bgcolor="#ffffff">DSPF_sp_qrd</td>
1553 <td bgcolor="#66CC66">Passed</td>
1554 <td align="right" bgcolor="#ffffff"> 1292857 (order=64) 3426638 (order=90)</td>
1555 <td align="left">N/A</td>
1556 <td bgcolor="#ffffff"> 992<br /></td>
1557 </tr>
1559 <tr align="center">
1560 <td align="left" bgcolor="#ffffff">DSPF_sp_qrd_cmplx</td>
1561 <td bgcolor="#66CC66">Passed</td>
1562 <td align="right" bgcolor="#ffffff"> 218403 (order=32) 1403363 (order=64)</td>
1563 <td align="left">N/A</td>
1564 <td bgcolor="#ffffff"> 1536<br /></td>
1565 </tr>
1567 <tr align="center">
1568 <td align="left" bgcolor="#ffffff">DSPF_sp_svd</td>
1569 <td bgcolor="#66CC66">Passed</td>
1570 <td align="right" bgcolor="#ffffff"> 9493706 (order=64) 68419055 (order=128)</td>
1571 <td align="left">N/A</td>
1572 <td bgcolor="#ffffff"> 7424<br /></td>
1573 </tr>
1575 <tr align="center">
1576 <td align="left" bgcolor="#ffffff">DSPF_sp_svd_cmplx</td>
1577 <td bgcolor="#66CC66">Passed</td>
1578 <td align="right" bgcolor="#ffffff"> 3468548 (order=32) 19241206 (order=64)</td>
1579 <td align="left">N/A</td>
1580 <td bgcolor="#ffffff"> 9984<br /></td>
1581 </tr>
1583 <tr align="center">
1584 <td align="left" bgcolor="#ffffff">DSPF_sp_urand</td>
1585 <td bgcolor="#66CC66">Passed</td>
1586 <td align="right" bgcolor="#ffffff"> 9*Nx + 53 </td>
1587 <td align="left">N/A</td>
1588 <td bgcolor="#ffffff"> 928<br /></td>
1589 </tr>
1591 <tr align="center">
1592 <td align="left" bgcolor="#ffffff">DSPF_sp_vecadd</td>
1593 <td bgcolor="#66CC66">Passed</td>
1594 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 24 </td>
1595 <td align="left">N/A</td>
1596 <td bgcolor="#ffffff"> 96<br /></td>
1597 </tr>
1599 <tr align="center">
1600 <td align="left" bgcolor="#ffffff">DSPF_sp_vecmul</td>
1601 <td bgcolor="#66CC66">Passed</td>
1602 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 24 </td>
1603 <td align="left">N/A</td>
1604 <td bgcolor="#ffffff"> 96<br /></td>
1605 </tr>
1607 <tr align="center">
1608 <td align="left" bgcolor="#ffffff">DSPF_sp_vecrecip</td>
1609 <td bgcolor="#66CC66">Passed</td>
1610 <td align="right" bgcolor="#ffffff"> 3/2*Nx + 36 </td>
1611 <td align="left">N/A</td>
1612 <td bgcolor="#ffffff"> 192<br /></td>
1613 </tr>
1615 <tr align="center">
1616 <td align="left" bgcolor="#ffffff">DSPF_sp_vecsum_sq</td>
1617 <td bgcolor="#66CC66">Passed</td>
1618 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 51 </td>
1619 <td align="left">N/A</td>
1620 <td bgcolor="#ffffff"> 416<br /></td>
1621 </tr>
1623 <tr align="center">
1624 <td align="left" bgcolor="#ffffff">DSPF_sp_w_vec</td>
1625 <td bgcolor="#66CC66">Passed</td>
1626 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 27 </td>
1627 <td align="left">N/A</td>
1628 <td bgcolor="#ffffff"> 128<br /></td>
1629 </tr>
1631 <tr align="center">
1632 <td align="left" bgcolor="#ffffff">DSP_add16</td>
1633 <td bgcolor="#66CC66">Passed</td>
1634 <td align="right" bgcolor="#ffffff"> 3/8*Nx + 22 </td>
1635 <td align="left">N/A</td>
1636 <td bgcolor="#ffffff"> 96<br /></td>
1637 </tr>
1639 <tr align="center">
1640 <td align="left" bgcolor="#ffffff">DSP_add32</td>
1641 <td bgcolor="#66CC66">Passed</td>
1642 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 22 </td>
1643 <td align="left">N/A</td>
1644 <td bgcolor="#ffffff"> 96<br /></td>
1645 </tr>
1647 <tr align="center">
1648 <td align="left" bgcolor="#ffffff">DSP_autocor</td>
1649 <td bgcolor="#66CC66">Passed</td>
1650 <td align="right" bgcolor="#ffffff"> 1/8*Nx*Nr + 42/8*Nr + 41</td>
1651 <td align="left">N/A</td>
1652 <td bgcolor="#ffffff"> 576<br /></td>
1653 </tr>
1655 <tr align="center">
1656 <td align="left" bgcolor="#ffffff">DSP_bexp</td>
1657 <td bgcolor="#66CC66">Passed</td>
1658 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 31 </td>
1659 <td align="left">N/A</td>
1660 <td bgcolor="#ffffff"> 224<br /></td>
1661 </tr>
1663 <tr align="center">
1664 <td align="left" bgcolor="#ffffff">DSP_blk_eswap16</td>
1665 <td bgcolor="#66CC66">Passed</td>
1666 <td align="right" bgcolor="#ffffff"> 1/4*n_hwords + 22 </td>
1667 <td align="left">N/A</td>
1668 <td bgcolor="#ffffff"> 192<br /></td>
1669 </tr>
1671 <tr align="center">
1672 <td align="left" bgcolor="#ffffff">DSP_blk_eswap32</td>
1673 <td bgcolor="#66CC66">Passed</td>
1674 <td align="right" bgcolor="#ffffff"> 1/2*n_words + 24 </td>
1675 <td align="left">N/A</td>
1676 <td bgcolor="#ffffff"> 224<br /></td>
1677 </tr>
1679 <tr align="center">
1680 <td align="left" bgcolor="#ffffff">DSP_blk_eswap64</td>
1681 <td bgcolor="#66CC66">Passed</td>
1682 <td align="right" bgcolor="#ffffff"> 1*n_dbls + 24 </td>
1683 <td align="left">N/A</td>
1684 <td bgcolor="#ffffff"> 224<br /></td>
1685 </tr>
1687 <tr align="center">
1688 <td align="left" bgcolor="#ffffff">DSP_blk_move</td>
1689 <td bgcolor="#66CC66">Passed</td>
1690 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 19 </td>
1691 <td align="left">N/A</td>
1692 <td bgcolor="#ffffff"> 64<br /></td>
1693 </tr>
1695 <tr align="center">
1696 <td align="left" bgcolor="#ffffff">DSP_dotprod</td>
1697 <td bgcolor="#66CC66">Passed</td>
1698 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 31 </td>
1699 <td align="left">N/A</td>
1700 <td bgcolor="#ffffff"> 96<br /></td>
1701 </tr>
1703 <tr align="center">
1704 <td align="left" bgcolor="#ffffff">DSP_dotp_sqr</td>
1705 <td bgcolor="#66CC66">Passed</td>
1706 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 31 </td>
1707 <td align="left">N/A</td>
1708 <td bgcolor="#ffffff"> 128<br /></td>
1709 </tr>
1711 <tr align="center">
1712 <td align="left" bgcolor="#ffffff">DSP_fft16x16</td>
1713 <td bgcolor="#66CC66">Passed</td>
1714 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
1715 <td align="left">N/A</td>
1716 <td bgcolor="#ffffff"> 1472<br /></td>
1717 </tr>
1719 <tr align="center">
1720 <td align="left" bgcolor="#ffffff">DSP_fft16x16_r</td>
1721 <td bgcolor="#66CC66">Passed</td>
1722 <td align="right" bgcolor="#ffffff"> 458 (N=128) 841 (N=256)</td>
1723 <td align="left">N/A</td>
1724 <td bgcolor="#ffffff"> 1344<br /></td>
1725 </tr>
1727 <tr align="center">
1728 <td align="left" bgcolor="#ffffff">DSP_fft16x16_imre</td>
1729 <td bgcolor="#66CC66">Passed</td>
1730 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
1731 <td align="left">N/A</td>
1732 <td bgcolor="#ffffff"> 1472<br /></td>
1733 </tr>
1735 <tr align="center">
1736 <td align="left" bgcolor="#ffffff">DSP_fft16x32</td>
1737 <td bgcolor="#66CC66">Passed</td>
1738 <td align="right" bgcolor="#ffffff"> 813 (N=128) 1469 (N=256)</td>
1739 <td align="left">N/A</td>
1740 <td bgcolor="#ffffff"> 2496<br /></td>
1741 </tr>
1743 <tr align="center">
1744 <td align="left" bgcolor="#ffffff">DSP_fft32x32</td>
1745 <td bgcolor="#66CC66">Passed</td>
1746 <td align="right" bgcolor="#ffffff"> 801 (N=128) 1457 (N=256)</td>
1747 <td align="left">N/A</td>
1748 <td bgcolor="#ffffff"> 1248<br /></td>
1749 </tr>
1751 <tr align="center">
1752 <td align="left" bgcolor="#ffffff">DSP_fft32x32s</td>
1753 <td bgcolor="#66CC66">Passed</td>
1754 <td align="right" bgcolor="#ffffff"> 792 (N=128) 1448 (N=256)</td>
1755 <td align="left">N/A</td>
1756 <td bgcolor="#ffffff"> 1280<br /></td>
1757 </tr>
1759 <tr align="center">
1760 <td align="left" bgcolor="#ffffff">DSP_firlms2</td>
1761 <td bgcolor="#66CC66">Passed</td>
1762 <td align="right" bgcolor="#ffffff"> 3/4*NH + 37 </td>
1763 <td align="left">N/A</td>
1764 <td bgcolor="#ffffff"> 160<br /></td>
1765 </tr>
1767 <tr align="center">
1768 <td align="left" bgcolor="#ffffff">DSP_fir_cplx</td>
1769 <td bgcolor="#66CC66">Passed</td>
1770 <td align="right" bgcolor="#ffffff"> 3/8*Nr*Nh + 32/8*Nr + 28</td>
1771 <td align="left">N/A</td>
1772 <td bgcolor="#ffffff"> 320<br /></td>
1773 </tr>
1775 <tr align="center">
1776 <td align="left" bgcolor="#ffffff">DSP_fir_cplx_hM4X4</td>
1777 <td bgcolor="#66CC66">Passed</td>
1778 <td align="right" bgcolor="#ffffff"> 5/16*Nr*Nh + 76/16*Nr + 35</td>
1779 <td align="left">N/A</td>
1780 <td bgcolor="#ffffff"> 416<br /></td>
1781 </tr>
1783 <tr align="center">
1784 <td align="left" bgcolor="#ffffff">DSP_fir_gen</td>
1785 <td bgcolor="#66CC66">Passed</td>
1786 <td align="right" bgcolor="#ffffff"> 5/32*Nr*Nh + 60/32*Nr + 53</td>
1787 <td align="left">N/A</td>
1788 <td bgcolor="#ffffff"> 768<br /></td>
1789 </tr>
1791 <tr align="center">
1792 <td align="left" bgcolor="#ffffff">DSP_fir_gen_hM17_rA8X8</td>
1793 <td bgcolor="#66CC66">Passed</td>
1794 <td align="right" bgcolor="#ffffff"> 4/32*Nr*Nh + 68/32*Nr + 41</td>
1795 <td align="left">N/A</td>
1796 <td bgcolor="#ffffff"> 512<br /></td>
1797 </tr>
1799 <tr align="center">
1800 <td align="left" bgcolor="#ffffff">DSP_fir_r4</td>
1801 <td bgcolor="#66CC66">Passed</td>
1802 <td align="right" bgcolor="#ffffff"> 1/8*Nr*Nh + 16/8*Nr + 41</td>
1803 <td align="left">N/A</td>
1804 <td bgcolor="#ffffff"> 640<br /></td>
1805 </tr>
1807 <tr align="center">
1808 <td align="left" bgcolor="#ffffff">DSP_fir_r8</td>
1809 <td bgcolor="#66CC66">Passed</td>
1810 <td align="right" bgcolor="#ffffff"> 1/8*Nr*Nh + 16/8*Nr + 41</td>
1811 <td align="left">N/A</td>
1812 <td bgcolor="#ffffff"> 640<br /></td>
1813 </tr>
1815 <tr align="center">
1816 <td align="left" bgcolor="#ffffff">DSP_fir_r8_h16</td>
1817 <td bgcolor="#66CC66">Passed</td>
1818 <td align="right" bgcolor="#ffffff"> 3/2*Nr + 40 </td>
1819 <td align="left">N/A</td>
1820 <td bgcolor="#ffffff"> 320<br /></td>
1821 </tr>
1823 <tr align="center">
1824 <td align="left" bgcolor="#ffffff">DSP_fir_r8_h24</td>
1825 <td bgcolor="#66CC66">Passed</td>
1826 <td align="right" bgcolor="#ffffff"> 11/4*Nr + 41 </td>
1827 <td align="left">N/A</td>
1828 <td bgcolor="#ffffff"> 352<br /></td>
1829 </tr>
1831 <tr align="center">
1832 <td align="left" bgcolor="#ffffff">DSP_fir_r8_h8</td>
1833 <td bgcolor="#66CC66">Passed</td>
1834 <td align="right" bgcolor="#ffffff"> 1*Nr + 42 </td>
1835 <td align="left">N/A</td>
1836 <td bgcolor="#ffffff"> 256<br /></td>
1837 </tr>
1839 <tr align="center">
1840 <td align="left" bgcolor="#ffffff">DSP_fir_r8_hM16_rM8A8X8</td>
1841 <td bgcolor="#66CC66">Passed</td>
1842 <td align="right" bgcolor="#ffffff"> 7/64*Nr*Nh + 208/64*Nr + 48</td>
1843 <td align="left">N/A</td>
1844 <td bgcolor="#ffffff"> 672<br /></td>
1845 </tr>
1847 <tr align="center">
1848 <td align="left" bgcolor="#ffffff">DSP_fir_r8</td>
1849 <td bgcolor="#66CC66">Passed</td>
1850 <td align="right" bgcolor="#ffffff"> 5/16*Nr*Nh + 100/16*Nr + 34</td>
1851 <td align="left">N/A</td>
1852 <td bgcolor="#ffffff"> 416<br /></td>
1853 </tr>
1855 <tr align="center">
1856 <td align="left" bgcolor="#ffffff">DSP_fltoq15</td>
1857 <td bgcolor="#66CC66">Passed</td>
1858 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 33 </td>
1859 <td align="left">N/A</td>
1860 <td bgcolor="#ffffff"> 160<br /></td>
1861 </tr>
1863 <tr align="center">
1864 <td align="left" bgcolor="#ffffff">DSP_ifft16x16</td>
1865 <td bgcolor="#66CC66">Passed</td>
1866 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
1867 <td align="left">N/A</td>
1868 <td bgcolor="#ffffff"> 1472<br /></td>
1869 </tr>
1871 <tr align="center">
1872 <td align="left" bgcolor="#ffffff">DSP_ifft16x16_imre</td>
1873 <td bgcolor="#66CC66">Passed</td>
1874 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
1875 <td align="left">N/A</td>
1876 <td bgcolor="#ffffff"> 1472<br /></td>
1877 </tr>
1879 <tr align="center">
1880 <td align="left" bgcolor="#ffffff">DSP_ifft16x32</td>
1881 <td bgcolor="#66CC66">Passed</td>
1882 <td align="right" bgcolor="#ffffff"> 758 (N=128) 1414 (N=256)</td>
1883 <td align="left">N/A</td>
1884 <td bgcolor="#ffffff"> 1184<br /></td>
1885 </tr>
1887 <tr align="center">
1888 <td align="left" bgcolor="#ffffff">DSP_ifft32x32</td>
1889 <td bgcolor="#66CC66">Passed</td>
1890 <td align="right" bgcolor="#ffffff"> 805 (N=128) 1461 (N=256)</td>
1891 <td align="left">N/A</td>
1892 <td bgcolor="#ffffff"> 1248<br /></td>
1893 </tr>
1895 <tr align="center">
1896 <td align="left" bgcolor="#ffffff">DSP_iir_real16</td>
1897 <td bgcolor="#66CC66">Passed</td>
1898 <td align="right" bgcolor="#ffffff"> 4*Nx + 34 </td>
1899 <td align="left">N/A</td>
1900 <td bgcolor="#ffffff"> 480<br /></td>
1901 </tr>
1903 <tr align="center">
1904 <td align="left" bgcolor="#ffffff">DSP_iir_lat</td>
1905 <td bgcolor="#66CC66">Passed</td>
1906 <td align="right" bgcolor="#ffffff"> 5/4*Nx*Nk + 92/4*Nx + 28</td>
1907 <td align="left">N/A</td>
1908 <td bgcolor="#ffffff"> 352<br /></td>
1909 </tr>
1911 <tr align="center">
1912 <td align="left" bgcolor="#ffffff">DSP_iir_ss</td>
1913 <td bgcolor="#66CC66">Passed</td>
1914 <td align="right" bgcolor="#ffffff"> 4/8*nCoefs + 31 </td>
1915 <td align="left">N/A</td>
1916 <td bgcolor="#ffffff"> 192<br /></td>
1917 </tr>
1919 <tr align="center">
1920 <td align="left" bgcolor="#ffffff">DSP_mat_mul</td>
1921 <td bgcolor="#66CC66">Passed</td>
1922 <td align="right" bgcolor="#ffffff"> 2/8*r1*c2*c1 + 21/8*r1*c2 + 38/8*c2 + 23</td>
1923 <td align="left">N/A</td>
1924 <td bgcolor="#ffffff"> 512<br /></td>
1925 </tr>
1927 <tr align="center">
1928 <td align="left" bgcolor="#ffffff">DSP_mat_mul_cplx</td>
1929 <td bgcolor="#66CC66">Passed</td>
1930 <td align="right" bgcolor="#ffffff"> 1/4*r1*c2*c1 + 26/4*r1*c2 + 24/4*r1 + 36</td>
1931 <td align="left">N/A</td>
1932 <td bgcolor="#ffffff"> 480<br /></td>
1933 </tr>
1935 <tr align="center">
1936 <td align="left" bgcolor="#ffffff">DSP_mat_trans</td>
1937 <td bgcolor="#66CC66">Passed</td>
1938 <td align="right" bgcolor="#ffffff"> 1/2*R*C + 31</td>
1939 <td align="left">N/A</td>
1940 <td bgcolor="#ffffff"> 352<br /></td>
1941 </tr>
1943 <tr align="center">
1944 <td align="left" bgcolor="#ffffff">DSP_maxidx</td>
1945 <td bgcolor="#66CC66">Passed</td>
1946 <td align="right" bgcolor="#ffffff"> 3/16*Nx + 72 </td>
1947 <td align="left">N/A</td>
1948 <td bgcolor="#ffffff"> 256<br /></td>
1949 </tr>
1951 <tr align="center">
1952 <td align="left" bgcolor="#ffffff">DSP_maxval</td>
1953 <td bgcolor="#66CC66">Passed</td>
1954 <td align="right" bgcolor="#ffffff"> 1/8*Nx + 26 </td>
1955 <td align="left">N/A</td>
1956 <td bgcolor="#ffffff"> 128<br /></td>
1957 </tr>
1959 <tr align="center">
1960 <td align="left" bgcolor="#ffffff">DSP_minerror</td>
1961 <td bgcolor="#66CC66">Passed</td>
1962 <td align="right" bgcolor="#ffffff"> 609</td>
1963 <td align="left">N/A</td>
1964 <td bgcolor="#ffffff"> 416<br /></td>
1965 </tr>
1967 <tr align="center">
1968 <td align="left" bgcolor="#ffffff">DSP_minval</td>
1969 <td bgcolor="#66CC66">Passed</td>
1970 <td align="right" bgcolor="#ffffff"> 1/8*Nx + 29 </td>
1971 <td align="left">N/A</td>
1972 <td bgcolor="#ffffff"> 128<br /></td>
1973 </tr>
1975 <tr align="center">
1976 <td align="left" bgcolor="#ffffff">DSP_mul32</td>
1977 <td bgcolor="#66CC66">Passed</td>
1978 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 26 </td>
1979 <td align="left">N/A</td>
1980 <td bgcolor="#ffffff"> 96<br /></td>
1981 </tr>
1983 <tr align="center">
1984 <td align="left" bgcolor="#ffffff">DSP_neg32</td>
1985 <td bgcolor="#66CC66">Passed</td>
1986 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 21 </td>
1987 <td align="left">N/A</td>
1988 <td bgcolor="#ffffff"> 96<br /></td>
1989 </tr>
1991 <tr align="center">
1992 <td align="left" bgcolor="#ffffff">DSP_q15tofl</td>
1993 <td bgcolor="#66CC66">Passed</td>
1994 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 34 </td>
1995 <td align="left">N/A</td>
1996 <td bgcolor="#ffffff"> 128<br /></td>
1997 </tr>
1999 <tr align="center">
2000 <td align="left" bgcolor="#ffffff">DSP_recip16</td>
2001 <td bgcolor="#66CC66">Passed</td>
2002 <td align="right" bgcolor="#ffffff"> 8*Nx + 45 </td>
2003 <td align="left">N/A</td>
2004 <td bgcolor="#ffffff"> 256<br /></td>
2005 </tr>
2007 <tr align="center">
2008 <td align="left" bgcolor="#ffffff">DSP_urand16</td>
2009 <td bgcolor="#66CC66">Passed</td>
2010 <td align="right" bgcolor="#ffffff"> 3*Nx + 32 </td>
2011 <td align="left">N/A</td>
2012 <td bgcolor="#ffffff"> 352<br /></td>
2013 </tr>
2015 <tr align="center">
2016 <td align="left" bgcolor="#ffffff">DSP_urand32</td>
2017 <td bgcolor="#66CC66">Passed</td>
2018 <td align="right" bgcolor="#ffffff"> 9*Nx + 35 </td>
2019 <td align="left">N/A</td>
2020 <td bgcolor="#ffffff"> 640<br /></td>
2021 </tr>
2023 <tr align="center">
2024 <td align="left" bgcolor="#ffffff">DSP_vecsum_sq</td>
2025 <td bgcolor="#66CC66">Passed</td>
2026 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 25 </td>
2027 <td align="left">N/A</td>
2028 <td bgcolor="#ffffff"> 64<br /></td>
2029 </tr>
2031 <tr align="center">
2032 <td align="left" bgcolor="#ffffff">DSP_w_vec</td>
2033 <td bgcolor="#66CC66">Passed</td>
2034 <td align="right" bgcolor="#ffffff"> 3/8*Nr + 35 </td>
2035 <td align="left">N/A</td>
2036 <td bgcolor="#ffffff"> 160<br /></td>
2037 </tr>
2039 </table>
2040 <p><a href="#HOME">Top</a>
2041 </div>
2043 <div>
2044 <h1> </h1>
2045 <a name="BC"></a>
2046 <table bgcolor="#ffffff" border="1" cellspacing="2" cellpadding="4">
2048 <tr bgcolor="#999999" align="left">
2049 <th colspan="5"><big>Test Parameters</big></th>
2050 </tr>
2052 <tr bgcolor="#ffffcc" align="left">
2053 <th colspan="2">Precision:</th>
2054 <th colspan="3">Fixed Point</th>
2055 </tr>
2057 <tr bgcolor="#ffffcc" align="left">
2058 <th colspan="2">Endianness:</th>
2059 <th colspan="3">Big</th>
2060 </tr>
2062 <tr bgcolor="#ffffcc" align="left">
2063 <th colspan="2">Object File Format:</th>
2064 <th colspan="3">COFF</th>
2066 <tr bgcolor="#ffffcc" align="left">
2067 <th colspan="2">Platform:</th>
2068 <th colspan="3">CCS Simulator</th>
2069 </tr>
2071 <tr bgcolor="#ffffcc" align="left">
2072 <th colspan="2">Cores Used:</th>
2073 <th colspan="3"> 1</th>
2074 </tr>
2076 <tr bgcolor="#ffffcc" align="left">
2077 <th colspan="2">CCS Version:</th>
2078 <th colspan="3">5.4.0.00091</th>
2079 </tr>
2081 <tr bgcolor="#ffffcc" align="left">
2082 <th colspan="2">CGT Version:</th>
2083 <th colspan="3">7.4.2</th>
2084 </tr>
2086 <tr align="center">
2087 <th rowspan="2" bgcolor="#cccccc">KERNEL</th>
2088 <th rowspan="2" bgcolor="#cccccc">RESULT</th>
2089 <th colspan="2" bgcolor="#cccccc">CYCLE FORMULA</th>
2090 <th rowspan="2" bgcolor="#cccccc">PROGRAM<br>MEMORY</th>
2091 </tr>
2093 <tr align="center">
2094 <th bgcolor="#cccccc">EQUATION</th>
2095 <th bgcolor="#cccccc">VARIABLES<br /></th>
2096 </tr>
2099 <tr align="center">
2100 <td align="left" bgcolor="#ffffff">DSPF_dp_cholesky</td>
2101 <td bgcolor="#66CC66">Passed</td>
2102 <td align="right" bgcolor="#ffffff"> 190827 (order= 64) 1276587 (order=128)</td>
2103 <td align="left">N/A</td>
2104 <td bgcolor="#ffffff"> 1056<br /></td>
2105 </tr>
2107 <tr align="center">
2108 <td align="left" bgcolor="#ffffff">DSPF_dp_cholesky_cmplx</td>
2109 <td bgcolor="#66CC66">Passed</td>
2110 <td align="right" bgcolor="#ffffff"> 56371 (order=32) 254507 (order=64)</td>
2111 <td align="left">N/A</td>
2112 <td bgcolor="#ffffff"> 1440<br /></td>
2113 </tr>
2115 <tr align="center">
2116 <td align="left" bgcolor="#ffffff">DSPF_dp_fftDPxDP</td>
2117 <td bgcolor="#66CC66">Passed</td>
2118 <td align="right" bgcolor="#ffffff"> 1670 (N=128) 3174 (N=256)</td>
2119 <td align="left">N/A</td>
2120 <td bgcolor="#ffffff"> 1216<br /></td>
2121 </tr>
2123 <tr align="center">
2124 <td align="left" bgcolor="#ffffff">DSPF_dp_ifftDPxDP</td>
2125 <td bgcolor="#66CC66">Passed</td>
2126 <td align="right" bgcolor="#ffffff"> 1703 (N=128) 3211 (N=256)</td>
2127 <td align="left">N/A</td>
2128 <td bgcolor="#ffffff"> 1376<br /></td>
2129 </tr>
2131 <tr align="center">
2132 <td align="left" bgcolor="#ffffff">DSPF_dp_lud</td>
2133 <td bgcolor="#66CC66">Passed</td>
2134 <td align="right" bgcolor="#ffffff"> 1210244 (order=64) 9375741 (order=128)</td>
2135 <td align="left">N/A</td>
2136 <td bgcolor="#ffffff"> 1152<br /></td>
2137 </tr>
2139 <tr align="center">
2140 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_cmplx</td>
2141 <td bgcolor="#66CC66">Passed</td>
2142 <td align="right" bgcolor="#ffffff"> 292209 (order=32) 1900101 (order=64)</td>
2143 <td align="left">N/A</td>
2144 <td bgcolor="#ffffff"> 1248<br /></td>
2145 </tr>
2147 <tr align="center">
2148 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_inv</td>
2149 <td bgcolor="#66CC66">Passed</td>
2150 <td align="right" bgcolor="#ffffff"> 2480865 (order=64) 19160321 (order=128)</td>
2151 <td align="left">N/A</td>
2152 <td bgcolor="#ffffff"> 3872<br /></td>
2153 </tr>
2155 <tr align="center">
2156 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_inv_cmplx</td>
2157 <td bgcolor="#66CC66">Passed</td>
2158 <td align="right" bgcolor="#ffffff"> 836318 (order=32) 6338958 (order=64)</td>
2159 <td align="left">N/A</td>
2160 <td bgcolor="#ffffff"> 4480<br /></td>
2161 </tr>
2163 <tr align="center">
2164 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_sol</td>
2165 <td bgcolor="#66CC66">Passed</td>
2166 <td align="right" bgcolor="#ffffff"> 26541 (order=64) 85807 (order=128)</td>
2167 <td align="left">N/A</td>
2168 <td bgcolor="#ffffff"> 3296<br /></td>
2169 </tr>
2171 <tr align="center">
2172 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_sol_cmplx</td>
2173 <td bgcolor="#66CC66">Passed</td>
2174 <td align="right" bgcolor="#ffffff"> 10911 (order=32) 30007 (order=64)</td>
2175 <td align="left">N/A</td>
2176 <td bgcolor="#ffffff"> 3328<br /></td>
2177 </tr>
2179 <tr align="center">
2180 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_mul_gemm</td>
2181 <td bgcolor="#66CC66">Passed</td>
2182 <td align="right" bgcolor="#ffffff"> 1/2*r1*c2*c1 + 12/2*r1*c2 + 20/2*c2 + 23</td>
2183 <td align="left">N/A</td>
2184 <td bgcolor="#ffffff"> 608<br /></td>
2185 </tr>
2187 <tr align="center">
2188 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_submat_copy</td>
2189 <td bgcolor="#66CC66">Passed</td>
2190 <td align="right" bgcolor="#ffffff"> 1*R*C + 13*C + 22</td>
2191 <td align="left">N/A</td>
2192 <td bgcolor="#ffffff"> 288<br /></td>
2193 </tr>
2195 <tr align="center">
2196 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_trans</td>
2197 <td bgcolor="#66CC66">Passed</td>
2198 <td align="right" bgcolor="#ffffff"> 1*R*C + 6*R + 28</td>
2199 <td align="left">N/A</td>
2200 <td bgcolor="#ffffff"> 128<br /></td>
2201 </tr>
2203 <tr align="center">
2204 <td align="left" bgcolor="#ffffff">DSPF_dp_qrd</td>
2205 <td bgcolor="#66CC66">Passed</td>
2206 <td align="right" bgcolor="#ffffff"> 1322665 (order=64) 9633129 (order=128)</td>
2207 <td align="left">N/A</td>
2208 <td bgcolor="#ffffff"> 1056<br /></td>
2209 </tr>
2211 <tr align="center">
2212 <td align="left" bgcolor="#ffffff">DSPF_dp_qrd_cmplx</td>
2213 <td bgcolor="#66CC66">Passed</td>
2214 <td align="right" bgcolor="#ffffff"> 279010 (order=32) 1842114 (order=64)</td>
2215 <td align="left">N/A</td>
2216 <td bgcolor="#ffffff"> 1888<br /></td>
2217 </tr>
2219 <tr align="center">
2220 <td align="left" bgcolor="#ffffff">DSPF_dp_svd</td>
2221 <td bgcolor="#66CC66">Passed</td>
2222 <td align="right" bgcolor="#ffffff"> 13784456 (order=64) 99337108 (order=128)</td>
2223 <td align="left">N/A</td>
2224 <td bgcolor="#ffffff"> 7584<br /></td>
2225 </tr>
2227 <tr align="center">
2228 <td align="left" bgcolor="#ffffff">DSPF_dp_svd_cmplx</td>
2229 <td bgcolor="#66CC66">Passed</td>
2230 <td align="right" bgcolor="#ffffff"> 4693942 (order=32) 26228468 (order=64)</td>
2231 <td align="left">N/A</td>
2232 <td bgcolor="#ffffff"> 11968<br /></td>
2233 </tr>
2235 <tr align="center">
2236 <td align="left" bgcolor="#ffffff">DSPF_sp_autocor</td>
2237 <td bgcolor="#66CC66">Passed</td>
2238 <td align="right" bgcolor="#ffffff"> 1/4*Nx*Nr + 26/4*Nr + 36</td>
2239 <td align="left">N/A</td>
2240 <td bgcolor="#ffffff"> 448<br /></td>
2241 </tr>
2243 <tr align="center">
2244 <td align="left" bgcolor="#ffffff">DSPF_sp_biquad</td>
2245 <td bgcolor="#66CC66">Passed</td>
2246 <td align="right" bgcolor="#ffffff"> 7*Nx + 57 </td>
2247 <td align="left">N/A</td>
2248 <td bgcolor="#ffffff"> 320<br /></td>
2249 </tr>
2251 <tr align="center">
2252 <td align="left" bgcolor="#ffffff">DSPF_sp_bitrev_cplx</td>
2253 <td bgcolor="#66CC66">Passed</td>
2254 <td align="right" bgcolor="#ffffff"> 9/4*Nx + 38 </td>
2255 <td align="left">N/A</td>
2256 <td bgcolor="#ffffff"> 288<br /></td>
2257 </tr>
2259 <tr align="center">
2260 <td align="left" bgcolor="#ffffff">DSPF_sp_cholesky</td>
2261 <td bgcolor="#66CC66">Passed</td>
2262 <td align="right" bgcolor="#ffffff"> 5209 (order=16) 21819 (order=32)</td>
2263 <td align="left">N/A</td>
2264 <td bgcolor="#ffffff"> 1984<br /></td>
2265 </tr>
2267 <tr align="center">
2268 <td align="left" bgcolor="#ffffff">DSPF_sp_cholesky_cmplx</td>
2269 <td bgcolor="#66CC66">Passed</td>
2270 <td align="right" bgcolor="#ffffff"> 49418 (order= 32) 237018 (order= 64)</td>
2271 <td align="left">N/A</td>
2272 <td bgcolor="#ffffff"> 960<br /></td>
2273 </tr>
2275 <tr align="center">
2276 <td align="left" bgcolor="#ffffff">DSPF_sp_convol</td>
2277 <td bgcolor="#66CC66">Passed</td>
2278 <td align="right" bgcolor="#ffffff"> 3/8*Ny*Nh + 80/8*Ny + 32</td>
2279 <td align="left">N/A</td>
2280 <td bgcolor="#ffffff"> 288<br /></td>
2281 </tr>
2283 <tr align="center">
2284 <td align="left" bgcolor="#ffffff">DSPF_sp_dotp_cplx</td>
2285 <td bgcolor="#66CC66">Passed</td>
2286 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 45 </td>
2287 <td align="left">N/A</td>
2288 <td bgcolor="#ffffff"> 256<br /></td>
2289 </tr>
2291 <tr align="center">
2292 <td align="left" bgcolor="#ffffff">DSPF_sp_dotprod</td>
2293 <td bgcolor="#66CC66">Passed</td>
2294 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 47 </td>
2295 <td align="left">N/A</td>
2296 <td bgcolor="#ffffff"> 288<br /></td>
2297 </tr>
2299 <tr align="center">
2300 <td align="left" bgcolor="#ffffff">DSPF_sp_erand</td>
2301 <td bgcolor="#66CC66">Passed</td>
2302 <td align="right" bgcolor="#ffffff"> 4185 (N=128) 8173 (N=256)</td>
2303 <td align="left">N/A</td>
2304 <td bgcolor="#ffffff"> 672<br /></td>
2305 </tr>
2307 <tr align="center">
2308 <td align="left" bgcolor="#ffffff">DSPF_sp_fftSPxSP</td>
2309 <td bgcolor="#66CC66">Passed</td>
2310 <td align="right" bgcolor="#ffffff"> 823 (N=128) 1491 (N=256)</td>
2311 <td align="left">N/A</td>
2312 <td bgcolor="#ffffff"> 1504<br /></td>
2313 </tr>
2315 <tr align="center">
2316 <td align="left" bgcolor="#ffffff">DSPF_sp_fftSPxSP</td>
2317 <td bgcolor="#66CC66">Passed</td>
2318 <td align="right" bgcolor="#ffffff"> 590 (N=128) 1144 (N=256)</td>
2319 <td align="left">N/A</td>
2320 <td bgcolor="#ffffff"> 2496<br /></td>
2321 </tr>
2323 <tr align="center">
2324 <td align="left" bgcolor="#ffffff">DSPF_sp_fircirc</td>
2325 <td bgcolor="#66CC66">Passed</td>
2326 <td align="right" bgcolor="#ffffff"> 2/4*Ny*Nh + 23/4*Ny + 34</td>
2327 <td align="left">N/A</td>
2328 <td bgcolor="#ffffff"> 384<br /></td>
2329 </tr>
2331 <tr align="center">
2332 <td align="left" bgcolor="#ffffff">DSPF_sp_fir_cplx</td>
2333 <td bgcolor="#66CC66">Passed</td>
2334 <td align="right" bgcolor="#ffffff"> 2/4*Nh*Nr + 34/4*Nr + 23</td>
2335 <td align="left">N/A</td>
2336 <td bgcolor="#ffffff"> 448<br /></td>
2337 </tr>
2339 <tr align="center">
2340 <td align="left" bgcolor="#ffffff">DSPF_sp_fir_gen</td>
2341 <td bgcolor="#66CC66">Passed</td>
2342 <td align="right" bgcolor="#ffffff"> 1/4*Nr*Nh + 21/4*Nr + 30</td>
2343 <td align="left">N/A</td>
2344 <td bgcolor="#ffffff"> 448<br /></td>
2345 </tr>
2347 <tr align="center">
2348 <td align="left" bgcolor="#ffffff">DSPF_sp_fir_r2</td>
2349 <td bgcolor="#66CC66">Passed</td>
2350 <td align="right" bgcolor="#ffffff"> 3/8*Nr*Nh + 38/8*Nr + 41</td>
2351 <td align="left">N/A</td>
2352 <td bgcolor="#ffffff"> 512<br /></td>
2353 </tr>
2355 <tr align="center">
2356 <td align="left" bgcolor="#ffffff">DSPF_sp_ifftSPxSP</td>
2357 <td bgcolor="#66CC66">Passed</td>
2358 <td align="right" bgcolor="#ffffff"> 824 (N=128) 1494 (N=256)</td>
2359 <td align="left">N/A</td>
2360 <td bgcolor="#ffffff"> 2368<br /></td>
2361 </tr>
2363 <tr align="center">
2364 <td align="left" bgcolor="#ffffff">DSPF_sp_ifftSPxSP_r2c</td>
2365 <td bgcolor="#66CC66">Passed</td>
2366 <td align="right" bgcolor="#ffffff"> 575 (N=128) 1111 (N=256)</td>
2367 <td align="left">N/A</td>
2368 <td bgcolor="#ffffff"> 2368<br /></td>
2369 </tr>
2371 <tr align="center">
2372 <td align="left" bgcolor="#ffffff">DSPF_sp_iir</td>
2373 <td bgcolor="#66CC66">Passed</td>
2374 <td align="right" bgcolor="#ffffff"> 8*Nr + 48 </td>
2375 <td align="left">N/A</td>
2376 <td bgcolor="#ffffff"> 480<br /></td>
2377 </tr>
2379 <tr align="center">
2380 <td align="left" bgcolor="#ffffff">DSPF_sp_iirlat</td>
2381 <td bgcolor="#66CC66">Passed</td>
2382 <td align="right" bgcolor="#ffffff"> 7/4*Nx*Nk + 104/4*Nx + 50</td>
2383 <td align="left">N/A</td>
2384 <td bgcolor="#ffffff"> 352<br /></td>
2385 </tr>
2387 <tr align="center">
2388 <td align="left" bgcolor="#ffffff">DSPF_sp_lms</td>
2389 <td bgcolor="#66CC66">Passed</td>
2390 <td align="right" bgcolor="#ffffff"> 1*Nx*Nh + 29*Nx + 36</td>
2391 <td align="left">N/A</td>
2392 <td bgcolor="#ffffff"> 352<br /></td>
2393 </tr>
2395 <tr align="center">
2396 <td align="left" bgcolor="#ffffff">DSPF_sp_lud</td>
2397 <td bgcolor="#66CC66">Passed</td>
2398 <td align="right" bgcolor="#ffffff"> 718676 (order=64) 5310351 (order=128)</td>
2399 <td align="left">N/A</td>
2400 <td bgcolor="#ffffff"> 1280<br /></td>
2401 </tr>
2403 <tr align="center">
2404 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_cmplx</td>
2405 <td bgcolor="#66CC66">Passed</td>
2406 <td align="right" bgcolor="#ffffff"> 274145 (order=32) 1785125 (order=64)</td>
2407 <td align="left">N/A</td>
2408 <td bgcolor="#ffffff"> 1184<br /></td>
2409 </tr>
2411 <tr align="center">
2412 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_inv</td>
2413 <td bgcolor="#66CC66">Passed</td>
2414 <td align="right" bgcolor="#ffffff"> 2029020 (order=64) 15318956 (order=128)</td>
2415 <td align="left">N/A</td>
2416 <td bgcolor="#ffffff"> 4224<br /></td>
2417 </tr>
2419 <tr align="center">
2420 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_inv_cmplx</td>
2421 <td bgcolor="#66CC66">Passed</td>
2422 <td align="right" bgcolor="#ffffff"> 467637 (order=32) 3408277 (order=64)</td>
2423 <td align="left">N/A</td>
2424 <td bgcolor="#ffffff"> 2944<br /></td>
2425 </tr>
2427 <tr align="center">
2428 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_sol</td>
2429 <td bgcolor="#66CC66">Passed</td>
2430 <td align="right" bgcolor="#ffffff"> 24943 (order=64) 79035 (order=128)</td>
2431 <td align="left">N/A</td>
2432 <td bgcolor="#ffffff"> 1280<br /></td>
2433 </tr>
2435 <tr align="center">
2436 <td align="left" bgcolor="#ffffff">DSPF_sp_lud_sol_cmplx</td>
2437 <td bgcolor="#66CC66">Passed</td>
2438 <td align="right" bgcolor="#ffffff"> 10615 (order=32) 29367 (order=64)</td>
2439 <td align="left">N/A</td>
2440 <td bgcolor="#ffffff"> 3648<br /></td>
2441 </tr>
2443 <tr align="center">
2444 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul</td>
2445 <td bgcolor="#66CC66">Passed</td>
2446 <td align="right" bgcolor="#ffffff"> 3/8*r1*c2*c1 + 40/8*r1*c2 + 80/8*r1 + 18</td>
2447 <td align="left">N/A</td>
2448 <td bgcolor="#ffffff"> 416<br /></td>
2449 </tr>
2451 <tr align="center">
2452 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_cplx</td>
2453 <td bgcolor="#66CC66">Passed</td>
2454 <td align="right" bgcolor="#ffffff"> 5/8*r1*c2*c1 + 48/8*r1*c2 + 100/8*r1 + 25</td>
2455 <td align="left">N/A</td>
2456 <td bgcolor="#ffffff"> 640<br /></td>
2457 </tr>
2459 <tr align="center">
2460 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_gemm</td>
2461 <td bgcolor="#66CC66">Passed</td>
2462 <td align="right" bgcolor="#ffffff"> 7/32*r1*c2*c1 + 90/32*r1*c2 + 384/32*c2 + 64</td>
2463 <td align="left">N/A</td>
2464 <td bgcolor="#ffffff"> 1216<br /></td>
2465 </tr>
2467 <tr align="center">
2468 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_mul_gemm_cplx</td>
2469 <td bgcolor="#66CC66">Passed</td>
2470 <td align="right" bgcolor="#ffffff"> 1/2*r1*c2*c1 + 12/2*r1*c2 + 28/2*c2 + 36</td>
2471 <td align="left">N/A</td>
2472 <td bgcolor="#ffffff"> 640<br /></td>
2473 </tr>
2475 <tr align="center">
2476 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_submat_copy</td>
2477 <td bgcolor="#66CC66">Passed</td>
2478 <td align="right" bgcolor="#ffffff"> 1/2*R*C + 26/2*C + 26</td>
2479 <td align="left">N/A</td>
2480 <td bgcolor="#ffffff"> 256<br /></td>
2481 </tr>
2483 <tr align="center">
2484 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_submat_copy_cplx</td>
2485 <td bgcolor="#66CC66">Passed</td>
2486 <td align="right" bgcolor="#ffffff"> 1*R*C + 13*C + 22</td>
2487 <td align="left">N/A</td>
2488 <td bgcolor="#ffffff"> 288<br /></td>
2489 </tr>
2491 <tr align="center">
2492 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_trans</td>
2493 <td bgcolor="#66CC66">Passed</td>
2494 <td align="right" bgcolor="#ffffff"> 1/2*R*C + 7/2*R + 29</td>
2495 <td align="left">N/A</td>
2496 <td bgcolor="#ffffff"> 192<br /></td>
2497 </tr>
2499 <tr align="center">
2500 <td align="left" bgcolor="#ffffff">DSPF_sp_mat_trans_cplx</td>
2501 <td bgcolor="#66CC66">Passed</td>
2502 <td align="right" bgcolor="#ffffff"> 1*R*C + 6*R + 28</td>
2503 <td align="left">N/A</td>
2504 <td bgcolor="#ffffff"> 128<br /></td>
2505 </tr>
2507 <tr align="center">
2508 <td align="left" bgcolor="#ffffff">DSPF_sp_maxidx</td>
2509 <td bgcolor="#66CC66">Passed</td>
2510 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 25 </td>
2511 <td align="left">N/A</td>
2512 <td bgcolor="#ffffff"> 192<br /></td>
2513 </tr>
2515 <tr align="center">
2516 <td align="left" bgcolor="#ffffff">DSPF_sp_maxval</td>
2517 <td bgcolor="#66CC66">Passed</td>
2518 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 25 </td>
2519 <td align="left">N/A</td>
2520 <td bgcolor="#ffffff"> 160<br /></td>
2521 </tr>
2523 <tr align="center">
2524 <td align="left" bgcolor="#ffffff">DSPF_sp_minerr</td>
2525 <td bgcolor="#66CC66">Passed</td>
2526 <td align="right" bgcolor="#ffffff"> 1321</td>
2527 <td align="left">N/A</td>
2528 <td bgcolor="#ffffff"> 288<br /></td>
2529 </tr>
2531 <tr align="center">
2532 <td align="left" bgcolor="#ffffff">DSPF_sp_minval</td>
2533 <td bgcolor="#66CC66">Passed</td>
2534 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 25 </td>
2535 <td align="left">N/A</td>
2536 <td bgcolor="#ffffff"> 160<br /></td>
2537 </tr>
2539 <tr align="center">
2540 <td align="left" bgcolor="#ffffff">DSPF_sp_nrand</td>
2541 <td bgcolor="#66CC66">Passed</td>
2542 <td align="right" bgcolor="#ffffff"> 5715 (N=128) 11164 (N=256)</td>
2543 <td align="left">N/A</td>
2544 <td bgcolor="#ffffff"> 672<br /></td>
2545 </tr>
2547 <tr align="center">
2548 <td align="left" bgcolor="#ffffff">DSPF_sp_qrd</td>
2549 <td bgcolor="#66CC66">Passed</td>
2550 <td align="right" bgcolor="#ffffff"> 1293235 (order=64) 3427172 (order=90)</td>
2551 <td align="left">N/A</td>
2552 <td bgcolor="#ffffff"> 992<br /></td>
2553 </tr>
2555 <tr align="center">
2556 <td align="left" bgcolor="#ffffff">DSPF_sp_qrd_cmplx</td>
2557 <td bgcolor="#66CC66">Passed</td>
2558 <td align="right" bgcolor="#ffffff"> 215520 (order=32) 1391456 (order=64)</td>
2559 <td align="left">N/A</td>
2560 <td bgcolor="#ffffff"> 1440<br /></td>
2561 </tr>
2563 <tr align="center">
2564 <td align="left" bgcolor="#ffffff">DSPF_sp_svd</td>
2565 <td bgcolor="#66CC66">Passed</td>
2566 <td align="right" bgcolor="#ffffff"> 9528792 (order=64) 68556039 (order=128)</td>
2567 <td align="left">N/A</td>
2568 <td bgcolor="#ffffff"> 7392<br /></td>
2569 </tr>
2571 <tr align="center">
2572 <td align="left" bgcolor="#ffffff">DSPF_sp_svd_cmplx</td>
2573 <td bgcolor="#66CC66">Passed</td>
2574 <td align="right" bgcolor="#ffffff"> 3213902 (order=32) 18268130 (order=64)</td>
2575 <td align="left">N/A</td>
2576 <td bgcolor="#ffffff"> 8640<br /></td>
2577 </tr>
2579 <tr align="center">
2580 <td align="left" bgcolor="#ffffff">DSPF_sp_urand</td>
2581 <td bgcolor="#66CC66">Passed</td>
2582 <td align="right" bgcolor="#ffffff"> 9*Nx + 53 </td>
2583 <td align="left">N/A</td>
2584 <td bgcolor="#ffffff"> 960<br /></td>
2585 </tr>
2587 <tr align="center">
2588 <td align="left" bgcolor="#ffffff">DSPF_sp_vecadd</td>
2589 <td bgcolor="#66CC66">Passed</td>
2590 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 24 </td>
2591 <td align="left">N/A</td>
2592 <td bgcolor="#ffffff"> 96<br /></td>
2593 </tr>
2595 <tr align="center">
2596 <td align="left" bgcolor="#ffffff">DSPF_sp_vecmul</td>
2597 <td bgcolor="#66CC66">Passed</td>
2598 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 24 </td>
2599 <td align="left">N/A</td>
2600 <td bgcolor="#ffffff"> 96<br /></td>
2601 </tr>
2603 <tr align="center">
2604 <td align="left" bgcolor="#ffffff">DSPF_sp_vecrecip</td>
2605 <td bgcolor="#66CC66">Passed</td>
2606 <td align="right" bgcolor="#ffffff"> 3/2*Nx + 36 </td>
2607 <td align="left">N/A</td>
2608 <td bgcolor="#ffffff"> 192<br /></td>
2609 </tr>
2611 <tr align="center">
2612 <td align="left" bgcolor="#ffffff">DSPF_sp_vecsum_sq</td>
2613 <td bgcolor="#66CC66">Passed</td>
2614 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 51 </td>
2615 <td align="left">N/A</td>
2616 <td bgcolor="#ffffff"> 416<br /></td>
2617 </tr>
2619 <tr align="center">
2620 <td align="left" bgcolor="#ffffff">DSPF_sp_w_vec</td>
2621 <td bgcolor="#66CC66">Passed</td>
2622 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 27 </td>
2623 <td align="left">N/A</td>
2624 <td bgcolor="#ffffff"> 128<br /></td>
2625 </tr>
2627 <tr align="center">
2628 <td align="left" bgcolor="#ffffff">DSP_add16</td>
2629 <td bgcolor="#66CC66">Passed</td>
2630 <td align="right" bgcolor="#ffffff"> 3/8*Nx + 22 </td>
2631 <td align="left">N/A</td>
2632 <td bgcolor="#ffffff"> 96<br /></td>
2633 </tr>
2635 <tr align="center">
2636 <td align="left" bgcolor="#ffffff">DSP_add32</td>
2637 <td bgcolor="#66CC66">Passed</td>
2638 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 22 </td>
2639 <td align="left">N/A</td>
2640 <td bgcolor="#ffffff"> 96<br /></td>
2641 </tr>
2643 <tr align="center">
2644 <td align="left" bgcolor="#ffffff">DSP_autocor</td>
2645 <td bgcolor="#66CC66">Passed</td>
2646 <td align="right" bgcolor="#ffffff"> 1/8*Nx*Nr + 38/8*Nr + 33</td>
2647 <td align="left">N/A</td>
2648 <td bgcolor="#ffffff"> 512<br /></td>
2649 </tr>
2651 <tr align="center">
2652 <td align="left" bgcolor="#ffffff">DSP_bexp</td>
2653 <td bgcolor="#66CC66">Passed</td>
2654 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 31 </td>
2655 <td align="left">N/A</td>
2656 <td bgcolor="#ffffff"> 224<br /></td>
2657 </tr>
2659 <tr align="center">
2660 <td align="left" bgcolor="#ffffff">DSP_blk_eswap16</td>
2661 <td bgcolor="#66CC66">Passed</td>
2662 <td align="right" bgcolor="#ffffff"> 1/4*n_hwords + 22 </td>
2663 <td align="left">N/A</td>
2664 <td bgcolor="#ffffff"> 192<br /></td>
2665 </tr>
2667 <tr align="center">
2668 <td align="left" bgcolor="#ffffff">DSP_blk_eswap32</td>
2669 <td bgcolor="#66CC66">Passed</td>
2670 <td align="right" bgcolor="#ffffff"> 1/2*n_words + 24 </td>
2671 <td align="left">N/A</td>
2672 <td bgcolor="#ffffff"> 224<br /></td>
2673 </tr>
2675 <tr align="center">
2676 <td align="left" bgcolor="#ffffff">DSP_blk_eswap64</td>
2677 <td bgcolor="#66CC66">Passed</td>
2678 <td align="right" bgcolor="#ffffff"> 1*n_dbls + 24 </td>
2679 <td align="left">N/A</td>
2680 <td bgcolor="#ffffff"> 224<br /></td>
2681 </tr>
2683 <tr align="center">
2684 <td align="left" bgcolor="#ffffff">DSP_blk_move</td>
2685 <td bgcolor="#66CC66">Passed</td>
2686 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 19 </td>
2687 <td align="left">N/A</td>
2688 <td bgcolor="#ffffff"> 64<br /></td>
2689 </tr>
2691 <tr align="center">
2692 <td align="left" bgcolor="#ffffff">DSP_dotprod</td>
2693 <td bgcolor="#66CC66">Passed</td>
2694 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 31 </td>
2695 <td align="left">N/A</td>
2696 <td bgcolor="#ffffff"> 96<br /></td>
2697 </tr>
2699 <tr align="center">
2700 <td align="left" bgcolor="#ffffff">DSP_dotp_sqr</td>
2701 <td bgcolor="#66CC66">Passed</td>
2702 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 31 </td>
2703 <td align="left">N/A</td>
2704 <td bgcolor="#ffffff"> 128<br /></td>
2705 </tr>
2707 <tr align="center">
2708 <td align="left" bgcolor="#ffffff">DSP_fft16x16</td>
2709 <td bgcolor="#66CC66">Passed</td>
2710 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
2711 <td align="left">N/A</td>
2712 <td bgcolor="#ffffff"> 1504<br /></td>
2713 </tr>
2715 <tr align="center">
2716 <td align="left" bgcolor="#ffffff">DSP_fft16x16_r</td>
2717 <td bgcolor="#66CC66">Passed</td>
2718 <td align="right" bgcolor="#ffffff"> 458 (N=128) 841 (N=256)</td>
2719 <td align="left">N/A</td>
2720 <td bgcolor="#ffffff"> 1344<br /></td>
2721 </tr>
2723 <tr align="center">
2724 <td align="left" bgcolor="#ffffff">DSP_fft16x16_imre</td>
2725 <td bgcolor="#66CC66">Passed</td>
2726 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
2727 <td align="left">N/A</td>
2728 <td bgcolor="#ffffff"> 1504<br /></td>
2729 </tr>
2731 <tr align="center">
2732 <td align="left" bgcolor="#ffffff">DSP_fft16x32</td>
2733 <td bgcolor="#66CC66">Passed</td>
2734 <td align="right" bgcolor="#ffffff"> 758 (N=128) 1414 (N=256)</td>
2735 <td align="left">N/A</td>
2736 <td bgcolor="#ffffff"> 1184<br /></td>
2737 </tr>
2739 <tr align="center">
2740 <td align="left" bgcolor="#ffffff">DSP_fft32x32</td>
2741 <td bgcolor="#66CC66">Passed</td>
2742 <td align="right" bgcolor="#ffffff"> 804 (N=128) 1460 (N=256)</td>
2743 <td align="left">N/A</td>
2744 <td bgcolor="#ffffff"> 1248<br /></td>
2745 </tr>
2747 <tr align="center">
2748 <td align="left" bgcolor="#ffffff">DSP_fft32x32s</td>
2749 <td bgcolor="#66CC66">Passed</td>
2750 <td align="right" bgcolor="#ffffff"> 796 (N=128) 1452 (N=256)</td>
2751 <td align="left">N/A</td>
2752 <td bgcolor="#ffffff"> 1248<br /></td>
2753 </tr>
2755 <tr align="center">
2756 <td align="left" bgcolor="#ffffff">DSP_firlms2</td>
2757 <td bgcolor="#66CC66">Passed</td>
2758 <td align="right" bgcolor="#ffffff"> 3/4*NH + 37 </td>
2759 <td align="left">N/A</td>
2760 <td bgcolor="#ffffff"> 160<br /></td>
2761 </tr>
2763 <tr align="center">
2764 <td align="left" bgcolor="#ffffff">DSP_fir_cplx</td>
2765 <td bgcolor="#66CC66">Passed</td>
2766 <td align="right" bgcolor="#ffffff"> 3/8*Nr*Nh + 30/8*Nr + 28</td>
2767 <td align="left">N/A</td>
2768 <td bgcolor="#ffffff"> 320<br /></td>
2769 </tr>
2771 <tr align="center">
2772 <td align="left" bgcolor="#ffffff">DSP_fir_cplx_hM4X4</td>
2773 <td bgcolor="#66CC66">Passed</td>
2774 <td align="right" bgcolor="#ffffff"> 5/16*Nr*Nh + 76/16*Nr + 38</td>
2775 <td align="left">N/A</td>
2776 <td bgcolor="#ffffff"> 448<br /></td>
2777 </tr>
2779 <tr align="center">
2780 <td align="left" bgcolor="#ffffff">DSP_fir_gen</td>
2781 <td bgcolor="#66CC66">Passed</td>
2782 <td align="right" bgcolor="#ffffff"> 5/32*Nr*Nh + 64/32*Nr + 53</td>
2783 <td align="left">N/A</td>
2784 <td bgcolor="#ffffff"> 768<br /></td>
2785 </tr>
2787 <tr align="center">
2788 <td align="left" bgcolor="#ffffff">DSP_fir_gen_hM17_rA8X8</td>
2789 <td bgcolor="#66CC66">Passed</td>
2790 <td align="right" bgcolor="#ffffff"> 5/32*Nr*Nh + 76/32*Nr + 43</td>
2791 <td align="left">N/A</td>
2792 <td bgcolor="#ffffff"> 544<br /></td>
2793 </tr>
2795 <tr align="center">
2796 <td align="left" bgcolor="#ffffff">DSP_fir_r4</td>
2797 <td bgcolor="#66CC66">Passed</td>
2798 <td align="right" bgcolor="#ffffff"> 1/8*Nr*Nh + 16/8*Nr + 41</td>
2799 <td align="left">N/A</td>
2800 <td bgcolor="#ffffff"> 640<br /></td>
2801 </tr>
2803 <tr align="center">
2804 <td align="left" bgcolor="#ffffff">DSP_fir_r8</td>
2805 <td bgcolor="#66CC66">Passed</td>
2806 <td align="right" bgcolor="#ffffff"> 1/8*Nr*Nh + 16/8*Nr + 41</td>
2807 <td align="left">N/A</td>
2808 <td bgcolor="#ffffff"> 608<br /></td>
2809 </tr>
2811 <tr align="center">
2812 <td align="left" bgcolor="#ffffff">DSP_fir_r8_h16</td>
2813 <td bgcolor="#66CC66">Passed</td>
2814 <td align="right" bgcolor="#ffffff"> 3/2*Nr + 45 </td>
2815 <td align="left">N/A</td>
2816 <td bgcolor="#ffffff"> 288<br /></td>
2817 </tr>
2819 <tr align="center">
2820 <td align="left" bgcolor="#ffffff">DSP_fir_r8_h24</td>
2821 <td bgcolor="#66CC66">Passed</td>
2822 <td align="right" bgcolor="#ffffff"> 10/4*Nr + 46 </td>
2823 <td align="left">N/A</td>
2824 <td bgcolor="#ffffff"> 480<br /></td>
2825 </tr>
2827 <tr align="center">
2828 <td align="left" bgcolor="#ffffff">DSP_fir_r8_h8</td>
2829 <td bgcolor="#66CC66">Passed</td>
2830 <td align="right" bgcolor="#ffffff"> 1*Nr + 38 </td>
2831 <td align="left">N/A</td>
2832 <td bgcolor="#ffffff"> 224<br /></td>
2833 </tr>
2835 <tr align="center">
2836 <td align="left" bgcolor="#ffffff">DSP_fir_r8_hM16_rM8A8X8</td>
2837 <td bgcolor="#66CC66">Passed</td>
2838 <td align="right" bgcolor="#ffffff"> 7/64*Nr*Nh + 248/64*Nr + 50</td>
2839 <td align="left">N/A</td>
2840 <td bgcolor="#ffffff"> 704<br /></td>
2841 </tr>
2843 <tr align="center">
2844 <td align="left" bgcolor="#ffffff">DSP_fir_r8</td>
2845 <td bgcolor="#66CC66">Passed</td>
2846 <td align="right" bgcolor="#ffffff"> 5/16*Nr*Nh + 100/16*Nr + 35</td>
2847 <td align="left">N/A</td>
2848 <td bgcolor="#ffffff"> 448<br /></td>
2849 </tr>
2851 <tr align="center">
2852 <td align="left" bgcolor="#ffffff">DSP_fltoq15</td>
2853 <td bgcolor="#66CC66">Passed</td>
2854 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 33 </td>
2855 <td align="left">N/A</td>
2856 <td bgcolor="#ffffff"> 160<br /></td>
2857 </tr>
2859 <tr align="center">
2860 <td align="left" bgcolor="#ffffff">DSP_ifft16x16</td>
2861 <td bgcolor="#66CC66">Passed</td>
2862 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
2863 <td align="left">N/A</td>
2864 <td bgcolor="#ffffff"> 1504<br /></td>
2865 </tr>
2867 <tr align="center">
2868 <td align="left" bgcolor="#ffffff">DSP_ifft16x16_imre</td>
2869 <td bgcolor="#66CC66">Passed</td>
2870 <td align="right" bgcolor="#ffffff"> 454 (N=128) 743 (N=256)</td>
2871 <td align="left">N/A</td>
2872 <td bgcolor="#ffffff"> 1504<br /></td>
2873 </tr>
2875 <tr align="center">
2876 <td align="left" bgcolor="#ffffff">DSP_ifft16x32</td>
2877 <td bgcolor="#66CC66">Passed</td>
2878 <td align="right" bgcolor="#ffffff"> 811 (N=128) 1467 (N=256)</td>
2879 <td align="left">N/A</td>
2880 <td bgcolor="#ffffff"> 2464<br /></td>
2881 </tr>
2883 <tr align="center">
2884 <td align="left" bgcolor="#ffffff">DSP_ifft32x32</td>
2885 <td bgcolor="#66CC66">Passed</td>
2886 <td align="right" bgcolor="#ffffff"> 801 (N=128) 1457 (N=256)</td>
2887 <td align="left">N/A</td>
2888 <td bgcolor="#ffffff"> 1248<br /></td>
2889 </tr>
2891 <tr align="center">
2892 <td align="left" bgcolor="#ffffff">DSP_iir_real16</td>
2893 <td bgcolor="#66CC66">Passed</td>
2894 <td align="right" bgcolor="#ffffff"> 4*Nx + 35 </td>
2895 <td align="left">N/A</td>
2896 <td bgcolor="#ffffff"> 480<br /></td>
2897 </tr>
2899 <tr align="center">
2900 <td align="left" bgcolor="#ffffff">DSP_iir_lat</td>
2901 <td bgcolor="#66CC66">Passed</td>
2902 <td align="right" bgcolor="#ffffff"> 5/4*Nx*Nk + 92/4*Nx + 28</td>
2903 <td align="left">N/A</td>
2904 <td bgcolor="#ffffff"> 352<br /></td>
2905 </tr>
2907 <tr align="center">
2908 <td align="left" bgcolor="#ffffff">DSP_iir_ss</td>
2909 <td bgcolor="#66CC66">Passed</td>
2910 <td align="right" bgcolor="#ffffff"> 5/8*nCoefs + 30 </td>
2911 <td align="left">N/A</td>
2912 <td bgcolor="#ffffff"> 224<br /></td>
2913 </tr>
2915 <tr align="center">
2916 <td align="left" bgcolor="#ffffff">DSP_mat_mul</td>
2917 <td bgcolor="#66CC66">Passed</td>
2918 <td align="right" bgcolor="#ffffff"> 2/8*r1*c2*c1 + 21/8*r1*c2 + 38/8*c2 + 22</td>
2919 <td align="left">N/A</td>
2920 <td bgcolor="#ffffff"> 512<br /></td>
2921 </tr>
2923 <tr align="center">
2924 <td align="left" bgcolor="#ffffff">DSP_mat_mul_cplx</td>
2925 <td bgcolor="#66CC66">Passed</td>
2926 <td align="right" bgcolor="#ffffff"> 1/4*r1*c2*c1 + 27/4*r1*c2 + 24/4*r1 + 36</td>
2927 <td align="left">N/A</td>
2928 <td bgcolor="#ffffff"> 480<br /></td>
2929 </tr>
2931 <tr align="center">
2932 <td align="left" bgcolor="#ffffff">DSP_mat_trans</td>
2933 <td bgcolor="#66CC66">Passed</td>
2934 <td align="right" bgcolor="#ffffff"> 1/2*R*C + 35</td>
2935 <td align="left">N/A</td>
2936 <td bgcolor="#ffffff"> 352<br /></td>
2937 </tr>
2939 <tr align="center">
2940 <td align="left" bgcolor="#ffffff">DSP_maxidx</td>
2941 <td bgcolor="#66CC66">Passed</td>
2942 <td align="right" bgcolor="#ffffff"> 3/16*Nx + 72 </td>
2943 <td align="left">N/A</td>
2944 <td bgcolor="#ffffff"> 256<br /></td>
2945 </tr>
2947 <tr align="center">
2948 <td align="left" bgcolor="#ffffff">DSP_maxval</td>
2949 <td bgcolor="#66CC66">Passed</td>
2950 <td align="right" bgcolor="#ffffff"> 1/8*Nx + 26 </td>
2951 <td align="left">N/A</td>
2952 <td bgcolor="#ffffff"> 128<br /></td>
2953 </tr>
2955 <tr align="center">
2956 <td align="left" bgcolor="#ffffff">DSP_minerror</td>
2957 <td bgcolor="#66CC66">Passed</td>
2958 <td align="right" bgcolor="#ffffff"> 612</td>
2959 <td align="left">N/A</td>
2960 <td bgcolor="#ffffff"> 416<br /></td>
2961 </tr>
2963 <tr align="center">
2964 <td align="left" bgcolor="#ffffff">DSP_minval</td>
2965 <td bgcolor="#66CC66">Passed</td>
2966 <td align="right" bgcolor="#ffffff"> 1/8*Nx + 29 </td>
2967 <td align="left">N/A</td>
2968 <td bgcolor="#ffffff"> 128<br /></td>
2969 </tr>
2971 <tr align="center">
2972 <td align="left" bgcolor="#ffffff">DSP_mul32</td>
2973 <td bgcolor="#66CC66">Passed</td>
2974 <td align="right" bgcolor="#ffffff"> 3/4*Nx + 26 </td>
2975 <td align="left">N/A</td>
2976 <td bgcolor="#ffffff"> 96<br /></td>
2977 </tr>
2979 <tr align="center">
2980 <td align="left" bgcolor="#ffffff">DSP_neg32</td>
2981 <td bgcolor="#66CC66">Passed</td>
2982 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 21 </td>
2983 <td align="left">N/A</td>
2984 <td bgcolor="#ffffff"> 96<br /></td>
2985 </tr>
2987 <tr align="center">
2988 <td align="left" bgcolor="#ffffff">DSP_q15tofl</td>
2989 <td bgcolor="#66CC66">Passed</td>
2990 <td align="right" bgcolor="#ffffff"> 1/2*Nx + 34 </td>
2991 <td align="left">N/A</td>
2992 <td bgcolor="#ffffff"> 128<br /></td>
2993 </tr>
2995 <tr align="center">
2996 <td align="left" bgcolor="#ffffff">DSP_recip16</td>
2997 <td bgcolor="#66CC66">Passed</td>
2998 <td align="right" bgcolor="#ffffff"> 8*Nx + 45 </td>
2999 <td align="left">N/A</td>
3000 <td bgcolor="#ffffff"> 256<br /></td>
3001 </tr>
3003 <tr align="center">
3004 <td align="left" bgcolor="#ffffff">DSP_urand16</td>
3005 <td bgcolor="#66CC66">Passed</td>
3006 <td align="right" bgcolor="#ffffff"> 3*Nx + 32 </td>
3007 <td align="left">N/A</td>
3008 <td bgcolor="#ffffff"> 352<br /></td>
3009 </tr>
3011 <tr align="center">
3012 <td align="left" bgcolor="#ffffff">DSP_urand32</td>
3013 <td bgcolor="#66CC66">Passed</td>
3014 <td align="right" bgcolor="#ffffff"> 9*Nx + 35 </td>
3015 <td align="left">N/A</td>
3016 <td bgcolor="#ffffff"> 672<br /></td>
3017 </tr>
3019 <tr align="center">
3020 <td align="left" bgcolor="#ffffff">DSP_vecsum_sq</td>
3021 <td bgcolor="#66CC66">Passed</td>
3022 <td align="right" bgcolor="#ffffff"> 1/4*Nx + 25 </td>
3023 <td align="left">N/A</td>
3024 <td bgcolor="#ffffff"> 64<br /></td>
3025 </tr>
3027 <tr align="center">
3028 <td align="left" bgcolor="#ffffff">DSP_w_vec</td>
3029 <td bgcolor="#66CC66">Passed</td>
3030 <td align="right" bgcolor="#ffffff"> 3/8*Nr + 35 </td>
3031 <td align="left">N/A</td>
3032 <td bgcolor="#ffffff"> 160<br /></td>
3033 </tr>
3035 </table>
3036 <p><a href="#HOME">Top</a>
3037 </div>
3039 <div>
3040 <h1> </h1>
3041 <a name="BE"></a>
3042 <table bgcolor="#ffffff" border="1" cellspacing="2" cellpadding="4">
3044 <tr bgcolor="#999999" align="left">
3045 <th colspan="5"><big>Test Parameters</big></th>
3046 </tr>
3048 <tr bgcolor="#ffffcc" align="left">
3049 <th colspan="2">Precision:</th>
3050 <th colspan="3">Fixed Point</th>
3051 </tr>
3053 <tr bgcolor="#ffffcc" align="left">
3054 <th colspan="2">Endianness:</th>
3055 <th colspan="3">Big</th>
3056 </tr>
3058 <tr bgcolor="#ffffcc" align="left">
3059 <th colspan="2">Object File Format:</th>
3060 <th colspan="3">ELF</th>
3062 <tr bgcolor="#ffffcc" align="left">
3063 <th colspan="2">Platform:</th>
3064 <th colspan="3">CCS Simulator</th>
3065 </tr>
3067 <tr bgcolor="#ffffcc" align="left">
3068 <th colspan="2">Cores Used:</th>
3069 <th colspan="3"> 1</th>
3070 </tr>
3072 <tr bgcolor="#ffffcc" align="left">
3073 <th colspan="2">CCS Version:</th>
3074 <th colspan="3">5.4.0.00091</th>
3075 </tr>
3077 <tr bgcolor="#ffffcc" align="left">
3078 <th colspan="2">CGT Version:</th>
3079 <th colspan="3">7.4.2</th>
3080 </tr>
3082 <tr align="center">
3083 <th rowspan="2" bgcolor="#cccccc">KERNEL</th>
3084 <th rowspan="2" bgcolor="#cccccc">RESULT</th>
3085 <th colspan="2" bgcolor="#cccccc">CYCLE FORMULA</th>
3086 <th rowspan="2" bgcolor="#cccccc">PROGRAM<br>MEMORY</th>
3087 </tr>
3089 <tr align="center">
3090 <th bgcolor="#cccccc">EQUATION</th>
3091 <th bgcolor="#cccccc">VARIABLES<br /></th>
3092 </tr>
3095 <tr align="center">
3096 <td align="left" bgcolor="#ffffff">DSPF_dp_cholesky</td>
3097 <td bgcolor="#66CC66">Passed</td>
3098 <td align="right" bgcolor="#ffffff"> 190827 (order= 64) 1276587 (order=128)</td>
3099 <td align="left">N/A</td>
3100 <td bgcolor="#ffffff"> 1056<br /></td>
3101 </tr>
3103 <tr align="center">
3104 <td align="left" bgcolor="#ffffff">DSPF_dp_cholesky_cmplx</td>
3105 <td bgcolor="#66CC66">Passed</td>
3106 <td align="right" bgcolor="#ffffff"> 56179 (order=32) 254123 (order=64)</td>
3107 <td align="left">N/A</td>
3108 <td bgcolor="#ffffff"> 1440<br /></td>
3109 </tr>
3111 <tr align="center">
3112 <td align="left" bgcolor="#ffffff">DSPF_dp_fftDPxDP</td>
3113 <td bgcolor="#66CC66">Passed</td>
3114 <td align="right" bgcolor="#ffffff"> 1670 (N=128) 3174 (N=256)</td>
3115 <td align="left">N/A</td>
3116 <td bgcolor="#ffffff"> 1216<br /></td>
3117 </tr>
3119 <tr align="center">
3120 <td align="left" bgcolor="#ffffff">DSPF_dp_ifftDPxDP</td>
3121 <td bgcolor="#66CC66">Passed</td>
3122 <td align="right" bgcolor="#ffffff"> 1703 (N=128) 3211 (N=256)</td>
3123 <td align="left">N/A</td>
3124 <td bgcolor="#ffffff"> 1376<br /></td>
3125 </tr>
3127 <tr align="center">
3128 <td align="left" bgcolor="#ffffff">DSPF_dp_lud</td>
3129 <td bgcolor="#66CC66">Passed</td>
3130 <td align="right" bgcolor="#ffffff"> 1210244 (order=64) 9375741 (order=128)</td>
3131 <td align="left">N/A</td>
3132 <td bgcolor="#ffffff"> 1152<br /></td>
3133 </tr>
3135 <tr align="center">
3136 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_cmplx</td>
3137 <td bgcolor="#66CC66">Passed</td>
3138 <td align="right" bgcolor="#ffffff"> 289047 (order=32) 1887627 (order=64)</td>
3139 <td align="left">N/A</td>
3140 <td bgcolor="#ffffff"> 1248<br /></td>
3141 </tr>
3143 <tr align="center">
3144 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_inv</td>
3145 <td bgcolor="#66CC66">Passed</td>
3146 <td align="right" bgcolor="#ffffff"> 2480865 (order=64) 19160321 (order=128)</td>
3147 <td align="left">N/A</td>
3148 <td bgcolor="#ffffff"> 3872<br /></td>
3149 </tr>
3151 <tr align="center">
3152 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_inv_cmplx</td>
3153 <td bgcolor="#66CC66">Passed</td>
3154 <td align="right" bgcolor="#ffffff"> 836318 (order=32) 6338958 (order=64)</td>
3155 <td align="left">N/A</td>
3156 <td bgcolor="#ffffff"> 4480<br /></td>
3157 </tr>
3159 <tr align="center">
3160 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_sol</td>
3161 <td bgcolor="#66CC66">Passed</td>
3162 <td align="right" bgcolor="#ffffff"> 26541 (order=64) 85807 (order=128)</td>
3163 <td align="left">N/A</td>
3164 <td bgcolor="#ffffff"> 3296<br /></td>
3165 </tr>
3167 <tr align="center">
3168 <td align="left" bgcolor="#ffffff">DSPF_dp_lud_sol_cmplx</td>
3169 <td bgcolor="#66CC66">Passed</td>
3170 <td align="right" bgcolor="#ffffff"> 10911 (order=32) 30007 (order=64)</td>
3171 <td align="left">N/A</td>
3172 <td bgcolor="#ffffff"> 3328<br /></td>
3173 </tr>
3175 <tr align="center">
3176 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_mul_gemm</td>
3177 <td bgcolor="#66CC66">Passed</td>
3178 <td align="right" bgcolor="#ffffff"> 1/2*r1*c2*c1 + 12/2*r1*c2 + 20/2*c2 + 23</td>
3179 <td align="left">N/A</td>
3180 <td bgcolor="#ffffff"> 608<br /></td>
3181 </tr>
3183 <tr align="center">
3184 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_submat_copy</td>
3185 <td bgcolor="#66CC66">Passed</td>
3186 <td align="right" bgcolor="#ffffff"> 1*R*C + 13*C + 22</td>
3187 <td align="left">N/A</td>
3188 <td bgcolor="#ffffff"> 288<br /></td>
3189 </tr>
3191 <tr align="center">
3192 <td align="left" bgcolor="#ffffff">DSPF_dp_mat_trans</td>
3193 <td bgcolor="#66CC66">Passed</td>
3194 <td align="right" bgcolor="#ffffff"> 1*R*C + 6*R + 28</td>
3195 <td align="left">N/A</td>
3196 <td bgcolor="#ffffff"> 128<br /></td>
3197 </tr>
3199 <tr align="center">
3200 <td align="left" bgcolor="#ffffff">DSPF_dp_qrd</td>
3201 <td bgcolor="#66CC66">Passed</td>
3202 <td align="right" bgcolor="#ffffff"> 1322287 (order=64) 9632367 (order=128)</td>
3203 <td align="left">N/A</td>
3204 <td bgcolor="#ffffff"> 1056<br /></td>
3205 </tr>
3207 <tr align="center">
3208 <td align="left" bgcolor="#ffffff">DSPF_dp_qrd_cmplx</td>
3209 <td bgcolor="#66CC66">Passed</td>
3210 <td align="right" bgcolor="#ffffff"> 278824 (order=32) 1841736 (order=64)</td>
3211 <td align="left">N/A</td>
3212 <td bgcolor="#ffffff"> 1888<br /></td>
3213 </tr>
3215 <tr align="center">
3216 <td align="left" bgcolor="#ffffff">DSPF_dp_svd</td>
3217 <td bgcolor="#66CC66">Passed</td>
3218 <td align="right" bgcolor="#ffffff"> 13738472 (order=64) 99158236 (order=128)</td>
3219 <td align="left">N/A</td>