3955|0

7

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

TI DSP TMS320C66x学习笔记之VLIB测试数据(三) [复制链接]

VLIB是TI提供的针对C6x优化过的视觉库,下载地址:http://software-dl.ti.com/libs/vlib/latest/index_FDS.html

提供40多个核心函数,主要实现以下功能:


  • Background Modeling & Subtraction
  • Object Feature Extraction
  • Tracking & Recognition
  • Low-level Pixel Processing
下载后,导入C:\ti\vlib_c66x_3_2_1_0\examples目录下的demo

  • HoughLinesDemo
  • Regression
以下是(1)HoughLinesDemo的测试数据(暂时Load Program失败)


以下是(2)Regression的测试数据(测试平台6657evm)
  1. [C66xx_0]   
  2.   
  3. +---------------------------------------+  
  4. | TESTING: VLIB_afast12_detectCorners     |  
  5. +---------------------------------------+  
  6.   
  7. ---------------------------------------------------------------------------------------------------------------------------------------------  
  8.                VLIB_afast12_detectCorners testing starts.  
  9. ---------------------------------------------------------------------------------------------------------------------------------------------  
  10. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  11. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  12. ---------------------------------------------------------------------------------------------------------------------------------------------  
  13. |  0 | PASS   |   76800 |        29.49 |           29.52 |   0.00 |          29.49   | Statically generated input | Opt and NatC results compared |  
  14. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 2876,  
  15. |    |        |         |              |                 |        |                  | realistic data, sort  
  16. |  1 | PASS   |   19200 |        43.85 |           43.83 |   0.00 |          43.85   | Statically generated input | Opt and NatC results compared |  
  17. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 891,  
  18. |    |        |         |              |                 |        |                  | realistic data, sort  
  19. |  2 | PASS   |   76800 |         3.70 |            3.69 |   0.00 |           3.70   | Constant generated input | Opt and NatC results compared |  
  20. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 0, flat  
  21. |    |        |         |              |                 |        |                  | image, sort  
  22. |  3 | PASS   |   19200 |         3.72 |            3.68 |   0.00 |           3.72   | Constant generated input | Opt and NatC results compared |  
  23. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 0, flat  
  24. |    |        |         |              |                 |        |                  | image, sort  
  25. |  4 | PASS   |   76800 |       198.54 |          198.54 |   0.00 |         198.54   | Custom generated input | Opt and NatC results compared |  
  26. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 9996,  
  27. |    |        |         |              |                 |        |                  | checkerboard image, sort  
  28. |  5 | PASS   |   19200 |       146.10 |          146.10 |   0.00 |         146.10   | Custom generated input | Opt and NatC results compared |  
  29. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 3350,  
  30. |    |        |         |              |                 |        |                  | checkerboard image, sort  
  31. |  6 | PASS   |   76800 |        21.04 |           21.07 |   0.00 |          21.04   | Statically generated input | Opt and NatC results compared |  
  32. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 2876,  
  33. |    |        |         |              |                 |        |                  | realistic data, no sort  
  34. |  7 | PASS   |   19200 |        35.91 |           36.00 |   0.00 |          35.91   | Statically generated input | Opt and NatC results compared |  
  35. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 891,  
  36. |    |        |         |              |                 |        |                  | realistic data, no sort  
  37. |  8 | PASS   |   76800 |         3.64 |            3.63 |   0.00 |           3.64   | Constant generated input | Opt and NatC results compared |  
  38. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 0, flat  
  39. |    |        |         |              |                 |        |                  | image, no sort  
  40. |  9 | PASS   |   19200 |         3.63 |            3.56 |   0.00 |           3.63   | Constant generated input | Opt and NatC results compared |  
  41. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 0, flat  
  42. |    |        |         |              |                 |        |                  | image, no sort  
  43. | 10 | PASS   |   76800 |        28.98 |           28.98 |   0.00 |          28.98   | Custom generated input | Opt and NatC results compared |  
  44. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 9996,  
  45. |    |        |         |              |                 |        |                  | checkerboard image, no sort  
  46. | 11 | PASS   |   19200 |        39.36 |           39.28 |   0.00 |          39.36   | Custom generated input | Opt and NatC results compared |  
  47. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 3350,  
  48. |    |        |         |              |                 |        |                  | checkerboard image, no sort  
  49. ---------------------------------------------------------------------------------------------------------------------------------------------  
  50. Test vectors run: 12  
  51. Range:  
  52.   Min:         3.63 cycles/pt            Avg:        46.50 cycles/pt  
  53.   Max:       198.54 cycles/pt            Med:        28.98 cycles/pt  
  54.   Num pt = number of input pixels (img_width*img_height); Performance is data dependent.  
  55. ---------------------------------------------------------------------------------------------------------------------------------------------  
  56.   Stack usage:      376 bytes  
  57.   
  58.   
  59. +---------------------------------------+  
  60. | TESTING: VLIB_afast9_detectCorners     |  
  61. +---------------------------------------+  
  62.   
  63. ---------------------------------------------------------------------------------------------------------------------------------------------  
  64.                VLIB_afast9_detectCorners testing starts.  
  65. ---------------------------------------------------------------------------------------------------------------------------------------------  
  66. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  67. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  68. ---------------------------------------------------------------------------------------------------------------------------------------------  
  69. |  0 | PASS   |   16384 |        10.23 |          111.31 |   0.00 |          10.23   | Statically generated input | Opt and NatC results compared |  
  70. |    |        |         |              |                 |        |                  | width= 134, height= 134, n_features found= 1060, constant  
  71. |    |        |         |              |                 |        |                  | data  
  72. |  1 | PASS   |   71136 |        10.03 |           86.02 |   0.00 |          10.03   | Statically generated input | Opt and NatC results compared |  
  73. |    |        |         |              |                 |        |                  | width= 320, height= 240, n_features found= 6337, realistic  
  74. |    |        |         |              |                 |        |                  | data  
  75. |  2 | PASS   |   16416 |        10.28 |          123.32 |   0.00 |          10.28   | Statically generated input | Opt and NatC results compared |  
  76. |    |        |         |              |                 |        |                  | width= 160, height= 120, n_features found= 4215, realistic  
  77. |    |        |         |              |                 |        |                  | data  
  78. |  3 | PASS   |   71136 |        10.03 |           56.52 |   0.00 |          10.03   | Constant generated input | Opt and NatC results compared |  
  79. |    |        |         |              |                 |        |                  | width= 320, height= 240, n_features found= 0, flat image  
  80. |  4 | PASS   |   16416 |        10.31 |           56.68 |   0.00 |          10.31   | Constant generated input | Opt and NatC results compared |  
  81. |    |        |         |              |                 |        |                  | width= 160, height= 120, n_features found= 0, flat image  
  82. |  5 | PASS   |   71136 |        10.05 |           97.88 |   0.00 |          10.05   | Custom generated input | Opt and NatC results compared |  
  83. |    |        |         |              |                 |        |                  | width= 320, height= 240, n_features found= 17901,  
  84. |    |        |         |              |                 |        |                  | checkerboard image  
  85. |  6 | PASS   |   16416 |        10.55 |           98.43 |   0.00 |          10.55   | Custom generated input | Opt and NatC results compared |  
  86. |    |        |         |              |                 |        |                  | width= 160, height= 120, n_features found= 4104,  
  87. |    |        |         |              |                 |        |                  | checkerboard image  
  88. |  7 | PASS   |   71136 |        10.51 |           86.53 |   0.00 |          10.51   | Statically generated input | Opt and NatC results compared |  
  89. |    |        |         |              |                 |        |                  | width= 320, height= 240, n_features found= 6337, realistic  
  90. |    |        |         |              |                 |        |                  | data  
  91. |  8 | PASS   |   16416 |        10.26 |           71.78 |   0.00 |          10.26   | Statically generated input | Opt and NatC results compared |  
  92. |    |        |         |              |                 |        |                  | width= 160, height= 120, n_features found= 41, realistic  
  93. |    |        |         |              |                 |        |                  | data  
  94. |  9 | PASS   |   71136 |        10.06 |           56.51 |   0.00 |          10.06   | Constant generated input | Opt and NatC results compared |  
  95. |    |        |         |              |                 |        |                  | width= 320, height= 240, n_features found= 0, flat image  
  96. | 10 | PASS   |   16416 |        10.32 |           56.68 |   0.00 |          10.32   | Constant generated input | Opt and NatC results compared |  
  97. |    |        |         |              |                 |        |                  | width= 160, height= 120, n_features found= 0, flat image  
  98. | 11 | PASS   |   71136 |        10.04 |           56.51 |   0.00 |          10.04   | Custom generated input | Opt and NatC results compared |  
  99. |    |        |         |              |                 |        |                  | width= 320, height= 240, n_features found= 0, checkerboard  
  100. |    |        |         |              |                 |        |                  | image  
  101. | 12 | PASS   |   16416 |        10.31 |           98.04 |   0.00 |          10.31   | Custom generated input | Opt and NatC results compared |  
  102. |    |        |         |              |                 |        |                  | width= 160, height= 120, n_features found= 4104,  
  103. |    |        |         |              |                 |        |                  | checkerboard image  
  104. ---------------------------------------------------------------------------------------------------------------------------------------------  
  105. Test vectors run: 13  
  106. Formula:  
  107.   Cycles:  10.34385*N - 131.53547*M + 14898  
  108.   Where:   N = ((width-6)&0xFFF0) * (height-6), M=height-6  
  109. Range:  
  110.   Min:        10.03 cycles/pt            Avg:        10.23 cycles/pt  
  111.   Max:        10.55 cycles/pt            Med:        10.23 cycles/pt  
  112.   Num pt = ((width-6)&0xFFF0) * (height-6)  
  113. ---------------------------------------------------------------------------------------------------------------------------------------------  
  114.   Stack usage:      124 bytes  
  115.   
  116.   
  117. +---------------------------------------+  
  118. | TESTING: VLIB_aFast_nonmaxSuppression     |  
  119. +---------------------------------------+  
  120.   
  121. ---------------------------------------------------------------------------------------------------------------------------------------------  
  122.                VLIB_aFast_nonmaxSuppression testing starts.  
  123. ---------------------------------------------------------------------------------------------------------------------------------------------  
  124. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  125. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  126. ---------------------------------------------------------------------------------------------------------------------------------------------  
  127. |  0 | PASS   |    2872 |        29.68 |          120.67 |   0.00 |          29.68   | Statically generated input | Opt and NatC results compared |  
  128. |    |        |         |              |                 |        |                  | inNumScores = 2876, output features= 1290, realistic data  
  129. |  1 | PASS   |     888 |        35.13 |          127.32 |   0.00 |          35.13   | Statically generated input | Opt and NatC results compared |  
  130. |    |        |         |              |                 |        |                  | inNumScores = 891, output features= 609, realistic data  
  131. |  2 | PASS   |     208 |        55.61 |          144.00 |   0.00 |          55.61   | Statically generated input | Opt and NatC results compared |  
  132. |    |        |         |              |                 |        |                  | inNumScores = 210, output features= 157, fits in 32k  
  133. |  3 | PASS   |     176 |        61.61 |          146.03 |   0.00 |          61.61   | Statically generated input | Opt and NatC results compared |  
  134. |    |        |         |              |                 |        |                  | inNumScores = 180, output features= 132, fits in 32k  
  135. |  4 | PASS   |     120 |        74.56 |          150.83 |   0.00 |          74.56   | Statically generated input | Opt and NatC results compared |  
  136. |    |        |         |              |                 |        |                  | inNumScores = 120, output features= 90, fits in 32k  
  137. |  5 | PASS   |    1288 |        37.41 |          132.10 |   0.00 |          37.41   | Statically generated input | Opt and NatC results compared |  
  138. |    |        |         |              |                 |        |                  | inNumScores = 1292, output features= 1288, realistic data,  
  139. |    |        |         |              |                 |        |                  | already suppressed  
  140. |  6 | PASS   |     608 |        40.26 |          134.01 |   0.00 |          40.26   | Statically generated input | Opt and NatC results compared |  
  141. |    |        |         |              |                 |        |                  | inNumScores = 612, output features= 608, realistic data,  
  142. |    |        |         |              |                 |        |                  | already suppressed  
  143. |  7 | PASS   |     208 |        57.68 |          145.82 |   0.00 |          57.68   | Statically generated input | Opt and NatC results compared |  
  144. |    |        |         |              |                 |        |                  | inNumScores = 210, output features= 208, fits in 32k,  
  145. |    |        |         |              |                 |        |                  | already suppressed  
  146. |  8 | PASS   |     176 |        62.86 |          148.91 |   0.00 |          62.86   | Statically generated input | Opt and NatC results compared |  
  147. |    |        |         |              |                 |        |                  | inNumScores = 180, output features= 176, fits in 32k,  
  148. |    |        |         |              |                 |        |                  | already suppressed  
  149. |  9 | PASS   |     120 |        75.49 |          153.42 |   0.00 |          75.49   | Statically generated input | Opt and NatC results compared |  
  150. |    |        |         |              |                 |        |                  | inNumScores = 120, output features= 120, fits in 32k,  
  151. |    |        |         |              |                 |        |                  | already suppressed  
  152. ---------------------------------------------------------------------------------------------------------------------------------------------  
  153. Test vectors run: 10  
  154. Formula:  
  155.   Cycles:  28.23980*N + 6439  
  156.   Where:   N = inNumScores  
  157. Range:  
  158.   Min:        29.68 cycles/pt            Avg:        53.03 cycles/pt  
  159.   Max:        75.49 cycles/pt            Med:        55.61 cycles/pt  
  160.   Num pt = inNumScores  
  161. ---------------------------------------------------------------------------------------------------------------------------------------------  
  162.   Stack usage:       16 bytes  
  163.   
  164.   
  165. +---------------------------------------+  
  166. | TESTING: VLIB_bhattacharyaDistance_F32     |  
  167. +---------------------------------------+  
  168.   
  169. ---------------------------------------------------------------------------------------------------------------------------------------------  
  170.                VLIB_bhattacharyaDistance_F32 testing starts.  
  171. ---------------------------------------------------------------------------------------------------------------------------------------------  
  172. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  173. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  174. ---------------------------------------------------------------------------------------------------------------------------------------------  
  175. |  0 | PASS   |     512 |        20.95 |           65.80 |   0.00 |          20.95   | Statically generated input | Opt results compared to NatC  
  176. |    |        |         |              |                 |        |                  | results | N=512  
  177. |  1 | PASS   |      32 |        84.66 |          192.50 |   0.00 |          84.66   | Constant generated input | Opt results compared to NatC  
  178. |    |        |         |              |                 |        |                  | results | N=32  
  179. |  2 | PASS   |      64 |        50.20 |          154.11 |   0.00 |          50.20   | Randomly generated input | Opt results compared to NatC  
  180. |    |        |         |              |                 |        |                  | results | N=64  
  181. |  3 | PASS   |     128 |        32.98 |          142.40 |   0.00 |          32.98   | Randomly generated input | Opt results compared to NatC  
  182. |    |        |         |              |                 |        |                  | results | N=128  
  183. |  4 | PASS   |     256 |        26.52 |          136.54 |   0.00 |          26.52   | Randomly generated input | Opt results compared to NatC  
  184. |    |        |         |              |                 |        |                  | results | N=256  
  185. |  5 | PASS   |    1024 |        18.02 |          132.78 |   0.00 |          18.02   | Randomly generated input | Opt results compared to NatC  
  186. |    |        |         |              |                 |        |                  | results | N=1024  
  187. |  6 | PASS   |    4096 |        16.75 |          131.94 |   0.00 |          16.75   | Randomly generated input | Opt results compared to NatC  
  188. |    |        |         |              |                 |        |                  | results | N=4096  
  189. ---------------------------------------------------------------------------------------------------------------------------------------------  
  190. Test vectors run: 7  
  191. Formula:  
  192.   Cycles:  16.18650*N + 2255  
  193.   Where:   N = N  
  194. Range:  
  195.   Min:        16.75 cycles/pt            Avg:        35.72 cycles/pt  
  196.   Max:        84.66 cycles/pt            Med:        20.95 cycles/pt  
  197.   Num pt = N  
  198. ---------------------------------------------------------------------------------------------------------------------------------------------  
  199.   Stack usage:       16 bytes  
  200.   
  201.   
  202. +---------------------------------------+  
  203. | TESTING: VLIB_bhattacharyaDistance_U32     |  
  204. +---------------------------------------+  
  205.   
  206. ---------------------------------------------------------------------------------------------------------------------------------------------  
  207.                VLIB_bhattacharyaDistance_U32 testing starts.  
  208. ---------------------------------------------------------------------------------------------------------------------------------------------  
  209. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  210. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  211. ---------------------------------------------------------------------------------------------------------------------------------------------  
  212. |  0 | PASS   |     512 |       144.55 |          143.74 |   0.00 |         144.55   | Statically generated input | Opt results compared to NatC  
  213. |    |        |         |              |                 |        |                  | results | N=512  
  214. |  1 | PASS   |      32 |       171.00 |          175.06 |   0.00 |         171.00   | Constant generated input | Opt results compared to NatC  
  215. |    |        |         |              |                 |        |                  | results | N=32  
  216. |  2 | PASS   |      64 |       154.50 |          156.53 |   0.00 |         154.50   | Randomly generated input | Opt results compared to NatC  
  217. |    |        |         |              |                 |        |                  | results | N=64  
  218. |  3 | PASS   |     128 |       148.17 |          149.19 |   0.00 |         148.17   | Randomly generated input | Opt results compared to NatC  
  219. |    |        |         |              |                 |        |                  | results | N=128  
  220. |  4 | PASS   |     256 |       145.05 |          145.63 |   0.00 |         145.05   | Randomly generated input | Opt results compared to NatC  
  221. |    |        |         |              |                 |        |                  | results | N=256  
  222. |  5 | PASS   |    1024 |       143.30 |          142.93 |   0.00 |         143.30   | Randomly generated input | Opt results compared to NatC  
  223. |    |        |         |              |                 |        |                  | results | N=1024  
  224. |  6 | PASS   |    4096 |       142.57 |          142.67 |   0.00 |         142.57   | Randomly generated input | Opt results compared to NatC  
  225. |    |        |         |              |                 |        |                  | results | N=4096  
  226. ---------------------------------------------------------------------------------------------------------------------------------------------  
  227. Test vectors run: 7  
  228. Formula:  
  229.   Cycles:  142.37362*N + 857  
  230.   Where:   N = N  
  231. Range:  
  232.   Min:       142.57 cycles/pt            Avg:       149.88 cycles/pt  
  233.   Max:       171.00 cycles/pt            Med:       144.55 cycles/pt  
  234.   Num pt = N  
  235. ---------------------------------------------------------------------------------------------------------------------------------------------  
  236.   Stack usage:       16 bytes  
  237.   
  238.   
  239. +---------------------------------------+  
  240. | TESTING: VLIB_binarySkeleton     |  
  241. +---------------------------------------+  
  242.   
  243. ---------------------------------------------------------------------------------------------------------------------------------------------  
  244.                VLIB_binarySkeleton testing starts.  
  245. ---------------------------------------------------------------------------------------------------------------------------------------------  
  246. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  247. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  248. ---------------------------------------------------------------------------------------------------------------------------------------------  
  249. |  0 | PASS   |    4032 |         3.17 |            3.43 |   0.00 |           3.17   | Statically generated input | Opt and NatC results compared |  
  250. |    |        |         |              |                 |        |                  | width=32, height=16, num_st=3, iters=3  
  251. |  1 | PASS   |    8640 |         2.30 |            2.42 |   0.00 |           2.30   | Statically generated input | Opt and NatC results compared |  
  252. |    |        |         |              |                 |        |                  | width=32, height=32, num_st=3, iters=3  
  253. |  2 | PASS   |   28800 |         1.80 |            1.90 |   0.00 |           1.80   | Statically generated input | Opt and NatC results compared |  
  254. |    |        |         |              |                 |        |                  | width=64, height=32, num_st=3, iters=5  
  255. |  3 | PASS   |    2688 |         3.71 |            3.92 |   0.00 |           3.71   | Statically generated input | Opt and NatC results compared |  
  256. |    |        |         |              |                 |        |                  | width=32, height=16, num_st=2, iters=3  
  257. |  4 | PASS   |  304640 |         1.64 |            1.64 |   0.00 |           1.64   | Constant generated input | Opt and NatC results compared |  
  258. |    |        |         |              |                 |        |                  | width=320, height=240, num_st=2, iters=2  
  259. |  5 | PASS   |  380800 |         1.61 |            1.61 |   0.00 |           1.61   | Randomly generated input | Opt and NatC results compared |  
  260. |    |        |         |              |                 |        |                  | width=320, height=240, num_st=1, iters=5  
  261. |  6 | PASS   | 4894720 |         1.75 |            1.76 |   0.00 |           1.75   | Randomly generated input | Opt and NatC results compared |  
  262. |    |        |         |              |                 |        |                  | width=640, height=480, num_st=2, iters=8  
  263. |  7 | PASS   | 5506560 |         1.75 |            1.75 |   0.00 |           1.75   | Randomly generated input | Opt and NatC results compared |  
  264. |    |        |         |              |                 |        |                  | width=640, height=480, num_st=3, iters=6  
  265. ---------------------------------------------------------------------------------------------------------------------------------------------  
  266. Test vectors run: 8  
  267. Formula:  
  268.   Cycles:  1.75362*N - 10912  
  269.   Where:   N = width * (height - 2) * num_st * iters  
  270. Range:  
  271.   Min:         1.61 cycles/pt            Avg:         2.22 cycles/pt  
  272.   Max:         3.71 cycles/pt            Med:         1.75 cycles/pt  
  273.   Num pt = width * (height - 2) * num_st * iters  
  274. ---------------------------------------------------------------------------------------------------------------------------------------------  
  275.   Stack usage:       80 bytes  
  276.   
  277.   
  278. +---------------------------------------+  
  279. | TESTING: VLIB_blobAnalysis     |  
  280. +---------------------------------------+  
  281.   
  282. ---------------------------------------------------------------------------------------------------------------------------------------------  
  283.                VLIB_blobAnalysis testing starts.  
  284. ---------------------------------------------------------------------------------------------------------------------------------------------  
  285. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  286. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  287. ---------------------------------------------------------------------------------------------------------------------------------------------  
  288.                                                                                       num of blobs, scratch buffer size (in bytes) for  
  289.                                                                                                               CCL,  Create Blob list, Blob analysis  
  290. |  0 | PASS   |     640 |       117.26 |          308.77 |   0.00 |         117.26   |   7 blobs,    26776 bytes,    224 bytes,   1464 bytes  
  291. |  1 | PASS   |   64000 |        22.83 |          126.55 |   0.00 |          22.83   |  80 blobs,  2021688 bytes,   2560 bytes,   8012 bytes  
  292. |  2 | PASS   |    8192 |        27.95 |           30.57 |   0.00 |          27.95   |  13 blobs,   255528 bytes,    416 bytes,  23312 bytes  
  293. |  3 | PASS   |    8192 |        27.98 |           30.70 |   0.00 |          27.98   |  13 blobs,   255528 bytes,    416 bytes,  23312 bytes  
  294. ---------------------------------------------------------------------------------------------------------------------------------------------  
  295. Test vectors run: 4  
  296. Range:  
  297.   Min:        22.83 cycles/pt            Avg:        49.01 cycles/pt  
  298.   Max:       117.26 cycles/pt            Med:        27.95 cycles/pt  
  299.   Num pt = imageWidth * imageHeight  
  300. ---------------------------------------------------------------------------------------------------------------------------------------------  
  301.   Stack usage:      108 bytes  
  302.   
  303.   
  304. +---------------------------------------+  
  305. | TESTING: VLIB_blockMedian     |  
  306. +---------------------------------------+  
  307.   
  308. ---------------------------------------------------------------------------------------------------------------------------------------------  
  309.                VLIB_blockMedian testing starts.  
  310. ---------------------------------------------------------------------------------------------------------------------------------------------  
  311. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  312. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  313. ---------------------------------------------------------------------------------------------------------------------------------------------  
  314. |  0 | PASS   |     128 |        96.03 |           53.04 |   0.00 |          96.03   | Statically generated input | Opt results compared to NatC  
  315. |    |        |         |              |                 |        |                  | results | imageWidth=11, imageHeight=6, blockWidth=4,  
  316. |    |        |         |              |                 |        |                  | blockHeight=4, stepSizeHorz=2, stepSizeVert=2, out size=8  
  317. |  1 | PASS   | 3849120 |         2.85 |            7.81 |   0.00 |           2.85   | Constant generated input | Opt results compared to NatC  
  318. |    |        |         |              |                 |        |                  | results | imageWidth=640, imageHeight=480, blockWidth=66,  
  319. |    |        |         |              |                 |        |                  | blockHeight=60, stepSizeHorz=16, stepSizeVert=16, out size=972  
  320. |  2 | PASS   | 1546380 |         2.25 |            7.50 |   0.00 |           2.25   | Randomly generated input | Opt results compared to NatC  
  321. |    |        |         |              |                 |        |                  | results | imageWidth=640, imageHeight=480, blockWidth=121,  
  322. |    |        |         |              |                 |        |                  | blockHeight=71, stepSizeHorz=35, stepSizeVert=35, out size=180  
  323. |  3 | PASS   |  307200 |         2.78 |            8.40 |   0.00 |           2.78   | Randomly generated input | Opt results compared to NatC  
  324. |    |        |         |              |                 |        |                  | results | imageWidth=640, imageHeight=480, blockWidth=640,  
  325. |    |        |         |              |                 |        |                  | blockHeight=480, stepSizeHorz=100, stepSizeVert=100, out size=1  
  326. |  4 | PASS   |  204800 |         2.86 |            8.40 |   0.00 |           2.86   | Randomly generated input | Opt results compared to NatC  
  327. |    |        |         |              |                 |        |                  | results | imageWidth=640, imageHeight=480, blockWidth=320,  
  328. |    |        |         |              |                 |        |                  | blockHeight=320, stepSizeHorz=320, stepSizeVert=320, out size=2  
  329. |  5 | PASS   |   19076 |         3.84 |            9.04 |   0.00 |           3.84   | Randomly generated input | Opt results compared to NatC  
  330. |    |        |         |              |                 |        |                  | results | imageWidth=633, imageHeight=477, blockWidth=251,  
  331. |    |        |         |              |                 |        |                  | blockHeight=19, stepSizeHorz=311, stepSizeVert=311, out size=4  
  332. |  6 | PASS   |  387904 |         5.53 |           10.00 |   0.00 |           5.53   | Randomly generated input | Opt results compared to NatC  
  333. |    |        |         |              |                 |        |                  | results | imageWidth=633, imageHeight=477, blockWidth=32,  
  334. |    |        |         |              |                 |        |                  | blockHeight=19, stepSizeHorz=21, stepSizeVert=21, out size=638  
  335. |  7 | PASS   |    9216 |         7.17 |           11.42 |   0.00 |           7.17   | Randomly generated input | Opt results compared to NatC  
  336. |    |        |         |              |                 |        |                  | results | imageWidth=203, imageHeight=101, blockWidth=32,  
  337. |    |        |         |              |                 |        |                  | blockHeight=32, stepSizeHorz=64, stepSizeVert=32, out size=9  
  338. |  8 | PASS   |    9744 |         3.99 |            9.02 |   0.00 |           3.99   | Randomly generated input | Opt results compared to NatC  
  339. |    |        |         |              |                 |        |                  | results | imageWidth=203, imageHeight=101, blockWidth=203,  
  340. |    |        |         |              |                 |        |                  | blockHeight=16, stepSizeHorz=64, stepSizeVert=32, out size=3  
  341. |  9 | PASS   |   16000 |         3.11 |            8.57 |   0.00 |           3.11   | Randomly generated input | Opt results compared to NatC  
  342. |    |        |         |              |                 |        |                  | results | imageWidth=2000, imageHeight=10, blockWidth=2000,  
  343. |    |        |         |              |                 |        |                  | blockHeight=8, stepSizeHorz=200, stepSizeVert=32, out size=1  
  344. ---------------------------------------------------------------------------------------------------------------------------------------------  
  345. Test vectors run: 10  
  346. Formula:  
  347.   Cycles:  2.76691*N + 71705  
  348.   Where:   N = ((imageHeight - blockHeight)/stepSizeVert + 1) * ((imageWidth - blockWidth)/stepSizeHorz + 1) * blockHeight*blockWidth  
  349. Range:  
  350.   Min:         2.25 cycles/pt            Avg:        13.04 cycles/pt  
  351.   Max:        96.03 cycles/pt            Med:         3.11 cycles/pt  
  352.   Num pt = ((imageHeight - blockHeight)/stepSizeVert + 1) * ((imageWidth - blockWidth)/stepSizeHorz + 1) * blockHeight*blockWidth; Cycles/pt get smaller as the blockWidth gets larger.  
  353. ---------------------------------------------------------------------------------------------------------------------------------------------  
  354.   Stack usage:       88 bytes  
  355.   
  356.   
  357. +---------------------------------------+  
  358. | TESTING: VLIB_blockStatistics     |  
  359. +---------------------------------------+  
  360.   
  361. ---------------------------------------------------------------------------------------------------------------------------------------------  
  362.                VLIB_blockStatistics testing starts.  
  363. ---------------------------------------------------------------------------------------------------------------------------------------------  
  364. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  365. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  366. ---------------------------------------------------------------------------------------------------------------------------------------------  
  367. |  0 | PASS   |    4096 |        23.42 |           56.89 |   0.00 |          23.42   | Constant generated input | Opt and NatC results compared |  
  368. |    |        |         |              |                 |        |                  | imageWidth= 64, imageHeight= 64, statBlockWidth= 1,  
  369. |    |        |         |              |                 |        |                  | statBlockHeight= 1, mode = 0  
  370. |  1 | PASS   |    4096 |        51.76 |           56.76 |   0.00 |          51.76   | Sequentially generated input | Opt and NatC results compared  
  371. |    |        |         |              |                 |        |                  | | imageWidth= 64, imageHeight= 64, statBlockWidth= 1,  
  372. |    |        |         |              |                 |        |                  | statBlockHeight= 1, mode = 1  
  373. |  2 | PASS   |    4096 |         4.25 |           11.91 |   0.00 |           4.25   | Sequentially generated input | Opt and NatC results compared  
  374. |    |        |         |              |                 |        |                  | | imageWidth= 64, imageHeight= 64, statBlockWidth= 5,  
  375. |    |        |         |              |                 |        |                  | statBlockHeight= 5, mode = 0  
  376. |  3 | PASS   |    4096 |         7.93 |           12.18 |   0.00 |           7.93   | Constant generated input | Opt and NatC results compared |  
  377. |    |        |         |              |                 |        |                  | imageWidth= 64, imageHeight= 64, statBlockWidth= 5,  
  378. |    |        |         |              |                 |        |                  | statBlockHeight= 5, mode = 1  
  379. |  4 | PASS   |    4096 |         4.43 |           12.84 |   0.00 |           4.43   | Sequentially generated input | Opt and NatC results compared  
  380. |    |        |         |              |                 |        |                  | | imageWidth= 64, imageHeight= 64, statBlockWidth= 3,  
  381. |    |        |         |              |                 |        |                  | statBlockHeight= 5, mode = 0  
  382. |  5 | PASS   |    4096 |         3.05 |            8.37 |   0.00 |           3.05   | Randomly generated input | Opt and NatC results compared |  
  383. |    |        |         |              |                 |        |                  | imageWidth= 64, imageHeight= 64, statBlockWidth= 5,  
  384. |    |        |         |              |                 |        |                  | statBlockHeight= 11, mode = 0  
  385. |  6 | PASS   |   16384 |         8.47 |           21.51 |   0.00 |           8.47   | Constant generated input | Opt and NatC results compared |  
  386. |    |        |         |              |                 |        |                  | imageWidth= 128, imageHeight= 128, statBlockWidth= 1,  
  387. |    |        |         |              |                 |        |                  | statBlockHeight= 3, mode = 0  
  388. |  7 | PASS   |   32768 |        14.61 |           44.38 |   0.00 |          14.61   | Sequentially generated input | Opt and NatC results compared  
  389. |    |        |         |              |                 |        |                  | | imageWidth= 128, imageHeight= 256, statBlockWidth= 3,  
  390. |    |        |         |              |                 |        |                  | statBlockHeight= 1, mode = 0  
  391. |  8 | PASS   |   32768 |         2.29 |            8.60 |   0.00 |           2.29   | Randomly generated input | Opt and NatC results compared |  
  392. |    |        |         |              |                 |        |                  | imageWidth= 128, imageHeight= 256, statBlockWidth= 1,  
  393. |    |        |         |              |                 |        |                  | statBlockHeight= 32, mode = 0  
  394. |  9 | PASS   |   16384 |        27.45 |            8.59 |   0.00 |          27.45   | Constant generated input | Opt and NatC results compared |  
  395. |    |        |         |              |                 |        |                  | imageWidth= 128, imageHeight= 128, statBlockWidth= 1,  
  396. |    |        |         |              |                 |        |                  | statBlockHeight= 32, mode = 1  
  397. | 10 | PASS   |   32768 |        13.04 |           40.52 |   0.00 |          13.04   | Sequentially generated input | Opt and NatC results compared  
  398. |    |        |         |              |                 |        |                  | | imageWidth= 128, imageHeight= 256, statBlockWidth= 32,  
  399. |    |        |         |              |                 |        |                  | statBlockHeight= 1, mode = 0  
  400. | 11 | PASS   |   16384 |         4.86 |           40.44 |   0.00 |           4.86   | Randomly generated input | Opt and NatC results compared |  
  401. |    |        |         |              |                 |        |                  | imageWidth= 128, imageHeight= 128, statBlockWidth= 32,  
  402. |    |        |         |              |                 |        |                  | statBlockHeight= 1, mode = 1  
  403. | 12 | PASS   |   76800 |         2.47 |            9.21 |   0.00 |           2.47   | Constant generated input | Opt and NatC results compared |  
  404. |    |        |         |              |                 |        |                  | imageWidth= 320, imageHeight= 240, statBlockWidth= 21,  
  405. |    |        |         |              |                 |        |                  | statBlockHeight= 11, mode = 0  
  406. | 13 | PASS   |   76800 |         3.70 |            9.20 |   0.00 |           3.70   | Sequentially generated input | Opt and NatC results compared  
  407. |    |        |         |              |                 |        |                  | | imageWidth= 320, imageHeight= 240, statBlockWidth= 21,  
  408. |    |        |         |              |                 |        |                  | statBlockHeight= 11, mode = 1  
  409. | 14 | PASS   |   77361 |         6.21 |           18.09 |   0.00 |           6.21   | Sequentially generated input | Opt and NatC results compared  
  410. |    |        |         |              |                 |        |                  | | imageWidth= 321, imageHeight= 241, statBlockWidth= 3,  
  411. |    |        |         |              |                 |        |                  | statBlockHeight= 3, mode = 0  
  412. | 15 | PASS   |   77924 |         5.79 |           17.62 |   0.00 |           5.79   | Constant generated input | Opt and NatC results compared |  
  413. |    |        |         |              |                 |        |                  | imageWidth= 322, imageHeight= 242, statBlockWidth= 3,  
  414. |    |        |         |              |                 |        |                  | statBlockHeight= 3, mode = 0  
  415. | 16 | PASS   |   78489 |         5.82 |           17.78 |   0.00 |           5.82   | Sequentially generated input | Opt and NatC results compared  
  416. |    |        |         |              |                 |        |                  | | imageWidth= 323, imageHeight= 243, statBlockWidth= 3,  
  417. |    |        |         |              |                 |        |                  | statBlockHeight= 3, mode = 0  
  418. | 17 | PASS   |   79056 |         5.85 |           17.76 |   0.00 |           5.85   | Randomly generated input | Opt and NatC results compared |  
  419. |    |        |         |              |                 |        |                  | imageWidth= 324, imageHeight= 244, statBlockWidth= 3,  
  420. |    |        |         |              |                 |        |                  | statBlockHeight= 3, mode = 0  
  421. | 18 | PASS   |   76800 |         5.75 |           17.70 |   0.00 |           5.75   | Constant generated input | Opt and NatC results compared |  
  422. |    |        |         |              |                 |        |                  | imageWidth= 320, imageHeight= 240, statBlockWidth= 3,  
  423. |    |        |         |              |                 |        |                  | statBlockHeight= 3, mode = 0  
  424. | 19 | PASS   |   76800 |        12.43 |           17.74 |   0.00 |          12.43   | Sequentially generated input | Opt and NatC results compared  
  425. |    |        |         |              |                 |        |                  | | imageWidth= 320, imageHeight= 240, statBlockWidth= 3,  
  426. |    |        |         |              |                 |        |                  | statBlockHeight= 3, mode = 1  
  427. | 20 | PASS   |   76800 |         2.63 |            9.39 |   0.00 |           2.63   | Sequentially generated input | Opt and NatC results compared  
  428. |    |        |         |              |                 |        |                  | | imageWidth= 320, imageHeight= 240, statBlockWidth= 1,  
  429. |    |        |         |              |                 |        |                  | statBlockHeight= 18, mode = 0  
  430. | 21 | PASS   |   76800 |        12.96 |           38.58 |   0.00 |          12.96   | Constant generated input | Opt and NatC results compared |  
  431. |    |        |         |              |                 |        |                  | imageWidth= 320, imageHeight= 240, statBlockWidth= 18,  
  432. |    |        |         |              |                 |        |                  | statBlockHeight= 1, mode = 0  
  433. | 22 | PASS   |   76800 |         2.29 |            8.95 |   0.00 |           2.29   | Constant generated input | Opt and NatC results compared |  
  434. |    |        |         |              |                 |        |                  | imageWidth= 320, imageHeight= 240, statBlockWidth= 16,  
  435. |    |        |         |              |                 |        |                  | statBlockHeight= 16, mode = 0  
  436. | 23 | PASS   |   76800 |         4.27 |            8.97 |   0.00 |           4.27   | Constant generated input | Opt and NatC results compared |  
  437. |    |        |         |              |                 |        |                  | imageWidth= 320, imageHeight= 240, statBlockWidth= 16,  
  438. |    |        |         |              |                 |        |                  | statBlockHeight= 16, mode = 1  
  439. ---------------------------------------------------------------------------------------------------------------------------------------------  
  440. Test vectors run: 24  
  441. Range:  
  442.   Min:         2.29 cycles/pt            Avg:         9.82 cycles/pt  
  443.   Max:        51.76 cycles/pt            Med:         5.79 cycles/pt  
  444.   Num pt = imageWidth*imageHeight  
  445. ---------------------------------------------------------------------------------------------------------------------------------------------  
  446.   Stack usage:       56 bytes  
  447.   
  448.   
  449. +---------------------------------------+  
  450. | TESTING: VLIB_Canny_Edge_Detection     |  
  451. +---------------------------------------+  
  452.   
  453. ---------------------------------------------------------------------------------------------------------------------------------------------  
  454.                VLIB_Canny_Edge_Detection testing starts.  
  455. ---------------------------------------------------------------------------------------------------------------------------------------------  
  456. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  457. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  458. ---------------------------------------------------------------------------------------------------------------------------------------------  
  459. |  0 | PASS   |    4096 |        30.14 |          102.04 |   0.00 |          30.14   | Statically generated input | Opt results compared to NatC  
  460. |    |        |         |              |                 |        |                  | results | width=64, height=64  
  461. |  1 | PASS   |     480 |        33.85 |           71.30 |   0.00 |          33.85   | Constant generated input | Opt results compared to NatC  
  462. |    |        |         |              |                 |        |                  | results | width=32, height=15  
  463. |  2 | PASS   |     216 |        53.51 |           75.99 |   0.00 |          53.51   | Randomly generated input | Opt results compared to NatC  
  464. |    |        |         |              |                 |        |                  | results | width=18, height=12  
  465. |  3 | PASS   |     360 |        36.17 |           65.60 |   0.00 |          36.17   | Randomly generated input | Opt results compared to NatC  
  466. |    |        |         |              |                 |        |                  | results | width=30, height=12  
  467. |  4 | PASS   |    3600 |        35.94 |          106.06 |   0.00 |          35.94   | Randomly generated input | Opt results compared to NatC  
  468. |    |        |         |              |                 |        |                  | results | width=36, height=100  
  469. |  5 | PASS   |    4180 |        36.04 |          107.29 |   0.00 |          36.04   | Randomly generated input | Opt results compared to NatC  
  470. |    |        |         |              |                 |        |                  | results | width=38, height=110  
  471. |  6 | PASS   |   19200 |        38.63 |          114.90 |   0.00 |          38.63   | Randomly generated input | Opt results compared to NatC  
  472. |    |        |         |              |                 |        |                  | results | width=160, height=120  
  473. |  7 | PASS   |   39042 |        41.81 |          120.27 |   0.00 |          41.81   | Randomly generated input | Opt results compared to NatC  
  474. |    |        |         |              |                 |        |                  | results | width=162, height=241  
  475. |  8 | PASS   |   76800 |        58.30 |          137.49 |   0.00 |          58.30   | Randomly generated input | Opt results compared to NatC  
  476. |    |        |         |              |                 |        |                  | results | width=320, height=240  
  477. |  9 | PASS   |  307200 |        65.16 |          143.96 |   0.00 |          65.16   | Randomly generated input | Opt results compared to NatC  
  478. |    |        |         |              |                 |        |                  | results | width=640, height=480  
  479. ---------------------------------------------------------------------------------------------------------------------------------------------  
  480. Test vectors run: 10  
  481. Range:  
  482.   Min:        30.14 cycles/pt            Avg:        42.95 cycles/pt  
  483.   Max:        65.16 cycles/pt            Med:        36.17 cycles/pt  
  484.   Num pt = width * height  
  485. ---------------------------------------------------------------------------------------------------------------------------------------------  
  486.   Stack usage:      140 bytes  
  487.   
  488.   
  489. +---------------------------------------+  
  490. | TESTING: VLIB_Connected_Components_Labeling     |  
  491. +---------------------------------------+  
  492.   
  493. ---------------------------------------------------------------------------------------------------------------------------------------------  
  494.                VLIB_Connected_Components_Labeling testing starts.  
  495. ---------------------------------------------------------------------------------------------------------------------------------------------  
  496. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  497. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  498. ---------------------------------------------------------------------------------------------------------------------------------------------  
  499. |  0 | PASS   |     256 |        93.37 |            0.00 |   0.00 |          93.37   | Statically generated input | Opt results compared to static  
  500. |    |        |         |              |                 |        |                  | results | width=32, height=8, minBlobArea=7,  
  501. |    |        |         |              |                 |        |                  | connected8Flag=1, numCCs=2  
  502. |  1 | PASS   |     512 |        85.71 |            0.00 |   0.00 |          85.71   | Statically generated input | Opt results compared to static  
  503. |    |        |         |              |                 |        |                  | results | width=64, height=8, minBlobArea=7,  
  504. |    |        |         |              |                 |        |                  | connected8Flag=0, numCCs=8  
  505. |  2 | PASS   |     512 |        75.88 |            0.00 |   0.00 |          75.88   | Statically generated input | Opt results compared to static  
  506. |    |        |         |              |                 |        |                  | results | width=64, height=8, minBlobArea=7,  
  507. |    |        |         |              |                 |        |                  | connected8Flag=1, numCCs=7  
  508. |  3 | PASS   |   64000 |        13.15 |            0.00 |   0.00 |          13.15   | Statically generated input | Opt results compared to static  
  509. |    |        |         |              |                 |        |                  | results | width=256, height=250, minBlobArea=7,  
  510. |    |        |         |              |                 |        |                  | connected8Flag=1, numCCs=78  
  511. |  4 | PASS   |    8192 |       104.93 |            0.00 |   0.00 |         104.93   | Statically generated input | Opt results compared to static  
  512. |    |        |         |              |                 |        |                  | results | width=128, height=64, minBlobArea=7,  
  513. |    |        |         |              |                 |        |                  | connected8Flag=1, numCCs=1  
  514. |  5 | PASS   |   76800 |       235.96 |            0.00 |   0.00 |         235.96   | Randomly generated input | Opt results compared to static  
  515. |    |        |         |              |                 |        |                  | results | width=320, height=240, minBlobArea=7,  
  516. |    |        |         |              |                 |        |                  | connected8Flag=1, numCCs=18  
  517. ---------------------------------------------------------------------------------------------------------------------------------------------  
  518. Test vectors run: 6  
  519. Range:  
  520.   Min:        13.15 cycles/pt            Avg:       101.50 cycles/pt  
  521.   Max:       235.96 cycles/pt            Med:        85.71 cycles/pt  
  522.   Num pt = CELING(width,32) * height  
  523. ---------------------------------------------------------------------------------------------------------------------------------------------  
  524.   Stack usage:      300 bytes  
  525.   
  526.   
  527. +---------------------------------------+  
  528. | TESTING: VLIB_convertUYVYint_to_HSLpl     |  
  529. +---------------------------------------+  
  530.   
  531. ---------------------------------------------------------------------------------------------------------------------------------------------  
  532.                VLIB_convertUYVYint_to_HSLpl testing starts.  
  533. ---------------------------------------------------------------------------------------------------------------------------------------------  
  534. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  535. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  536. ---------------------------------------------------------------------------------------------------------------------------------------------  
  537. |  0 | PASS   |      32 |       391.91 |          241.66 |   0.00 |         391.91   | Statically generated input | Opt results compared to NatC  
  538. |    |        |         |              |                 |        |                  | results | width=16, pitch=16, height=2, num_pts=32  
  539. |  1 | PASS   |     512 |       115.25 |          113.97 |   0.00 |         115.25   | Randomly generated input | Opt results compared to NatC  
  540. |    |        |         |              |                 |        |                  | results | width=32, pitch=32, height=16, num_pts=512  
  541. |  2 | PASS   |    2688 |       101.27 |          105.90 |   0.00 |         101.27   | Randomly generated input | Opt results compared to NatC  
  542. |    |        |         |              |                 |        |                  | results | width=64, pitch=64, height=42, num_pts=2688  
  543. |  3 | PASS   |    7040 |        98.70 |          104.53 |   0.00 |          98.70   | Randomly generated input | Opt results compared to NatC  
  544. |    |        |         |              |                 |        |                  | results | width=128, pitch=128, height=55, num_pts=7040  
  545. |  4 | PASS   |   76800 |        98.69 |          104.67 |   0.00 |          98.69   | Randomly generated input | Opt results compared to NatC  
  546. |    |        |         |              |                 |        |                  | results | width=320, pitch=320, height=240, num_pts=76800  
  547. |  5 | PASS   |  307200 |        99.42 |          104.68 |   0.00 |          99.42   | Randomly generated input | Opt results compared to NatC  
  548. |    |        |         |              |                 |        |                  | results | width=640, pitch=640, height=480, num_pts=307200  
  549. |  6 | PASS   |      32 |       377.16 |          235.38 |   0.00 |         377.16   | Randomly generated input | Opt results compared to NatC  
  550. |    |        |         |              |                 |        |                  | results | width=16, pitch=20, height=2, num_pts=32  
  551. |  7 | PASS   |    2688 |       100.68 |          106.86 |   0.00 |         100.68   | Randomly generated input | Opt results compared to NatC  
  552. |    |        |         |              |                 |        |                  | results | width=64, pitch=84, height=42, num_pts=2688  
  553. |  8 | PASS   |    7040 |        98.67 |          105.29 |   0.00 |          98.67   | Randomly generated input | Opt results compared to NatC  
  554. |    |        |         |              |                 |        |                  | results | width=128, pitch=136, height=55, num_pts=7040  
  555. |  9 | PASS   |   76800 |        97.61 |          104.62 |   0.00 |          97.61   | Randomly generated input | Opt results compared to NatC  
  556. |    |        |         |              |                 |        |                  | results | width=320, pitch=324, height=240, num_pts=76800  
  557. | 10 | PASS   |  307200 |        97.82 |          104.76 |   0.00 |          97.82   | Randomly generated input | Opt results compared to NatC  
  558. |    |        |         |              |                 |        |                  | results | width=640, pitch=644, height=480, num_pts=307200  
  559. ---------------------------------------------------------------------------------------------------------------------------------------------  
  560. Test vectors run: 11  
  561. Range:  
  562.   Min:        97.61 cycles/pt            Avg:       152.47 cycles/pt  
  563.   Max:       391.91 cycles/pt            Med:        98.70 cycles/pt  
  564.   Num pt = width * height  
  565. ---------------------------------------------------------------------------------------------------------------------------------------------  
  566.   Stack usage:       16 bytes  
  567.   
  568.   
  569. +---------------------------------------+  
  570. | TESTING: VLIB_convertUYVYint_to_LABpl     |  
  571. +---------------------------------------+  
  572.   
  573. ---------------------------------------------------------------------------------------------------------------------------------------------  
  574.                VLIB_convertUYVYint_to_LABpl testing starts.  
  575. ---------------------------------------------------------------------------------------------------------------------------------------------  
  576. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  577. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  578. ---------------------------------------------------------------------------------------------------------------------------------------------  
  579. |  0 | PASS   |      32 |      6558.50 |         5723.91 |   0.00 |        6558.50   | Statically generated input | Opt results compared to NatC  
  580. |    |        |         |              |                 |        |                  | results | width=16, pitch=16, height=2, num_pts=32  
  581. |  1 | PASS   |     512 |      6024.64 |         5277.42 |   0.00 |        6024.64   | Randomly generated input | Opt results compared to NatC  
  582. |    |        |         |              |                 |        |                  | results | width=32, pitch=32, height=16, num_pts=512  
  583. |  2 | PASS   |    2688 |      5927.80 |         5188.16 |   0.00 |        5927.80   | Randomly generated input | Opt results compared to NatC  
  584. |    |        |         |              |                 |        |                  | results | width=64, pitch=64, height=42, num_pts=2688  
  585. |  3 | PASS   |    7040 |      5872.00 |         5133.73 |   0.00 |        5872.00   | Randomly generated input | Opt results compared to NatC  
  586. |    |        |         |              |                 |        |                  | results | width=128, pitch=128, height=55, num_pts=7040  
  587. |  4 | PASS   |      32 |      6309.88 |         5501.00 |   0.00 |        6309.88   | Randomly generated input | Opt results compared to NatC  
  588. |    |        |         |              |                 |        |                  | results | width=16, pitch=20, height=2, num_pts=32  
  589. |  5 | PASS   |    2688 |      5920.68 |         5181.16 |   0.00 |        5920.68   | Randomly generated input | Opt results compared to NatC  
  590. |    |        |         |              |                 |        |                  | results | width=64, pitch=84, height=42, num_pts=2688  
  591. |  6 | PASS   |    7040 |      5900.05 |         5160.99 |   0.00 |        5900.05   | Randomly generated input | Opt results compared to NatC  
  592. |    |        |         |              |                 |        |                  | results | width=128, pitch=136, height=55, num_pts=7040  
  593. |  7 | PASS   |   76800 |      5898.14 |         5159.19 |   0.00 |        5898.14   | Randomly generated input | Opt results compared to NatC  
  594. |    |        |         |              |                 |        |                  | results | width=320, pitch=320, height=240, num_pts=76800  
  595. |  8 | PASS   |   76800 |      5890.23 |         5151.66 |   0.00 |        5890.23   | Randomly generated input | Opt results compared to NatC  
  596. |    |        |         |              |                 |        |                  | results | width=320, pitch=324, height=240, num_pts=76800  
  597. ---------------------------------------------------------------------------------------------------------------------------------------------  
  598. Test vectors run: 9  
  599. Range:  
  600.   Min:      5872.00 cycles/pt            Avg:      6033.55 cycles/pt  
  601.   Max:      6558.50 cycles/pt            Med:      5900.05 cycles/pt  
  602.   Num pt = width * height  
  603. ---------------------------------------------------------------------------------------------------------------------------------------------  
  604.   Stack usage:      428 bytes  
  605.   
  606.   
  607. +---------------------------------------+  
  608. | TESTING: VLIB_convertUYVYint_to_LABpl_LUT     |  
  609. +---------------------------------------+  
  610.   
  611. ---------------------------------------------------------------------------------------------------------------------------------------------  
  612.                VLIB_convertUYVYint_to_LABpl_LUT testing starts.  
  613. ---------------------------------------------------------------------------------------------------------------------------------------------  
  614. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  615. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  616. ---------------------------------------------------------------------------------------------------------------------------------------------  
  617. |  0 | PASS   |      32 |       586.88 |          589.00 |   0.00 |         586.88   | Statically generated input | Opt results compared to NatC  
  618. |    |        |         |              |                 |        |                  | results | width=16, pitch=16, height=2, num_pts=32  
  619. |  1 | PASS   |     512 |       395.81 |          409.11 |   0.00 |         395.81   | Randomly generated input | Opt results compared to NatC  
  620. |    |        |         |              |                 |        |                  | results | width=32, pitch=32, height=16, num_pts=512  
  621. |  2 | PASS   |    2688 |        80.60 |           88.36 |   0.00 |          80.60   | Randomly generated input | Opt results compared to NatC  
  622. |    |        |         |              |                 |        |                  | results | width=64, pitch=64, height=42, num_pts=2688  
  623. |  3 | PASS   |    7040 |        73.03 |           80.79 |   0.00 |          73.03   | Randomly generated input | Opt results compared to NatC  
  624. |    |        |         |              |                 |        |                  | results | width=128, pitch=128, height=55, num_pts=7040  
  625. |  4 | PASS   |   76800 |        70.90 |           77.18 |   0.00 |          70.90   | Randomly generated input | Opt results compared to NatC  
  626. |    |        |         |              |                 |        |                  | results | width=320, pitch=320, height=240, num_pts=76800  
  627. |  5 | PASS   |  307200 |        70.63 |           77.71 |   0.00 |          70.63   | Randomly generated input | Opt results compared to NatC  
  628. |    |        |         |              |                 |        |                  | results | width=640, pitch=640, height=480, num_pts=307200  
  629. |  6 | PASS   |      32 |       554.50 |          571.38 |   0.00 |         554.50   | Randomly generated input | Opt results compared to NatC  
  630. |    |        |         |              |                 |        |                  | results | width=16, pitch=22, height=2, num_pts=32  
  631. |  7 | PASS   |    2604 |        81.26 |           89.25 |   0.00 |          81.26   | Randomly generated input | Opt results compared to NatC  
  632. |    |        |         |              |                 |        |                  | results | width=62, pitch=82, height=42, num_pts=2604  
  633. |  8 | PASS   |    7040 |        72.90 |           81.04 |   0.00 |          72.90   | Randomly generated input | Opt results compared to NatC  
  634. |    |        |         |              |                 |        |                  | results | width=128, pitch=136, height=55, num_pts=7040  
  635. |  9 | PASS   |   76800 |        69.28 |           77.43 |   0.00 |          69.28   | Randomly generated input | Opt results compared to NatC  
  636. |    |        |         |              |                 |        |                  | results | width=320, pitch=324, height=240, num_pts=76800  
  637. | 10 | PASS   |  307200 |        68.98 |           77.53 |   0.00 |          68.98   | Randomly generated input | Opt results compared to NatC  
  638. |    |        |         |              |                 |        |                  | results | width=640, pitch=644, height=480, num_pts=307200  
  639. ---------------------------------------------------------------------------------------------------------------------------------------------  
  640. Test vectors run: 11  
  641. Range:  
  642.   Min:        68.98 cycles/pt            Avg:       193.16 cycles/pt  
  643.   Max:       586.88 cycles/pt            Med:        72.90 cycles/pt  
  644.   Num pt = width * height  
  645. ---------------------------------------------------------------------------------------------------------------------------------------------  
  646.   Stack usage:      104 bytes  
  647.   
  648.   
  649. +---------------------------------------+  
  650. | TESTING: VLIB_convertUYVYint_to_RGBpl     |  
  651. +---------------------------------------+  
  652.   
  653. ---------------------------------------------------------------------------------------------------------------------------------------------  
  654.                VLIB_convertUYVYint_to_RGBpl testing starts.  
  655. ---------------------------------------------------------------------------------------------------------------------------------------------  
  656. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  657. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  658. ---------------------------------------------------------------------------------------------------------------------------------------------  
  659. |  0 | PASS   |      32 |        62.53 |           59.28 |   0.00 |          62.53   | Statically generated input | Opt results compared to NatC  
  660. |    |        |         |              |                 |        |                  | results | width=16, pitch=16, height=2, num_pts=32  
  661. |  1 | PASS   |     512 |        10.89 |           16.40 |   0.00 |          10.89   | Randomly generated input | Opt results compared to NatC  
  662. |    |        |         |              |                 |        |                  | results | width=32, pitch=32, height=16, num_pts=512  
  663. |  2 | PASS   |    2688 |         8.00 |           13.22 |   0.00 |           8.00   | Randomly generated input | Opt results compared to NatC  
  664. |    |        |         |              |                 |        |                  | results | width=64, pitch=64, height=42, num_pts=2688  
  665. |  3 | PASS   |    7040 |         7.56 |           13.34 |   0.00 |           7.56   | Randomly generated input | Opt results compared to NatC  
  666. |    |        |         |              |                 |        |                  | results | width=128, pitch=128, height=55, num_pts=7040  
  667. |  4 | PASS   |   76800 |         7.91 |           13.46 |   0.00 |           7.91   | Randomly generated input | Opt results compared to NatC  
  668. |    |        |         |              |                 |        |                  | results | width=320, pitch=320, height=240, num_pts=76800  
  669. |  5 | PASS   |  307200 |         8.92 |           14.20 |   0.00 |           8.92   | Randomly generated input | Opt results compared to NatC  
  670. |    |        |         |              |                 |        |                  | results | width=640, pitch=640, height=480, num_pts=307200  
  671. |  6 | PASS   |      32 |        62.53 |           60.78 |   0.00 |          62.53   | Randomly generated input | Opt results compared to NatC  
  672. |    |        |         |              |                 |        |                  | results | width=16, pitch=20, height=2, num_pts=32  
  673. |  7 | PASS   |    2688 |         8.94 |           14.07 |   0.00 |           8.94   | Randomly generated input | Opt results compared to NatC  
  674. |    |        |         |              |                 |        |                  | results | width=64, pitch=84, height=42, num_pts=2688  
  675. |  8 | PASS   |    7040 |         7.47 |           13.55 |   0.00 |           7.47   | Randomly generated input | Opt results compared to NatC  
  676. |    |        |         |              |                 |        |                  | results | width=128, pitch=136, height=55, num_pts=7040  
  677. |  9 | PASS   |   76800 |         7.86 |           13.40 |   0.00 |           7.86   | Randomly generated input | Opt results compared to NatC  
  678. |    |        |         |              |                 |        |                  | results | width=320, pitch=324, height=240, num_pts=76800  
  679. | 10 | PASS   |  307200 |         8.80 |           14.04 |   0.00 |           8.80   | Randomly generated input | Opt results compared to NatC  
  680. |    |        |         |              |                 |        |                  | results | width=640, pitch=644, height=480, num_pts=307200  
  681. ---------------------------------------------------------------------------------------------------------------------------------------------  
  682. Test vectors run: 11  
  683. Formula:  
  684.   Cycles:  9.84714*N - 663.62969*M + 13935  
  685.   Where:   N = width * height; M=height  
  686. Range:  
  687.   Min:         7.47 cycles/pt            Avg:        18.31 cycles/pt  
  688.   Max:        62.53 cycles/pt            Med:         8.00 cycles/pt  
  689.   Num pt = width * height  
  690. ---------------------------------------------------------------------------------------------------------------------------------------------  
  691.   Stack usage:       36 bytes  
  692.   
  693.   
  694. +---------------------------------------+  
  695. | TESTING: VLIB_convertUYVYint_to_YUV420pl     |  
  696. +---------------------------------------+  
  697.   
  698. ---------------------------------------------------------------------------------------------------------------------------------------------  
  699.                VLIB_convertUYVYint_to_YUV420pl testing starts.  
  700. ---------------------------------------------------------------------------------------------------------------------------------------------  
  701. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  702. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  703. ---------------------------------------------------------------------------------------------------------------------------------------------  
  704. |  0 | PASS   |      32 |        37.94 |           45.44 |   0.00 |          37.94   | Statically generated input | Opt results compared to NatC  
  705. |    |        |         |              |                 |        |                  | results | width=16, pitch=16, height=2, num_pts=32  
  706. |  1 | PASS   |    2688 |         5.27 |            7.22 |   0.00 |           5.27   | Randomly generated input | Opt results compared to NatC  
  707. |    |        |         |              |                 |        |                  | results | width=64, pitch=64, height=42, num_pts=2688  
  708. |  2 | PASS   |    6912 |         4.57 |            7.31 |   0.00 |           4.57   | Randomly generated input | Opt results compared to NatC  
  709. |    |        |         |              |                 |        |                  | results | width=128, pitch=128, height=54, num_pts=6912  
  710. |  3 | PASS   |   76800 |         4.55 |            7.37 |   0.00 |           4.55   | Randomly generated input | Opt results compared to NatC  
  711. |    |        |         |              |                 |        |                  | results | width=320, pitch=320, height=240, num_pts=76800  
  712. |  4 | PASS   |  307200 |         5.11 |            7.86 |   0.00 |           5.11   | Randomly generated input | Opt results compared to NatC  
  713. |    |        |         |              |                 |        |                  | results | width=640, pitch=640, height=480, num_pts=307200  
  714. |  5 | PASS   |      32 |        37.00 |           45.63 |   0.00 |          37.00   | Randomly generated input | Opt results compared to NatC  
  715. |    |        |         |              |                 |        |                  | results | width=16, pitch=20, height=2, num_pts=32  
  716. |  6 | PASS   |    2688 |         5.79 |            8.06 |   0.00 |           5.79   | Randomly generated input | Opt results compared to NatC  
  717. |    |        |         |              |                 |        |                  | results | width=64, pitch=84, height=42, num_pts=2688  
  718. |  7 | PASS   |    6912 |         4.78 |            7.42 |   0.00 |           4.78   | Randomly generated input | Opt results compared to NatC  
  719. |    |        |         |              |                 |        |                  | results | width=128, pitch=136, height=54, num_pts=6912  
  720. |  8 | PASS   |   76800 |         5.13 |            7.35 |   0.00 |           5.13   | Randomly generated input | Opt results compared to NatC  
  721. |    |        |         |              |                 |        |                  | results | width=320, pitch=324, height=240, num_pts=76800  
  722. |  9 | PASS   |  307200 |         5.68 |            7.91 |   0.00 |           5.68   | Randomly generated input | Opt results compared to NatC  
  723. |    |        |         |              |                 |        |                  | results | width=640, pitch=644, height=480, num_pts=307200  
  724. ---------------------------------------------------------------------------------------------------------------------------------------------  
  725. Test vectors run: 10  
  726. Formula:  
  727.   Cycles:  5.96245*N - 383.48895*M + 8737  
  728.   Where:   N = width * height; M = height  
  729. Range:  
  730.   Min:         4.55 cycles/pt            Avg:        11.58 cycles/pt  
  731.   Max:        37.94 cycles/pt            Med:         5.13 cycles/pt  
  732.   Num pt = width * height  
  733. ---------------------------------------------------------------------------------------------------------------------------------------------  
  734.   Stack usage:       16 bytes  
  735.   
  736.   
  737. +---------------------------------------+  
  738. | TESTING: VLIB_convertUYVYint_to_YUV422pl     |  
  739. +---------------------------------------+  
  740.   
  741. ---------------------------------------------------------------------------------------------------------------------------------------------  
  742.                VLIB_convertUYVYint_to_YUV422pl testing starts.  
  743. ---------------------------------------------------------------------------------------------------------------------------------------------  
  744. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  745. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  746. ---------------------------------------------------------------------------------------------------------------------------------------------  
  747. |  0 | PASS   |      32 |        38.25 |           55.22 |   0.00 |          38.25   | Statically generated input | Opt results compared to NatC  
  748. |    |        |         |              |                 |        |                  | results | width=16, pitch=16, height=2, num_pts=32  
  749. |  1 | PASS   |    2688 |         5.19 |            8.14 |   0.00 |           5.19   | Randomly generated input | Opt results compared to NatC  
  750. |    |        |         |              |                 |        |                  | results | width=64, pitch=64, height=42, num_pts=2688  
  751. |  2 | PASS   |    7040 |         4.94 |            8.36 |   0.00 |           4.94   | Randomly generated input | Opt results compared to NatC  
  752. |    |        |         |              |                 |        |                  | results | width=128, pitch=128, height=55, num_pts=7040  
  753. |  3 | PASS   |   76800 |         5.52 |            9.15 |   0.00 |           5.52   | Randomly generated input | Opt results compared to NatC  
  754. |    |        |         |              |                 |        |                  | results | width=320, pitch=320, height=240, num_pts=76800  
  755. |  4 | PASS   |  307200 |         6.25 |            9.64 |   0.00 |           6.25   | Randomly generated input | Opt results compared to NatC  
  756. |    |        |         |              |                 |        |                  | results | width=640, pitch=640, height=480, num_pts=307200  
  757. |  5 | PASS   |      32 |        50.03 |           36.50 |   0.00 |          50.03   | Randomly generated input | Opt results compared to NatC  
  758. |    |        |         |              |                 |        |                  | results | width=16, pitch=20, height=2, num_pts=32  
  759. |  6 | PASS   |    2688 |         6.09 |            8.78 |   0.00 |           6.09   | Randomly generated input | Opt results compared to NatC  
  760. |    |        |         |              |                 |        |                  | results | width=64, pitch=84, height=42, num_pts=2688  
  761. |  7 | PASS   |    7040 |         5.72 |            8.30 |   0.00 |           5.72   | Randomly generated input | Opt results compared to NatC  
  762. |    |        |         |              |                 |        |                  | results | width=128, pitch=136, height=55, num_pts=7040  
  763. |  8 | PASS   |   76800 |         5.94 |            9.16 |   0.00 |           5.94   | Randomly generated input | Opt results compared to NatC  
  764. |    |        |         |              |                 |        |                  | results | width=320, pitch=324, height=240, num_pts=76800  
  765. |  9 | PASS   |  307200 |         6.44 |            9.70 |   0.00 |           6.44   | Randomly generated input | Opt results compared to NatC  
  766. |    |        |         |              |                 |        |                  | results | width=640, pitch=644, height=480, num_pts=307200  
  767. ---------------------------------------------------------------------------------------------------------------------------------------------  
  768. Mode 1: pitch == width  
  769.   Test vectors run: 5  
  770.   Formula:  
  771.     Cycles:  6.26499*N - 14486  
  772.     Where:   N = width * height  
  773.   Range:  
  774.     Min:         4.94 cycles/pt            Avg:        12.03 cycles/pt  
  775.     Max:        38.25 cycles/pt            Med:         5.19 cycles/pt  
  776.     Num pt = width * height  
  777. ---------------------------------------------------------------------------------------------------------------------------------------------  
  778. Mode 2: pitch > width  
  779.   Test vectors run: 5  
  780.   Formula:  
  781.     Cycles:  6.96773*N - 352.21212*M + 7718  
  782.     Where:   N = width * height; M = height  
  783.   Range:  
  784.     Min:         5.72 cycles/pt            Avg:        14.84 cycles/pt  
  785.     Max:        50.03 cycles/pt            Med:         5.94 cycles/pt  
  786.     Num pt = width * height  
  787. ---------------------------------------------------------------------------------------------------------------------------------------------  
  788.   Stack usage:       16 bytes  
  789.   
  790.   
  791. +---------------------------------------+  
  792. | TESTING: VLIB_convertUYVYint_to_YUV444pl     |  
  793. +---------------------------------------+  
  794.   
  795. ---------------------------------------------------------------------------------------------------------------------------------------------  
  796.                VLIB_convertUYVYint_to_YUV444pl testing starts.  
  797. ---------------------------------------------------------------------------------------------------------------------------------------------  
  798. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  799. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  800. ---------------------------------------------------------------------------------------------------------------------------------------------  
  801. |  0 | PASS   |      32 |        38.72 |           38.81 |   0.00 |          38.72   | Statically generated input | Opt results compared to NatC  
  802. |    |        |         |              |                 |        |                  | results | width=16, pitch=16, height=2, num_pts=32  
  803. |  1 | PASS   |    2688 |        11.73 |           10.97 |   0.00 |          11.73   | Randomly generated input | Opt results compared to NatC  
  804. |    |        |         |              |                 |        |                  | results | width=64, pitch=64, height=42, num_pts=2688  
  805. |  2 | PASS   |    4400 |        10.61 |           10.65 |   0.00 |          10.61   | Randomly generated input | Opt results compared to NatC  
  806. |    |        |         |              |                 |        |                  | results | width=80, pitch=80, height=55, num_pts=4400  
  807. |  3 | PASS   |   76800 |        12.39 |           11.71 |   0.00 |          12.39   | Randomly generated input | Opt results compared to NatC  
  808. |    |        |         |              |                 |        |                  | results | width=320, pitch=320, height=240, num_pts=76800  
  809. |  4 | PASS   |  307200 |        13.15 |           12.49 |   0.00 |          13.15   | Randomly generated input | Opt results compared to NatC  
  810. |    |        |         |              |                 |        |                  | results | width=640, pitch=640, height=480, num_pts=307200  
  811. |  5 | PASS   |      32 |        38.69 |           37.34 |   0.00 |          38.69   | Randomly generated input | Opt results compared to NatC  
  812. |    |        |         |              |                 |        |                  | results | width=16, pitch=20, height=2, num_pts=32  
  813. |  6 | PASS   |    2688 |        12.30 |           12.42 |   0.00 |          12.30   | Randomly generated input | Opt results compared to NatC  
  814. |    |        |         |              |                 |        |                  | results | width=64, pitch=84, height=42, num_pts=2688  
  815. |  7 | PASS   |    4400 |        10.61 |           10.92 |   0.00 |          10.61   | Randomly generated input | Opt results compared to NatC  
  816. |    |        |         |              |                 |        |                  | results | width=80, pitch=84, height=55, num_pts=4400  
  817. |  8 | PASS   |   76800 |        12.33 |           12.40 |   0.00 |          12.33   | Randomly generated input | Opt results compared to NatC  
  818. |    |        |         |              |                 |        |                  | results | width=320, pitch=324, height=240, num_pts=76800  
  819. |  9 | PASS   |  307200 |        13.10 |           13.11 |   0.00 |          13.10   | Randomly generated input | Opt results compared to NatC  
  820. |    |        |         |              |                 |        |                  | results | width=640, pitch=644, height=480, num_pts=307200  
  821. ---------------------------------------------------------------------------------------------------------------------------------------------  
  822. Test vectors run: 10  
  823. Formula:  
  824.   Cycles:  13.89292*N - 516.51440*M + 9858  
  825.   Where:   N = width * height; M = height  
  826. Range:  
  827.   Min:        10.61 cycles/pt            Avg:        17.36 cycles/pt  
  828.   Max:        38.72 cycles/pt            Med:        12.33 cycles/pt  
  829.   Num pt = width * height  
  830. ---------------------------------------------------------------------------------------------------------------------------------------------  
  831.   Stack usage:       16 bytes  
  832.   
  833.   
  834. +---------------------------------------+  
  835. | TESTING: VLIB_convertUYVYpl_to_YUVint     |  
  836. +---------------------------------------+  
  837.   
  838. ---------------------------------------------------------------------------------------------------------------------------------------------  
  839.                VLIB_convertUYVYpl_to_YUVint testing starts.  
  840. ---------------------------------------------------------------------------------------------------------------------------------------------  
  841. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  842. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  843. ---------------------------------------------------------------------------------------------------------------------------------------------  
  844. |  0 | PASS   |      32 |        53.72 |           44.06 |   0.00 |          53.72   | Statically generated input | Opt results compared to NatC  
  845. |    |        |         |              |                 |        |                  | results | width=16, pitch=16, height=2, num_pts=32  
  846. |  1 | PASS   |    2688 |         6.35 |            7.39 |   0.00 |           6.35   | Randomly generated input | Opt results compared to NatC  
  847. |    |        |         |              |                 |        |                  | results | width=64, pitch=64, height=42, num_pts=2688  
  848. |  2 | PASS   |    7040 |         6.14 |            7.78 |   0.00 |           6.14   | Randomly generated input | Opt results compared to NatC  
  849. |    |        |         |              |                 |        |                  | results | width=128, pitch=128, height=55, num_pts=7040  
  850. |  3 | PASS   |   76800 |         6.56 |            7.59 |   0.00 |           6.56   | Randomly generated input | Opt results compared to NatC  
  851. |    |        |         |              |                 |        |                  | results | width=320, pitch=320, height=240, num_pts=76800  
  852. |  4 | PASS   |  307200 |         7.22 |            8.18 |   0.00 |           7.22   | Randomly generated input | Opt results compared to NatC  
  853. |    |        |         |              |                 |        |                  | results | width=640, pitch=640, height=480, num_pts=307200  
  854. |  5 | PASS   |      32 |        58.34 |           45.47 |   0.00 |          58.34   | Randomly generated input | Opt results compared to NatC  
  855. |    |        |         |              |                 |        |                  | results | width=16, pitch=32, height=2, num_pts=32  
  856. |  6 | PASS   |    2688 |         6.88 |            8.35 |   0.00 |           6.88   | Randomly generated input | Opt results compared to NatC  
  857. |    |        |         |              |                 |        |                  | results | width=64, pitch=80, height=42, num_pts=2688  
  858. |  7 | PASS   |    7040 |         6.41 |            7.89 |   0.00 |           6.41   | Randomly generated input | Opt results compared to NatC  
  859. |    |        |         |              |                 |        |                  | results | width=128, pitch=144, height=55, num_pts=7040  
  860. |  8 | PASS   |   76800 |         6.32 |            8.11 |   0.00 |           6.32   | Randomly generated input | Opt results compared to NatC  
  861. |    |        |         |              |                 |        |                  | results | width=320, pitch=336, height=240, num_pts=76800  
  862. |  9 | PASS   |  307200 |         6.86 |            8.69 |   0.00 |           6.86   | Randomly generated input | Opt results compared to NatC  
  863. |    |        |         |              |                 |        |                  | results | width=640, pitch=656, height=480, num_pts=307200  
  864. ---------------------------------------------------------------------------------------------------------------------------------------------  
  865. Mode 1: pitch == width  
  866.   Test vectors run: 5  
  867.   Formula:  
  868.     Cycles:  7.23121*N - 12709  
  869.     Where:   N = width * height  
  870.   Range:  
  871.     Min:         6.14 cycles/pt            Avg:        16.00 cycles/pt  
  872.     Max:        53.72 cycles/pt            Med:         6.35 cycles/pt  
  873.     Num pt = width * height  
  874. ---------------------------------------------------------------------------------------------------------------------------------------------  
  875. Mode 2: pitch > width  
  876.   Test vectors run: 5  
  877.   Formula:  
  878.     Cycles:  7.42535*N - 380.60763*M + 9410  
  879.     Where:   N = width * height; M = height  
  880.   Range:  
  881.     Min:         6.32 cycles/pt            Avg:        16.96 cycles/pt  
  882.     Max:        58.34 cycles/pt            Med:         6.41 cycles/pt  
  883.     Num pt = width * height  
  884. ---------------------------------------------------------------------------------------------------------------------------------------------  
  885.   Stack usage:       16 bytes  
  886.   
  887.   
  888. +---------------------------------------+  
  889. | TESTING: VLIB_convertUYVYsemipl_to_YUVpl     |  
  890. +---------------------------------------+  
  891.   
  892. ---------------------------------------------------------------------------------------------------------------------------------------------  
  893.                VLIB_convertUYVYsemipl_to_YUVpl testing starts.  
  894. ---------------------------------------------------------------------------------------------------------------------------------------------  
  895. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  896. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  897. ---------------------------------------------------------------------------------------------------------------------------------------------  
  898. |  0 | PASS   |      32 |        35.06 |           35.16 |   0.00 |          35.06   | Statically generated input | Opt results compared to NatC  
  899. |    |        |         |              |                 |        |                  | results | width=16, pitch=16, height=2, num_pts=32  
  900. |  1 | PASS   |    2688 |         2.31 |            5.15 |   0.00 |           2.31   | Randomly generated input | Opt results compared to NatC  
  901. |    |        |         |              |                 |        |                  | results | width=64, pitch=64, height=42, num_pts=2688  
  902. |  2 | PASS   |    6912 |         2.18 |            5.63 |   0.00 |           2.18   | Randomly generated input | Opt results compared to NatC  
  903. |    |        |         |              |                 |        |                  | results | width=128, pitch=128, height=54, num_pts=6912  
  904. |  3 | PASS   |   76800 |         2.20 |            5.72 |   0.00 |           2.20   | Randomly generated input | Opt results compared to NatC  
  905. |    |        |         |              |                 |        |                  | results | width=320, pitch=320, height=240, num_pts=76800  
  906. |  4 | PASS   |  307200 |         2.61 |            5.99 |   0.00 |           2.61   | Randomly generated input | Opt results compared to NatC  
  907. |    |        |         |              |                 |        |                  | results | width=640, pitch=640, height=480, num_pts=307200  
  908. |  5 | PASS   |      32 |        29.50 |           35.16 |   0.00 |          29.50   | Randomly generated input | Opt results compared to NatC  
  909. |    |        |         |              |                 |        |                  | results | width=16, pitch=24, height=2, num_pts=32  
  910. |  6 | PASS   |    2688 |         3.40 |            5.03 |   0.00 |           3.40   | Randomly generated input | Opt results compared to NatC  
  911. |    |        |         |              |                 |        |                  | results | width=64, pitch=72, height=42, num_pts=2688  
  912. |  7 | PASS   |    6912 |         2.60 |            5.78 |   0.00 |           2.60   | Randomly generated input | Opt results compared to NatC  
  913. |    |        |         |              |                 |        |                  | results | width=128, pitch=136, height=54, num_pts=6912  
  914. |  8 | PASS   |   76800 |         2.56 |            5.77 |   0.00 |           2.56   | Randomly generated input | Opt results compared to NatC  
  915. |    |        |         |              |                 |        |                  | results | width=320, pitch=328, height=240, num_pts=76800  
  916. |  9 | PASS   |  307200 |         2.95 |            6.04 |   0.00 |           2.95   | Randomly generated input | Opt results compared to NatC  
  917. |    |        |         |              |                 |        |                  | results | width=640, pitch=648, height=480, num_pts=307200  
  918. ---------------------------------------------------------------------------------------------------------------------------------------------  
  919. Mode 1: pitch == width  
  920.   Test vectors run: 5  
  921.   Formula:  
  922.     Cycles:  2.61871*N - 7215  
  923.     Where:   N = width * height  
  924.   Range:  
  925.     Min:         2.18 cycles/pt            Avg:         8.87 cycles/pt  
  926.     Max:        35.06 cycles/pt            Med:         2.20 cycles/pt  
  927.     Num pt = width * height  
  928. ---------------------------------------------------------------------------------------------------------------------------------------------  
  929. Mode 2: pitch > width  
  930.   Test vectors run: 5  
  931.   Formula:  
  932.     Cycles:  3.35406*N - 273.22763*M + 6877  
  933.     Where:   N = width * height; M = height  
  934.   Range:  
  935.     Min:         2.56 cycles/pt            Avg:         8.20 cycles/pt  
  936.     Max:        29.50 cycles/pt            Med:         2.60 cycles/pt  
  937.     Num pt = width * height  
  938. ---------------------------------------------------------------------------------------------------------------------------------------------  
  939.   Stack usage:       16 bytes  
  940.   
  941.   
  942. +---------------------------------------+  
  943. | TESTING: VLIB_coOccurrenceMatrix     |  
  944. +---------------------------------------+  
  945.   
  946. ---------------------------------------------------------------------------------------------------------------------------------------------  
  947.                VLIB_coOccurrenceMatrix testing starts.  
  948. ---------------------------------------------------------------------------------------------------------------------------------------------  
  949. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  950. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  951. ---------------------------------------------------------------------------------------------------------------------------------------------  
  952. |  0 | PASS   |  121476 |         7.17 |           32.14 |   0.00 |           7.17   | Statically generated input | Opt and NatC results compared |  
  953. |    |        |         |              |                 |        |                  | imageWidth= 191, imageHeight= 159, outWidth= 4, outHeight= 4  
  954. |    |        |         |              |                 |        |                  | mode =3  
  955. |  1 | PASS   |  121476 |         2.43 |           32.14 |   0.00 |           2.43   | Statically generated input | Opt and NatC results compared |  
  956. |    |        |         |              |                 |        |                  | imageWidth= 191, imageHeight= 159, outWidth= 4, outHeight= 4  
  957. |    |        |         |              |                 |        |                  | mode =1  
  958. |  2 | PASS   |  121476 |         4.09 |           32.08 |   0.00 |           4.09   | Statically generated input | Opt and NatC results compared |  
  959. |    |        |         |              |                 |        |                  | imageWidth= 191, imageHeight= 159, outWidth= 4, outHeight= 4  
  960. |    |        |         |              |                 |        |                  | mode =2  
  961. |  3 | PASS   |    4096 |         9.28 |           35.88 |   0.00 |           9.28   | Constant generated input | Opt and NatC results compared |  
  962. |    |        |         |              |                 |        |                  | imageWidth= 64, imageHeight= 64, outWidth= 4, outHeight= 4  
  963. |    |        |         |              |                 |        |                  | mode =3  
  964. |  4 | PASS   |  230400 |         7.39 |           31.95 |   0.00 |           7.39   | Constant generated input | Opt and NatC results compared |  
  965. |    |        |         |              |                 |        |                  | imageWidth= 320, imageHeight= 240, outWidth= 32, outHeight=  
  966. |    |        |         |              |                 |        |                  | 32 mode =3  
  967. |  5 | PASS   |  230400 |         2.54 |           31.89 |   0.00 |           2.54   | Constant generated input | Opt and NatC results compared |  
  968. |    |        |         |              |                 |        |                  | imageWidth= 320, imageHeight= 240, outWidth= 32, outHeight=  
  969. |    |        |         |              |                 |        |                  | 32 mode =1  
  970. |  6 | PASS   |  230400 |         7.70 |           33.60 |   0.00 |           7.70   | Constant generated input | Opt and NatC results compared |  
  971. |    |        |         |              |                 |        |                  | imageWidth= 320, imageHeight= 240, outWidth= 15, outHeight=  
  972. |    |        |         |              |                 |        |                  | 15 mode =3  
  973. |  7 | PASS   |  230400 |         2.61 |           33.61 |   0.00 |           2.61   | Constant generated input | Opt and NatC results compared |  
  974. |    |        |         |              |                 |        |                  | imageWidth= 320, imageHeight= 240, outWidth= 8, outHeight= 8  
  975. |    |        |         |              |                 |        |                  | mode =1  
  976. |  8 | PASS   |    4096 |        54.65 |           86.22 |   0.00 |          54.65   | Constant generated input | Opt and NatC results compared |  
  977. |    |        |         |              |                 |        |                  | imageWidth= 64, imageHeight= 64, outWidth= 256, outHeight=  
  978. |    |        |         |              |                 |        |                  | 256 mode =3  
  979. |  9 | PASS   |    4096 |       610.57 |           86.02 |   0.00 |         610.57   | Constant generated input | Opt and NatC results compared |  
  980. |    |        |         |              |                 |        |                  | imageWidth= 64, imageHeight= 64, outWidth= 256, outHeight=  
  981. |    |        |         |              |                 |        |                  | 256 mode =2  
  982. | 10 | PASS   |  153600 |         4.56 |           33.82 |   0.00 |           4.56   | Randomly generated input | Opt and NatC results compared |  
  983. |    |        |         |              |                 |        |                  | imageWidth= 320, imageHeight= 240, outWidth= 16, outHeight=  
  984. |    |        |         |              |                 |        |                  | 16 mode =1  
  985. | 11 | PASS   |  230400 |         7.72 |           33.57 |   0.00 |           7.72   | Randomly generated input | Opt and NatC results compared |  
  986. |    |        |         |              |                 |        |                  | imageWidth= 320, imageHeight= 240, outWidth= 8, outHeight= 8  
  987. |    |        |         |              |                 |        |                  | mode =3  
  988. | 12 | PASS   |  230400 |         4.49 |           33.61 |   0.00 |           4.49   | Sequentially generated input | Opt and NatC results compared  
  989. |    |        |         |              |                 |        |                  | | imageWidth= 320, imageHeight= 240, outWidth= 32,  
  990. |    |        |         |              |                 |        |                  | outHeight= 32 mode =1  
  991. | 13 | PASS   |  230400 |         7.77 |           33.60 |   0.00 |           7.77   | Sequentially generated input | Opt and NatC results compared  
  992. |    |        |         |              |                 |        |                  | | imageWidth= 320, imageHeight= 240, outWidth= 32,  
  993. |    |        |         |              |                 |        |                  | outHeight= 32 mode =3  
  994. | 14 | PASS   |   57600 |         5.91 |           24.82 |   0.00 |           5.91   | Sequentially generated input | Opt and NatC results compared  
  995. |    |        |         |              |                 |        |                  | | imageWidth= 160, imageHeight= 120, outWidth= 32,  
  996. |    |        |         |              |                 |        |                  | outHeight= 32 mode =3  
  997. | 15 | PASS   |   12288 |         5.20 |           17.90 |   0.00 |           5.20   | Randomly generated input | Opt and NatC results compared |  
  998. |    |        |         |              |                 |        |                  | imageWidth= 64, imageHeight= 64, outWidth= 32, outHeight= 32  
  999. |    |        |         |              |                 |        |                  | mode =3  
  1000. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1001. Mode 1: Scratch used; internal LUT not required  
  1002.   Test vectors run: 5  
  1003.   Range:  
  1004.     Min:         2.43 cycles/pt            Avg:         3.33 cycles/pt  
  1005.     Max:         4.56 cycles/pt            Med:         2.54 cycles/pt  
  1006.     Num pt = imageWidth*imageHeight*numOffsets  
  1007. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1008. Mode 2: Scratch used; internal LUT required  
  1009.   Test vectors run: 2  
  1010.   Range:  
  1011.     Min:         4.09 cycles/pt            Avg:       307.33 cycles/pt  
  1012.     Max:       610.57 cycles/pt            Med:         4.09 cycles/pt  
  1013.     Num pt = imageWidth*imageHeight*numOffsets  
  1014. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1015. Mode 3: Scratch not used; internal LUT required  
  1016.   Test vectors run: 9  
  1017.   Range:  
  1018.     Min:         5.20 cycles/pt            Avg:        12.53 cycles/pt  
  1019.     Max:        54.65 cycles/pt            Med:         7.39 cycles/pt  
  1020.     Num pt = imageWidth*imageHeight*numOffsets  
  1021. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1022.   Stack usage:      364 bytes  
  1023.   
  1024.   
  1025. +---------------------------------------+  
  1026. | TESTING: VLIB_dilate_bin_cross     |  
  1027. +---------------------------------------+  
  1028.   
  1029. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1030.                VLIB_dilate_bin_cross testing starts.  
  1031. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1032. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1033. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1034. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1035. |  0 | PASS   |    1920 |         0.94 |            1.04 |   0.00 |           0.94   | Statically generated input | Opt results compared to NatC  
  1036. |    |        |         |              |                 |        |                  | results | in_width=64, in_height=32, cols=1920, pitch=64  
  1037. |  1 | PASS   |    2880 |         0.80 |            0.85 |   0.00 |           0.80   | Randomly generated input | Opt results compared to NatC  
  1038. |    |        |         |              |                 |        |                  | results | in_width=96, in_height=32, cols=2880, pitch=96  
  1039. |  2 | PASS   |    3840 |         0.69 |            0.75 |   0.00 |           0.69   | Randomly generated input | Opt results compared to NatC  
  1040. |    |        |         |              |                 |        |                  | results | in_width=128, in_height=32, cols=3840, pitch=128  
  1041. |  3 | PASS   |    9408 |         0.56 |            0.57 |   0.00 |           0.56   | Randomly generated input | Opt results compared to NatC  
  1042. |    |        |         |              |                 |        |                  | results | in_width=192, in_height=51, cols=9408, pitch=192  
  1043. |  4 | PASS   |   29696 |         0.49 |            0.53 |   0.00 |           0.49   | Randomly generated input | Opt results compared to NatC  
  1044. |    |        |         |              |                 |        |                  | results | in_width=256, in_height=118, cols=29696, pitch=256  
  1045. |  5 | PASS   |   76160 |         0.49 |            0.49 |   0.00 |           0.49   | Randomly generated input | Opt results compared to NatC  
  1046. |    |        |         |              |                 |        |                  | results | in_width=320, in_height=240, cols=76160, pitch=320  
  1047. |  6 | PASS   |  305920 |         0.45 |            0.45 |   0.00 |           0.45   | Randomly generated input | Opt results compared to NatC  
  1048. |    |        |         |              |                 |        |                  | results | in_width=640, in_height=480, cols=305920,  
  1049. |    |        |         |              |                 |        |                  | pitch=640  
  1050. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1051. Test vectors run: 7  
  1052. Formula:  
  1053.   Cycles:  0.44544*N + 1371  
  1054.   Where:   N = cols = in_width * (in_height - 2)  
  1055. Range:  
  1056.   Min:         0.45 cycles/pt            Avg:         0.63 cycles/pt  
  1057.   Max:         0.94 cycles/pt            Med:         0.49 cycles/pt  
  1058.   Num pt = cols = in_width * (in_height - 2)  
  1059. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1060.   Stack usage:       16 bytes  
  1061.   
  1062.   
  1063. +---------------------------------------+  
  1064. | TESTING: VLIB_dilate_bin_mask     |  
  1065. +---------------------------------------+  
  1066.   
  1067. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1068.                VLIB_dilate_bin_mask testing starts.  
  1069. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1070. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1071. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1072. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1073. |  0 | PASS   |    1920 |         1.27 |            1.78 |   0.00 |           1.27   | Statically generated input | Opt results compared to NatC  
  1074. |    |        |         |              |                 |        |                  | results | in_width=64, in_height=32, cols=1920, pitch=64  
  1075. |  1 | PASS   |    1920 |         1.27 |            1.80 |   0.00 |           1.27   | Statically generated input | Opt results compared to NatC  
  1076. |    |        |         |              |                 |        |                  | results | in_width=64, in_height=32, cols=1920, pitch=64  
  1077. |  2 | PASS   |    2880 |         1.00 |            1.55 |   0.00 |           1.00   | Randomly generated input | Opt results compared to NatC  
  1078. |    |        |         |              |                 |        |                  | results | in_width=96, in_height=32, cols=2880, pitch=96  
  1079. |  3 | PASS   |    3840 |         0.88 |            1.41 |   0.00 |           0.88   | Randomly generated input | Opt results compared to NatC  
  1080. |    |        |         |              |                 |        |                  | results | in_width=128, in_height=32, cols=3840, pitch=128  
  1081. |  4 | PASS   |    9408 |         0.70 |            1.19 |   0.00 |           0.70   | Randomly generated input | Opt results compared to NatC  
  1082. |    |        |         |              |                 |        |                  | results | in_width=192, in_height=51, cols=9408, pitch=192  
  1083. |  5 | PASS   |   29696 |         0.55 |            1.10 |   0.00 |           0.55   | Randomly generated input | Opt results compared to NatC  
  1084. |    |        |         |              |                 |        |                  | results | in_width=256, in_height=118, cols=29696, pitch=256  
  1085. |  6 | PASS   |   76160 |         0.54 |            1.06 |   0.00 |           0.54   | Randomly generated input | Opt results compared to NatC  
  1086. |    |        |         |              |                 |        |                  | results | in_width=320, in_height=240, cols=76160, pitch=320  
  1087. |  7 | PASS   |  305920 |         0.48 |            1.05 |   0.00 |           0.48   | Randomly generated input | Opt results compared to NatC  
  1088. |    |        |         |              |                 |        |                  | results | in_width=640, in_height=480, cols=305920,  
  1089. |    |        |         |              |                 |        |                  | pitch=640  
  1090. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1091. Test vectors run: 8  
  1092. Formula:  
  1093.   Cycles:  0.47966*N + 1965  
  1094.   Where:   N = cols = in_width * (in_height - 2)  
  1095. Range:  
  1096.   Min:         0.48 cycles/pt            Avg:         0.84 cycles/pt  
  1097.   Max:         1.27 cycles/pt            Med:         0.70 cycles/pt  
  1098.   Num pt = cols = in_width * (in_height - 2)  
  1099. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1100.   Stack usage:       16 bytes  
  1101.   
  1102.   
  1103. +---------------------------------------+  
  1104. | TESTING: VLIB_dilate_bin_square     |  
  1105. +---------------------------------------+  
  1106.   
  1107. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1108.                VLIB_dilate_bin_square testing starts.  
  1109. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1110. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1111. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1112. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1113. |  0 | PASS   |    1920 |         0.98 |            1.12 |   0.00 |           0.98   | Statically generated input | Opt results compared to NatC  
  1114. |    |        |         |              |                 |        |                  | results | in_width=64, in_height=32, cols=1920, pitch=64  
  1115. |  1 | PASS   |    2880 |         0.84 |            0.90 |   0.00 |           0.84   | Randomly generated input | Opt results compared to NatC  
  1116. |    |        |         |              |                 |        |                  | results | in_width=96, in_height=32, cols=2880, pitch=96  
  1117. |  2 | PASS   |    3840 |         0.73 |            0.81 |   0.00 |           0.73   | Randomly generated input | Opt results compared to NatC  
  1118. |    |        |         |              |                 |        |                  | results | in_width=128, in_height=32, cols=3840, pitch=128  
  1119. |  3 | PASS   |    9408 |         0.58 |            0.62 |   0.00 |           0.58   | Randomly generated input | Opt results compared to NatC  
  1120. |    |        |         |              |                 |        |                  | results | in_width=192, in_height=51, cols=9408, pitch=192  
  1121. |  4 | PASS   |   29696 |         0.52 |            0.55 |   0.00 |           0.52   | Randomly generated input | Opt results compared to NatC  
  1122. |    |        |         |              |                 |        |                  | results | in_width=256, in_height=118, cols=29696, pitch=256  
  1123. |  5 | PASS   |   76160 |         0.50 |            0.54 |   0.00 |           0.50   | Randomly generated input | Opt results compared to NatC  
  1124. |    |        |         |              |                 |        |                  | results | in_width=320, in_height=240, cols=76160, pitch=320  
  1125. |  6 | PASS   |  305920 |         0.47 |            0.50 |   0.00 |           0.47   | Randomly generated input | Opt results compared to NatC  
  1126. |    |        |         |              |                 |        |                  | results | in_width=640, in_height=480, cols=305920,  
  1127. |    |        |         |              |                 |        |                  | pitch=640  
  1128. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1129. Test vectors run: 7  
  1130. Formula:  
  1131.   Cycles:  0.46574*N + 1390  
  1132.   Where:   N = cols = in_width * (in_height - 2)  
  1133. Range:  
  1134.   Min:         0.47 cycles/pt            Avg:         0.66 cycles/pt  
  1135.   Max:         0.98 cycles/pt            Med:         0.52 cycles/pt  
  1136.   Num pt = cols = in_width * (in_height - 2)  
  1137. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1138.   Stack usage:       16 bytes  
  1139.   
  1140.   
  1141. +---------------------------------------+  
  1142. | TESTING: VLIB_disparity_SAD16     |  
  1143. +---------------------------------------+  
  1144.   
  1145. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1146.                VLIB_disparity_SAD16 testing starts.  
  1147. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1148. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1149. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1150. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1151. |  0 | PASS   |     162 |       297.63 |          224.86 |   0.00 |         297.63   | Statically generated input | Opt results compared to NatC  
  1152. |    |        |         |              |                 |        |                  | results | width=6, height=3, windowSize=3, numDisp=9  
  1153. |  1 | PASS   |     162 |       300.30 |          229.86 |   0.00 |         300.30   | Statically generated input | Opt results compared to NatC  
  1154. |    |        |         |              |                 |        |                  | results | width=6, height=3, windowSize=3, numDisp=9  
  1155. |  2 | PASS   |     162 |       299.30 |          232.44 |   0.00 |         299.30   | Statically generated input | Opt results compared to NatC  
  1156. |    |        |         |              |                 |        |                  | results | width=6, height=3, windowSize=3, numDisp=9  
  1157. |  3 | PASS   |     162 |       299.96 |          230.90 |   0.00 |         299.96   | Statically generated input | Opt results compared to NatC  
  1158. |    |        |         |              |                 |        |                  | results | width=6, height=3, windowSize=3, numDisp=9  
  1159. |  4 | PASS   |    1431 |        76.92 |           69.76 |   0.00 |          76.92   | Constant generated input | Opt results compared to NatC  
  1160. |    |        |         |              |                 |        |                  | results | width=52, height=4, windowSize=5, numDisp=9  
  1161. |  5 | PASS   |    6027 |        99.47 |           89.99 |   0.00 |          99.47   | Randomly generated input | Opt results compared to NatC  
  1162. |    |        |         |              |                 |        |                  | results | width=40, height=8, windowSize=5, numDisp=21  
  1163. |  6 | PASS   |   19866 |       109.16 |          100.23 |   0.00 |         109.16   | Randomly generated input | Opt results compared to NatC  
  1164. |    |        |         |              |                 |        |                  | results | width=31, height=8, windowSize=5, numDisp=86  
  1165. |  7 | PASS   |   37410 |       122.50 |          108.91 |   0.00 |         122.50   | Randomly generated input | Opt results compared to NatC  
  1166. |    |        |         |              |                 |        |                  | results | width=27, height=16, windowSize=9, numDisp=86  
  1167. |  8 | PASS   |  307840 |        44.16 |           39.97 |   0.00 |          44.16   | Randomly generated input | Opt results compared to NatC  
  1168. |    |        |         |              |                 |        |                  | results | width=183, height=14, windowSize=11, numDisp=128  
  1169. |  9 | PASS   |  302016 |        52.29 |           46.71 |   0.00 |          52.29   | Randomly generated input | Opt results compared to NatC  
  1170. |    |        |         |              |                 |        |                  | results | width=119, height=14, windowSize=11, numDisp=192  
  1171. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1172. Test vectors run: 10  
  1173. Formula:  
  1174.   Cycles:  29.64242*N + 2722.66015*M - 12206  
  1175.   Where:   N = padWidth*(outHeight-1)*(disparitySearchRange); M = (outHeight-1)*(disparitySearchRange)  
  1176. Range:  
  1177.   Min:        44.16 cycles/pt            Avg:       170.17 cycles/pt  
  1178.   Max:       300.30 cycles/pt            Med:       109.16 cycles/pt  
  1179.   Num pt = padWidth*(outHeight-1)*(disparitySearchRange)  
  1180. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1181.   Stack usage:       16 bytes  
  1182.   
  1183.   
  1184. +---------------------------------------+  
  1185. | TESTING: VLIB_disparity_SAD8     |  
  1186. +---------------------------------------+  
  1187.   
  1188. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1189.                VLIB_disparity_SAD8 testing starts.  
  1190. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1191. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1192. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1193. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1194. |  0 | PASS   |     162 |       318.52 |          243.04 |   0.00 |         318.52   | Statically generated input | Opt results compared to NatC  
  1195. |    |        |         |              |                 |        |                  | results | width=6, height=3, windowSize=3, numDisp=9  
  1196. |  1 | PASS   |     162 |       306.78 |          235.01 |   0.00 |         306.78   | Statically generated input | Opt results compared to NatC  
  1197. |    |        |         |              |                 |        |                  | results | width=6, height=3, windowSize=3, numDisp=9  
  1198. |  2 | PASS   |     162 |       317.48 |          238.40 |   0.00 |         317.48   | Statically generated input | Opt results compared to NatC  
  1199. |    |        |         |              |                 |        |                  | results | width=6, height=3, windowSize=3, numDisp=9  
  1200. |  3 | PASS   |     162 |       314.37 |          241.34 |   0.00 |         314.37   | Statically generated input | Opt results compared to NatC  
  1201. |    |        |         |              |                 |        |                  | results | width=6, height=3, windowSize=3, numDisp=9  
  1202. |  4 | PASS   |    1539 |        62.51 |           51.69 |   0.00 |          62.51   | Constant generated input | Opt results compared to NatC  
  1203. |    |        |         |              |                 |        |                  | results | width=52, height=4, windowSize=5, numDisp=9  
  1204. |  5 | PASS   |    6027 |        80.87 |           67.55 |   0.00 |          80.87   | Randomly generated input | Opt results compared to NatC  
  1205. |    |        |         |              |                 |        |                  | results | width=40, height=8, windowSize=5, numDisp=21  
  1206. |  6 | PASS   |   19866 |       110.45 |           86.93 |   0.00 |         110.45   | Randomly generated input | Opt results compared to NatC  
  1207. |    |        |         |              |                 |        |                  | results | width=31, height=8, windowSize=5, numDisp=86  
  1208. |  7 | PASS   |   42570 |       110.54 |           84.60 |   0.00 |         110.54   | Randomly generated input | Opt results compared to NatC  
  1209. |    |        |         |              |                 |        |                  | results | width=27, height=16, windowSize=9, numDisp=86  
  1210. |  8 | PASS   |  307840 |        32.00 |           32.87 |   0.00 |          32.00   | Randomly generated input | Opt results compared to NatC  
  1211. |    |        |         |              |                 |        |                  | results | width=183, height=14, windowSize=11, numDisp=128  
  1212. |  9 | PASS   |  302016 |        41.92 |           40.20 |   0.00 |          41.92   | Randomly generated input | Opt results compared to NatC  
  1213. |    |        |         |              |                 |        |                  | results | width=119, height=14, windowSize=11, numDisp=192  
  1214. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1215. Test vectors run: 10  
  1216. Formula:  
  1217.   Cycles:  14.88903*N + 3242.30224*M - 35337  
  1218.   Where:   N = padWidth*(outHeight-1)*(disparitySearchRange); M = (outHeight-1)*(disparitySearchRange)  
  1219. Range:  
  1220.   Min:        32.00 cycles/pt            Avg:       169.54 cycles/pt  
  1221.   Max:       318.52 cycles/pt            Med:       110.45 cycles/pt  
  1222.   Num pt = padWidth*(outHeight-1)*(disparitySearchRange)  
  1223. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1224.   Stack usage:       16 bytes  
  1225.   
  1226.   
  1227. +---------------------------------------+  
  1228. | TESTING: VLIB_disparity_SAD_firstRow16     |  
  1229. +---------------------------------------+  
  1230.   
  1231. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1232.                VLIB_disparity_SAD_firstRow16 testing starts.  
  1233. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1234. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1235. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1236. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1237. |  0 | PASS   |      81 |       273.80 |          248.88 |   0.00 |         273.80   | Statically generated input | Opt results compared to NatC  
  1238. |    |        |         |              |                 |        |                  | results | width=6, height=3, windowSize=3, numDisp=9  
  1239. |  1 | PASS   |      81 |       266.19 |          251.06 |   0.00 |         266.19   | Statically generated input | Opt results compared to NatC  
  1240. |    |        |         |              |                 |        |                  | results | width=6, height=3, windowSize=3, numDisp=9  
  1241. |  2 | PASS   |      81 |       263.06 |          241.23 |   0.00 |         263.06   | Statically generated input | Opt results compared to NatC  
  1242. |    |        |         |              |                 |        |                  | results | width=6, height=3, windowSize=3, numDisp=9  
  1243. |  3 | PASS   |      81 |       263.05 |          239.77 |   0.00 |         263.05   | Statically generated input | Opt results compared to NatC  
  1244. |    |        |         |              |                 |        |                  | results | width=6, height=3, windowSize=3, numDisp=9  
  1245. |  4 | PASS   |     477 |        96.20 |          135.49 |   0.00 |          96.20   | Constant generated input | Opt results compared to NatC  
  1246. |    |        |         |              |                 |        |                  | results | width=52, height=4, windowSize=5, numDisp=9  
  1247. |  5 | PASS   |     861 |       109.33 |          146.97 |   0.00 |         109.33   | Randomly generated input | Opt results compared to NatC  
  1248. |    |        |         |              |                 |        |                  | results | width=40, height=8, windowSize=5, numDisp=21  
  1249. |  6 | PASS   |    2838 |       154.14 |          188.43 |   0.00 |         154.14   | Randomly generated input | Opt results compared to NatC  
  1250. |    |        |         |              |                 |        |                  | results | width=31, height=8, windowSize=5, numDisp=86  
  1251. |  7 | PASS   |    2494 |       244.10 |          273.34 |   0.00 |         244.10   | Randomly generated input | Opt results compared to NatC  
  1252. |    |        |         |              |                 |        |                  | results | width=27, height=16, windowSize=9, numDisp=86  
  1253. |  8 | PASS   |   23680 |       117.40 |          195.34 |   0.00 |         117.40   | Randomly generated input | Opt results compared to NatC  
  1254. |    |        |         |              |                 |        |                  | results | width=183, height=14, windowSize=11, numDisp=128  
  1255. |  9 | PASS   |   23232 |       134.11 |          208.45 |   0.00 |         134.11   | Randomly generated input | Opt results compared to NatC  
  1256. |    |        |         |              |                 |        |                  | results | width=119, height=14, windowSize=11, numDisp=192  
  1257. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1258. Test vectors run: 10  
  1259. Formula:  
  1260.   Cycles:  100.75276*N + 3886.89013*M - 43166  
  1261.   Where:   N = padWidth*(disparitySearchRange); M = disparitySearchRange  
  1262. Range:  
  1263.   Min:        96.20 cycles/pt            Avg:       192.14 cycles/pt  
  1264.   Max:       273.80 cycles/pt            Med:       154.14 cycles/pt  
  1265.   Num pt = padWidth*(disparitySearchRange)  
  1266. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1267.   Stack usage:       16 bytes  
  1268.   
  1269.   
  1270. +---------------------------------------+  
  1271. | TESTING: VLIB_disparity_SAD_firstRow8     |  
  1272. +---------------------------------------+  
  1273.   
  1274. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1275.                VLIB_disparity_SAD_firstRow8 testing starts.  
  1276. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1277. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1278. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1279. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1280. |  0 | PASS   |      81 |       228.40 |          205.12 |   0.00 |         228.40   | Statically generated input | Opt results compared to NatC  
  1281. |    |        |         |              |                 |        |                  | results | width=6, height=3, windowSize=3, numDisp=9  
  1282. |  1 | PASS   |      81 |       229.58 |          201.67 |   0.00 |         229.58   | Statically generated input | Opt results compared to NatC  
  1283. |    |        |         |              |                 |        |                  | results | width=6, height=3, windowSize=3, numDisp=9  
  1284. |  2 | PASS   |      81 |       225.06 |          206.53 |   0.00 |         225.06   | Statically generated input | Opt results compared to NatC  
  1285. |    |        |         |              |                 |        |                  | results | width=6, height=3, windowSize=3, numDisp=9  
  1286. |  3 | PASS   |      81 |       221.21 |          204.09 |   0.00 |         221.21   | Statically generated input | Opt results compared to NatC  
  1287. |    |        |         |              |                 |        |                  | results | width=6, height=3, windowSize=3, numDisp=9  
  1288. |  4 | PASS   |     513 |        59.97 |           98.46 |   0.00 |          59.97   | Constant generated input | Opt results compared to NatC  
  1289. |    |        |         |              |                 |        |                  | results | width=52, height=4, windowSize=5, numDisp=9  
  1290. |  5 | PASS   |     861 |        69.74 |          115.40 |   0.00 |          69.74   | Randomly generated input | Opt results compared to NatC  
  1291. |    |        |         |              |                 |        |                  | results | width=40, height=8, windowSize=5, numDisp=21  
  1292. |  6 | PASS   |    2838 |       105.72 |          141.71 |   0.00 |         105.72   | Randomly generated input | Opt results compared to NatC  
  1293. |    |        |         |              |                 |        |                  | results | width=31, height=8, windowSize=5, numDisp=86  
  1294. |  7 | PASS   |    2838 |       154.87 |          180.98 |   0.00 |         154.87   | Randomly generated input | Opt results compared to NatC  
  1295. |    |        |         |              |                 |        |                  | results | width=27, height=16, windowSize=9, numDisp=86  
  1296. |  8 | PASS   |   23680 |        74.08 |          156.17 |   0.00 |          74.08   | Randomly generated input | Opt results compared to NatC  
  1297. |    |        |         |              |                 |        |                  | results | width=183, height=14, windowSize=11, numDisp=128  
  1298. |  9 | PASS   |   23232 |        90.63 |          166.80 |   0.00 |          90.63   | Randomly generated input | Opt results compared to NatC  
  1299. |    |        |         |              |                 |        |                  | results | width=119, height=14, windowSize=11, numDisp=192  
  1300. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1301. Test vectors run: 10  
  1302. Formula:  
  1303.   Cycles:  61.36349*N + 3270.45654*M - 39263  
  1304.   Where:   N = padWidth*(disparitySearchRange); M = disparitySearchRange  
  1305. Range:  
  1306.   Min:        59.97 cycles/pt            Avg:       145.93 cycles/pt  
  1307.   Max:       229.58 cycles/pt            Med:       105.72 cycles/pt  
  1308.   Num pt = padWidth*(disparitySearchRange)  
  1309. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1310.   Stack usage:       16 bytes  
  1311.   
  1312.   
  1313. +---------------------------------------+  
  1314. | TESTING: VLIB_erode_bin_cross     |  
  1315. +---------------------------------------+  
  1316.   
  1317. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1318.                VLIB_erode_bin_cross testing starts.  
  1319. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1320. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1321. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1322. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1323. |  0 | PASS   |    1920 |         1.06 |            1.05 |   0.00 |           1.06   | Statically generated input | Opt results compared to NatC  
  1324. |    |        |         |              |                 |        |                  | results | in_width=64, in_height=32, cols=1920, pitch=64  
  1325. |  1 | PASS   |    2880 |         0.86 |            0.85 |   0.00 |           0.86   | Randomly generated input | Opt results compared to NatC  
  1326. |    |        |         |              |                 |        |                  | results | in_width=96, in_height=32, cols=2880, pitch=96  
  1327. |  2 | PASS   |    3840 |         0.73 |            0.74 |   0.00 |           0.73   | Randomly generated input | Opt results compared to NatC  
  1328. |    |        |         |              |                 |        |                  | results | in_width=128, in_height=32, cols=3840, pitch=128  
  1329. |  3 | PASS   |    9408 |         0.57 |            0.57 |   0.00 |           0.57   | Randomly generated input | Opt results compared to NatC  
  1330. |    |        |         |              |                 |        |                  | results | in_width=192, in_height=51, cols=9408, pitch=192  
  1331. |  4 | PASS   |   29696 |         0.51 |            0.50 |   0.00 |           0.51   | Randomly generated input | Opt results compared to NatC  
  1332. |    |        |         |              |                 |        |                  | results | in_width=256, in_height=118, cols=29696, pitch=256  
  1333. |  5 | PASS   |   76160 |         0.49 |            0.49 |   0.00 |           0.49   | Randomly generated input | Opt results compared to NatC  
  1334. |    |        |         |              |                 |        |                  | results | in_width=320, in_height=240, cols=76160, pitch=320  
  1335. |  6 | PASS   |  305920 |         0.45 |            0.45 |   0.00 |           0.45   | Randomly generated input | Opt results compared to NatC  
  1336. |    |        |         |              |                 |        |                  | results | in_width=640, in_height=480, cols=305920,  
  1337. |    |        |         |              |                 |        |                  | pitch=640  
  1338. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1339. Test vectors run: 7  
  1340. Formula:  
  1341.   Cycles:  0.44493*N + 1644  
  1342.   Where:   N = cols = in_width * (in_height - 2)  
  1343. Range:  
  1344.   Min:         0.45 cycles/pt            Avg:         0.67 cycles/pt  
  1345.   Max:         1.06 cycles/pt            Med:         0.51 cycles/pt  
  1346.   Num pt = cols = in_width * (in_height - 2)  
  1347. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1348.   Stack usage:       16 bytes  
  1349.   
  1350.   
  1351. +---------------------------------------+  
  1352. | TESTING: VLIB_erode_bin_mask     |  
  1353. +---------------------------------------+  
  1354.   
  1355. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1356.                VLIB_erode_bin_mask testing starts.  
  1357. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1358. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1359. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1360. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1361. |  0 | PASS   |    1920 |         1.22 |            1.94 |   0.00 |           1.22   | Statically generated input | Opt results compared to NatC  
  1362. |    |        |         |              |                 |        |                  | results | in_width=64, in_height=32, cols=1920, pitch=64  
  1363. |  1 | PASS   |    1920 |         1.22 |            1.91 |   0.00 |           1.22   | Statically generated input | Opt results compared to NatC  
  1364. |    |        |         |              |                 |        |                  | results | in_width=64, in_height=32, cols=1920, pitch=64  
  1365. |  2 | PASS   |    2880 |         1.00 |            1.73 |   0.00 |           1.00   | Randomly generated input | Opt results compared to NatC  
  1366. |    |        |         |              |                 |        |                  | results | in_width=96, in_height=32, cols=2880, pitch=96  
  1367. |  3 | PASS   |    3840 |         0.87 |            1.59 |   0.00 |           0.87   | Randomly generated input | Opt results compared to NatC  
  1368. |    |        |         |              |                 |        |                  | results | in_width=128, in_height=32, cols=3840, pitch=128  
  1369. |  4 | PASS   |    9408 |         0.70 |            1.20 |   0.00 |           0.70   | Randomly generated input | Opt results compared to NatC  
  1370. |    |        |         |              |                 |        |                  | results | in_width=192, in_height=51, cols=9408, pitch=192  
  1371. |  5 | PASS   |   29696 |         0.61 |            1.08 |   0.00 |           0.61   | Randomly generated input | Opt results compared to NatC  
  1372. |    |        |         |              |                 |        |                  | results | in_width=256, in_height=118, cols=29696, pitch=256  
  1373. |  6 | PASS   |   76160 |         0.57 |            1.04 |   0.00 |           0.57   | Randomly generated input | Opt results compared to NatC  
  1374. |    |        |         |              |                 |        |                  | results | in_width=320, in_height=240, cols=76160, pitch=320  
  1375. |  7 | PASS   |  305920 |         0.51 |            1.02 |   0.00 |           0.51   | Randomly generated input | Opt results compared to NatC  
  1376. |    |        |         |              |                 |        |                  | results | in_width=640, in_height=480, cols=305920,  
  1377. |    |        |         |              |                 |        |                  | pitch=640  
  1378. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1379. Test vectors run: 8  
  1380. Formula:  
  1381.   Cycles:  0.50565*N + 2101  
  1382.   Where:   N = cols = in_width * (in_height - 2)  
  1383. Range:  
  1384.   Min:         0.51 cycles/pt            Avg:         0.84 cycles/pt  
  1385.   Max:         1.22 cycles/pt            Med:         0.70 cycles/pt  
  1386.   Num pt = cols = in_width * (in_height - 2)  
  1387. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1388.   Stack usage:       16 bytes  
  1389.   
  1390.   
  1391. +---------------------------------------+  
  1392. | TESTING: VLIB_erode_bin_singlePixel     |  
  1393. +---------------------------------------+  
  1394.   
  1395. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1396.                VLIB_erode_bin_singlePixel testing starts.  
  1397. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1398. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1399. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1400. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1401. |  0 | PASS   |    1920 |         0.93 |            1.24 |   0.00 |           0.93   | Statically generated input | Opt results compared to NatC  
  1402. |    |        |         |              |                 |        |                  | results | in_width=64, in_height=32, cols=1920, pitch=64  
  1403. |  1 | PASS   |    2880 |         0.79 |            0.89 |   0.00 |           0.79   | Randomly generated input | Opt results compared to NatC  
  1404. |    |        |         |              |                 |        |                  | results | in_width=96, in_height=32, cols=2880, pitch=96  
  1405. |  2 | PASS   |    3840 |         0.71 |            0.78 |   0.00 |           0.71   | Randomly generated input | Opt results compared to NatC  
  1406. |    |        |         |              |                 |        |                  | results | in_width=128, in_height=32, cols=3840, pitch=128  
  1407. |  3 | PASS   |    9408 |         0.58 |            0.61 |   0.00 |           0.58   | Randomly generated input | Opt results compared to NatC  
  1408. |    |        |         |              |                 |        |                  | results | in_width=192, in_height=51, cols=9408, pitch=192  
  1409. |  4 | PASS   |   29696 |         0.55 |            0.55 |   0.00 |           0.55   | Randomly generated input | Opt results compared to NatC  
  1410. |    |        |         |              |                 |        |                  | results | in_width=256, in_height=118, cols=29696, pitch=256  
  1411. |  5 | PASS   |   76160 |         0.51 |            0.55 |   0.00 |           0.51   | Randomly generated input | Opt results compared to NatC  
  1412. |    |        |         |              |                 |        |                  | results | in_width=320, in_height=240, cols=76160, pitch=320  
  1413. |  6 | PASS   |  305920 |         0.47 |            0.49 |   0.00 |           0.47   | Randomly generated input | Opt results compared to NatC  
  1414. |    |        |         |              |                 |        |                  | results | in_width=640, in_height=480, cols=305920,  
  1415. |    |        |         |              |                 |        |                  | pitch=640  
  1416. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1417. Test vectors run: 7  
  1418. Formula:  
  1419.   Cycles:  0.46888*N + 1498  
  1420.   Where:   N = cols = in_width * (in_height - 2)  
  1421. Range:  
  1422.   Min:         0.47 cycles/pt            Avg:         0.65 cycles/pt  
  1423.   Max:         0.93 cycles/pt            Med:         0.55 cycles/pt  
  1424.   Num pt = cols = in_width * (in_height - 2)  
  1425. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1426.   Stack usage:       16 bytes  
  1427.   
  1428.   
  1429. +---------------------------------------+  
  1430. | TESTING: VLIB_erode_bin_square     |  
  1431. +---------------------------------------+  
  1432.   
  1433. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1434.                VLIB_erode_bin_square testing starts.  
  1435. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1436. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1437. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1438. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1439. |  0 | PASS   |    1920 |         0.98 |            1.12 |   0.00 |           0.98   | Statically generated input | Opt results compared to NatC  
  1440. |    |        |         |              |                 |        |                  | results | in_width=64, in_height=32, cols=1920, pitch=64  
  1441. |  1 | PASS   |    2880 |         0.84 |            0.90 |   0.00 |           0.84   | Randomly generated input | Opt results compared to NatC  
  1442. |    |        |         |              |                 |        |                  | results | in_width=96, in_height=32, cols=2880, pitch=96  
  1443. |  2 | PASS   |    3840 |         0.73 |            0.82 |   0.00 |           0.73   | Randomly generated input | Opt results compared to NatC  
  1444. |    |        |         |              |                 |        |                  | results | in_width=128, in_height=32, cols=3840, pitch=128  
  1445. |  3 | PASS   |    9408 |         0.64 |            0.62 |   0.00 |           0.64   | Randomly generated input | Opt results compared to NatC  
  1446. |    |        |         |              |                 |        |                  | results | in_width=192, in_height=51, cols=9408, pitch=192  
  1447. |  4 | PASS   |   29696 |         0.52 |            0.56 |   0.00 |           0.52   | Randomly generated input | Opt results compared to NatC  
  1448. |    |        |         |              |                 |        |                  | results | in_width=256, in_height=118, cols=29696, pitch=256  
  1449. |  5 | PASS   |   76160 |         0.51 |            0.55 |   0.00 |           0.51   | Randomly generated input | Opt results compared to NatC  
  1450. |    |        |         |              |                 |        |                  | results | in_width=320, in_height=240, cols=76160, pitch=320  
  1451. |  6 | PASS   |  305920 |         0.47 |            0.50 |   0.00 |           0.47   | Randomly generated input | Opt results compared to NatC  
  1452. |    |        |         |              |                 |        |                  | results | in_width=640, in_height=480, cols=305920,  
  1453. |    |        |         |              |                 |        |                  | pitch=640  
  1454. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1455. Test vectors run: 7  
  1456. Formula:  
  1457.   Cycles:  0.46339*N + 1585  
  1458.   Where:   N = cols = in_width * (in_height - 2)  
  1459. Range:  
  1460.   Min:         0.47 cycles/pt            Avg:         0.67 cycles/pt  
  1461.   Max:         0.98 cycles/pt            Med:         0.52 cycles/pt  
  1462.   Num pt = cols = in_width * (in_height - 2)  
  1463. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1464.   Stack usage:       16 bytes  
  1465.   
  1466.   
  1467. +---------------------------------------+  
  1468. | TESTING: VLIB_extract8bitBackgroundS16     |  
  1469. +---------------------------------------+  
  1470.   
  1471. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1472.                VLIB_extract8bitBackgroundS16 testing starts.  
  1473. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1474. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1475. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1476. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1477. |  0 | PASS   |      32 |        26.72 |           33.97 |   0.00 |          26.72   | Statically generated input | Opt results compared to NatC  
  1478. |    |        |         |              |                 |        |                  | results | pixelCount=32  
  1479. |  1 | PASS   |      64 |        16.22 |           20.13 |   0.00 |          16.22   | Randomly generated input | Opt results compared to NatC  
  1480. |    |        |         |              |                 |        |                  | results | pixelCount=64  
  1481. |  2 | PASS   |     128 |         8.66 |           13.06 |   0.00 |           8.66   | Randomly generated input | Opt results compared to NatC  
  1482. |    |        |         |              |                 |        |                  | results | pixelCount=128  
  1483. |  3 | PASS   |     512 |         5.26 |            7.06 |   0.00 |           5.26   | Randomly generated input | Opt results compared to NatC  
  1484. |    |        |         |              |                 |        |                  | results | pixelCount=512  
  1485. |  4 | PASS   |    1024 |         4.69 |            6.12 |   0.00 |           4.69   | Randomly generated input | Opt results compared to NatC  
  1486. |    |        |         |              |                 |        |                  | results | pixelCount=1024  
  1487. |  5 | PASS   |    4096 |         4.39 |            5.36 |   0.00 |           4.39   | Randomly generated input | Opt results compared to NatC  
  1488. |    |        |         |              |                 |        |                  | results | pixelCount=4096  
  1489. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1490. Test vectors run: 6  
  1491. Formula:  
  1492.   Cycles:  4.23123*N + 619  
  1493.   Where:   N = pixelCount  
  1494. Range:  
  1495.   Min:         4.39 cycles/pt            Avg:        10.99 cycles/pt  
  1496.   Max:        26.72 cycles/pt            Med:         5.26 cycles/pt  
  1497.   Num pt = pixelCount  
  1498. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1499.   Stack usage:       16 bytes  
  1500.   
  1501.   
  1502. +---------------------------------------+  
  1503. | TESTING: VLIB_extractLumaFromUYUV     |  
  1504. +---------------------------------------+  
  1505.   
  1506. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1507.                VLIB_extractLumaFromUYUV testing starts.  
  1508. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1509. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1510. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1511. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1512. |  0 | PASS   |      32 |        40.88 |           29.88 |   0.00 |          40.88   | Statically generated input | Opt results compared to NatC  
  1513. |    |        |         |              |                 |        |                  | results | inCols=16, inPitch=16, inRows=2, num_pts=32  
  1514. |  1 | PASS   |    2688 |         4.79 |            5.80 |   0.00 |           4.79   | Randomly generated input | Opt results compared to NatC  
  1515. |    |        |         |              |                 |        |                  | results | inCols=64, inPitch=64, inRows=42, num_pts=2688  
  1516. |  2 | PASS   |    7040 |         4.35 |            5.57 |   0.00 |           4.35   | Randomly generated input | Opt results compared to NatC  
  1517. |    |        |         |              |                 |        |                  | results | inCols=128, inPitch=128, inRows=55, num_pts=7040  
  1518. |  3 | PASS   |   76800 |         4.38 |            5.69 |   0.00 |           4.38   | Randomly generated input | Opt results compared to NatC  
  1519. |    |        |         |              |                 |        |                  | results | inCols=320, inPitch=320, inRows=240, num_pts=76800  
  1520. |  4 | PASS   |  307200 |         4.89 |            6.05 |   0.00 |           4.89   | Randomly generated input | Opt results compared to NatC  
  1521. |    |        |         |              |                 |        |                  | results | inCols=640, inPitch=640, inRows=480,  
  1522. |    |        |         |              |                 |        |                  | num_pts=307200  
  1523. |  5 | PASS   |      32 |        45.22 |           29.75 |   0.00 |          45.22   | Randomly generated input | Opt results compared to NatC  
  1524. |    |        |         |              |                 |        |                  | results | inCols=16, inPitch=20, inRows=2, num_pts=32  
  1525. |  6 | PASS   |    2688 |         5.77 |            6.74 |   0.00 |           5.77   | Randomly generated input | Opt results compared to NatC  
  1526. |    |        |         |              |                 |        |                  | results | inCols=64, inPitch=84, inRows=42, num_pts=2688  
  1527. |  7 | PASS   |    7040 |         4.60 |            5.85 |   0.00 |           4.60   | Randomly generated input | Opt results compared to NatC  
  1528. |    |        |         |              |                 |        |                  | results | inCols=128, inPitch=136, inRows=55, num_pts=7040  
  1529. |  8 | PASS   |   76800 |         4.44 |            5.66 |   0.00 |           4.44   | Randomly generated input | Opt results compared to NatC  
  1530. |    |        |         |              |                 |        |                  | results | inCols=320, inPitch=324, inRows=240, num_pts=76800  
  1531. |  9 | PASS   |  307200 |         4.86 |            5.94 |   0.00 |           4.86   | Randomly generated input | Opt results compared to NatC  
  1532. |    |        |         |              |                 |        |                  | results | inCols=640, inPitch=644, inRows=480,  
  1533. |    |        |         |              |                 |        |                  | num_pts=307200  
  1534. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1535. Mode 1: inPitch == inCols  
  1536.   Test vectors run: 5  
  1537.   Formula:  
  1538.     Cycles:  4.89807*N - 8803  
  1539.     Where:   N = inCols * inRows  
  1540.   Range:  
  1541.     Min:         4.35 cycles/pt            Avg:        11.86 cycles/pt  
  1542.     Max:        40.88 cycles/pt            Med:         4.38 cycles/pt  
  1543.     Num pt = inCols * inRows  
  1544. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1545. Mode 2: inPitch > inCols  
  1546.   Test vectors run: 5  
  1547.   Formula:  
  1548.     Cycles:  5.29170*N - 295.98699*M + 8264  
  1549.     Where:   N = inCols * inRows; M = inRows  
  1550.   Range:  
  1551.     Min:         4.44 cycles/pt            Avg:        12.98 cycles/pt  
  1552.     Max:        45.22 cycles/pt            Med:         4.60 cycles/pt  
  1553.     Num pt = inCols * inRows  
  1554. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1555.   Stack usage:       16 bytes  
  1556.   
  1557.   
  1558. +---------------------------------------+  
  1559. | TESTING: VLIB_extractLumaFromYUYV     |  
  1560. +---------------------------------------+  
  1561.   
  1562. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1563.                VLIB_extractLumaFromYUYV testing starts.  
  1564. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1565. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1566. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1567. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1568. |  0 | PASS   |      32 |        36.19 |           29.88 |   0.00 |          36.19   | Statically generated input | Opt results compared to NatC  
  1569. |    |        |         |              |                 |        |                  | results | inCols=16, inPitch=16, inRows=2, num_pts=32  
  1570. |  1 | PASS   |    2688 |         4.49 |            5.81 |   0.00 |           4.49   | Randomly generated input | Opt results compared to NatC  
  1571. |    |        |         |              |                 |        |                  | results | inCols=64, inPitch=64, inRows=42, num_pts=2688  
  1572. |  2 | PASS   |    7040 |         4.27 |            5.65 |   0.00 |           4.27   | Randomly generated input | Opt results compared to NatC  
  1573. |    |        |         |              |                 |        |                  | results | inCols=128, inPitch=128, inRows=55, num_pts=7040  
  1574. |  3 | PASS   |   76800 |         4.38 |            5.70 |   0.00 |           4.38   | Randomly generated input | Opt results compared to NatC  
  1575. |    |        |         |              |                 |        |                  | results | inCols=320, inPitch=320, inRows=240, num_pts=76800  
  1576. |  4 | PASS   |  307200 |         4.89 |            6.05 |   0.00 |           4.89   | Randomly generated input | Opt results compared to NatC  
  1577. |    |        |         |              |                 |        |                  | results | inCols=640, inPitch=640, inRows=480,  
  1578. |    |        |         |              |                 |        |                  | num_pts=307200  
  1579. |  5 | PASS   |      32 |        36.31 |           29.75 |   0.00 |          36.31   | Randomly generated input | Opt results compared to NatC  
  1580. |    |        |         |              |                 |        |                  | results | inCols=16, inPitch=20, inRows=2, num_pts=32  
  1581. |  6 | PASS   |    2688 |         5.64 |            6.76 |   0.00 |           5.64   | Randomly generated input | Opt results compared to NatC  
  1582. |    |        |         |              |                 |        |                  | results | inCols=64, inPitch=84, inRows=42, num_pts=2688  
  1583. |  7 | PASS   |    7040 |         4.55 |            5.79 |   0.00 |           4.55   | Randomly generated input | Opt results compared to NatC  
  1584. |    |        |         |              |                 |        |                  | results | inCols=128, inPitch=136, inRows=55, num_pts=7040  
  1585. |  8 | PASS   |   76800 |         4.43 |            5.65 |   0.00 |           4.43   | Randomly generated input | Opt results compared to NatC  
  1586. |    |        |         |              |                 |        |                  | results | inCols=320, inPitch=324, inRows=240, num_pts=76800  
  1587. |  9 | PASS   |  307200 |         4.86 |            5.95 |   0.00 |           4.86   | Randomly generated input | Opt results compared to NatC  
  1588. |    |        |         |              |                 |        |                  | results | inCols=640, inPitch=644, inRows=480,  
  1589. |    |        |         |              |                 |        |                  | num_pts=307200  
  1590. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1591. Mode 1: inPitch == inCols  
  1592.   Test vectors run: 5  
  1593.   Formula:  
  1594.     Cycles:  4.89994*N - 9248  
  1595.     Where:   N = inCols * inRows  
  1596.   Range:  
  1597.     Min:         4.27 cycles/pt            Avg:        10.84 cycles/pt  
  1598.     Max:        36.19 cycles/pt            Med:         4.38 cycles/pt  
  1599.     Num pt = inCols * inRows  
  1600. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1601. Mode 2: inPitch > inCols  
  1602.   Test vectors run: 5  
  1603.   Formula:  
  1604.     Cycles:  5.29710*N - 300.43356*M + 8067  
  1605.     Where:   N = inCols * inRows; M = inRows  
  1606.   Range:  
  1607.     Min:         4.43 cycles/pt            Avg:        11.16 cycles/pt  
  1608.     Max:        36.31 cycles/pt            Med:         4.55 cycles/pt  
  1609.     Num pt = inCols * inRows  
  1610. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1611.   Stack usage:       16 bytes  
  1612.   
  1613.   
  1614. +---------------------------------------+  
  1615. | TESTING: VLIB_gauss5x5PyramidKernel_16     |  
  1616. +---------------------------------------+  
  1617.   
  1618. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1619.                VLIB_gauss5x5PyramidKernel_16 testing starts.  
  1620. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1621. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1622. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1623. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1624. |  0 | PASS   |       4 |       364.25 |          497.75 |   0.00 |         364.25   | Statically generated input | Opt results compared to NatC  
  1625. |    |        |         |              |                 |        |                  | results | width=12, height=5, N=4, M=1  
  1626. |  1 | PASS   |       8 |       202.63 |          285.63 |   0.00 |         202.63   | Statically generated input | Opt results compared to NatC  
  1627. |    |        |         |              |                 |        |                  | results | width=12, height=8, N=8, M=3  
  1628. |  2 | PASS   |     168 |        30.29 |           78.57 |   0.00 |          30.29   | Constant generated input | Opt results compared to NatC  
  1629. |    |        |         |              |                 |        |                  | results | width=60, height=16, N=168, M=7  
  1630. |  3 | PASS   |     840 |        23.39 |           64.06 |   0.00 |          23.39   | Randomly generated input | Opt results compared to NatC  
  1631. |    |        |         |              |                 |        |                  | results | width=60, height=64, N=840, M=31  
  1632. |  4 | PASS   |    1736 |        22.01 |           62.47 |   0.00 |          22.01   | Randomly generated input | Opt results compared to NatC  
  1633. |    |        |         |              |                 |        |                  | results | width=60, height=128, N=1736, M=63  
  1634. |  5 | PASS   |     840 |        21.38 |           63.35 |   0.00 |          21.38   | Randomly generated input | Opt results compared to NatC  
  1635. |    |        |         |              |                 |        |                  | results | width=124, height=32, N=840, M=15  
  1636. |  6 | PASS   |    1800 |        20.08 |           60.22 |   0.00 |          20.08   | Randomly generated input | Opt results compared to NatC  
  1637. |    |        |         |              |                 |        |                  | results | width=124, height=64, N=1800, M=31  
  1638. |  7 | PASS   |    3720 |        19.84 |           59.21 |   0.00 |          19.84   | Randomly generated input | Opt results compared to NatC  
  1639. |    |        |         |              |                 |        |                  | results | width=124, height=128, N=3720, M=63  
  1640. |  8 | PASS   |    7080 |        19.72 |           58.39 |   0.00 |          19.72   | Randomly generated input | Opt results compared to NatC  
  1641. |    |        |         |              |                 |        |                  | results | width=124, height=240, N=7080, M=119  
  1642. |  9 | PASS   |   18408 |        18.73 |           55.96 |   0.00 |          18.73   | Randomly generated input | Opt results compared to NatC  
  1643. |    |        |         |              |                 |        |                  | results | width=316, height=240, N=18408, M=119  
  1644. | 10 | PASS   |   75208 |        19.32 |           55.90 |   0.00 |          19.32   | Randomly generated input | Opt results compared to NatC  
  1645. |    |        |         |              |                 |        |                  | results | width=636, height=480, N=75208, M=239  
  1646. | 11 | PASS   |   18328 |        22.85 |           60.02 |   0.00 |          22.85   | Randomly generated input | Opt results compared to NatC  
  1647. |    |        |         |              |                 |        |                  | results | width=236, height=320, N=18328, M=159  
  1648. | 12 | PASS   |   75048 |        20.28 |           56.56 |   0.00 |          20.28   | Randomly generated input | Opt results compared to NatC  
  1649. |    |        |         |              |                 |        |                  | results | width=476, height=640, N=75048, M=319  
  1650. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1651. Test vectors run: 13  
  1652. Formula:  
  1653.   Cycles:  18.55331*N + 363.90161*M - 9472  
  1654.   Where:   N = output pixels = (width-4) * (height-3) / 4; M = output lines = (height-3) / 2  
  1655. Range:  
  1656.   Min:        18.73 cycles/pt            Avg:        61.90 cycles/pt  
  1657.   Max:       364.25 cycles/pt            Med:        20.28 cycles/pt  
  1658.   Num pt = output pixels = (width-4) * (height-3) / 4  
  1659. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1660.   Stack usage:       16 bytes  
  1661.   
  1662.   
  1663. +---------------------------------------+  
  1664. | TESTING: VLIB_gauss5x5PyramidKernel_8     |  
  1665. +---------------------------------------+  
  1666.   
  1667. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1668.                VLIB_gauss5x5PyramidKernel_8 testing starts.  
  1669. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1670. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1671. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1672. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1673. |  0 | PASS   |       4 |       519.75 |          453.25 |   0.00 |         519.75   | Statically generated input | Opt results compared to NatC  
  1674. |    |        |         |              |                 |        |                  | results | width=12, height=5, N=4, M=1  
  1675. |  1 | PASS   |     168 |        20.85 |           70.37 |   0.00 |          20.85   | Constant generated input | Opt results compared to NatC  
  1676. |    |        |         |              |                 |        |                  | results | width=60, height=16, N=168, M=7  
  1677. |  2 | PASS   |     840 |        11.04 |           59.34 |   0.00 |          11.04   | Randomly generated input | Opt results compared to NatC  
  1678. |    |        |         |              |                 |        |                  | results | width=60, height=64, N=840, M=31  
  1679. |  3 | PASS   |    1736 |         9.73 |           58.06 |   0.00 |           9.73   | Randomly generated input | Opt results compared to NatC  
  1680. |    |        |         |              |                 |        |                  | results | width=60, height=128, N=1736, M=63  
  1681. |  4 | PASS   |     840 |        10.82 |           57.12 |   0.00 |          10.82   | Randomly generated input | Opt results compared to NatC  
  1682. |    |        |         |              |                 |        |                  | results | width=124, height=32, N=840, M=15  
  1683. |  5 | PASS   |    1800 |         9.16 |           54.95 |   0.00 |           9.16   | Randomly generated input | Opt results compared to NatC  
  1684. |    |        |         |              |                 |        |                  | results | width=124, height=64, N=1800, M=31  
  1685. |  6 | PASS   |    3720 |         8.58 |           54.19 |   0.00 |           8.58   | Randomly generated input | Opt results compared to NatC  
  1686. |    |        |         |              |                 |        |                  | results | width=124, height=128, N=3720, M=63  
  1687. |  7 | PASS   |    7080 |         8.16 |           53.89 |   0.00 |           8.16   | Randomly generated input | Opt results compared to NatC  
  1688. |    |        |         |              |                 |        |                  | results | width=124, height=240, N=7080, M=119  
  1689. |  8 | PASS   |   18408 |         7.96 |           51.90 |   0.00 |           7.96   | Randomly generated input | Opt results compared to NatC  
  1690. |    |        |         |              |                 |        |                  | results | width=316, height=240, N=18408, M=119  
  1691. |  9 | PASS   |   75208 |        13.63 |           51.47 |   0.00 |          13.63   | Randomly generated input | Opt results compared to NatC  
  1692. |    |        |         |              |                 |        |                  | results | width=636, height=480, N=75208, M=239  
  1693. | 10 | PASS   |   18328 |         9.85 |           54.10 |   0.00 |           9.85   | Randomly generated input | Opt results compared to NatC  
  1694. |    |        |         |              |                 |        |                  | results | width=236, height=320, N=18328, M=159  
  1695. | 11 | PASS   |   75048 |        15.10 |           53.25 |   0.00 |          15.10   | Randomly generated input | Opt results compared to NatC  
  1696. |    |        |         |              |                 |        |                  | results | width=476, height=640, N=75048, M=319  
  1697. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1698. Test vectors run: 12  
  1699. Formula:  
  1700.   Cycles:  18.71414*N - 1316.66870*M + 28886  
  1701.   Where:   N = output pixels = (width-4) * (height-3) / 4; M = output columns = (width-4) / 2  
  1702. Range:  
  1703.   Min:         7.96 cycles/pt            Avg:        53.72 cycles/pt  
  1704.   Max:       519.75 cycles/pt            Med:         9.85 cycles/pt  
  1705.   Num pt = output pixels = (width-4) * (height-3) / 4  
  1706. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1707.   Stack usage:       16 bytes  
  1708.   
  1709.   
  1710. +---------------------------------------+  
  1711. | TESTING: VLIB_goodFeaturestoTrack     |  
  1712. +---------------------------------------+  
  1713.   
  1714. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1715.                VLIB_goodFeaturestoTrack testing starts.  
  1716. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1717. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1718. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1719. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1720. |  0 | PASS   |    2048 |        23.66 |           65.81 |   0.00 |          23.66   | Statically generated input | Opt results compared to NatC  
  1721. |    |        |         |              |                 |        |                  | results | width=64, height=32, patch=7, thresh=14000,  
  1722. |    |        |         |              |                 |        |                  | mindist=10, good_points_number=23  
  1723. |  1 | PASS   |    2048 |        29.83 |           72.17 |   0.00 |          29.83   | Statically generated input | Opt results compared to NatC  
  1724. |    |        |         |              |                 |        |                  | results | width=64, height=32, patch=7, thresh=14000,  
  1725. |    |        |         |              |                 |        |                  | mindist=10, good_points_number=20  
  1726. |  2 | PASS   |    2048 |        24.01 |           70.30 |   0.00 |          24.01   | Statically generated input | Opt results compared to NatC  
  1727. |    |        |         |              |                 |        |                  | results | width=64, height=32, patch=7, thresh=14000,  
  1728. |    |        |         |              |                 |        |                  | mindist=7, good_points_number=20  
  1729. |  3 | PASS   |    2048 |        25.93 |           70.53 |   0.00 |          25.93   | Statically generated input | Opt results compared to NatC  
  1730. |    |        |         |              |                 |        |                  | results | width=64, height=32, patch=5, thresh=14000,  
  1731. |    |        |         |              |                 |        |                  | mindist=10, good_points_number=27  
  1732. |  4 | PASS   |    2048 |        38.00 |           93.10 |   0.00 |          38.00   | Statically generated input | Opt results compared to NatC  
  1733. |    |        |         |              |                 |        |                  | results | width=64, height=32, patch=3, thresh=14000,  
  1734. |    |        |         |              |                 |        |                  | mindist=10, good_points_number=48  
  1735. |  5 | PASS   |   24320 |        22.27 |           71.59 |   0.00 |          22.27   | Statically generated input | Opt results compared to NatC  
  1736. |    |        |         |              |                 |        |                  | results | width=160, height=152, patch=7, thresh=14000,  
  1737. |    |        |         |              |                 |        |                  | mindist=10, good_points_number=50  
  1738. |  6 | PASS   |   24320 |        28.36 |           80.27 |   0.00 |          28.36   | Statically generated input | Opt results compared to NatC  
  1739. |    |        |         |              |                 |        |                  | results | width=160, height=152, patch=5, thresh=14000,  
  1740. |    |        |         |              |                 |        |                  | mindist=10, good_points_number=50  
  1741. |  7 | PASS   |   24320 |        55.24 |          114.09 |   0.00 |          55.24   | Statically generated input | Opt results compared to NatC  
  1742. |    |        |         |              |                 |        |                  | results | width=160, height=152, patch=3, thresh=14000,  
  1743. |    |        |         |              |                 |        |                  | mindist=10, good_points_number=50  
  1744. |  8 | PASS   |   24320 |        70.33 |          117.90 |   0.00 |          70.33   | Constant generated input | Opt results compared to NatC  
  1745. |    |        |         |              |                 |        |                  | results | width=160, height=152, patch=7, thresh=250,  
  1746. |    |        |         |              |                 |        |                  | mindist=10, good_points_number=50  
  1747. |  9 | PASS   |   24320 |        72.90 |          123.05 |   0.00 |          72.90   | Constant generated input | Opt results compared to NatC  
  1748. |    |        |         |              |                 |        |                  | results | width=160, height=152, patch=5, thresh=250,  
  1749. |    |        |         |              |                 |        |                  | mindist=10, good_points_number=50  
  1750. | 10 | PASS   |   24320 |        76.04 |          133.11 |   0.00 |          76.04   | Constant generated input | Opt results compared to NatC  
  1751. |    |        |         |              |                 |        |                  | results | width=160, height=152, patch=3, thresh=250,  
  1752. |    |        |         |              |                 |        |                  | mindist=10, good_points_number=50  
  1753. | 11 | PASS   |   24320 |        15.22 |           64.69 |   0.00 |          15.22   | Constant generated input | Opt results compared to NatC  
  1754. |    |        |         |              |                 |        |                  | results | width=160, height=152, patch=7, thresh=14000,  
  1755. |    |        |         |              |                 |        |                  | mindist=10, good_points_number=0  
  1756. | 12 | PASS   |   24320 |        15.22 |           67.21 |   0.00 |          15.22   | Constant generated input | Opt results compared to NatC  
  1757. |    |        |         |              |                 |        |                  | results | width=160, height=152, patch=5, thresh=14000,  
  1758. |    |        |         |              |                 |        |                  | mindist=10, good_points_number=0  
  1759. | 13 | PASS   |   24320 |        15.87 |           74.84 |   0.00 |          15.87   | Constant generated input | Opt results compared to NatC  
  1760. |    |        |         |              |                 |        |                  | results | width=160, height=152, patch=3, thresh=14000,  
  1761. |    |        |         |              |                 |        |                  | mindist=10, good_points_number=0  
  1762. | 14 | PASS   |   24320 |       170.39 |          219.52 |   0.00 |         170.39   | Randomly generated input | Opt results compared to NatC  
  1763. |    |        |         |              |                 |        |                  | results | width=160, height=152, patch=7, thresh=14000,  
  1764. |    |        |         |              |                 |        |                  | mindist=10, good_points_number=50  
  1765. | 15 | PASS   |   24320 |       775.91 |          827.65 |   0.00 |         775.91   | Randomly generated input | Opt results compared to NatC  
  1766. |    |        |         |              |                 |        |                  | results | width=160, height=152, patch=5, thresh=14000,  
  1767. |    |        |         |              |                 |        |                  | mindist=10, good_points_number=50  
  1768. | 16 | PASS   |   24320 |      5710.80 |         5769.48 |   0.00 |        5710.80   | Randomly generated input | Opt results compared to NatC  
  1769. |    |        |         |              |                 |        |                  | results | width=160, height=152, patch=3, thresh=14000,  
  1770. |    |        |         |              |                 |        |                  | mindist=10, good_points_number=50  
  1771. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1772. Test vectors run: 17  
  1773. Range:  
  1774.   Min:        15.22 cycles/pt            Avg:       421.76 cycles/pt  
  1775.   Max:      5710.80 cycles/pt            Med:        28.36 cycles/pt  
  1776.   Num pt = width * height  
  1777. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1778.   Stack usage:      176 bytes  
  1779.   
  1780.   
  1781. +---------------------------------------+  
  1782. | TESTING: VLIB_gradientH5x5PyramidKernel_8     |  
  1783. +---------------------------------------+  
  1784.   
  1785. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1786.                VLIB_gradientH5x5PyramidKernel_8 testing starts.  
  1787. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1788. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1789. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1790. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1791. |  0 | PASS   |       4 |       405.50 |          501.50 |   0.00 |         405.50   | Statically generated input | Opt results compared to NatC  
  1792. |    |        |         |              |                 |        |                  | results | width=12, height=5, num_output_pt=4  
  1793. |  1 | PASS   |       4 |       413.00 |          573.50 |   0.00 |         413.00   | Constant generated input | Opt results compared to NatC  
  1794. |    |        |         |              |                 |        |                  | results | width=12, height=5, num_output_pt=4  
  1795. |  2 | PASS   |     392 |        27.03 |           62.21 |   0.00 |          27.03   | Randomly generated input | Opt results compared to NatC  
  1796. |    |        |         |              |                 |        |                  | results | width=60, height=32, num_output_pt=392  
  1797. |  3 | PASS   |    4484 |        17.73 |           53.37 |   0.00 |          17.73   | Randomly generated input | Opt results compared to NatC  
  1798. |    |        |         |              |                 |        |                  | results | width=156, height=121, num_output_pt=4484  
  1799. |  4 | PASS   |   18880 |        16.00 |           51.83 |   0.00 |          16.00   | Randomly generated input | Opt results compared to NatC  
  1800. |    |        |         |              |                 |        |                  | results | width=324, height=240, num_output_pt=18880  
  1801. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1802. Test vectors run: 5  
  1803. Formula:  
  1804.   Cycles:  14.54763*N + 219.08050*M + 1482  
  1805.   Where:   N = (width-4)/2) * ((height-3)/2); M = (height-3)/2  
  1806. Range:  
  1807.   Min:        16.00 cycles/pt            Avg:       175.85 cycles/pt  
  1808.   Max:       413.00 cycles/pt            Med:        17.73 cycles/pt  
  1809.   Num pt = (width-4)/2) * ((height-3)/2)  
  1810. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1811.   Stack usage:       16 bytes  
  1812.   
  1813.   
  1814. +---------------------------------------+  
  1815. | TESTING: VLIB_gradientV5x5PyramidKernel_8     |  
  1816. +---------------------------------------+  
  1817.   
  1818. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1819.                VLIB_gradientV5x5PyramidKernel_8 testing starts.  
  1820. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1821. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1822. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1823. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1824. |  0 | PASS   |       4 |       337.00 |          412.25 |   0.00 |         337.00   | Statically generated input | Opt results compared to NatC  
  1825. |    |        |         |              |                 |        |                  | results | width=12, height=5, num_output_pt=4  
  1826. |  1 | PASS   |       4 |       337.00 |          410.75 |   0.00 |         337.00   | Constant generated input | Opt results compared to NatC  
  1827. |    |        |         |              |                 |        |                  | results | width=12, height=5, num_output_pt=4  
  1828. |  2 | PASS   |     392 |        22.69 |           52.55 |   0.00 |          22.69   | Randomly generated input | Opt results compared to NatC  
  1829. |    |        |         |              |                 |        |                  | results | width=60, height=32, num_output_pt=392  
  1830. |  3 | PASS   |    4484 |        14.23 |           43.85 |   0.00 |          14.23   | Randomly generated input | Opt results compared to NatC  
  1831. |    |        |         |              |                 |        |                  | results | width=156, height=121, num_output_pt=4484  
  1832. |  4 | PASS   |   18880 |        12.97 |           42.01 |   0.00 |          12.97   | Randomly generated input | Opt results compared to NatC  
  1833. |    |        |         |              |                 |        |                  | results | width=324, height=240, num_output_pt=18880  
  1834. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1835. Test vectors run: 5  
  1836. Formula:  
  1837.   Cycles:  11.91547*N + 156.49969*M + 1377  
  1838.   Where:   N = (width-4)/2) * ((height-3)/2); M = (height-3)/2  
  1839. Range:  
  1840.   Min:        12.97 cycles/pt            Avg:       144.78 cycles/pt  
  1841.   Max:       337.00 cycles/pt            Med:        14.23 cycles/pt  
  1842.   Num pt = (width-4)/2) * ((height-3)/2)  
  1843. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1844.   Stack usage:       16 bytes  
  1845.   
  1846.   
  1847. +---------------------------------------+  
  1848. | TESTING: VLIB_grayscale_morphology     |  
  1849. +---------------------------------------+  
  1850.   
  1851. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1852.                GRAYSCALE_MORPH_DILATE testing starts.  
  1853. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1854. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1855. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1856. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1857. |  0 | PASS   |   34596 |         0.51 |           11.01 |   0.00 |           0.51   | Randomly generated input | Opt and NatC results compared |  
  1858. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 3, se_h= 3 | Mask with all ones  
  1859. |  1 | PASS   |   90000 |         0.38 |            7.42 |   0.00 |           0.38   | Randomly generated input | Opt and NatC results compared |  
  1860. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 5, se_h= 5 | Mask with random  
  1861. |    |        |         |              |                 |        |                  | ones  
  1862. |  2 | PASS   |   55800 |         0.70 |           10.34 |   0.00 |           0.70   | Randomly generated input | Opt and NatC results compared |  
  1863. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 3, se_h= 5 | Mask with all ones  
  1864. |  3 | PASS   |  178200 |         0.46 |            7.09 |   0.00 |           0.46   | Randomly generated input | Opt and NatC results compared |  
  1865. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 5, se_h= 11 | Mask with random  
  1866. |    |        |         |              |                 |        |                  | ones  
  1867. |  4 | PASS   |   48384 |         1.28 |           29.98 |   0.00 |           1.28   | Randomly generated input | Opt and NatC results compared |  
  1868. |    |        |         |              |                 |        |                  | blk_w= 128, blk_h= 128, se_w= 1, se_h= 3 | Mask with all  
  1869. |    |        |         |              |                 |        |                  | ones :: Special Optmization as  (blk_h-se_h+1)%se_h=0  
  1870. |  5 | PASS   |   48384 |         1.38 |           14.32 |   0.00 |           1.38   | Randomly generated input | Opt and NatC results compared |  
  1871. |    |        |         |              |                 |        |                  | blk_w= 128, blk_h= 128, se_w= 3, se_h= 1 | Mask with random  
  1872. |    |        |         |              |                 |        |                  | ones   
  1873. |  6 | PASS   | 8627300 |         0.32 |            4.85 |   0.00 |           0.32   | Randomly generated input | Opt and NatC results compared |  
  1874. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 11, se_h= 11 | Mask with all  
  1875. |    |        |         |              |                 |        |                  | ones  
  1876. |  7 | PASS   |  681156 |         0.40 |           10.93 |   0.00 |           0.40   | Randomly generated input | Opt and NatC results compared |  
  1877. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with random  
  1878. |    |        |         |              |                 |        |                  | ones  
  1879. |  8 | PASS   |  681156 |         0.40 |           10.93 |   0.00 |           0.40   | Randomly generated input | Opt and NatC results compared |  
  1880. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with all  
  1881. |    |        |         |              |                 |        |                  | ones  
  1882. |  9 | PASS   | 5645640 |         0.34 |            4.92 |   0.00 |           0.34   | Randomly generated input | Opt and NatC results compared |  
  1883. |    |        |         |              |                 |        |                  | blk_w= 322, blk_h= 241, se_w= 11, se_h= 7 | Mask with random  
  1884. |    |        |         |              |                 |        |                  | ones  
  1885. | 10 | PASS   |  948480 |         0.46 |           26.11 |   0.00 |           0.46   | Randomly generated input | Opt and NatC results compared |  
  1886. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 1, se_h= 13 | Mask with all  
  1887. |    |        |         |              |                 |        |                  | ones  
  1888. | 11 | PASS   |  973440 |         0.23 |           26.11 |   0.00 |           0.23   | Randomly generated input | Opt and NatC results compared |  
  1889. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 246, se_w= 1, se_h= 13 | Mask with all  
  1890. |    |        |         |              |                 |        |                  | ones : Special Optmization as  (blk_h-se_h+1)%se_h=0  
  1891. | 12 | PASS   |  228480 |         1.27 |           29.81 |   0.00 |           1.27   | Randomly generated input | Opt and NatC results compared |  
  1892. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 1, se_h= 3 | Mask with all  
  1893. |    |        |         |              |                 |        |                  | ones  
  1894. | 13 | PASS   |  230400 |         1.16 |           29.81 |   0.00 |           1.16   | Randomly generated input | Opt and NatC results compared |  
  1895. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 242, se_w= 1, se_h= 3 | Mask with all  
  1896. |    |        |         |              |                 |        |                  | ones : Special Optmization as  (blk_h-se_h+1)%se_h=0  
  1897. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1898. Test vectors run: 14  
  1899. Range:  
  1900.   Min:         0.23 cycles/pt            Avg:         0.66 cycles/pt  
  1901.   Max:         1.38 cycles/pt            Med:         0.46 cycles/pt  
  1902.   Num pt = ((blk_w - se_w + 1) * (blk_h - se_h + 1) * se_w * se_h)  
  1903. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1904.   Stack usage:       80 bytes  
  1905. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1906.                GRAYSCALE_MORPH_ERODE testing starts.  
  1907. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1908. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1909. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1910. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1911. |  0 | PASS   |   34596 |         0.54 |           11.03 |   0.00 |           0.54   | Randomly generated input | Opt and NatC results compared |  
  1912. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 3, se_h= 3 | Mask with all ones  
  1913. |  1 | PASS   |   90000 |         0.33 |            7.41 |   0.00 |           0.33   | Randomly generated input | Opt and NatC results compared |  
  1914. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 5, se_h= 5 | Mask with random  
  1915. |    |        |         |              |                 |        |                  | ones  
  1916. |  2 | PASS   |   55800 |         0.71 |           10.35 |   0.00 |           0.71   | Randomly generated input | Opt and NatC results compared |  
  1917. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 3, se_h= 5 | Mask with all ones  
  1918. |  3 | PASS   |  178200 |         0.46 |            7.08 |   0.00 |           0.46   | Randomly generated input | Opt and NatC results compared |  
  1919. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 5, se_h= 11 | Mask with random  
  1920. |    |        |         |              |                 |        |                  | ones  
  1921. |  4 | PASS   |   48384 |         1.29 |           29.99 |   0.00 |           1.29   | Randomly generated input | Opt and NatC results compared |  
  1922. |    |        |         |              |                 |        |                  | blk_w= 128, blk_h= 128, se_w= 1, se_h= 3 | Mask with all  
  1923. |    |        |         |              |                 |        |                  | ones :: Special Optmization as  (blk_h-se_h+1)%se_h=0  
  1924. |  5 | PASS   |   48384 |         1.39 |           14.31 |   0.00 |           1.39   | Randomly generated input | Opt and NatC results compared |  
  1925. |    |        |         |              |                 |        |                  | blk_w= 128, blk_h= 128, se_w= 3, se_h= 1 | Mask with random  
  1926. |    |        |         |              |                 |        |                  | ones   
  1927. |  6 | PASS   | 8627300 |         0.32 |            4.85 |   0.00 |           0.32   | Randomly generated input | Opt and NatC results compared |  
  1928. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 11, se_h= 11 | Mask with all  
  1929. |    |        |         |              |                 |        |                  | ones  
  1930. |  7 | PASS   |  681156 |         0.40 |           10.93 |   0.00 |           0.40   | Randomly generated input | Opt and NatC results compared |  
  1931. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with random  
  1932. |    |        |         |              |                 |        |                  | ones  
  1933. |  8 | PASS   |  681156 |         0.40 |           10.93 |   0.00 |           0.40   | Randomly generated input | Opt and NatC results compared |  
  1934. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with all  
  1935. |    |        |         |              |                 |        |                  | ones  
  1936. |  9 | PASS   | 5645640 |         0.34 |            4.92 |   0.00 |           0.34   | Randomly generated input | Opt and NatC results compared |  
  1937. |    |        |         |              |                 |        |                  | blk_w= 322, blk_h= 241, se_w= 11, se_h= 7 | Mask with random  
  1938. |    |        |         |              |                 |        |                  | ones  
  1939. | 10 | PASS   |  948480 |         0.46 |           26.11 |   0.00 |           0.46   | Randomly generated input | Opt and NatC results compared |  
  1940. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 1, se_h= 13 | Mask with all  
  1941. |    |        |         |              |                 |        |                  | ones  
  1942. | 11 | PASS   |  973440 |         0.23 |           26.11 |   0.00 |           0.23   | Randomly generated input | Opt and NatC results compared |  
  1943. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 246, se_w= 1, se_h= 13 | Mask with all  
  1944. |    |        |         |              |                 |        |                  | ones : Special Optmization as  (blk_h-se_h+1)%se_h=0  
  1945. | 12 | PASS   |  228480 |         1.27 |           29.81 |   0.00 |           1.27   | Randomly generated input | Opt and NatC results compared |  
  1946. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 1, se_h= 3 | Mask with all  
  1947. |    |        |         |              |                 |        |                  | ones  
  1948. | 13 | PASS   |  230400 |         1.17 |           29.81 |   0.00 |           1.17   | Randomly generated input | Opt and NatC results compared |  
  1949. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 242, se_w= 1, se_h= 3 | Mask with all  
  1950. |    |        |         |              |                 |        |                  | ones : Special Optmization as  (blk_h-se_h+1)%se_h=0  
  1951. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1952. Test vectors run: 14  
  1953. Range:  
  1954.   Min:         0.23 cycles/pt            Avg:         0.66 cycles/pt  
  1955.   Max:         1.39 cycles/pt            Med:         0.46 cycles/pt  
  1956.   Num pt = ((blk_w - se_w + 1) * (blk_h - se_h + 1) * se_w * se_h)  
  1957. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1958.   Stack usage:      108 bytes  
  1959. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1960.                GRAYSCALE_MORPH_OPEN testing starts.  
  1961. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1962. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  1963. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  1964. ---------------------------------------------------------------------------------------------------------------------------------------------  
  1965. |  0 | PASS   |   34596 |         0.84 |           21.16 |   0.00 |           0.84   | Randomly generated input | Opt and NatC results compared |  
  1966. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 3, se_h= 3 | Mask with all ones  
  1967. |  1 | PASS   |   90000 |         0.62 |           13.81 |   0.00 |           0.62   | Randomly generated input | Opt and NatC results compared |  
  1968. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 5, se_h= 5 | Mask with random  
  1969. |    |        |         |              |                 |        |                  | ones  
  1970. |  2 | PASS   |   55800 |         1.31 |           19.60 |   0.00 |           1.31   | Randomly generated input | Opt and NatC results compared |  
  1971. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 3, se_h= 5 | Mask with all ones  
  1972. |  3 | PASS   |  178200 |         0.76 |           12.44 |   0.00 |           0.76   | Randomly generated input | Opt and NatC results compared |  
  1973. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 5, se_h= 11 | Mask with random  
  1974. |    |        |         |              |                 |        |                  | ones  
  1975. |  4 | PASS   |   48384 |         2.40 |           58.82 |   0.00 |           2.40   | Randomly generated input | Opt and NatC results compared |  
  1976. |    |        |         |              |                 |        |                  | blk_w= 128, blk_h= 128, se_w= 1, se_h= 3 | Mask with all  
  1977. |    |        |         |              |                 |        |                  | ones :: Special Optmization as  (blk_h-se_h+1)%se_h=0  
  1978. |  5 | PASS   |   48384 |         2.77 |           27.70 |   0.00 |           2.77   | Randomly generated input | Opt and NatC results compared |  
  1979. |    |        |         |              |                 |        |                  | blk_w= 128, blk_h= 128, se_w= 3, se_h= 1 | Mask with random  
  1980. |    |        |         |              |                 |        |                  | ones   
  1981. |  6 | PASS   | 8627300 |         0.62 |            9.33 |   0.00 |           0.62   | Randomly generated input | Opt and NatC results compared |  
  1982. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 11, se_h= 11 | Mask with all  
  1983. |    |        |         |              |                 |        |                  | ones  
  1984. |  7 | PASS   |  681156 |         0.73 |           21.62 |   0.00 |           0.73   | Randomly generated input | Opt and NatC results compared |  
  1985. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with random  
  1986. |    |        |         |              |                 |        |                  | ones  
  1987. |  8 | PASS   |  681156 |         0.73 |           21.62 |   0.00 |           0.73   | Randomly generated input | Opt and NatC results compared |  
  1988. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with all  
  1989. |    |        |         |              |                 |        |                  | ones  
  1990. |  9 | PASS   | 5645640 |         0.65 |            9.54 |   0.00 |           0.65   | Randomly generated input | Opt and NatC results compared |  
  1991. |    |        |         |              |                 |        |                  | blk_w= 322, blk_h= 241, se_w= 11, se_h= 7 | Mask with random  
  1992. |    |        |         |              |                 |        |                  | ones  
  1993. | 10 | PASS   |  948480 |         0.86 |           50.77 |   0.00 |           0.86   | Randomly generated input | Opt and NatC results compared |  
  1994. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 1, se_h= 13 | Mask with all  
  1995. |    |        |         |              |                 |        |                  | ones  
  1996. | 11 | PASS   |  973440 |         0.57 |           50.80 |   0.00 |           0.57   | Randomly generated input | Opt and NatC results compared |  
  1997. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 246, se_w= 1, se_h= 13 | Mask with all  
  1998. |    |        |         |              |                 |        |                  | ones : Special Optmization as  (blk_h-se_h+1)%se_h=0  
  1999. | 12 | PASS   |  228480 |         2.82 |           59.07 |   0.00 |           2.82   | Randomly generated input | Opt and NatC results compared |  
  2000. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 1, se_h= 3 | Mask with all  
  2001. |    |        |         |              |                 |        |                  | ones  
  2002. | 13 | PASS   |  230400 |         2.36 |           59.03 |   0.00 |           2.36   | Randomly generated input | Opt and NatC results compared |  
  2003. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 242, se_w= 1, se_h= 3 | Mask with all  
  2004. |    |        |         |              |                 |        |                  | ones : Special Optmization as  (blk_h-se_h+1)%se_h=0  
  2005. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2006. Test vectors run: 14  
  2007. Range:  
  2008.   Min:         0.57 cycles/pt            Avg:         1.29 cycles/pt  
  2009.   Max:         2.82 cycles/pt            Med:         0.76 cycles/pt  
  2010.   Num pt = ((blk_w - se_w + 1) * (blk_h - se_h + 1) * se_w * se_h)  
  2011. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2012.   Stack usage:      108 bytes  
  2013. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2014.                GRAYSCALE_MORPH_CLOSE testing starts.  
  2015. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2016. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2017. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2018. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2019. |  0 | PASS   |   34596 |         0.85 |           21.15 |   0.00 |           0.85   | Randomly generated input | Opt and NatC results compared |  
  2020. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 3, se_h= 3 | Mask with all ones  
  2021. |  1 | PASS   |   90000 |         0.63 |           13.81 |   0.00 |           0.63   | Randomly generated input | Opt and NatC results compared |  
  2022. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 5, se_h= 5 | Mask with random  
  2023. |    |        |         |              |                 |        |                  | ones  
  2024. |  2 | PASS   |   55800 |         1.31 |           19.59 |   0.00 |           1.31   | Randomly generated input | Opt and NatC results compared |  
  2025. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 3, se_h= 5 | Mask with all ones  
  2026. |  3 | PASS   |  178200 |         0.77 |           12.45 |   0.00 |           0.77   | Randomly generated input | Opt and NatC results compared |  
  2027. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 5, se_h= 11 | Mask with random  
  2028. |    |        |         |              |                 |        |                  | ones  
  2029. |  4 | PASS   |   48384 |         2.41 |           58.82 |   0.00 |           2.41   | Randomly generated input | Opt and NatC results compared |  
  2030. |    |        |         |              |                 |        |                  | blk_w= 128, blk_h= 128, se_w= 1, se_h= 3 | Mask with all  
  2031. |    |        |         |              |                 |        |                  | ones :: Special Optmization as  (blk_h-se_h+1)%se_h=0  
  2032. |  5 | PASS   |   48384 |         2.77 |           27.69 |   0.00 |           2.77   | Randomly generated input | Opt and NatC results compared |  
  2033. |    |        |         |              |                 |        |                  | blk_w= 128, blk_h= 128, se_w= 3, se_h= 1 | Mask with random  
  2034. |    |        |         |              |                 |        |                  | ones   
  2035. |  6 | PASS   | 8627300 |         0.62 |            9.33 |   0.00 |           0.62   | Randomly generated input | Opt and NatC results compared |  
  2036. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 11, se_h= 11 | Mask with all  
  2037. |    |        |         |              |                 |        |                  | ones  
  2038. |  7 | PASS   |  681156 |         0.73 |           21.62 |   0.00 |           0.73   | Randomly generated input | Opt and NatC results compared |  
  2039. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with random  
  2040. |    |        |         |              |                 |        |                  | ones  
  2041. |  8 | PASS   |  681156 |         0.73 |           21.62 |   0.00 |           0.73   | Randomly generated input | Opt and NatC results compared |  
  2042. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with all  
  2043. |    |        |         |              |                 |        |                  | ones  
  2044. |  9 | PASS   | 5645640 |         0.65 |            9.54 |   0.00 |           0.65   | Randomly generated input | Opt and NatC results compared |  
  2045. |    |        |         |              |                 |        |                  | blk_w= 322, blk_h= 241, se_w= 11, se_h= 7 | Mask with random  
  2046. |    |        |         |              |                 |        |                  | ones  
  2047. | 10 | PASS   |  948480 |         0.86 |           50.77 |   0.00 |           0.86   | Randomly generated input | Opt and NatC results compared |  
  2048. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 1, se_h= 13 | Mask with all  
  2049. |    |        |         |              |                 |        |                  | ones  
  2050. | 11 | PASS   |  973440 |         0.58 |           50.80 |   0.00 |           0.58   | Randomly generated input | Opt and NatC results compared |  
  2051. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 246, se_w= 1, se_h= 13 | Mask with all  
  2052. |    |        |         |              |                 |        |                  | ones : Special Optmization as  (blk_h-se_h+1)%se_h=0  
  2053. | 12 | PASS   |  228480 |         2.82 |           59.07 |   0.00 |           2.82   | Randomly generated input | Opt and NatC results compared |  
  2054. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 1, se_h= 3 | Mask with all  
  2055. |    |        |         |              |                 |        |                  | ones  
  2056. | 13 | PASS   |  230400 |         2.36 |           59.02 |   0.00 |           2.36   | Randomly generated input | Opt and NatC results compared |  
  2057. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 242, se_w= 1, se_h= 3 | Mask with all  
  2058. |    |        |         |              |                 |        |                  | ones : Special Optmization as  (blk_h-se_h+1)%se_h=0  
  2059. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2060. Test vectors run: 14  
  2061. Range:  
  2062.   Min:         0.58 cycles/pt            Avg:         1.29 cycles/pt  
  2063.   Max:         2.82 cycles/pt            Med:         0.77 cycles/pt  
  2064.   Num pt = ((blk_w - se_w + 1) * (blk_h - se_h + 1) * se_w * se_h)  
  2065. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2066.   Stack usage:      108 bytes  
  2067. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2068.                GRAYSCALE_MORPH_TOPHAT testing starts.  
  2069. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2070. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2071. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2072. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2073. |  0 | PASS   |   34596 |         0.93 |           21.44 |   0.00 |           0.93   | Randomly generated input | Opt and NatC results compared |  
  2074. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 3, se_h= 3 | Mask with all ones  
  2075. |  1 | PASS   |   90000 |         0.63 |           13.90 |   0.00 |           0.63   | Randomly generated input | Opt and NatC results compared |  
  2076. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 5, se_h= 5 | Mask with random  
  2077. |    |        |         |              |                 |        |                  | ones  
  2078. |  2 | PASS   |   55800 |         1.34 |           19.75 |   0.00 |           1.34   | Randomly generated input | Opt and NatC results compared |  
  2079. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 3, se_h= 5 | Mask with all ones  
  2080. |  3 | PASS   |  178200 |         0.78 |           12.48 |   0.00 |           0.78   | Randomly generated input | Opt and NatC results compared |  
  2081. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 5, se_h= 11 | Mask with random  
  2082. |    |        |         |              |                 |        |                  | ones  
  2083. |  4 | PASS   |   48384 |         2.79 |           63.57 |   0.00 |           2.79   | Randomly generated input | Opt and NatC results compared |  
  2084. |    |        |         |              |                 |        |                  | blk_w= 128, blk_h= 128, se_w= 1, se_h= 3 | Mask with all  
  2085. |    |        |         |              |                 |        |                  | ones :: Special Optmization as  (blk_h-se_h+1)%se_h=0  
  2086. |  5 | PASS   |   48384 |         2.56 |           28.91 |   0.00 |           2.56   | Randomly generated input | Opt and NatC results compared |  
  2087. |    |        |         |              |                 |        |                  | blk_w= 128, blk_h= 128, se_w= 3, se_h= 1 | Mask with random  
  2088. |    |        |         |              |                 |        |                  | ones   
  2089. |  6 | PASS   | 8627300 |         0.62 |            9.35 |   0.00 |           0.62   | Randomly generated input | Opt and NatC results compared |  
  2090. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 11, se_h= 11 | Mask with all  
  2091. |    |        |         |              |                 |        |                  | ones  
  2092. |  7 | PASS   |  681156 |         0.75 |           21.93 |   0.00 |           0.75   | Randomly generated input | Opt and NatC results compared |  
  2093. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with random  
  2094. |    |        |         |              |                 |        |                  | ones  
  2095. |  8 | PASS   |  681156 |         0.75 |           21.93 |   0.00 |           0.75   | Randomly generated input | Opt and NatC results compared |  
  2096. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with all  
  2097. |    |        |         |              |                 |        |                  | ones  
  2098. |  9 | PASS   | 5645640 |         0.65 |            9.58 |   0.00 |           0.65   | Randomly generated input | Opt and NatC results compared |  
  2099. |    |        |         |              |                 |        |                  | blk_w= 322, blk_h= 241, se_w= 11, se_h= 7 | Mask with random  
  2100. |    |        |         |              |                 |        |                  | ones  
  2101. | 10 | PASS   |  948480 |         0.92 |           51.00 |   0.00 |           0.92   | Randomly generated input | Opt and NatC results compared |  
  2102. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 1, se_h= 13 | Mask with all  
  2103. |    |        |         |              |                 |        |                  | ones  
  2104. | 11 | PASS   |  973440 |         0.70 |           51.02 |   0.00 |           0.70   | Randomly generated input | Opt and NatC results compared |  
  2105. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 246, se_w= 1, se_h= 13 | Mask with all  
  2106. |    |        |         |              |                 |        |                  | ones : Special Optmization as  (blk_h-se_h+1)%se_h=0  
  2107. | 12 | PASS   |  228480 |         2.71 |           60.02 |   0.00 |           2.71   | Randomly generated input | Opt and NatC results compared |  
  2108. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 1, se_h= 3 | Mask with all  
  2109. |    |        |         |              |                 |        |                  | ones  
  2110. | 13 | PASS   |  230400 |         2.63 |           60.01 |   0.00 |           2.63   | Randomly generated input | Opt and NatC results compared |  
  2111. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 242, se_w= 1, se_h= 3 | Mask with all  
  2112. |    |        |         |              |                 |        |                  | ones : Special Optmization as  (blk_h-se_h+1)%se_h=0  
  2113. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2114. Test vectors run: 14  
  2115. Range:  
  2116.   Min:         0.62 cycles/pt            Avg:         1.34 cycles/pt  
  2117.   Max:         2.79 cycles/pt            Med:         0.78 cycles/pt  
  2118.   Num pt = ((blk_w - se_w + 1) * (blk_h - se_h + 1) * se_w * se_h)  
  2119. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2120.   Stack usage:      108 bytes  
  2121. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2122.                GRAYSCALE_MORPH_BOTHAT testing starts.  
  2123. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2124. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2125. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2126. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2127. |  0 | PASS   |   34596 |         0.93 |           21.46 |   0.00 |           0.93   | Randomly generated input | Opt and NatC results compared |  
  2128. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 3, se_h= 3 | Mask with all ones  
  2129. |  1 | PASS   |   90000 |         0.64 |           13.91 |   0.00 |           0.64   | Randomly generated input | Opt and NatC results compared |  
  2130. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 5, se_h= 5 | Mask with random  
  2131. |    |        |         |              |                 |        |                  | ones  
  2132. |  2 | PASS   |   55800 |         1.33 |           19.77 |   0.00 |           1.33   | Randomly generated input | Opt and NatC results compared |  
  2133. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 3, se_h= 5 | Mask with all ones  
  2134. |  3 | PASS   |  178200 |         0.78 |           12.48 |   0.00 |           0.78   | Randomly generated input | Opt and NatC results compared |  
  2135. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 5, se_h= 11 | Mask with random  
  2136. |    |        |         |              |                 |        |                  | ones  
  2137. |  4 | PASS   |   48384 |         2.78 |           63.65 |   0.00 |           2.78   | Randomly generated input | Opt and NatC results compared |  
  2138. |    |        |         |              |                 |        |                  | blk_w= 128, blk_h= 128, se_w= 1, se_h= 3 | Mask with all  
  2139. |    |        |         |              |                 |        |                  | ones :: Special Optmization as  (blk_h-se_h+1)%se_h=0  
  2140. |  5 | PASS   |   48384 |         2.55 |           28.91 |   0.00 |           2.55   | Randomly generated input | Opt and NatC results compared |  
  2141. |    |        |         |              |                 |        |                  | blk_w= 128, blk_h= 128, se_w= 3, se_h= 1 | Mask with random  
  2142. |    |        |         |              |                 |        |                  | ones   
  2143. |  6 | PASS   | 8627300 |         0.62 |            9.35 |   0.00 |           0.62   | Randomly generated input | Opt and NatC results compared |  
  2144. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 11, se_h= 11 | Mask with all  
  2145. |    |        |         |              |                 |        |                  | ones  
  2146. |  7 | PASS   |  681156 |         0.75 |           21.92 |   0.00 |           0.75   | Randomly generated input | Opt and NatC results compared |  
  2147. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with random  
  2148. |    |        |         |              |                 |        |                  | ones  
  2149. |  8 | PASS   |  681156 |         0.75 |           21.92 |   0.00 |           0.75   | Randomly generated input | Opt and NatC results compared |  
  2150. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with all  
  2151. |    |        |         |              |                 |        |                  | ones  
  2152. |  9 | PASS   | 5645640 |         0.65 |            9.58 |   0.00 |           0.65   | Randomly generated input | Opt and NatC results compared |  
  2153. |    |        |         |              |                 |        |                  | blk_w= 322, blk_h= 241, se_w= 11, se_h= 7 | Mask with random  
  2154. |    |        |         |              |                 |        |                  | ones  
  2155. | 10 | PASS   |  948480 |         0.92 |           50.99 |   0.00 |           0.92   | Randomly generated input | Opt and NatC results compared |  
  2156. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 1, se_h= 13 | Mask with all  
  2157. |    |        |         |              |                 |        |                  | ones  
  2158. | 11 | PASS   |  973440 |         0.70 |           51.02 |   0.00 |           0.70   | Randomly generated input | Opt and NatC results compared |  
  2159. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 246, se_w= 1, se_h= 13 | Mask with all  
  2160. |    |        |         |              |                 |        |                  | ones : Special Optmization as  (blk_h-se_h+1)%se_h=0  
  2161. | 12 | PASS   |  228480 |         2.71 |           60.02 |   0.00 |           2.71   | Randomly generated input | Opt and NatC results compared |  
  2162. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 1, se_h= 3 | Mask with all  
  2163. |    |        |         |              |                 |        |                  | ones  
  2164. | 13 | PASS   |  230400 |         2.64 |           60.01 |   0.00 |           2.64   | Randomly generated input | Opt and NatC results compared |  
  2165. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 242, se_w= 1, se_h= 3 | Mask with all  
  2166. |    |        |         |              |                 |        |                  | ones : Special Optmization as  (blk_h-se_h+1)%se_h=0  
  2167. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2168. Test vectors run: 14  
  2169. Range:  
  2170.   Min:         0.62 cycles/pt            Avg:         1.34 cycles/pt  
  2171.   Max:         2.78 cycles/pt            Med:         0.78 cycles/pt  
  2172.   Num pt = ((blk_w - se_w + 1) * (blk_h - se_h + 1) * se_w * se_h)  
  2173. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2174.   Stack usage:      108 bytes  
  2175. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2176.                GRAYSCALE_MORPH_GRADIENT testing starts.  
  2177. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2178. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2179. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2180. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2181. |  0 | PASS   |   34596 |         0.71 |           22.24 |   0.00 |           0.71   | Randomly generated input | Opt and NatC results compared |  
  2182. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 3, se_h= 3 | Mask with all ones  
  2183. |  1 | PASS   |   90000 |         0.46 |           14.91 |   0.00 |           0.46   | Randomly generated input | Opt and NatC results compared |  
  2184. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 5, se_h= 5 | Mask with random  
  2185. |    |        |         |              |                 |        |                  | ones  
  2186. |  2 | PASS   |   55800 |         0.87 |           20.84 |   0.00 |           0.87   | Randomly generated input | Opt and NatC results compared |  
  2187. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 3, se_h= 5 | Mask with all ones  
  2188. |  3 | PASS   |  178200 |         0.60 |           14.20 |   0.00 |           0.60   | Randomly generated input | Opt and NatC results compared |  
  2189. |    |        |         |              |                 |        |                  | blk_w= 64, blk_h= 64, se_w= 5, se_h= 11 | Mask with random  
  2190. |    |        |         |              |                 |        |                  | ones  
  2191. |  4 | PASS   |   48384 |         1.44 |           60.51 |   0.00 |           1.44   | Randomly generated input | Opt and NatC results compared |  
  2192. |    |        |         |              |                 |        |                  | blk_w= 128, blk_h= 128, se_w= 1, se_h= 3 | Mask with all  
  2193. |    |        |         |              |                 |        |                  | ones :: Special Optmization as  (blk_h-se_h+1)%se_h=0  
  2194. |  5 | PASS   |   48384 |         1.63 |           29.13 |   0.00 |           1.63   | Randomly generated input | Opt and NatC results compared |  
  2195. |    |        |         |              |                 |        |                  | blk_w= 128, blk_h= 128, se_w= 3, se_h= 1 | Mask with random  
  2196. |    |        |         |              |                 |        |                  | ones   
  2197. |  6 | PASS   | 8627300 |         0.45 |            9.72 |   0.00 |           0.45   | Randomly generated input | Opt and NatC results compared |  
  2198. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 11, se_h= 11 | Mask with all  
  2199. |    |        |         |              |                 |        |                  | ones  
  2200. |  7 | PASS   |  681156 |         0.56 |           22.25 |   0.00 |           0.56   | Randomly generated input | Opt and NatC results compared |  
  2201. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with random  
  2202. |    |        |         |              |                 |        |                  | ones  
  2203. |  8 | PASS   |  681156 |         0.56 |           22.25 |   0.00 |           0.56   | Randomly generated input | Opt and NatC results compared |  
  2204. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 3, se_h= 3 | Mask with all  
  2205. |    |        |         |              |                 |        |                  | ones  
  2206. |  9 | PASS   | 5645640 |         0.47 |            9.88 |   0.00 |           0.47   | Randomly generated input | Opt and NatC results compared |  
  2207. |    |        |         |              |                 |        |                  | blk_w= 322, blk_h= 241, se_w= 11, se_h= 7 | Mask with random  
  2208. |    |        |         |              |                 |        |                  | ones  
  2209. | 10 | PASS   |  948480 |         0.42 |           52.45 |   0.00 |           0.42   | Randomly generated input | Opt and NatC results compared |  
  2210. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 1, se_h= 13 | Mask with all  
  2211. |    |        |         |              |                 |        |                  | ones  
  2212. | 11 | PASS   |  973440 |         0.24 |           52.46 |   0.00 |           0.24   | Randomly generated input | Opt and NatC results compared |  
  2213. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 246, se_w= 1, se_h= 13 | Mask with all  
  2214. |    |        |         |              |                 |        |                  | ones : Special Optmization as  (blk_h-se_h+1)%se_h=0  
  2215. | 12 | PASS   |  228480 |         1.17 |           60.72 |   0.00 |           1.17   | Randomly generated input | Opt and NatC results compared |  
  2216. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 240, se_w= 1, se_h= 3 | Mask with all  
  2217. |    |        |         |              |                 |        |                  | ones  
  2218. | 13 | PASS   |  230400 |         1.31 |           60.69 |   0.00 |           1.31   | Randomly generated input | Opt and NatC results compared |  
  2219. |    |        |         |              |                 |        |                  | blk_w= 320, blk_h= 242, se_w= 1, se_h= 3 | Mask with all  
  2220. |    |        |         |              |                 |        |                  | ones : Special Optmization as  (blk_h-se_h+1)%se_h=0  
  2221. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2222. Test vectors run: 14  
  2223. Range:  
  2224.   Min:         0.24 cycles/pt            Avg:         0.78 cycles/pt  
  2225.   Max:         1.63 cycles/pt            Med:         0.56 cycles/pt  
  2226.   Num pt = ((blk_w - se_w + 1) * (blk_h - se_h + 1) * se_w * se_h)  
  2227. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2228.   Stack usage:      160 bytes  
  2229.   
  2230.   
  2231. +---------------------------------------+  
  2232. | TESTING: VLIB_hammingDistance     |  
  2233. +---------------------------------------+  
  2234.   
  2235. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2236.                VLIB_hammingDistance testing starts.  
  2237. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2238. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2239. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2240. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2241. |  0 | PASS   |     128 |        13.16 |           27.09 |   0.00 |          13.16   | Statically generated input | Opt results compared to NatC  
  2242. |    |        |         |              |                 |        |                  | results | mode=0, xSize=32, ySize=4  
  2243. |  1 | PASS   |     128 |        12.50 |           33.44 |   0.00 |          12.50   | Statically generated input | Opt results compared to NatC  
  2244. |    |        |         |              |                 |        |                  | results | mode=1, xSize=32, ySize=4  
  2245. |  2 | PASS   |    1024 |         3.53 |           22.08 |   0.00 |           3.53   | Constant generated input | Opt results compared to NatC  
  2246. |    |        |         |              |                 |        |                  | results | mode=0, xSize=256, ySize=4  
  2247. |  3 | PASS   |    1024 |         3.34 |           21.27 |   0.00 |           3.34   | Constant generated input | Opt results compared to NatC  
  2248. |    |        |         |              |                 |        |                  | results | mode=1, xSize=256, ySize=4  
  2249. |  4 | PASS   |    1024 |         3.93 |           27.77 |   0.00 |           3.93   | Randomly generated input | Opt results compared to NatC  
  2250. |    |        |         |              |                 |        |                  | results | mode=0, xSize=128, ySize=8  
  2251. |  5 | PASS   |     896 |         3.55 |           27.45 |   0.00 |           3.55   | Randomly generated input | Opt results compared to NatC  
  2252. |    |        |         |              |                 |        |                  | results | mode=1, xSize=128, ySize=7  
  2253. |  6 | PASS   |    1024 |         5.03 |           27.86 |   0.00 |           5.03   | Randomly generated input | Opt results compared to NatC  
  2254. |    |        |         |              |                 |        |                  | results | mode=0, xSize=64, ySize=16  
  2255. |  7 | PASS   |     256 |         7.21 |           30.42 |   0.00 |           7.21   | Randomly generated input | Opt results compared to NatC  
  2256. |    |        |         |              |                 |        |                  | results | mode=1, xSize=64, ySize=4  
  2257. |  8 | PASS   |     256 |         9.02 |           31.49 |   0.00 |           9.02   | Randomly generated input | Opt results compared to NatC  
  2258. |    |        |         |              |                 |        |                  | results | mode=0, xSize=32, ySize=8  
  2259. |  9 | PASS   |     256 |         7.94 |           31.09 |   0.00 |           7.94   | Randomly generated input | Opt results compared to NatC  
  2260. |    |        |         |              |                 |        |                  | results | mode=1, xSize=16, ySize=16  
  2261. | 10 | PASS   |     256 |        10.23 |           33.15 |   0.00 |          10.23   | Randomly generated input | Opt results compared to NatC  
  2262. |    |        |         |              |                 |        |                  | results | mode=0, xSize=8, ySize=32  
  2263. | 11 | PASS   |     256 |        11.29 |           34.37 |   0.00 |          11.29   | Randomly generated input | Opt results compared to NatC  
  2264. |    |        |         |              |                 |        |                  | results | mode=1, xSize=4, ySize=64  
  2265. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2266. Mode 1: mode=0, One-to-one  
  2267.   Test vectors run: 6  
  2268.   Formula:  
  2269.     Cycles:  2.75073*N + 33.70095*M + 1127  
  2270.     Where:   N = xSize * ySize; M = ySize  
  2271.   Range:  
  2272.     Min:         3.53 cycles/pt            Avg:         7.48 cycles/pt  
  2273.     Max:        13.16 cycles/pt            Med:         5.03 cycles/pt  
  2274.     Num pt = xSize * ySize  
  2275. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2276. Mode 2: mode=1, Many-to-one  
  2277.   Test vectors run: 6  
  2278.   Formula:  
  2279.     Cycles:  2.02868*N + 17.33717*M + 1256  
  2280.     Where:   N = xSize * ySize; M = ySize  
  2281.   Range:  
  2282.     Min:         3.34 cycles/pt            Avg:         7.64 cycles/pt  
  2283.     Max:        12.50 cycles/pt            Med:         7.21 cycles/pt  
  2284.     Num pt = xSize * ySize  
  2285. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2286.   Stack usage:       16 bytes  
  2287.   
  2288.   
  2289. +---------------------------------------+  
  2290. | TESTING: VLIB_harrisScore_7x7     |  
  2291. +---------------------------------------+  
  2292.   
  2293. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2294.                VLIB_harrisScore_7x7 testing starts.  
  2295. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2296. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2297. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2298. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2299. |  0 | PASS   |    4096 |        27.31 |          175.10 |   0.00 |          27.31   | Custom generated input | Opt results compared to NatC  
  2300. |    |        |         |              |                 |        |                  | results | width=64, height=64, k=1310,   
  2301. |  1 | PASS   |    3072 |        27.29 |          167.78 |   0.00 |          27.29   | Custom generated input | Opt results compared to NatC  
  2302. |    |        |         |              |                 |        |                  | results | width=48, height=64, k=1310,   
  2303. |  2 | PASS   |    2048 |        28.15 |          150.83 |   0.00 |          28.15   | Custom generated input | Opt results compared to NatC  
  2304. |    |        |         |              |                 |        |                  | results | width=32, height=64, k=1310,   
  2305. |  3 | PASS   |    1024 |        31.22 |          130.52 |   0.00 |          31.22   | Custom generated input | Opt results compared to NatC  
  2306. |    |        |         |              |                 |        |                  | results | width=32, height=32, k=1310,   
  2307. |  4 | PASS   |   76800 |        26.63 |          221.30 |   0.00 |          26.63   | Custom generated input | Opt results compared to NatC  
  2308. |    |        |         |              |                 |        |                  | results | width=320, height=240, k=1310,   
  2309. |  5 | PASS   |   76800 |        26.60 |          221.44 |   0.00 |          26.60   | Custom generated input | Opt results compared to NatC  
  2310. |    |        |         |              |                 |        |                  | results | width=320, height=240, k=1600,   
  2311. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2312. Test vectors run: 6  
  2313. Formula:  
  2314.   Cycles:  26.57071*N + 3315  
  2315.   Where:   N = width * height  
  2316. Range:  
  2317.   Min:        26.60 cycles/pt            Avg:        27.87 cycles/pt  
  2318.   Max:        31.22 cycles/pt            Med:        27.29 cycles/pt  
  2319.   Num pt = width * height  
  2320. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2321.   Stack usage:       20 bytes  
  2322.   
  2323.   
  2324. +---------------------------------------+  
  2325. | TESTING: VLIB_harrisScore_7x7_S32     |  
  2326. +---------------------------------------+  
  2327.   
  2328. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2329.                VLIB_harrisScore_7x7_S32 testing starts.  
  2330. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2331. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2332. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2333. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2334. |  0 | PASS   |    4096 |        27.17 |          171.20 |   0.00 |          27.17   | Custom generated input | Opt results compared to NatC  
  2335. |    |        |         |              |                 |        |                  | results | width=64, height=64, k=1310,   
  2336. |  1 | PASS   |    3072 |        27.63 |          163.16 |   0.00 |          27.63   | Custom generated input | Opt results compared to NatC  
  2337. |    |        |         |              |                 |        |                  | results | width=48, height=64, k=1310,   
  2338. |  2 | PASS   |    2048 |        27.85 |          147.46 |   0.00 |          27.85   | Custom generated input | Opt results compared to NatC  
  2339. |    |        |         |              |                 |        |                  | results | width=32, height=64, k=1310,   
  2340. |  3 | PASS   |    1024 |        31.80 |          126.88 |   0.00 |          31.80   | Custom generated input | Opt results compared to NatC  
  2341. |    |        |         |              |                 |        |                  | results | width=32, height=32, k=1310,   
  2342. |  4 | PASS   |   76800 |        27.69 |          215.57 |   0.00 |          27.69   | Custom generated input | Opt results compared to NatC  
  2343. |    |        |         |              |                 |        |                  | results | width=320, height=240, k=1310,   
  2344. |  5 | PASS   |   76800 |        27.68 |          215.70 |   0.00 |          27.68   | Custom generated input | Opt results compared to NatC  
  2345. |    |        |         |              |                 |        |                  | results | width=320, height=240, k=1600,   
  2346. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2347. Test vectors run: 6  
  2348. Formula:  
  2349.   Cycles:  27.67538*N + 622  
  2350.   Where:   N = width * height  
  2351. Range:  
  2352.   Min:        27.17 cycles/pt            Avg:        28.30 cycles/pt  
  2353.   Max:        31.80 cycles/pt            Med:        27.68 cycles/pt  
  2354.   Num pt = width * height  
  2355. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2356.   Stack usage:       20 bytes  
  2357.   
  2358.   
  2359. +---------------------------------------+  
  2360. | TESTING: VLIB_histogram_1D_Init_U16     |  
  2361. +---------------------------------------+  
  2362.   
  2363. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2364.                VLIB_histogram_1D_Init_U16 testing starts.  
  2365. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2366. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2367. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2368. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2369. |  0 | PASS   |     235 |        11.19 |           11.95 |   0.00 |          11.19   | Statically generated input | Opt results compared to NatC  
  2370. |    |        |         |              |                 |        |                  | results | numBins=10, maxSize=250  
  2371. |  1 | PASS   |      20 |        43.90 |           40.60 |   0.00 |          43.90   | Statically generated input | Opt results compared to NatC  
  2372. |    |        |         |              |                 |        |                  | results | numBins=4, maxSize=25  
  2373. |  2 | PASS   |     251 |        10.86 |           11.52 |   0.00 |          10.86   | Statically generated input | Opt results compared to NatC  
  2374. |    |        |         |              |                 |        |                  | results | numBins=3, maxSize=256  
  2375. |  3 | PASS   |      71 |        18.55 |           18.76 |   0.00 |          18.55   | Statically generated input | Opt results compared to NatC  
  2376. |    |        |         |              |                 |        |                  | results | numBins=13, maxSize=240  
  2377. |  4 | PASS   |     511 |         9.41 |           10.30 |   0.00 |           9.41   | Statically generated input | Opt results compared to NatC  
  2378. |    |        |         |              |                 |        |                  | results | numBins=7, maxSize=512  
  2379. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2380. Test vectors run: 5  
  2381. Formula:  
  2382.   Cycles:  7.97294*N + 736  
  2383.   Where:   N = binEdges[numBins-1] - binEdges[0] + 1  
  2384. Range:  
  2385.   Min:         9.41 cycles/pt            Avg:        18.78 cycles/pt  
  2386.   Max:        43.90 cycles/pt            Med:        10.86 cycles/pt  
  2387.   Num pt = binEdges[numBins-1] - binEdges[0] + 1  
  2388. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2389.   Stack usage:       16 bytes  
  2390.   
  2391.   
  2392. +---------------------------------------+  
  2393. | TESTING: VLIB_histogram_1D_Init_U8     |  
  2394. +---------------------------------------+  
  2395.   
  2396. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2397.                VLIB_histogram_1D_Init_U8 testing starts.  
  2398. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2399. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2400. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2401. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2402. |  0 | PASS   |     235 |        11.47 |           12.55 |   0.00 |          11.47   | Statically generated input | Opt results compared to NatC  
  2403. |    |        |         |              |                 |        |                  | results | numBins=10, maxSize=250  
  2404. |  1 | PASS   |      20 |        48.80 |           50.75 |   0.00 |          48.80   | Statically generated input | Opt results compared to NatC  
  2405. |    |        |         |              |                 |        |                  | results | numBins=4, maxSize=25  
  2406. |  2 | PASS   |     251 |        11.25 |           12.45 |   0.00 |          11.25   | Statically generated input | Opt results compared to NatC  
  2407. |    |        |         |              |                 |        |                  | results | numBins=3, maxSize=256  
  2408. |  3 | PASS   |      71 |        19.49 |           20.76 |   0.00 |          19.49   | Statically generated input | Opt results compared to NatC  
  2409. |    |        |         |              |                 |        |                  | results | numBins=13, maxSize=240  
  2410. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2411. Test vectors run: 4  
  2412. Formula:  
  2413.   Cycles:  8.0*N + 816  
  2414.   Where:   N = binEdges[numBins-1] - binEdges[0] + 1  
  2415. Range:  
  2416.   Min:        11.25 cycles/pt            Avg:        22.75 cycles/pt  
  2417.   Max:        48.80 cycles/pt            Med:        11.47 cycles/pt  
  2418.   Num pt = binEdges[numBins-1] - binEdges[0] + 1  
  2419. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2420.   Stack usage:       16 bytes  
  2421.   
  2422.   
  2423. +---------------------------------------+  
  2424. | TESTING: VLIB_histogram_1D_U16     |  
  2425. +---------------------------------------+  
  2426.   
  2427. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2428.                VLIB_histogram_1D_U16 testing starts.  
  2429. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2430. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2431. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2432. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2433. |  0 | PASS   |     100 |        25.71 |           24.49 |   0.00 |          25.71   | Statically generated input | Opt results compared to NatC  
  2434. |    |        |         |              |                 |        |                  | results | numBins=10, maxSize=254, numX=100  
  2435. |  1 | PASS   |      64 |        25.34 |           23.33 |   0.00 |          25.34   | Randomly generated input | Opt results compared to NatC  
  2436. |    |        |         |              |                 |        |                  | results | numBins=4, maxSize=25, numX=64  
  2437. |  2 | PASS   |     512 |         9.86 |            8.43 |   0.00 |           9.86   | Randomly generated input | Opt results compared to NatC  
  2438. |    |        |         |              |                 |        |                  | results | numBins=3, maxSize=253, numX=512  
  2439. |  3 | PASS   |    4096 |         6.58 |            6.36 |   0.00 |           6.58   | Randomly generated input | Opt results compared to NatC  
  2440. |    |        |         |              |                 |        |                  | results | numBins=13, maxSize=200, numX=4096  
  2441. |  4 | PASS   |    4096 |         6.75 |            6.59 |   0.00 |           6.75   | Randomly generated input | Opt results compared to NatC  
  2442. |    |        |         |              |                 |        |                  | results | numBins=7, maxSize=512, numX=4096  
  2443. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2444. Test vectors run: 5  
  2445. Formula:  
  2446.   Cycles:  6.26233*N + 1662  
  2447.   Where:   N = numX  
  2448. Range:  
  2449.   Min:         6.58 cycles/pt            Avg:        14.85 cycles/pt  
  2450.   Max:        25.71 cycles/pt            Med:         6.75 cycles/pt  
  2451.   Num pt = numX  
  2452. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2453.   Stack usage:       16 bytes  
  2454.   
  2455.   
  2456. +---------------------------------------+  
  2457. | TESTING: VLIB_histogram_1D_U8     |  
  2458. +---------------------------------------+  
  2459.   
  2460. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2461.                VLIB_histogram_1D_U8 testing starts.  
  2462. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2463. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2464. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2465. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2466. |  0 | PASS   |     100 |        18.53 |           19.83 |   0.00 |          18.53   | Statically generated input | Opt results compared to NatC  
  2467. |    |        |         |              |                 |        |                  | results | numBins=10, maxSize=254, numX=100  
  2468. |  1 | PASS   |      64 |        21.84 |           20.81 |   0.00 |          21.84   | Randomly generated input | Opt results compared to NatC  
  2469. |    |        |         |              |                 |        |                  | results | numBins=4, maxSize=25, numX=64  
  2470. |  2 | PASS   |     512 |         6.38 |            6.60 |   0.00 |           6.38   | Randomly generated input | Opt results compared to NatC  
  2471. |    |        |         |              |                 |        |                  | results | numBins=4, maxSize=253, numX=512  
  2472. |  3 | PASS   |    4096 |         3.87 |            4.16 |   0.00 |           3.87   | Randomly generated input | Opt results compared to NatC  
  2473. |    |        |         |              |                 |        |                  | results | numBins=14, maxSize=200, numX=4096  
  2474. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2475. Test vectors run: 4  
  2476. Formula:  
  2477.   Cycles:  3.54076*N + 1371  
  2478.   Where:   N = numX  
  2479. Range:  
  2480.   Min:         3.87 cycles/pt            Avg:        12.66 cycles/pt  
  2481.   Max:        21.84 cycles/pt            Med:         6.38 cycles/pt  
  2482.   Num pt = numX  
  2483. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2484.   Stack usage:       16 bytes  
  2485.   
  2486.   
  2487. +---------------------------------------+  
  2488. | TESTING: VLIB_histogram_equal_8     |  
  2489. +---------------------------------------+  
  2490.   
  2491. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2492.                VLIB_histogram_equal_8 testing starts.  
  2493. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2494. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2495. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2496. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2497. |  0 | PASS   |   16384 |        11.08 |           11.67 |   0.00 |          11.08   | Statically generated input | Opt results compared to NatC  
  2498. |    |        |         |              |                 |        |                  | results | n=16384  
  2499. |  1 | PASS   |      64 |        81.13 |           78.95 |   0.00 |          81.13   | Randomly generated input | Opt results compared to NatC  
  2500. |    |        |         |              |                 |        |                  | results | n=64  
  2501. |  2 | PASS   |    1024 |        15.28 |           15.58 |   0.00 |          15.28   | Randomly generated input | Opt results compared to NatC  
  2502. |    |        |         |              |                 |        |                  | results | n=1024  
  2503. |  3 | PASS   |    4096 |        11.88 |           12.48 |   0.00 |          11.88   | Randomly generated input | Opt results compared to NatC  
  2504. |    |        |         |              |                 |        |                  | results | n=4096  
  2505. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2506. Test vectors run: 4  
  2507. Formula:  
  2508.   Cycles:  10.80045*N + 4510  
  2509.   Where:   N = n  
  2510. Range:  
  2511.   Min:        11.08 cycles/pt            Avg:        29.84 cycles/pt  
  2512.   Max:        81.13 cycles/pt            Med:        11.88 cycles/pt  
  2513.   Num pt = n  
  2514. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2515.   Stack usage:      260 bytes  
  2516.   
  2517.   
  2518. +---------------------------------------+  
  2519. | TESTING: VLIB_histogram_equal_8_f32     |  
  2520. +---------------------------------------+  
  2521.   
  2522. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2523.                VLIB_histogram_equal_8_f32 testing starts.  
  2524. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2525. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2526. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2527. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2528. |  0 | PASS   |   16384 |        42.78 |           46.26 |   0.00 |          42.78   | Statically generated input | Opt results compared to NatC  
  2529. |    |        |         |              |                 |        |                  | results | n=16384  
  2530. |  1 | PASS   |      64 |       147.16 |          140.59 |   0.00 |         147.16   | Randomly generated input | Opt results compared to NatC  
  2531. |    |        |         |              |                 |        |                  | results | n=64  
  2532. |  2 | PASS   |    1024 |        48.74 |           52.02 |   0.00 |          48.74   | Randomly generated input | Opt results compared to NatC  
  2533. |    |        |         |              |                 |        |                  | results | n=1024  
  2534. |  3 | PASS   |    4096 |        44.06 |           47.34 |   0.00 |          44.06   | Randomly generated input | Opt results compared to NatC  
  2535. |    |        |         |              |                 |        |                  | results | n=4096  
  2536. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2537. Test vectors run: 4  
  2538. Formula:  
  2539.   Cycles:  42.37407*N + 6696  
  2540.   Where:   N = n  
  2541. Range:  
  2542.   Min:        42.78 cycles/pt            Avg:        70.68 cycles/pt  
  2543.   Max:       147.16 cycles/pt            Med:        44.06 cycles/pt  
  2544.   Num pt = n  
  2545. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2546.   Stack usage:     1068 bytes  
  2547.   
  2548.   
  2549. +---------------------------------------+  
  2550. | TESTING: VLIB_histogram_nD_U16     |  
  2551. +---------------------------------------+  
  2552.   
  2553. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2554.                VLIB_histogram_nD_U16 testing starts.  
  2555. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2556. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2557. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2558. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2559. |  0 | PASS   |     100 |        26.76 |           23.59 |   0.00 |          26.76   | Statically generated input | Opt results compared to NatC  
  2560. |    |        |         |              |                 |        |                  | results | numX=25, dimX=4, maxSize=254, outsize=48  
  2561. |  1 | PASS   |      48 |    123094.15 |          767.75 |   0.00 |      123094.15   | Randomly generated input | Opt results compared to NatC  
  2562. |    |        |         |              |                 |        |                  | results | numX=4, dimX=12, maxSize=25, outsize=725760  
  2563. |  2 | PASS   |     128 |        21.65 |           20.31 |   0.00 |          21.65   | Randomly generated input | Opt results compared to NatC  
  2564. |    |        |         |              |                 |        |                  | results | numX=32, dimX=4, maxSize=253, outsize=48  
  2565. |  3 | PASS   |     256 |        14.15 |           13.52 |   0.00 |          14.15   | Randomly generated input | Opt results compared to NatC  
  2566. |    |        |         |              |                 |        |                  | results | numX=64, dimX=4, maxSize=253, outsize=48  
  2567. |  4 | PASS   |    2048 |         6.90 |            8.02 |   0.00 |           6.90   | Randomly generated input | Opt results compared to NatC  
  2568. |    |        |         |              |                 |        |                  | results | numX=512, dimX=4, maxSize=253, outsize=48  
  2569. |  5 | PASS   |   12288 |        24.05 |           22.61 |   0.00 |          24.05   | Randomly generated input | Opt results compared to NatC  
  2570. |    |        |         |              |                 |        |                  | results | numX=4096, dimX=3, maxSize=200, outsize=24800  
  2571. |  6 | PASS   |    8192 |         8.74 |            9.69 |   0.00 |           8.74   | Randomly generated input | Opt results compared to NatC  
  2572. |    |        |         |              |                 |        |                  | results | numX=4096, dimX=2, maxSize=512, outsize=180  
  2573. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2574. Test vectors run: 7  
  2575. Formula:  
  2576.   Cycles:  5.61566*N + 5.69578*M + 8.13938*L + 1000  
  2577.   Where:   N = numX*dimX; M = numX; L = outsize (product of num of bins in each dim)  
  2578. Range:  
  2579.   Min:         6.90 cycles/pt            Avg:     17599.49 cycles/pt  
  2580.   Max:    123094.15 cycles/pt            Med:        14.15 cycles/pt  
  2581.   Num pt = numX*dimX  
  2582. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2583.   Stack usage:       16 bytes  
  2584.   
  2585.   
  2586. +---------------------------------------+  
  2587. | TESTING: VLIB_homographyDecomposition     |  
  2588. +---------------------------------------+  
  2589.   
  2590. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2591.                VLIB_homographyDecomposition testing starts.  
  2592. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2593. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2594. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2595. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2596. |  0 | PASS   |     200 |     34851.62 |        37055.74 |   0.00 |       34851.62   | Statically generated input | Opt and NatC results compared  
  2597. |    |        |         |              |                 |        |                  | to ref | "Num pt" value is actually the number of times the  
  2598. |    |        |         |              |                 |        |                  | test was called, so that the value shown is the average cycle count per call  
  2599. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2600. Test vectors run: 1  
  2601. Range:  
  2602.   Min:     34851.62 cycles/pt            Avg:     34851.62 cycles/pt  
  2603.   Max:     34851.62 cycles/pt            Med:     34851.62 cycles/pt  
  2604.   Num pt = 1 homography matrix  
  2605. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2606.   Stack usage:     1156 bytes  
  2607.   
  2608.   
  2609. +---------------------------------------+  
  2610. | TESTING: VLIB_houghLineFromList     |  
  2611. +---------------------------------------+  
  2612.   
  2613. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2614.                VLIB_houghLineFromList testing starts.  
  2615. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2616. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2617. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2618. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2619. |  0 | PASS   | 1023945 |         2.25 |            2.73 |   0.00 |           2.25   | Statically generated input | Opt results compared to NatC  
  2620. |    |        |         |              |                 |        |                  | results | listSize=3835, thetaRange=267, rhoMaxLength=267  
  2621. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2622. Test vectors run: 1  
  2623. Formula:  
  2624.   Equation could not be determined.  
  2625. Range:  
  2626.   Min:         2.25 cycles/pt            Avg:         2.25 cycles/pt  
  2627.   Max:         2.25 cycles/pt            Med:         2.25 cycles/pt  
  2628. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2629.   Stack usage:       72 bytes  
  2630.   
  2631.   
  2632. +---------------------------------------+  
  2633. | TESTING: VLIB_hysteresisThresholding     |  
  2634. +---------------------------------------+  
  2635.   
  2636. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2637.                VLIB_hysteresisThresholding testing starts.  
  2638. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2639. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2640. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2641. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2642. |  0 | PASS   |    2916 |        12.52 |           12.40 |   0.00 |          12.52   | Statically generated input | Opt results compared to NatC  
  2643. |    |        |         |              |                 |        |                  | results | width=54, height=54  
  2644. |  1 | PASS   |     110 |        22.95 |           22.74 |   0.00 |          22.95   | Constant generated input | Opt results compared to NatC  
  2645. |    |        |         |              |                 |        |                  | results | width=22, height=5  
  2646. |  2 | PASS   |      16 |       133.38 |          122.94 |   0.00 |         133.38   | Randomly generated input | Opt results compared to NatC  
  2647. |    |        |         |              |                 |        |                  | results | width=8, height=2  
  2648. |  3 | PASS   |      40 |        56.72 |           55.17 |   0.00 |          56.72   | Randomly generated input | Opt results compared to NatC  
  2649. |    |        |         |              |                 |        |                  | results | width=20, height=2  
  2650. |  4 | PASS   |    2340 |        21.68 |           21.21 |   0.00 |          21.68   | Randomly generated input | Opt results compared to NatC  
  2651. |    |        |         |              |                 |        |                  | results | width=26, height=90  
  2652. |  5 | PASS   |    2800 |        21.45 |           23.00 |   0.00 |          21.45   | Randomly generated input | Opt results compared to NatC  
  2653. |    |        |         |              |                 |        |                  | results | width=28, height=100  
  2654. |  6 | PASS   |   16500 |        20.33 |           19.89 |   0.00 |          20.33   | Randomly generated input | Opt results compared to NatC  
  2655. |    |        |         |              |                 |        |                  | results | width=150, height=110  
  2656. |  7 | PASS   |   35112 |        20.22 |           20.05 |   0.00 |          20.22   | Randomly generated input | Opt results compared to NatC  
  2657. |    |        |         |              |                 |        |                  | results | width=152, height=231  
  2658. |  8 | PASS   |   71300 |        21.22 |           20.99 |   0.00 |          21.22   | Randomly generated input | Opt results compared to NatC  
  2659. |    |        |         |              |                 |        |                  | results | width=310, height=230  
  2660. |  9 | PASS   |  296100 |        24.34 |           24.26 |   0.00 |          24.34   | Randomly generated input | Opt results compared to NatC  
  2661. |    |        |         |              |                 |        |                  | results | width=630, height=470  
  2662. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2663. Test vectors run: 10  
  2664. Range:  
  2665.   Min:        12.52 cycles/pt            Avg:        35.48 cycles/pt  
  2666.   Max:       133.38 cycles/pt            Med:        21.45 cycles/pt  
  2667.   Num pt = width * height  
  2668. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2669.   Stack usage:       16 bytes  
  2670.   
  2671.   
  2672. +---------------------------------------+  
  2673. | TESTING: VLIB_imagePyramid16     |  
  2674. +---------------------------------------+  
  2675.   
  2676. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2677.                VLIB_imagePyramid16 testing starts.  
  2678. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2679. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2680. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2681. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2682. |  0 | PASS   |      42 |        57.26 |           51.07 |   0.00 |          57.26   | Statically generated input | Opt results compared to NatC  
  2683. |    |        |         |              |                 |        |                  | results | inCols=16, inRows=8, num_output_pt=42  
  2684. |  1 | PASS   |      84 |        32.99 |           34.61 |   0.00 |          32.99   | Constant generated input | Opt results compared to NatC  
  2685. |    |        |         |              |                 |        |                  | results | inCols=32, inRows=8, num_output_pt=84  
  2686. |  2 | PASS   |      42 |        57.26 |           51.79 |   0.00 |          57.26   | Statically generated input | Opt results compared to NatC  
  2687. |    |        |         |              |                 |        |                  | results | inCols=16, inRows=8, num_output_pt=42  
  2688. |  3 | PASS   |    1008 |        14.16 |           15.85 |   0.00 |          14.16   | Randomly generated input | Opt results compared to NatC  
  2689. |    |        |         |              |                 |        |                  | results | inCols=64, inRows=48, num_output_pt=1008  
  2690. |  4 | PASS   |    1911 |        12.99 |           16.22 |   0.00 |          12.99   | Randomly generated input | Opt results compared to NatC  
  2691. |    |        |         |              |                 |        |                  | results | inCols=104, inRows=56, num_output_pt=1911  
  2692. |  5 | PASS   |    2352 |        12.24 |           15.58 |   0.00 |          12.24   | Randomly generated input | Opt results compared to NatC  
  2693. |    |        |         |              |                 |        |                  | results | inCols=112, inRows=64, num_output_pt=2352  
  2694. |  6 | PASS   |   16800 |        12.34 |           15.04 |   0.00 |          12.34   | Randomly generated input | Opt results compared to NatC  
  2695. |    |        |         |              |                 |        |                  | results | inCols=320, inRows=160, num_output_pt=16800  
  2696. |  7 | PASS   |  100800 |        14.00 |           17.13 |   0.00 |          14.00   | Randomly generated input | Opt results compared to NatC  
  2697. |    |        |         |              |                 |        |                  | results | inCols=640, inRows=480, num_output_pt=100800  
  2698. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2699. Test vectors run: 8  
  2700. Formula:  
  2701.   Cycles:  13.99567*N - 3505  
  2702.   Where:   N = inCols * inRows * 21 / 64  
  2703. Range:  
  2704.   Min:        12.24 cycles/pt            Avg:        26.65 cycles/pt  
  2705.   Max:        57.26 cycles/pt            Med:        14.00 cycles/pt  
  2706.   Num pt = inCols * inRows * 21 / 64  
  2707. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2708.   Stack usage:       16 bytes  
  2709.   
  2710.   
  2711. +---------------------------------------+  
  2712. | TESTING: VLIB_imagePyramid8     |  
  2713. +---------------------------------------+  
  2714.   
  2715. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2716.                VLIB_imagePyramid8 testing starts.  
  2717. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2718. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2719. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2720. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2721. |  0 | PASS   |      42 |        42.52 |           58.48 |   0.00 |          42.52   | Statically generated input | Opt results compared to NatC  
  2722. |    |        |         |              |                 |        |                  | results | inCols=16, inRows=8, num_output_pt=42  
  2723. |  1 | PASS   |      84 |        22.99 |           34.74 |   0.00 |          22.99   | Constant generated input | Opt results compared to NatC  
  2724. |    |        |         |              |                 |        |                  | results | inCols=32, inRows=8, num_output_pt=84  
  2725. |  2 | PASS   |    1008 |         6.76 |           15.37 |   0.00 |           6.76   | Randomly generated input | Opt results compared to NatC  
  2726. |    |        |         |              |                 |        |                  | results | inCols=64, inRows=48, num_output_pt=1008  
  2727. |  3 | PASS   |    1911 |         5.19 |           13.46 |   0.00 |           5.19   | Randomly generated input | Opt results compared to NatC  
  2728. |    |        |         |              |                 |        |                  | results | inCols=104, inRows=56, num_output_pt=1911  
  2729. |  4 | PASS   |    2352 |         5.22 |           13.37 |   0.00 |           5.22   | Randomly generated input | Opt results compared to NatC  
  2730. |    |        |         |              |                 |        |                  | results | inCols=112, inRows=64, num_output_pt=2352  
  2731. |  5 | PASS   |   16800 |         4.42 |           13.71 |   0.00 |           4.42   | Randomly generated input | Opt results compared to NatC  
  2732. |    |        |         |              |                 |        |                  | results | inCols=320, inRows=160, num_output_pt=16800  
  2733. |  6 | PASS   |  100800 |         4.18 |           13.05 |   0.00 |           4.18   | Randomly generated input | Opt results compared to NatC  
  2734. |    |        |         |              |                 |        |                  | results | inCols=640, inRows=480, num_output_pt=100800  
  2735. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2736. Test vectors run: 7  
  2737. Formula:  
  2738.   Cycles:  4.16395*N + 2382  
  2739.   Where:   N = inCols * inRows * 21 / 64  
  2740. Range:  
  2741.   Min:         4.18 cycles/pt            Avg:        13.04 cycles/pt  
  2742.   Max:        42.52 cycles/pt            Med:         5.19 cycles/pt  
  2743.   Num pt = inCols * inRows * 21 / 64  
  2744. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2745.   Stack usage:       64 bytes  
  2746.   
  2747.   
  2748. +---------------------------------------+  
  2749. | TESTING: VLIB_image_rescale     |  
  2750. +---------------------------------------+  
  2751.   
  2752. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2753.                VLIB_image_rescale testing starts.  
  2754. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2755. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2756. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2757. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2758. |  0 | PASS   |    6336 |        22.75 |           29.11 |   0.00 |          22.75   | Statically generated input | Opt results compared to NatC  
  2759. |    |        |         |              |                 |        |                  | results | inCols=176, inRows=144, num_output_pt=6336, mode=2  
  2760. |  1 | PASS   |    6336 |        22.32 |           29.17 |   0.00 |          22.32   | Statically generated input | Opt results compared to NatC  
  2761. |    |        |         |              |                 |        |                  | results | inCols=176, inRows=144, num_output_pt=6336, mode=2  
  2762. |  2 | PASS   |    2048 |        20.53 |           29.52 |   0.00 |          20.53   | Randomly generated input | Opt results compared to NatC  
  2763. |    |        |         |              |                 |        |                  | results | inCols=128, inRows=64, num_output_pt=2048, mode=2  
  2764. |  3 | PASS   |    8192 |        21.26 |           29.03 |   0.00 |          21.26   | Randomly generated input | Opt results compared to NatC  
  2765. |    |        |         |              |                 |        |                  | results | inCols=256, inRows=128, num_output_pt=8192, mode=2  
  2766. |  4 | PASS   |    4096 |        24.60 |           24.46 |   0.00 |          24.60   | Statically generated input | Opt results compared to NatC  
  2767. |    |        |         |              |                 |        |                  | results | inCols=128, inRows=128, num_output_pt=4096, mode=1  
  2768. |  5 | PASS   |    3200 |        31.98 |           30.83 |   0.00 |          31.98   | Randomly generated input | Opt results compared to NatC  
  2769. |    |        |         |              |                 |        |                  | results | inCols=320, inRows=160, num_output_pt=3200, mode=1  
  2770. |  6 | PASS   |   21504 |        17.97 |           18.00 |   0.00 |          17.97   | Randomly generated input | Opt results compared to NatC  
  2771. |    |        |         |              |                 |        |                  | results | inCols=112, inRows=48, num_output_pt=21504, mode=1  
  2772. |  7 | PASS   |   19200 |        18.94 |           19.03 |   0.00 |          18.94   | Randomly generated input | Opt results compared to NatC  
  2773. |    |        |         |              |                 |        |                  | results | inCols=160, inRows=120, num_output_pt=19200,  
  2774. |    |        |         |              |                 |        |                  | mode=1  
  2775. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2776. Mode 1: Luma scaling using nFactor  
  2777.   Test vectors run: 4  
  2778.   Formula:  
  2779.     Cycles:  15.98813*N + 89.95793*M + 39215  
  2780.     Where:   N = out width * out height; M = out height  
  2781.   Range:  
  2782.     Min:        17.97 cycles/pt            Avg:        23.37 cycles/pt  
  2783.     Max:        31.98 cycles/pt            Med:        18.94 cycles/pt  
  2784.     Num pt = out width * out height  
  2785. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2786. Mode 2: YUYV or UYVY down-scaling by 2  
  2787.   Test vectors run: 4  
  2788.   Formula:  
  2789.     Cycles:  18.98820*N + 483.63916*M - 12322  
  2790.     Where:   N = out width * out height; M = out height  
  2791.   Range:  
  2792.     Min:        20.53 cycles/pt            Avg:        21.72 cycles/pt  
  2793.     Max:        22.75 cycles/pt            Med:        21.26 cycles/pt  
  2794.     Num pt = out width * out height  
  2795. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2796.   Stack usage:     7676 bytes  
  2797.   
  2798.   
  2799. +---------------------------------------+  
  2800. | TESTING: VLIB_initMeanWithLumaS16     |  
  2801. +---------------------------------------+  
  2802.   
  2803. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2804.                VLIB_initMeanWithLumaS16 testing starts.  
  2805. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2806. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2807. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2808. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2809. |  0 | PASS   |      32 |        31.00 |           32.91 |   0.00 |          31.00   | Sequentially generated input | Opt results compared to NatC  
  2810. |    |        |         |              |                 |        |                  | results | pixelCount=32  
  2811. |  1 | PASS   |      64 |        18.63 |           17.02 |   0.00 |          18.63   | Randomly generated input | Opt results compared to NatC  
  2812. |    |        |         |              |                 |        |                  | results | pixelCount=64  
  2813. |  2 | PASS   |     128 |        11.15 |           11.47 |   0.00 |          11.15   | Randomly generated input | Opt results compared to NatC  
  2814. |    |        |         |              |                 |        |                  | results | pixelCount=128  
  2815. |  3 | PASS   |     512 |         6.44 |            6.45 |   0.00 |           6.44   | Randomly generated input | Opt results compared to NatC  
  2816. |    |        |         |              |                 |        |                  | results | pixelCount=512  
  2817. |  4 | PASS   |    1024 |         5.66 |            5.76 |   0.00 |           5.66   | Randomly generated input | Opt results compared to NatC  
  2818. |    |        |         |              |                 |        |                  | results | pixelCount=1024  
  2819. |  5 | PASS   |    4096 |         5.15 |            5.13 |   0.00 |           5.15   | Randomly generated input | Opt results compared to NatC  
  2820. |    |        |         |              |                 |        |                  | results | pixelCount=4096  
  2821. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2822. Test vectors run: 6  
  2823. Formula:  
  2824.   Cycles:  4.94385*N + 805  
  2825.   Where:   N = pixelCount  
  2826. Range:  
  2827.   Min:         5.15 cycles/pt            Avg:        13.00 cycles/pt  
  2828.   Max:        31.00 cycles/pt            Med:         6.44 cycles/pt  
  2829.   Num pt = pixelCount  
  2830. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2831.   Stack usage:       16 bytes  
  2832.   
  2833.   
  2834. +---------------------------------------+  
  2835. | TESTING: VLIB_initMeanWithLumaS32     |  
  2836. +---------------------------------------+  
  2837.   
  2838. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2839.                VLIB_initMeanWithLumaS32 testing starts.  
  2840. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2841. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2842. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2843. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2844. |  0 | PASS   |      32 |        28.97 |           29.44 |   0.00 |          28.97   | Sequentially generated input | Opt results compared to NatC  
  2845. |    |        |         |              |                 |        |                  | results | pixelCount=32  
  2846. |  1 | PASS   |      64 |        17.59 |           15.27 |   0.00 |          17.59   | Randomly generated input | Opt results compared to NatC  
  2847. |    |        |         |              |                 |        |                  | results | pixelCount=64  
  2848. |  2 | PASS   |     128 |        11.80 |           11.73 |   0.00 |          11.80   | Randomly generated input | Opt results compared to NatC  
  2849. |    |        |         |              |                 |        |                  | results | pixelCount=128  
  2850. |  3 | PASS   |     512 |         8.40 |            8.44 |   0.00 |           8.40   | Randomly generated input | Opt results compared to NatC  
  2851. |    |        |         |              |                 |        |                  | results | pixelCount=512  
  2852. |  4 | PASS   |    1024 |         7.89 |            7.87 |   0.00 |           7.89   | Randomly generated input | Opt results compared to NatC  
  2853. |    |        |         |              |                 |        |                  | results | pixelCount=1024  
  2854. |  5 | PASS   |    4096 |         7.47 |            7.51 |   0.00 |           7.47   | Randomly generated input | Opt results compared to NatC  
  2855. |    |        |         |              |                 |        |                  | results | pixelCount=4096  
  2856. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2857. Test vectors run: 6  
  2858. Formula:  
  2859.   Cycles:  7.31914*N + 615  
  2860.   Where:   N = pixelCount  
  2861. Range:  
  2862.   Min:         7.47 cycles/pt            Avg:        13.69 cycles/pt  
  2863.   Max:        28.97 cycles/pt            Med:         8.40 cycles/pt  
  2864.   Num pt = pixelCount  
  2865. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2866.   Stack usage:       16 bytes  
  2867.   
  2868.   
  2869. +---------------------------------------+  
  2870. | TESTING: VLIB_initUYVYint_to_LABpl_LUT     |  
  2871. +---------------------------------------+  
  2872.   
  2873. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2874.                VLIB_initUYVYint_to_LABpl_LUT testing starts.  
  2875. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2876. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2877. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2878. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2879. |  0 | PASS   |   39304 |       623.32 |          614.25 |   0.00 |         623.32   | Statically generated input | Opt results compared to NatC  
  2880. |    |        |         |              |                 |        |                  | results | d=4, lut_size=39304 bytes  
  2881. |  1 | PASS   |  287496 |       626.90 |          617.80 |   0.00 |         626.90   | Statically generated input | Opt results compared to NatC  
  2882. |    |        |         |              |                 |        |                  | results | d=3, lut_size=287496 bytes  
  2883. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2884. Test vectors run: 2  
  2885. Range:  
  2886.   Min:       623.32 cycles/pt            Avg:       625.11 cycles/pt  
  2887.   Max:       626.90 cycles/pt            Med:       623.32 cycles/pt  
  2888.   Num pt = width * height  
  2889. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2890.   Stack usage:      372 bytes  
  2891.   
  2892.   
  2893. +---------------------------------------+  
  2894. | TESTING: VLIB_initVarWithConstS16     |  
  2895. +---------------------------------------+  
  2896.   
  2897. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2898.                VLIB_initVarWithConstS16 testing starts.  
  2899. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2900. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2901. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2902. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2903. |  0 | PASS   |      32 |        21.81 |           15.22 |   0.00 |          21.81   | Statically generated input | Opt results compared to NatC  
  2904. |    |        |         |              |                 |        |                  | results | pixelCount=32  
  2905. |  1 | PASS   |      64 |        10.97 |            8.11 |   0.00 |          10.97   | Statically generated input | Opt results compared to NatC  
  2906. |    |        |         |              |                 |        |                  | results | pixelCount=64  
  2907. |  2 | PASS   |     128 |         5.55 |            5.48 |   0.00 |           5.55   | Statically generated input | Opt results compared to NatC  
  2908. |    |        |         |              |                 |        |                  | results | pixelCount=128  
  2909. |  3 | PASS   |     512 |         3.53 |            3.09 |   0.00 |           3.53   | Statically generated input | Opt results compared to NatC  
  2910. |    |        |         |              |                 |        |                  | results | pixelCount=512  
  2911. |  4 | PASS   |    1024 |         3.12 |            2.94 |   0.00 |           3.12   | Statically generated input | Opt results compared to NatC  
  2912. |    |        |         |              |                 |        |                  | results | pixelCount=1024  
  2913. |  5 | PASS   |    4096 |         2.85 |            2.94 |   0.00 |           2.85   | Statically generated input | Opt results compared to NatC  
  2914. |    |        |         |              |                 |        |                  | results | pixelCount=4096  
  2915. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2916. Test vectors run: 6  
  2917. Formula:  
  2918.   Cycles:  2.72912*N + 467  
  2919.   Where:   N = pixelCount  
  2920. Range:  
  2921.   Min:         2.85 cycles/pt            Avg:         7.97 cycles/pt  
  2922.   Max:        21.81 cycles/pt            Med:         3.53 cycles/pt  
  2923.   Num pt = pixelCount  
  2924. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2925.   Stack usage:       16 bytes  
  2926.   
  2927.   
  2928. +---------------------------------------+  
  2929. | TESTING: VLIB_initVarWithConstS32     |  
  2930. +---------------------------------------+  
  2931.   
  2932. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2933.                VLIB_initVarWithConstS32 testing starts.  
  2934. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2935. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2936. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2937. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2938. |  0 | PASS   |      32 |        14.09 |           15.63 |   0.00 |          14.09   | Statically generated input | Opt results compared to NatC  
  2939. |    |        |         |              |                 |        |                  | results | pixelCount=32  
  2940. |  1 | PASS   |      64 |         9.95 |           12.22 |   0.00 |           9.95   | Statically generated input | Opt results compared to NatC  
  2941. |    |        |         |              |                 |        |                  | results | pixelCount=64  
  2942. |  2 | PASS   |     128 |         8.15 |           10.19 |   0.00 |           8.15   | Statically generated input | Opt results compared to NatC  
  2943. |    |        |         |              |                 |        |                  | results | pixelCount=128  
  2944. |  3 | PASS   |     512 |         6.12 |            6.03 |   0.00 |           6.12   | Statically generated input | Opt results compared to NatC  
  2945. |    |        |         |              |                 |        |                  | results | pixelCount=512  
  2946. |  4 | PASS   |    1024 |         5.83 |            5.71 |   0.00 |           5.83   | Statically generated input | Opt results compared to NatC  
  2947. |    |        |         |              |                 |        |                  | results | pixelCount=1024  
  2948. |  5 | PASS   |    4096 |         5.57 |            5.55 |   0.00 |           5.57   | Statically generated input | Opt results compared to NatC  
  2949. |    |        |         |              |                 |        |                  | results | pixelCount=4096  
  2950. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2951. Test vectors run: 6  
  2952. Formula:  
  2953.   Cycles:  5.50019*N + 309  
  2954.   Where:   N = pixelCount  
  2955. Range:  
  2956.   Min:         5.57 cycles/pt            Avg:         8.29 cycles/pt  
  2957.   Max:        14.09 cycles/pt            Med:         6.12 cycles/pt  
  2958.   Num pt = pixelCount  
  2959. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2960.   Stack usage:       16 bytes  
  2961.   
  2962.   
  2963. +---------------------------------------+  
  2964. | TESTING: VLIB_insertLumaIntoYUYV     |  
  2965. +---------------------------------------+  
  2966.   
  2967. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2968.                VLIB_insertLumaIntoYUYV testing starts.  
  2969. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2970. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  2971. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  2972. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2973. |  0 | PASS   |      32 |        37.78 |           33.69 |   0.00 |          37.78   | Statically generated input | Opt results compared to NatC  
  2974. |    |        |         |              |                 |        |                  | results | inCols=16, inPitch=16, inRows=2, num_pts=32  
  2975. |  1 | PASS   |    2688 |         4.71 |            5.27 |   0.00 |           4.71   | Randomly generated input | Opt results compared to NatC  
  2976. |    |        |         |              |                 |        |                  | results | inCols=64, inPitch=64, inRows=42, num_pts=2688  
  2977. |  2 | PASS   |    7040 |         4.55 |            5.10 |   0.00 |           4.55   | Randomly generated input | Opt results compared to NatC  
  2978. |    |        |         |              |                 |        |                  | results | inCols=128, inPitch=128, inRows=55, num_pts=7040  
  2979. |  3 | PASS   |   76800 |         4.57 |            5.18 |   0.00 |           4.57   | Randomly generated input | Opt results compared to NatC  
  2980. |    |        |         |              |                 |        |                  | results | inCols=320, inPitch=320, inRows=240, num_pts=76800  
  2981. |  4 | PASS   |  307200 |         5.38 |            5.86 |   0.00 |           5.38   | Randomly generated input | Opt results compared to NatC  
  2982. |    |        |         |              |                 |        |                  | results | inCols=640, inPitch=640, inRows=480,  
  2983. |    |        |         |              |                 |        |                  | num_pts=307200  
  2984. |  5 | PASS   |      32 |        42.44 |           33.50 |   0.00 |          42.44   | Randomly generated input | Opt results compared to NatC  
  2985. |    |        |         |              |                 |        |                  | results | inCols=16, inPitch=20, inRows=2, num_pts=32  
  2986. |  6 | PASS   |    2688 |         5.87 |            5.84 |   0.00 |           5.87   | Randomly generated input | Opt results compared to NatC  
  2987. |    |        |         |              |                 |        |                  | results | inCols=64, inPitch=84, inRows=42, num_pts=2688  
  2988. |  7 | PASS   |    7040 |         4.83 |            5.12 |   0.00 |           4.83   | Randomly generated input | Opt results compared to NatC  
  2989. |    |        |         |              |                 |        |                  | results | inCols=128, inPitch=136, inRows=55, num_pts=7040  
  2990. |  8 | PASS   |   76800 |         4.57 |            5.16 |   0.00 |           4.57   | Randomly generated input | Opt results compared to NatC  
  2991. |    |        |         |              |                 |        |                  | results | inCols=320, inPitch=324, inRows=240, num_pts=76800  
  2992. |  9 | PASS   |  307200 |         5.35 |            5.88 |   0.00 |           5.35   | Randomly generated input | Opt results compared to NatC  
  2993. |    |        |         |              |                 |        |                  | results | inCols=640, inPitch=644, inRows=480,  
  2994. |    |        |         |              |                 |        |                  | num_pts=307200  
  2995. ---------------------------------------------------------------------------------------------------------------------------------------------  
  2996. Mode 1: inPitch == inCols  
  2997.   Test vectors run: 5  
  2998.   Formula:  
  2999.     Cycles:  5.39202*N - 14535  
  3000.     Where:   N = inCols * inRows  
  3001.   Range:  
  3002.     Min:         4.55 cycles/pt            Avg:        11.40 cycles/pt  
  3003.     Max:        37.78 cycles/pt            Med:         4.57 cycles/pt  
  3004.     Num pt = inCols * inRows  
  3005. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3006. Mode 2: inPitch > inCols  
  3007.   Test vectors run: 5  
  3008.   Formula:  
  3009.     Cycles:  6.14133*N - 537.21228*M + 13481  
  3010.     Where:   N = inCols * inRows; M = inRows  
  3011.   Range:  
  3012.     Min:         4.57 cycles/pt            Avg:        12.61 cycles/pt  
  3013.     Max:        42.44 cycles/pt            Med:         4.83 cycles/pt  
  3014.     Num pt = inCols * inRows  
  3015. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3016.   Stack usage:       16 bytes  
  3017.   
  3018.   
  3019. +---------------------------------------+  
  3020. | TESTING: VLIB_integralImage16     |  
  3021. +---------------------------------------+  
  3022.   
  3023. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3024.                VLIB_integralImage16 testing starts.  
  3025. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3026. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3027. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3028. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3029. |  0 | PASS   |      64 |        53.84 |           37.39 |   0.00 |          53.84   | Statically generated input | Opt results compared to NatC  
  3030. |    |        |         |              |                 |        |                  | results | inCols=16, inRows=4, num_pt=64  
  3031. |  1 | PASS   |     128 |        31.89 |           31.49 |   0.00 |          31.89   | Constant generated input | Opt results compared to NatC  
  3032. |    |        |         |              |                 |        |                  | results | inCols=32, inRows=4, num_pt=128  
  3033. |  2 | PASS   |    3072 |         8.24 |           10.21 |   0.00 |           8.24   | Randomly generated input | Opt results compared to NatC  
  3034. |    |        |         |              |                 |        |                  | results | inCols=64, inRows=48, num_pt=3072  
  3035. |  3 | PASS   |    5720 |         8.53 |           11.40 |   0.00 |           8.53   | Randomly generated input | Opt results compared to NatC  
  3036. |    |        |         |              |                 |        |                  | results | inCols=104, inRows=55, num_pt=5720  
  3037. |  4 | PASS   |    6944 |         8.91 |           11.30 |   0.00 |           8.91   | Randomly generated input | Opt results compared to NatC  
  3038. |    |        |         |              |                 |        |                  | results | inCols=112, inRows=62, num_pt=6944  
  3039. |  5 | PASS   |   51200 |         7.86 |           11.85 |   0.00 |           7.86   | Randomly generated input | Opt results compared to NatC  
  3040. |    |        |         |              |                 |        |                  | results | inCols=320, inRows=160, num_pt=51200  
  3041. |  6 | PASS   |  307200 |        10.76 |           13.54 |   0.00 |          10.76   | Randomly generated input | Opt results compared to NatC  
  3042. |    |        |         |              |                 |        |                  | results | inCols=640, inRows=480, num_pt=307200  
  3043. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3044. Test vectors run: 7  
  3045. Formula:  
  3046.   Cycles:  10.78083*N - 26359  
  3047.   Where:   N = inCols * inRows  
  3048. Range:  
  3049.   Min:         7.86 cycles/pt            Avg:        18.58 cycles/pt  
  3050.   Max:        53.84 cycles/pt            Med:         8.53 cycles/pt  
  3051.   Num pt = inCols * inRows  
  3052. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3053.   Stack usage:       16 bytes  
  3054.   
  3055.   
  3056. +---------------------------------------+  
  3057. | TESTING: VLIB_integralImage8     |  
  3058. +---------------------------------------+  
  3059.   
  3060. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3061.                VLIB_integralImage8 testing starts.  
  3062. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3063. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3064. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3065. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3066. |  0 | PASS   |      64 |        38.11 |           35.30 |   0.00 |          38.11   | Statically generated input | Opt results compared to NatC  
  3067. |    |        |         |              |                 |        |                  | results | inCols=16, inRows=4, num_pt=64  
  3068. |  1 | PASS   |     128 |        26.66 |           22.51 |   0.00 |          26.66   | Constant generated input | Opt results compared to NatC  
  3069. |    |        |         |              |                 |        |                  | results | inCols=32, inRows=4, num_pt=128  
  3070. |  2 | PASS   |    3072 |         8.77 |            9.58 |   0.00 |           8.77   | Randomly generated input | Opt results compared to NatC  
  3071. |    |        |         |              |                 |        |                  | results | inCols=64, inRows=48, num_pt=3072  
  3072. |  3 | PASS   |    5720 |         8.20 |           10.27 |   0.00 |           8.20   | Randomly generated input | Opt results compared to NatC  
  3073. |    |        |         |              |                 |        |                  | results | inCols=104, inRows=55, num_pt=5720  
  3074. |  4 | PASS   |    6944 |         8.47 |            9.85 |   0.00 |           8.47   | Randomly generated input | Opt results compared to NatC  
  3075. |    |        |         |              |                 |        |                  | results | inCols=112, inRows=62, num_pt=6944  
  3076. |  5 | PASS   |   51200 |         8.69 |            9.81 |   0.00 |           8.69   | Randomly generated input | Opt results compared to NatC  
  3077. |    |        |         |              |                 |        |                  | results | inCols=320, inRows=160, num_pt=51200  
  3078. |  6 | PASS   |  307200 |        10.82 |           11.96 |   0.00 |          10.82   | Randomly generated input | Opt results compared to NatC  
  3079. |    |        |         |              |                 |        |                  | results | inCols=640, inRows=480, num_pt=307200  
  3080. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3081. Test vectors run: 7  
  3082. Formula:  
  3083.   Cycles:  10.83898*N - 21654  
  3084.   Where:   N = inCols * inRows  
  3085. Range:  
  3086.   Min:         8.20 cycles/pt            Avg:        15.67 cycles/pt  
  3087.   Max:        38.11 cycles/pt            Med:         8.69 cycles/pt  
  3088.   Num pt = inCols * inRows  
  3089. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3090.   Stack usage:       16 bytes  
  3091.   
  3092.   
  3093. +---------------------------------------+  
  3094. | TESTING: VLIB_kalmanFilter_2x4_Correct     |  
  3095. +---------------------------------------+  
  3096.   
  3097. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3098.                VLIB_kalmanFilter_2x4_Correct testing starts.  
  3099. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3100. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3101. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3102. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3103. |  0 | PASS   |      50 |      4134.12 |         3614.92 |   0.00 |        4134.12   | Statically generated input | Opt results compared to NatC  
  3104. |    |        |         |              |                 |        |                  | results | num_measurements=50  
  3105. |  1 | PASS   |      20 |      4105.50 |         3571.00 |   0.00 |        4105.50   | Randomly generated input | Opt results compared to NatC  
  3106. |    |        |         |              |                 |        |                  | results | num_measurements=20  
  3107. |  2 | PASS   |      75 |      4232.48 |         3788.88 |   0.00 |        4232.48   | Randomly generated input | Opt results compared to NatC  
  3108. |    |        |         |              |                 |        |                  | results | num_measurements=75  
  3109. |  3 | PASS   |     100 |      4207.74 |         3772.90 |   0.00 |        4207.74   | Randomly generated input | Opt results compared to NatC  
  3110. |    |        |         |              |                 |        |                  | results | num_measurements=100  
  3111. |  4 | PASS   |     600 |      4034.91 |         3655.43 |   0.00 |        4034.91   | Randomly generated input | Opt results compared to NatC  
  3112. |    |        |         |              |                 |        |                  | results | num_measurements=600  
  3113. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3114. Test vectors run: 5  
  3115. Formula:  
  3116.   Cycles:  4020.54516*N + 10122  
  3117.   Where:   N = number of measurements  
  3118. Range:  
  3119.   Min:      4034.91 cycles/pt            Avg:      4142.95 cycles/pt  
  3120.   Max:      4232.48 cycles/pt            Med:      4105.50 cycles/pt  
  3121.   Num pt = number of measurements  
  3122. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3123.   Stack usage:       56 bytes  
  3124.   
  3125.   
  3126. +---------------------------------------+  
  3127. | TESTING: VLIB_kalmanFilter_2x4_Correct_F32     |  
  3128. +---------------------------------------+  
  3129.   
  3130. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3131.                VLIB_kalmanFilter_2x4_Correct_F32 testing starts.  
  3132. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3133. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3134. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3135. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3136. |  0 | PASS   |      40 |      5249.45 |         5756.55 |   0.00 |        5249.45   | Statically generated input | Opt results compared to NatC  
  3137. |    |        |         |              |                 |        |                  | results | num_measurements=40  
  3138. |  1 | PASS   |      20 |      5468.20 |         5649.30 |   0.00 |        5468.20   | Randomly generated input | Opt results compared to NatC  
  3139. |    |        |         |              |                 |        |                  | results | num_measurements=20  
  3140. |  2 | PASS   |      75 |      5223.04 |         5723.80 |   0.00 |        5223.04   | Randomly generated input | Opt results compared to NatC  
  3141. |    |        |         |              |                 |        |                  | results | num_measurements=75  
  3142. |  3 | PASS   |     100 |      5503.36 |         5625.30 |   0.00 |        5503.36   | Randomly generated input | Opt results compared to NatC  
  3143. |    |        |         |              |                 |        |                  | results | num_measurements=100  
  3144. |  4 | PASS   |     600 |      5640.10 |         6435.32 |   0.00 |        5640.10   | Randomly generated input | Opt results compared to NatC  
  3145. |    |        |         |              |                 |        |                  | results | num_measurements=600  
  3146. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3147. Test vectors run: 5  
  3148. Formula:  
  3149.   Cycles:  5666.48242*N - 17208  
  3150.   Where:   N = number of measurements  
  3151. Range:  
  3152.   Min:      5223.04 cycles/pt            Avg:      5416.83 cycles/pt  
  3153.   Max:      5640.10 cycles/pt            Med:      5249.45 cycles/pt  
  3154.   Num pt = number of measurements  
  3155. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3156.   Stack usage:      100 bytes  
  3157.   
  3158.   
  3159. +---------------------------------------+  
  3160. | TESTING: VLIB_kalmanFilter_2x4_Correct_S16_F32     |  
  3161. +---------------------------------------+  
  3162.   
  3163. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3164.                VLIB_kalmanFilter_2x4_Correct_S16_F32 testing starts.  
  3165. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3166. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3167. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3168. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3169. |  0 | PASS   |      40 |      6132.05 |         6308.30 |   0.00 |        6132.05   | Statically generated input | Opt results compared to NatC  
  3170. |    |        |         |              |                 |        |                  | results | num_measurements=40  
  3171. |  1 | PASS   |      20 |      6462.70 |         6258.40 |   0.00 |        6462.70   | Randomly generated input | Opt results compared to NatC  
  3172. |    |        |         |              |                 |        |                  | results | num_measurements=20  
  3173. |  2 | PASS   |      75 |      6153.40 |         6473.56 |   0.00 |        6153.40   | Randomly generated input | Opt results compared to NatC  
  3174. |    |        |         |              |                 |        |                  | results | num_measurements=75  
  3175. |  3 | PASS   |     100 |      6472.66 |         6238.54 |   0.00 |        6472.66   | Randomly generated input | Opt results compared to NatC  
  3176. |    |        |         |              |                 |        |                  | results | num_measurements=100  
  3177. |  4 | PASS   |     600 |      6304.99 |         6332.52 |   0.00 |        6304.99   | Randomly generated input | Opt results compared to NatC  
  3178. |    |        |         |              |                 |        |                  | results | num_measurements=600  
  3179. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3180. Test vectors run: 5  
  3181. Formula:  
  3182.   Cycles:  6306.40673*N + 90  
  3183.   Where:   N = number of measurements  
  3184. Range:  
  3185.   Min:      6132.05 cycles/pt            Avg:      6305.16 cycles/pt  
  3186.   Max:      6472.66 cycles/pt            Med:      6153.40 cycles/pt  
  3187.   Num pt = number of measurements  
  3188. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3189.   Stack usage:      112 bytes  
  3190.   
  3191.   
  3192. +---------------------------------------+  
  3193. | TESTING: VLIB_kalmanFilter_2x4_Predict     |  
  3194. +---------------------------------------+  
  3195.   
  3196. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3197.                VLIB_kalmanFilter_2x4_Predict testing starts.  
  3198. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3199. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3200. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3201. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3202. |  0 | PASS   |      50 |      1445.20 |         1718.28 |   0.00 |        1445.20   | Statically generated input | Opt results compared to NatC  
  3203. |    |        |         |              |                 |        |                  | results | num_measurements=50  
  3204. |  1 | PASS   |      20 |      1557.00 |         1792.70 |   0.00 |        1557.00   | Randomly generated input | Opt results compared to NatC  
  3205. |    |        |         |              |                 |        |                  | results | num_measurements=20  
  3206. |  2 | PASS   |      75 |      1589.24 |         1617.52 |   0.00 |        1589.24   | Randomly generated input | Opt results compared to NatC  
  3207. |    |        |         |              |                 |        |                  | results | num_measurements=75  
  3208. |  3 | PASS   |     100 |      1453.88 |         1697.72 |   0.00 |        1453.88   | Randomly generated input | Opt results compared to NatC  
  3209. |    |        |         |              |                 |        |                  | results | num_measurements=100  
  3210. |  4 | PASS   |     600 |      1394.00 |         1732.92 |   0.00 |        1394.00   | Randomly generated input | Opt results compared to NatC  
  3211. |    |        |         |              |                 |        |                  | results | num_measurements=600  
  3212. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3213. Test vectors run: 5  
  3214. Formula:  
  3215.   Cycles:  1383.05480*N + 7140  
  3216.   Where:   N = number of measurements  
  3217. Range:  
  3218.   Min:      1394.00 cycles/pt            Avg:      1487.86 cycles/pt  
  3219.   Max:      1589.24 cycles/pt            Med:      1445.20 cycles/pt  
  3220.   Num pt = number of measurements  
  3221. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3222.   Stack usage:       16 bytes  
  3223.   
  3224.   
  3225. +---------------------------------------+  
  3226. | TESTING: VLIB_kalmanFilter_2x4_Predict_F32     |  
  3227. +---------------------------------------+  
  3228.   
  3229. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3230.                VLIB_kalmanFilter_2x4_Predict_F32 testing starts.  
  3231. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3232. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3233. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3234. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3235. |  0 | PASS   |      40 |      2708.95 |         2358.15 |   0.00 |        2708.95   | Statically generated input | Opt results compared to NatC  
  3236. |    |        |         |              |                 |        |                  | results | num_measurements=40  
  3237. |  1 | PASS   |      20 |      2379.10 |         2363.00 |   0.00 |        2379.10   | Randomly generated input | Opt results compared to NatC  
  3238. |    |        |         |              |                 |        |                  | results | num_measurements=20  
  3239. |  2 | PASS   |      75 |      2619.60 |         2497.08 |   0.00 |        2619.60   | Randomly generated input | Opt results compared to NatC  
  3240. |    |        |         |              |                 |        |                  | results | num_measurements=75  
  3241. |  3 | PASS   |     100 |      2364.94 |         2402.00 |   0.00 |        2364.94   | Randomly generated input | Opt results compared to NatC  
  3242. |    |        |         |              |                 |        |                  | results | num_measurements=100  
  3243. |  4 | PASS   |     600 |      2658.21 |         2234.96 |   0.00 |        2658.21   | Randomly generated input | Opt results compared to NatC  
  3244. |    |        |         |              |                 |        |                  | results | num_measurements=600  
  3245. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3246. Test vectors run: 5  
  3247. Formula:  
  3248.   Cycles:  2669.94116*N - 9113  
  3249.   Where:   N = number of measurements  
  3250. Range:  
  3251.   Min:      2364.94 cycles/pt            Avg:      2546.16 cycles/pt  
  3252.   Max:      2708.95 cycles/pt            Med:      2379.10 cycles/pt  
  3253.   Num pt = number of measurements  
  3254. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3255.   Stack usage:       28 bytes  
  3256.   
  3257.   
  3258. +---------------------------------------+  
  3259. | TESTING: VLIB_kalmanFilter_2x4_Predict_S16_F32     |  
  3260. +---------------------------------------+  
  3261.   
  3262. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3263.                VLIB_kalmanFilter_2x4_Predict_S16_F32 testing starts.  
  3264. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3265. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3266. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3267. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3268. |  0 | PASS   |      40 |      2449.00 |         2714.60 |   0.00 |        2449.00   | Statically generated input | Opt results compared to NatC  
  3269. |    |        |         |              |                 |        |                  | results | num_measurements=40  
  3270. |  1 | PASS   |      20 |      2268.00 |         3060.30 |   0.00 |        2268.00   | Randomly generated input | Opt results compared to NatC  
  3271. |    |        |         |              |                 |        |                  | results | num_measurements=20  
  3272. |  2 | PASS   |      75 |      2319.00 |         2679.08 |   0.00 |        2319.00   | Randomly generated input | Opt results compared to NatC  
  3273. |    |        |         |              |                 |        |                  | results | num_measurements=75  
  3274. |  3 | PASS   |     100 |      2268.00 |         3061.92 |   0.00 |        2268.00   | Randomly generated input | Opt results compared to NatC  
  3275. |    |        |         |              |                 |        |                  | results | num_measurements=100  
  3276. |  4 | PASS   |     600 |      2731.02 |         2429.60 |   0.00 |        2731.02   | Randomly generated input | Opt results compared to NatC  
  3277. |    |        |         |              |                 |        |                  | results | num_measurements=600  
  3278. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3279. Test vectors run: 5  
  3280. Formula:  
  3281.   Cycles:  2767.71118*N - 25675  
  3282.   Where:   N = number of measurements  
  3283. Range:  
  3284.   Min:      2268.00 cycles/pt            Avg:      2407.00 cycles/pt  
  3285.   Max:      2731.02 cycles/pt            Med:      2268.00 cycles/pt  
  3286.   Num pt = number of measurements  
  3287. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3288.   Stack usage:       28 bytes  
  3289.   
  3290.   
  3291. +---------------------------------------+  
  3292. | TESTING: VLIB_kalmanFilter_4x6_Correct     |  
  3293. +---------------------------------------+  
  3294.   
  3295. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3296.                VLIB_kalmanFilter_4x6_Correct testing starts.  
  3297. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3298. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3299. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3300. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3301. |  0 | PASS   |      40 |      8954.25 |         8342.05 |   0.00 |        8954.25   | Statically generated input | Opt results compared to NatC  
  3302. |    |        |         |              |                 |        |                  | results | num_measurements=40  
  3303. |  1 | PASS   |      20 |      8738.40 |         8195.00 |   0.00 |        8738.40   | Randomly generated input | Opt results compared to NatC  
  3304. |    |        |         |              |                 |        |                  | results | num_measurements=20  
  3305. |  2 | PASS   |      75 |      8691.16 |         8235.56 |   0.00 |        8691.16   | Randomly generated input | Opt results compared to NatC  
  3306. |    |        |         |              |                 |        |                  | results | num_measurements=75  
  3307. |  3 | PASS   |     100 |      8746.74 |         8258.54 |   0.00 |        8746.74   | Randomly generated input | Opt results compared to NatC  
  3308. |    |        |         |              |                 |        |                  | results | num_measurements=100  
  3309. |  4 | PASS   |     600 |      8324.25 |         8305.54 |   0.00 |        8324.25   | Randomly generated input | Opt results compared to NatC  
  3310. |    |        |         |              |                 |        |                  | results | num_measurements=600  
  3311. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3312. Test vectors run: 5  
  3313. Formula:  
  3314.   Cycles:  8283.1875*N + 27508  
  3315.   Where:   N = number of measurements  
  3316. Range:  
  3317.   Min:      8324.25 cycles/pt            Avg:      8690.96 cycles/pt  
  3318.   Max:      8954.25 cycles/pt            Med:      8691.16 cycles/pt  
  3319.   Num pt = number of measurements  
  3320. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3321.   Stack usage:      180 bytes  
  3322.   
  3323.   
  3324. +---------------------------------------+  
  3325. | TESTING: VLIB_kalmanFilter_4x6_Correct_F32     |  
  3326. +---------------------------------------+  
  3327.   
  3328. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3329.                VLIB_kalmanFilter_4x6_Correct_F32 testing starts.  
  3330. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3331. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3332. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3333. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3334. |  0 | PASS   |      40 |     16189.80 |        16444.35 |   0.00 |       16189.80   | Statically generated input | Opt results compared to NatC  
  3335. |    |        |         |              |                 |        |                  | results | num_measurements=40  
  3336. |  1 | PASS   |      20 |     16151.70 |        16824.30 |   0.00 |       16151.70   | Randomly generated input | Opt results compared to NatC  
  3337. |    |        |         |              |                 |        |                  | results | num_measurements=20  
  3338. |  2 | PASS   |      75 |     16163.24 |        16177.00 |   0.00 |       16163.24   | Randomly generated input | Opt results compared to NatC  
  3339. |    |        |         |              |                 |        |                  | results | num_measurements=75  
  3340. |  3 | PASS   |     100 |     16103.76 |        16149.96 |   0.00 |       16103.76   | Randomly generated input | Opt results compared to NatC  
  3341. |    |        |         |              |                 |        |                  | results | num_measurements=100  
  3342. |  4 | PASS   |     600 |     17037.54 |        16060.80 |   0.00 |       17037.54   | Randomly generated input | Opt results compared to NatC  
  3343. |    |        |         |              |                 |        |                  | results | num_measurements=600  
  3344. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3345. Test vectors run: 5  
  3346. Formula:  
  3347.   Cycles:  17118.15039*N - 55576  
  3348.   Where:   N = number of measurements  
  3349. Range:  
  3350.   Min:     16103.76 cycles/pt            Avg:     16329.21 cycles/pt  
  3351.   Max:     17037.54 cycles/pt            Med:     16151.70 cycles/pt  
  3352.   Num pt = number of measurements  
  3353. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3354.   Stack usage:      532 bytes  
  3355.   
  3356.   
  3357. +---------------------------------------+  
  3358. | TESTING: VLIB_kalmanFilter_4x6_Correct_S16_F32     |  
  3359. +---------------------------------------+  
  3360.   
  3361. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3362.                VLIB_kalmanFilter_4x6_Correct_S16_F32 testing starts.  
  3363. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3364. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3365. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3366. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3367. |  0 | PASS   |      40 |     16043.80 |        17640.40 |   0.00 |       16043.80   | Statically generated input | Opt results compared to NatC  
  3368. |    |        |         |              |                 |        |                  | results | num_measurements=40  
  3369. |  1 | PASS   |      20 |     15991.50 |        17191.60 |   0.00 |       15991.50   | Randomly generated input | Opt results compared to NatC  
  3370. |    |        |         |              |                 |        |                  | results | num_measurements=20  
  3371. |  2 | PASS   |      75 |     15815.40 |        17147.68 |   0.00 |       15815.40   | Randomly generated input | Opt results compared to NatC  
  3372. |    |        |         |              |                 |        |                  | results | num_measurements=75  
  3373. |  3 | PASS   |     100 |     15947.94 |        16991.08 |   0.00 |       15947.94   | Randomly generated input | Opt results compared to NatC  
  3374. |    |        |         |              |                 |        |                  | results | num_measurements=100  
  3375. |  4 | PASS   |     600 |     16136.06 |        16980.82 |   0.00 |       16136.06   | Randomly generated input | Opt results compared to NatC  
  3376. |    |        |         |              |                 |        |                  | results | num_measurements=600  
  3377. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3378. Test vectors run: 5  
  3379. Formula:  
  3380.   Cycles:  16154.39355*N - 12949  
  3381.   Where:   N = number of measurements  
  3382. Range:  
  3383.   Min:     15815.40 cycles/pt            Avg:     15986.94 cycles/pt  
  3384.   Max:     16136.06 cycles/pt            Med:     15947.94 cycles/pt  
  3385.   Num pt = number of measurements  
  3386. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3387.   Stack usage:      484 bytes  
  3388.   
  3389.   
  3390. +---------------------------------------+  
  3391. | TESTING: VLIB_kalmanFilter_4x6_Predict     |  
  3392. +---------------------------------------+  
  3393.   
  3394. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3395.                VLIB_kalmanFilter_4x6_Predict testing starts.  
  3396. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3397. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3398. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3399. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3400. |  0 | PASS   |      40 |      3461.90 |         3501.25 |   0.00 |        3461.90   | Statically generated input | Opt results compared to NatC  
  3401. |    |        |         |              |                 |        |                  | results | num_measurements=40  
  3402. |  1 | PASS   |      20 |      3401.90 |         3494.80 |   0.00 |        3401.90   | Randomly generated input | Opt results compared to NatC  
  3403. |    |        |         |              |                 |        |                  | results | num_measurements=20  
  3404. |  2 | PASS   |      75 |      3311.60 |         3350.08 |   0.00 |        3311.60   | Randomly generated input | Opt results compared to NatC  
  3405. |    |        |         |              |                 |        |                  | results | num_measurements=75  
  3406. |  3 | PASS   |     100 |      3387.14 |         3475.24 |   0.00 |        3387.14   | Randomly generated input | Opt results compared to NatC  
  3407. |    |        |         |              |                 |        |                  | results | num_measurements=100  
  3408. |  4 | PASS   |     600 |      3372.27 |         3417.74 |   0.00 |        3372.27   | Randomly generated input | Opt results compared to NatC  
  3409. |    |        |         |              |                 |        |                  | results | num_measurements=600  
  3410. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3411. Test vectors run: 5  
  3412. Formula:  
  3413.   Cycles:  3371.33178*N + 380  
  3414.   Where:   N = number of measurements  
  3415. Range:  
  3416.   Min:      3311.60 cycles/pt            Avg:      3386.96 cycles/pt  
  3417.   Max:      3461.90 cycles/pt            Med:      3372.27 cycles/pt  
  3418.   Num pt = number of measurements  
  3419. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3420.   Stack usage:       72 bytes  
  3421.   
  3422.   
  3423. +---------------------------------------+  
  3424. | TESTING: VLIB_kalmanFilter_4x6_Predict_F32     |  
  3425. +---------------------------------------+  
  3426.   
  3427. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3428.                VLIB_kalmanFilter_4x6_Predict_F32 testing starts.  
  3429. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3430. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3431. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3432. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3433. |  0 | PASS   |      40 |      4756.80 |         4475.30 |   0.00 |        4756.80   | Statically generated input | Opt results compared to NatC  
  3434. |    |        |         |              |                 |        |                  | results | num_measurements=40  
  3435. |  1 | PASS   |      20 |      4676.50 |         4269.60 |   0.00 |        4676.50   | Randomly generated input | Opt results compared to NatC  
  3436. |    |        |         |              |                 |        |                  | results | num_measurements=20  
  3437. |  2 | PASS   |      75 |      4676.80 |         4454.28 |   0.00 |        4676.80   | Randomly generated input | Opt results compared to NatC  
  3438. |    |        |         |              |                 |        |                  | results | num_measurements=75  
  3439. |  3 | PASS   |     100 |      4673.56 |         4369.44 |   0.00 |        4673.56   | Randomly generated input | Opt results compared to NatC  
  3440. |    |        |         |              |                 |        |                  | results | num_measurements=100  
  3441. |  4 | PASS   |     600 |      4702.67 |         5103.35 |   0.00 |        4702.67   | Randomly generated input | Opt results compared to NatC  
  3442. |    |        |         |              |                 |        |                  | results | num_measurements=600  
  3443. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3444. Test vectors run: 5  
  3445. Formula:  
  3446.   Cycles:  4703.40673*N - 764  
  3447.   Where:   N = number of measurements  
  3448. Range:  
  3449.   Min:      4673.56 cycles/pt            Avg:      4697.27 cycles/pt  
  3450.   Max:      4756.80 cycles/pt            Med:      4676.50 cycles/pt  
  3451.   Num pt = number of measurements  
  3452. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3453.   Stack usage:       36 bytes  
  3454.   
  3455.   
  3456. +---------------------------------------+  
  3457. | TESTING: VLIB_kalmanFilter_4x6_Predict_S16_F32     |  
  3458. +---------------------------------------+  
  3459.   
  3460. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3461.                VLIB_kalmanFilter_4x6_Predict_S16_F32 testing starts.  
  3462. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3463. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3464. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3465. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3466. |  0 | PASS   |      40 |      4325.15 |         4470.75 |   0.00 |        4325.15   | Statically generated input | Opt results compared to NatC  
  3467. |    |        |         |              |                 |        |                  | results | num_measurements=40  
  3468. |  1 | PASS   |      20 |      4641.30 |         4580.60 |   0.00 |        4641.30   | Randomly generated input | Opt results compared to NatC  
  3469. |    |        |         |              |                 |        |                  | results | num_measurements=20  
  3470. |  2 | PASS   |      75 |      4520.96 |         4613.04 |   0.00 |        4520.96   | Randomly generated input | Opt results compared to NatC  
  3471. |    |        |         |              |                 |        |                  | results | num_measurements=75  
  3472. |  3 | PASS   |     100 |      4608.06 |         4696.10 |   0.00 |        4608.06   | Randomly generated input | Opt results compared to NatC  
  3473. |    |        |         |              |                 |        |                  | results | num_measurements=100  
  3474. |  4 | PASS   |     600 |      4286.15 |         4671.85 |   0.00 |        4286.15   | Randomly generated input | Opt results compared to NatC  
  3475. |    |        |         |              |                 |        |                  | results | num_measurements=600  
  3476. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3477. Test vectors run: 5  
  3478. Formula:  
  3479.   Cycles:  4265.07666*N + 15212  
  3480.   Where:   N = number of measurements  
  3481. Range:  
  3482.   Min:      4286.15 cycles/pt            Avg:      4476.32 cycles/pt  
  3483.   Max:      4641.30 cycles/pt            Med:      4325.15 cycles/pt  
  3484.   Num pt = number of measurements  
  3485. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3486.   Stack usage:       36 bytes  
  3487.   
  3488.   
  3489. +---------------------------------------+  
  3490. | TESTING: VLIB_L1DistanceS16     |  
  3491. +---------------------------------------+  
  3492.   
  3493. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3494.                VLIB_L1DistanceS16 testing starts.  
  3495. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3496. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3497. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3498. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3499. |  0 | PASS   |       8 |       109.13 |          101.50 |   0.00 |         109.13   | Statically generated input | Opt results compared to NatC  
  3500. |    |        |         |              |                 |        |                  | results | d=8  
  3501. |  1 | PASS   |      32 |        32.53 |           31.41 |   0.00 |          32.53   | Constant generated input | Opt results compared to NatC  
  3502. |    |        |         |              |                 |        |                  | results | d=32  
  3503. |  2 | PASS   |      64 |        18.89 |           17.39 |   0.00 |          18.89   | Randomly generated input | Opt results compared to NatC  
  3504. |    |        |         |              |                 |        |                  | results | d=64  
  3505. |  3 | PASS   |     128 |        11.41 |           12.16 |   0.00 |          11.41   | Randomly generated input | Opt results compared to NatC  
  3506. |    |        |         |              |                 |        |                  | results | d=128  
  3507. |  4 | PASS   |     256 |         7.68 |            9.55 |   0.00 |           7.68   | Randomly generated input | Opt results compared to NatC  
  3508. |    |        |         |              |                 |        |                  | results | d=256  
  3509. |  5 | PASS   |    1024 |         4.98 |            7.65 |   0.00 |           4.98   | Randomly generated input | Opt results compared to NatC  
  3510. |    |        |         |              |                 |        |                  | results | d=1024  
  3511. |  6 | PASS   |    4096 |         4.29 |            7.15 |   0.00 |           4.29   | Randomly generated input | Opt results compared to NatC  
  3512. |    |        |         |              |                 |        |                  | results | d=4096  
  3513. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3514. Test vectors run: 7  
  3515. Formula:  
  3516.   Cycles:  4.07079*N + 914  
  3517.   Where:   N = d  
  3518. Range:  
  3519.   Min:         4.29 cycles/pt            Avg:        26.99 cycles/pt  
  3520.   Max:       109.13 cycles/pt            Med:         7.68 cycles/pt  
  3521.   Num pt = d  
  3522. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3523.   Stack usage:       16 bytes  
  3524.   
  3525.   
  3526. +---------------------------------------+  
  3527. | TESTING: VLIB_L2_norm_f32     |  
  3528. +---------------------------------------+  
  3529.   
  3530. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3531.                VLIB_L2_norm_f32 testing starts.  
  3532. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3533. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3534. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3535. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3536. |  0 | PASS   |      10 |       118.80 |          136.20 |   0.00 |         118.80   | Statically generated input | Opt results compared to NatC  
  3537. |    |        |         |              |                 |        |                  | results | len=10  
  3538. |  1 | PASS   |      32 |        42.19 |           47.63 |   0.00 |          42.19   | Constant generated input | Opt results compared to NatC  
  3539. |    |        |         |              |                 |        |                  | results | len=32  
  3540. |  2 | PASS   |      64 |        24.09 |           26.81 |   0.00 |          24.09   | Randomly generated input | Opt results compared to NatC  
  3541. |    |        |         |              |                 |        |                  | results | len=64  
  3542. |  3 | PASS   |     128 |        15.05 |           16.41 |   0.00 |          15.05   | Randomly generated input | Opt results compared to NatC  
  3543. |    |        |         |              |                 |        |                  | results | len=128  
  3544. |  4 | PASS   |     256 |        10.52 |           11.20 |   0.00 |          10.52   | Randomly generated input | Opt results compared to NatC  
  3545. |    |        |         |              |                 |        |                  | results | len=256  
  3546. |  5 | PASS   |    1024 |         7.19 |            7.36 |   0.00 |           7.19   | Randomly generated input | Opt results compared to NatC  
  3547. |    |        |         |              |                 |        |                  | results | len=1024  
  3548. |  6 | PASS   |    4096 |         6.47 |            6.37 |   0.00 |           6.47   | Randomly generated input | Opt results compared to NatC  
  3549. |    |        |         |              |                 |        |                  | results | len=4096  
  3550. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3551. Test vectors run: 7  
  3552. Formula:  
  3553.   Cycles:  6.19134*N + 1119  
  3554.   Where:   N = len  
  3555. Range:  
  3556.   Min:         6.47 cycles/pt            Avg:        32.04 cycles/pt  
  3557.   Max:       118.80 cycles/pt            Med:        10.52 cycles/pt  
  3558.   Num pt = len  
  3559. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3560.   Stack usage:       16 bytes  
  3561.   
  3562.   
  3563. +---------------------------------------+  
  3564. | TESTING: VLIB_L2_norm_i16     |  
  3565. +---------------------------------------+  
  3566.   
  3567. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3568.                VLIB_L2_norm_i16 testing starts.  
  3569. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3570. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3571. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3572. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3573. |  0 | PASS   |      10 |       100.10 |           80.70 |   0.00 |         100.10   | Statically generated input | Opt results compared to NatC  
  3574. |    |        |         |              |                 |        |                  | results | len=10  
  3575. |  1 | PASS   |      32 |        31.47 |           24.47 |   0.00 |          31.47   | Constant generated input | Opt results compared to NatC  
  3576. |    |        |         |              |                 |        |                  | results | len=32  
  3577. |  2 | PASS   |      64 |        18.17 |           14.67 |   0.00 |          18.17   | Randomly generated input | Opt results compared to NatC  
  3578. |    |        |         |              |                 |        |                  | results | len=64  
  3579. |  3 | PASS   |     128 |        10.54 |            8.79 |   0.00 |          10.54   | Randomly generated input | Opt results compared to NatC  
  3580. |    |        |         |              |                 |        |                  | results | len=128  
  3581. |  4 | PASS   |     256 |         6.72 |            5.96 |   0.00 |           6.72   | Randomly generated input | Opt results compared to NatC  
  3582. |    |        |         |              |                 |        |                  | results | len=256  
  3583. |  5 | PASS   |    1024 |         3.84 |            3.67 |   0.00 |           3.84   | Randomly generated input | Opt results compared to NatC  
  3584. |    |        |         |              |                 |        |                  | results | len=1024  
  3585. |  6 | PASS   |    4096 |         3.17 |            3.27 |   0.00 |           3.17   | Randomly generated input | Opt results compared to NatC  
  3586. |    |        |         |              |                 |        |                  | results | len=4096  
  3587. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3588. Test vectors run: 7  
  3589. Formula:  
  3590.   Cycles:  2.93922*N + 955  
  3591.   Where:   N = len  
  3592. Range:  
  3593.   Min:         3.17 cycles/pt            Avg:        24.86 cycles/pt  
  3594.   Max:       100.10 cycles/pt            Med:         6.72 cycles/pt  
  3595.   Num pt = len  
  3596. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3597.   Stack usage:       16 bytes  
  3598.   
  3599.   
  3600. +---------------------------------------+  
  3601. | TESTING: VLIB_L2_norm_i32     |  
  3602. +---------------------------------------+  
  3603.   
  3604. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3605.                VLIB_L2_norm_i32 testing starts.  
  3606. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3607. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3608. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3609. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3610. |  0 | PASS   |      10 |       103.10 |           87.50 |   0.00 |         103.10   | Statically generated input | Opt results compared to NatC  
  3611. |    |        |         |              |                 |        |                  | results | len=10  
  3612. |  1 | PASS   |      32 |        37.09 |           32.22 |   0.00 |          37.09   | Constant generated input | Opt results compared to NatC  
  3613. |    |        |         |              |                 |        |                  | results | len=32  
  3614. |  2 | PASS   |      64 |        21.45 |           18.55 |   0.00 |          21.45   | Randomly generated input | Opt results compared to NatC  
  3615. |    |        |         |              |                 |        |                  | results | len=64  
  3616. |  3 | PASS   |     128 |        13.63 |           12.41 |   0.00 |          13.63   | Randomly generated input | Opt results compared to NatC  
  3617. |    |        |         |              |                 |        |                  | results | len=128  
  3618. |  4 | PASS   |     256 |         9.72 |            9.11 |   0.00 |           9.72   | Randomly generated input | Opt results compared to NatC  
  3619. |    |        |         |              |                 |        |                  | results | len=256  
  3620. |  5 | PASS   |    1024 |         6.85 |            6.70 |   0.00 |           6.85   | Randomly generated input | Opt results compared to NatC  
  3621. |    |        |         |              |                 |        |                  | results | len=1024  
  3622. |  6 | PASS   |    4096 |         6.25 |            6.09 |   0.00 |           6.25   | Randomly generated input | Opt results compared to NatC  
  3623. |    |        |         |              |                 |        |                  | results | len=4096  
  3624. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3625. Test vectors run: 7  
  3626. Formula:  
  3627.   Cycles:  6.01415*N + 961  
  3628.   Where:   N = len  
  3629. Range:  
  3630.   Min:         6.25 cycles/pt            Avg:        28.30 cycles/pt  
  3631.   Max:       103.10 cycles/pt            Med:         9.72 cycles/pt  
  3632.   Num pt = len  
  3633. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3634.   Stack usage:       16 bytes  
  3635.   
  3636.   
  3637. +---------------------------------------+  
  3638. | TESTING: VLIB_L2_norm_i8     |  
  3639. +---------------------------------------+  
  3640.   
  3641. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3642.                VLIB_L2_norm_i8 testing starts.  
  3643. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3644. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3645. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3646. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3647. |  0 | PASS   |      10 |        91.10 |           88.50 |   0.00 |          91.10   | Statically generated input | Opt results compared to NatC  
  3648. |    |        |         |              |                 |        |                  | results | len=10  
  3649. |  1 | PASS   |      32 |        29.22 |           28.41 |   0.00 |          29.22   | Constant generated input | Opt results compared to NatC  
  3650. |    |        |         |              |                 |        |                  | results | len=32  
  3651. |  2 | PASS   |      64 |        14.70 |           14.30 |   0.00 |          14.70   | Randomly generated input | Opt results compared to NatC  
  3652. |    |        |         |              |                 |        |                  | results | len=64  
  3653. |  3 | PASS   |     128 |         8.57 |            8.13 |   0.00 |           8.57   | Randomly generated input | Opt results compared to NatC  
  3654. |    |        |         |              |                 |        |                  | results | len=128  
  3655. |  4 | PASS   |     256 |         5.01 |            4.79 |   0.00 |           5.01   | Randomly generated input | Opt results compared to NatC  
  3656. |    |        |         |              |                 |        |                  | results | len=256  
  3657. |  5 | PASS   |    1024 |         2.34 |            2.32 |   0.00 |           2.34   | Randomly generated input | Opt results compared to NatC  
  3658. |    |        |         |              |                 |        |                  | results | len=1024  
  3659. |  6 | PASS   |    4096 |         1.85 |            1.77 |   0.00 |           1.85   | Randomly generated input | Opt results compared to NatC  
  3660. |    |        |         |              |                 |        |                  | results | len=4096  
  3661. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3662. Test vectors run: 7  
  3663. Formula:  
  3664.   Cycles:  1.63848*N + 853  
  3665.   Where:   N = len  
  3666. Range:  
  3667.   Min:         1.85 cycles/pt            Avg:        21.83 cycles/pt  
  3668.   Max:        91.10 cycles/pt            Med:         5.01 cycles/pt  
  3669.   Num pt = len  
  3670. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3671.   Stack usage:       16 bytes  
  3672.   
  3673.   
  3674. +---------------------------------------+  
  3675. | TESTING: VLIB_lbp     |  
  3676. +---------------------------------------+  
  3677.   
  3678. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3679.                VLIB_lbp testing starts.  
  3680. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3681. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3682. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3683. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3684. |  0 | PASS   |     256 |        39.23 |           43.74 |   0.00 |          39.23   | Statically generated input | Opt results compared to NatC  
  3685. |    |        |         |              |                 |        |                  | results | imageWidth=16, imageHeight=16, out_size=59  
  3686. |  1 | PASS   |     256 |        39.29 |           43.74 |   0.00 |          39.29   | Statically generated input | Opt results compared to NatC  
  3687. |    |        |         |              |                 |        |                  | results | imageWidth=16, imageHeight=16, out_size=58  
  3688. |  2 | PASS   |      91 |        74.63 |           53.10 |   0.00 |          74.63   | Statically generated input | Opt results compared to NatC  
  3689. |    |        |         |              |                 |        |                  | results | imageWidth=13, imageHeight=7, out_size=59  
  3690. |  3 | PASS   |     198 |        47.39 |           45.44 |   0.00 |          47.39   | Statically generated input | Opt results compared to NatC  
  3691. |    |        |         |              |                 |        |                  | results | imageWidth=11, imageHeight=18, out_size=58  
  3692. |  4 | PASS   |     432 |        29.32 |           42.07 |   0.00 |          29.32   | Statically generated input | Opt results compared to NatC  
  3693. |    |        |         |              |                 |        |                  | results | imageWidth=24, imageHeight=18, out_size=59  
  3694. |  5 | PASS   |    2048 |        19.99 |           42.87 |   0.00 |          19.99   | Randomly generated input | Opt results compared to NatC  
  3695. |    |        |         |              |                 |        |                  | results | imageWidth=64, imageHeight=32, out_size=255  
  3696. |  6 | PASS   |    6144 |        17.62 |           43.22 |   0.00 |          17.62   | Randomly generated input | Opt results compared to NatC  
  3697. |    |        |         |              |                 |        |                  | results | imageWidth=128, imageHeight=48, out_size=256  
  3698. |  7 | PASS   |   25600 |        16.86 |           43.94 |   0.00 |          16.86   | Randomly generated input | Opt results compared to NatC  
  3699. |    |        |         |              |                 |        |                  | results | imageWidth=320, imageHeight=80, out_size=256  
  3700. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3701. Test vectors run: 8  
  3702. Formula:  
  3703.   Cycles:  16.52757*N + 43.11733*M + 5107  
  3704.   Where:   N = imageWidth * imageHeight; M = imageHeight  
  3705. Range:  
  3706.   Min:        16.86 cycles/pt            Avg:        35.54 cycles/pt  
  3707.   Max:        74.63 cycles/pt            Med:        29.32 cycles/pt  
  3708.   Num pt = imageWidth * imageHeight  
  3709. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3710.   Stack usage:       64 bytes  
  3711.   
  3712.   
  3713. +---------------------------------------+  
  3714. | TESTING: VLIB_legendreMoments     |  
  3715. +---------------------------------------+  
  3716.   
  3717. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3718.                VLIB_legendreMoments testing starts.  
  3719. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3720. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3721. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3722. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3723. |  0 | PASS   |   19600 |         2.22 |            1.93 |   0.00 |           2.22   | Statically generated input | Opt results compared to NatC  
  3724. |    |        |         |              |                 |        |                  | results | ImH=20, Order=6  
  3725. |  1 | PASS   |   19600 |         2.25 |            1.93 |   0.00 |           2.25   | Randomly generated input | Opt results compared to NatC  
  3726. |    |        |         |              |                 |        |                  | results | ImH=20, Order=6  
  3727. |  2 | PASS   |  313600 |         0.86 |            0.60 |   0.00 |           0.86   | Randomly generated input | Opt results compared to NatC  
  3728. |    |        |         |              |                 |        |                  | results | ImH=80, Order=6  
  3729. |  3 | PASS   |  802816 |         0.76 |            0.50 |   0.00 |           0.76   | Randomly generated input | Opt results compared to NatC  
  3730. |    |        |         |              |                 |        |                  | results | ImH=128, Order=6  
  3731. |  4 | PASS   | 3211264 |         0.93 |            0.70 |   0.00 |           0.93   | Randomly generated input | Opt results compared to NatC  
  3732. |    |        |         |              |                 |        |                  | results | ImH=256, Order=6  
  3733. |  5 | PASS   | 2822400 |         0.81 |            0.55 |   0.00 |           0.81   | Randomly generated input | Opt results compared to NatC  
  3734. |    |        |         |              |                 |        |                  | results | ImH=80, Order=20  
  3735. |  6 | PASS   | 7225344 |         0.71 |            0.45 |   0.00 |           0.71   | Randomly generated input | Opt results compared to NatC  
  3736. |    |        |         |              |                 |        |                  | results | ImH=128, Order=20  
  3737. |  7 | PASS   | 28901376 |         0.88 |            0.66 |   0.00 |           0.88   | Randomly generated input | Opt results compared to NatC  
  3738. |    |        |         |              |                 |        |                  | results | ImH=256, Order=20  
  3739. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3740. Test vectors run: 8  
  3741. Formula:  
  3742.   Cycles:  0.87950*N - 155175  
  3743.   Where:   N = (Order+1)*(Order+1)*ImH*ImH  
  3744. Range:  
  3745.   Min:         0.71 cycles/pt            Avg:         1.18 cycles/pt  
  3746.   Max:         2.25 cycles/pt            Med:         0.86 cycles/pt  
  3747.   Num pt = (Order+1)*(Order+1)*ImH*ImH  
  3748. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3749.   Stack usage:       16 bytes  
  3750.   
  3751.   
  3752. +---------------------------------------+  
  3753. | TESTING: VLIB_legendreMoments_Init     |  
  3754. +---------------------------------------+  
  3755.   
  3756. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3757.                VLIB_legendreMoments_Init testing starts.  
  3758. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3759. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3760. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3761. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3762. |  0 | PASS   |     100 |        41.90 |           39.22 |   0.00 |          41.90   | Statically generated input | Opt results compared to NatC  
  3763. |    |        |         |              |                 |        |                  | results | ImH=20, Order=6  
  3764. |  1 | PASS   |     100 |        42.20 |           39.22 |   0.00 |          42.20   | Randomly generated input | Opt results compared to NatC  
  3765. |    |        |         |              |                 |        |                  | results | ImH=20, Order=6  
  3766. |  2 | PASS   |     400 |        23.09 |           23.33 |   0.00 |          23.09   | Randomly generated input | Opt results compared to NatC  
  3767. |    |        |         |              |                 |        |                  | results | ImH=80, Order=6  
  3768. |  3 | PASS   |     640 |        20.94 |           20.58 |   0.00 |          20.94   | Randomly generated input | Opt results compared to NatC  
  3769. |    |        |         |              |                 |        |                  | results | ImH=128, Order=6  
  3770. |  4 | PASS   |    1280 |        19.08 |           18.90 |   0.00 |          19.08   | Randomly generated input | Opt results compared to NatC  
  3771. |    |        |         |              |                 |        |                  | results | ImH=256, Order=6  
  3772. |  5 | PASS   |    1520 |        16.42 |           16.44 |   0.00 |          16.42   | Randomly generated input | Opt results compared to NatC  
  3773. |    |        |         |              |                 |        |                  | results | ImH=80, Order=20  
  3774. |  6 | PASS   |    2432 |        15.88 |           15.69 |   0.00 |          15.88   | Randomly generated input | Opt results compared to NatC  
  3775. |    |        |         |              |                 |        |                  | results | ImH=128, Order=20  
  3776. |  7 | PASS   |    4864 |        15.33 |           15.28 |   0.00 |          15.33   | Randomly generated input | Opt results compared to NatC  
  3777. |    |        |         |              |                 |        |                  | results | ImH=256, Order=20  
  3778. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3779. Test vectors run: 8  
  3780. Formula:  
  3781.   Cycles:  14.00733*N + 15.60297*M + 2464  
  3782.   Where:   N = (Order-1)*ImH; M = ImH  
  3783. Range:  
  3784.   Min:        15.33 cycles/pt            Avg:        24.35 cycles/pt  
  3785.   Max:        42.20 cycles/pt            Med:        19.08 cycles/pt  
  3786.   Num pt = (Order-1)*ImH  
  3787. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3788.   Stack usage:      100 bytes  
  3789.   
  3790.   
  3791. +---------------------------------------+  
  3792. | TESTING: VLIB_mixtureOfGaussiansS16     |  
  3793. +---------------------------------------+  
  3794.   
  3795. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3796.                VLIB_mixtureOfGaussiansS16 testing starts.  
  3797. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3798. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3799. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3800. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3801. |  0 | PASS   |     320 |       280.32 |          275.58 |   0.00 |         280.32   | Statically generated input | Opt results compared to NatC  
  3802. |    |        |         |              |                 |        |                  | results | im_size=32, num_images=10  
  3803. |  1 | PASS   |     512 |       168.19 |          167.82 |   0.00 |         168.19   | Randomly generated input | Opt results compared to NatC  
  3804. |    |        |         |              |                 |        |                  | results | im_size=64, num_images=8  
  3805. |  2 | PASS   |     288 |       128.64 |          127.80 |   0.00 |         128.64   | Randomly generated input | Opt results compared to NatC  
  3806. |    |        |         |              |                 |        |                  | results | im_size=96, num_images=3  
  3807. |  3 | PASS   |     600 |       115.02 |          111.59 |   0.00 |         115.02   | Randomly generated input | Opt results compared to NatC  
  3808. |    |        |         |              |                 |        |                  | results | im_size=120, num_images=5  
  3809. |  4 | PASS   |     960 |        76.43 |           75.81 |   0.00 |          76.43   | Randomly generated input | Opt results compared to NatC  
  3810. |    |        |         |              |                 |        |                  | results | im_size=320, num_images=3  
  3811. |  5 | PASS   |    2560 |        66.11 |           65.72 |   0.00 |          66.11   | Randomly generated input | Opt results compared to NatC  
  3812. |    |        |         |              |                 |        |                  | results | im_size=640, num_images=4  
  3813. |  6 | PASS   |    3840 |        60.93 |           60.31 |   0.00 |          60.93   | Randomly generated input | Opt results compared to NatC  
  3814. |    |        |         |              |                 |        |                  | results | im_size=1280, num_images=3  
  3815. |  7 | PASS   |   64000 |       147.86 |          149.46 |   0.00 |         147.86   | Randomly generated input | Opt results compared to NatC  
  3816. |    |        |         |              |                 |        |                  | results | im_size=32000, num_images=2  
  3817. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3818. Test vectors run: 8  
  3819. Formula:  
  3820.   Cycles:  150.37290*N + 28535.91601*M - 231551  
  3821.   Where:   N = im_size*num_images; M = num_images  
  3822. Range:  
  3823.   Min:        60.93 cycles/pt            Avg:       130.44 cycles/pt  
  3824.   Max:       280.32 cycles/pt            Med:       115.02 cycles/pt  
  3825.   Num pt = im_size*num_images  
  3826. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3827.   Stack usage:      160 bytes  
  3828.   
  3829.   
  3830. +---------------------------------------+  
  3831. | TESTING: VLIB_mixtureOfGaussiansS32     |  
  3832. +---------------------------------------+  
  3833.   
  3834. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3835.                VLIB_mixtureOfGaussiansS32 testing starts.  
  3836. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3837. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3838. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3839. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3840. |  0 | PASS   |     320 |       434.93 |          537.32 |   0.00 |         434.93   | Statically generated input | Opt results compared to NatC  
  3841. |    |        |         |              |                 |        |                  | results | im_size=32, num_images=10  
  3842. |  1 | PASS   |     512 |       255.62 |          315.73 |   0.00 |         255.62   | Randomly generated input | Opt results compared to NatC  
  3843. |    |        |         |              |                 |        |                  | results | im_size=64, num_images=8  
  3844. |  2 | PASS   |     288 |       199.66 |          239.78 |   0.00 |         199.66   | Randomly generated input | Opt results compared to NatC  
  3845. |    |        |         |              |                 |        |                  | results | im_size=96, num_images=3  
  3846. |  3 | PASS   |     600 |       174.93 |          207.18 |   0.00 |         174.93   | Randomly generated input | Opt results compared to NatC  
  3847. |    |        |         |              |                 |        |                  | results | im_size=120, num_images=5  
  3848. |  4 | PASS   |     960 |       119.20 |          129.82 |   0.00 |         119.20   | Randomly generated input | Opt results compared to NatC  
  3849. |    |        |         |              |                 |        |                  | results | im_size=320, num_images=3  
  3850. |  5 | PASS   |    2560 |       103.09 |          108.63 |   0.00 |         103.09   | Randomly generated input | Opt results compared to NatC  
  3851. |    |        |         |              |                 |        |                  | results | im_size=640, num_images=4  
  3852. |  6 | PASS   |    3840 |        99.81 |          102.11 |   0.00 |          99.81   | Randomly generated input | Opt results compared to NatC  
  3853. |    |        |         |              |                 |        |                  | results | im_size=1280, num_images=3  
  3854. |  7 | PASS   |   64000 |       249.40 |          248.86 |   0.00 |         249.40   | Randomly generated input | Opt results compared to NatC  
  3855. |    |        |         |              |                 |        |                  | results | im_size=32000, num_images=2  
  3856. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3857. Test vectors run: 8  
  3858. Formula:  
  3859.   Cycles:  253.81118*N + 47751.35546*M - 400947  
  3860.   Where:   N = im_size*num_images; M = num_images  
  3861. Range:  
  3862.   Min:        99.81 cycles/pt            Avg:       204.58 cycles/pt  
  3863.   Max:       434.93 cycles/pt            Med:       174.93 cycles/pt  
  3864.   Num pt = im_size*num_images  
  3865. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3866.   Stack usage:      172 bytes  
  3867.   
  3868.   
  3869. +---------------------------------------+  
  3870. | TESTING: VLIB_nonMaxSuppress_3x3_S16     |  
  3871. +---------------------------------------+  
  3872.   
  3873. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3874.                VLIB_nonMaxSuppress_3x3_S16 testing starts.  
  3875. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3876. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3877. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3878. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3879. |  0 | PASS   |      16 |        67.88 |          107.81 |   0.00 |          67.88   | Statically generated input | Opt results compared to NatC  
  3880. |    |        |         |              |                 |        |                  | results | width=8, height=4, out_size=16  
  3881. |  1 | PASS   |     320 |         8.99 |           66.17 |   0.00 |           8.99   | Randomly generated input | Opt results compared to NatC  
  3882. |    |        |         |              |                 |        |                  | results | width=20, height=18, out_size=320  
  3883. |  2 | PASS   |    2944 |         5.70 |           67.94 |   0.00 |           5.70   | Randomly generated input | Opt results compared to NatC  
  3884. |    |        |         |              |                 |        |                  | results | width=64, height=48, out_size=2944  
  3885. |  3 | PASS   |    2944 |         5.70 |           68.05 |   0.00 |           5.70   | Randomly generated input | Opt results compared to NatC  
  3886. |    |        |         |              |                 |        |                  | results | width=64, height=48, out_size=2944  
  3887. |  4 | PASS   |   18880 |         5.67 |           68.99 |   0.00 |           5.67   | Randomly generated input | Opt results compared to NatC  
  3888. |    |        |         |              |                 |        |                  | results | width=160, height=120, out_size=18880  
  3889. |  5 | PASS   |   76160 |         5.58 |           69.64 |   0.00 |           5.58   | Randomly generated input | Opt results compared to NatC  
  3890. |    |        |         |              |                 |        |                  | results | width=320, height=240, out_size=76160  
  3891. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3892. Test vectors run: 6  
  3893. Formula:  
  3894.   Cycles:  5.56711*N + 927  
  3895.   Where:   N = width * (height-2)  
  3896. Range:  
  3897.   Min:         5.58 cycles/pt            Avg:        16.59 cycles/pt  
  3898.   Max:        67.88 cycles/pt            Med:         5.70 cycles/pt  
  3899.   Num pt = width * (height-2)  
  3900. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3901.   Stack usage:       16 bytes  
  3902.   
  3903.   
  3904. +---------------------------------------+  
  3905. | TESTING: VLIB_nonMaxSuppress_5x5_S16     |  
  3906. +---------------------------------------+  
  3907.   
  3908. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3909.                VLIB_nonMaxSuppress_5x5_S16 testing starts.  
  3910. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3911. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3912. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3913. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3914. |  0 | PASS   |       8 |       168.38 |          158.25 |   0.00 |         168.38   | Statically generated input | Opt results compared to NatC  
  3915. |    |        |         |              |                 |        |                  | results | width=8, height=5, out_size=8  
  3916. |  1 | PASS   |     280 |         9.92 |           75.43 |   0.00 |           9.92   | Randomly generated input | Opt results compared to NatC  
  3917. |    |        |         |              |                 |        |                  | results | width=20, height=18, out_size=280  
  3918. |  2 | PASS   |    2816 |         6.00 |           83.95 |   0.00 |           6.00   | Randomly generated input | Opt results compared to NatC  
  3919. |    |        |         |              |                 |        |                  | results | width=64, height=48, out_size=2816  
  3920. |  3 | PASS   |    2816 |         6.00 |           84.01 |   0.00 |           6.00   | Randomly generated input | Opt results compared to NatC  
  3921. |    |        |         |              |                 |        |                  | results | width=64, height=48, out_size=2816  
  3922. |  4 | PASS   |   18560 |         5.74 |           86.69 |   0.00 |           5.74   | Randomly generated input | Opt results compared to NatC  
  3923. |    |        |         |              |                 |        |                  | results | width=160, height=120, out_size=18560  
  3924. |  5 | PASS   |   75520 |         5.62 |           87.73 |   0.00 |           5.62   | Randomly generated input | Opt results compared to NatC  
  3925. |    |        |         |              |                 |        |                  | results | width=320, height=240, out_size=75520  
  3926. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3927. Test vectors run: 6  
  3928. Formula:  
  3929.   Cycles:  5.60925*N + 1386  
  3930.   Where:   N = width * (height-4)  
  3931. Range:  
  3932.   Min:         5.62 cycles/pt            Avg:        33.61 cycles/pt  
  3933.   Max:       168.38 cycles/pt            Med:         6.00 cycles/pt  
  3934.   Num pt = width * (height-4)  
  3935. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3936.   Stack usage:       16 bytes  
  3937.   
  3938.   
  3939. +---------------------------------------+  
  3940. | TESTING: VLIB_nonMaxSuppress_7x7_S16     |  
  3941. +---------------------------------------+  
  3942.   
  3943. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3944.                VLIB_nonMaxSuppress_7x7_S16 testing starts.  
  3945. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3946. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3947. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3948. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3949. |  0 | PASS   |      12 |       120.67 |          162.08 |   0.00 |         120.67   | Statically generated input | Opt results compared to NatC  
  3950. |    |        |         |              |                 |        |                  | results | width=12, height=7, out_size=12  
  3951. |  1 | PASS   |     240 |        12.89 |          106.75 |   0.00 |          12.89   | Randomly generated input | Opt results compared to NatC  
  3952. |    |        |         |              |                 |        |                  | results | width=20, height=18, out_size=240  
  3953. |  2 | PASS   |    2688 |         7.01 |          132.27 |   0.00 |           7.01   | Randomly generated input | Opt results compared to NatC  
  3954. |    |        |         |              |                 |        |                  | results | width=64, height=48, out_size=2688  
  3955. |  3 | PASS   |    2688 |         6.99 |          132.49 |   0.00 |           6.99   | Randomly generated input | Opt results compared to NatC  
  3956. |    |        |         |              |                 |        |                  | results | width=64, height=48, out_size=2688  
  3957. |  4 | PASS   |   18240 |         6.67 |          139.46 |   0.00 |           6.67   | Randomly generated input | Opt results compared to NatC  
  3958. |    |        |         |              |                 |        |                  | results | width=160, height=120, out_size=18240  
  3959. |  5 | PASS   |   74880 |         6.54 |          142.27 |   0.00 |           6.54   | Randomly generated input | Opt results compared to NatC  
  3960. |    |        |         |              |                 |        |                  | results | width=320, height=240, out_size=74880  
  3961. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3962. Test vectors run: 6  
  3963. Formula:  
  3964.   Cycles:  6.52518*N + 1579  
  3965.   Where:   N = width * (height-6)  
  3966. Range:  
  3967.   Min:         6.54 cycles/pt            Avg:        26.79 cycles/pt  
  3968.   Max:       120.67 cycles/pt            Med:         6.99 cycles/pt  
  3969.   Num pt = width * (height-6)  
  3970. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3971.   Stack usage:       16 bytes  
  3972.   
  3973.   
  3974. +---------------------------------------+  
  3975. | TESTING: VLIB_nonMaxSuppress_U16     |  
  3976. +---------------------------------------+  
  3977.   
  3978. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3979.                VLIB_nonMaxSuppress_U16 testing starts.  
  3980. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3981. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  3982. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  3983. ---------------------------------------------------------------------------------------------------------------------------------------------  
  3984. |  0 | PASS   |     256 |        36.06 |           54.99 |   0.00 |          36.06   | Statically generated input | Opt results compared to NatC  
  3985. |    |        |         |              |                 |        |                  | results | w=16, h=16, filterWidth=7, threshold=8, in  
  3986. |    |        |         |              |                 |        |                  | size=256  
  3987. |  1 | PASS   |     256 |        36.20 |           57.43 |   0.00 |          36.20   | Statically generated input | Opt results compared to NatC  
  3988. |    |        |         |              |                 |        |                  | results | w=16, h=16, filterWidth=7, threshold=8, in  
  3989. |    |        |         |              |                 |        |                  | size=256  
  3990. |  2 | PASS   |     360 |        29.51 |           48.26 |   0.00 |          29.51   | Randomly generated input | Opt results compared to NatC  
  3991. |    |        |         |              |                 |        |                  | results | w=20, h=18, filterWidth=7, threshold=80, in  
  3992. |    |        |         |              |                 |        |                  | size=360  
  3993. |  3 | PASS   |    3072 |        15.46 |           60.09 |   0.00 |          15.46   | Randomly generated input | Opt results compared to NatC  
  3994. |    |        |         |              |                 |        |                  | results | w=64, h=48, filterWidth=7, threshold=80, in  
  3995. |    |        |         |              |                 |        |                  | size=3072  
  3996. |  4 | PASS   |    3072 |        15.28 |           60.09 |   0.00 |          15.28   | Randomly generated input | Opt results compared to NatC  
  3997. |    |        |         |              |                 |        |                  | results | w=64, h=48, filterWidth=7, threshold=12000, in  
  3998. |    |        |         |              |                 |        |                  | size=3072  
  3999. |  5 | PASS   |   19200 |        15.38 |           65.44 |   0.00 |          15.38   | Randomly generated input | Opt results compared to NatC  
  4000. |    |        |         |              |                 |        |                  | results | w=160, h=120, filterWidth=7, threshold=80, in  
  4001. |    |        |         |              |                 |        |                  | size=19200  
  4002. |  6 | PASS   |   76800 |        32.53 |           76.79 |   0.00 |          32.53   | Randomly generated input | Opt results compared to NatC  
  4003. |    |        |         |              |                 |        |                  | results | w=320, h=240, filterWidth=7, threshold=80, in  
  4004. |    |        |         |              |                 |        |                  | size=76800  
  4005. |  7 | PASS   |     256 |        35.85 |           63.67 |   0.00 |          35.85   | Statically generated input | Opt results compared to NatC  
  4006. |    |        |         |              |                 |        |                  | results | w=16, h=16, filterWidth=5, threshold=8, in  
  4007. |    |        |         |              |                 |        |                  | size=256  
  4008. |  8 | PASS   |     256 |        36.13 |           63.77 |   0.00 |          36.13   | Statically generated input | Opt results compared to NatC  
  4009. |    |        |         |              |                 |        |                  | results | w=16, h=16, filterWidth=5, threshold=8, in  
  4010. |    |        |         |              |                 |        |                  | size=256  
  4011. |  9 | PASS   |     360 |        29.92 |           61.61 |   0.00 |          29.92   | Randomly generated input | Opt results compared to NatC  
  4012. |    |        |         |              |                 |        |                  | results | w=20, h=18, filterWidth=5, threshold=80, in  
  4013. |    |        |         |              |                 |        |                  | size=360  
  4014. | 10 | PASS   |    3072 |        16.22 |           62.95 |   0.00 |          16.22   | Randomly generated input | Opt results compared to NatC  
  4015. |    |        |         |              |                 |        |                  | results | w=64, h=48, filterWidth=5, threshold=80, in  
  4016. |    |        |         |              |                 |        |                  | size=3072  
  4017. | 11 | PASS   |    3072 |        16.02 |           63.19 |   0.00 |          16.02   | Randomly generated input | Opt results compared to NatC  
  4018. |    |        |         |              |                 |        |                  | results | w=64, h=48, filterWidth=5, threshold=12000, in  
  4019. |    |        |         |              |                 |        |                  | size=3072  
  4020. | 12 | PASS   |   19200 |        15.14 |           67.74 |   0.00 |          15.14   | Randomly generated input | Opt results compared to NatC  
  4021. |    |        |         |              |                 |        |                  | results | w=160, h=120, filterWidth=5, threshold=80, in  
  4022. |    |        |         |              |                 |        |                  | size=19200  
  4023. | 13 | PASS   |   76800 |        30.13 |           81.26 |   0.00 |          30.13   | Randomly generated input | Opt results compared to NatC  
  4024. |    |        |         |              |                 |        |                  | results | w=320, h=240, filterWidth=5, threshold=80, in  
  4025. |    |        |         |              |                 |        |                  | size=76800  
  4026. | 14 | PASS   |     256 |        30.30 |           76.48 |   0.00 |          30.30   | Statically generated input | Opt results compared to NatC  
  4027. |    |        |         |              |                 |        |                  | results | w=16, h=16, filterWidth=3, threshold=8, in  
  4028. |    |        |         |              |                 |        |                  | size=256  
  4029. | 15 | PASS   |     256 |        30.46 |           76.65 |   0.00 |          30.46   | Statically generated input | Opt results compared to NatC  
  4030. |    |        |         |              |                 |        |                  | results | w=16, h=16, filterWidth=3, threshold=8, in  
  4031. |    |        |         |              |                 |        |                  | size=256  
  4032. | 16 | PASS   |     360 |        27.06 |           76.04 |   0.00 |          27.06   | Randomly generated input | Opt results compared to NatC  
  4033. |    |        |         |              |                 |        |                  | results | w=20, h=18, filterWidth=3, threshold=80, in  
  4034. |    |        |         |              |                 |        |                  | size=360  
  4035. | 17 | PASS   |    3072 |        15.13 |           75.15 |   0.00 |          15.13   | Randomly generated input | Opt results compared to NatC  
  4036. |    |        |         |              |                 |        |                  | results | w=64, h=48, filterWidth=3, threshold=80, in  
  4037. |    |        |         |              |                 |        |                  | size=3072  
  4038. | 18 | PASS   |    3072 |        14.97 |           75.13 |   0.00 |          14.97   | Randomly generated input | Opt results compared to NatC  
  4039. |    |        |         |              |                 |        |                  | results | w=64, h=48, filterWidth=3, threshold=12000, in  
  4040. |    |        |         |              |                 |        |                  | size=3072  
  4041. | 19 | PASS   |   19200 |        15.04 |           75.88 |   0.00 |          15.04   | Randomly generated input | Opt results compared to NatC  
  4042. |    |        |         |              |                 |        |                  | results | w=160, h=120, filterWidth=3, threshold=80, in  
  4043. |    |        |         |              |                 |        |                  | size=19200  
  4044. | 20 | PASS   |   76800 |        35.36 |           91.90 |   0.00 |          35.36   | Randomly generated input | Opt results compared to NatC  
  4045. |    |        |         |              |                 |        |                  | results | w=320, h=240, filterWidth=3, threshold=80, in  
  4046. |    |        |         |              |                 |        |                  | size=76800  
  4047. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4048. Mode 1: filterWidth = 3  
  4049.   Test vectors run: 7  
  4050.   Formula:  
  4051.     Cycles:  35.31177*N - 73664  
  4052.     Where:   N = w * h  
  4053.   Range:  
  4054.     Min:        14.97 cycles/pt            Avg:        24.05 cycles/pt  
  4055.     Max:        35.36 cycles/pt            Med:        15.13 cycles/pt  
  4056.     Num pt = w * h  
  4057. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4058. Mode 2: filterWidth = 5  
  4059.   Test vectors run: 7  
  4060.   Formula:  
  4061.     Cycles:  30.06113*N - 51964  
  4062.     Where:   N = w * h  
  4063.   Range:  
  4064.     Min:        15.14 cycles/pt            Avg:        25.63 cycles/pt  
  4065.     Max:        36.13 cycles/pt            Med:        16.22 cycles/pt  
  4066.     Num pt = w * h  
  4067. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4068. Mode 3: filterWidth = 7  
  4069.   Test vectors run: 7  
  4070.   Formula:  
  4071.     Cycles:  32.47440*N - 61192  
  4072.     Where:   N = w * h  
  4073.   Range:  
  4074.     Min:        15.28 cycles/pt            Avg:        25.77 cycles/pt  
  4075.     Max:        36.20 cycles/pt            Med:        15.46 cycles/pt  
  4076.     Num pt = w * h  
  4077. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4078.   Stack usage:      120 bytes  
  4079.   
  4080.   
  4081. +---------------------------------------+  
  4082. | TESTING: VLIB_nonMaxSuppress_U32     |  
  4083. +---------------------------------------+  
  4084.   
  4085. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4086.                VLIB_nonMaxSuppress_U32 testing starts.  
  4087. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4088. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4089. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4090. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4091. |  0 | PASS   |     256 |        42.50 |           59.48 |   0.00 |          42.50   | Statically generated input | Opt results compared to NatC  
  4092. |    |        |         |              |                 |        |                  | results | w=16, h=16, filterWidth=7, threshold=8, in  
  4093. |    |        |         |              |                 |        |                  | size=256  
  4094. |  1 | PASS   |     256 |        41.37 |           59.22 |   0.00 |          41.37   | Statically generated input | Opt results compared to NatC  
  4095. |    |        |         |              |                 |        |                  | results | w=16, h=16, filterWidth=7, threshold=8, in  
  4096. |    |        |         |              |                 |        |                  | size=256  
  4097. |  2 | PASS   |     360 |        34.48 |           51.19 |   0.00 |          34.48   | Randomly generated input | Opt results compared to NatC  
  4098. |    |        |         |              |                 |        |                  | results | w=20, h=18, filterWidth=7, threshold=80, in  
  4099. |    |        |         |              |                 |        |                  | size=360  
  4100. |  3 | PASS   |    3072 |        21.73 |           57.27 |   0.00 |          21.73   | Randomly generated input | Opt results compared to NatC  
  4101. |    |        |         |              |                 |        |                  | results | w=64, h=48, filterWidth=7, threshold=80, in  
  4102. |    |        |         |              |                 |        |                  | size=3072  
  4103. |  4 | PASS   |    3072 |        21.64 |           57.47 |   0.00 |          21.64   | Randomly generated input | Opt results compared to NatC  
  4104. |    |        |         |              |                 |        |                  | results | w=64, h=48, filterWidth=7, threshold=12000, in  
  4105. |    |        |         |              |                 |        |                  | size=3072  
  4106. |  5 | PASS   |   19200 |        21.55 |           61.33 |   0.00 |          21.55   | Randomly generated input | Opt results compared to NatC  
  4107. |    |        |         |              |                 |        |                  | results | w=160, h=120, filterWidth=7, threshold=80, in  
  4108. |    |        |         |              |                 |        |                  | size=19200  
  4109. |  6 | PASS   |   76800 |        48.72 |           89.84 |   0.00 |          48.72   | Randomly generated input | Opt results compared to NatC  
  4110. |    |        |         |              |                 |        |                  | results | w=320, h=240, filterWidth=7, threshold=80, in  
  4111. |    |        |         |              |                 |        |                  | size=76800  
  4112. |  7 | PASS   |     256 |        37.41 |           70.35 |   0.00 |          37.41   | Statically generated input | Opt results compared to NatC  
  4113. |    |        |         |              |                 |        |                  | results | w=16, h=16, filterWidth=5, threshold=8, in  
  4114. |    |        |         |              |                 |        |                  | size=256  
  4115. |  8 | PASS   |     256 |        37.38 |           69.45 |   0.00 |          37.38   | Statically generated input | Opt results compared to NatC  
  4116. |    |        |         |              |                 |        |                  | results | w=16, h=16, filterWidth=5, threshold=8, in  
  4117. |    |        |         |              |                 |        |                  | size=256  
  4118. |  9 | PASS   |     360 |        30.59 |           63.49 |   0.00 |          30.59   | Randomly generated input | Opt results compared to NatC  
  4119. |    |        |         |              |                 |        |                  | results | w=20, h=18, filterWidth=5, threshold=80, in  
  4120. |    |        |         |              |                 |        |                  | size=360  
  4121. | 10 | PASS   |    3072 |        21.28 |           61.04 |   0.00 |          21.28   | Randomly generated input | Opt results compared to NatC  
  4122. |    |        |         |              |                 |        |                  | results | w=64, h=48, filterWidth=5, threshold=80, in  
  4123. |    |        |         |              |                 |        |                  | size=3072  
  4124. | 11 | PASS   |    3072 |        21.04 |           61.09 |   0.00 |          21.04   | Randomly generated input | Opt results compared to NatC  
  4125. |    |        |         |              |                 |        |                  | results | w=64, h=48, filterWidth=5, threshold=12000, in  
  4126. |    |        |         |              |                 |        |                  | size=3072  
  4127. | 12 | PASS   |   19200 |        20.82 |           65.87 |   0.00 |          20.82   | Randomly generated input | Opt results compared to NatC  
  4128. |    |        |         |              |                 |        |                  | results | w=160, h=120, filterWidth=5, threshold=80, in  
  4129. |    |        |         |              |                 |        |                  | size=19200  
  4130. | 13 | PASS   |   76800 |        45.78 |           94.40 |   0.00 |          45.78   | Randomly generated input | Opt results compared to NatC  
  4131. |    |        |         |              |                 |        |                  | results | w=320, h=240, filterWidth=5, threshold=80, in  
  4132. |    |        |         |              |                 |        |                  | size=76800  
  4133. | 14 | PASS   |     256 |        30.29 |           85.70 |   0.00 |          30.29   | Statically generated input | Opt results compared to NatC  
  4134. |    |        |         |              |                 |        |                  | results | w=16, h=16, filterWidth=3, threshold=8, in  
  4135. |    |        |         |              |                 |        |                  | size=256  
  4136. | 15 | PASS   |     256 |        29.63 |           86.92 |   0.00 |          29.63   | Statically generated input | Opt results compared to NatC  
  4137. |    |        |         |              |                 |        |                  | results | w=16, h=16, filterWidth=3, threshold=8, in  
  4138. |    |        |         |              |                 |        |                  | size=256  
  4139. | 16 | PASS   |     360 |        27.27 |           81.58 |   0.00 |          27.27   | Randomly generated input | Opt results compared to NatC  
  4140. |    |        |         |              |                 |        |                  | results | w=20, h=18, filterWidth=3, threshold=80, in  
  4141. |    |        |         |              |                 |        |                  | size=360  
  4142. | 17 | PASS   |    3072 |        19.45 |           78.77 |   0.00 |          19.45   | Randomly generated input | Opt results compared to NatC  
  4143. |    |        |         |              |                 |        |                  | results | w=64, h=48, filterWidth=3, threshold=80, in  
  4144. |    |        |         |              |                 |        |                  | size=3072  
  4145. | 18 | PASS   |    3072 |        19.55 |           78.63 |   0.00 |          19.55   | Randomly generated input | Opt results compared to NatC  
  4146. |    |        |         |              |                 |        |                  | results | w=64, h=48, filterWidth=3, threshold=12000, in  
  4147. |    |        |         |              |                 |        |                  | size=3072  
  4148. | 19 | PASS   |   19200 |        19.02 |           79.38 |   0.00 |          19.02   | Randomly generated input | Opt results compared to NatC  
  4149. |    |        |         |              |                 |        |                  | results | w=160, h=120, filterWidth=3, threshold=80, in  
  4150. |    |        |         |              |                 |        |                  | size=19200  
  4151. | 20 | PASS   |   76800 |        43.17 |          108.66 |   0.00 |          43.17   | Randomly generated input | Opt results compared to NatC  
  4152. |    |        |         |              |                 |        |                  | results | w=320, h=240, filterWidth=3, threshold=80, in  
  4153. |    |        |         |              |                 |        |                  | size=76800  
  4154. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4155. Mode 1: filterWidth = 3  
  4156.   Test vectors run: 7  
  4157.   Formula:  
  4158.     Cycles:  43.12415*N - 88150  
  4159.     Where:   N = w * h  
  4160.   Range:  
  4161.     Min:        19.02 cycles/pt            Avg:        26.91 cycles/pt  
  4162.     Max:        43.17 cycles/pt            Med:        19.55 cycles/pt  
  4163.     Num pt = w * h  
  4164. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4165. Mode 2: filterWidth = 5  
  4166.   Test vectors run: 7  
  4167.   Formula:  
  4168.     Cycles:  45.72509*N - 90705  
  4169.     Where:   N = w * h  
  4170.   Range:  
  4171.     Min:        20.82 cycles/pt            Avg:        30.61 cycles/pt  
  4172.     Max:        45.78 cycles/pt            Med:        21.28 cycles/pt  
  4173.     Num pt = w * h  
  4174. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4175. Mode 3: filterWidth = 7  
  4176.   Test vectors run: 7  
  4177.   Formula:  
  4178.     Cycles:  48.65757*N - 98592  
  4179.     Where:   N = w * h  
  4180.   Range:  
  4181.     Min:        21.55 cycles/pt            Avg:        33.14 cycles/pt  
  4182.     Max:        48.72 cycles/pt            Med:        21.73 cycles/pt  
  4183.     Num pt = w * h  
  4184. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4185.   Stack usage:      128 bytes  
  4186.   
  4187.   
  4188. +---------------------------------------+  
  4189. | TESTING: VLIB_normalFlow_16     |  
  4190. +---------------------------------------+  
  4191.   
  4192. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4193.                VLIB_normalFlow_16 testing starts.  
  4194. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4195. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4196. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4197. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4198. |  0 | PASS   |      64 |        41.47 |           57.98 |   0.00 |          41.47   | Statically generated input | Opt results compared to NatC  
  4199. |    |        |         |              |                 |        |                  | results | width=8, height=8, numEls=64  
  4200. |  1 | PASS   |     768 |        16.48 |           34.64 |   0.00 |          16.48   | Sequentially generated input | Opt results compared to NatC  
  4201. |    |        |         |              |                 |        |                  | results | width=32, height=24, numEls=768  
  4202. |  2 | PASS   |    1040 |        18.47 |           36.18 |   0.00 |          18.47   | Randomly generated input | Opt results compared to NatC  
  4203. |    |        |         |              |                 |        |                  | results | width=40, height=26, numEls=1040  
  4204. |  3 | PASS   |    4992 |        16.56 |           34.85 |   0.00 |          16.56   | Randomly generated input | Opt results compared to NatC  
  4205. |    |        |         |              |                 |        |                  | results | width=96, height=52, numEls=4992  
  4206. |  4 | PASS   |    8192 |        26.53 |           72.23 |   0.00 |          26.53   | Randomly generated input | Opt results compared to NatC  
  4207. |    |        |         |              |                 |        |                  | results | width=128, height=64, numEls=8192  
  4208. |  5 | PASS   |   19200 |        14.70 |           35.66 |   0.00 |          14.70   | Randomly generated input | Opt results compared to NatC  
  4209. |    |        |         |              |                 |        |                  | results | width=160, height=120, numEls=19200  
  4210. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4211. Test vectors run: 6  
  4212. Formula:  
  4213.   Cycles:  15.44717*N + 14608  
  4214.   Where:   N = numEls  
  4215. Range:  
  4216.   Min:        14.70 cycles/pt            Avg:        22.37 cycles/pt  
  4217.   Max:        41.47 cycles/pt            Med:        16.56 cycles/pt  
  4218.   Num pt = numEls  
  4219. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4220.   Stack usage:       16 bytes  
  4221.   
  4222.   
  4223. +---------------------------------------+  
  4224. | TESTING: VLIB_ORB_bestFeaturesToFront     |  
  4225. +---------------------------------------+  
  4226.   
  4227. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4228.                VLIB_ORB_bestFeaturesToFront testing starts.  
  4229. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4230. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4231. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4232. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4233. |  0 | PASS   |    1292 |       119.08 |          533.28 |   0.00 |         119.08   | Statically generated input | Opt and NatC results compared |  
  4234. |    |        |         |              |                 |        |                  | input n_features= 1292, desired output features= 512, actual  
  4235. |    |        |         |              |                 |        |                  | output n_features= 512, realistic data  
  4236. |  1 | PASS   |     612 |       122.98 |          490.75 |   0.00 |         122.98   | Statically generated input | Opt and NatC results compared |  
  4237. |    |        |         |              |                 |        |                  | input n_features= 612, desired output features= 303, actual  
  4238. |    |        |         |              |                 |        |                  | output n_features= 303, realistic data  
  4239. |  2 | PASS   |    1292 |       221.67 |          331.00 |   0.00 |         221.67   | Sequentially generated input | Opt and NatC results compared  
  4240. |    |        |         |              |                 |        |                  | | input n_features= 1292, desired output features= 646,  
  4241. |    |        |         |              |                 |        |                  | actual output n_features= 646, inversly pre-sorted  
  4242. |  3 | PASS   |    1292 |       108.33 |          306.08 |   0.00 |         108.33   | Sequentially generated input | Opt and NatC results compared  
  4243. |    |        |         |              |                 |        |                  | | input n_features= 1292, desired output features= 646,  
  4244. |    |        |         |              |                 |        |                  | actual output n_features= 646, pre-sorted  
  4245. |  4 | PASS   |     200 |       172.00 |          295.93 |   0.00 |         172.00   | Sequentially generated input | Opt and NatC results compared  
  4246. |    |        |         |              |                 |        |                  | | input n_features= 200, desired output features= 100,  
  4247. |    |        |         |              |                 |        |                  | actual output n_features= 100, inversly pre-sorted  
  4248. |  5 | PASS   |     100 |       310.57 |          295.72 |   0.00 |         310.57   | Sequentially generated input | Opt and NatC results compared  
  4249. |    |        |         |              |                 |        |                  | | input n_features= 100, desired output features= 50, actual  
  4250. |    |        |         |              |                 |        |                  | output n_features= 50, inversly pre-sorted  
  4251. |  6 | PASS   |     200 |       141.82 |          270.24 |   0.00 |         141.82   | Sequentially generated input | Opt and NatC results compared  
  4252. |    |        |         |              |                 |        |                  | | input n_features= 200, desired output features= 100,  
  4253. |    |        |         |              |                 |        |                  | actual output n_features= 100, pre-sorted  
  4254. |  7 | PASS   |     100 |       182.48 |          271.21 |   0.00 |         182.48   | Sequentially generated input | Opt and NatC results compared  
  4255. |    |        |         |              |                 |        |                  | | input n_features= 100, desired output features= 50, actual  
  4256. |    |        |         |              |                 |        |                  | output n_features= 50, pre-sorted  
  4257. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4258. Test vectors run: 8  
  4259. Range:  
  4260.   Min:       108.33 cycles/pt            Avg:       172.36 cycles/pt  
  4261.   Max:       310.57 cycles/pt            Med:       141.82 cycles/pt  
  4262.   Num pt = number of input features;  
  4263.   Min (best case) is when input is already sorted.  
  4264.   Max (worst case) is where input is sorted in reverse order.  
  4265. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4266.   Stack usage:       64 bytes  
  4267.   
  4268.   
  4269. +---------------------------------------+  
  4270. | TESTING: VLIB_ORB_computeOrientation     |  
  4271. +---------------------------------------+  
  4272.   
  4273. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4274.                VLIB_ORB_computeOrientation testing starts.  
  4275. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4276. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4277. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4278. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4279. |  0 | PASS   |     545 |       527.46 |         1632.50 |   0.00 |         527.46   | Statically generated input | Opt and NatC results compared |  
  4280. |    |        |         |              |                 |        |                  | numFeatures= 545, realistic data  
  4281. |  1 | PASS   |    1236 |       563.79 |         1660.22 |   0.00 |         563.79   | Statically generated input | Opt and NatC results compared |  
  4282. |    |        |         |              |                 |        |                  | numFeatures= 1236, realistic data  
  4283. |  2 | PASS   |     749 |       551.87 |         1660.67 |   0.00 |         551.87   | Statically generated input | Opt and NatC results compared |  
  4284. |    |        |         |              |                 |        |                  | numFeatures= 749, realistic data  
  4285. |  3 | PASS   |     272 |       559.88 |         1649.61 |   0.00 |         559.88   | Statically generated input | Opt and NatC results compared |  
  4286. |    |        |         |              |                 |        |                  | numFeatures= 272, realistic data  
  4287. |  4 | PASS   |     262 |       618.75 |         1683.56 |   0.00 |         618.75   | Statically generated input | Opt and NatC results compared |  
  4288. |    |        |         |              |                 |        |                  | numFeatures= 262, realistic data  
  4289. |  5 | PASS   |      76 |       743.05 |         1716.84 |   0.00 |         743.05   | Statically generated input | Opt and NatC results compared |  
  4290. |    |        |         |              |                 |        |                  | numFeatures= 76, realistic data  
  4291. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4292. Test vectors run: 6  
  4293. Formula:  
  4294.   Cycles:  550.28216*N + 6774  
  4295.   Where:   N = numFeatures  
  4296. Range:  
  4297.   Min:       527.46 cycles/pt            Avg:       594.13 cycles/pt  
  4298.   Max:       743.05 cycles/pt            Med:       559.88 cycles/pt  
  4299.   Num pt = numFeatures  
  4300. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4301.   Stack usage:      284 bytes  
  4302.   
  4303.   
  4304. +---------------------------------------+  
  4305. | TESTING: VLIB_ORB_computeRBrief     |  
  4306. +---------------------------------------+  
  4307.   
  4308. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4309.                VLIB_ORB_computeRBrief testing starts.  
  4310. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4311. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4312. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4313. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4314. |  0 | PASS   |    1121 |      2305.20 |         2816.45 |   0.00 |        2305.20   | Statically generated input | Opt and NatC results compared |  
  4315. |    |        |         |              |                 |        |                  | output->n_features= 1121, realistic data  
  4316. |  1 | PASS   |     463 |      2091.43 |         2612.67 |   0.00 |        2091.43   | Statically generated input | Opt and NatC results compared |  
  4317. |    |        |         |              |                 |        |                  | output->n_features= 463, realistic data  
  4318. |  2 | PASS   |     668 |      2411.65 |         2937.61 |   0.00 |        2411.65   | Statically generated input | Opt and NatC results compared |  
  4319. |    |        |         |              |                 |        |                  | output->n_features= 668, realistic data  
  4320. |  3 | PASS   |     232 |      2366.03 |         2878.15 |   0.00 |        2366.03   | Statically generated input | Opt and NatC results compared |  
  4321. |    |        |         |              |                 |        |                  | output->n_features= 232, realistic data  
  4322. |  4 | PASS   |     208 |      2827.00 |         3363.88 |   0.00 |        2827.00   | Statically generated input | Opt and NatC results compared |  
  4323. |    |        |         |              |                 |        |                  | output->n_features= 208, realistic data  
  4324. |  5 | PASS   |      42 |      3815.33 |         4261.71 |   0.00 |        3815.33   | Statically generated input | Opt and NatC results compared |  
  4325. |    |        |         |              |                 |        |                  | output->n_features= 42, realistic data  
  4326. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4327. Test vectors run: 6  
  4328. Range:  
  4329.   Min:      2091.43 cycles/pt            Avg:      2636.11 cycles/pt  
  4330.   Max:      3815.33 cycles/pt            Med:      2366.03 cycles/pt  
  4331.   Num pt = Total Number of Features(numFeatures)  
  4332. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4333.   Stack usage:       56 bytes  
  4334.   
  4335.   
  4336. +---------------------------------------+  
  4337. | TESTING: VLIB_ORB_getHarrisScore     |  
  4338. +---------------------------------------+  
  4339.   
  4340. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4341.                VLIB_ORB_getHarrisScore testing starts.  
  4342. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4343. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4344. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4345. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4346. |  0 | PASS   |    1292 |       135.39 |          134.31 |   0.00 |         135.39   | Statically generated input | Opt and NatC results compared |  
  4347. |    |        |         |              |                 |        |                  | input n_features= 1292, width= 320, height= 240  
  4348. |  1 | PASS   |     612 |       120.36 |          114.52 |   0.00 |         120.36   | Statically generated input | Opt and NatC results compared |  
  4349. |    |        |         |              |                 |        |                  | input n_features= 612, width= 160, height= 120  
  4350. |  2 | PASS   |     100 |       129.50 |          113.23 |   0.00 |         129.50   | Statically generated input | Opt and NatC results compared |  
  4351. |    |        |         |              |                 |        |                  | input n_features= 100, width= 160, height= 120  
  4352. |  3 | PASS   |      50 |       107.02 |          109.78 |   0.00 |         107.02   | Statically generated input | Opt and NatC results compared |  
  4353. |    |        |         |              |                 |        |                  | input n_features= 50, width= 80, height= 60  
  4354. |  4 | PASS   |      40 |       111.50 |          120.63 |   0.00 |         111.50   | Statically generated input | Opt and NatC results compared |  
  4355. |    |        |         |              |                 |        |                  | input n_features= 40, width= 80, height= 60  
  4356. |  5 | PASS   |      30 |       113.97 |          122.73 |   0.00 |         113.97   | Statically generated input | Opt and NatC results compared |  
  4357. |    |        |         |              |                 |        |                  | input n_features= 30, width= 80, height= 60  
  4358. |  6 | PASS   |     200 |       131.34 |          132.83 |   0.00 |         131.34   | Sequentially generated input | Opt and NatC results compared  
  4359. |    |        |         |              |                 |        |                  | | input n_features= 200, width= 320, height= 240  
  4360. |  7 | PASS   |     100 |       138.56 |          135.79 |   0.00 |         138.56   | Sequentially generated input | Opt and NatC results compared  
  4361. |    |        |         |              |                 |        |                  | | input n_features= 100, width= 320, height= 240  
  4362. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4363. Test vectors run: 8  
  4364. Formula:  
  4365.   Cycles:  133.99118*N - 1238  
  4366.   Where:   N = output->n_features  
  4367. Range:  
  4368.   Min:       107.02 cycles/pt            Avg:       123.45 cycles/pt  
  4369.   Max:       138.56 cycles/pt            Med:       120.36 cycles/pt  
  4370.   Num pt = output->n_features  
  4371. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4372.   Stack usage:       16 bytes  
  4373.   
  4374.   
  4375. +---------------------------------------+  
  4376. | TESTING: VLIB_originalfast12_detectCorners     |  
  4377. +---------------------------------------+  
  4378.   
  4379. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4380.                VLIB_originalfast12_detectCorners testing starts.  
  4381. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4382. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4383. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4384. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4385. |  0 | PASS   |   76800 |        58.98 |           58.97 |   0.00 |          58.98   | Statically generated input | Opt and NatC results compared |  
  4386. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 2876,  
  4387. |    |        |         |              |                 |        |                  | realistic data  
  4388. |  1 | PASS   |   19200 |        67.03 |           66.91 |   0.00 |          67.03   | Statically generated input | Opt and NatC results compared |  
  4389. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 891,  
  4390. |    |        |         |              |                 |        |                  | realistic data  
  4391. |  2 | PASS   |   76800 |        35.21 |           35.20 |   0.00 |          35.21   | Constant generated input | Opt and NatC results compared |  
  4392. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 0, flat  
  4393. |    |        |         |              |                 |        |                  | image  
  4394. |  3 | PASS   |   19200 |        29.77 |           29.69 |   0.00 |          29.77   | Constant generated input | Opt and NatC results compared |  
  4395. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 0, flat  
  4396. |    |        |         |              |                 |        |                  | image  
  4397. |  4 | PASS   |   76800 |        48.05 |           48.15 |   0.00 |          48.05   | Custom generated input | Opt and NatC results compared |  
  4398. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 10000,  
  4399. |    |        |         |              |                 |        |                  | checkerboard image  
  4400. |  5 | PASS   |   19200 |        65.05 |           65.18 |   0.00 |          65.05   | Custom generated input | Opt and NatC results compared |  
  4401. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 3350,  
  4402. |    |        |         |              |                 |        |                  | checkerboard image  
  4403. |  6 | PASS   |   76800 |        59.33 |           59.37 |   0.00 |          59.33   | Statically generated input | Opt and NatC results compared |  
  4404. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 2876,  
  4405. |    |        |         |              |                 |        |                  | realistic data  
  4406. |  7 | PASS   |   19200 |        66.96 |           66.89 |   0.00 |          66.96   | Statically generated input | Opt and NatC results compared |  
  4407. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 891,  
  4408. |    |        |         |              |                 |        |                  | realistic data  
  4409. |  8 | PASS   |   76800 |        35.20 |           35.17 |   0.00 |          35.20   | Constant generated input | Opt and NatC results compared |  
  4410. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 0, flat  
  4411. |    |        |         |              |                 |        |                  | image  
  4412. |  9 | PASS   |   19200 |        29.78 |           29.67 |   0.00 |          29.78   | Constant generated input | Opt and NatC results compared |  
  4413. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 0, flat  
  4414. |    |        |         |              |                 |        |                  | image  
  4415. | 10 | PASS   |   76800 |        48.05 |           48.16 |   0.00 |          48.05   | Custom generated input | Opt and NatC results compared |  
  4416. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 10000,  
  4417. |    |        |         |              |                 |        |                  | checkerboard image  
  4418. | 11 | PASS   |   19200 |        64.68 |           64.79 |   0.00 |          64.68   | Custom generated input | Opt and NatC results compared |  
  4419. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 3350,  
  4420. |    |        |         |              |                 |        |                  | checkerboard image  
  4421. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4422. Test vectors run: 12  
  4423. Range:  
  4424.   Min:        29.77 cycles/pt            Avg:        50.67 cycles/pt  
  4425.   Max:        67.03 cycles/pt            Med:        48.05 cycles/pt  
  4426.   Num pt = number of input pixels (img_width*img_height); Performance is data dependent.  
  4427. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4428.   Stack usage:      100 bytes  
  4429.   
  4430.   
  4431. +---------------------------------------+  
  4432. | TESTING: VLIB_originalfast12_score     |  
  4433. +---------------------------------------+  
  4434.   
  4435. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4436.                VLIB_originalfast12_score testing starts.  
  4437. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4438. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4439. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4440. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4441. |  0 | PASS   |    2876 |      1061.95 |         1066.38 |   0.00 |        1061.95   | Statically generated input | Opt and NatC results compared |  
  4442. |    |        |         |              |                 |        |                  | n_features_12= 2876, fastDifferenceThreshold= 20, realistic  
  4443. |    |        |         |              |                 |        |                  | data  
  4444. |  1 | PASS   |     891 |      1043.57 |         1047.02 |   0.00 |        1043.57   | Statically generated input | Opt and NatC results compared |  
  4445. |    |        |         |              |                 |        |                  | n_features_12= 891, fastDifferenceThreshold= 20, realistic  
  4446. |    |        |         |              |                 |        |                  | data  
  4447. |  2 | PASS   |     306 |      1056.26 |         1062.55 |   0.00 |        1056.26   | Statically generated input | Opt and NatC results compared |  
  4448. |    |        |         |              |                 |        |                  | n_features_12= 306, fastDifferenceThreshold= 20, realistic  
  4449. |    |        |         |              |                 |        |                  | data  
  4450. |  3 | PASS   |      63 |      1119.71 |         1124.48 |   0.00 |        1119.71   | Statically generated input | Opt and NatC results compared |  
  4451. |    |        |         |              |                 |        |                  | n_features_12= 63, fastDifferenceThreshold= 20, realistic  
  4452. |    |        |         |              |                 |        |                  | data  
  4453. |  4 | PASS   |    2876 |       421.43 |          423.96 |   0.00 |         421.43   | Constant generated input | Opt and NatC results compared |  
  4454. |    |        |         |              |                 |        |                  | n_features_12= 2876, fastDifferenceThreshold= 20, flat image  
  4455. |  5 | PASS   |     891 |       417.58 |          418.35 |   0.00 |         417.58   | Constant generated input | Opt and NatC results compared |  
  4456. |    |        |         |              |                 |        |                  | n_features_12= 891, fastDifferenceThreshold= 20, flat image  
  4457. |  6 | PASS   |     306 |       426.63 |          435.42 |   0.00 |         426.63   | Constant generated input | Opt and NatC results compared |  
  4458. |    |        |         |              |                 |        |                  | n_features_12= 306, fastDifferenceThreshold= 20, flat image  
  4459. |  7 | PASS   |      63 |       476.46 |          465.05 |   0.00 |         476.46   | Constant generated input | Opt and NatC results compared |  
  4460. |    |        |         |              |                 |        |                  | n_features_12= 63, fastDifferenceThreshold= 20, flat image  
  4461. |  8 | PASS   |    2876 |       750.59 |          752.62 |   0.00 |         750.59   | Statically generated input | Opt and NatC results compared |  
  4462. |    |        |         |              |                 |        |                  | n_features_12= 2876, fastDifferenceThreshold= 50, realistic  
  4463. |    |        |         |              |                 |        |                  | data  
  4464. |  9 | PASS   |     891 |       758.54 |          758.75 |   0.00 |         758.54   | Statically generated input | Opt and NatC results compared |  
  4465. |    |        |         |              |                 |        |                  | n_features_12= 891, fastDifferenceThreshold= 50, realistic  
  4466. |    |        |         |              |                 |        |                  | data  
  4467. | 10 | PASS   |     306 |       784.05 |          790.90 |   0.00 |         784.05   | Statically generated input | Opt and NatC results compared |  
  4468. |    |        |         |              |                 |        |                  | n_features_12= 306, fastDifferenceThreshold= 50, realistic  
  4469. |    |        |         |              |                 |        |                  | data  
  4470. | 11 | PASS   |      63 |       860.54 |          862.16 |   0.00 |         860.54   | Statically generated input | Opt and NatC results compared |  
  4471. |    |        |         |              |                 |        |                  | n_features_12= 63, fastDifferenceThreshold= 50, realistic  
  4472. |    |        |         |              |                 |        |                  | data  
  4473. | 12 | PASS   |    2876 |       421.61 |          424.68 |   0.00 |         421.61   | Constant generated input | Opt and NatC results compared |  
  4474. |    |        |         |              |                 |        |                  | n_features_12= 2876, fastDifferenceThreshold= 50, flat image  
  4475. | 13 | PASS   |     891 |       418.58 |          418.75 |   0.00 |         418.58   | Constant generated input | Opt and NatC results compared |  
  4476. |    |        |         |              |                 |        |                  | n_features_12= 891, fastDifferenceThreshold= 50, flat image  
  4477. | 14 | PASS   |     306 |       429.96 |          433.61 |   0.00 |         429.96   | Constant generated input | Opt and NatC results compared |  
  4478. |    |        |         |              |                 |        |                  | n_features_12= 306, fastDifferenceThreshold= 50, flat image  
  4479. | 15 | PASS   |      63 |       474.84 |          472.76 |   0.00 |         474.84   | Constant generated input | Opt and NatC results compared |  
  4480. |    |        |         |              |                 |        |                  | n_features_12= 63, fastDifferenceThreshold= 50, flat image  
  4481. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4482. Test vectors run: 16  
  4483. Range:  
  4484.   Min:       417.58 cycles/pt            Avg:       682.65 cycles/pt  
  4485.   Max:      1119.71 cycles/pt            Med:       476.46 cycles/pt  
  4486.   Num pt = n_features_12; Performance is data dependent.  
  4487. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4488.   Stack usage:       92 bytes  
  4489.   
  4490.   
  4491. +---------------------------------------+  
  4492. | TESTING: VLIB_originalfast9_detectCorners     |  
  4493. +---------------------------------------+  
  4494.   
  4495. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4496.                VLIB_originalfast9_detectCorners testing starts.  
  4497. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4498. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4499. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4500. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4501. |  0 | PASS   |   76800 |        61.88 |           61.78 |   0.00 |          61.88   | Statically generated input | Opt and NatC results compared |  
  4502. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 6029,  
  4503. |    |        |         |              |                 |        |                  | realistic data  
  4504. |  1 | PASS   |   19200 |        74.22 |           74.06 |   0.00 |          74.22   | Statically generated input | Opt and NatC results compared |  
  4505. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 2478,  
  4506. |    |        |         |              |                 |        |                  | realistic data  
  4507. |  2 | PASS   |   76800 |        35.23 |           35.19 |   0.00 |          35.23   | Constant generated input | Opt and NatC results compared |  
  4508. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 0, flat  
  4509. |    |        |         |              |                 |        |                  | image  
  4510. |  3 | PASS   |   19200 |        29.77 |           29.76 |   0.00 |          29.77   | Constant generated input | Opt and NatC results compared |  
  4511. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 0, flat  
  4512. |    |        |         |              |                 |        |                  | image  
  4513. |  4 | PASS   |   76800 |        45.21 |           45.19 |   0.00 |          45.21   | Custom generated input | Opt and NatC results compared |  
  4514. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 10000,  
  4515. |    |        |         |              |                 |        |                  | checkerboard image  
  4516. |  5 | PASS   |   19200 |        60.96 |           60.90 |   0.00 |          60.96   | Custom generated input | Opt and NatC results compared |  
  4517. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 3350,  
  4518. |    |        |         |              |                 |        |                  | checkerboard image  
  4519. |  6 | PASS   |   76800 |        62.30 |           62.33 |   0.00 |          62.30   | Statically generated input | Opt and NatC results compared |  
  4520. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 6029,  
  4521. |    |        |         |              |                 |        |                  | realistic data  
  4522. |  7 | PASS   |   19200 |        74.21 |           74.06 |   0.00 |          74.21   | Statically generated input | Opt and NatC results compared |  
  4523. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 2478,  
  4524. |    |        |         |              |                 |        |                  | realistic data  
  4525. |  8 | PASS   |   76800 |        35.23 |           35.19 |   0.00 |          35.23   | Constant generated input | Opt and NatC results compared |  
  4526. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 0, flat  
  4527. |    |        |         |              |                 |        |                  | image  
  4528. |  9 | PASS   |   19200 |        29.77 |           29.76 |   0.00 |          29.77   | Constant generated input | Opt and NatC results compared |  
  4529. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 0, flat  
  4530. |    |        |         |              |                 |        |                  | image  
  4531. | 10 | PASS   |   76800 |        45.19 |           45.19 |   0.00 |          45.19   | Custom generated input | Opt and NatC results compared |  
  4532. |    |        |         |              |                 |        |                  | img_width= 320, img_height= 240, n_features found= 10000,  
  4533. |    |        |         |              |                 |        |                  | checkerboard image  
  4534. | 11 | PASS   |   19200 |        60.55 |           60.59 |   0.00 |          60.55   | Custom generated input | Opt and NatC results compared |  
  4535. |    |        |         |              |                 |        |                  | img_width= 160, img_height= 120, n_features found= 3350,  
  4536. |    |        |         |              |                 |        |                  | checkerboard image  
  4537. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4538. Test vectors run: 12  
  4539. Range:  
  4540.   Min:        29.77 cycles/pt            Avg:        51.21 cycles/pt  
  4541.   Max:        74.22 cycles/pt            Med:        45.21 cycles/pt  
  4542.   Num pt = number of input pixels (img_width*img_height); Performance is data dependent.  
  4543. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4544.   Stack usage:      100 bytes  
  4545.   
  4546.   
  4547. +---------------------------------------+  
  4548. | TESTING: VLIB_originalfast9_score     |  
  4549. +---------------------------------------+  
  4550.   
  4551. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4552.                VLIB_originalfast9_score testing starts.  
  4553. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4554. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4555. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4556. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4557. |  0 | PASS   |    6024 |        55.37 |          277.84 |   0.00 |          55.37   | Statically generated input | Opt and NatC results compared |  
  4558. |    |        |         |              |                 |        |                  | n_features_9= 6024, fastDifferenceThreshold= 20, realistic  
  4559. |    |        |         |              |                 |        |                  | data  
  4560. |  1 | PASS   |    2472 |        49.64 |          271.58 |   0.00 |          49.64   | Statically generated input | Opt and NatC results compared |  
  4561. |    |        |         |              |                 |        |                  | n_features_9= 2472, fastDifferenceThreshold= 20, realistic  
  4562. |    |        |         |              |                 |        |                  | data  
  4563. |  2 | PASS   |     896 |        53.77 |          273.93 |   0.00 |          53.77   | Statically generated input | Opt and NatC results compared |  
  4564. |    |        |         |              |                 |        |                  | n_features_9= 896, fastDifferenceThreshold= 20, realistic  
  4565. |    |        |         |              |                 |        |                  | data  
  4566. |  3 | PASS   |     176 |        74.30 |          292.49 |   0.00 |          74.30   | Statically generated input | Opt and NatC results compared |  
  4567. |    |        |         |              |                 |        |                  | n_features_9= 176, fastDifferenceThreshold= 20, realistic  
  4568. |    |        |         |              |                 |        |                  | data  
  4569. |  4 | PASS   |    6024 |        55.27 |          280.14 |   0.00 |          55.27   | Constant generated input | Opt and NatC results compared |  
  4570. |    |        |         |              |                 |        |                  | n_features_9= 6024, fastDifferenceThreshold= 20, flat image  
  4571. |  5 | PASS   |    2472 |        49.42 |          274.78 |   0.00 |          49.42   | Constant generated input | Opt and NatC results compared |  
  4572. |    |        |         |              |                 |        |                  | n_features_9= 2472, fastDifferenceThreshold= 20, flat image  
  4573. |  6 | PASS   |     896 |        53.28 |          277.53 |   0.00 |          53.28   | Constant generated input | Opt and NatC results compared |  
  4574. |    |        |         |              |                 |        |                  | n_features_9= 896, fastDifferenceThreshold= 20, flat image  
  4575. |  7 | PASS   |     176 |        74.64 |          296.67 |   0.00 |          74.64   | Constant generated input | Opt and NatC results compared |  
  4576. |    |        |         |              |                 |        |                  | n_features_9= 176, fastDifferenceThreshold= 20, flat image  
  4577. |  8 | PASS   |    6024 |        55.31 |          277.49 |   0.00 |          55.31   | Statically generated input | Opt and NatC results compared |  
  4578. |    |        |         |              |                 |        |                  | n_features_9= 6024, fastDifferenceThreshold= 50, realistic  
  4579. |    |        |         |              |                 |        |                  | data  
  4580. |  9 | PASS   |    2472 |        49.26 |          271.19 |   0.00 |          49.26   | Statically generated input | Opt and NatC results compared |  
  4581. |    |        |         |              |                 |        |                  | n_features_9= 2472, fastDifferenceThreshold= 50, realistic  
  4582. |    |        |         |              |                 |        |                  | data  
  4583. | 10 | PASS   |     896 |        54.01 |          274.90 |   0.00 |          54.01   | Statically generated input | Opt and NatC results compared |  
  4584. |    |        |         |              |                 |        |                  | n_features_9= 896, fastDifferenceThreshold= 50, realistic  
  4585. |    |        |         |              |                 |        |                  | data  
  4586. | 11 | PASS   |     176 |        74.30 |          292.49 |   0.00 |          74.30   | Statically generated input | Opt and NatC results compared |  
  4587. |    |        |         |              |                 |        |                  | n_features_9= 176, fastDifferenceThreshold= 50, realistic  
  4588. |    |        |         |              |                 |        |                  | data  
  4589. | 12 | PASS   |    6024 |        55.34 |          279.98 |   0.00 |          55.34   | Constant generated input | Opt and NatC results compared |  
  4590. |    |        |         |              |                 |        |                  | n_features_9= 6024, fastDifferenceThreshold= 50, flat image  
  4591. | 13 | PASS   |    2472 |        49.90 |          273.67 |   0.00 |          49.90   | Constant generated input | Opt and NatC results compared |  
  4592. |    |        |         |              |                 |        |                  | n_features_9= 2472, fastDifferenceThreshold= 50, flat image  
  4593. | 14 | PASS   |     896 |        53.38 |          276.87 |   0.00 |          53.38   | Constant generated input | Opt and NatC results compared |  
  4594. |    |        |         |              |                 |        |                  | n_features_9= 896, fastDifferenceThreshold= 50, flat image  
  4595. | 15 | PASS   |     176 |        74.64 |          298.95 |   0.00 |          74.64   | Constant generated input | Opt and NatC results compared |  
  4596. |    |        |         |              |                 |        |                  | n_features_9= 176, fastDifferenceThreshold= 50, flat image  
  4597. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4598. Test vectors run: 16  
  4599. Formula:  
  4600.   Cycles:  55.01145*N - 2362  
  4601.   Where:   N=numFeatures  
  4602. Range:  
  4603.   Min:        49.26 cycles/pt            Avg:        58.24 cycles/pt  
  4604.   Max:        74.64 cycles/pt            Med:        54.01 cycles/pt  
  4605.   Num pt = numFeatures  
  4606. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4607.   Stack usage:      124 bytes  
  4608.   
  4609.   
  4610. +---------------------------------------+  
  4611. | TESTING: VLIB_packMask32     |  
  4612. +---------------------------------------+  
  4613.   
  4614. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4615.                VLIB_packMask32 testing starts.  
  4616. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4617. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4618. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4619. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4620. |  0 | PASS   |      64 |        18.05 |           15.19 |   0.00 |          18.05   | Statically generated input | Opt results compared to NatC  
  4621. |    |        |         |              |                 |        |                  | results | pixelCount=64  
  4622. |  1 | PASS   |     128 |        10.56 |            9.43 |   0.00 |          10.56   | Constant generated input | Opt results compared to NatC  
  4623. |    |        |         |              |                 |        |                  | results | pixelCount=128  
  4624. |  2 | PASS   |     256 |         5.60 |            6.83 |   0.00 |           5.60   | Randomly generated input | Opt results compared to NatC  
  4625. |    |        |         |              |                 |        |                  | results | pixelCount=256  
  4626. |  3 | PASS   |     480 |         3.81 |            5.77 |   0.00 |           3.81   | Randomly generated input | Opt results compared to NatC  
  4627. |    |        |         |              |                 |        |                  | results | pixelCount=480  
  4628. |  4 | PASS   |     640 |         3.20 |            5.48 |   0.00 |           3.20   | Randomly generated input | Opt results compared to NatC  
  4629. |    |        |         |              |                 |        |                  | results | pixelCount=640  
  4630. |  5 | PASS   |    1280 |         2.50 |            5.30 |   0.00 |           2.50   | Randomly generated input | Opt results compared to NatC  
  4631. |    |        |         |              |                 |        |                  | results | pixelCount=1280  
  4632. |  6 | PASS   |    2600 |         2.16 |            4.56 |   0.00 |           2.16   | Randomly generated input | Opt results compared to NatC  
  4633. |    |        |         |              |                 |        |                  | results | pixelCount=2600  
  4634. |  7 | PASS   |    4800 |         1.94 |            4.49 |   0.00 |           1.94   | Randomly generated input | Opt results compared to NatC  
  4635. |    |        |         |              |                 |        |                  | results | pixelCount=4800  
  4636. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4637. Test vectors run: 8  
  4638. Formula:  
  4639.   Cycles:  1.73421*N + 1023  
  4640.   Where:   N = pixelCount  
  4641. Range:  
  4642.   Min:         1.94 cycles/pt            Avg:         5.98 cycles/pt  
  4643.   Max:        18.05 cycles/pt            Med:         3.20 cycles/pt  
  4644.   Num pt = pixelCount  
  4645. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4646.   Stack usage:       16 bytes  
  4647.   
  4648.   
  4649. +---------------------------------------+  
  4650. | TESTING: VLIB_recursiveFilterHoriz1stOrderS16     |  
  4651. +---------------------------------------+  
  4652.   
  4653. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4654.                VLIB_recursiveFilterHoriz1stOrderS16 testing starts.  
  4655. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4656. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4657. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4658. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4659. |  0 | PASS   |      64 |        64.42 |           56.86 |   0.00 |          64.42   | Custom generated input | Opt results compared to NatC  
  4660. |    |        |         |              |                 |        |                  | results | width=8, height=8  
  4661. |  1 | PASS   |     512 |        35.72 |           44.37 |   0.00 |          35.72   | Randomly generated input | Opt results compared to NatC  
  4662. |    |        |         |              |                 |        |                  | results | width=32, height=16  
  4663. |  2 | PASS   |     512 |        35.09 |           45.31 |   0.00 |          35.09   | Randomly generated input | Opt results compared to NatC  
  4664. |    |        |         |              |                 |        |                  | results | width=16, height=32  
  4665. |  3 | PASS   |    2048 |        29.74 |           40.61 |   0.00 |          29.74   | Randomly generated input | Opt results compared to NatC  
  4666. |    |        |         |              |                 |        |                  | results | width=64, height=32  
  4667. |  4 | PASS   |    3072 |        29.27 |           41.48 |   0.00 |          29.27   | Randomly generated input | Opt results compared to NatC  
  4668. |    |        |         |              |                 |        |                  | results | width=48, height=64  
  4669. |  5 | PASS   |    3072 |        29.22 |           40.30 |   0.00 |          29.22   | Randomly generated input | Opt results compared to NatC  
  4670. |    |        |         |              |                 |        |                  | results | width=64, height=48  
  4671. |  6 | PASS   |   19200 |        28.85 |           40.24 |   0.00 |          28.85   | Randomly generated input | Opt results compared to NatC  
  4672. |    |        |         |              |                 |        |                  | results | width=160, height=120  
  4673. |  7 | PASS   |   76800 |        29.22 |           39.66 |   0.00 |          29.22   | Randomly generated input | Opt results compared to NatC  
  4674. |    |        |         |              |                 |        |                  | results | width=320, height=240  
  4675. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4676. Test vectors run: 8  
  4677. Formula:  
  4678.   Cycles:  29.55120*N - 131.23123*M + 5127  
  4679.   Where:   N = width * height; M = height  
  4680. Range:  
  4681.   Min:        28.85 cycles/pt            Avg:        35.19 cycles/pt  
  4682.   Max:        64.42 cycles/pt            Med:        29.27 cycles/pt  
  4683.   Num pt = width * height  
  4684. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4685.   Stack usage:       64 bytes  
  4686.   
  4687.   
  4688. +---------------------------------------+  
  4689. | TESTING: VLIB_recursiveFilterHoriz1stOrder     |  
  4690. +---------------------------------------+  
  4691.   
  4692. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4693.                VLIB_recursiveFilterHoriz1stOrder testing starts.  
  4694. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4695. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4696. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4697. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4698. |  0 | PASS   |      64 |        41.28 |           62.30 |   0.00 |          41.28   | Custom generated input | Opt results compared to NatC  
  4699. |    |        |         |              |                 |        |                  | results | width=8, height=8  
  4700. |  1 | PASS   |     512 |        11.24 |           45.96 |   0.00 |          11.24   | Randomly generated input | Opt results compared to NatC  
  4701. |    |        |         |              |                 |        |                  | results | width=32, height=16  
  4702. |  2 | PASS   |     512 |        10.39 |           45.49 |   0.00 |          10.39   | Randomly generated input | Opt results compared to NatC  
  4703. |    |        |         |              |                 |        |                  | results | width=16, height=32  
  4704. |  3 | PASS   |    2048 |         7.58 |           44.04 |   0.00 |           7.58   | Randomly generated input | Opt results compared to NatC  
  4705. |    |        |         |              |                 |        |                  | results | width=64, height=32  
  4706. |  4 | PASS   |    3072 |         6.00 |           42.45 |   0.00 |           6.00   | Randomly generated input | Opt results compared to NatC  
  4707. |    |        |         |              |                 |        |                  | results | width=48, height=64  
  4708. |  5 | PASS   |    3072 |         7.15 |           44.21 |   0.00 |           7.15   | Randomly generated input | Opt results compared to NatC  
  4709. |    |        |         |              |                 |        |                  | results | width=64, height=48  
  4710. |  6 | PASS   |   19200 |         5.81 |           42.72 |   0.00 |           5.81   | Randomly generated input | Opt results compared to NatC  
  4711. |    |        |         |              |                 |        |                  | results | width=160, height=120  
  4712. |  7 | PASS   |   76800 |         5.57 |           42.67 |   0.00 |           5.57   | Randomly generated input | Opt results compared to NatC  
  4713. |    |        |         |              |                 |        |                  | results | width=320, height=240  
  4714. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4715. Test vectors run: 8  
  4716. Formula:  
  4717.   Cycles:  5.46344*N + 24.85923*M + 2478  
  4718.   Where:   N = width * height; M = height  
  4719. Range:  
  4720.   Min:         5.57 cycles/pt            Avg:        11.88 cycles/pt  
  4721.   Max:        41.28 cycles/pt            Med:         7.15 cycles/pt  
  4722.   Num pt = width * height  
  4723. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4724.   Stack usage:       44 bytes  
  4725.   
  4726.   
  4727. +---------------------------------------+  
  4728. | TESTING: VLIB_recursiveFilterVert1stOrderS16     |  
  4729. +---------------------------------------+  
  4730.   
  4731. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4732.                VLIB_recursiveFilterVert1stOrderS16 testing starts.  
  4733. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4734. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4735. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4736. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4737. |  0 | PASS   |      64 |        38.94 |           62.58 |   0.00 |          38.94   | Custom generated input | Opt results compared to NatC  
  4738. |    |        |         |              |                 |        |                  | results | width=8, height=8  
  4739. |  1 | PASS   |      64 |        39.41 |           61.36 |   0.00 |          39.41   | Statically generated input | Opt results compared to NatC  
  4740. |    |        |         |              |                 |        |                  | results | width=8, height=8  
  4741. |  2 | PASS   |     512 |        11.66 |           46.16 |   0.00 |          11.66   | Randomly generated input | Opt results compared to NatC  
  4742. |    |        |         |              |                 |        |                  | results | width=32, height=16  
  4743. |  3 | PASS   |     512 |        11.77 |           45.33 |   0.00 |          11.77   | Randomly generated input | Opt results compared to NatC  
  4744. |    |        |         |              |                 |        |                  | results | width=16, height=32  
  4745. |  4 | PASS   |    2048 |         5.91 |           41.48 |   0.00 |           5.91   | Randomly generated input | Opt results compared to NatC  
  4746. |    |        |         |              |                 |        |                  | results | width=64, height=32  
  4747. |  5 | PASS   |    3072 |         6.32 |           41.53 |   0.00 |           6.32   | Randomly generated input | Opt results compared to NatC  
  4748. |    |        |         |              |                 |        |                  | results | width=48, height=64  
  4749. |  6 | PASS   |    3072 |         5.64 |           41.02 |   0.00 |           5.64   | Randomly generated input | Opt results compared to NatC  
  4750. |    |        |         |              |                 |        |                  | results | width=64, height=48  
  4751. |  7 | PASS   |   19200 |         5.42 |           39.37 |   0.00 |           5.42   | Randomly generated input | Opt results compared to NatC  
  4752. |    |        |         |              |                 |        |                  | results | width=160, height=120  
  4753. |  8 | PASS   |   76800 |         6.75 |           41.80 |   0.00 |           6.75   | Randomly generated input | Opt results compared to NatC  
  4754. |    |        |         |              |                 |        |                  | results | width=320, height=240  
  4755. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4756. Test vectors run: 9  
  4757. Formula:  
  4758.   Cycles:  7.66170*N - 332.44354*M + 7823  
  4759.   Where:   N = width * height; M = height  
  4760. Range:  
  4761.   Min:         5.42 cycles/pt            Avg:        14.65 cycles/pt  
  4762.   Max:        39.41 cycles/pt            Med:         6.32 cycles/pt  
  4763.   Num pt = width * height  
  4764. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4765.   Stack usage:       16 bytes  
  4766.   
  4767.   
  4768. +---------------------------------------+  
  4769. | TESTING: VLIB_recursiveFilterVert1stOrder     |  
  4770. +---------------------------------------+  
  4771.   
  4772. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4773.                VLIB_recursiveFilterVert1stOrder testing starts.  
  4774. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4775. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4776. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4777. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4778. |  0 | PASS   |      64 |        35.20 |           56.39 |   0.00 |          35.20   | Custom generated input | Opt results compared to NatC  
  4779. |    |        |         |              |                 |        |                  | results | width=8, height=8  
  4780. |  1 | PASS   |     512 |         9.37 |           46.33 |   0.00 |           9.37   | Randomly generated input | Opt results compared to NatC  
  4781. |    |        |         |              |                 |        |                  | results | width=32, height=16  
  4782. |  2 | PASS   |     512 |         9.23 |           46.04 |   0.00 |           9.23   | Randomly generated input | Opt results compared to NatC  
  4783. |    |        |         |              |                 |        |                  | results | width=16, height=32  
  4784. |  3 | PASS   |    2048 |         6.44 |           44.39 |   0.00 |           6.44   | Randomly generated input | Opt results compared to NatC  
  4785. |    |        |         |              |                 |        |                  | results | width=64, height=32  
  4786. |  4 | PASS   |    3072 |         6.01 |           44.01 |   0.00 |           6.01   | Randomly generated input | Opt results compared to NatC  
  4787. |    |        |         |              |                 |        |                  | results | width=48, height=64  
  4788. |  5 | PASS   |    3072 |         6.06 |           43.10 |   0.00 |           6.06   | Randomly generated input | Opt results compared to NatC  
  4789. |    |        |         |              |                 |        |                  | results | width=64, height=48  
  4790. |  6 | PASS   |   19200 |         4.55 |           41.81 |   0.00 |           4.55   | Randomly generated input | Opt results compared to NatC  
  4791. |    |        |         |              |                 |        |                  | results | width=160, height=120  
  4792. |  7 | PASS   |   76800 |         4.58 |           41.78 |   0.00 |           4.58   | Randomly generated input | Opt results compared to NatC  
  4793. |    |        |         |              |                 |        |                  | results | width=320, height=240  
  4794. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4795. Test vectors run: 8  
  4796. Formula:  
  4797.   Cycles:  4.54902*N - 6.55885*M + 3187  
  4798.   Where:   N = width * height; M = height  
  4799. Range:  
  4800.   Min:         4.55 cycles/pt            Avg:        10.18 cycles/pt  
  4801.   Max:        35.20 cycles/pt            Med:         6.06 cycles/pt  
  4802.   Num pt = width * height  
  4803. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4804.   Stack usage:       16 bytes  
  4805.   
  4806.   
  4807. +---------------------------------------+  
  4808. | TESTING: VLIB_simplex_3D     |  
  4809. +---------------------------------------+  
  4810.   
  4811. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4812.                VLIB_simplex_3D testing starts.  
  4813. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4814. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4815. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4816. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4817. |  0 | PASS   |       1 |     29643.00 |        29551.00 |   0.00 |       29643.00   | Statically generated input | Opt results compared to NatC  
  4818. |    |        |         |              |                 |        |                  | results | MaxIteration=200, EPSILON=1342  
  4819. |  1 | PASS   |       1 |     24765.00 |        24819.00 |   0.00 |       24765.00   | Statically generated input | Opt results compared to NatC  
  4820. |    |        |         |              |                 |        |                  | results | MaxIteration=200, EPSILON=134217  
  4821. |  2 | PASS   |       1 |     14145.00 |        14192.00 |   0.00 |       14145.00   | Statically generated input | Opt results compared to NatC  
  4822. |    |        |         |              |                 |        |                  | results | MaxIteration=40, EPSILON=1342  
  4823. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4824. Test vectors run: 3  
  4825. Range:  
  4826.   Min:     14145.00 cycles/pt            Avg:     22851.00 cycles/pt  
  4827.   Max:     29643.00 cycles/pt            Med:     14145.00 cycles/pt  
  4828.   Num pt = Performance number includes iterations of cost function  
  4829. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4830.   Stack usage:       80 bytes  
  4831.   
  4832.   
  4833. +---------------------------------------+  
  4834. | TESTING: VLIB_simplex     |  
  4835. +---------------------------------------+  
  4836.   
  4837. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4838.                VLIB_simplex testing starts.  
  4839. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4840. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4841. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4842. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4843. |  0 | PASS   |       1 |     42590.00 |        39399.00 |   0.00 |       42590.00   | Statically generated input | Opt results compared to NatC  
  4844. |    |        |         |              |                 |        |                  | results | N=3, MaxIteration=200, EPSILON=1342  
  4845. |  1 | PASS   |       1 |     35749.00 |        33141.00 |   0.00 |       35749.00   | Statically generated input | Opt results compared to NatC  
  4846. |    |        |         |              |                 |        |                  | results | N=3, MaxIteration=200, EPSILON=134217  
  4847. |  2 | PASS   |       1 |     20006.00 |        18629.00 |   0.00 |       20006.00   | Statically generated input | Opt results compared to NatC  
  4848. |    |        |         |              |                 |        |                  | results | N=3, MaxIteration=40, EPSILON=1342  
  4849. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4850. Test vectors run: 3  
  4851. Range:  
  4852.   Min:     20006.00 cycles/pt            Avg:     32781.67 cycles/pt  
  4853.   Max:     42590.00 cycles/pt            Med:     20006.00 cycles/pt  
  4854.   Num pt = Performance number includes iterations of cost function  
  4855. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4856.   Stack usage:      104 bytes  
  4857.   
  4858.   
  4859. +---------------------------------------+  
  4860. | TESTING: VLIB_subtractBackgroundS16     |  
  4861. +---------------------------------------+  
  4862.   
  4863. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4864.                VLIB_subtractBackgroundS16 testing starts.  
  4865. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4866. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4867. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4868. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4869. |  0 | PASS   |      32 |        56.06 |           44.91 |   0.00 |          56.06   | Sequentially generated input | Opt results compared to NatC  
  4870. |    |        |         |              |                 |        |                  | results | PixelCount=32  
  4871. |  1 | PASS   |      64 |        29.22 |           26.72 |   0.00 |          29.22   | Randomly generated input | Opt results compared to NatC  
  4872. |    |        |         |              |                 |        |                  | results | PixelCount=64  
  4873. |  2 | PASS   |     128 |        17.66 |           17.89 |   0.00 |          17.66   | Randomly generated input | Opt results compared to NatC  
  4874. |    |        |         |              |                 |        |                  | results | PixelCount=128  
  4875. |  3 | PASS   |     512 |         9.86 |           12.41 |   0.00 |           9.86   | Randomly generated input | Opt results compared to NatC  
  4876. |    |        |         |              |                 |        |                  | results | PixelCount=512  
  4877. |  4 | PASS   |    1024 |         8.65 |           11.34 |   0.00 |           8.65   | Randomly generated input | Opt results compared to NatC  
  4878. |    |        |         |              |                 |        |                  | results | PixelCount=1024  
  4879. |  5 | PASS   |    4096 |         7.72 |           10.46 |   0.00 |           7.72   | Randomly generated input | Opt results compared to NatC  
  4880. |    |        |         |              |                 |        |                  | results | PixelCount=4096  
  4881. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4882. Test vectors run: 6  
  4883. Formula:  
  4884.   Cycles:  7.38024*N + 1374  
  4885.   Where:   N = PixelCount  
  4886. Range:  
  4887.   Min:         7.72 cycles/pt            Avg:        21.53 cycles/pt  
  4888.   Max:        56.06 cycles/pt            Med:         9.86 cycles/pt  
  4889.   Num pt = PixelCount  
  4890. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4891.   Stack usage:       16 bytes  
  4892.   
  4893.   
  4894. +---------------------------------------+  
  4895. | TESTING: VLIB_subtractBackgroundS32     |  
  4896. +---------------------------------------+  
  4897.   
  4898. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4899.                VLIB_subtractBackgroundS32 testing starts.  
  4900. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4901. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4902. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4903. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4904. |  0 | PASS   |      32 |        58.34 |           53.03 |   0.00 |          58.34   | Sequentially generated input | Opt results compared to NatC  
  4905. |    |        |         |              |                 |        |                  | results | PixelCount=32  
  4906. |  1 | PASS   |      64 |        35.42 |           34.08 |   0.00 |          35.42   | Randomly generated input | Opt results compared to NatC  
  4907. |    |        |         |              |                 |        |                  | results | PixelCount=64  
  4908. |  2 | PASS   |     128 |        23.95 |           25.23 |   0.00 |          23.95   | Randomly generated input | Opt results compared to NatC  
  4909. |    |        |         |              |                 |        |                  | results | PixelCount=128  
  4910. |  3 | PASS   |     512 |        16.18 |           19.39 |   0.00 |          16.18   | Randomly generated input | Opt results compared to NatC  
  4911. |    |        |         |              |                 |        |                  | results | PixelCount=512  
  4912. |  4 | PASS   |    1024 |        14.83 |           18.18 |   0.00 |          14.83   | Randomly generated input | Opt results compared to NatC  
  4913. |    |        |         |              |                 |        |                  | results | PixelCount=1024  
  4914. |  5 | PASS   |    4096 |        14.72 |           18.18 |   0.00 |          14.72   | Randomly generated input | Opt results compared to NatC  
  4915. |    |        |         |              |                 |        |                  | results | PixelCount=4096  
  4916. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4917. Test vectors run: 6  
  4918. Formula:  
  4919.   Cycles:  14.40792*N + 1099  
  4920.   Where:   N = PixelCount  
  4921. Range:  
  4922.   Min:        14.72 cycles/pt            Avg:        27.24 cycles/pt  
  4923.   Max:        58.34 cycles/pt            Med:        16.18 cycles/pt  
  4924.   Num pt = PixelCount  
  4925. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4926.   Stack usage:       16 bytes  
  4927.   
  4928.   
  4929. +---------------------------------------+  
  4930. | TESTING: VLIB_trackFeaturesLucasKanade_7x7     |  
  4931. +---------------------------------------+  
  4932.   
  4933. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4934.                VLIB_trackFeaturesLucasKanade_7x7 testing starts.  
  4935. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4936. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  4937. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  4938. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4939. |  0 | PASS   |      80 |       434.56 |         1086.65 |   0.00 |         434.56   | Custom generated input | Opt results compared to NatC  
  4940. |    |        |         |              |                 |        |                  | results | nfeatures=8 | max_iters=10 |  
  4941. |    |        |         |              |                 |        |                  | earlyExit=0(1=en,0=dis) | gradCalculation=1(1=external,0=internal)  
  4942. |  1 | PASS   |      80 |       326.48 |         1085.75 |   0.00 |         326.48   | Custom generated input | Opt results compared to NatC  
  4943. |    |        |         |              |                 |        |                  | results | nfeatures=8 | max_iters=10 |  
  4944. |    |        |         |              |                 |        |                  | earlyExit=0(1=en,0=dis) | gradCalculation=0(1=external,0=internal)  
  4945. |  2 | PASS   |      53 |       459.81 |         1379.36 |   0.00 |         459.81   | Custom generated input | Opt results compared to NatC  
  4946. |    |        |         |              |                 |        |                  | results | nfeatures=8 | max_iters=10 |  
  4947. |    |        |         |              |                 |        |                  | earlyExit=1(1=en,0=dis) | gradCalculation=0(1=external,0=internal)  
  4948. |  3 | PASS   |      53 |       613.34 |         1374.38 |   0.00 |         613.34   | Custom generated input | Opt results compared to NatC  
  4949. |    |        |         |              |                 |        |                  | results | nfeatures=8 | max_iters=10 |  
  4950. |    |        |         |              |                 |        |                  | earlyExit=1(1=en,0=dis) | gradCalculation=1(1=external,0=internal)  
  4951. |  4 | PASS   |     100 |       230.62 |         1204.86 |   0.00 |         230.62   | Randomly generated input | Opt results compared to NatC  
  4952. |    |        |         |              |                 |        |                  | results | nfeatures=2 | max_iters=50 |  
  4953. |    |        |         |              |                 |        |                  | earlyExit=0(1=en,0=dis) | gradCalculation=0(1=external,0=internal)  
  4954. |  5 | PASS   |     100 |       272.27 |         1199.18 |   0.00 |         272.27   | Randomly generated input | Opt results compared to NatC  
  4955. |    |        |         |              |                 |        |                  | results | nfeatures=2 | max_iters=50 |  
  4956. |    |        |         |              |                 |        |                  | earlyExit=0(1=en,0=dis) | gradCalculation=1(1=external,0=internal)  
  4957. |  6 | PASS   |      23 |      1016.04 |         2087.04 |   0.00 |        1016.04   | Randomly generated input | Opt results compared to NatC  
  4958. |    |        |         |              |                 |        |                  | results | nfeatures=2 | max_iters=50 |  
  4959. |    |        |         |              |                 |        |                  | earlyExit=1(1=en,0=dis) | gradCalculation=1(1=external,0=internal)  
  4960. |  7 | PASS   |       8 |      2698.50 |         5688.88 |   0.00 |        2698.50   | Sequentially generated input | Opt results compared to NatC  
  4961. |    |        |         |              |                 |        |                  | results | nfeatures=8 | max_iters=50 |  
  4962. |    |        |         |              |                 |        |                  | earlyExit=1(1=en,0=dis) | gradCalculation=0(1=external,0=internal)  
  4963. |  8 | PASS   |       8 |      2176.88 |         3372.88 |   0.00 |        2176.88   | Constant generated input | Opt results compared to NatC  
  4964. |    |        |         |              |                 |        |                  | results | nfeatures=8 | max_iters=20 |  
  4965. |    |        |         |              |                 |        |                  | earlyExit=1(1=en,0=dis) | gradCalculation=0(1=external,0=internal)  
  4966. |  9 | PASS   |    1600 |       118.48 |          627.53 |   0.00 |         118.48   | Randomly generated input | Opt results compared to NatC  
  4967. |    |        |         |              |                 |        |                  | results | nfeatures=8 | max_iters=200 |  
  4968. |    |        |         |              |                 |        |                  | earlyExit=0(1=en,0=dis) | gradCalculation=0(1=external,0=internal)  
  4969. | 10 | PASS   |     160 |       337.11 |          891.59 |   0.00 |         337.11   | Randomly generated input | Opt results compared to NatC  
  4970. |    |        |         |              |                 |        |                  | results | nfeatures=8 | max_iters=20 |  
  4971. |    |        |         |              |                 |        |                  | earlyExit=0(1=en,0=dis) | gradCalculation=1(1=external,0=internal)  
  4972. | 11 | PASS   |     160 |       312.37 |          891.48 |   0.00 |         312.37   | Randomly generated input | Opt results compared to NatC  
  4973. |    |        |         |              |                 |        |                  | results | nfeatures=8 | max_iters=20 |  
  4974. |    |        |         |              |                 |        |                  | earlyExit=0(1=en,0=dis) | gradCalculation=1(1=external,0=internal)  
  4975. | 12 | PASS   |     160 |       313.38 |          895.09 |   0.00 |         313.38   | Randomly generated input | Opt results compared to NatC  
  4976. |    |        |         |              |                 |        |                  | results | nfeatures=8 | max_iters=20 |  
  4977. |    |        |         |              |                 |        |                  | earlyExit=0(1=en,0=dis) | gradCalculation=1(1=external,0=internal)  
  4978. | 13 | PASS   |     160 |       320.39 |          885.94 |   0.00 |         320.39   | Randomly generated input | Opt results compared to NatC  
  4979. |    |        |         |              |                 |        |                  | results | nfeatures=8 | max_iters=20 |  
  4980. |    |        |         |              |                 |        |                  | earlyExit=0(1=en,0=dis) | gradCalculation=1(1=external,0=internal)  
  4981. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4982. Mode 1: gradient is externally calculated and results passed to function  
  4983.   Test vectors run: 8  
  4984.   Formula:  
  4985.     Cycles:  159.14889*N + 1569.69018*M + 12371  
  4986.     Where:   N = nfeatures * num_iters; M = nfeatures  
  4987.   Range:  
  4988.     Min:       272.27 cycles/pt            Avg:       452.43 cycles/pt  
  4989.     Max:      1016.04 cycles/pt            Med:       320.39 cycles/pt  
  4990.     Num pt = nfeatures * num_iters  
  4991. ---------------------------------------------------------------------------------------------------------------------------------------------  
  4992. Mode 2: gradient is internally calculated  
  4993.   Test vectors run: 6  
  4994.   Formula:  
  4995.     Cycles:  106.96007*N + 1004.96215*M + 10356  
  4996.     Where:   N = nfeatures * num_iters; M = nfeatures  
  4997.   Range:  
  4998.     Min:       118.48 cycles/pt            Avg:      1001.79 cycles/pt  
  4999.     Max:      2698.50 cycles/pt            Med:       326.48 cycles/pt  
  5000.     Num pt = nfeatures * num_iters  
  5001. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5002.   Stack usage:      252 bytes  
  5003.   
  5004.   
  5005. +---------------------------------------+  
  5006. | TESTING: VLIB_unpackMask32     |  
  5007. +---------------------------------------+  
  5008.   
  5009. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5010.                VLIB_unpackMask32 testing starts.  
  5011. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5012. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  5013. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  5014. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5015. |  0 | PASS   |      64 |        15.41 |           19.67 |   0.00 |          15.41   | Statically generated input | Opt results compared to NatC  
  5016. |    |        |         |              |                 |        |                  | results | pixelCount=64  
  5017. |  1 | PASS   |     128 |         7.89 |           11.34 |   0.00 |           7.89   | Constant generated input | Opt results compared to NatC  
  5018. |    |        |         |              |                 |        |                  | results | pixelCount=128  
  5019. |  2 | PASS   |     256 |         4.91 |            7.14 |   0.00 |           4.91   | Randomly generated input | Opt results compared to NatC  
  5020. |    |        |         |              |                 |        |                  | results | pixelCount=256  
  5021. |  3 | PASS   |     480 |         2.97 |            5.21 |   0.00 |           2.97   | Randomly generated input | Opt results compared to NatC  
  5022. |    |        |         |              |                 |        |                  | results | pixelCount=480  
  5023. |  4 | PASS   |     640 |         2.46 |            4.89 |   0.00 |           2.46   | Randomly generated input | Opt results compared to NatC  
  5024. |    |        |         |              |                 |        |                  | results | pixelCount=640  
  5025. |  5 | PASS   |    1280 |         2.28 |            3.98 |   0.00 |           2.28   | Randomly generated input | Opt results compared to NatC  
  5026. |    |        |         |              |                 |        |                  | results | pixelCount=1280  
  5027. |  6 | PASS   |    2600 |         1.79 |            3.67 |   0.00 |           1.79   | Randomly generated input | Opt results compared to NatC  
  5028. |    |        |         |              |                 |        |                  | results | pixelCount=2600  
  5029. |  7 | PASS   |    4800 |         1.75 |            3.43 |   0.00 |           1.75   | Randomly generated input | Opt results compared to NatC  
  5030. |    |        |         |              |                 |        |                  | results | pixelCount=4800  
  5031. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5032. Test vectors run: 8  
  5033. Formula:  
  5034.   Cycles:  1.56846*N + 768  
  5035.   Where:   N = pixelCount  
  5036. Range:  
  5037.   Min:         1.75 cycles/pt            Avg:         4.93 cycles/pt  
  5038.   Max:        15.41 cycles/pt            Med:         2.46 cycles/pt  
  5039.   Num pt = pixelCount  
  5040. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5041.   Stack usage:       16 bytes  
  5042.   
  5043.   
  5044. +---------------------------------------+  
  5045. | TESTING: VLIB_updateEWRMeanS16     |  
  5046. +---------------------------------------+  
  5047.   
  5048. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5049.                VLIB_updateEWRMeanS16 testing starts.  
  5050. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5051. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  5052. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  5053. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5054. |  0 | PASS   |      32 |        41.13 |           41.25 |   0.00 |          41.13   | Sequentially generated input | Opt results compared to NatC  
  5055. |    |        |         |              |                 |        |                  | results | pixelCount=32  
  5056. |  1 | PASS   |      64 |        23.33 |           26.94 |   0.00 |          23.33   | Randomly generated input | Opt results compared to NatC  
  5057. |    |        |         |              |                 |        |                  | results | pixelCount=64  
  5058. |  2 | PASS   |      72 |        22.54 |           27.99 |   0.00 |          22.54   | Randomly generated input | Opt results compared to NatC  
  5059. |    |        |         |              |                 |        |                  | results | pixelCount=72  
  5060. |  3 | PASS   |     512 |         7.12 |           12.72 |   0.00 |           7.12   | Randomly generated input | Opt results compared to NatC  
  5061. |    |        |         |              |                 |        |                  | results | pixelCount=512  
  5062. |  4 | PASS   |    1024 |         5.93 |           11.01 |   0.00 |           5.93   | Randomly generated input | Opt results compared to NatC  
  5063. |    |        |         |              |                 |        |                  | results | pixelCount=1024  
  5064. |  5 | PASS   |    4096 |         5.28 |           10.19 |   0.00 |           5.28   | Randomly generated input | Opt results compared to NatC  
  5065. |    |        |         |              |                 |        |                  | results | pixelCount=4096  
  5066. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5067. Test vectors run: 6  
  5068. Formula:  
  5069.   Cycles:  4.99506*N + 1136  
  5070.   Where:   N = pixelCount  
  5071. Range:  
  5072.   Min:         5.28 cycles/pt            Avg:        17.55 cycles/pt  
  5073.   Max:        41.13 cycles/pt            Med:         7.12 cycles/pt  
  5074.   Num pt = pixelCount  
  5075. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5076.   Stack usage:       16 bytes  
  5077.   
  5078.   
  5079. +---------------------------------------+  
  5080. | TESTING: VLIB_updateEWRMeanS32     |  
  5081. +---------------------------------------+  
  5082.   
  5083. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5084.                VLIB_updateEWRMeanS32 testing starts.  
  5085. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5086. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  5087. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  5088. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5089. |  0 | PASS   |      32 |        44.69 |           60.88 |   0.00 |          44.69   | Sequentially generated input | Opt results compared to NatC  
  5090. |    |        |         |              |                 |        |                  | results | pixelCount=32  
  5091. |  1 | PASS   |      64 |        26.22 |           56.38 |   0.00 |          26.22   | Randomly generated input | Opt results compared to NatC  
  5092. |    |        |         |              |                 |        |                  | results | pixelCount=64  
  5093. |  2 | PASS   |      72 |        25.18 |           54.18 |   0.00 |          25.18   | Randomly generated input | Opt results compared to NatC  
  5094. |    |        |         |              |                 |        |                  | results | pixelCount=72  
  5095. |  3 | PASS   |     512 |        10.55 |           40.87 |   0.00 |          10.55   | Randomly generated input | Opt results compared to NatC  
  5096. |    |        |         |              |                 |        |                  | results | pixelCount=512  
  5097. |  4 | PASS   |    1024 |         8.56 |           40.20 |   0.00 |           8.56   | Randomly generated input | Opt results compared to NatC  
  5098. |    |        |         |              |                 |        |                  | results | pixelCount=1024  
  5099. |  5 | PASS   |    4096 |         7.92 |           40.42 |   0.00 |           7.92   | Randomly generated input | Opt results compared to NatC  
  5100. |    |        |         |              |                 |        |                  | results | pixelCount=4096  
  5101. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5102. Test vectors run: 6  
  5103. Formula:  
  5104.   Cycles:  7.61075*N + 1230  
  5105.   Where:   N = pixelCount  
  5106. Range:  
  5107.   Min:         7.92 cycles/pt            Avg:        20.52 cycles/pt  
  5108.   Max:        44.69 cycles/pt            Med:        10.55 cycles/pt  
  5109.   Num pt = pixelCount  
  5110. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5111.   Stack usage:       16 bytes  
  5112.   
  5113.   
  5114. +---------------------------------------+  
  5115. | TESTING: VLIB_updateEWRVarianceS16     |  
  5116. +---------------------------------------+  
  5117.   
  5118. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5119.                VLIB_updateEWRVarianceS16 testing starts.  
  5120. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5121. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  5122. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  5123. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5124. |  0 | PASS   |      32 |        62.13 |           45.72 |   0.00 |          62.13   | Sequentially generated input | Opt results compared to NatC  
  5125. |    |        |         |              |                 |        |                  | results | pixelCount=32  
  5126. |  1 | PASS   |      64 |        34.28 |           30.39 |   0.00 |          34.28   | Randomly generated input | Opt results compared to NatC  
  5127. |    |        |         |              |                 |        |                  | results | pixelCount=64  
  5128. |  2 | PASS   |      72 |        31.06 |           27.68 |   0.00 |          31.06   | Randomly generated input | Opt results compared to NatC  
  5129. |    |        |         |              |                 |        |                  | results | pixelCount=72  
  5130. |  3 | PASS   |     512 |        12.23 |           15.01 |   0.00 |          12.23   | Randomly generated input | Opt results compared to NatC  
  5131. |    |        |         |              |                 |        |                  | results | pixelCount=512  
  5132. |  4 | PASS   |    1024 |         9.77 |           12.53 |   0.00 |           9.77   | Randomly generated input | Opt results compared to NatC  
  5133. |    |        |         |              |                 |        |                  | results | pixelCount=1024  
  5134. |  5 | PASS   |    4096 |         8.24 |           11.86 |   0.00 |           8.24   | Randomly generated input | Opt results compared to NatC  
  5135. |    |        |         |              |                 |        |                  | results | pixelCount=4096  
  5136. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5137. Test vectors run: 6  
  5138. Formula:  
  5139.   Cycles:  7.80547*N + 1861  
  5140.   Where:   N = pixelCount  
  5141. Range:  
  5142.   Min:         8.24 cycles/pt            Avg:        26.28 cycles/pt  
  5143.   Max:        62.13 cycles/pt            Med:        12.23 cycles/pt  
  5144.   Num pt = pixelCount  
  5145. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5146.   Stack usage:       16 bytes  
  5147.   
  5148.   
  5149. +---------------------------------------+  
  5150. | TESTING: VLIB_updateEWRVarianceS32     |  
  5151. +---------------------------------------+  
  5152.   
  5153. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5154.                VLIB_updateEWRVarianceS32 testing starts.  
  5155. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5156. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  5157. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  5158. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5159. |  0 | PASS   |      32 |        63.78 |           64.13 |   0.00 |          63.78   | Sequentially generated input | Opt results compared to NatC  
  5160. |    |        |         |              |                 |        |                  | results | pixelCount=32  
  5161. |  1 | PASS   |      64 |        37.75 |           64.17 |   0.00 |          37.75   | Randomly generated input | Opt results compared to NatC  
  5162. |    |        |         |              |                 |        |                  | results | pixelCount=64  
  5163. |  2 | PASS   |      72 |        35.63 |           62.63 |   0.00 |          35.63   | Randomly generated input | Opt results compared to NatC  
  5164. |    |        |         |              |                 |        |                  | results | pixelCount=72  
  5165. |  3 | PASS   |     512 |        16.47 |           49.80 |   0.00 |          16.47   | Randomly generated input | Opt results compared to NatC  
  5166. |    |        |         |              |                 |        |                  | results | pixelCount=512  
  5167. |  4 | PASS   |    1024 |        14.59 |           47.14 |   0.00 |          14.59   | Randomly generated input | Opt results compared to NatC  
  5168. |    |        |         |              |                 |        |                  | results | pixelCount=1024  
  5169. |  5 | PASS   |    4096 |        13.37 |           50.56 |   0.00 |          13.37   | Randomly generated input | Opt results compared to NatC  
  5170. |    |        |         |              |                 |        |                  | results | pixelCount=4096  
  5171. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5172. Test vectors run: 6  
  5173. Formula:  
  5174.   Cycles:  12.96732*N + 1657  
  5175.   Where:   N = pixelCount  
  5176. Range:  
  5177.   Min:        13.37 cycles/pt            Avg:        30.27 cycles/pt  
  5178.   Max:        63.78 cycles/pt            Med:        16.47 cycles/pt  
  5179.   Num pt = pixelCount  
  5180. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5181.   Stack usage:       16 bytes  
  5182.   
  5183.   
  5184. +---------------------------------------+  
  5185. | TESTING: VLIB_updateUWRMeanS16     |  
  5186. +---------------------------------------+  
  5187.   
  5188. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5189.                VLIB_updateUWRMeanS16 testing starts.  
  5190. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5191. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  5192. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  5193. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5194. |  0 | PASS   |      32 |        68.84 |           86.44 |   0.00 |          68.84   | Statically generated input | Opt results compared to NatC  
  5195. |    |        |         |              |                 |        |                  | results | pixelCount=32  
  5196. |  1 | PASS   |      64 |        34.53 |           49.52 |   0.00 |          34.53   | Randomly generated input | Opt results compared to NatC  
  5197. |    |        |         |              |                 |        |                  | results | pixelCount=64  
  5198. |  2 | PASS   |      72 |        33.57 |           42.40 |   0.00 |          33.57   | Randomly generated input | Opt results compared to NatC  
  5199. |    |        |         |              |                 |        |                  | results | pixelCount=72  
  5200. |  3 | PASS   |     512 |        12.08 |           16.39 |   0.00 |          12.08   | Randomly generated input | Opt results compared to NatC  
  5201. |    |        |         |              |                 |        |                  | results | pixelCount=512  
  5202. |  4 | PASS   |    1024 |        10.51 |           14.51 |   0.00 |          10.51   | Randomly generated input | Opt results compared to NatC  
  5203. |    |        |         |              |                 |        |                  | results | pixelCount=1024  
  5204. |  5 | PASS   |    4096 |         9.42 |           12.91 |   0.00 |           9.42   | Randomly generated input | Opt results compared to NatC  
  5205. |    |        |         |              |                 |        |                  | results | pixelCount=4096  
  5206. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5207. Test vectors run: 6  
  5208. Formula:  
  5209.   Cycles:  8.99146*N + 1701  
  5210.   Where:   N = pixelCount  
  5211. Range:  
  5212.   Min:         9.42 cycles/pt            Avg:        28.16 cycles/pt  
  5213.   Max:        68.84 cycles/pt            Med:        12.08 cycles/pt  
  5214.   Num pt = pixelCount  
  5215. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5216.   Stack usage:       16 bytes  
  5217.   
  5218.   
  5219. +---------------------------------------+  
  5220. | TESTING: VLIB_updateUWRVarianceS16     |  
  5221. +---------------------------------------+  
  5222.   
  5223. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5224.                VLIB_updateUWRVarianceS16 testing starts.  
  5225. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5226. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  5227. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  5228. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5229. |  0 | PASS   |      32 |       112.47 |           83.59 |   0.00 |         112.47   | Statically generated input | Opt results compared to NatC  
  5230. |    |        |         |              |                 |        |                  | results | pixelCount=32  
  5231. |  1 | PASS   |      64 |        64.09 |           68.58 |   0.00 |          64.09   | Randomly generated input | Opt results compared to NatC  
  5232. |    |        |         |              |                 |        |                  | results | pixelCount=64  
  5233. |  2 | PASS   |      72 |        55.67 |           65.50 |   0.00 |          55.67   | Randomly generated input | Opt results compared to NatC  
  5234. |    |        |         |              |                 |        |                  | results | pixelCount=72  
  5235. |  3 | PASS   |     512 |        19.70 |           45.11 |   0.00 |          19.70   | Randomly generated input | Opt results compared to NatC  
  5236. |    |        |         |              |                 |        |                  | results | pixelCount=512  
  5237. |  4 | PASS   |    1024 |        17.39 |           43.39 |   0.00 |          17.39   | Randomly generated input | Opt results compared to NatC  
  5238. |    |        |         |              |                 |        |                  | results | pixelCount=1024  
  5239. |  5 | PASS   |    4096 |        16.10 |           42.97 |   0.00 |          16.10   | Randomly generated input | Opt results compared to NatC  
  5240. |    |        |         |              |                 |        |                  | results | pixelCount=4096  
  5241. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5242. Test vectors run: 6  
  5243. Formula:  
  5244.   Cycles:  15.37891*N + 2722  
  5245.   Where:   N = pixelCount  
  5246. Range:  
  5247.   Min:        16.10 cycles/pt            Avg:        47.57 cycles/pt  
  5248.   Max:       112.47 cycles/pt            Med:        19.70 cycles/pt  
  5249.   Num pt = pixelCount  
  5250. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5251.   Stack usage:       20 bytes  
  5252.   
  5253.   
  5254. +---------------------------------------+  
  5255. | TESTING: VLIB_weightedHistogram_1D_U16     |  
  5256. +---------------------------------------+  
  5257.   
  5258. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5259.                VLIB_weightedHistogram_1D_U16 testing starts.  
  5260. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5261. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  5262. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  5263. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5264. |  0 | PASS   |     100 |        26.67 |           25.24 |   0.00 |          26.67   | Statically generated input | Opt results compared to NatC  
  5265. |    |        |         |              |                 |        |                  | results | numBins=10, maxSize=254, numX=100  
  5266. |  1 | PASS   |      64 |        27.42 |           23.95 |   0.00 |          27.42   | Randomly generated input | Opt results compared to NatC  
  5267. |    |        |         |              |                 |        |                  | results | numBins=4, maxSize=25, numX=64  
  5268. |  2 | PASS   |     512 |        11.30 |           11.28 |   0.00 |          11.30   | Randomly generated input | Opt results compared to NatC  
  5269. |    |        |         |              |                 |        |                  | results | numBins=3, maxSize=253, numX=512  
  5270. |  3 | PASS   |    4096 |         8.99 |            6.70 |   0.00 |           8.99   | Randomly generated input | Opt results compared to NatC  
  5271. |    |        |         |              |                 |        |                  | results | numBins=13, maxSize=200, numX=4096  
  5272. |  4 | PASS   |    4096 |         9.32 |            8.00 |   0.00 |           9.32   | Randomly generated input | Opt results compared to NatC  
  5273. |    |        |         |              |                 |        |                  | results | numBins=7, maxSize=512, numX=4096  
  5274. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5275. Test vectors run: 5  
  5276. Formula:  
  5277.   Cycles:  8.80880*N + 1423  
  5278.   Where:   N = numX  
  5279. Range:  
  5280.   Min:         8.99 cycles/pt            Avg:        16.74 cycles/pt  
  5281.   Max:        27.42 cycles/pt            Med:         9.32 cycles/pt  
  5282.   Num pt = numX  
  5283. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5284.   Stack usage:       16 bytes  
  5285.   
  5286.   
  5287. +---------------------------------------+  
  5288. | TESTING: VLIB_weightedHistogram_1D_U8     |  
  5289. +---------------------------------------+  
  5290.   
  5291. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5292.                VLIB_weightedHistogram_1D_U8 testing starts.  
  5293. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5294. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  5295. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  5296. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5297. |  0 | PASS   |     100 |        19.92 |           21.79 |   0.00 |          19.92   | Statically generated input | Opt results compared to NatC  
  5298. |    |        |         |              |                 |        |                  | results | numBins=10, maxSize=254, numX=100  
  5299. |  1 | PASS   |      64 |        22.36 |           26.67 |   0.00 |          22.36   | Randomly generated input | Opt results compared to NatC  
  5300. |    |        |         |              |                 |        |                  | results | numBins=4, maxSize=25, numX=64  
  5301. |  2 | PASS   |     512 |         8.48 |            9.42 |   0.00 |           8.48   | Randomly generated input | Opt results compared to NatC  
  5302. |    |        |         |              |                 |        |                  | results | numBins=4, maxSize=253, numX=512  
  5303. |  3 | PASS   |    4096 |         5.90 |            6.93 |   0.00 |           5.90   | Randomly generated input | Opt results compared to NatC  
  5304. |    |        |         |              |                 |        |                  | results | numBins=14, maxSize=200, numX=4096  
  5305. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5306. Test vectors run: 4  
  5307. Formula:  
  5308.   Cycles:  5.58259*N + 1324  
  5309.   Where:   N = numX  
  5310. Range:  
  5311.   Min:         5.90 cycles/pt            Avg:        14.17 cycles/pt  
  5312.   Max:        22.36 cycles/pt            Med:         8.48 cycles/pt  
  5313.   Num pt = numX  
  5314. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5315.   Stack usage:       16 bytes  
  5316.   
  5317.   
  5318. +---------------------------------------+  
  5319. | TESTING: VLIB_weightedHistogram_nD_U16     |  
  5320. +---------------------------------------+  
  5321.   
  5322. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5323.                VLIB_weightedHistogram_nD_U16 testing starts.  
  5324. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5325. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  5326. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  5327. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5328. |  0 | PASS   |     100 |        28.47 |           27.99 |   0.00 |          28.47   | Statically generated input | Opt results compared to NatC  
  5329. |    |        |         |              |                 |        |                  | results | numX=25, dimX=4, maxSize=254, outsize=48  
  5330. |  1 | PASS   |      48 |       769.90 |          777.38 |   0.00 |         769.90   | Randomly generated input | Opt results compared to NatC  
  5331. |    |        |         |              |                 |        |                  | results | numX=4, dimX=12, maxSize=25, outsize=725760  
  5332. |  2 | PASS   |     128 |        23.18 |           24.09 |   0.00 |          23.18   | Randomly generated input | Opt results compared to NatC  
  5333. |    |        |         |              |                 |        |                  | results | numX=32, dimX=4, maxSize=253, outsize=48  
  5334. |  3 | PASS   |     256 |        14.71 |           15.77 |   0.00 |          14.71   | Randomly generated input | Opt results compared to NatC  
  5335. |    |        |         |              |                 |        |                  | results | numX=64, dimX=4, maxSize=253, outsize=48  
  5336. |  4 | PASS   |    2048 |         7.48 |            8.52 |   0.00 |           7.48   | Randomly generated input | Opt results compared to NatC  
  5337. |    |        |         |              |                 |        |                  | results | numX=512, dimX=4, maxSize=253, outsize=48  
  5338. |  5 | PASS   |   12288 |        25.60 |           24.20 |   0.00 |          25.60   | Randomly generated input | Opt results compared to NatC  
  5339. |    |        |         |              |                 |        |                  | results | numX=4096, dimX=3, maxSize=200, outsize=24800  
  5340. |  6 | PASS   |    8192 |        10.03 |           11.13 |   0.00 |          10.03   | Randomly generated input | Opt results compared to NatC  
  5341. |    |        |         |              |                 |        |                  | results | numX=4096, dimX=2, maxSize=512, outsize=180  
  5342. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5343. Test vectors run: 7  
  5344. Formula:  
  5345.   Cycles:  53.07368*N - 81.72695*M + 0.06674*L - 13400  
  5346.   Where:   N = numX*dimX; M = numX; L = outsize (product of num of bins in each dim)  
  5347. Range:  
  5348.   Min:         7.48 cycles/pt            Avg:       125.62 cycles/pt  
  5349.   Max:       769.90 cycles/pt            Med:        14.71 cycles/pt  
  5350.   Num pt = numX*dimX  
  5351. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5352.   Stack usage:       16 bytes  
  5353.   
  5354.   
  5355. +---------------------------------------+  
  5356. | TESTING: VLIB_xyGradientsAndMagnitude     |  
  5357. +---------------------------------------+  
  5358.   
  5359. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5360.                VLIB_xyGradientsAndMagnitude testing starts.  
  5361. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5362. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  5363. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  5364. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5365. |  0 | PASS   |      16 |        88.19 |           81.63 |   0.00 |          88.19   | Sequentially generated input | Opt results compared to NatC  
  5366. |    |        |         |              |                 |        |                  | results | width=8, height=4, out size=16  
  5367. |  1 | PASS   |      16 |        88.19 |           81.63 |   0.00 |          88.19   | Randomly generated input | Opt results compared to NatC  
  5368. |    |        |         |              |                 |        |                  | results | width=8, height=4, out size=16  
  5369. |  2 | PASS   |      96 |        24.36 |           22.03 |   0.00 |          24.36   | Randomly generated input | Opt results compared to NatC  
  5370. |    |        |         |              |                 |        |                  | results | width=16, height=8, out size=96  
  5371. |  3 | PASS   |     448 |        12.72 |           18.09 |   0.00 |          12.72   | Randomly generated input | Opt results compared to NatC  
  5372. |    |        |         |              |                 |        |                  | results | width=32, height=16, out size=448  
  5373. |  4 | PASS   |    1856 |         9.68 |           17.82 |   0.00 |           9.68   | Randomly generated input | Opt results compared to NatC  
  5374. |    |        |         |              |                 |        |                  | results | width=64, height=31, out size=1856  
  5375. |  5 | PASS   |    7936 |        10.39 |           17.76 |   0.00 |          10.39   | Randomly generated input | Opt results compared to NatC  
  5376. |    |        |         |              |                 |        |                  | results | width=128, height=64, out size=7936  
  5377. |  6 | PASS   |   76160 |        11.64 |           18.38 |   0.00 |          11.64   | Randomly generated input | Opt results compared to NatC  
  5378. |    |        |         |              |                 |        |                  | results | width=320, height=240, out size=76160  
  5379. |  7 | PASS   |   75768 |        11.28 |           18.75 |   0.00 |          11.28   | Randomly generated input | Opt results compared to NatC  
  5380. |    |        |         |              |                 |        |                  | results | width=328, height=233, out size=75768  
  5381. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5382. Test vectors run: 8  
  5383. Formula:  
  5384.   Cycles:  11.46981*N - 1143  
  5385.   Where:   N = width * (height-2)  
  5386. Range:  
  5387.   Min:         9.68 cycles/pt            Avg:        32.06 cycles/pt  
  5388.   Max:        88.19 cycles/pt            Med:        11.64 cycles/pt  
  5389.   Num pt = width * (height-2)  
  5390. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5391.   Stack usage:       16 bytes  
  5392.   
  5393.   
  5394. +---------------------------------------+  
  5395. | TESTING: VLIB_xyGradients     |  
  5396. +---------------------------------------+  
  5397.   
  5398. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5399.                VLIB_xyGradients testing starts.  
  5400. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5401. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  5402. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  5403. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5404. |  0 | PASS   |      16 |        66.19 |           63.75 |   0.00 |          66.19   | Sequentially generated input | Opt results compared to NatC  
  5405. |    |        |         |              |                 |        |                  | results | width=8, height=4, out size=16  
  5406. |  1 | PASS   |      16 |        66.19 |           63.75 |   0.00 |          66.19   | Randomly generated input | Opt results compared to NatC  
  5407. |    |        |         |              |                 |        |                  | results | width=8, height=4, out size=16  
  5408. |  2 | PASS   |      96 |        17.40 |           19.25 |   0.00 |          17.40   | Randomly generated input | Opt results compared to NatC  
  5409. |    |        |         |              |                 |        |                  | results | width=16, height=8, out size=96  
  5410. |  3 | PASS   |     448 |         8.61 |           14.63 |   0.00 |           8.61   | Randomly generated input | Opt results compared to NatC  
  5411. |    |        |         |              |                 |        |                  | results | width=32, height=16, out size=448  
  5412. |  4 | PASS   |    1856 |         6.64 |           13.22 |   0.00 |           6.64   | Randomly generated input | Opt results compared to NatC  
  5413. |    |        |         |              |                 |        |                  | results | width=64, height=31, out size=1856  
  5414. |  5 | PASS   |    7936 |         6.53 |           12.97 |   0.00 |           6.53   | Randomly generated input | Opt results compared to NatC  
  5415. |    |        |         |              |                 |        |                  | results | width=128, height=64, out size=7936  
  5416. |  6 | PASS   |   76160 |         7.44 |           13.71 |   0.00 |           7.44   | Randomly generated input | Opt results compared to NatC  
  5417. |    |        |         |              |                 |        |                  | results | width=320, height=240, out size=76160  
  5418. |  7 | PASS   |   75768 |         8.87 |           13.23 |   0.00 |           8.87   | Randomly generated input | Opt results compared to NatC  
  5419. |    |        |         |              |                 |        |                  | results | width=328, height=233, out size=75768  
  5420. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5421. Test vectors run: 8  
  5422. Formula:  
  5423.   Cycles:  8.16935*N - 1907  
  5424.   Where:   N = width * (height-2)  
  5425. Range:  
  5426.   Min:         6.53 cycles/pt            Avg:        23.48 cycles/pt  
  5427.   Max:        66.19 cycles/pt            Med:         8.61 cycles/pt  
  5428.   Num pt = width * (height-2)  
  5429. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5430.   Stack usage:       16 bytes  
  5431.   
  5432.   
  5433. +---------------------------------------+  
  5434. | TESTING: VLIB_xyGradients_Magnitude_Orientations     |  
  5435. +---------------------------------------+  
  5436.   
  5437. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5438.                VLIB_xyGradients_Magnitude_Orientations testing starts.  
  5439. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5440. | No | Status | Num pt  | Opt Compute  | NatC Compute    |I/O     |  Opt Comp || IO  | Description  
  5441. |    |        |         |  cyc/pt      |  cyc/pt         | cyc/pt |  Total cyc/pt    |              
  5442. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5443. |  0 | PASS   |      12 |      1808.17 |         2299.25 |   0.00 |        1808.17   | Sequentially generated input | Opt results compared to NatC  
  5444. |    |        |         |              |                 |        |                  | results | Width=8, Height=4, bins=9, out size=12  
  5445. |  1 | PASS   |     128 |       288.98 |          541.38 |   0.00 |         288.98   | Randomly generated input | Opt results compared to NatC  
  5446. |    |        |         |              |                 |        |                  | results | Width=10, Height=18, bins=9, out size=128  
  5447. |  2 | PASS   |      84 |       377.87 |          636.27 |   0.00 |         377.87   | Randomly generated input | Opt results compared to NatC  
  5448. |    |        |         |              |                 |        |                  | results | Width=16, Height=8, bins=9, out size=84  
  5449. |  3 | PASS   |     420 |       176.06 |          413.54 |   0.00 |         176.06   | Randomly generated input | Opt results compared to NatC  
  5450. |    |        |         |              |                 |        |                  | results | Width=32, Height=16, bins=9, out size=420  
  5451. |  4 | PASS   |    1798 |       136.72 |          369.58 |   0.00 |         136.72   | Randomly generated input | Opt results compared to NatC  
  5452. |    |        |         |              |                 |        |                  | results | Width=64, Height=31, bins=9, out size=1798  
  5453. |  5 | PASS   |    7812 |       136.55 |          368.61 |   0.00 |         136.55   | Randomly generated input | Opt results compared to NatC  
  5454. |    |        |         |              |                 |        |                  | results | Width=128, Height=64, bins=12, out size=7812  
  5455. |  6 | PASS   |   75684 |       125.16 |          357.04 |   0.00 |         125.16   | Randomly generated input | Opt results compared to NatC  
  5456. |    |        |         |              |                 |        |                  | results | Width=320, Height=240, bins=9, out size=75684  
  5457. |  7 | PASS   |  304964 |       124.96 |          356.95 |   0.00 |         124.96   | Randomly generated input | Opt results compared to NatC  
  5458. |    |        |         |              |                 |        |                  | results | Width=640, Height=480, bins=9, out size=304964  
  5459. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5460. Test vectors run: 8  
  5461. Formula:  
  5462.   Cycles:  124.85874*N + 31477  
  5463.   Where:   N = (Width-2) * (Height-2)  
  5464. Range:  
  5465.   Min:       124.96 cycles/pt            Avg:       396.81 cycles/pt  
  5466.   Max:      1808.17 cycles/pt            Med:       136.72 cycles/pt  
  5467.   Num pt = (Width-2) * (Height-2)  
  5468. ---------------------------------------------------------------------------------------------------------------------------------------------  
  5469.   Stack usage:      848 bytes  
复制代码



点赞 关注
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表