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