vx/VXLIB_absDiff_i16s_i16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_absDiff_i16s_i16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.50000 | 14.13 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 3072 | 0.00 | 0.40592 | 10.31 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 2 | PASS | 76800 | 0.00 | 0.37624 | 10.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 3 | PASS | 307200 | 0.00 | 0.37531 | 10.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 4 | PASS | 512 | 0.00 | 2.48828 | 10.65 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 5 | PASS | 3072 | 0.00 | 1.32617 | 10.31 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 6 | PASS | 76800 | 0.00 | 0.90055 | 10.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 7 | PASS | 307200 | 0.00 | 0.65482 | 10.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 8 | PASS | 34 | 0.00 | 3.47059 | 11.94 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 9 | PASS | 34 | 0.00 | 5.85294 | 11.94 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 10 | PASS | 30 | 0.00 | 7.16667 | 12.20 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 | 11 | PASS | 7 | 0.00 | 14.28571 | 16.71 | Randomly generated input | width=7, height=1, out size=7, | | | | | | | mode=1 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: 2*width == stride Test vectors run: 6 Formula: Cycles: 0.37498*N + 98 Where: N = width * height Range: Min: 0.38 cycles/pt Avg: 4.24 cycles/pt Max: 14.29 cycles/pt Med: 0.41 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: 2*width < stride Test vectors run: 6 Formula: Cycles: 0.50854*N + 94.94510*M - 576 Where: N = width * height; M = height Range: Min: 0.65 cycles/pt Avg: 3.06 cycles/pt Max: 7.17 cycles/pt Med: 1.33 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 896 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_absDiff_i8u_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_absDiff_i8u_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.43750 | 12.00 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.36523 | 8.62 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.21712 | 8.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.18868 | 8.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.18780 | 8.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 34 | 0.00 | 3.35294 | 9.88 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 6 | PASS | 34 | 0.00 | 5.52941 | 9.88 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 7 | PASS | 30 | 0.00 | 6.86667 | 10.13 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 | 8 | PASS | 512 | 0.00 | 2.11328 | 8.62 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 9 | PASS | 3072 | 0.00 | 1.02930 | 8.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 10 | PASS | 76800 | 0.00 | 0.40888 | 8.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 11 | PASS | 307200 | 0.00 | 0.27045 | 8.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.18747*N + 97 Where: N = width * height Range: Min: 0.19 cycles/pt Avg: 1.79 cycles/pt Max: 6.44 cycles/pt Med: 0.22 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.18767*N + 52.78587*M + 92 Where: N = width * height; M = height Range: Min: 0.27 cycles/pt Avg: 2.70 cycles/pt Max: 6.87 cycles/pt Med: 1.03 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 800 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_accumulateImage_i8u_io16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_accumulateImage_i8u_io16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 8.25000 | 12.88 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.54102 | 9.61 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.35059 | 9.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.31402 | 9.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.31288 | 9.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 2.80859 | 9.61 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.56445 | 9.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 0.87102 | 9.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.65408 | 9.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 4.23529 | 10.82 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 10 | PASS | 34 | 0.00 | 6.97059 | 10.82 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 11 | PASS | 30 | 0.00 | 8.46667 | 11.07 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.31247*N + 123 Where: N = width * height Range: Min: 0.31 cycles/pt Avg: 2.33 cycles/pt Max: 8.25 cycles/pt Med: 0.35 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.52456*N + 83.33094*M - 185 Where: N = width * height; M = height Range: Min: 0.65 cycles/pt Avg: 3.56 cycles/pt Max: 8.47 cycles/pt Med: 1.56 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1664 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_accumulateSquareImage_i8u_io16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_accumulateSquareImage_i8u_io16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 7.68750 | 17.88 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.83594 | 14.61 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.66016 | 14.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.62641 | 14.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.62535 | 14.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 2.57617 | 14.61 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.56478 | 14.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 0.87155 | 14.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.71737 | 14.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 4.26471 | 15.82 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 10 | PASS | 34 | 0.00 | 6.97059 | 15.82 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 11 | PASS | 30 | 0.00 | 8.90000 | 16.07 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.62498*N + 113 Where: N = width * height Range: Min: 0.63 cycles/pt Avg: 2.45 cycles/pt Max: 7.69 cycles/pt Med: 0.66 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.62515*N + 58.83420*M + 89 Where: N = width * height; M = height Range: Min: 0.72 cycles/pt Avg: 3.60 cycles/pt Max: 8.90 cycles/pt Med: 1.56 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1152 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_accumulateWeightedImage_i8u_io8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_accumulateWeightedImage_i8u_io8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 8.93750 | 56.19 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 Warning at: row=0, col=3, val1=54, val2=53 | 1 | PASS | 512 | 0.00 | 0.87500 | 50.90 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.66667 | 50.39 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 Warning at: row=0, col=1, val1=142, val2=141 | 3 | PASS | 76800 | 0.00 | 0.62667 | 50.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 Warning at: row=0, col=6, val1=9, val2=8 | 4 | PASS | 307200 | 0.00 | 0.62542 | 49.97 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 Warning at: row=0, col=0, val1=54, val2=53 | 5 | PASS | 512 | 0.00 | 3.15039 | 50.90 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 Warning at: row=0, col=2, val1=34, val2=33 | 6 | PASS | 3072 | 0.00 | 1.84798 | 50.39 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 Warning at: row=0, col=2, val1=46, val2=45 | 7 | PASS | 76800 | 0.00 | 1.04559 | 50.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 Warning at: row=0, col=0, val1=3, val2=2 | 8 | PASS | 307200 | 0.00 | 0.83457 | 49.93 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 30 | 0.00 | 10.33333 | 53.30 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 | 10 | PASS | 34 | 0.00 | 8.41177 | 52.91 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 5 Formula: Cycles: 0.62499*N + 129 Where: N = width * height Range: Min: 0.63 cycles/pt Avg: 2.35 cycles/pt Max: 8.94 cycles/pt Med: 0.63 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.70851*N + 80.77655*M - 33 Where: N = width * height; M = height Range: Min: 0.83 cycles/pt Avg: 4.27 cycles/pt Max: 10.33 cycles/pt Med: 1.85 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1504 bytes Data size: 0 bytes Stack usage: 52 bytes vx/VXLIB_addSquare_i8u_i16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_addSquare_i8u_i16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.93750 | 18.00 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.81250 | 14.62 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.65625 | 14.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.62625 | 14.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.62531 | 14.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 2.55273 | 14.62 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.56087 | 14.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 0.87139 | 14.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.71733 | 14.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 3.91176 | 15.88 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 10 | PASS | 30 | 0.00 | 8.50000 | 16.13 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 | 11 | PASS | 34 | 0.00 | 6.61765 | 15.88 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.62498*N + 101 Where: N = width * height Range: Min: 0.63 cycles/pt Avg: 2.26 cycles/pt Max: 6.94 cycles/pt Med: 0.66 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.62515*N + 58.83420*M + 77 Where: N = width * height; M = height Range: Min: 0.72 cycles/pt Avg: 3.47 cycles/pt Max: 8.50 cycles/pt Med: 1.56 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 960 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_addWeight_i8u_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_addWeight_i8u_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 8.18750 | 28.56 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 Warning at: row=0, col=0, val1=176, val2=175 | 1 | PASS | 512 | 0.00 | 0.85156 | 23.24 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.66276 | 22.60 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 Warning at: row=0, col=0, val1=81, val2=80 | 3 | PASS | 76800 | 0.00 | 0.62651 | 22.16 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 Warning at: row=0, col=1, val1=71, val2=70 | 4 | PASS | 307200 | 0.00 | 0.62538 | 22.06 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 Warning at: row=0, col=1, val1=158, val2=157 | 5 | PASS | 512 | 0.00 | 3.12695 | 23.24 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 Warning at: row=0, col=0, val1=78, val2=77 | 6 | PASS | 3072 | 0.00 | 1.84408 | 22.60 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 Warning at: row=0, col=0, val1=113, val2=112 | 7 | PASS | 76800 | 0.00 | 1.04543 | 22.16 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 Warning at: row=0, col=0, val1=159, val2=158 | 8 | PASS | 307200 | 0.00 | 0.83453 | 22.06 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 30 | 0.00 | 9.93333 | 25.50 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 | 10 | PASS | 34 | 0.00 | 8.05882 | 25.09 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 5 Formula: Cycles: 0.62499*N + 117 Where: N = width * height Range: Min: 0.63 cycles/pt Avg: 2.19 cycles/pt Max: 8.19 cycles/pt Med: 0.63 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.70851*N + 80.77655*M - 45 Where: N = width * height; M = height Range: Min: 0.83 cycles/pt Avg: 4.14 cycles/pt Max: 9.93 cycles/pt Med: 1.84 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1280 bytes Data size: 0 bytes Stack usage: 44 bytes vx/VXLIB_add_i16s_i16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_add_i16s_i16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.62500 | 16.25 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.56445 | 12.68 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 76800 | 0.00 | 0.37626 | 12.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 3 | PASS | 307200 | 0.00 | 0.37532 | 12.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 4 | PASS | 512 | 0.00 | 2.58203 | 12.68 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=3 | 5 | PASS | 76800 | 0.00 | 0.91513 | 12.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3 | 6 | PASS | 307200 | 0.00 | 0.65951 | 12.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3 | 7 | PASS | 30 | 0.00 | 7.06667 | 14.27 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=3 | 8 | PASS | 34 | 0.00 | 6.14706 | 14.00 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3 | 9 | PASS | 16 | 0.00 | 7.00000 | 16.25 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=2 | 10 | PASS | 512 | 0.00 | 0.57617 | 12.68 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 11 | PASS | 76800 | 0.00 | 0.37634 | 12.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 12 | PASS | 307200 | 0.00 | 0.37534 | 12.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 13 | PASS | 512 | 0.00 | 2.76953 | 12.68 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=4 | 14 | PASS | 76800 | 0.00 | 0.94013 | 12.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=4 | 15 | PASS | 307200 | 0.00 | 0.66889 | 12.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=4 | 16 | PASS | 30 | 0.00 | 7.66667 | 14.27 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=4 | 17 | PASS | 34 | 0.00 | 6.38235 | 14.00 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=4 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; overflow_policy == WRAP Test vectors run: 4 Formula: Cycles: 0.37499*N + 98 Where: N = width * height Range: Min: 0.38 cycles/pt Avg: 1.99 cycles/pt Max: 6.63 cycles/pt Med: 0.38 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width == stride; overflow_policy == SATURATE Test vectors run: 4 Formula: Cycles: 0.37499*N + 104 Where: N = width * height Range: Min: 0.38 cycles/pt Avg: 2.08 cycles/pt Max: 7.00 cycles/pt Med: 0.38 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: width < stride; overflow_policy == WRAP Test vectors run: 5 Formula: Cycles: 0.50591*N + 98.66453*M - 167 Where: N = width * height; M = height Range: Min: 0.66 cycles/pt Avg: 3.47 cycles/pt Max: 7.07 cycles/pt Med: 0.92 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: width < stride; overflow_policy == SATURATE Test vectors run: 5 Formula: Cycles: 0.50591*N + 104.66169*M - 166 Where: N = width * height; M = height Range: Min: 0.67 cycles/pt Avg: 3.69 cycles/pt Max: 7.67 cycles/pt Med: 0.94 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1152 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_add_i8u_i16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_add_i8u_i16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 7.06250 | 17.13 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.50391 | 13.65 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 76800 | 0.00 | 0.31378 | 13.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 3 | PASS | 307200 | 0.00 | 0.31282 | 13.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 4 | PASS | 512 | 0.00 | 2.56641 | 13.65 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=3 | 5 | PASS | 76800 | 0.00 | 0.83805 | 13.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3 | 6 | PASS | 307200 | 0.00 | 0.64193 | 13.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3 | 7 | PASS | 30 | 0.00 | 7.23333 | 15.20 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=3 | 8 | PASS | 34 | 0.00 | 6.23529 | 14.94 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3 | 9 | PASS | 16 | 0.00 | 7.50000 | 17.13 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=2 | 10 | PASS | 512 | 0.00 | 0.51758 | 13.65 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 11 | PASS | 76800 | 0.00 | 0.31387 | 13.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 12 | PASS | 307200 | 0.00 | 0.31284 | 13.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 13 | PASS | 512 | 0.00 | 2.80859 | 13.65 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=4 | 14 | PASS | 76800 | 0.00 | 0.87086 | 13.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=4 | 15 | PASS | 307200 | 0.00 | 0.65404 | 13.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=4 | 16 | PASS | 30 | 0.00 | 8.06667 | 15.20 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=4 | 17 | PASS | 34 | 0.00 | 6.61765 | 14.94 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=4 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; overflow_policy == WRAP Test vectors run: 4 Formula: Cycles: 0.31248*N + 102 Where: N = width * height Range: Min: 0.31 cycles/pt Avg: 2.05 cycles/pt Max: 7.06 cycles/pt Med: 0.31 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width == stride; overflow_policy == SATURATE Test vectors run: 4 Formula: Cycles: 0.31248*N + 109 Where: N = width * height Range: Min: 0.31 cycles/pt Avg: 2.16 cycles/pt Max: 7.50 cycles/pt Med: 0.31 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: width < stride; overflow_policy == WRAP Test vectors run: 5 Formula: Cycles: 0.52429*N + 75.33099*M - 18 Where: N = width * height; M = height Range: Min: 0.64 cycles/pt Avg: 3.50 cycles/pt Max: 7.23 cycles/pt Med: 0.84 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: width < stride; overflow_policy == SATURATE Test vectors run: 5 Formula: Cycles: 0.52399*N + 83.27516*M - 17 Where: N = width * height; M = height Range: Min: 0.65 cycles/pt Avg: 3.80 cycles/pt Max: 8.07 cycles/pt Med: 0.87 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1472 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_add_i8u_i8u_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_add_i8u_i8u_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.56250 | 11.00 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.43945 | 7.62 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 76800 | 0.00 | 0.25126 | 7.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 3 | PASS | 307200 | 0.00 | 0.25032 | 7.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 4 | PASS | 512 | 0.00 | 2.35547 | 7.62 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 5 | PASS | 76800 | 0.00 | 0.71253 | 7.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 6 | PASS | 307200 | 0.00 | 0.52943 | 7.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 7 | PASS | 30 | 0.00 | 7.43333 | 9.13 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 | 8 | PASS | 34 | 0.00 | 5.85294 | 8.88 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 4 Formula: Cycles: 0.24999*N + 99 Where: N = width * height Range: Min: 0.25 cycles/pt Avg: 1.88 cycles/pt Max: 6.56 cycles/pt Med: 0.25 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 5 Formula: Cycles: 0.41964*N + 70.27772*M - 3 Where: N = width * height; M = height Range: Min: 0.53 cycles/pt Avg: 3.38 cycles/pt Max: 7.43 cycles/pt Med: 0.71 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 896 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_add_i8u_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_add_i8u_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.68750 | 28.19 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.37891 | 23.87 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 76800 | 0.00 | 0.18878 | 23.11 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 3 | PASS | 307200 | 0.00 | 0.18782 | 23.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 4 | PASS | 512 | 0.00 | 2.30859 | 23.87 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=3 | 5 | PASS | 76800 | 0.00 | 0.60211 | 23.11 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3 | 6 | PASS | 307200 | 0.00 | 0.42201 | 23.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3 | 7 | PASS | 34 | 0.00 | 3.44118 | 25.44 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 8 | PASS | 34 | 0.00 | 5.88235 | 25.44 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3 | 9 | PASS | 307200 | 0.00 | 0.43061 | 23.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=4 | 10 | PASS | 16 | 0.00 | 7.12500 | 28.19 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=2 | 11 | PASS | 76800 | 0.00 | 0.62398 | 23.11 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=4 | 12 | PASS | 512 | 0.00 | 2.48047 | 23.87 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=4 | 13 | PASS | 307200 | 0.00 | 0.18784 | 23.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 14 | PASS | 76800 | 0.00 | 0.18887 | 23.11 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 15 | PASS | 512 | 0.00 | 0.39258 | 23.87 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 16 | PASS | 34 | 0.00 | 3.67647 | 25.44 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 17 | PASS | 34 | 0.00 | 6.17647 | 25.44 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=4 | 18 | PASS | 30 | 0.00 | 7.76667 | 25.77 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=4 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; overflow_policy == WRAP Test vectors run: 5 Formula: Cycles: 0.18747*N + 103 Where: N = width * height Range: Min: 0.19 cycles/pt Avg: 2.18 cycles/pt Max: 6.69 cycles/pt Med: 0.19 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width == stride; overflow_policy == SATURATE Test vectors run: 5 Formula: Cycles: 0.18747*N + 111 Where: N = width * height Range: Min: 0.19 cycles/pt Avg: 2.31 cycles/pt Max: 7.13 cycles/pt Med: 0.19 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: width < stride; overflow_policy == WRAP Test vectors run: 4 Formula: Cycles: 0.31395*N + 69.19131*M - 15 Where: N = width * height; M = height Range: Min: 0.42 cycles/pt Avg: 2.30 cycles/pt Max: 5.88 cycles/pt Med: 0.60 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: width < stride; overflow_policy == SATURATE Test vectors run: 5 Formula: Cycles: 0.31468*N + 74.15691*M + 18 Where: N = width * height; M = height Range: Min: 0.43 cycles/pt Avg: 3.50 cycles/pt Max: 7.77 cycles/pt Med: 0.62 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1152 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_and_i8u_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_and_i8u_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.18750 | 11.00 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.36328 | 7.62 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.21680 | 7.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.18867 | 7.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.18779 | 7.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 2.10547 | 7.62 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.12305 | 7.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 0.57607 | 7.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.41186 | 7.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 3.23529 | 8.88 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 10 | PASS | 34 | 0.00 | 5.41176 | 8.88 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 11 | PASS | 30 | 0.00 | 6.86667 | 9.13 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.18748*N + 94 Where: N = width * height Range: Min: 0.19 cycles/pt Avg: 1.73 cycles/pt Max: 6.19 cycles/pt Med: 0.22 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.31381*N + 63.01082*M - 109 Where: N = width * height; M = height Range: Min: 0.41 cycles/pt Avg: 2.75 cycles/pt Max: 6.87 cycles/pt Med: 1.12 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 800 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_box_3x3_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_box_3x3_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 12 | 0.00 | 20.41667 | 23.67 | Statically generated input | width_out=6, height_out=2, out | | | | | | | size=12, mode=2 | 1 | PASS | 84 | 0.00 | 2.89286 | 19.71 | Randomly generated input | width_out=14, height_out=6, out | | | | | | | size=84, mode=1 | 2 | PASS | 420 | 0.00 | 1.31190 | 18.70 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=1 | 3 | PASS | 2852 | 0.00 | 0.95898 | 18.32 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=1 | 4 | PASS | 75684 | 0.00 | 0.88260 | 18.06 | Randomly generated input | width_out=318, height_out=238, | | | | | | | out size=75684, mode=1 | 5 | PASS | 304964 | 0.00 | 0.87826 | 18.03 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=1 | 6 | PASS | 420 | 0.00 | 5.24524 | 18.70 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=2 | 7 | PASS | 2852 | 0.00 | 2.95196 | 18.32 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=2 | 8 | PASS | 73140 | 0.00 | 1.43108 | 18.08 | Randomly generated input | width_out=230, height_out=318, | | | | | | | out size=73140, mode=2 | 9 | PASS | 304964 | 0.00 | 1.07539 | 18.03 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 0.875*N + 1.75*M + 159 Where: N = width_out * height_out; M = height_out Range: Min: 0.88 cycles/pt Avg: 1.38 cycles/pt Max: 2.89 cycles/pt Med: 0.88 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 0.87488*N + 127.87822*M + 20 Where: N = width_out * height_out; M = height_out Range: Min: 1.08 cycles/pt Avg: 6.22 cycles/pt Max: 20.42 cycles/pt Med: 1.43 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1088 bytes Data size: 0 bytes Stack usage: 52 bytes vx/VXLIB_cannyNMS_i16s_i16s_i16u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_cannyNMS_i16s_i16s_i16u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 12 | 0.00 | 23.25000 | 52.42 | Statically generated input | width_out=6, height_out=2, out | | | | | | | size=12, mode=2 | 1 | PASS | 84 | 0.00 | 7.19048 | 53.52 | Randomly generated input | width_out=16, height_out=6, out | | | | | | | size=84, mode=1 | 2 | PASS | 420 | 0.00 | 5.62857 | 49.28 | Randomly generated input | width_out=32, height_out=14, out | | | | | | | size=420, mode=1 | 3 | PASS | 2852 | 0.00 | 5.20477 | 49.16 | Randomly generated input | width_out=64, height_out=46, out | | | | | | | size=2852, mode=1 | 4 | PASS | 75684 | 0.00 | 5.03308 | 48.89 | Randomly generated input | width_out=320, height_out=238, | | | | | | | out size=75684, mode=1 | 5 | PASS | 304964 | 0.00 | 5.01608 | 48.83 | Randomly generated input | width_out=640, height_out=478, | | | | | | | out size=304964, mode=1 | 6 | PASS | 420 | 0.00 | 7.95714 | 50.23 | Randomly generated input | width_out=32, height_out=14, out | | | | | | | size=420, mode=2 | 7 | PASS | 2806 | 0.00 | 6.56557 | 49.26 | Randomly generated input | width_out=61, height_out=46, out | | | | | | | size=2806, mode=2 | 8 | PASS | 73140 | 0.00 | 5.32703 | 48.94 | Randomly generated input | width_out=230, height_out=318, | | | | | | | out size=73140, mode=2 | 9 | PASS | 304964 | 0.00 | 5.13346 | 48.83 | Randomly generated input | width_out=640, height_out=478, | | | | | | | out size=304964, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 5.0*N + 10.0*M + 124 Where: N = width_out * height_out; M = height_out Range: Min: 5.02 cycles/pt Avg: 5.61 cycles/pt Max: 7.19 cycles/pt Med: 5.03 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 5.02446*N + 68.48940*M + 476 Where: N = width_out * height_out; M = height_out Range: Min: 5.13 cycles/pt Avg: 9.65 cycles/pt Max: 23.25 cycles/pt Med: 5.33 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1664 bytes Data size: 0 bytes Stack usage: 68 bytes vx/VXLIB_channelCombine_2to1_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_channelCombine_2to1_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.31250 | 27.00 | Statically generated input | width=8, height=2, input | | | | | | | size=16, mode=1 | 1 | PASS | 64 | 0.00 | 1.73438 | 24.06 | Randomly generated input | width=16, height=4, input | | | | | | | size=64, mode=1 | 2 | PASS | 512 | 0.00 | 0.43555 | 22.87 | Randomly generated input | width=32, height=16, input | | | | | | | size=512, mode=1 | 3 | PASS | 3072 | 0.00 | 0.28092 | 22.42 | Randomly generated input | width=64, height=48, input | | | | | | | size=3072, mode=1 | 4 | PASS | 76800 | 0.00 | 0.25124 | 22.11 | Randomly generated input | width=240, height=320, input | | | | | | | size=76800, mode=1 | 5 | PASS | 307200 | 0.00 | 0.25031 | 22.04 | Randomly generated input | width=640, height=480, input | | | | | | | size=307200, mode=1 | 6 | PASS | 2048 | 0.00 | 1.34082 | 22.42 | Randomly generated input | width=64, height=32, input | | | | | | | size=2048, mode=2 | 7 | PASS | 307200 | 0.00 | 0.58607 | 22.05 | Randomly generated input | width=480, height=640, input | | | | | | | size=307200, mode=2 | 8 | PASS | 1228800 | 0.00 | 0.48167 | 22.02 | Randomly generated input | width=1280, height=960, input | | | | | | | size=1228800, mode=2 | 9 | PASS | 68 | 0.00 | 1.88235 | 23.18 | Randomly generated input | width=34, height=2, input | | | | | | | size=68, mode=1 | 10 | PASS | 68 | 0.00 | 3.02941 | 23.18 | Randomly generated input | width=34, height=2, input | | | | | | | size=68, mode=2 | 11 | PASS | 60 | 0.00 | 3.60000 | 23.33 | Randomly generated input | width=30, height=2, input | | | | | | | size=60, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 7 Formula: Cycles: 0.24998*N + 98 Where: N = width * height Range: Min: 0.25 cycles/pt Avg: 1.59 cycles/pt Max: 6.31 cycles/pt Med: 0.28 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 5 Formula: Cycles: 0.41897*N + 80.47152*M - 204 Where: N = width * height; M = height Range: Min: 0.48 cycles/pt Avg: 1.81 cycles/pt Max: 3.60 cycles/pt Med: 0.59 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 928 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_channelCombine_3to1_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_channelCombine_3to1_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 27 | 0.00 | 5.81482 | 31.89 | Statically generated input | width=9, height=3, input | | | | | | | size=27, mode=1 | 1 | PASS | 512 | 0.00 | 1.93555 | 28.84 | Randomly generated input | width=32, height=16, input | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 1.78092 | 28.40 | Randomly generated input | width=64, height=48, input | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 1.75124 | 28.10 | Randomly generated input | width=240, height=320, input | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 1.75031 | 28.04 | Randomly generated input | width=640, height=480, input | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 3.42773 | 28.84 | Randomly generated input | width=32, height=16, input | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 2.56087 | 28.40 | Randomly generated input | width=64, height=48, input | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 1.96306 | 28.10 | Randomly generated input | width=240, height=320, input | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 1.82983 | 28.04 | Randomly generated input | width=640, height=480, input | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 4.94118 | 30.35 | Randomly generated input | width=17, height=2, input | | | | | | | size=34, mode=1 | 10 | PASS | 34 | 0.00 | 6.73529 | 30.35 | Randomly generated input | width=17, height=2, input | | | | | | | size=34, mode=2 | 11 | PASS | 30 | 0.00 | 8.83333 | 30.67 | Randomly generated input | width=15, height=2, input | | | | | | | size=30, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 1.74997*N + 101 Where: N = width * height Range: Min: 1.75 cycles/pt Avg: 3.00 cycles/pt Max: 5.81 cycles/pt Med: 1.78 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 1.75012*N + 50.87074*M + 69 Where: N = width * height; M = height Range: Min: 1.83 cycles/pt Avg: 4.23 cycles/pt Max: 8.83 cycles/pt Med: 2.56 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1152 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_channelCombine_4to1_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_channelCombine_4to1_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 10.25000 | 39.25 | Statically generated input | width=8, height=2, input | | | | | | | size=16, mode=1 | 1 | PASS | 512 | 0.00 | 1.27344 | 34.88 | Randomly generated input | width=32, height=16, input | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 1.04557 | 34.42 | Randomly generated input | width=64, height=48, input | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 1.00182 | 34.11 | Randomly generated input | width=240, height=320, input | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 1.00046 | 34.04 | Randomly generated input | width=640, height=480, input | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 3.48438 | 34.88 | Randomly generated input | width=32, height=16, input | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 2.20573 | 34.42 | Randomly generated input | width=64, height=48, input | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 1.31740 | 34.11 | Randomly generated input | width=240, height=320, input | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 1.11893 | 34.04 | Randomly generated input | width=640, height=480, input | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 5.58824 | 36.47 | Randomly generated input | width=17, height=2, input | | | | | | | size=34, mode=1 | 10 | PASS | 34 | 0.00 | 8.58823 | 36.47 | Randomly generated input | width=17, height=2, input | | | | | | | size=34, mode=2 | 11 | PASS | 30 | 0.00 | 10.73333 | 36.80 | Randomly generated input | width=15, height=2, input | | | | | | | size=30, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.99997*N + 145 Where: N = width * height Range: Min: 1.00 cycles/pt Avg: 3.36 cycles/pt Max: 10.25 cycles/pt Med: 1.05 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 1.00017*N + 75.81172*M + 94 Where: N = width * height; M = height Range: Min: 1.12 cycles/pt Avg: 4.57 cycles/pt Max: 10.73 cycles/pt Med: 2.21 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1376 bytes Data size: 0 bytes Stack usage: 120 bytes vx/VXLIB_channelCombine_yuyv_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_channelCombine_yuyv_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 32 | 0.00 | 4.62500 | 15.69 | Statically generated input | width=8, height=4, input | | | | | | | size=32, mode=1 | 1 | PASS | 512 | 0.00 | 0.57422 | 12.75 | Randomly generated input | width=32, height=16, input | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.35612 | 12.35 | Randomly generated input | width=64, height=48, input | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.31424 | 12.09 | Randomly generated input | width=240, height=320, input | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.31293 | 12.03 | Randomly generated input | width=640, height=480, input | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 3.53711 | 12.75 | Randomly generated input | width=32, height=16, input | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.70931 | 12.35 | Randomly generated input | width=64, height=48, input | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 0.80697 | 12.09 | Randomly generated input | width=240, height=320, input | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.60057 | 12.03 | Randomly generated input | width=640, height=480, input | | | | | | | size=307200, mode=2 | 9 | PASS | 68 | 0.00 | 2.67647 | 13.09 | Randomly generated input | width=34, height=2, input | | | | | | | size=68, mode=1 | 10 | PASS | 68 | 0.00 | 4.67647 | 13.09 | Randomly generated input | width=34, height=2, input | | | | | | | size=68, mode=2 | 11 | PASS | 60 | 0.00 | 5.78333 | 13.23 | Randomly generated input | width=30, height=2, input | | | | | | | size=60, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.31247*N + 141 Where: N = width * height Range: Min: 0.31 cycles/pt Avg: 1.48 cycles/pt Max: 4.63 cycles/pt Med: 0.36 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.47731*N + 78.56375*M + 157 Where: N = width * height; M = height Range: Min: 0.60 cycles/pt Avg: 2.85 cycles/pt Max: 5.78 cycles/pt Med: 1.71 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2016 bytes Data size: 0 bytes Stack usage: 92 bytes vx/VXLIB_channelCopy_1to1_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_channelCopy_1to1_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 5.00000 | 9.94 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.26758 | 6.64 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.14876 | 6.31 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.12595 | 6.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.12524 | 6.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 1.93555 | 6.64 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.01270 | 6.31 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 0.45467 | 6.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.30091 | 6.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 2.61765 | 7.85 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 10 | PASS | 34 | 0.00 | 5.05882 | 7.85 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 11 | PASS | 30 | 0.00 | 6.13333 | 8.10 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.12498*N + 77 Where: N = width * height Range: Min: 0.13 cycles/pt Avg: 1.38 cycles/pt Max: 5.00 cycles/pt Med: 0.15 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.20901*N + 58.97575*M - 66 Where: N = width * height; M = height Range: Min: 0.30 cycles/pt Avg: 2.48 cycles/pt Max: 6.13 cycles/pt Med: 1.01 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 544 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_channelExtract_1of2_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_channelExtract_1of2_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 5.37500 | 10.13 | Sequentially generated input | width_out=8, height_out=2, | | | | | | | out size=16, mode=1 | 1 | PASS | 16 | 0.00 | 5.37500 | 10.13 | Sequentially generated input | width_out=8, height_out=2, | | | | | | | out size=16, mode=1 | 2 | PASS | 128 | 0.00 | 0.78906 | 7.45 | Randomly generated input | width_out=16, height_out=8, out | | | | | | | size=128, mode=1 | 3 | PASS | 512 | 0.00 | 0.33789 | 6.68 | Randomly generated input | width_out=32, height_out=16, out | | | | | | | size=512, mode=1 | 4 | PASS | 2048 | 0.00 | 0.22510 | 6.33 | Randomly generated input | width_out=64, height_out=32, out | | | | | | | size=2048, mode=1 | 5 | PASS | 76800 | 0.00 | 0.18850 | 6.06 | Randomly generated input | width_out=320, height_out=240, | | | | | | | out size=76800, mode=1 | 6 | PASS | 16 | 0.00 | 9.87500 | 10.13 | Randomly generated input | width_out=8, height_out=2, out | | | | | | | size=16, mode=2 | 7 | PASS | 128 | 0.00 | 4.25781 | 7.45 | Randomly generated input | width_out=16, height_out=8, out | | | | | | | size=128, mode=2 | 8 | PASS | 512 | 0.00 | 2.13086 | 6.68 | Randomly generated input | width_out=32, height_out=16, out | | | | | | | size=512, mode=2 | 9 | PASS | 2048 | 0.00 | 1.21729 | 6.33 | Randomly generated input | width_out=64, height_out=32, out | | | | | | | size=2048, mode=2 | 10 | PASS | 76800 | 0.00 | 0.49892 | 6.06 | Randomly generated input | width_out=320, height_out=240, | | | | | | | out size=76800, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 6 Formula: Cycles: 0.18746*N + 79 Where: N = width_out * height_out Range: Min: 0.19 cycles/pt Avg: 2.05 cycles/pt Max: 5.38 cycles/pt Med: 0.34 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 0.32452*N + 55.61448*M + 46 Where: N = width_out * height_out; M = height_out Range: Min: 0.50 cycles/pt Avg: 3.60 cycles/pt Max: 9.88 cycles/pt Med: 1.22 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 768 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_channelExtract_1of3_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_channelExtract_1of3_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.12500 | 10.13 | Sequentially generated input | width_out=8, height_out=2, | | | | | | | out size=16, mode=1 | 1 | PASS | 16 | 0.00 | 6.12500 | 10.13 | Sequentially generated input | width_out=8, height_out=2, | | | | | | | out size=16, mode=1 | 2 | PASS | 128 | 0.00 | 1.09375 | 7.45 | Randomly generated input | width_out=16, height_out=8, out | | | | | | | size=128, mode=1 | 3 | PASS | 512 | 0.00 | 0.60156 | 6.68 | Randomly generated input | width_out=32, height_out=16, out | | | | | | | size=512, mode=1 | 4 | PASS | 2048 | 0.00 | 0.47852 | 6.33 | Randomly generated input | width_out=64, height_out=32, out | | | | | | | size=2048, mode=1 | 5 | PASS | 76800 | 0.00 | 0.43859 | 6.06 | Randomly generated input | width_out=320, height_out=240, | | | | | | | out size=76800, mode=1 | 6 | PASS | 16 | 0.00 | 11.06250 | 10.13 | Randomly generated input | width_out=8, height_out=2, out | | | | | | | size=16, mode=2 | 7 | PASS | 128 | 0.00 | 4.85156 | 7.45 | Randomly generated input | width_out=16, height_out=8, out | | | | | | | size=128, mode=2 | 8 | PASS | 512 | 0.00 | 2.46289 | 6.68 | Randomly generated input | width_out=32, height_out=16, out | | | | | | | size=512, mode=2 | 9 | PASS | 2048 | 0.00 | 1.45752 | 6.33 | Randomly generated input | width_out=64, height_out=32, out | | | | | | | size=2048, mode=2 | 10 | PASS | 76800 | 0.00 | 0.67241 | 6.06 | Randomly generated input | width_out=320, height_out=240, | | | | | | | out size=76800, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 6 Formula: Cycles: 0.43746*N + 87 Where: N = width_out * height_out Range: Min: 0.44 cycles/pt Avg: 2.48 cycles/pt Max: 6.13 cycles/pt Med: 0.60 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 0.48231*N + 60.59381*M + 56 Where: N = width_out * height_out; M = height_out Range: Min: 0.67 cycles/pt Avg: 4.10 cycles/pt Max: 11.06 cycles/pt Med: 1.46 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 992 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_channelExtract_1of4_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_channelExtract_1of4_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 5.62500 | 10.13 | Sequentially generated input | width_out=8, height_out=2, | | | | | | | out size=16, mode=1 | 1 | PASS | 16 | 0.00 | 5.62500 | 10.13 | Sequentially generated input | width_out=8, height_out=2, | | | | | | | out size=16, mode=1 | 2 | PASS | 128 | 0.00 | 0.89844 | 7.45 | Randomly generated input | width_out=16, height_out=8, out | | | | | | | size=128, mode=1 | 3 | PASS | 512 | 0.00 | 0.45898 | 6.68 | Randomly generated input | width_out=32, height_out=16, out | | | | | | | size=512, mode=1 | 4 | PASS | 2048 | 0.00 | 0.34912 | 6.33 | Randomly generated input | width_out=64, height_out=32, out | | | | | | | size=2048, mode=1 | 5 | PASS | 76800 | 0.00 | 0.31348 | 6.06 | Randomly generated input | width_out=320, height_out=240, | | | | | | | out size=76800, mode=1 | 6 | PASS | 16 | 0.00 | 10.43750 | 10.13 | Randomly generated input | width_out=8, height_out=2, out | | | | | | | size=16, mode=2 | 7 | PASS | 128 | 0.00 | 4.78125 | 7.45 | Randomly generated input | width_out=16, height_out=8, out | | | | | | | size=128, mode=2 | 8 | PASS | 512 | 0.00 | 2.47266 | 6.68 | Randomly generated input | width_out=32, height_out=16, out | | | | | | | size=512, mode=2 | 9 | PASS | 2048 | 0.00 | 1.50195 | 6.33 | Randomly generated input | width_out=64, height_out=32, out | | | | | | | size=2048, mode=2 | 10 | PASS | 76800 | 0.00 | 0.72547 | 6.06 | Randomly generated input | width_out=320, height_out=240, | | | | | | | out size=76800, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 6 Formula: Cycles: 0.31244*N + 79 Where: N = width_out * height_out Range: Min: 0.31 cycles/pt Avg: 2.21 cycles/pt Max: 5.63 cycles/pt Med: 0.46 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 0.53648*N + 60.29314*M + 43 Where: N = width_out * height_out; M = height_out Range: Min: 0.73 cycles/pt Avg: 3.98 cycles/pt Max: 10.44 cycles/pt Med: 1.50 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 896 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_colorConvert_IYUVtoNV12_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_IYUVtoNV12_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 12.93750 | 33.19 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.57617 | 28.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.25228 | 28.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.19009 | 28.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.18815 | 28.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 3.15625 | 28.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.58724 | 28.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 0.69009 | 28.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.46228 | 28.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 68 | 0.00 | 3.45588 | 29.22 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 | 10 | PASS | 68 | 0.00 | 4.76471 | 29.22 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 | 11 | PASS | 60 | 0.00 | 5.70000 | 29.38 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; IYUV=>NV12 Test vectors run: 6 Formula: Cycles: 0.18747*N + 205 Where: N = width * height Range: Min: 0.19 cycles/pt Avg: 2.93 cycles/pt Max: 12.94 cycles/pt Med: 0.25 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride; IYUV=>NV12 Test vectors run: 6 Formula: Cycles: 0.32622*N + 87.06386*M + 20 Where: N = width * height; M = height Range: Min: 0.46 cycles/pt Avg: 2.73 cycles/pt Max: 5.70 cycles/pt Med: 1.59 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2080 bytes Data size: 0 bytes Stack usage: 40 bytes vx/VXLIB_colorConvert_IYUVtoRGB_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_IYUVtoRGB_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- Warning at: row=0, col=1, val1=1, val2=0 | 0 | PASS | 16 | 0.00 | 11.25000 | 63.19 | Statically generated input | width=8, height=2, out size=16 Warning at: row=0, col=12, val1=200, val2=199 | 1 | PASS | 512 | 0.00 | 3.78906 | 59.51 | Randomly generated input | width=32, height=16, out size=512 Warning at: row=0, col=1, val1=110, val2=109 | 2 | PASS | 3072 | 0.00 | 2.98568 | 59.23 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 Warning at: row=0, col=0, val1=197, val2=196 | 3 | PASS | 76800 | 0.00 | 2.44234 | 59.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 Warning at: row=0, col=0, val1=178, val2=177 | 4 | PASS | 307200 | 0.00 | 2.32204 | 59.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 Warning at: row=0, col=1, val1=115, val2=114 | 5 | PASS | 512 | 0.00 | 3.78906 | 59.51 | Randomly generated input | width=32, height=16, out size=512 Warning at: row=0, col=1, val1=105, val2=104 | 6 | PASS | 3072 | 0.00 | 2.98568 | 59.23 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 Warning at: row=0, col=0, val1=20, val2=19 | 7 | PASS | 76800 | 0.00 | 2.44234 | 59.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 Warning at: row=0, col=3, val1=123, val2=122 | 8 | PASS | 307200 | 0.00 | 2.32204 | 59.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 Warning at: row=0, col=0, val1=101, val2=100 | 9 | PASS | 68 | 0.00 | 4.94118 | 59.99 | Randomly generated input | width=34, height=2, out size=68 Warning at: row=0, col=1, val1=84, val2=83 | 10 | PASS | 68 | 0.00 | 4.94118 | 59.99 | Randomly generated input | width=34, height=2, out size=68 Warning at: row=0, col=1, val1=104, val2=103 | 11 | PASS | 60 | 0.00 | 5.66667 | 60.12 | Randomly generated input | width=30, height=2, out size=60 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 12 Formula: Cycles: 2.25009*N + 45.90228*M + 72 Where: N = width * height; M = height Range: Min: 2.32 cycles/pt Avg: 4.16 cycles/pt Max: 11.25 cycles/pt Med: 2.99 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1536 bytes Data size: 0 bytes Stack usage: 88 bytes vx/VXLIB_colorConvert_IYUVtoRGBX_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_IYUVtoRGBX_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- Warning at: row=0, col=1, val1=1, val2=0 | 0 | PASS | 16 | 0.00 | 11.62500 | 63.69 | Statically generated input | width=8, height=2, out size=16 Warning at: row=0, col=16, val1=200, val2=199 | 1 | PASS | 512 | 0.00 | 3.50391 | 59.64 | Randomly generated input | width=32, height=16, out size=512 Warning at: row=0, col=1, val1=110, val2=109 | 2 | PASS | 3072 | 0.00 | 2.70898 | 59.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 Warning at: row=0, col=0, val1=197, val2=196 | 3 | PASS | 76800 | 0.00 | 2.18419 | 59.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 Warning at: row=0, col=0, val1=178, val2=177 | 4 | PASS | 307200 | 0.00 | 2.06896 | 59.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 Warning at: row=0, col=1, val1=115, val2=114 | 5 | PASS | 512 | 0.00 | 3.50391 | 59.64 | Randomly generated input | width=32, height=16, out size=512 Warning at: row=0, col=1, val1=105, val2=104 | 6 | PASS | 3072 | 0.00 | 2.70898 | 59.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 Warning at: row=0, col=0, val1=20, val2=19 | 7 | PASS | 76800 | 0.00 | 2.18419 | 63.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 Warning at: row=0, col=4, val1=123, val2=122 | 8 | PASS | 307200 | 0.00 | 2.06896 | 63.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 Warning at: row=0, col=0, val1=101, val2=100 | 9 | PASS | 68 | 0.00 | 4.88235 | 64.10 | Randomly generated input | width=34, height=2, out size=68 Warning at: row=0, col=1, val1=84, val2=83 | 10 | PASS | 68 | 0.00 | 4.88235 | 64.10 | Randomly generated input | width=34, height=2, out size=68 Warning at: row=0, col=1, val1=104, val2=103 | 11 | PASS | 60 | 0.00 | 5.66667 | 64.25 | Randomly generated input | width=30, height=2, out size=60 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 12 Formula: Cycles: 2.00009*N + 43.89455*M + 87 Where: N = width * height; M = height Range: Min: 2.07 cycles/pt Avg: 4.00 cycles/pt Max: 11.63 cycles/pt Med: 2.71 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1536 bytes Data size: 0 bytes Stack usage: 112 bytes vx/VXLIB_colorConvert_IYUVtoYUV4_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_IYUVtoYUV4_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 12.93750 | 33.38 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 1.56055 | 28.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.80436 | 28.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.41197 | 28.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.33007 | 28.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 3.39258 | 28.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.85579 | 28.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 0.90527 | 28.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.66512 | 28.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 68 | 0.00 | 3.52941 | 29.26 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 | 10 | PASS | 68 | 0.00 | 4.76471 | 29.26 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 | 11 | PASS | 60 | 0.00 | 6.00000 | 29.43 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; IYUV=>YUV4 Test vectors run: 6 Formula: Cycles: 0.32900*N + 1535 Where: N = width * height Range: Min: 0.33 cycles/pt Avg: 3.26 cycles/pt Max: 12.94 cycles/pt Med: 0.80 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride; IYUV=>YUV4 Test vectors run: 6 Formula: Cycles: 0.66341*N + 4127 Where: N = width * height; M = height Range: Min: 0.67 cycles/pt Avg: 2.93 cycles/pt Max: 6.00 cycles/pt Med: 1.86 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2112 bytes Data size: 0 bytes Stack usage: 32 bytes vx/VXLIB_colorConvert_NVXXtoIYUV_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_NVXXtoIYUV_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 11.25000 | 33.25 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.52734 | 28.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.24414 | 28.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.18977 | 28.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.18807 | 28.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 3.13281 | 28.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.59049 | 28.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 0.69331 | 28.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.46356 | 28.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 68 | 0.00 | 3.02941 | 29.24 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 | 10 | PASS | 68 | 0.00 | 4.32353 | 29.24 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 | 11 | PASS | 60 | 0.00 | 5.20000 | 29.40 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=2 | 12 | PASS | 16 | 0.00 | 11.18750 | 33.25 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 13 | PASS | 512 | 0.00 | 0.52539 | 28.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 14 | PASS | 3072 | 0.00 | 0.24382 | 28.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 15 | PASS | 76800 | 0.00 | 0.18975 | 28.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 16 | PASS | 307200 | 0.00 | 0.18806 | 28.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 17 | PASS | 512 | 0.00 | 3.13281 | 28.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 18 | PASS | 3072 | 0.00 | 1.59049 | 28.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 19 | PASS | 76800 | 0.00 | 0.69331 | 28.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 20 | PASS | 307200 | 0.00 | 0.46356 | 28.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 21 | PASS | 68 | 0.00 | 3.01471 | 29.24 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 | 22 | PASS | 68 | 0.00 | 4.32353 | 29.24 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 | 23 | PASS | 60 | 0.00 | 5.20000 | 29.40 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 12 Formula: Cycles: 0.18748*N + 178 Where: N = width * height Range: Min: 0.19 cycles/pt Avg: 2.56 cycles/pt Max: 11.25 cycles/pt Med: 0.24 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 12 Formula: Cycles: 0.32626*N + 87.91957*M - 9 Where: N = width * height; M = height Range: Min: 0.46 cycles/pt Avg: 2.57 cycles/pt Max: 5.20 cycles/pt Med: 1.59 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1792 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_colorConvert_NVXXtoRGB_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_NVXXtoRGB_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- Warning at: row=0, col=0, val1=11, val2=10 | 0 | PASS | 16 | 0.00 | 14.87500 | 62.44 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 Warning at: row=0, col=8, val1=46, val2=45 | 1 | PASS | 512 | 0.00 | 4.58594 | 58.60 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 Warning at: row=0, col=1, val1=190, val2=189 | 2 | PASS | 3072 | 0.00 | 3.37891 | 58.28 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 Warning at: row=0, col=0, val1=57, val2=56 | 3 | PASS | 76800 | 0.00 | 2.54661 | 58.07 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 Warning at: row=0, col=8, val1=156, val2=155 | 4 | PASS | 307200 | 0.00 | 2.36113 | 58.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 Warning at: row=0, col=1, val1=245, val2=244 | 5 | PASS | 512 | 0.00 | 4.58594 | 58.60 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=3 Warning at: row=0, col=1, val1=167, val2=166 | 6 | PASS | 3072 | 0.00 | 3.37891 | 58.28 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=3 Warning at: row=0, col=1, val1=195, val2=194 | 7 | PASS | 76800 | 0.00 | 2.54661 | 58.07 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3 Warning at: row=0, col=6, val1=154, val2=153 | 8 | PASS | 307200 | 0.00 | 2.36113 | 58.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3 Warning at: row=0, col=6, val1=11, val2=10 | 9 | PASS | 68 | 0.00 | 5.94118 | 59.04 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 Warning at: row=0, col=2, val1=217, val2=216 | 10 | PASS | 68 | 0.00 | 5.94118 | 59.04 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=3 Warning at: row=0, col=1, val1=101, val2=100 | 11 | PASS | 60 | 0.00 | 6.93333 | 59.18 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=3 Warning at: row=0, col=1, val1=16, val2=15 | 12 | PASS | 16 | 0.00 | 14.87500 | 62.44 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=2 Warning at: row=0, col=0, val1=83, val2=82 | 13 | PASS | 512 | 0.00 | 4.58594 | 58.60 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 Warning at: row=0, col=1, val1=111, val2=110 | 14 | PASS | 3072 | 0.00 | 3.37891 | 58.28 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 Warning at: row=0, col=0, val1=165, val2=164 | 15 | PASS | 76800 | 0.00 | 2.54661 | 58.07 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 Warning at: row=0, col=1, val1=241, val2=240 | 16 | PASS | 307200 | 0.00 | 2.36113 | 58.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 Warning at: row=0, col=6, val1=166, val2=165 | 17 | PASS | 512 | 0.00 | 4.58594 | 58.60 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=4 Warning at: row=0, col=6, val1=62, val2=61 | 18 | PASS | 3072 | 0.00 | 3.37891 | 58.28 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=4 Warning at: row=0, col=1, val1=12, val2=11 | 19 | PASS | 76800 | 0.00 | 2.54661 | 58.07 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=4 Warning at: row=0, col=0, val1=74, val2=73 | 20 | PASS | 307200 | 0.00 | 2.36113 | 58.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=4 Warning at: row=0, col=1, val1=25, val2=24 | 21 | PASS | 68 | 0.00 | 5.94118 | 59.04 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 Warning at: row=0, col=8, val1=59, val2=58 | 22 | PASS | 68 | 0.00 | 5.94118 | 59.04 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=4 Warning at: row=0, col=7, val1=169, val2=168 | 23 | PASS | 60 | 0.00 | 6.93333 | 59.18 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=4 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; NV12=>RGB Test vectors run: 6 Formula: Cycles: 2.25006*N + 70.93108*M + 74 Where: N = width * height; M = height Range: Min: 2.36 cycles/pt Avg: 5.61 cycles/pt Max: 14.88 cycles/pt Med: 3.38 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width == stride; NV21=>RGB Test vectors run: 6 Formula: Cycles: 2.25006*N + 70.93108*M + 74 Where: N = width * height; M = height Range: Min: 2.36 cycles/pt Avg: 5.61 cycles/pt Max: 14.88 cycles/pt Med: 3.38 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: width < stride; NV12=>RGB Test vectors run: 6 Formula: Cycles: 2.25016*N + 70.82009*M + 97 Where: N = width * height; M = height Range: Min: 2.36 cycles/pt Avg: 4.29 cycles/pt Max: 6.93 cycles/pt Med: 3.38 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: width < stride; NV21=>RGB Test vectors run: 6 Formula: Cycles: 2.25016*N + 70.82009*M + 97 Where: N = width * height; M = height Range: Min: 2.36 cycles/pt Avg: 4.29 cycles/pt Max: 6.93 cycles/pt Med: 3.38 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1472 bytes Data size: 0 bytes Stack usage: 104 bytes vx/VXLIB_colorConvert_NVXXtoRGBX_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_NVXXtoRGBX_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- Warning at: row=0, col=0, val1=11, val2=10 | 0 | PASS | 16 | 0.00 | 13.00000 | 65.44 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 Warning at: row=0, col=10, val1=46, val2=45 | 1 | PASS | 512 | 0.00 | 3.90234 | 61.60 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 Warning at: row=0, col=1, val1=190, val2=189 | 2 | PASS | 3072 | 0.00 | 2.91081 | 61.28 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 Warning at: row=0, col=0, val1=57, val2=56 | 3 | PASS | 76800 | 0.00 | 2.23831 | 61.07 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 Warning at: row=0, col=10, val1=156, val2=155 | 4 | PASS | 307200 | 0.00 | 2.08926 | 61.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 Warning at: row=0, col=1, val1=245, val2=244 | 5 | PASS | 512 | 0.00 | 3.90234 | 61.60 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=3 Warning at: row=0, col=1, val1=167, val2=166 | 6 | PASS | 3072 | 0.00 | 2.91081 | 61.28 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=3 Warning at: row=0, col=1, val1=195, val2=194 | 7 | PASS | 76800 | 0.00 | 2.23831 | 61.07 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3 Warning at: row=0, col=8, val1=154, val2=153 | 8 | PASS | 307200 | 0.00 | 2.08926 | 61.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3 Warning at: row=0, col=8, val1=11, val2=10 | 9 | PASS | 68 | 0.00 | 5.70588 | 62.04 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 Warning at: row=0, col=2, val1=217, val2=216 | 10 | PASS | 68 | 0.00 | 5.70588 | 62.04 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=3 Warning at: row=0, col=1, val1=101, val2=100 | 11 | PASS | 60 | 0.00 | 6.33333 | 62.18 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=3 Warning at: row=0, col=1, val1=16, val2=15 | 12 | PASS | 16 | 0.00 | 13.00000 | 65.44 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=2 Warning at: row=0, col=0, val1=83, val2=82 | 13 | PASS | 512 | 0.00 | 3.90234 | 61.60 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 Warning at: row=0, col=1, val1=111, val2=110 | 14 | PASS | 3072 | 0.00 | 2.91081 | 61.28 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 Warning at: row=0, col=0, val1=165, val2=164 | 15 | PASS | 76800 | 0.00 | 2.23831 | 61.07 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 Warning at: row=0, col=1, val1=241, val2=240 | 16 | PASS | 307200 | 0.00 | 2.08926 | 61.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 Warning at: row=0, col=8, val1=166, val2=165 | 17 | PASS | 512 | 0.00 | 3.90234 | 61.60 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=4 Warning at: row=0, col=8, val1=62, val2=61 | 18 | PASS | 3072 | 0.00 | 2.91081 | 61.28 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=4 Warning at: row=0, col=1, val1=12, val2=11 | 19 | PASS | 76800 | 0.00 | 2.23831 | 61.07 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=4 Warning at: row=0, col=0, val1=74, val2=73 | 20 | PASS | 307200 | 0.00 | 2.08926 | 61.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=4 Warning at: row=0, col=1, val1=25, val2=24 | 21 | PASS | 68 | 0.00 | 5.70588 | 62.04 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 Warning at: row=0, col=10, val1=59, val2=58 | 22 | PASS | 68 | 0.00 | 5.70588 | 62.04 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=4 Warning at: row=0, col=9, val1=169, val2=168 | 23 | PASS | 60 | 0.00 | 6.33333 | 62.18 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=4 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; NV12=>RGBX Test vectors run: 6 Formula: Cycles: 2.00009*N + 56.89310*M + 84 Where: N = width * height; M = height Range: Min: 2.09 cycles/pt Avg: 4.97 cycles/pt Max: 13.00 cycles/pt Med: 2.91 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width == stride; NV21=>RGBX Test vectors run: 6 Formula: Cycles: 2.00009*N + 56.89310*M + 84 Where: N = width * height; M = height Range: Min: 2.09 cycles/pt Avg: 4.97 cycles/pt Max: 13.00 cycles/pt Med: 2.91 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: width < stride; NV12=>RGBX Test vectors run: 6 Formula: Cycles: 2.00020*N + 56.77510*M + 108 Where: N = width * height; M = height Range: Min: 2.09 cycles/pt Avg: 3.86 cycles/pt Max: 6.33 cycles/pt Med: 2.91 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: width < stride; NV21=>RGBX Test vectors run: 6 Formula: Cycles: 2.00020*N + 56.77510*M + 108 Where: N = width * height; M = height Range: Min: 2.09 cycles/pt Avg: 3.86 cycles/pt Max: 6.33 cycles/pt Med: 2.91 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1504 bytes Data size: 0 bytes Stack usage: 120 bytes vx/VXLIB_colorConvert_NVXXtoYUV4_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_NVXXtoYUV4_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 11.93750 | 33.38 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 1.51563 | 28.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.84115 | 28.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.44521 | 28.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.36208 | 28.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 3.31641 | 28.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.82227 | 28.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 0.89685 | 28.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.66197 | 28.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 68 | 0.00 | 3.29412 | 29.26 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 | 10 | PASS | 68 | 0.00 | 4.52941 | 29.26 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 | 11 | PASS | 60 | 0.00 | 5.31667 | 29.43 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=2 | 12 | PASS | 16 | 0.00 | 12.12500 | 33.38 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 13 | PASS | 512 | 0.00 | 1.56250 | 28.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 14 | PASS | 3072 | 0.00 | 0.86458 | 28.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 15 | PASS | 76800 | 0.00 | 0.45146 | 28.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 16 | PASS | 307200 | 0.00 | 0.36443 | 28.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 17 | PASS | 512 | 0.00 | 3.36328 | 28.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 18 | PASS | 3072 | 0.00 | 1.84570 | 28.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 19 | PASS | 76800 | 0.00 | 0.90310 | 28.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 20 | PASS | 307200 | 0.00 | 0.66432 | 28.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 21 | PASS | 68 | 0.00 | 3.33824 | 29.26 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 | 22 | PASS | 68 | 0.00 | 4.57353 | 29.26 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 | 23 | PASS | 60 | 0.00 | 5.36667 | 29.43 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 12 Formula: Cycles: 0.31255*N + 32.19552*M + 123 Where: N = width * height; M = height Range: Min: 0.36 cycles/pt Avg: 3.09 cycles/pt Max: 12.13 cycles/pt Med: 0.86 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 12 Formula: Cycles: 0.52154*N + 90.69175*M - 19 Where: N = width * height; M = height Range: Min: 0.66 cycles/pt Avg: 2.77 cycles/pt Max: 5.37 cycles/pt Med: 1.85 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2048 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_colorConvert_RGBtoIYUV_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_RGBtoIYUV_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- Warning at: row=0, col=0, val1=18, val2=19 Warning at: row=0, col=1, val1=125, val2=124 | 0 | PASS | 16 | 0.00 | 30.18750 | 35.44 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 7.55664 | 32.80 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 4.70736 | 32.63 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 2.67163 | 32.53 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 2.21270 | 32.51 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 7.58789 | 32.80 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 4.72298 | 32.63 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 2.67579 | 32.53 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 2.21426 | 32.51 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 68 | 0.00 | 9.10294 | 33.19 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 | 10 | PASS | 68 | 0.00 | 9.13235 | 33.19 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 | 11 | PASS | 60 | 0.00 | 10.85000 | 33.28 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; RGB=>IYUV Test vectors run: 6 Formula: Cycles: 1.93764*N + 175.84082*M + 93 Where: N = width * height; M = height Range: Min: 2.21 cycles/pt Avg: 9.41 cycles/pt Max: 30.19 cycles/pt Med: 4.71 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width != stride; RGB=>IYUV Test vectors run: 6 Formula: Cycles: 1.93775*N + 176.72732*M + 116 Where: N = width * height; M = height Range: Min: 2.21 cycles/pt Avg: 6.20 cycles/pt Max: 10.85 cycles/pt Med: 4.72 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2624 bytes Data size: 0 bytes Stack usage: 180 bytes vx/VXLIB_colorConvert_RGBtoNV12_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_RGBtoNV12_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- Warning at: row=0, col=0, val1=18, val2=19 Warning at: row=0, col=3, val1=125, val2=124 | 0 | PASS | 16 | 0.00 | 25.56250 | 35.25 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 6.60742 | 32.78 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 4.23665 | 32.62 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 2.54655 | 32.53 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 2.16580 | 32.51 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 6.63867 | 32.78 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 4.25228 | 32.62 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 2.55072 | 32.53 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 2.16737 | 32.51 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 68 | 0.00 | 7.91176 | 33.15 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 | 10 | PASS | 68 | 0.00 | 7.94118 | 33.15 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 | 11 | PASS | 60 | 0.00 | 8.96667 | 33.23 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; RGB=>NV12 Test vectors run: 6 Formula: Cycles: 1.93761*N + 145.87313*M + 81 Where: N = width * height; M = height Range: Min: 2.17 cycles/pt Avg: 8.17 cycles/pt Max: 25.56 cycles/pt Med: 4.24 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width != stride; RGB=>NV12 Test vectors run: 6 Formula: Cycles: 1.93767*N + 146.81446*M + 93 Where: N = width * height; M = height Range: Min: 2.17 cycles/pt Avg: 5.42 cycles/pt Max: 8.97 cycles/pt Med: 4.25 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2624 bytes Data size: 0 bytes Stack usage: 164 bytes vx/VXLIB_colorConvert_RGBtoRGBX_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_RGBtoRGBX_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 5.50000 | 32.75 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.65625 | 28.83 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.52604 | 28.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.50104 | 28.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.50026 | 28.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 2.54688 | 28.83 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.54427 | 28.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 1.05365 | 28.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.86576 | 28.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 68 | 0.00 | 1.95588 | 29.12 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 | 10 | PASS | 68 | 0.00 | 3.20588 | 29.12 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 | 11 | PASS | 60 | 0.00 | 3.98333 | 29.27 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.49998*N + 84 Where: N = width * height Range: Min: 0.50 cycles/pt Avg: 1.61 cycles/pt Max: 5.50 cycles/pt Med: 0.53 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.75372*N + 72.33452*M - 270 Where: N = width * height; M = height Range: Min: 0.87 cycles/pt Avg: 2.20 cycles/pt Max: 3.98 cycles/pt Med: 1.54 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 960 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_colorConvert_RGBtoYUV4_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_RGBtoYUV4_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 8.43750 | 31.88 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 1.71680 | 27.81 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 1.53613 | 27.38 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 1.50145 | 27.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 1.50036 | 27.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 3.56445 | 27.81 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 2.50033 | 27.38 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 1.76314 | 27.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 1.59860 | 27.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 68 | 0.00 | 3.44118 | 28.15 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 | 10 | PASS | 68 | 0.00 | 4.60294 | 28.15 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 | 11 | PASS | 30 | 0.00 | 9.83333 | 29.60 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 1.49998*N + 116 Where: N = width * height Range: Min: 1.50 cycles/pt Avg: 3.02 cycles/pt Max: 8.44 cycles/pt Med: 1.54 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 1.50014*N + 62.84404*M + 81 Where: N = width * height; M = height Range: Min: 1.60 cycles/pt Avg: 3.98 cycles/pt Max: 9.83 cycles/pt Med: 2.50 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1344 bytes Data size: 0 bytes Stack usage: 36 bytes vx/VXLIB_colorConvert_RGBXtoIYUV_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_RGBXtoIYUV_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- Warning at: row=0, col=0, val1=18, val2=19 Warning at: row=0, col=1, val1=125, val2=124 | 0 | PASS | 16 | 0.00 | 31.43750 | 36.06 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 7.49414 | 33.33 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 4.67611 | 33.14 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 2.66329 | 33.04 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 2.20957 | 33.01 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 7.52539 | 33.33 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 4.69173 | 33.14 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 2.66746 | 33.04 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 2.21114 | 33.01 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 68 | 0.00 | 8.95588 | 33.72 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 | 10 | PASS | 68 | 0.00 | 8.98529 | 33.72 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 | 11 | PASS | 60 | 0.00 | 10.68333 | 33.82 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; RGBX=>IYUV Test vectors run: 6 Formula: Cycles: 1.93767*N + 173.81556*M + 98 Where: N = width * height; M = height Range: Min: 2.21 cycles/pt Avg: 9.57 cycles/pt Max: 31.44 cycles/pt Med: 4.68 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width != stride; RGBX=>IYUV Test vectors run: 6 Formula: Cycles: 1.93773*N + 174.74418*M + 113 Where: N = width * height; M = height Range: Min: 2.21 cycles/pt Avg: 6.13 cycles/pt Max: 10.68 cycles/pt Med: 4.69 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2560 bytes Data size: 0 bytes Stack usage: 164 bytes vx/VXLIB_colorConvert_RGBXtoNV12_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_RGBXtoNV12_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- Warning at: row=0, col=0, val1=18, val2=19 Warning at: row=0, col=3, val1=125, val2=124 | 0 | PASS | 16 | 0.00 | 26.43750 | 35.94 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 6.42383 | 33.32 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 4.14355 | 33.14 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 2.52158 | 33.04 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 2.15644 | 33.01 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 6.45508 | 33.32 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 4.15918 | 33.14 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 2.52574 | 33.04 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 2.15800 | 33.01 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 68 | 0.00 | 7.67647 | 33.69 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 | 10 | PASS | 68 | 0.00 | 7.70588 | 33.69 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 | 11 | PASS | 60 | 0.00 | 8.70000 | 33.78 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=2 | 12 | PASS | 192 | 0.00 | 23.17188 | 34.22 | Randomly generated input | width=8, height=24, out size=192, | | | | | | | mode=1 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; RGB=>NV12 Test vectors run: 7 Formula: Cycles: 1.93775*N + 139.49272*M + 217 Where: N = width * height; M = height Range: Min: 2.16 cycles/pt Avg: 10.36 cycles/pt Max: 26.44 cycles/pt Med: 4.14 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width != stride; RGB=>NV12 Test vectors run: 6 Formula: Cycles: 1.93765*N + 140.83132*M + 91 Where: N = width * height; M = height Range: Min: 2.16 cycles/pt Avg: 5.28 cycles/pt Max: 8.70 cycles/pt Med: 4.16 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2560 bytes Data size: 0 bytes Stack usage: 148 bytes vx/VXLIB_colorConvert_RGBXtoRGB_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_RGBXtoRGB_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 5.62500 | 32.63 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.66016 | 28.80 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.52669 | 28.38 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.50107 | 28.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.50027 | 28.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 2.56250 | 28.80 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.55990 | 28.38 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 1.05469 | 28.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.86654 | 28.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 68 | 0.00 | 2.02941 | 29.09 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 | 10 | PASS | 68 | 0.00 | 3.38235 | 29.09 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 | 11 | PASS | 60 | 0.00 | 4.05000 | 29.23 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.49998*N + 87 Where: N = width * height Range: Min: 0.50 cycles/pt Avg: 1.64 cycles/pt Max: 5.63 cycles/pt Med: 0.53 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.75433*N + 72.40454*M - 255 Where: N = width * height; M = height Range: Min: 0.87 cycles/pt Avg: 2.25 cycles/pt Max: 4.05 cycles/pt Med: 1.56 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 960 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_colorConvert_RGBXtoYUV4_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_RGBXtoYUV4_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 9.06250 | 31.88 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 1.71289 | 27.81 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 1.53548 | 27.38 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 1.50142 | 27.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 1.50035 | 27.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 3.50195 | 27.81 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 2.46908 | 27.38 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 1.75480 | 27.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 1.59547 | 27.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 68 | 0.00 | 3.36765 | 28.15 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 | 10 | PASS | 68 | 0.00 | 4.45588 | 28.15 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 | 11 | PASS | 30 | 0.00 | 10.30000 | 29.60 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 1.49997*N + 116 Where: N = width * height Range: Min: 1.50 cycles/pt Avg: 3.11 cycles/pt Max: 9.06 cycles/pt Med: 1.54 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 1.50016*N + 60.82720*M + 84 Where: N = width * height; M = height Range: Min: 1.60 cycles/pt Avg: 4.01 cycles/pt Max: 10.30 cycles/pt Med: 2.47 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1280 bytes Data size: 0 bytes Stack usage: 20 bytes vx/VXLIB_colorConvert_YUVXtoIYUV_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_YUVXtoIYUV_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 11.43750 | 16.81 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 1.66211 | 13.46 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.90202 | 13.21 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.50764 | 13.05 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.42457 | 13.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 3.57617 | 13.46 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=3 | 6 | PASS | 3072 | 0.00 | 1.94368 | 13.21 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=3 | 7 | PASS | 76800 | 0.00 | 1.08889 | 13.05 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3 | 8 | PASS | 307200 | 0.00 | 0.83928 | 13.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3 | 9 | PASS | 68 | 0.00 | 3.36765 | 13.90 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 | 10 | PASS | 68 | 0.00 | 4.63235 | 13.90 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=3 | 11 | PASS | 60 | 0.00 | 5.46667 | 14.02 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=3 | 12 | PASS | 16 | 0.00 | 11.68750 | 16.81 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=2 | 13 | PASS | 512 | 0.00 | 1.54492 | 13.46 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 14 | PASS | 3072 | 0.00 | 0.88770 | 13.21 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 15 | PASS | 76800 | 0.00 | 0.50353 | 13.05 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 16 | PASS | 307200 | 0.00 | 0.42302 | 13.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 17 | PASS | 512 | 0.00 | 3.56836 | 13.46 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=4 | 18 | PASS | 3072 | 0.00 | 1.93327 | 13.21 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=4 | 19 | PASS | 76800 | 0.00 | 1.08686 | 13.05 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=4 | 20 | PASS | 307200 | 0.00 | 0.83851 | 13.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=4 | 21 | PASS | 68 | 0.00 | 3.36765 | 13.90 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 | 22 | PASS | 68 | 0.00 | 4.63235 | 13.90 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=3 | 23 | PASS | 60 | 0.00 | 5.46667 | 14.02 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=3 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; YUYV=>IYUV Test vectors run: 7 Formula: Cycles: 0.37509*N + 31.38610*M + 133 Where: N = width * height; M = height Range: Min: 0.42 cycles/pt Avg: 3.10 cycles/pt Max: 11.44 cycles/pt Med: 0.90 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width == stride; UYVY=>IYUV Test vectors run: 5 Formula: Cycles: 0.37501*N + 30.48237*M + 115 Where: N = width * height; M = height Range: Min: 0.42 cycles/pt Avg: 3.01 cycles/pt Max: 11.69 cycles/pt Med: 0.50 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: width < stride; YUYV=>IYUV Test vectors run: 8 Formula: Cycles: 0.69061*N + 95.31417*M - 52 Where: N = width * height; M = height Range: Min: 0.84 cycles/pt Avg: 3.46 cycles/pt Max: 5.47 cycles/pt Med: 3.58 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: width < stride; UYVY=>IYUV Test vectors run: 4 Formula: Cycles: 0.68892*N + 96.63170*M - 419 Where: N = width * height; M = height Range: Min: 0.84 cycles/pt Avg: 1.86 cycles/pt Max: 3.57 cycles/pt Med: 1.09 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2592 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_colorConvert_YUVXtoNV12_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_YUVXtoNV12_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 11.25000 | 16.56 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 1.54883 | 13.70 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.83887 | 13.45 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.46803 | 13.30 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.39019 | 13.27 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 3.43164 | 13.70 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=3 | 6 | PASS | 3072 | 0.00 | 1.86100 | 13.45 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=3 | 7 | PASS | 76800 | 0.00 | 1.01595 | 13.30 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3 | 8 | PASS | 307200 | 0.00 | 0.77287 | 13.27 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3 | 9 | PASS | 68 | 0.00 | 3.23529 | 14.03 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 | 10 | PASS | 68 | 0.00 | 4.50000 | 14.03 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=3 | 11 | PASS | 60 | 0.00 | 5.33333 | 14.13 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=3 | 12 | PASS | 16 | 0.00 | 11.50000 | 16.56 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=2 | 13 | PASS | 512 | 0.00 | 1.47852 | 13.70 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 14 | PASS | 3072 | 0.00 | 0.80111 | 13.45 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 15 | PASS | 76800 | 0.00 | 0.45767 | 13.30 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 16 | PASS | 307200 | 0.00 | 0.38629 | 13.27 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 17 | PASS | 512 | 0.00 | 3.42383 | 13.70 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=4 | 18 | PASS | 3072 | 0.00 | 1.83887 | 13.45 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=4 | 19 | PASS | 76800 | 0.00 | 1.01392 | 13.30 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=4 | 20 | PASS | 307200 | 0.00 | 0.77210 | 13.27 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=4 | 21 | PASS | 68 | 0.00 | 3.27941 | 14.03 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 | 22 | PASS | 68 | 0.00 | 4.54412 | 14.03 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=4 | 23 | PASS | 60 | 0.00 | 5.38333 | 14.13 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=4 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; YUYV=>NV12 Test vectors run: 6 Formula: Cycles: 0.34383*N + 29.40050*M + 128 Where: N = width * height; M = height Range: Min: 0.39 cycles/pt Avg: 2.96 cycles/pt Max: 11.25 cycles/pt Med: 0.84 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width == stride; UYVY=>NV12 Test vectors run: 6 Formula: Cycles: 0.34384*N + 26.88786*M + 134 Where: N = width * height; M = height Range: Min: 0.39 cycles/pt Avg: 2.98 cycles/pt Max: 11.50 cycles/pt Med: 0.80 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: width < stride; YUYV=>NV12 Test vectors run: 6 Formula: Cycles: 0.62771*N + 93.19518*M - 118 Where: N = width * height; M = height Range: Min: 0.77 cycles/pt Avg: 2.82 cycles/pt Max: 5.33 cycles/pt Med: 1.86 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: width < stride; UYVY=>NV12 Test vectors run: 6 Formula: Cycles: 0.62774*N + 92.69781*M - 125 Where: N = width * height; M = height Range: Min: 0.77 cycles/pt Avg: 2.83 cycles/pt Max: 5.38 cycles/pt Med: 1.84 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2528 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_colorConvert_YUVXtoRGB_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_YUVXtoRGB_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- Warning at: row=0, col=0, val1=175, val2=174 | 0 | PASS | 16 | 0.00 | 13.25000 | 53.44 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 Warning at: row=0, col=0, val1=169, val2=168 | 1 | PASS | 512 | 0.00 | 4.35547 | 50.01 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 Warning at: row=0, col=0, val1=33, val2=32 | 2 | PASS | 3072 | 0.00 | 3.33008 | 49.73 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 Warning at: row=0, col=2, val1=60, val2=59 | 3 | PASS | 76800 | 0.00 | 2.62570 | 49.56 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 Warning at: row=0, col=1, val1=73, val2=72 | 4 | PASS | 307200 | 0.00 | 2.46893 | 49.52 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 Warning at: row=0, col=0, val1=14, val2=13 | 5 | PASS | 512 | 0.00 | 4.35547 | 50.01 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=3 Warning at: row=0, col=4, val1=135, val2=134 | 6 | PASS | 3072 | 0.00 | 3.33008 | 49.73 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=3 Warning at: row=0, col=0, val1=30, val2=29 | 7 | PASS | 76800 | 0.00 | 2.62570 | 52.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3 Warning at: row=0, col=1, val1=63, val2=62 | 8 | PASS | 307200 | 0.00 | 2.46893 | 52.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3 Warning at: row=0, col=0, val1=68, val2=67 | 9 | PASS | 68 | 0.00 | 5.61765 | 52.93 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 Warning at: row=0, col=7, val1=43, val2=42 | 10 | PASS | 68 | 0.00 | 5.61765 | 52.93 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=3 Warning at: row=0, col=0, val1=156, val2=155 | 11 | PASS | 60 | 0.00 | 6.13333 | 53.05 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=3 Warning at: row=0, col=0, val1=171, val2=170 | 12 | PASS | 16 | 0.00 | 13.25000 | 53.44 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=2 Warning at: row=0, col=0, val1=48, val2=47 | 13 | PASS | 512 | 0.00 | 4.35547 | 50.01 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 Warning at: row=0, col=17, val1=151, val2=150 | 14 | PASS | 3072 | 0.00 | 3.33008 | 49.73 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 Warning at: row=0, col=0, val1=187, val2=186 | 15 | PASS | 76800 | 0.00 | 2.62570 | 49.56 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 Warning at: row=0, col=5, val1=253, val2=252 | 16 | PASS | 307200 | 0.00 | 2.46893 | 49.52 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 Warning at: row=0, col=1, val1=139, val2=138 | 17 | PASS | 512 | 0.00 | 4.35547 | 50.01 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=4 Warning at: row=0, col=1, val1=15, val2=14 | 18 | PASS | 3072 | 0.00 | 3.33008 | 49.73 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=4 Warning at: row=0, col=2, val1=216, val2=215 | 19 | PASS | 76800 | 0.00 | 2.62570 | 49.56 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=4 Warning at: row=0, col=2, val1=100, val2=99 | 20 | PASS | 307200 | 0.00 | 2.46893 | 52.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=4 Warning at: row=0, col=1, val1=189, val2=188 | 21 | PASS | 68 | 0.00 | 5.64706 | 52.93 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 Warning at: row=0, col=1, val1=60, val2=59 | 22 | PASS | 68 | 0.00 | 5.64706 | 52.93 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=4 Warning at: row=0, col=0, val1=207, val2=206 | 23 | PASS | 60 | 0.00 | 6.16667 | 53.05 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=4 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; YUYV=>RGB Test vectors run: 6 Formula: Cycles: 2.37506*N + 59.93459*M + 67 Where: N = width * height; M = height Range: Min: 2.47 cycles/pt Avg: 5.27 cycles/pt Max: 13.25 cycles/pt Med: 3.33 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width == stride; UYVY=>RGB Test vectors run: 6 Formula: Cycles: 2.37506*N + 59.93178*M + 68 Where: N = width * height; M = height Range: Min: 2.47 cycles/pt Avg: 5.28 cycles/pt Max: 13.25 cycles/pt Med: 3.33 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: width < stride; YUYV=>RGB Test vectors run: 6 Formula: Cycles: 2.37512*N + 59.86225*M + 82 Where: N = width * height; M = height Range: Min: 2.47 cycles/pt Avg: 4.09 cycles/pt Max: 6.13 cycles/pt Med: 3.33 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: width < stride; UYVY=>RGB Test vectors run: 6 Formula: Cycles: 2.37513*N + 59.85662*M + 83 Where: N = width * height; M = height Range: Min: 2.47 cycles/pt Avg: 4.10 cycles/pt Max: 6.17 cycles/pt Med: 3.33 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2368 bytes Data size: 0 bytes Stack usage: 80 bytes vx/VXLIB_colorConvert_YUVXtoRGBX_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_colorConvert_YUVXtoRGBX_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- Warning at: row=0, col=0, val1=175, val2=174 | 0 | PASS | 16 | 0.00 | 12.93750 | 53.94 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 Warning at: row=0, col=0, val1=169, val2=168 | 1 | PASS | 512 | 0.00 | 4.86133 | 50.51 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 Warning at: row=0, col=0, val1=33, val2=32 | 2 | PASS | 3072 | 0.00 | 3.45605 | 50.23 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 Warning at: row=0, col=2, val1=60, val2=59 | 3 | PASS | 76800 | 0.00 | 2.47574 | 50.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 Warning at: row=0, col=1, val1=73, val2=72 | 4 | PASS | 307200 | 0.00 | 2.25644 | 50.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 Warning at: row=0, col=0, val1=14, val2=13 | 5 | PASS | 512 | 0.00 | 4.86133 | 50.51 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=3 Warning at: row=0, col=5, val1=135, val2=134 | 6 | PASS | 3072 | 0.00 | 3.45605 | 50.23 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=3 Warning at: row=0, col=0, val1=30, val2=29 | 7 | PASS | 76800 | 0.00 | 2.47574 | 50.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3 Warning at: row=0, col=1, val1=63, val2=62 | 8 | PASS | 307200 | 0.00 | 2.25644 | 50.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3 Warning at: row=0, col=0, val1=68, val2=67 | 9 | PASS | 68 | 0.00 | 6.51471 | 50.93 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=1 Warning at: row=0, col=9, val1=43, val2=42 | 10 | PASS | 68 | 0.00 | 6.51471 | 50.93 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=3 Warning at: row=0, col=0, val1=156, val2=155 | 11 | PASS | 60 | 0.00 | 7.01667 | 51.05 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=3 Warning at: row=0, col=0, val1=171, val2=170 | 12 | PASS | 16 | 0.00 | 13.00000 | 53.94 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=2 Warning at: row=0, col=0, val1=48, val2=47 | 13 | PASS | 512 | 0.00 | 4.86328 | 50.51 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 Warning at: row=0, col=22, val1=151, val2=150 | 14 | PASS | 3072 | 0.00 | 3.45638 | 50.23 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 Warning at: row=0, col=0, val1=187, val2=186 | 15 | PASS | 76800 | 0.00 | 2.47576 | 50.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 Warning at: row=0, col=6, val1=253, val2=252 | 16 | PASS | 307200 | 0.00 | 2.25644 | 50.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 Warning at: row=0, col=1, val1=139, val2=138 | 17 | PASS | 512 | 0.00 | 4.86328 | 50.51 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=4 Warning at: row=0, col=1, val1=15, val2=14 | 18 | PASS | 3072 | 0.00 | 3.45638 | 50.23 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=4 Warning at: row=0, col=2, val1=216, val2=215 | 19 | PASS | 76800 | 0.00 | 2.47576 | 50.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=4 Warning at: row=0, col=2, val1=100, val2=99 | 20 | PASS | 307200 | 0.00 | 2.25644 | 50.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=4 Warning at: row=0, col=1, val1=189, val2=188 | 21 | PASS | 68 | 0.00 | 6.52941 | 50.93 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=2 Warning at: row=0, col=1, val1=60, val2=59 | 22 | PASS | 68 | 0.00 | 6.52941 | 50.93 | Randomly generated input | width=34, height=2, out size=68, | | | | | | | mode=4 Warning at: row=0, col=0, val1=207, val2=206 | 23 | PASS | 60 | 0.00 | 7.03333 | 51.05 | Randomly generated input | width=30, height=2, out size=60, | | | | | | | mode=4 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; YUYV=>RGBX Test vectors run: 6 Formula: Cycles: 2.12502*N + 83.96962*M + 63 Where: N = width * height; M = height Range: Min: 2.26 cycles/pt Avg: 5.42 cycles/pt Max: 12.94 cycles/pt Med: 3.46 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width == stride; UYVY=>RGBX Test vectors run: 6 Formula: Cycles: 2.12502*N + 83.96962*M + 64 Where: N = width * height; M = height Range: Min: 2.26 cycles/pt Avg: 5.43 cycles/pt Max: 13.00 cycles/pt Med: 3.46 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: width < stride; YUYV=>RGBX Test vectors run: 6 Formula: Cycles: 2.12518*N + 83.80040*M + 98 Where: N = width * height; M = height Range: Min: 2.26 cycles/pt Avg: 4.43 cycles/pt Max: 7.02 cycles/pt Med: 3.46 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: width < stride; UYVY=>RGBX Test vectors run: 6 Formula: Cycles: 2.12518*N + 83.80040*M + 99 Where: N = width * height; M = height Range: Min: 2.26 cycles/pt Avg: 4.44 cycles/pt Max: 7.03 cycles/pt Med: 3.46 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 4608 bytes Data size: 0 bytes Stack usage: 104 bytes vx/VXLIB_convertDepth_i16s_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_convertDepth_i16s_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 5.75000 | 31.63 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=2 | 1 | PASS | 16 | 0.00 | 5.75000 | 31.63 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=2 | 2 | PASS | 16 | 0.00 | 5.81250 | 31.63 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 3 | PASS | 512 | 0.00 | 0.42188 | 27.80 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 4 | PASS | 307200 | 0.00 | 0.25029 | 27.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 5 | PASS | 512 | 0.00 | 2.40820 | 27.80 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=4 | 6 | PASS | 76800 | 0.00 | 0.54352 | 27.08 | Randomly generated input | width=320, height=240, out | | | | | | | size=76800, mode=4 | 7 | PASS | 34 | 0.00 | 3.32353 | 29.18 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 8 | PASS | 34 | 0.00 | 6.38235 | 29.18 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=4 | 9 | PASS | 30 | 0.00 | 7.90000 | 29.47 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=4 | 10 | PASS | 3072 | 0.00 | 0.21582 | 27.38 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 11 | PASS | 76800 | 0.00 | 0.18863 | 27.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 12 | PASS | 3072 | 0.00 | 1.25553 | 27.38 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=3 | 13 | PASS | 76800 | 0.00 | 0.59741 | 27.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3 | 14 | PASS | 307200 | 0.00 | 0.42162 | 27.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3 | 15 | PASS | 34 | 0.00 | 3.11765 | 29.18 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 16 | PASS | 34 | 0.00 | 6.02941 | 29.18 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3 | 17 | PASS | 30 | 0.00 | 6.73333 | 29.47 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=3 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; overflow_policy == WRAP Test vectors run: 4 Formula: Cycles: 0.18742*N + 92 Where: N = width * height Range: Min: 0.19 cycles/pt Avg: 2.33 cycles/pt Max: 5.81 cycles/pt Med: 0.22 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width == stride; overflow_policy == SATURATE Test vectors run: 5 Formula: Cycles: 0.24998*N + 92 Where: N = width * height Range: Min: 0.25 cycles/pt Avg: 3.10 cycles/pt Max: 5.75 cycles/pt Med: 0.42 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: width < stride; overflow_policy == WRAP Test vectors run: 5 Formula: Cycles: 0.31651*N + 67.42090*M - 61 Where: N = width * height; M = height Range: Min: 0.42 cycles/pt Avg: 3.01 cycles/pt Max: 6.73 cycles/pt Med: 0.60 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: width < stride; overflow_policy == SATURATE Test vectors run: 4 Formula: Cycles: 0.35582*N + 59.65839*M + 96 Where: N = width * height; M = height Range: Min: 0.54 cycles/pt Avg: 4.31 cycles/pt Max: 7.90 cycles/pt Med: 2.41 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1088 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_convertDepth_i8u_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_convertDepth_i8u_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 5.43750 | 10.88 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.34570 | 7.61 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.21387 | 7.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.18855 | 7.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.18776 | 7.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 2.18945 | 7.61 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.20866 | 7.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 0.58803 | 7.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.41771 | 7.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 2.82353 | 8.82 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 10 | PASS | 34 | 0.00 | 5.55882 | 8.82 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 11 | PASS | 30 | 0.00 | 6.23333 | 9.07 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.18749*N + 84 Where: N = width * height Range: Min: 0.19 cycles/pt Avg: 1.53 cycles/pt Max: 5.44 cycles/pt Med: 0.21 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.31587*N + 65.37792*M - 83 Where: N = width * height; M = height Range: Min: 0.42 cycles/pt Avg: 2.70 cycles/pt Max: 6.23 cycles/pt Med: 1.21 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 768 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_convolve_3x3_i8u_c16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_convolve_3x3_i8u_c16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 12 | 0.00 | 28.00000 | 45.92 | Sequentially generated input | width_out=6, height_out=2, | | | | | | | out size=12, mode=2, shift=2 | 1 | PASS | 84 | 0.00 | 3.84524 | 41.58 | Randomly generated input | width_out=14, height_out=6, out | | | | | | | size=84, mode=1, shift=17 | 2 | PASS | 420 | 0.00 | 2.23571 | 39.88 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=1, shift=18 | 3 | PASS | 2852 | 0.00 | 1.86080 | 39.40 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=1, shift=18 | 4 | PASS | 75684 | 0.00 | 1.76305 | 39.08 | Randomly generated input | width_out=318, height_out=238, | | | | | | | out size=75684, mode=1, shift=18 | 5 | PASS | 304964 | 0.00 | 1.75599 | 39.04 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=1, shift=18 | 6 | PASS | 420 | 0.00 | 6.02381 | 39.87 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=2, shift=18 | 7 | PASS | 2852 | 0.00 | 3.77630 | 39.40 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=2, shift=18 | 8 | PASS | 73140 | 0.00 | 2.29202 | 39.41 | Randomly generated input | width_out=230, height_out=318, | | | | | | | out size=73140, mode=2, shift=17 | 9 | PASS | 304964 | 0.00 | 1.94531 | 39.04 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=2, shift=18 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 1.75*N + 3.5*M + 155 Where: N = width_out * height_out; M = height_out Range: Min: 1.76 cycles/pt Avg: 2.29 cycles/pt Max: 3.85 cycles/pt Med: 1.76 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 1.75002*N + 124.47360*M + 57 Where: N = width_out * height_out; M = height_out Range: Min: 1.95 cycles/pt Avg: 8.41 cycles/pt Max: 28.00 cycles/pt Med: 2.29 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1344 bytes Data size: 0 bytes Stack usage: 104 bytes vx/VXLIB_convolve_3x3_i8u_c16s_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_convolve_3x3_i8u_c16s_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 12 | 0.00 | 28.08333 | 33.83 | Sequentially generated input | width_out=6, height_out=2, | | | | | | | out size=12, mode=2, shift=2 | 1 | PASS | 84 | 0.00 | 3.55952 | 29.79 | Randomly generated input | width_out=14, height_out=6, out | | | | | | | size=84, mode=1, shift=17 | 2 | PASS | 420 | 0.00 | 1.96905 | 28.74 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=1, shift=18 | 3 | PASS | 2852 | 0.00 | 1.60273 | 28.33 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=1, shift=18 | 4 | PASS | 75684 | 0.00 | 1.51148 | 28.06 | Randomly generated input | width_out=318, height_out=238, | | | | | | | out size=75684, mode=1, shift=18 | 5 | PASS | 304964 | 0.00 | 1.50521 | 28.03 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=1, shift=18 | 6 | PASS | 420 | 0.00 | 5.68810 | 28.74 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=2, shift=18 | 7 | PASS | 2852 | 0.00 | 3.48562 | 28.33 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=2, shift=18 | 8 | PASS | 73140 | 0.00 | 2.03113 | 28.09 | Randomly generated input | width_out=230, height_out=318, | | | | | | | out size=73140, mode=2, shift=17 | 9 | PASS | 304964 | 0.00 | 1.69139 | 28.03 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=2, shift=18 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 1.5*N + 3.0*M + 155 Where: N = width_out * height_out; M = height_out Range: Min: 1.51 cycles/pt Avg: 2.03 cycles/pt Max: 3.56 cycles/pt Med: 1.51 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 1.50004*N + 121.95474*M + 60 Where: N = width_out * height_out; M = height_out Range: Min: 1.69 cycles/pt Avg: 8.20 cycles/pt Max: 28.08 cycles/pt Med: 2.03 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1248 bytes Data size: 0 bytes Stack usage: 76 bytes vx/VXLIB_convolve_5x5_i8u_c16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_convolve_5x5_i8u_c16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 8 | 0.00 | 41.75000 | 81.38 | Sequentially generated input | width_out=4, height_out=2, | | | | | | | out size=8, mode=2, shift=5 | 1 | PASS | 48 | 0.00 | 9.27083 | 74.29 | Randomly generated input | width_out=12, height_out=4, out | | | | | | | size=48, mode=1, shift=19 | 2 | PASS | 336 | 0.00 | 6.08631 | 72.80 | Randomly generated input | width_out=28, height_out=12, out | | | | | | | size=336, mode=1, shift=19 | 3 | PASS | 2640 | 0.00 | 5.38068 | 72.37 | Randomly generated input | width_out=60, height_out=44, out | | | | | | | size=2640, mode=1, shift=19 | 4 | PASS | 74576 | 0.00 | 5.06497 | 72.20 | Randomly generated input | width_out=316, height_out=236, | | | | | | | out size=74576, mode=1, shift=19 | 5 | PASS | 302736 | 0.00 | 5.03186 | 72.04 | Randomly generated input | width_out=636, height_out=476, | | | | | | | out size=302736, mode=1, shift=19 | 6 | PASS | 336 | 0.00 | 9.11905 | 72.89 | Randomly generated input | width_out=28, height_out=12, out | | | | | | | size=336, mode=2, shift=19 | 7 | PASS | 2640 | 0.00 | 6.86970 | 72.35 | Randomly generated input | width_out=60, height_out=44, out | | | | | | | size=2640, mode=2, shift=19 | 8 | PASS | 72680 | 0.00 | 5.48332 | 72.09 | Randomly generated input | width_out=230, height_out=316, | | | | | | | out size=72680, mode=2, shift=19 | 9 | PASS | 302736 | 0.00 | 5.17470 | 72.10 | Randomly generated input | width_out=636, height_out=476, | | | | | | | out size=302736, mode=2, shift=19 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 5.0*N + 20.0*M + 125 Where: N = width_out * height_out; M = height_out Range: Min: 5.03 cycles/pt Avg: 6.17 cycles/pt Max: 9.27 cycles/pt Med: 5.06 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 5.00003*N + 110.96286*M + 60 Where: N = width_out * height_out; M = height_out Range: Min: 5.17 cycles/pt Avg: 13.68 cycles/pt Max: 41.75 cycles/pt Med: 5.48 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1952 bytes Data size: 0 bytes Stack usage: 144 bytes vx/VXLIB_convolve_5x5_i8u_c16s_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_convolve_5x5_i8u_c16s_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 8 | 0.00 | 37.12500 | 59.38 | Sequentially generated input | width_out=4, height_out=2, | | | | | | | out size=8, mode=2, shift=5 | 1 | PASS | 48 | 0.00 | 8.37500 | 52.48 | Randomly generated input | width_out=12, height_out=4, out | | | | | | | size=48, mode=1, shift=19 | 2 | PASS | 336 | 0.00 | 5.48214 | 50.88 | Randomly generated input | width_out=28, height_out=12, out | | | | | | | size=336, mode=1, shift=19 | 3 | PASS | 2640 | 0.00 | 4.84318 | 50.38 | Randomly generated input | width_out=60, height_out=44, out | | | | | | | size=2640, mode=1, shift=19 | 4 | PASS | 74576 | 0.00 | 4.55849 | 50.07 | Randomly generated input | width_out=316, height_out=236, | | | | | | | out size=74576, mode=1, shift=19 | 5 | PASS | 302736 | 0.00 | 4.52868 | 50.03 | Randomly generated input | width_out=636, height_out=476, | | | | | | | out size=302736, mode=1, shift=19 | 6 | PASS | 336 | 0.00 | 8.08036 | 50.88 | Randomly generated input | width_out=28, height_out=12, out | | | | | | | size=336, mode=2, shift=19 | 7 | PASS | 2640 | 0.00 | 6.11932 | 50.38 | Randomly generated input | width_out=60, height_out=44, out | | | | | | | size=2640, mode=2, shift=19 | 8 | PASS | 72680 | 0.00 | 4.91809 | 50.10 | Randomly generated input | width_out=230, height_out=316, | | | | | | | out size=72680, mode=2, shift=19 | 9 | PASS | 302736 | 0.00 | 4.65111 | 50.03 | Randomly generated input | width_out=636, height_out=476, | | | | | | | out size=302736, mode=2, shift=19 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 4.5*N + 18.0*M + 114 Where: N = width_out * height_out; M = height_out Range: Min: 4.53 cycles/pt Avg: 5.56 cycles/pt Max: 8.38 cycles/pt Med: 4.56 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 4.50003*N + 95.96658*M + 58 Where: N = width_out * height_out; M = height_out Range: Min: 4.65 cycles/pt Avg: 12.18 cycles/pt Max: 37.13 cycles/pt Med: 4.92 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1920 bytes Data size: 0 bytes Stack usage: 120 bytes vx/VXLIB_convolve_7x7_i8u_c16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_convolve_7x7_i8u_c16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 4 | 0.00 | 121.50000 | 123.25 | Sequentially generated input | width_out=2, height_out=2, | | | | | | | out size=4, mode=2, shift=8 | 1 | PASS | 20 | 0.00 | 25.45000 | 107.05 | Randomly generated input | width_out=10, height_out=2, out | | | | | | | size=20, mode=1, shift=20 | 2 | PASS | 260 | 0.00 | 12.89615 | 103.93 | Randomly generated input | width_out=26, height_out=10, out | | | | | | | size=260, mode=1, shift=20 | 3 | PASS | 2436 | 0.00 | 10.97578 | 103.36 | Randomly generated input | width_out=58, height_out=42, out | | | | | | | size=2436, mode=1, shift=20 | 4 | PASS | 73476 | 0.00 | 10.06632 | 103.09 | Randomly generated input | width_out=314, height_out=234, | | | | | | | out size=73476, mode=1, shift=20 | 5 | PASS | 300516 | 0.00 | 9.96910 | 103.05 | Randomly generated input | width_out=634, height_out=474, | | | | | | | out size=300516, mode=1, shift=20 | 6 | PASS | 260 | 0.00 | 17.35385 | 104.14 | Randomly generated input | width_out=26, height_out=10, out | | | | | | | size=260, mode=2, shift=20 | 7 | PASS | 2436 | 0.00 | 13.11987 | 103.37 | Randomly generated input | width_out=58, height_out=42, out | | | | | | | size=2436, mode=2, shift=20 | 8 | PASS | 72220 | 0.00 | 11.69679 | 103.10 | Randomly generated input | width_out=230, height_out=314, | | | | | | | out size=72220, mode=2, shift=20 | 9 | PASS | 300516 | 0.00 | 10.16904 | 103.03 | Randomly generated input | width_out=634, height_out=474, | | | | | | | out size=300516, mode=2, shift=20 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 9.875*N + 59.25*M + 193 Where: N = width_out * height_out; M = height_out Range: Min: 9.97 cycles/pt Avg: 13.87 cycles/pt Max: 25.45 cycles/pt Med: 10.07 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 9.29696*N + 565.81781*M - 5833 Where: N = width_out * height_out; M = height_out Range: Min: 10.17 cycles/pt Avg: 34.77 cycles/pt Max: 121.50 cycles/pt Med: 11.70 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1792 bytes Data size: 0 bytes Stack usage: 272 bytes vx/VXLIB_convolve_7x7_i8u_c16s_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_convolve_7x7_i8u_c16s_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 4 | 0.00 | 122.50000 | 100.00 | Sequentially generated input | width_out=2, height_out=2, | | | | | | | out size=4, mode=2, shift=8 | 1 | PASS | 20 | 0.00 | 25.00000 | 85.60 | Randomly generated input | width_out=10, height_out=2, out | | | | | | | size=20, mode=1, shift=20 | 2 | PASS | 260 | 0.00 | 12.44615 | 82.86 | Randomly generated input | width_out=26, height_out=10, out | | | | | | | size=260, mode=1, shift=20 | 3 | PASS | 2436 | 0.00 | 10.56322 | 82.34 | Randomly generated input | width_out=58, height_out=42, out | | | | | | | size=2436, mode=1, shift=20 | 4 | PASS | 73476 | 0.00 | 9.68420 | 82.06 | Randomly generated input | width_out=314, height_out=234, | | | | | | | out size=73476, mode=1, shift=20 | 5 | PASS | 300516 | 0.00 | 9.59056 | 82.03 | Randomly generated input | width_out=634, height_out=474, | | | | | | | out size=300516, mode=1, shift=20 | 6 | PASS | 260 | 0.00 | 17.08462 | 82.86 | Randomly generated input | width_out=26, height_out=10, out | | | | | | | size=260, mode=2, shift=20 | 7 | PASS | 2436 | 0.00 | 12.79228 | 82.34 | Randomly generated input | width_out=58, height_out=42, out | | | | | | | size=2436, mode=2, shift=20 | 8 | PASS | 72220 | 0.00 | 11.40983 | 82.08 | Randomly generated input | width_out=230, height_out=314, | | | | | | | out size=72220, mode=2, shift=20 | 9 | PASS | 300516 | 0.00 | 9.79838 | 82.03 | Randomly generated input | width_out=634, height_out=474, | | | | | | | out size=300516, mode=2, shift=20 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 9.5*N + 57.0*M + 196 Where: N = width_out * height_out; M = height_out Range: Min: 9.59 cycles/pt Avg: 13.46 cycles/pt Max: 25.00 cycles/pt Med: 9.68 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 8.87845*N + 597.13635*M - 6279 Where: N = width_out * height_out; M = height_out Range: Min: 9.80 cycles/pt Avg: 34.72 cycles/pt Max: 122.50 cycles/pt Med: 11.41 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1632 bytes Data size: 0 bytes Stack usage: 256 bytes vx/VXLIB_convolve_i8u_c16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_convolve_i8u_c16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 12 | 0.00 | 30.50000 | 141.58 | Statically generated input | width_out=6, height_out=2, out | | | | | | | size=12, mat_w=3, mat_h=3,mode=2 | 1 | PASS | 84 | 0.00 | 4.20238 | 153.49 | Randomly generated input | width_out=14, height_out=6, out | | | | | | | size=84, mat_w=3, mat_h=3,mode=1 | 2 | PASS | 360 | 0.00 | 81.95000 | 219.34 | Randomly generated input | width_out=30, height_out=12, out | | | | | | | size=360, mat_w=3, mat_h=5,mode=1 | 3 | PASS | 2436 | 0.00 | 10.98851 | 286.39 | Randomly generated input | width_out=58, height_out=42, out | | | | | | | size=2436, mat_w=7, mat_h=7,mode=1 | 4 | PASS | 74576 | 0.00 | 5.06537 | 219.23 | Randomly generated input | width_out=316, height_out=236, | | | | | | | out size=74576, mat_w=5, mat_h=5,mode=1 | 5 | PASS | 304964 | 0.00 | 1.75609 | 151.36 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mat_w=3, mat_h=3,mode=1 | 6 | PASS | 208 | 0.00 | 127.91827 | 352.96 | Randomly generated input | width_out=26, height_out=8, out | | | | | | | size=208, mat_w=7, mat_h=9,mode=2 | 7 | PASS | 2520 | 0.00 | 127.72500 | 285.28 | Randomly generated input | width_out=60, height_out=42, out | | | | | | | size=2520, mat_w=5, mat_h=7,mode=2 | 8 | PASS | 71760 | 0.00 | 126.18349 | 351.63 | Randomly generated input | width_out=230, height_out=312, | | | | | | | out size=71760, mat_w=7, mat_h=9,mode=2 | 9 | PASS | 303688 | 0.00 | 77.06604 | 217.61 | Randomly generated input | width_out=638, height_out=476, | | | | | | | out size=303688, mat_w=3, mat_h=5,mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Range: Min: 1.76 cycles/pt Avg: 20.79 cycles/pt Max: 81.95 cycles/pt Med: 4.20 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Range: Min: 30.50 cycles/pt Avg: 97.88 cycles/pt Max: 127.92 cycles/pt Med: 77.07 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 7072 bytes Data size: 0 bytes Stack usage: 344 bytes vx/VXLIB_convolve_i8u_c16s_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_convolve_i8u_c16s_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 12 | 0.00 | 30.58333 | 146.92 | Statically generated input | width_out=6, height_out=2, out | | | | | | | size=12, mat_w=3, mat_h=3,mode=2 | 1 | PASS | 84 | 0.00 | 3.91667 | 159.15 | Randomly generated input | width_out=14, height_out=6, out | | | | | | | size=84, mat_w=3, mat_h=3,mode=1 | 2 | PASS | 360 | 0.00 | 84.01945 | 225.18 | Randomly generated input | width_out=30, height_out=12, out | | | | | | | size=360, mat_w=3, mat_h=5,mode=1 | 3 | PASS | 2436 | 0.00 | 10.57553 | 292.31 | Randomly generated input | width_out=58, height_out=42, out | | | | | | | size=2436, mat_w=7, mat_h=7,mode=1 | 4 | PASS | 74576 | 0.00 | 4.55889 | 225.22 | Randomly generated input | width_out=316, height_out=236, | | | | | | | out size=74576, mat_w=5, mat_h=5,mode=1 | 5 | PASS | 304964 | 0.00 | 1.50531 | 157.35 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mat_w=3, mat_h=3,mode=1 | 6 | PASS | 208 | 0.00 | 131.75481 | 359.78 | Randomly generated input | width_out=26, height_out=8, out | | | | | | | size=208, mat_w=7, mat_h=9,mode=2 | 7 | PASS | 2520 | 0.00 | 128.65755 | 292.19 | Randomly generated input | width_out=60, height_out=42, out | | | | | | | size=2520, mat_w=5, mat_h=7,mode=2 | 8 | PASS | 71760 | 0.00 | 130.16606 | 358.60 | Randomly generated input | width_out=230, height_out=312, | | | | | | | out size=71760, mat_w=7, mat_h=9,mode=2 | 9 | PASS | 303688 | 0.00 | 78.05977 | 224.60 | Randomly generated input | width_out=638, height_out=476, | | | | | | | out size=303688, mat_w=3, mat_h=5,mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Range: Min: 1.51 cycles/pt Avg: 20.92 cycles/pt Max: 84.02 cycles/pt Med: 3.92 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Range: Min: 30.58 cycles/pt Avg: 99.84 cycles/pt Max: 131.75 cycles/pt Med: 78.06 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 7744 bytes Data size: 0 bytes Stack usage: 320 bytes vx/VXLIB_dilate_3x3_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_dilate_3x3_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 12 | 0.00 | 19.66667 | 22.67 | Sequentially generated input | width_out=6, height_out=2, | | | | | | | out size=12, mode=2 | 1 | PASS | 84 | 0.00 | 2.59524 | 18.71 | Randomly generated input | width_out=14, height_out=6, out | | | | | | | size=84, mode=1 | 2 | PASS | 420 | 0.00 | 0.88571 | 17.70 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=1 | 3 | PASS | 2852 | 0.00 | 0.51332 | 17.32 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=1 | 4 | PASS | 75684 | 0.00 | 0.44258 | 17.06 | Randomly generated input | width_out=318, height_out=238, | | | | | | | out size=75684, mode=1 | 5 | PASS | 304964 | 0.00 | 0.43945 | 17.03 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=1 | 6 | PASS | 420 | 0.00 | 4.17143 | 17.70 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=2 | 7 | PASS | 2852 | 0.00 | 2.77349 | 17.32 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=2 | 8 | PASS | 73140 | 0.00 | 0.95051 | 17.08 | Randomly generated input | width_out=230, height_out=318, | | | | | | | out size=73140, mode=2 | 9 | PASS | 304964 | 0.00 | 0.66727 | 17.03 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 0.4375*N + 0.875*M + 176 Where: N = width_out * height_out; M = height_out Range: Min: 0.44 cycles/pt Avg: 0.98 cycles/pt Max: 2.60 cycles/pt Med: 0.44 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 0.50730*N + 100.70472*M + 605 Where: N = width_out * height_out; M = height_out Range: Min: 0.67 cycles/pt Avg: 5.65 cycles/pt Max: 19.67 cycles/pt Med: 0.95 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1120 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_dilate_MxN_i8u_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_dilate_MxN_i8u_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 108 | 0.00 | 5.83333 | 20.96 | Statically generated input | width_out=6, height_out=2, | | | | | | | width_mask=3, height_mask=3, out size=12, mode=2 | 1 | PASS | 1200 | 0.00 | 1.19833 | 12.05 | Randomly generated input | width_out=12, height_out=4, | | | | | | | width_mask=5, height_mask=5, out size=48, mode=1 | 2 | PASS | 5880 | 0.00 | 0.39320 | 12.25 | Randomly generated input | width_out=28, height_out=14, | | | | | | | width_mask=5, height_mask=3, out size=392, mode=1 | 3 | PASS | 40920 | 0.00 | 0.26178 | 19.95 | Randomly generated input | width_out=62, height_out=44, | | | | | | | width_mask=3, height_mask=5, out size=2728, mode=1 | 4 | PASS | 681156 | 0.00 | 0.26644 | 20.34 | Randomly generated input | width_out=318, height_out=238, | | | | | | | width_mask=3, height_mask=3, out size=75684, mode=1 | 5 | PASS | 2744676 | 0.00 | 0.26494 | 20.34 | Randomly generated input | width_out=638, height_out=478, | | | | | | | width_mask=3, height_mask=3, out size=304964, mode=1 | 6 | PASS | 8400 | 0.00 | 1.66929 | 11.99 | Randomly generated input | width_out=28, height_out=12, | | | | | | | width_mask=5, height_mask=5, out size=336, mode=2 | 7 | PASS | 41400 | 0.00 | 0.98034 | 12.22 | Randomly generated input | width_out=60, height_out=46, | | | | | | | width_mask=5, height_mask=3, out size=2760, mode=2 | 8 | PASS | 1090200 | 0.00 | 0.33633 | 19.94 | Randomly generated input | width_out=230, height_out=316, | | | | | | | width_mask=3, height_mask=5, out size=72680, mode=2 | 9 | PASS | 2744676 | 0.00 | 0.35775 | 20.34 | Randomly generated input | width_out=638, height_out=478, | | | | | | | width_mask=3, height_mask=3, out size=304964, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 0.26423*N + 2.89247*M + 593 Where: N = width_out * height_out * width_mask * height_mask; M = height_out Range: Min: 0.26 cycles/pt Avg: 0.48 cycles/pt Max: 1.20 cycles/pt Med: 0.26 cycles/pt Num pt = width_out * height_out * width_mask * height_mask --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 0.38757*N - 206.38386*M + 14887 Where: N = width_out * height_out * width_mask * height_mask; M = height_out Range: Min: 0.34 cycles/pt Avg: 1.84 cycles/pt Max: 5.83 cycles/pt Med: 0.36 cycles/pt Num pt = width_out * height_out * width_mask * height_mask --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1120 bytes Data size: 0 bytes Stack usage: 652 bytes vx/VXLIB_doubleThreshold_i16u_i8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_doubleThreshold_i16u_i8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 12 | 0.00 | 19.00000 | 24.08 | Statically generated input | width_out=6, height_out=2, out | | | | | | | size=12, mode=2 | 1 | PASS | 96 | 0.00 | 6.06250 | 23.43 | Randomly generated input | width_out=16, height_out=6, out | | | | | | | size=96, mode=1 | 2 | PASS | 448 | 0.00 | 4.04911 | 22.32 | Randomly generated input | width_out=32, height_out=14, out | | | | | | | size=448, mode=1 | 3 | PASS | 2944 | 0.00 | 3.12160 | 22.51 | Randomly generated input | width_out=64, height_out=46, out | | | | | | | size=2944, mode=1 | 4 | PASS | 76160 | 0.00 | 2.42235 | 22.20 | Randomly generated input | width_out=320, height_out=238, | | | | | | | out size=76160, mode=1 | 5 | PASS | 305920 | 0.00 | 2.33606 | 22.12 | Randomly generated input | width_out=640, height_out=478, | | | | | | | out size=305920, mode=1 | 6 | PASS | 448 | 0.00 | 4.04911 | 22.52 | Randomly generated input | width_out=32, height_out=14, out | | | | | | | size=448, mode=2 | 7 | PASS | 2806 | 0.00 | 3.50463 | 22.35 | Randomly generated input | width_out=61, height_out=46, out | | | | | | | size=2806, mode=2 | 8 | PASS | 73140 | 0.00 | 2.57006 | 22.19 | Randomly generated input | width_out=230, height_out=318, | | | | | | | out size=73140, mode=2 | 9 | PASS | 305920 | 0.00 | 2.33606 | 22.14 | Randomly generated input | width_out=640, height_out=478, | | | | | | | out size=305920, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 2.25*N + 55.0*M + 36 Where: N = width_out * height_out; M = height_out Range: Min: 2.34 cycles/pt Avg: 3.60 cycles/pt Max: 6.06 cycles/pt Med: 2.42 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 2.20449*N + 84.58921*M - 183 Where: N = width_out * height_out; M = height_out Range: Min: 2.34 cycles/pt Avg: 6.29 cycles/pt Max: 19.00 cycles/pt Med: 2.57 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1088 bytes Data size: 0 bytes Stack usage: 24 bytes vx/VXLIB_edgeTracing_i8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_edgeTracing_i8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 4 | 0.00 | 36.25000 | 83.75 | Statically generated input | width=8, height=4, num edges=4 | 1 | PASS | 32 | 0.00 | 28.15625 | 74.34 | Randomly generated input | width=16, height=6, num edges=32 | 2 | PASS | 204 | 0.00 | 27.18137 | 73.21 | Randomly generated input | width=32, height=14, num | | | | | | | edges=204 | 3 | PASS | 1680 | 0.00 | 27.02202 | 73.03 | Randomly generated input | width=64, height=46, num | | | | | | | edges=1680 | 4 | PASS | 45898 | 0.00 | 27.00081 | 73.00 | Randomly generated input | width=320, height=238, num | | | | | | | edges=45898 | 5 | PASS | 185494 | 0.00 | 27.00020 | 73.00 | Randomly generated input | width=640, height=478, num | | | | | | | edges=185494 | 6 | PASS | 236 | 0.00 | 27.15678 | 73.18 | Randomly generated input | width=32, height=14, num | | | | | | | edges=236 | 7 | PASS | 1631 | 0.00 | 27.02269 | 73.03 | Randomly generated input | width=61, height=46, num | | | | | | | edges=1631 | 8 | PASS | 43715 | 0.00 | 27.00085 | 73.00 | Randomly generated input | width=230, height=318, num | | | | | | | edges=43715 | 9 | PASS | 185325 | 0.00 | 27.00020 | 73.00 | Randomly generated input | width=640, height=478, num | | | | | | | edges=185325 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 10 Formula: Cycles: 27.0*N + 37 Where: N=numEdgesOut Range: Min: 27.00 cycles/pt Avg: 28.08 cycles/pt Max: 36.25 cycles/pt Med: 27.02 cycles/pt Num pt = numEdgesOut --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 704 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_equalizeHist_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_equalizeHist_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 72.00000 | 2223.00 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 3.95703 | 89.17 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 2.22201 | 31.18 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 1.88888 | 19.65 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 1.87847 | 19.19 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 Warning at: row=0, col=0, val1=86, val2=87 | 5 | PASS | 512 | 0.00 | 9.09766 | 89.17 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 4.82096 | 31.18 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 2.69659 | 19.65 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 2.23274 | 19.19 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 34.94118 | 1046.38 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 10 | PASS | 34 | 0.00 | 43.50000 | 1045.68 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 11 | PASS | 30 | 0.00 | 48.80000 | 1180.90 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 1.87490*N + 1091 Where: N = width * height Range: Min: 1.88 cycles/pt Avg: 19.48 cycles/pt Max: 72.00 cycles/pt Med: 2.22 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 1.95752*N + 174.36035*M + 872 Where: N = width * height; M = height Range: Min: 2.23 cycles/pt Avg: 18.52 cycles/pt Max: 48.80 cycles/pt Med: 4.82 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 3584 bytes Data size: 0 bytes Stack usage: 100 bytes vx/VXLIB_erode_3x3_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_erode_3x3_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 12 | 0.00 | 19.83333 | 22.67 | Sequentially generated input | width_out=6, height_out=2, | | | | | | | out size=12, mode=2 | 1 | PASS | 84 | 0.00 | 2.60714 | 18.71 | Randomly generated input | width_out=14, height_out=6, out | | | | | | | size=84, mode=1 | 2 | PASS | 420 | 0.00 | 0.88810 | 17.70 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=1 | 3 | PASS | 2852 | 0.00 | 0.51367 | 17.32 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=1 | 4 | PASS | 75684 | 0.00 | 0.44259 | 17.06 | Randomly generated input | width_out=318, height_out=238, | | | | | | | out size=75684, mode=1 | 5 | PASS | 304964 | 0.00 | 0.43945 | 17.03 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=1 | 6 | PASS | 420 | 0.00 | 4.20476 | 17.70 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=2 | 7 | PASS | 2852 | 0.00 | 2.78962 | 17.32 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=2 | 8 | PASS | 73140 | 0.00 | 0.95485 | 17.08 | Randomly generated input | width_out=230, height_out=318, | | | | | | | out size=73140, mode=2 | 9 | PASS | 304964 | 0.00 | 0.66883 | 17.03 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 0.4375*N + 0.875*M + 177 Where: N = width_out * height_out; M = height_out Range: Min: 0.44 cycles/pt Avg: 0.98 cycles/pt Max: 2.61 cycles/pt Med: 0.44 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 0.50730*N + 101.70472*M + 605 Where: N = width_out * height_out; M = height_out Range: Min: 0.67 cycles/pt Avg: 5.69 cycles/pt Max: 19.83 cycles/pt Med: 0.95 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1120 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_erode_MxN_i8u_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_erode_MxN_i8u_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 108 | 0.00 | 5.84259 | 20.96 | Statically generated input | width_out=6, height_out=2, | | | | | | | width_mask=3, height_mask=3, out size=12, mode=2 | 1 | PASS | 1200 | 0.00 | 1.19917 | 12.05 | Randomly generated input | width_out=12, height_out=4, | | | | | | | width_mask=5, height_mask=5, out size=48, mode=1 | 2 | PASS | 5880 | 0.00 | 0.39337 | 12.25 | Randomly generated input | width_out=28, height_out=14, | | | | | | | width_mask=5, height_mask=3, out size=392, mode=1 | 3 | PASS | 40920 | 0.00 | 0.26180 | 19.95 | Randomly generated input | width_out=62, height_out=44, | | | | | | | width_mask=3, height_mask=5, out size=2728, mode=1 | 4 | PASS | 681156 | 0.00 | 0.26645 | 20.34 | Randomly generated input | width_out=318, height_out=238, | | | | | | | width_mask=3, height_mask=3, out size=75684, mode=1 | 5 | PASS | 2744676 | 0.00 | 0.26494 | 20.34 | Randomly generated input | width_out=638, height_out=478, | | | | | | | width_mask=3, height_mask=3, out size=304964, mode=1 | 6 | PASS | 8400 | 0.00 | 1.66940 | 11.99 | Randomly generated input | width_out=28, height_out=12, | | | | | | | width_mask=5, height_mask=5, out size=336, mode=2 | 7 | PASS | 41400 | 0.00 | 0.98036 | 12.22 | Randomly generated input | width_out=60, height_out=46, | | | | | | | width_mask=5, height_mask=3, out size=2760, mode=2 | 8 | PASS | 1090200 | 0.00 | 0.33633 | 19.94 | Randomly generated input | width_out=230, height_out=316, | | | | | | | width_mask=3, height_mask=5, out size=72680, mode=2 | 9 | PASS | 2744676 | 0.00 | 0.35775 | 20.34 | Randomly generated input | width_out=638, height_out=478, | | | | | | | width_mask=3, height_mask=3, out size=304964, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 0.26423*N + 2.89247*M + 594 Where: N = width_out * height_out * width_mask * height_mask; M = height_out Range: Min: 0.26 cycles/pt Avg: 0.48 cycles/pt Max: 1.20 cycles/pt Med: 0.26 cycles/pt Num pt = width_out * height_out * width_mask * height_mask --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 0.38757*N - 206.38386*M + 14888 Where: N = width_out * height_out * width_mask * height_mask; M = height_out Range: Min: 0.34 cycles/pt Avg: 1.84 cycles/pt Max: 5.84 cycles/pt Med: 0.36 cycles/pt Num pt = width_out * height_out * width_mask * height_mask --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1120 bytes Data size: 0 bytes Stack usage: 652 bytes vx/VXLIB_fastCornersDetect_i8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_fastCornersDetect_i8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 2 | 0.00 | 83.50000 | 2679.00 | Statically generated input | width=8, height=7, | | | | | | | num_corners=1, mode=2 | 1 | PASS | 160 | 0.00 | 13.89375 | 2039.04 | Randomly generated input | width=22, height=16, | | | | | | | num_corners=15, mode=1 | 2 | PASS | 320 | 0.00 | 11.55625 | 1937.08 | Randomly generated input | width=38, height=16, | | | | | | | num_corners=22, mode=1 | 3 | PASS | 2688 | 0.00 | 10.56176 | 2055.65 | Randomly generated input | width=70, height=48, | | | | | | | num_corners=276, mode=1 | 4 | PASS | 2048 | 0.00 | 10.00098 | 2035.05 | Randomly generated input | width=134, height=22, | | | | | | | num_corners=196, mode=1 | 5 | PASS | 75360 | 0.00 | 9.78787 | 2042.44 | Randomly generated input | width=246, height=320, | | | | | | | num_corners=7429, mode=1 | 6 | PASS | 303360 | 0.00 | 9.62137 | 2045.87 | Randomly generated input | width=646, height=480, | | | | | | | num_corners=30098, mode=1 | 7 | PASS | 260 | 0.00 | 15.40769 | 2081.97 | Randomly generated input | width=32, height=16, | | | | | | | num_corners=26, mode=2 | 8 | PASS | 2520 | 0.00 | 12.09444 | 2012.47 | Randomly generated input | width=66, height=48, | | | | | | | num_corners=222, mode=2 | 9 | PASS | 75674 | 0.00 | 10.01028 | 2041.40 | Randomly generated input | width=247, height=320, | | | | | | | num_corners=7432, mode=2 | 10 | PASS | 300516 | 0.00 | 9.74242 | 2042.38 | Randomly generated input | width=640, height=480, | | | | | | | num_corners=29653, mode=2 | 11 | PASS | 260 | 0.00 | 15.26154 | 1937.03 | Randomly generated input | width=32, height=16, | | | | | | | num_corners=19, mode=2 | 12 | PASS | 260 | 0.00 | 15.41154 | 2114.32 | Randomly generated input | width=32, height=16, | | | | | | | num_corners=30, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: ((width % 16) - 6) == 0 Test vectors run: 6 Formula: Cycles: 9.02964*N + 65.03115*M + 4.93901*L + 27 Where: N = (width-6) * (height-6); M = (height-6); L = num_corners Range: Min: 9.62 cycles/pt Avg: 10.90 cycles/pt Max: 13.89 cycles/pt Med: 10.00 cycles/pt Num pt = (width-6) * (height-6) --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: ((width % 16) - 6) != 0 Test vectors run: 7 Range: Min: 9.74 cycles/pt Avg: 23.06 cycles/pt Max: 83.50 cycles/pt Med: 12.09 cycles/pt Num pt = (width-6) * (height-6) --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2016 bytes Data size: 0 bytes Stack usage: 140 bytes vx/VXLIB_fastCornersNMS_i8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_fastCornersNMS_i8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 1 | 0.00 | 192.00000 | 495.00 | Statically generated input | width=8, height=7, | | | | | | | num_corners_in=1 | 1 | PASS | 8 | 0.00 | 34.37500 | 706.63 | Randomly generated input | width=16, height=16, | | | | | | | num_corners_in=8 | 2 | PASS | 16 | 0.00 | 25.00000 | 906.56 | Randomly generated input | width=32, height=16, | | | | | | | num_corners_in=16 | 3 | PASS | 236 | 0.00 | 16.87712 | 1730.45 | Randomly generated input | width=64, height=48, | | | | | | | num_corners_in=236 | 4 | PASS | 7256 | 0.00 | 16.27646 | 5519.53 | Randomly generated input | width=240, height=320, | | | | | | | num_corners_in=7256 | 5 | PASS | 29596 | 0.00 | 16.25987 | 14008.08 | Randomly generated input | width=640, height=480, | | | | | | | num_corners_in=29596 | 6 | PASS | 10 | 0.00 | 32.20000 | 806.00 | Randomly generated input | width=20, height=16, | | | | | | | num_corners_in=10 | 7 | PASS | 27 | 0.00 | 22.00000 | 1119.44 | Randomly generated input | width=39, height=16, | | | | | | | num_corners_in=27 | 8 | PASS | 272 | 0.00 | 16.79779 | 1872.61 | Randomly generated input | width=69, height=48, | | | | | | | num_corners_in=272 | 9 | PASS | 7285 | 0.00 | 16.27852 | 5557.84 | Randomly generated input | width=242, height=320, | | | | | | | num_corners_in=7285 | 10 | PASS | 29634 | 0.00 | 16.26031 | 14024.80 | Randomly generated input | width=641, height=480, | | | | | | | num_corners_in=29634 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: (num_corners % 4) == 0 Test vectors run: 5 Formula: Cycles: 16.25500*N + 146 Where: N = num_corners Range: Min: 16.26 cycles/pt Avg: 21.76 cycles/pt Max: 34.38 cycles/pt Med: 16.28 cycles/pt Num pt = num_corners --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: (num_corners % 4) != 0 Test vectors run: 6 Formula: Cycles: 16.25488*N + 2.60933*M + 156 Where: N = num_corners; M = num_corners%4 Range: Min: 16.26 cycles/pt Avg: 49.26 cycles/pt Max: 192.00 cycles/pt Med: 16.80 cycles/pt Num pt = num_corners --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1376 bytes Data size: 0 bytes Stack usage: 24 bytes vx/VXLIB_fastCornersScore_i8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_fastCornersScore_i8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 1 | 0.00 | 325.00000 | 2880.00 | Statically generated input | width=8, height=7, | | | | | | | num_corners=1 | 1 | PASS | 8 | 0.00 | 39.00000 | 5220.13 | Randomly generated input | width=16, height=16, | | | | | | | num_corners=8 | 2 | PASS | 16 | 0.00 | 35.00000 | 4675.81 | Randomly generated input | width=32, height=16, | | | | | | | num_corners=16 | 3 | PASS | 232 | 0.00 | 31.27586 | 5086.99 | Randomly generated input | width=64, height=48, | | | | | | | num_corners=232 | 4 | PASS | 7256 | 0.00 | 31.00882 | 5131.11 | Randomly generated input | width=240, height=320, | | | | | | | num_corners=7256 | 5 | PASS | 29592 | 0.00 | 31.00216 | 5117.35 | Randomly generated input | width=640, height=480, | | | | | | | num_corners=29592 | 6 | PASS | 6 | 0.00 | 262.50000 | 4840.17 | Randomly generated input | width=20, height=16, | | | | | | | num_corners=6 | 7 | PASS | 23 | 0.00 | 100.78261 | 5059.35 | Randomly generated input | width=39, height=16, | | | | | | | num_corners=23 | 8 | PASS | 273 | 0.00 | 32.09524 | 5101.05 | Randomly generated input | width=69, height=48, | | | | | | | num_corners=273 | 9 | PASS | 7281 | 0.00 | 31.04107 | 5111.12 | Randomly generated input | width=242, height=320, | | | | | | | num_corners=7281 | 10 | PASS | 29634 | 0.00 | 31.01721 | 5127.23 | Randomly generated input | width=641, height=480, | | | | | | | num_corners=29634 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: (num_corners % 8) == 0 Test vectors run: 5 Formula: Cycles: 31.0*N + 64 Where: N = num_corners Range: Min: 31.00 cycles/pt Avg: 33.46 cycles/pt Max: 39.00 cycles/pt Med: 31.01 cycles/pt Num pt = num_corners --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: (num_corners % 8) != 0 Test vectors run: 6 Formula: Cycles: 30.99983*N + 218.03730*M + 80 Where: N = num_corners; M = num_corners%8 Range: Min: 31.02 cycles/pt Avg: 130.41 cycles/pt Max: 325.00 cycles/pt Med: 32.10 cycles/pt Num pt = num_corners --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1600 bytes Data size: 0 bytes Stack usage: 284 bytes vx/VXLIB_fastCorners_i8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_fastCorners_i8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 2 | 0.00 | 373.00000 | 2407.00 | Statically generated input | width=8, height=7, do_nonmax=1, | | | | | | | num_corners=1 | 1 | PASS | 160 | 0.00 | 29.71875 | 1967.63 | Randomly generated input | width=22, height=16, do_nonmax=1, | | | | | | | num_corners=11 | 2 | PASS | 2436 | 0.00 | 17.18883 | 2116.57 | Randomly generated input | width=64, height=48, do_nonmax=1, | | | | | | | num_corners=159 | 3 | PASS | 73476 | 0.00 | 14.82721 | 2134.43 | Randomly generated input | width=240, height=320, | | | | | | | do_nonmax=1, num_corners=4855 | 4 | PASS | 300516 | 0.00 | 14.39394 | 2127.14 | Randomly generated input | width=640, height=480, | | | | | | | do_nonmax=1, num_corners=19753 | 5 | PASS | 260 | 0.00 | 20.67692 | 1948.69 | Randomly generated input | width=32, height=16, do_nonmax=1, | | | | | | | num_corners=17 | 6 | PASS | 2436 | 0.00 | 16.97948 | 2112.58 | Randomly generated input | width=64, height=48, do_nonmax=1, | | | | | | | num_corners=163 | 7 | PASS | 73476 | 0.00 | 14.80381 | 2127.57 | Randomly generated input | width=240, height=320, | | | | | | | do_nonmax=1, num_corners=4774 | 8 | PASS | 300516 | 0.00 | 14.41987 | 2133.77 | Randomly generated input | width=640, height=480, | | | | | | | do_nonmax=1, num_corners=19887 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 9 Formula: Cycles: 10.97919*N + 157.24644*M + 48.18532*L + 513 Where: N = (width-6) * (height-6); M = (height-6); L = num_corners Range: Min: 14.39 cycles/pt Avg: 57.33 cycles/pt Max: 373.00 cycles/pt Med: 14.83 cycles/pt Num pt = (width-6) * (height-6) --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 5760 bytes Data size: 0 bytes Stack usage: 348 bytes vx/VXLIB_gaussian_3x3_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_gaussian_3x3_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 12 | 0.00 | 20.25000 | 25.83 | Sequentially generated input | width_out=6, height_out=2, | | | | | | | out size=12, mode=2 | 1 | PASS | 84 | 0.00 | 3.00000 | 21.79 | Randomly generated input | width_out=14, height_out=6, out | | | | | | | size=84, mode=1 | 2 | PASS | 420 | 0.00 | 1.22857 | 20.74 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=1 | 3 | PASS | 2852 | 0.00 | 0.83731 | 20.33 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=1 | 4 | PASS | 75684 | 0.00 | 0.75710 | 20.06 | Randomly generated input | width_out=318, height_out=238, | | | | | | | out size=75684, mode=1 | 5 | PASS | 304964 | 0.00 | 0.75294 | 20.03 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=1 | 6 | PASS | 420 | 0.00 | 6.05000 | 20.74 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=2 | 7 | PASS | 2852 | 0.00 | 3.08170 | 20.33 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=2 | 8 | PASS | 73140 | 0.00 | 1.30937 | 20.09 | Randomly generated input | width_out=230, height_out=318, | | | | | | | out size=73140, mode=2 | 9 | PASS | 304964 | 0.00 | 0.97508 | 20.03 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 0.75*N + 1.5*M + 180 Where: N = width_out * height_out; M = height_out Range: Min: 0.75 cycles/pt Avg: 1.32 cycles/pt Max: 3.00 cycles/pt Med: 0.76 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 0.78696*N + 118.90933*M + 508 Where: N = width_out * height_out; M = height_out Range: Min: 0.98 cycles/pt Avg: 6.33 cycles/pt Max: 20.25 cycles/pt Med: 1.31 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1504 bytes Data size: 0 bytes Stack usage: 52 bytes vx/VXLIB_gaussian_5x5_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_gaussian_5x5_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 8 | 0.00 | 28.37500 | 42.63 | Sequentially generated input | width_out=4, height_out=2, | | | | | | | out size=8, mode=2 | 1 | PASS | 48 | 0.00 | 4.33333 | 32.15 | Randomly generated input | width_out=12, height_out=4, out | | | | | | | size=48, mode=1 | 2 | PASS | 336 | 0.00 | 2.28571 | 29.57 | Randomly generated input | width_out=28, height_out=12, out | | | | | | | size=336, mode=1 | 3 | PASS | 2640 | 0.00 | 1.90303 | 28.70 | Randomly generated input | width_out=60, height_out=44, out | | | | | | | size=2640, mode=1 | 4 | PASS | 74576 | 0.00 | 1.77344 | 28.13 | Randomly generated input | width_out=316, height_out=236, | | | | | | | out size=74576, mode=1 | 5 | PASS | 302736 | 0.00 | 1.76132 | 28.06 | Randomly generated input | width_out=636, height_out=476, | | | | | | | out size=302736, mode=1 | 6 | PASS | 336 | 0.00 | 4.32440 | 29.57 | Randomly generated input | width_out=28, height_out=12, out | | | | | | | size=336, mode=2 | 7 | PASS | 2640 | 0.00 | 2.90189 | 28.70 | Randomly generated input | width_out=60, height_out=44, out | | | | | | | size=2640, mode=2 | 8 | PASS | 72680 | 0.00 | 2.23546 | 28.18 | Randomly generated input | width_out=230, height_out=316, | | | | | | | out size=72680, mode=2 | 9 | PASS | 302736 | 0.00 | 1.85708 | 28.06 | Randomly generated input | width_out=636, height_out=476, | | | | | | | out size=302736, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 1.75*N + 7.0*M + 96 Where: N = width_out * height_out; M = height_out Range: Min: 1.76 cycles/pt Avg: 2.41 cycles/pt Max: 4.33 cycles/pt Med: 1.77 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 1.64239*N + 139.03112*M - 1127 Where: N = width_out * height_out; M = height_out Range: Min: 1.86 cycles/pt Avg: 7.94 cycles/pt Max: 28.38 cycles/pt Med: 2.24 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1248 bytes Data size: 0 bytes Stack usage: 52 bytes vx/VXLIB_gaussian_5x5_br_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_gaussian_5x5_br_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 48 | 0.00 | 39.89583 | 876.17 | Sequentially generated input | width_out=8, height_out=6, | | | | | | | out size=48, mode=1 | 1 | PASS | 128 | 0.00 | 19.91406 | 874.52 | Randomly generated input | width_out=16, height_out=8, out | | | | | | | size=128, mode=1 | 2 | PASS | 512 | 0.00 | 10.58789 | 873.71 | Randomly generated input | width_out=32, height_out=16, out | | | | | | | size=512, mode=1 | 3 | PASS | 3072 | 0.00 | 6.16048 | 873.34 | Randomly generated input | width_out=64, height_out=48, out | | | | | | | size=3072, mode=1 | 4 | PASS | 76800 | 0.00 | 2.63142 | 873.07 | Randomly generated input | width_out=320, height_out=240, | | | | | | | out size=76800, mode=1 | 5 | PASS | 307200 | 0.00 | 2.19067 | 873.03 | Randomly generated input | width_out=640, height_out=480, | | | | | | | out size=307200, mode=1 | 6 | PASS | 512 | 0.00 | 10.58789 | 873.71 | Randomly generated input | width_out=32, height_out=16, out | | | | | | | size=512, mode=2 | 7 | PASS | 2640 | 0.00 | 5.85492 | 873.36 | Randomly generated input | width_out=60, height_out=44, out | | | | | | | size=2640, mode=2 | 8 | PASS | 3696 | 0.00 | 4.68209 | 873.26 | Randomly generated input | width_out=84, height_out=44, out | | | | | | | size=3696, mode=2 | 9 | PASS | 72680 | 0.00 | 2.62192 | 873.09 | Randomly generated input | width_out=230, height_out=316, | | | | | | | out size=72680, mode=2 | 10 | PASS | 304640 | 0.00 | 2.19067 | 873.03 | Randomly generated input | width_out=640, height_out=476, | | | | | | | out size=304640, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 6 Formula: Cycles: 1.75059*N + 281.50350*M + 71 Where: N = width_out * height_out; M = height_out Range: Min: 2.19 cycles/pt Avg: 13.56 cycles/pt Max: 39.90 cycles/pt Med: 6.16 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 1.95580*N + 143.43074*M + 3247 Where: N = width_out * height_out; M = height_out Range: Min: 2.19 cycles/pt Avg: 5.19 cycles/pt Max: 10.59 cycles/pt Med: 2.62 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2784 bytes Data size: 0 bytes Stack usage: 88 bytes vx/VXLIB_halfScaleGaussian_5x5_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_halfScaleGaussian_5x5_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 2 | 0.00 | 64.50000 | 66.00 | Sequentially generated input | width_out=2, height_out=1, | | | | | | | out size=2 | 1 | PASS | 12 | 0.00 | 19.33333 | 37.42 | Randomly generated input | width_out=6, height_out=2, out | | | | | | | size=12 | 2 | PASS | 84 | 0.00 | 8.66667 | 31.11 | Randomly generated input | width_out=14, height_out=6, out | | | | | | | size=84 | 3 | PASS | 660 | 0.00 | 5.80606 | 29.29 | Randomly generated input | width_out=30, height_out=22, out | | | | | | | size=660 | 4 | PASS | 18644 | 0.00 | 3.93177 | 28.24 | Randomly generated input | width_out=158, height_out=118, | | | | | | | out size=18644 | 5 | PASS | 75684 | 0.00 | 3.71418 | 28.12 | Randomly generated input | width_out=318, height_out=238, | | | | | | | out size=75684 | 6 | PASS | 84 | 0.00 | 8.66667 | 31.11 | Randomly generated input | width_out=14, height_out=6, out | | | | | | | size=84 | 7 | PASS | 75684 | 0.00 | 3.71418 | 28.12 | Randomly generated input | width_out=318, height_out=238, | | | | | | | out size=75684 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 8 Formula: Cycles: 3.50061*N + 67.74909*M + 40 Where: N = width_out * height_out; M = height_out Range: Min: 3.71 cycles/pt Avg: 14.79 cycles/pt Max: 64.50 cycles/pt Med: 5.81 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1056 bytes Data size: 0 bytes Stack usage: 28 bytes vx/VXLIB_halfScaleGaussian_5x5_i8u_o8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_halfScaleGaussian_5x5_i8u_o8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 2 | 0.00 | 50.00000 | 73.00 | Sequentially generated input | width_out=2, height_out=1, | | | | | | | out size=2 | 1 | PASS | 12 | 0.00 | 15.00000 | 41.25 | Randomly generated input | width_out=6, height_out=2, out | | | | | | | size=12 | 2 | PASS | 84 | 0.00 | 7.85714 | 34.32 | Randomly generated input | width_out=14, height_out=6, out | | | | | | | size=84 | 3 | PASS | 660 | 0.00 | 5.65455 | 32.37 | Randomly generated input | width_out=30, height_out=22, out | | | | | | | size=660 | 4 | PASS | 18644 | 0.00 | 4.30573 | 31.25 | Randomly generated input | width_out=158, height_out=118, | | | | | | | out size=18644 | 5 | PASS | 75684 | 0.00 | 4.15142 | 31.12 | Randomly generated input | width_out=318, height_out=238, | | | | | | | out size=75684 | 6 | PASS | 84 | 0.00 | 7.85714 | 34.32 | Randomly generated input | width_out=14, height_out=6, out | | | | | | | size=84 | 7 | PASS | 75684 | 0.00 | 4.15142 | 31.12 | Randomly generated input | width_out=318, height_out=238, | | | | | | | out size=75684 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 8 Formula: Cycles: 4.00009*N + 47.96277*M + 38 Where: N = width_out * height_out; M = height_out Range: Min: 4.15 cycles/pt Avg: 12.37 cycles/pt Max: 50.00 cycles/pt Med: 5.65 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1216 bytes Data size: 0 bytes Stack usage: 44 bytes vx/VXLIB_halfScaleGaussian_5x5_br_i8u_o8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_halfScaleGaussian_5x5_br_i8u_o8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 12 | 0.00 | 65.50000 | 900.92 | Sequentially generated input | width_out=4, height_out=3, | | | | | | | out size=12 | 1 | PASS | 32 | 0.00 | 33.43750 | 896.66 | Randomly generated input | width_out=8, height_out=4, out | | | | | | | size=32 | 2 | PASS | 128 | 0.00 | 18.48438 | 894.60 | Randomly generated input | width_out=16, height_out=8, out | | | | | | | size=128 | 3 | PASS | 768 | 0.00 | 11.16406 | 893.73 | Randomly generated input | width_out=32, height_out=24, out | | | | | | | size=768 | 4 | PASS | 19200 | 0.00 | 5.42656 | 893.14 | Randomly generated input | width_out=160, height_out=120, | | | | | | | out size=19200 | 5 | PASS | 76800 | 0.00 | 4.71289 | 893.07 | Randomly generated input | width_out=320, height_out=240, | | | | | | | out size=76800 | 6 | PASS | 128 | 0.00 | 18.48438 | 894.60 | Randomly generated input | width_out=16, height_out=8, out | | | | | | | size=128 | 7 | PASS | 76800 | 0.00 | 4.71289 | 893.07 | Randomly generated input | width_out=320, height_out=240, | | | | | | | out size=76800 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 8 Formula: Cycles: 4.00027*N + 227.88720*M + 36 Where: N = width_out * height_out; M = height_out Range: Min: 4.71 cycles/pt Avg: 20.24 cycles/pt Max: 65.50 cycles/pt Med: 11.16 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 3072 bytes Data size: 0 bytes Stack usage: 136 bytes vx/VXLIB_harrisCornersDetect_i32f --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_harrisCornersDetect_i32f testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 4 | 0.00 | 43.50000 | 34.50 | Statically generated input | width=4, height=4, | | | | | | | num_corners=1 | 1 | PASS | 196 | 0.00 | 8.97959 | 49.74 | Randomly generated input | width=16, height=16, | | | | | | | num_corners=19 | 2 | PASS | 420 | 0.00 | 7.12381 | 49.35 | Randomly generated input | width=32, height=16, | | | | | | | num_corners=47 | 3 | PASS | 2852 | 0.00 | 6.25526 | 49.14 | Randomly generated input | width=64, height=48, | | | | | | | num_corners=311 | 4 | PASS | 2520 | 0.00 | 5.88016 | 49.08 | Randomly generated input | width=128, height=22, | | | | | | | num_corners=284 | 5 | PASS | 75684 | 0.00 | 5.69378 | 49.03 | Randomly generated input | width=240, height=320, | | | | | | | num_corners=8447 | 6 | PASS | 304964 | 0.00 | 5.57223 | 49.01 | Randomly generated input | width=640, height=480, | | | | | | | num_corners=33988 | 7 | PASS | 420 | 0.00 | 7.12381 | 49.35 | Randomly generated input | width=32, height=16, | | | | | | | num_corners=43 | 8 | PASS | 2898 | 0.00 | 7.02899 | 49.14 | Randomly generated input | width=65, height=48, | | | | | | | num_corners=325 | 9 | PASS | 75684 | 0.00 | 5.69378 | 49.02 | Randomly generated input | width=240, height=320, | | | | | | | num_corners=8431 | 10 | PASS | 305442 | 0.00 | 5.64958 | 49.01 | Randomly generated input | width=641, height=480, | | | | | | | num_corners=34043 | 11 | PASS | 420 | 0.00 | 7.12381 | 14.55 | Randomly generated input | width=32, height=16, | | | | | | | num_corners=2 | 12 | PASS | 420 | 0.00 | 7.12381 | 13.52 | Randomly generated input | width=32, height=16, | | | | | | | num_corners=1 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 13 Formula: Cycles: 5.56160*N + 30.37414*M + 511 Where: N = (width-2) * (height-2); M = height-2 Range: Min: 5.57 cycles/pt Avg: 9.44 cycles/pt Max: 43.50 cycles/pt Med: 6.26 cycles/pt Num pt = (width-2) * (height-2) --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1152 bytes Data size: 0 bytes Stack usage: 20 bytes vx/VXLIB_harrisCornersNMS_i32f --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_harrisCornersNMS_i32f testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 1 | 0.00 | 188.00000 | 343.00 | Statically generated input | width=4, height=4, | | | | | | | num_corners_in=1, num_corners_out=1, iterations=1 | 1 | PASS | 19 | 0.00 | 98.10526 | 308.79 | Randomly generated input | width=16, height=16, | | | | | | | num_corners_in=19, num_corners_out=1, iterations=1 | 2 | PASS | 47 | 0.00 | 123.38298 | 410.21 | Randomly generated input | width=32, height=16, | | | | | | | num_corners_in=47, num_corners_out=1, iterations=1 | 3 | PASS | 622 | 0.00 | 209.66721 | 673.48 | Randomly generated input | width=64, height=48, | | | | | | | num_corners_in=311, num_corners_out=4, iterations=2 | 4 | PASS | 284 | 0.00 | 244.52113 | 803.19 | Randomly generated input | width=128, height=22, | | | | | | | num_corners_in=284, num_corners_out=4, iterations=1 | 5 | PASS | 33788 | 0.00 | 247.44249 | 653.02 | Randomly generated input | width=240, height=320, | | | | | | | num_corners_in=8447, num_corners_out=64, iterations=4 | 6 | PASS | 135952 | 0.00 | 561.14276 | 1501.91 | Randomly generated input | width=640, height=480, | | | | | | | num_corners_in=33988, num_corners_out=240, iterations=4 | 7 | PASS | 43 | 0.00 | 186.88373 | 632.26 | Randomly generated input | width=32, height=16, | | | | | | | num_corners_in=43, num_corners_out=1, iterations=1 | 8 | PASS | 325 | 0.00 | 192.10153 | 469.02 | Randomly generated input | width=65, height=48, | | | | | | | num_corners_in=325, num_corners_out=5, iterations=1 | 9 | PASS | 25293 | 0.00 | 315.36972 | 844.78 | Randomly generated input | width=240, height=320, | | | | | | | num_corners_in=8431, num_corners_out=64, iterations=3 | 10 | PASS | 42411 | 0.00 | 714.43091 | 1975.24 | Randomly generated input | width=641, height=200, | | | | | | | num_corners_in=14137, num_corners_out=103, iterations=3 | 11 | PASS | 2 | 0.00 | 159.50000 | 351.00 | Randomly generated input | width=32, height=16, | | | | | | | num_corners_in=2, num_corners_out=1, iterations=1 | 12 | PASS | 1 | 0.00 | 188.00000 | 343.00 | Randomly generated input | width=32, height=16, | | | | | | | num_corners_in=1, num_corners_out=1, iterations=1 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 13 Range: Min: 98.11 cycles/pt Avg: 263.73 cycles/pt Max: 714.43 cycles/pt Med: 188.00 cycles/pt Num pt = num_corners_in*iterations --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1216 bytes Data size: 0 bytes Stack usage: 64 bytes vx/VXLIB_harrisCornersScore_i16s_i16s_o32f --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_harrisCornersScore_i16s_i16s_o32f testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- Warning at: row=0, col=0, val1=-10688.593750, val2=-10688.588867 | 0 | PASS | 32 | 0.00 | 31.87500 | 97.63 | Statically generated input | width_in=8, height_in=4, in | | | | | | | size=32, mode=2 Warning at: row=0, col=0, val1=-28336.921875, val2=-28336.914063 | 1 | PASS | 128 | 0.00 | 14.24219 | 160.59 | Randomly generated input | width_in=16, height_in=8, in | | | | | | | size=128, mode=1 Warning at: row=0, col=0, val1=8465.558594, val2=8465.543945 | 2 | PASS | 512 | 0.00 | 12.27930 | 346.85 | Randomly generated input | width_in=32, height_in=16, in | | | | | | | size=512, mode=1 Warning at: row=0, col=0, val1=88.782677, val2=88.782539 | 3 | PASS | 3072 | 0.00 | 11.21322 | 214.89 | Randomly generated input | width_in=64, height_in=48, in | | | | | | | size=3072, mode=1 Warning at: row=0, col=0, val1=-138.548386, val2=-138.548126 | 4 | PASS | 76800 | 0.00 | 11.04103 | 407.91 | Randomly generated input | width_in=320, height_in=240, in | | | | | | | size=76800, mode=1 Warning at: row=0, col=0, val1=29.504578, val2=29.504272 | 5 | PASS | 307200 | 0.00 | 11.02588 | 666.22 | Randomly generated input | width_in=640, height_in=480, in | | | | | | | size=307200, mode=1 Warning at: row=0, col=0, val1=37665.394531, val2=37665.312500 | 6 | PASS | 512 | 0.00 | 14.98828 | 190.70 | Randomly generated input | width_in=32, height_in=16, in | | | | | | | size=512, mode=2 Warning at: row=0, col=0, val1=-0.486443, val2=-0.486442 | 7 | PASS | 3024 | 0.00 | 12.84359 | 214.78 | Randomly generated input | width_in=63, height_in=48, in | | | | | | | size=3024, mode=2 Warning at: row=0, col=0, val1=0.078247, val2=0.078248 | 8 | PASS | 74880 | 0.00 | 11.47602 | 407.76 | Randomly generated input | width_in=234, height_in=320, in | | | | | | | size=74880, mode=2 Warning at: row=0, col=0, val1=0.443037, val2=0.443039 | 9 | PASS | 307200 | 0.00 | 11.18815 | 666.22 | Randomly generated input | width_in=640, height_in=480, in | | | | | | | size=307200, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 11.02410*N + 697 Where: N = width_in * height_in; M = height_in Range: Min: 11.03 cycles/pt Avg: 11.96 cycles/pt Max: 14.24 cycles/pt Med: 11.04 cycles/pt Num pt = width_in * height_in --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 11.02292*N + 105.00805*M + 348 Where: N = width_in * height_in; M = height_in Range: Min: 11.19 cycles/pt Avg: 16.47 cycles/pt Max: 31.88 cycles/pt Med: 11.48 cycles/pt Num pt = width_in * height_in --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2880 bytes Data size: 0 bytes Stack usage: 132 bytes vx/VXLIB_harrisCornersScore_i32s_i32s_o32f --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_harrisCornersScore_i32s_i32s_o32f testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- Warning at: row=0, col=0, val1=-10688.593750, val2=-10688.588867 | 0 | PASS | 32 | 0.00 | 31.31250 | 95.38 | Statically generated input | width_in=8, height_in=4, in | | | | | | | size=32, mode=2 Warning at: row=0, col=0, val1=-28336.921875, val2=-28336.914063 | 1 | PASS | 128 | 0.00 | 14.09375 | 158.34 | Randomly generated input | width_in=16, height_in=8, in | | | | | | | size=128, mode=1 Warning at: row=0, col=0, val1=8465.558594, val2=8465.543945 | 2 | PASS | 512 | 0.00 | 12.24219 | 343.80 | Randomly generated input | width_in=32, height_in=16, in | | | | | | | size=512, mode=1 Warning at: row=0, col=0, val1=88.782677, val2=88.782539 | 3 | PASS | 3072 | 0.00 | 11.20703 | 209.32 | Randomly generated input | width_in=64, height_in=48, in | | | | | | | size=3072, mode=1 Warning at: row=0, col=0, val1=-138.548386, val2=-138.548126 | 4 | PASS | 76800 | 0.00 | 11.04078 | 402.08 | Randomly generated input | width_in=320, height_in=240, in | | | | | | | size=76800, mode=1 Warning at: row=0, col=0, val1=29.504578, val2=29.504272 | 5 | PASS | 307200 | 0.00 | 11.02582 | 660.35 | Randomly generated input | width_in=640, height_in=480, in | | | | | | | size=307200, mode=1 Warning at: row=0, col=0, val1=37665.394531, val2=37665.312500 | 6 | PASS | 512 | 0.00 | 14.96094 | 185.77 | Randomly generated input | width_in=32, height_in=16, in | | | | | | | size=512, mode=2 Warning at: row=0, col=0, val1=-0.486443, val2=-0.486442 | 7 | PASS | 3024 | 0.00 | 12.83730 | 209.22 | Randomly generated input | width_in=63, height_in=48, in | | | | | | | size=3024, mode=2 Warning at: row=0, col=0, val1=0.078247, val2=0.078248 | 8 | PASS | 74880 | 0.00 | 11.47577 | 401.93 | Randomly generated input | width_in=234, height_in=320, in | | | | | | | size=74880, mode=2 Warning at: row=0, col=0, val1=0.443037, val2=0.443039 | 9 | PASS | 307200 | 0.00 | 11.18809 | 660.35 | Randomly generated input | width_in=640, height_in=480, in | | | | | | | size=307200, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 11.02410*N + 678 Where: N = width_in * height_in; M = height_in Range: Min: 11.03 cycles/pt Avg: 11.92 cycles/pt Max: 14.09 cycles/pt Med: 11.04 cycles/pt Num pt = width_in * height_in --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 11.02292*N + 105.00381*M + 331 Where: N = width_in * height_in; M = height_in Range: Min: 11.19 cycles/pt Avg: 16.35 cycles/pt Max: 31.31 cycles/pt Med: 11.48 cycles/pt Num pt = width_in * height_in --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2816 bytes Data size: 0 bytes Stack usage: 132 bytes vx/VXLIB_histogramCdfLut_i32u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_histogramCdfLut_i32u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 256 | 0.00 | 2.70703 | 132.05 | Sequentially generated input | numPixels=16, mode=3 | 1 | PASS | 256 | 0.00 | 1.87891 | 1.72 | Constant generated input | numPixels=16, mode=3 | 2 | PASS | 256 | 0.00 | 1.14844 | 132.05 | Randomly generated input | numPixels=512, mode=1 | 3 | PASS | 256 | 0.00 | 1.14844 | 132.05 | Randomly generated input | numPixels=3072, mode=1 | 4 | PASS | 256 | 0.00 | 1.14844 | 132.05 | Randomly generated input | numPixels=76800, mode=1 | 5 | PASS | 256 | 0.00 | 1.14844 | 132.05 | Randomly generated input | numPixels=307200, mode=1 Warning at: row=0, col=4, val1=2, val2=3 | 6 | PASS | 256 | 0.00 | 1.67578 | 132.05 | Randomly generated input | numPixels=512, mode=2 | 7 | PASS | 256 | 0.00 | 1.67578 | 132.05 | Randomly generated input | numPixels=3072, mode=2 | 8 | PASS | 256 | 0.00 | 1.67578 | 132.05 | Randomly generated input | numPixels=76800, mode=2 | 9 | PASS | 256 | 0.00 | 1.67578 | 132.05 | Randomly generated input | numPixels=307200, mode=2 | 10 | PASS | 256 | 0.00 | 2.70703 | 132.05 | Randomly generated input | numPixels=512, mode=3 Warning at: row=0, col=12, val1=12, val2=13 | 11 | PASS | 256 | 0.00 | 2.70703 | 132.05 | Randomly generated input | numPixels=3072, mode=3 | 12 | PASS | 256 | 0.00 | 2.70703 | 132.05 | Randomly generated input | numPixels=76800, mode=3 | 13 | PASS | 256 | 0.00 | 2.70703 | 132.05 | Randomly generated input | numPixels=307200, mode=3 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: generate cdf output only Test vectors run: 4 Range: Min: 1.15 cycles/pt Avg: 1.15 cycles/pt Max: 1.15 cycles/pt Med: 1.15 cycles/pt Num pt = 256 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: generate lut output only Test vectors run: 4 Range: Min: 1.68 cycles/pt Avg: 1.68 cycles/pt Max: 1.68 cycles/pt Med: 1.68 cycles/pt Num pt = 256 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: generate cdf and lut outputs Test vectors run: 6 Range: Min: 1.88 cycles/pt Avg: 2.57 cycles/pt Max: 2.71 cycles/pt Med: 2.71 cycles/pt Num pt = 256 --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 672 bytes Data size: 0 bytes Stack usage: 20 bytes vx/VXLIB_histogramSimple_i8u_o32u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_histogramSimple_i8u_o32u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 35.06250 | 34.63 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 2.26758 | 30.80 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 1.41960 | 30.38 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 1.25678 | 30.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 1.25170 | 30.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 4.99219 | 30.80 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 2.83203 | 30.38 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 1.63911 | 30.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 1.39520 | 30.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 17.11765 | 32.18 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 10 | PASS | 34 | 0.00 | 22.05882 | 32.18 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 11 | PASS | 30 | 0.00 | 23.66667 | 32.47 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 1.24996*N + 530 Where: N = width * height Range: Min: 1.25 cycles/pt Avg: 9.73 cycles/pt Max: 35.06 cycles/pt Med: 1.42 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 1.25016*N + 91.82577*M + 479 Where: N = width * height; M = height Range: Min: 1.40 cycles/pt Avg: 9.43 cycles/pt Max: 23.67 cycles/pt Med: 2.83 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1504 bytes Data size: 0 bytes Stack usage: 60 bytes vx/VXLIB_histogram_i8u_o32u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_histogram_i8u_o32u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 74.56250 | 49.56 | Statically generated input | width=8, height=2, in size=16, | | | | | | | numBins=16, mode=1 | 1 | PASS | 512 | 0.00 | 8.18945 | 30.22 | Randomly generated input | width=32, height=16, in size=512, | | | | | | | numBins=15, mode=1 | 2 | PASS | 3072 | 0.00 | 1.61556 | 20.31 | Randomly generated input | width=64, height=48, in | | | | | | | size=3072, numBins=7, mode=1 | 3 | PASS | 76800 | 0.00 | 1.35887 | 46.57 | Randomly generated input | width=240, height=320, in | | | | | | | size=76800, numBins=256, mode=1 | 4 | PASS | 307200 | 0.00 | 1.27680 | 46.03 | Randomly generated input | width=640, height=480, in | | | | | | | size=307200, numBins=16, mode=1 | 5 | PASS | 512 | 0.00 | 10.91406 | 29.73 | Randomly generated input | width=32, height=16, in size=512, | | | | | | | numBins=15, mode=2 | 6 | PASS | 3072 | 0.00 | 3.02799 | 20.25 | Randomly generated input | width=64, height=48, in | | | | | | | size=3072, numBins=7, mode=2 | 7 | PASS | 76800 | 0.00 | 1.74120 | 46.57 | Randomly generated input | width=240, height=320, in | | | | | | | size=76800, numBins=256, mode=2 | 8 | PASS | 307200 | 0.00 | 1.42030 | 46.03 | Randomly generated input | width=640, height=480, in | | | | | | | size=307200, numBins=16, mode=2 | 9 | PASS | 307200 | 0.00 | 1.26469 | 32.51 | Randomly generated input | width=640, height=480, in | | | | | | | size=307200, numBins=78, mode=1 | 10 | PASS | 307200 | 0.00 | 1.26303 | 30.62 | Randomly generated input | width=640, height=480, in | | | | | | | size=307200, numBins=25, mode=1 | 11 | PASS | 307200 | 0.00 | 1.26900 | 37.27 | Randomly generated input | width=640, height=480, in | | | | | | | size=307200, numBins=150, mode=1 | 12 | PASS | 34 | 0.00 | 35.70588 | 22.97 | Randomly generated input | width=17, height=2, in size=34, | | | | | | | numBins=16, mode=1 | 13 | PASS | 34 | 0.00 | 40.64706 | 22.97 | Randomly generated input | width=17, height=2, in size=34, | | | | | | | numBins=16, mode=2 | 14 | PASS | 30 | 0.00 | 44.73333 | 20.83 | Randomly generated input | width=15, height=2, in size=30, | | | | | | | numBins=16, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 9 Formula: Cycles: 1.26069*N + 2663 Where: N = width * height Range: Min: 1.26 cycles/pt Avg: 14.06 cycles/pt Max: 74.56 cycles/pt Med: 1.28 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 1.23279*N + 117.31832*M + 1322 Where: N = width * height; M = height Range: Min: 1.42 cycles/pt Avg: 17.08 cycles/pt Max: 44.73 cycles/pt Med: 3.03 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1856 bytes Data size: 0 bytes Stack usage: 100 bytes vx/VXLIB_integralImage_i8u_o32u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_integralImage_i8u_o32u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 13.43750 | 14.06 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 2.81836 | 10.19 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 1.68848 | 9.60 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.90483 | 9.16 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.72985 | 9.06 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 2.98242 | 10.19 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.86816 | 9.60 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 1.36589 | 9.16 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 1.09431 | 9.06 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 7.14706 | 10.85 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 10 | PASS | 34 | 0.00 | 7.14706 | 10.85 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 11 | PASS | 30 | 0.00 | 8.63333 | 11.23 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: (width and stride) % 8 == 0 Test vectors run: 5 Formula: Cycles: 0.62503*N + 66.96084*M + 59 Where: N = width * height Range: Min: 0.73 cycles/pt Avg: 3.92 cycles/pt Max: 13.44 cycles/pt Med: 0.90 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: (width and stride) % 8 != 0 Test vectors run: 7 Formula: Cycles: 0.93319*N + 104.27896*M - 488 Where: N = width * height; M = height Range: Min: 1.09 cycles/pt Avg: 4.32 cycles/pt Max: 8.63 cycles/pt Med: 1.87 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1248 bytes Data size: 0 bytes Stack usage: 64 bytes vx/VXLIB_magnitude_i16s_i16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_magnitude_i16s_i16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 16.87500 | 156.69 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 6.82422 | 152.64 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 6.55404 | 152.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 6.50216 | 152.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 6.50054 | 152.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 10.47070 | 152.64 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 8.45345 | 152.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 7.01730 | 152.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 6.69391 | 152.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 11.38235 | 154.21 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 10 | PASS | 34 | 0.00 | 18.79412 | 154.21 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 11 | PASS | 30 | 0.00 | 20.43333 | 154.50 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 6.5*N + 166 Where: N = width * height Range: Min: 6.50 cycles/pt Avg: 9.11 cycles/pt Max: 16.88 cycles/pt Med: 6.55 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 6.50031*N + 123.65998*M + 118 Where: N = width * height; M = height Range: Min: 6.69 cycles/pt Avg: 11.98 cycles/pt Max: 20.43 cycles/pt Med: 8.45 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2912 bytes Data size: 0 bytes Stack usage: 60 bytes vx/VXLIB_meanStdDev_i8u_o32f --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_meanStdDev_i8u_o32f testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 30.18750 | 748.81 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 1.17773 | 919.83 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.40462 | 917.38 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.25618 | 916.60 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.25155 | 914.96 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 2.92578 | 918.77 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.31055 | 916.08 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 0.50138 | 916.94 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.34357 | 915.68 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 14.61765 | 923.18 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 10 | PASS | 34 | 0.00 | 17.29412 | 930.26 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 11 | PASS | 30 | 0.00 | 18.73333 | 924.87 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.24998*N + 479 Where: N = width * height Range: Min: 0.25 cycles/pt Avg: 7.82 cycles/pt Max: 30.19 cycles/pt Med: 0.40 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.25006*N + 58.93536*M + 439 Where: N = width * height; M = height Range: Min: 0.34 cycles/pt Avg: 6.85 cycles/pt Max: 18.73 cycles/pt Med: 1.31 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 448 bytes Data size: 0 bytes Stack usage: 40 bytes vx/VXLIB_median_3x3_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_median_3x3_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 12 | 0.00 | 25.66667 | 488.83 | Sequentially generated input | width_out=6, height_out=2, | | | | | | | out size=12, mode=2 | 1 | PASS | 84 | 0.00 | 3.38095 | 484.79 | Randomly generated input | width_out=14, height_out=6, out | | | | | | | size=84, mode=1 | 2 | PASS | 420 | 0.00 | 1.61905 | 483.74 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=1 | 3 | PASS | 2852 | 0.00 | 1.22300 | 483.33 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=1 | 4 | PASS | 75684 | 0.00 | 1.13440 | 483.06 | Randomly generated input | width_out=318, height_out=238, | | | | | | | out size=75684, mode=1 | 5 | PASS | 304964 | 0.00 | 1.12910 | 483.03 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=1 | 6 | PASS | 420 | 0.00 | 6.20000 | 483.74 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=2 | 7 | PASS | 2852 | 0.00 | 3.54698 | 483.33 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=2 | 8 | PASS | 73140 | 0.00 | 1.77449 | 483.09 | Randomly generated input | width_out=230, height_out=318, | | | | | | | out size=73140, mode=2 | 9 | PASS | 304964 | 0.00 | 1.35907 | 483.03 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 1.125*N + 2.25*M + 176 Where: N = width_out * height_out; M = height_out Range: Min: 1.13 cycles/pt Avg: 1.70 cycles/pt Max: 3.38 cycles/pt Med: 1.13 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 1.12492*N + 149.33674*M + 24 Where: N = width_out * height_out; M = height_out Range: Min: 1.36 cycles/pt Avg: 7.71 cycles/pt Max: 25.67 cycles/pt Med: 1.77 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1056 bytes Data size: 0 bytes Stack usage: 36 bytes vx/VXLIB_median_MxN_i8u_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_median_MxN_i8u_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 60 | 0.00 | 29.43333 | 59.33 | Statically generated input | width_out=6, height_out=2, | | | | | | | width_mask=3, height_mask=3, true_cnt=5, out size=12, mode=2 | 1 | PASS | 512 | 0.00 | 7.50586 | 62.27 | Randomly generated input | width_out=12, height_out=4, | | | | | | | width_mask=5, height_mask=5, true_cnt=8, out size=64, mode=1 | 2 | PASS | 5376 | 0.00 | 3.45443 | 80.26 | Randomly generated input | width_out=28, height_out=14, | | | | | | | width_mask=5, height_mask=3, true_cnt=12, out size=448, | | | | | | | mode=1 | 3 | PASS | 19712 | 0.00 | 2.06651 | 73.81 | Randomly generated input | width_out=62, height_out=44, | | | | | | | width_mask=3, height_mask=5, true_cnt=7, out size=2816, | | | | | | | mode=1 | 4 | PASS | 304640 | 0.00 | 1.78635 | 58.15 | Randomly generated input | width_out=318, height_out=238, | | | | | | | width_mask=3, height_mask=3, true_cnt=4, out size=76160, | | | | | | | mode=1 | 5 | PASS | 611840 | 0.00 | 1.93917 | 84.25 | Randomly generated input | width_out=638, height_out=478, | | | | | | | width_mask=3, height_mask=3, true_cnt=2, out size=305920, | | | | | | | mode=1 | 6 | PASS | 5376 | 0.00 | 20.82329 | 122.42 | Randomly generated input | width_out=28, height_out=12, | | | | | | | width_mask=5, height_mask=5, true_cnt=16, out size=336, | | | | | | | mode=2 | 7 | PASS | 13800 | 0.00 | 6.75058 | 61.86 | Randomly generated input | width_out=60, height_out=46, | | | | | | | width_mask=5, height_mask=3, true_cnt=5, out size=2760, | | | | | | | mode=2 | 8 | PASS | 508760 | 0.00 | 2.63141 | 76.15 | Randomly generated input | width_out=230, height_out=316, | | | | | | | width_mask=3, height_mask=5, true_cnt=7, out size=72680, | | | | | | | mode=2 | 9 | PASS | 1219856 | 0.00 | 2.35121 | 58.51 | Randomly generated input | width_out=638, height_out=478, | | | | | | | width_mask=3, height_mask=3, true_cnt=4, out size=304964, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 1.52944*N + 0.64527*M + 100.57107*L + 5201 Where: N = width_out * height_out * true_mask_cnt; M = height_out Range: Min: 1.79 cycles/pt Avg: 3.35 cycles/pt Max: 7.51 cycles/pt Med: 1.94 cycles/pt Num pt = width_out * height_out * true_mask_cnt --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 2.25970*N - 0.79133*M + 649.89428*L + 42085 Where: N = width_out * height_out * true_mask_cnt; M = height_out Range: Min: 2.35 cycles/pt Avg: 12.40 cycles/pt Max: 29.43 cycles/pt Med: 2.63 cycles/pt Num pt = width_out * height_out * true_mask_cnt --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1472 bytes Data size: 0 bytes Stack usage: 188 bytes vx/VXLIB_minMaxLoc_i16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_minMaxLoc_i16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 26.00000 | 41.13 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode = 3 | 1 | PASS | 18 | 0.00 | 27.33333 | 40.56 | Statically generated input | width=9, height=2, out size=18, | | | | | | | mode = 3 | 2 | PASS | 18 | 0.00 | 27.33333 | 40.56 | Statically generated input | width=9, height=2, out size=18, | | | | | | | mode = 3 | 3 | PASS | 512 | 0.00 | 0.43164 | 36.82 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode = 1 | 4 | PASS | 512 | 0.00 | 0.83398 | 36.82 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode = 2 | 5 | PASS | 512 | 0.00 | 6.60547 | 36.82 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode = 3 | 6 | PASS | 3072 | 0.00 | 0.28027 | 36.39 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode = 1 | 7 | PASS | 3072 | 0.00 | 0.55566 | 36.39 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode = 2 | 8 | PASS | 3072 | 0.00 | 7.43327 | 36.39 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode = 3 | 9 | PASS | 76800 | 0.00 | 4.76803 | 36.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode = 3 | 10 | PASS | 307200 | 0.00 | 7.00901 | 36.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode = 3 | 11 | PASS | 16 | 0.00 | 10.43750 | 41.13 | Randomly generated input | width=8, height=2, out size=16, | | | | | | | mode = 4 | 12 | PASS | 16 | 0.00 | 19.87500 | 41.13 | Randomly generated input | width=8, height=2, out size=16, | | | | | | | mode = 5 | 13 | PASS | 512 | 0.00 | 1.83789 | 36.82 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode = 4 | 14 | PASS | 512 | 0.00 | 3.78906 | 36.82 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode = 5 | 15 | PASS | 512 | 0.00 | 10.97852 | 36.82 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode = 6 | 16 | PASS | 3072 | 0.00 | 1.00423 | 36.39 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode = 4 | 17 | PASS | 3072 | 0.00 | 2.07943 | 36.39 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode = 5 | 18 | PASS | 3072 | 0.00 | 6.86491 | 36.39 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode = 6 | 19 | PASS | 76800 | 0.00 | 0.44663 | 36.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode = 4 | 20 | PASS | 76800 | 0.00 | 0.91380 | 36.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode = 5 | 21 | PASS | 76800 | 0.00 | 6.10163 | 36.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode = 6 | 22 | PASS | 307200 | 0.00 | 7.41822 | 36.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode = 6 | 23 | PASS | 136 | 0.00 | 11.58823 | 37.66 | Randomly generated input | width=17, height=8, out size=136, | | | | | | | mode = 3 | 24 | PASS | 264 | 0.00 | 8.73106 | 36.86 | Randomly generated input | width=33, height=8, out size=264, | | | | | | | mode = 6 | 25 | PASS | 496 | 0.00 | 10.86290 | 36.84 | Randomly generated input | width=31, height=16, out | | | | | | | size=496, mode = 6 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: Compute only max/min values; stride == width Test vectors run: 2 Formula: Cycles: 0.25*N + 93 Where: N = width * height Range: Min: 0.28 cycles/pt Avg: 0.36 cycles/pt Max: 0.43 cycles/pt Med: 0.28 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: Compute max/min values and counts; stride == width Test vectors run: 2 Formula: Cycles: 0.5*N + 171 Where: N = width * height Range: Min: 0.56 cycles/pt Avg: 0.69 cycles/pt Max: 0.83 cycles/pt Med: 0.56 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: Compute max/min values and counts and locations; stride == width Test vectors run: 8 Range: Min: 4.77 cycles/pt Avg: 14.76 cycles/pt Max: 27.33 cycles/pt Med: 7.43 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: Compute only max/min values; stride != width Test vectors run: 4 Formula: Cycles: 0.25076*N + 46.79627*M + 67 Where: N = width * height; M = height Range: Min: 0.45 cycles/pt Avg: 3.43 cycles/pt Max: 10.44 cycles/pt Med: 1.00 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 5: Compute max/min values and counts; stride != width Test vectors run: 4 Formula: Cycles: 0.50115*N + 98.69441*M + 109 Where: N = width * height; M = height Range: Min: 0.91 cycles/pt Avg: 6.66 cycles/pt Max: 19.88 cycles/pt Med: 2.08 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 6: Compute max/min values and counts and locations; stride != width Test vectors run: 6 Range: Min: 6.10 cycles/pt Avg: 8.49 cycles/pt Max: 10.98 cycles/pt Med: 7.42 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2400 bytes Data size: 0 bytes Stack usage: 32 bytes vx/VXLIB_minMaxLoc_i8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_minMaxLoc_i8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 24.00000 | 43.19 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode = 3 | 1 | PASS | 512 | 0.00 | 0.31641 | 38.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode = 1 | 2 | PASS | 512 | 0.00 | 0.58984 | 38.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode = 2 | 3 | PASS | 512 | 0.00 | 4.12305 | 38.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode = 3 | 4 | PASS | 3072 | 0.00 | 0.15690 | 38.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode = 1 | 5 | PASS | 3072 | 0.00 | 0.30664 | 38.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode = 2 | 6 | PASS | 3072 | 0.00 | 4.11784 | 38.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode = 3 | 7 | PASS | 76800 | 0.00 | 3.86643 | 38.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode = 3 | 8 | PASS | 307200 | 0.00 | 1.21497 | 38.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode = 3 | 9 | PASS | 16 | 0.00 | 10.56250 | 43.19 | Randomly generated input | width=8, height=2, out size=16, | | | | | | | mode = 4 | 10 | PASS | 16 | 0.00 | 20.06250 | 43.19 | Randomly generated input | width=8, height=2, out size=16, | | | | | | | mode = 5 | 11 | PASS | 512 | 0.00 | 1.72461 | 38.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode = 4 | 12 | PASS | 512 | 0.00 | 3.47070 | 38.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode = 5 | 13 | PASS | 512 | 0.00 | 4.63086 | 38.85 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode = 6 | 14 | PASS | 3072 | 0.00 | 0.84993 | 38.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode = 4 | 15 | PASS | 3072 | 0.00 | 1.75553 | 38.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode = 5 | 16 | PASS | 3072 | 0.00 | 5.66211 | 38.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode = 6 | 17 | PASS | 76800 | 0.00 | 0.31337 | 38.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode = 4 | 18 | PASS | 76800 | 0.00 | 0.64314 | 38.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode = 5 | 19 | PASS | 76800 | 0.00 | 4.20073 | 38.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode = 6 | 20 | PASS | 307200 | 0.00 | 1.36303 | 38.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode = 6 | 21 | PASS | 136 | 0.00 | 6.00735 | 39.71 | Randomly generated input | width=17, height=8, out size=136, | | | | | | | mode = 3 | 22 | PASS | 264 | 0.00 | 9.25379 | 38.88 | Randomly generated input | width=33, height=8, out size=264, | | | | | | | mode = 6 | 23 | PASS | 496 | 0.00 | 10.65726 | 38.87 | Randomly generated input | width=31, height=16, out | | | | | | | size=496, mode = 6 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: Compute only max/min values; stride == width Test vectors run: 2 Formula: Cycles: 0.125*N + 98 Where: N = width * height Range: Min: 0.16 cycles/pt Avg: 0.24 cycles/pt Max: 0.32 cycles/pt Med: 0.16 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: Compute max/min values and counts; stride == width Test vectors run: 2 Formula: Cycles: 0.25*N + 174 Where: N = width * height Range: Min: 0.31 cycles/pt Avg: 0.45 cycles/pt Max: 0.59 cycles/pt Med: 0.31 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: Compute max/min values and counts and locations; stride == width Test vectors run: 6 Range: Min: 1.21 cycles/pt Avg: 7.22 cycles/pt Max: 24.00 cycles/pt Med: 4.12 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: Compute only max/min values; stride != width Test vectors run: 4 Formula: Cycles: 0.12646*N + 44.58122*M + 88 Where: N = width * height; M = height Range: Min: 0.31 cycles/pt Avg: 3.36 cycles/pt Max: 10.56 cycles/pt Med: 0.85 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 5: Compute max/min values and counts; stride != width Test vectors run: 4 Formula: Cycles: 0.25203*N + 93.42842*M + 139 Where: N = width * height; M = height Range: Min: 0.64 cycles/pt Avg: 6.48 cycles/pt Max: 20.06 cycles/pt Med: 1.76 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 6: Compute max/min values and counts and locations; stride != width Test vectors run: 6 Range: Min: 1.36 cycles/pt Avg: 5.96 cycles/pt Max: 10.66 cycles/pt Med: 4.63 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2272 bytes Data size: 0 bytes Stack usage: 32 bytes vx/VXLIB_multiply_i16s_i16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_multiply_i16s_i16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 9.25000 | 77.69 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1, scale=1.000000 | 1 | PASS | 16 | 0.00 | 9.25000 | 77.69 | Constant generated input | width=8, height=2, out size=16, | | | | | | | mode=1, scale=1.000000 | 2 | PASS | 16 | 0.00 | 9.68750 | 77.69 | Constant generated input | width=8, height=2, out size=16, | | | | | | | mode=2, scale=1.000000 | 3 | PASS | 512 | 0.00 | 0.64648 | 72.06 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1, scale=1.000000 | 4 | PASS | 76800 | 0.00 | 2.00204 | 71.13 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=4, scale=0.003922 | 5 | PASS | 307200 | 0.00 | 2.00051 | 71.05 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=4, scale=1.300000 | 6 | PASS | 512 | 0.00 | 4.15039 | 72.06 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=3, scale=0.000031 | 7 | PASS | 3072 | 0.00 | 2.42090 | 71.50 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=3, scale=0.000061 | 8 | PASS | 76800 | 0.00 | 1.19225 | 71.13 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3, scale=0.000122 | 9 | PASS | 307200 | 0.00 | 0.75047 | 71.05 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3, scale=0.000244 | 10 | PASS | 34 | 0.00 | 5.47059 | 74.15 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3, scale=0.000488 | 11 | PASS | 34 | 0.00 | 8.85294 | 74.15 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3, scale=1.000000 | 12 | PASS | 34 | 0.00 | 9.20588 | 74.15 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3, scale=0.000977 | 13 | PASS | 34 | 0.00 | 9.20588 | 74.15 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3, scale=0.001953 | 14 | PASS | 16 | 0.00 | 9.68750 | 77.69 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=2, scale=1.000000 | 15 | PASS | 307200 | 0.00 | 0.92046 | 71.05 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3, scale=0.003906 | 16 | PASS | 76800 | 0.00 | 1.15059 | 71.13 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3, scale=1.000000 | 17 | PASS | 3072 | 0.00 | 2.46777 | 71.50 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=3, scale=0.007813 | 18 | PASS | 3072 | 0.00 | 4.73340 | 71.50 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=4, scale=0.960000 | 19 | PASS | 512 | 0.00 | 4.24414 | 72.06 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=3, scale=0.031250 | 20 | PASS | 307200 | 0.00 | 0.50047 | 71.05 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2, scale=3.000000 | 21 | PASS | 76800 | 0.00 | 0.75191 | 71.13 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3, scale=0.062500 | 22 | PASS | 512 | 0.00 | 0.77930 | 72.06 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2, scale=1.000000 | 23 | PASS | 34 | 0.00 | 8.61765 | 74.15 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=4, scale=0.550000 | 24 | PASS | 34 | 0.00 | 9.32353 | 74.15 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3, scale=1.000000 | 25 | PASS | 34 | 0.00 | 9.44118 | 74.15 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3, scale=0.125000 | 26 | PASS | 34 | 0.00 | 9.44118 | 74.15 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3, scale=0.250000 | 27 | PASS | 30 | 0.00 | 10.76667 | 74.57 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=3, scale=0.500000 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: scale is integer; width == stride; WRAP Test vectors run: 3 Formula: Cycles: 0.36895*N + 142 Where: N = width * height Range: Min: 0.65 cycles/pt Avg: 6.38 cycles/pt Max: 9.25 cycles/pt Med: 0.65 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: scale is integer; width == stride; SATURATE Test vectors run: 4 Formula: Cycles: 0.49999*N + 146 Where: N = width * height Range: Min: 0.50 cycles/pt Avg: 5.16 cycles/pt Max: 9.69 cycles/pt Med: 0.78 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: scale is integer (width =! stride) or scale is 1/2^n Test vectors run: 17 Formula: Cycles: 0.71717*N + 74.69021*M + 432 Where: N = width * height Range: Min: 0.75 cycles/pt Avg: 5.28 cycles/pt Max: 10.77 cycles/pt Med: 4.15 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: other Test vectors run: 4 Formula: Cycles: 2.00177*N - 9.90073*M + 4166 Where: N = width * height; M = height Range: Min: 2.00 cycles/pt Avg: 4.34 cycles/pt Max: 8.62 cycles/pt Med: 2.00 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 3104 bytes Data size: 0 bytes Stack usage: 36 bytes vx/VXLIB_multiply_i8u_i16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_multiply_i8u_i16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 10.06250 | 33.38 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1, scale=1.000000 | 1 | PASS | 16 | 0.00 | 10.06250 | 33.38 | Constant generated input | width=8, height=2, out size=16, | | | | | | | mode=1, scale=1.000000 | 2 | PASS | 16 | 0.00 | 10.37500 | 33.38 | Constant generated input | width=8, height=2, out size=16, | | | | | | | mode=2, scale=1.000000 | 3 | PASS | 512 | 0.00 | 0.67188 | 29.71 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1, scale=1.000000 | 4 | PASS | 76800 | 0.00 | 2.00228 | 29.09 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=5, scale=0.003922 | 5 | PASS | 307200 | 0.00 | 2.00057 | 29.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=5, scale=1.300000 | 6 | PASS | 512 | 0.00 | 4.37695 | 29.71 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=4, scale=0.000031 | 7 | PASS | 3072 | 0.00 | 2.53158 | 29.34 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=4, scale=0.000061 | 8 | PASS | 76800 | 0.00 | 1.22147 | 29.09 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=4, scale=0.000122 | 9 | PASS | 307200 | 0.00 | 0.92672 | 29.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=4, scale=0.000244 | 10 | PASS | 34 | 0.00 | 5.79412 | 31.06 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=4, scale=0.000488 | 11 | PASS | 34 | 0.00 | 9.47059 | 31.06 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3, scale=1.000000 | 12 | PASS | 34 | 0.00 | 9.73529 | 31.06 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=4, scale=0.000977 | 13 | PASS | 34 | 0.00 | 9.73529 | 31.06 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=4, scale=0.001953 | 14 | PASS | 16 | 0.00 | 10.37500 | 33.38 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=2, scale=1.000000 | 15 | PASS | 307200 | 0.00 | 0.95172 | 29.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=4, scale=0.003906 | 16 | PASS | 76800 | 0.00 | 1.08397 | 29.09 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3, scale=1.000000 | 17 | PASS | 3072 | 0.00 | 2.78158 | 29.34 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=4, scale=0.007813 | 18 | PASS | 3072 | 0.00 | 4.73470 | 29.34 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=5, scale=0.960000 | 19 | PASS | 512 | 0.00 | 4.87695 | 29.71 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=4, scale=0.031250 | 20 | PASS | 307200 | 0.00 | 0.50050 | 29.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2, scale=3.000000 | 21 | PASS | 76800 | 0.00 | 0.75223 | 29.09 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=4, scale=0.062500 | 22 | PASS | 512 | 0.00 | 0.80078 | 29.71 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2, scale=1.000000 | 23 | PASS | 34 | 0.00 | 8.73529 | 31.06 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=5, scale=0.550000 | 24 | PASS | 34 | 0.00 | 9.76471 | 31.06 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3, scale=1.000000 | 25 | PASS | 34 | 0.00 | 10.73529 | 31.06 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=4, scale=0.125000 | 26 | PASS | 34 | 0.00 | 9.76471 | 31.06 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3, scale=2.000000 | 27 | PASS | 30 | 0.00 | 12.96667 | 31.33 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=4, scale=0.500000 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: scale is integer; width == stride; WRAP Test vectors run: 3 Formula: Cycles: 0.36895*N + 155 Where: N = width * height Range: Min: 0.67 cycles/pt Avg: 6.93 cycles/pt Max: 10.06 cycles/pt Med: 0.67 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: scale is integer; width == stride; SATURATE Test vectors run: 4 Formula: Cycles: 0.49999*N + 157 Where: N = width * height Range: Min: 0.50 cycles/pt Avg: 5.51 cycles/pt Max: 10.38 cycles/pt Med: 0.80 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: scale is integer; width != stride Test vectors run: 4 Formula: Cycles: 0.23187*N + 204.77990*M - 88 Where: N = width * height Range: Min: 1.08 cycles/pt Avg: 7.52 cycles/pt Max: 9.76 cycles/pt Med: 9.47 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: scale is 1/2^n Test vectors run: 13 Formula: Cycles: 0.90832*N + 16.56157*M + 1406 Where: N = width * height; M = height Range: Min: 0.75 cycles/pt Avg: 5.18 cycles/pt Max: 12.97 cycles/pt Med: 2.78 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 5: other Test vectors run: 4 Formula: Cycles: 2.00173*N - 9.84510*M + 4169 Where: N = width * height; M = height Range: Min: 2.00 cycles/pt Avg: 4.37 cycles/pt Max: 8.74 cycles/pt Med: 2.00 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 3744 bytes Data size: 0 bytes Stack usage: 84 bytes vx/VXLIB_multiply_i8u_i8u_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_multiply_i8u_i8u_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 10.62500 | 33.38 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1, scale=1.000000 | 1 | PASS | 16 | 0.00 | 10.62500 | 33.38 | Constant generated input | width=8, height=2, out size=16, | | | | | | | mode=1, scale=1.000000 | 2 | PASS | 16 | 0.00 | 10.81250 | 33.38 | Constant generated input | width=8, height=2, out size=16, | | | | | | | mode=1, scale=1.000000 | 3 | PASS | 512 | 0.00 | 0.56641 | 29.71 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1, scale=1.000000 | 4 | PASS | 76800 | 0.00 | 2.12738 | 29.09 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3, scale=0.003922 | 5 | PASS | 307200 | 0.00 | 2.12560 | 29.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3, scale=1.300000 | 6 | PASS | 512 | 0.00 | 3.70508 | 29.71 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2, scale=0.000031 | 7 | PASS | 3072 | 0.00 | 1.98470 | 29.34 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2, scale=0.000061 | 8 | PASS | 76800 | 0.00 | 0.89126 | 29.09 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2, scale=0.000122 | 9 | PASS | 307200 | 0.00 | 0.59625 | 29.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2, scale=0.000244 | 10 | PASS | 34 | 0.00 | 4.91176 | 31.06 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1, scale=0.000488 | 11 | PASS | 34 | 0.00 | 9.79412 | 31.06 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2, scale=1.000000 | 12 | PASS | 34 | 0.00 | 8.67647 | 31.06 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2, scale=0.000977 | 13 | PASS | 34 | 0.00 | 8.67647 | 31.06 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2, scale=0.001953 | 14 | PASS | 16 | 0.00 | 10.81250 | 33.38 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1, scale=1.000000 | 15 | PASS | 307200 | 0.00 | 0.59625 | 29.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2, scale=0.003906 | 16 | PASS | 76800 | 0.00 | 0.95793 | 29.09 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2, scale=1.000000 | 17 | PASS | 3072 | 0.00 | 1.98470 | 29.34 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2, scale=0.007813 | 18 | PASS | 3072 | 0.00 | 4.64876 | 29.34 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=3, scale=0.960000 | 19 | PASS | 512 | 0.00 | 3.70508 | 29.71 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2, scale=0.031250 | 20 | PASS | 307200 | 0.00 | 0.25055 | 29.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1, scale=3.000000 | 21 | PASS | 76800 | 0.00 | 0.25190 | 29.09 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1, scale=0.062500 | 22 | PASS | 512 | 0.00 | 0.58008 | 29.71 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1, scale=1.000000 | 23 | PASS | 34 | 0.00 | 9.00000 | 31.06 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3, scale=0.550000 | 24 | PASS | 34 | 0.00 | 10.14706 | 31.06 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2, scale=1.000000 | 25 | PASS | 34 | 0.00 | 8.67647 | 31.06 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2, scale=0.125000 | 26 | PASS | 34 | 0.00 | 8.67647 | 31.06 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2, scale=0.250000 | 27 | PASS | 30 | 0.00 | 10.63333 | 31.33 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2, scale=0.500000 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: scale is integer or 1/2^n; width == stride Test vectors run: 9 Formula: Cycles: 0.25000*N + 164 Where: N = width * height Range: Min: 0.25 cycles/pt Avg: 5.49 cycles/pt Max: 10.81 cycles/pt Med: 0.58 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: scale is integer or 1/2^n; width =! stride Test vectors run: 15 Formula: Cycles: 0.40052*N + 125.79310*M - 211 Where: N = width * height Range: Min: 0.60 cycles/pt Avg: 5.31 cycles/pt Max: 10.63 cycles/pt Med: 3.71 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: other Test vectors run: 4 Formula: Cycles: 2.12660*N - 9.06294*M + 3859 Where: N = width * height; M = height Range: Min: 2.13 cycles/pt Avg: 4.48 cycles/pt Max: 9.00 cycles/pt Med: 2.13 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 4448 bytes Data size: 0 bytes Stack usage: 76 bytes vx/VXLIB_multiply_i8u_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_multiply_i8u_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 11.18750 | 45.56 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1, scale=1.000000 | 1 | PASS | 16 | 0.00 | 11.18750 | 45.56 | Constant generated input | width=8, height=2, out size=16, | | | | | | | mode=1, scale=1.000000 | 2 | PASS | 16 | 0.00 | 11.00000 | 50.56 | Constant generated input | width=8, height=2, out size=16, | | | | | | | mode=2, scale=1.000000 | 3 | PASS | 512 | 0.00 | 0.58398 | 42.49 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1, scale=1.000000 | 4 | PASS | 76800 | 0.00 | 2.12743 | 42.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=4, scale=0.003922 | 5 | PASS | 307200 | 0.00 | 2.12561 | 42.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=4, scale=1.300000 | 6 | PASS | 512 | 0.00 | 3.92383 | 42.49 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=3, scale=0.000031 | 7 | PASS | 3072 | 0.00 | 2.09408 | 42.23 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=3, scale=0.000061 | 8 | PASS | 76800 | 0.00 | 0.82147 | 42.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3, scale=0.000122 | 9 | PASS | 307200 | 0.00 | 0.51813 | 42.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3, scale=0.000244 | 10 | PASS | 34 | 0.00 | 5.35294 | 43.68 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1, scale=0.000488 | 11 | PASS | 34 | 0.00 | 10.17647 | 43.68 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3, scale=1.000000 | 12 | PASS | 34 | 0.00 | 9.23529 | 43.68 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3, scale=0.000977 | 13 | PASS | 34 | 0.00 | 9.23529 | 43.68 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3, scale=0.001953 | 14 | PASS | 16 | 0.00 | 11.00000 | 50.56 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=2, scale=1.000000 | 15 | PASS | 307200 | 0.00 | 0.52203 | 47.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3, scale=0.003906 | 16 | PASS | 76800 | 0.00 | 0.88762 | 47.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3, scale=1.000000 | 17 | PASS | 3072 | 0.00 | 2.12533 | 47.23 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=3, scale=0.007813 | 18 | PASS | 3072 | 0.00 | 4.61751 | 47.23 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=4, scale=0.960000 | 19 | PASS | 512 | 0.00 | 4.00195 | 47.49 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=3, scale=0.031250 | 20 | PASS | 307200 | 0.00 | 0.37554 | 47.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2, scale=3.000000 | 21 | PASS | 76800 | 0.00 | 0.25211 | 47.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1, scale=0.062500 | 22 | PASS | 307200 | 0.00 | 0.25052 | 42.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1, scale=0.062500 | 23 | PASS | 512 | 0.00 | 0.70117 | 47.49 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2, scale=1.000000 | 24 | PASS | 34 | 0.00 | 8.94118 | 48.68 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=4, scale=0.550000 | 25 | PASS | 34 | 0.00 | 10.17647 | 48.68 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3, scale=1.000000 | 26 | PASS | 34 | 0.00 | 9.47059 | 48.68 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3, scale=0.125000 | 27 | PASS | 34 | 0.00 | 9.47059 | 48.68 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3, scale=0.250000 | 28 | PASS | 30 | 0.00 | 11.73333 | 48.90 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=3, scale=0.500000 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: scale is integer (except SATURATE) or 1/2^n; width == stride Test vectors run: 6 Formula: Cycles: 0.24995*N + 172 Where: N = width * height Range: Min: 0.25 cycles/pt Avg: 4.80 cycles/pt Max: 11.19 cycles/pt Med: 0.58 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: scale is integer; width == stride; SATURATE Test vectors run: 4 Formula: Cycles: 0.37499*N + 169 Where: N = width * height Range: Min: 0.38 cycles/pt Avg: 5.77 cycles/pt Max: 11.00 cycles/pt Med: 0.70 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: scale is integer or 1/2^n; width =! stride Test vectors run: 15 Formula: Cycles: 0.32024*N + 128.14379*M - 93 Where: N = width * height Range: Min: 0.52 cycles/pt Avg: 5.63 cycles/pt Max: 11.73 cycles/pt Med: 3.92 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: other Test vectors run: 4 Formula: Cycles: 2.12656*N - 8.92832*M + 3811 Where: N = width * height; M = height Range: Min: 2.13 cycles/pt Avg: 4.45 cycles/pt Max: 8.94 cycles/pt Med: 2.13 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 4736 bytes Data size: 0 bytes Stack usage: 76 bytes vx/VXLIB_normL1_i16s_i16s_o16u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_normL1_i16s_i16s_o16u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.18750 | 22.38 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.55078 | 17.96 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 76800 | 0.00 | 0.37617 | 17.12 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 3 | PASS | 307200 | 0.00 | 0.37529 | 17.05 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 4 | PASS | 512 | 0.00 | 2.39453 | 17.96 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 5 | PASS | 76800 | 0.00 | 0.89221 | 17.12 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 6 | PASS | 307200 | 0.00 | 0.65014 | 17.05 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 7 | PASS | 30 | 0.00 | 7.33333 | 19.87 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 | 8 | PASS | 34 | 0.00 | 6.02941 | 19.53 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 4 Formula: Cycles: 0.37499*N + 91 Where: N = width * height Range: Min: 0.38 cycles/pt Avg: 1.87 cycles/pt Max: 6.19 cycles/pt Med: 0.38 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 5 Formula: Cycles: 0.50468*N + 93.44120*M - 162 Where: N = width * height; M = height Range: Min: 0.65 cycles/pt Avg: 3.46 cycles/pt Max: 7.33 cycles/pt Med: 0.89 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 864 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_normL2_i16s_i16s_o16u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_normL2_i16s_i16s_o16u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 10.50000 | 145.00 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 Warning at: row=3, col=3, val1=38983, val2=38984 | 1 | PASS | 512 | 0.00 | 2.75000 | 139.96 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 Warning at: row=0, col=14, val1=34751, val2=34752 | 2 | PASS | 76800 | 0.00 | 2.50167 | 139.12 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 Warning at: row=0, col=19, val1=30472, val2=30473 | 3 | PASS | 307200 | 0.00 | 2.50042 | 139.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 Warning at: row=0, col=1, val1=39011, val2=39012 | 4 | PASS | 512 | 0.00 | 5.63867 | 139.96 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 Warning at: row=0, col=4, val1=30341, val2=30342 | 5 | PASS | 76800 | 0.00 | 3.25165 | 139.12 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 Warning at: row=0, col=29, val1=38450, val2=38451 | 6 | PASS | 307200 | 0.00 | 2.89000 | 139.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 Warning at: row=0, col=0, val1=28027, val2=28028 | 7 | PASS | 30 | 0.00 | 13.60000 | 142.27 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 Warning at: row=0, col=9, val1=26931, val2=26932 | 8 | PASS | 34 | 0.00 | 12.29412 | 141.88 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 4 Formula: Cycles: 2.5*N + 128 Where: N = width * height Range: Min: 2.50 cycles/pt Avg: 4.56 cycles/pt Max: 10.50 cycles/pt Med: 2.50 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 5 Formula: Cycles: 2.67280*N + 139.42980*M - 195 Where: N = width * height; M = height Range: Min: 2.89 cycles/pt Avg: 7.53 cycles/pt Max: 13.60 cycles/pt Med: 3.25 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1536 bytes Data size: 0 bytes Stack usage: 52 bytes vx/VXLIB_not_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_not_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.50000 | 10.81 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.31250 | 7.61 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.15625 | 7.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.12625 | 7.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.12531 | 7.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 2.01758 | 7.61 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.02116 | 7.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 0.45501 | 7.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.30099 | 7.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 3.32353 | 8.79 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 10 | PASS | 34 | 0.00 | 5.91176 | 8.79 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 11 | PASS | 30 | 0.00 | 6.80000 | 9.03 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.12498*N + 100 Where: N = width * height Range: Min: 0.13 cycles/pt Avg: 1.76 cycles/pt Max: 6.50 cycles/pt Med: 0.16 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.20902*N + 58.96441*M - 36 Where: N = width * height; M = height Range: Min: 0.30 cycles/pt Avg: 2.75 cycles/pt Max: 6.80 cycles/pt Med: 1.02 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 768 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_or_i8u_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_or_i8u_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.18750 | 11.00 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.36328 | 7.62 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.21680 | 7.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.18867 | 7.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.18779 | 7.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 2.10547 | 7.62 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.12305 | 7.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 0.57607 | 7.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.41186 | 7.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 3.23529 | 8.88 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 10 | PASS | 34 | 0.00 | 5.41176 | 8.88 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 11 | PASS | 30 | 0.00 | 6.86667 | 9.13 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.18748*N + 94 Where: N = width * height Range: Min: 0.19 cycles/pt Avg: 1.73 cycles/pt Max: 6.19 cycles/pt Med: 0.22 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.31381*N + 63.01082*M - 109 Where: N = width * height; M = height Range: Min: 0.41 cycles/pt Avg: 2.75 cycles/pt Max: 6.87 cycles/pt Med: 1.12 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 800 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_phase_i16s_i16s_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_phase_i16s_i16s_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 15.18750 | 1103.06 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 6.77148 | 1070.60 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 Warning at: row=2, col=13, val1=29, val2=30 | 2 | PASS | 3072 | 0.00 | 6.54525 | 1071.76 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 Warning at: row=4, col=229, val1=40, val2=39 | 3 | PASS | 76800 | 0.00 | 6.50181 | 1070.67 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 Warning at: row=1, col=10, val1=7, val2=6 | 4 | PASS | 307200 | 0.00 | 6.50045 | 1070.76 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 Warning at: row=1, col=29, val1=49, val2=48 | 5 | PASS | 512 | 0.00 | 9.90820 | 1074.00 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 Warning at: row=8, col=44, val1=18, val2=19 | 6 | PASS | 3072 | 0.00 | 8.17220 | 1069.73 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 Warning at: row=0, col=65, val1=8, val2=7 | 7 | PASS | 76800 | 0.00 | 6.94230 | 1070.93 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 Warning at: row=0, col=222, val1=48, val2=47 | 8 | PASS | 307200 | 0.00 | 6.66578 | 1070.82 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 10.58823 | 1107.53 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 Warning at: row=0, col=9, val1=14, val2=15 | 10 | PASS | 34 | 0.00 | 16.55882 | 1101.79 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 11 | PASS | 30 | 0.00 | 17.90000 | 1061.00 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 6.5*N + 139 Where: N = width * height Range: Min: 6.50 cycles/pt Avg: 8.68 cycles/pt Max: 15.19 cycles/pt Med: 6.55 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 6.50021*N + 105.77238*M + 95 Where: N = width * height; M = height Range: Min: 6.67 cycles/pt Avg: 11.02 cycles/pt Max: 17.90 cycles/pt Med: 8.17 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2208 bytes Data size: 96 bytes Stack usage: 68 bytes vx/VXLIB_remapBilinear_bc_i8u_i32f_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_remapBilinear_bc_i8u_i32f_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 16.06250 | 321.69 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 Warning at: row=0, col=1, val1=115, val2=114 | 1 | PASS | 16 | 0.00 | 16.06250 | 289.13 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 Warning at: row=0, col=3, val1=1, val2=0 | 2 | PASS | 512 | 0.00 | 7.76758 | 299.58 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 Warning at: row=0, col=0, val1=151, val2=150 | 3 | PASS | 3072 | 0.00 | 7.54460 | 297.98 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 Warning at: row=0, col=0, val1=48, val2=47 | 4 | PASS | 76800 | 0.00 | 7.50178 | 296.73 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 Warning at: row=0, col=2, val1=30, val2=29 | 5 | PASS | 307200 | 0.00 | 7.50045 | 296.47 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 Warning at: row=0, col=3, val1=255, val2=254 | 6 | PASS | 136 | 0.00 | 8.50735 | 307.96 | Randomly generated input | width=17, height=8, out size=136, | | | | | | | mode=1 Warning at: row=0, col=1, val1=53, val2=52 | 7 | PASS | 264 | 0.00 | 11.87121 | 302.04 | Randomly generated input | width=33, height=8, out size=264, | | | | | | | mode=2 Warning at: row=0, col=1, val1=1, val2=0 | 8 | PASS | 496 | 0.00 | 12.06048 | 300.43 | Randomly generated input | width=31, height=16, out | | | | | | | size=496, mode=2 Warning at: row=0, col=0, val1=98, val2=97 | 9 | PASS | 512 | 0.00 | 10.77734 | 300.38 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 Warning at: row=0, col=0, val1=57, val2=56 | 10 | PASS | 3072 | 0.00 | 9.10872 | 298.85 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 Warning at: row=0, col=3, val1=100, val2=99 | 11 | PASS | 76800 | 0.00 | 7.92560 | 296.46 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 Warning at: row=0, col=0, val1=136, val2=135 | 12 | PASS | 307200 | 0.00 | 7.65952 | 296.45 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 7 Formula: Cycles: 7.5*N + 137 Where: N = dst width * dst height Range: Min: 7.50 cycles/pt Avg: 10.14 cycles/pt Max: 16.06 cycles/pt Med: 7.54 cycles/pt Num pt = dst width * dst height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 7.50092*N + 100.90184*M + 295 Where: N = dst width * dst height; M = dst height Range: Min: 7.66 cycles/pt Avg: 9.90 cycles/pt Max: 12.06 cycles/pt Med: 9.11 cycles/pt Num pt = dst width * dst height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 3264 bytes Data size: 0 bytes Stack usage: 112 bytes vx/VXLIB_remapNearest_bc_i8u_i32f_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_remapNearest_bc_i8u_i32f_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 7.87500 | 54.88 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 16 | 0.00 | 7.87500 | 47.38 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 2 | PASS | 512 | 0.00 | 2.42578 | 47.56 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 3 | PASS | 3072 | 0.00 | 2.27930 | 46.82 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 4 | PASS | 76800 | 0.00 | 2.25117 | 46.34 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 5 | PASS | 307200 | 0.00 | 2.25029 | 46.26 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 6 | PASS | 136 | 0.00 | 2.91176 | 50.25 | Randomly generated input | width=17, height=8, out size=136, | | | | | | | mode=1 | 7 | PASS | 264 | 0.00 | 4.98864 | 48.70 | Randomly generated input | width=33, height=8, out size=264, | | | | | | | mode=2 | 8 | PASS | 496 | 0.00 | 5.04234 | 47.47 | Randomly generated input | width=31, height=16, out | | | | | | | size=496, mode=2 | 9 | PASS | 512 | 0.00 | 4.32227 | 47.78 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 10 | PASS | 3072 | 0.00 | 3.26204 | 46.96 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 11 | PASS | 76800 | 0.00 | 2.51715 | 46.28 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 12 | PASS | 307200 | 0.00 | 2.35012 | 46.25 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 7 Formula: Cycles: 2.25*N + 90 Where: N = dst width * dst height Range: Min: 2.25 cycles/pt Avg: 3.98 cycles/pt Max: 7.88 cycles/pt Med: 2.28 cycles/pt Num pt = dst width * dst height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 2.25053*N + 63.37360*M + 178 Where: N = dst width * dst height; M = dst height Range: Min: 2.35 cycles/pt Avg: 3.75 cycles/pt Max: 5.04 cycles/pt Med: 3.26 cycles/pt Num pt = dst width * dst height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 960 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_scaleImageBilinear_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_scaleImageBilinear_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 32 | 0.00 | 34.18750 | 148.88 | Statically generated input | width=8, height=4, out size=32 | 1 | PASS | 8 | 0.00 | 44.00000 | 155.25 | Statically generated input | width=4, height=2, out size=8 | 2 | PASS | 512 | 0.00 | 8.20703 | 146.39 | Randomly generated input | width=32, height=16, out size=512 | 3 | PASS | 3072 | 0.00 | 6.81576 | 145.56 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 | 4 | PASS | 76800 | 0.00 | 5.84659 | 146.04 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 Warning at: row=164, col=134, val1=108, val2=109 Warning at: row=164, col=134, val1=108, val2=109 | 5 | PASS | 307200 | 0.00 | 5.62988 | 145.89 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 | 6 | PASS | 136 | 0.00 | 13.77941 | 146.90 | Randomly generated input | width=17, height=8, out size=136 | 7 | PASS | 264 | 0.00 | 9.76515 | 146.16 | Randomly generated input | width=33, height=8, out size=264 | 8 | PASS | 496 | 0.00 | 9.92339 | 146.41 | Randomly generated input | width=31, height=16, out size=496 | 9 | PASS | 512 | 0.00 | 8.20703 | 146.86 | Randomly generated input | width=32, height=16, out size=512 | 10 | PASS | 3072 | 0.00 | 6.81576 | 145.77 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 | 11 | PASS | 76800 | 0.00 | 5.84659 | 146.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 | 12 | PASS | 307200 | 0.00 | 5.62988 | 145.98 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 13 Formula: Cycles: 5.50106*N + 81.75699*M + 335 Where: N = width * height; M = height Range: Min: 5.63 cycles/pt Avg: 12.67 cycles/pt Max: 44.00 cycles/pt Med: 6.82 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 3136 bytes Data size: 0 bytes Stack usage: 96 bytes vx/VXLIB_scaleImageBilinear_bc_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_scaleImageBilinear_bc_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 32 | 0.00 | 18.03125 | 202.22 | Statically generated input | width=8, height=4, out size=32 | 1 | PASS | 8 | 0.00 | 58.62500 | 209.13 | Statically generated input | width=4, height=2, out size=8 | 2 | PASS | 512 | 0.00 | 10.94727 | 199.46 | Randomly generated input | width=32, height=16, out size=512 | 3 | PASS | 3072 | 0.00 | 9.93913 | 198.59 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 | 4 | PASS | 76800 | 0.00 | 9.24652 | 199.05 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 | 5 | PASS | 307200 | 0.00 | 9.09236 | 198.89 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 | 6 | PASS | 136 | 0.00 | 12.86029 | 200.04 | Randomly generated input | width=17, height=8, out size=136 | 7 | PASS | 264 | 0.00 | 10.98864 | 199.23 | Randomly generated input | width=33, height=8, out size=264 | 8 | PASS | 496 | 0.00 | 11.01008 | 199.48 | Randomly generated input | width=31, height=16, out size=496 | 9 | PASS | 512 | 0.00 | 10.94727 | 199.93 | Randomly generated input | width=32, height=16, out size=512 | 10 | PASS | 3072 | 0.00 | 9.93913 | 198.80 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 | 11 | PASS | 76800 | 0.00 | 9.24652 | 199.07 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 | 12 | PASS | 307200 | 0.00 | 9.09236 | 198.99 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 13 Formula: Cycles: 9.00014*N + 58.84672*M + 82 Where: N = width * height; M = height Range: Min: 9.09 cycles/pt Avg: 14.61 cycles/pt Max: 58.63 cycles/pt Med: 9.94 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2272 bytes Data size: 0 bytes Stack usage: 72 bytes vx/VXLIB_scaleImageBilinear_br_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_scaleImageBilinear_br_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 32 | 0.00 | 60.59375 | 165.59 | Statically generated input | width=8, height=4, out size=32 | 1 | PASS | 8 | 0.00 | 69.87500 | 172.63 | Statically generated input | width=4, height=2, out size=8 | 2 | PASS | 512 | 0.00 | 10.92773 | 162.58 | Randomly generated input | width=32, height=16, out size=512 | 3 | PASS | 3072 | 0.00 | 9.42546 | 161.65 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 | 4 | PASS | 76800 | 0.00 | 8.37577 | 162.07 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 | 5 | PASS | 307200 | 0.00 | 8.14082 | 161.90 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 | 6 | PASS | 136 | 0.00 | 13.72794 | 163.25 | Randomly generated input | width=17, height=8, out size=136 | 7 | PASS | 264 | 0.00 | 10.95076 | 162.33 | Randomly generated input | width=33, height=8, out size=264 | 8 | PASS | 496 | 0.00 | 11.02218 | 162.60 | Randomly generated input | width=31, height=16, out size=496 | 9 | PASS | 512 | 0.00 | 10.92773 | 163.04 | Randomly generated input | width=32, height=16, out size=512 | 10 | PASS | 3072 | 0.00 | 9.42546 | 161.86 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 | 11 | PASS | 76800 | 0.00 | 8.37577 | 162.09 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 | 12 | PASS | 307200 | 0.00 | 8.14082 | 161.99 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 13 Formula: Cycles: 8.00094*N + 89.00982*M + 254 Where: N = width * height; M = height Range: Min: 8.14 cycles/pt Avg: 18.45 cycles/pt Max: 69.88 cycles/pt Med: 9.43 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2080 bytes Data size: 0 bytes Stack usage: 104 bytes vx/VXLIB_scaleImageNearest_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_scaleImageNearest_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 32 | 0.00 | 16.09375 | 11.16 | Statically generated input | width=8, height=4, out size=32 | 1 | PASS | 8 | 0.00 | 20.62500 | 18.13 | Statically generated input | width=4, height=2, out size=8 | 2 | PASS | 512 | 0.00 | 3.79492 | 7.12 | Randomly generated input | width=32, height=16, out size=512 | 3 | PASS | 3072 | 0.00 | 2.62207 | 6.54 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 | 4 | PASS | 76800 | 0.00 | 1.79634 | 6.14 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 | 5 | PASS | 307200 | 0.00 | 1.61106 | 6.05 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 | 6 | PASS | 136 | 0.00 | 9.34559 | 8.21 | Randomly generated input | width=17, height=8, out size=136 | 7 | PASS | 264 | 0.00 | 4.81439 | 7.14 | Randomly generated input | width=33, height=8, out size=264 | 8 | PASS | 496 | 0.00 | 6.07863 | 7.16 | Randomly generated input | width=31, height=16, out size=496 | 9 | PASS | 512 | 0.00 | 3.79492 | 7.12 | Randomly generated input | width=32, height=16, out size=512 | 10 | PASS | 3072 | 0.00 | 2.62207 | 6.54 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 | 11 | PASS | 76800 | 0.00 | 1.79634 | 6.14 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 | 12 | PASS | 307200 | 0.00 | 1.61106 | 6.05 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 13 Formula: Cycles: 1.50081*N + 69.99533*M + 276 Where: N = width * height; M = height Range: Min: 1.61 cycles/pt Avg: 5.89 cycles/pt Max: 20.63 cycles/pt Med: 2.62 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1216 bytes Data size: 0 bytes Stack usage: 64 bytes vx/VXLIB_scharr_3x3_i8u_o16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_scharr_3x3_i8u_o16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 12 | 0.00 | 25.25000 | 43.83 | Sequentially generated input | width_out=6, height_out=2, | | | | | | | out size=12, mode=2 | 1 | PASS | 84 | 0.00 | 3.34524 | 35.79 | Randomly generated input | width_out=14, height_out=6, out | | | | | | | size=84, mode=1 | 2 | PASS | 420 | 0.00 | 1.61190 | 33.60 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=1 | 3 | PASS | 2852 | 0.00 | 1.22195 | 32.73 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=1 | 4 | PASS | 75684 | 0.00 | 1.13436 | 32.14 | Randomly generated input | width_out=318, height_out=238, | | | | | | | out size=75684, mode=1 | 5 | PASS | 304964 | 0.00 | 1.12909 | 32.07 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=1 | 6 | PASS | 420 | 0.00 | 6.96667 | 33.60 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=2 | 7 | PASS | 2852 | 0.00 | 3.27770 | 32.73 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=2 | 8 | PASS | 73140 | 0.00 | 1.70086 | 32.19 | Randomly generated input | width_out=230, height_out=318, | | | | | | | out size=73140, mode=2 | 9 | PASS | 304964 | 0.00 | 1.33247 | 32.07 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 1.125*N + 2.25*M + 173 Where: N = width_out * height_out; M = height_out Range: Min: 1.13 cycles/pt Avg: 1.69 cycles/pt Max: 3.35 cycles/pt Med: 1.13 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 1.12551*N + 131.52651*M + 245 Where: N = width_out * height_out; M = height_out Range: Min: 1.33 cycles/pt Avg: 7.71 cycles/pt Max: 25.25 cycles/pt Med: 1.70 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2528 bytes Data size: 0 bytes Stack usage: 112 bytes vx/VXLIB_sobelX_3x3_i8u_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_sobelX_3x3_i8u_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 12 | 0.00 | 19.41667 | 19.67 | Sequentially generated input | width_out=6, height_out=2, | | | | | | | out size=12, mode=2 | 1 | PASS | 84 | 0.00 | 2.15476 | 15.71 | Randomly generated input | width_out=14, height_out=6, out | | | | | | | size=84, mode=1 | 2 | PASS | 420 | 0.00 | 0.85000 | 14.70 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=1 | 3 | PASS | 2852 | 0.00 | 0.56276 | 14.32 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=1 | 4 | PASS | 75684 | 0.00 | 0.50490 | 14.06 | Randomly generated input | width_out=318, height_out=238, | | | | | | | out size=75684, mode=1 | 5 | PASS | 304964 | 0.00 | 0.50200 | 14.03 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=1 | 6 | PASS | 420 | 0.00 | 4.16905 | 14.70 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=2 | 7 | PASS | 2852 | 0.00 | 2.24088 | 14.32 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=2 | 8 | PASS | 73140 | 0.00 | 1.03102 | 14.08 | Randomly generated input | width_out=230, height_out=318, | | | | | | | out size=73140, mode=2 | 9 | PASS | 304964 | 0.00 | 0.76294 | 14.03 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 0.5*N + 1.0*M + 133 Where: N = width_out * height_out; M = height_out Range: Min: 0.50 cycles/pt Avg: 0.91 cycles/pt Max: 2.15 cycles/pt Med: 0.50 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 0.61198*N + 96.02780*M + 132 Where: N = width_out * height_out; M = height_out Range: Min: 0.76 cycles/pt Avg: 5.52 cycles/pt Max: 19.42 cycles/pt Med: 1.03 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1120 bytes Data size: 0 bytes Stack usage: 28 bytes vx/VXLIB_sobelY_3x3_i8u_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_sobelY_3x3_i8u_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 12 | 0.00 | 20.75000 | 23.17 | Sequentially generated input | width_out=6, height_out=2, | | | | | | | out size=12, mode=2 | 1 | PASS | 84 | 0.00 | 2.51190 | 18.93 | Randomly generated input | width_out=14, height_out=6, out | | | | | | | size=84, mode=1 | 2 | PASS | 420 | 0.00 | 0.86905 | 17.80 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=1 | 3 | PASS | 2852 | 0.00 | 0.51087 | 17.37 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=1 | 4 | PASS | 75684 | 0.00 | 0.44248 | 17.07 | Randomly generated input | width_out=318, height_out=238, | | | | | | | out size=75684, mode=1 | 5 | PASS | 304964 | 0.00 | 0.43943 | 17.03 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=1 | 6 | PASS | 420 | 0.00 | 5.64762 | 17.80 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=2 | 7 | PASS | 2852 | 0.00 | 2.69425 | 17.37 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=2 | 8 | PASS | 73140 | 0.00 | 1.01587 | 17.10 | Randomly generated input | width_out=230, height_out=318, | | | | | | | out size=73140, mode=2 | 9 | PASS | 304964 | 0.00 | 0.67881 | 17.03 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 0.4375*N + 0.875*M + 169 Where: N = width_out * height_out; M = height_out Range: Min: 0.44 cycles/pt Avg: 0.95 cycles/pt Max: 2.51 cycles/pt Med: 0.44 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 0.48914*N + 120.14320*M + 396 Where: N = width_out * height_out; M = height_out Range: Min: 0.68 cycles/pt Avg: 6.16 cycles/pt Max: 20.75 cycles/pt Med: 1.02 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1504 bytes Data size: 0 bytes Stack usage: 76 bytes vx/VXLIB_sobel_3x3_i8u_o16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_sobel_3x3_i8u_o16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 12 | 0.00 | 22.25000 | 42.33 | Sequentially generated input | width_out=6, height_out=2, | | | | | | | out size=12, mode=2 | 1 | PASS | 84 | 0.00 | 2.89286 | 34.57 | Randomly generated input | width_out=14, height_out=6, out | | | | | | | size=84, mode=1 | 2 | PASS | 420 | 0.00 | 1.31190 | 32.50 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=1 | 3 | PASS | 2852 | 0.00 | 0.95898 | 31.68 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=1 | 4 | PASS | 75684 | 0.00 | 0.88260 | 31.13 | Randomly generated input | width_out=318, height_out=238, | | | | | | | out size=75684, mode=1 | 5 | PASS | 304964 | 0.00 | 0.87826 | 31.06 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=1 | 6 | PASS | 420 | 0.00 | 4.93333 | 32.50 | Randomly generated input | width_out=30, height_out=14, out | | | | | | | size=420, mode=2 | 7 | PASS | 2852 | 0.00 | 2.79383 | 31.68 | Randomly generated input | width_out=62, height_out=46, out | | | | | | | size=2852, mode=2 | 8 | PASS | 73140 | 0.00 | 1.38782 | 31.18 | Randomly generated input | width_out=230, height_out=318, | | | | | | | out size=73140, mode=2 | 9 | PASS | 304964 | 0.00 | 1.05974 | 31.06 | Randomly generated input | width_out=638, height_out=478, | | | | | | | out size=304964, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 0.875*N + 1.75*M + 159 Where: N = width_out * height_out; M = height_out Range: Min: 0.88 cycles/pt Avg: 1.38 cycles/pt Max: 2.89 cycles/pt Med: 0.88 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 0.87488*N + 117.85199*M + 42 Where: N = width_out * height_out; M = height_out Range: Min: 1.06 cycles/pt Avg: 6.48 cycles/pt Max: 22.25 cycles/pt Med: 1.39 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1344 bytes Data size: 0 bytes Stack usage: 52 bytes vx/VXLIB_sobel_5x5_i8u_o16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_sobel_5x5_i8u_o16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 8 | 0.00 | 32.12500 | 76.00 | Sequentially generated input | width_out=4, height_out=2, | | | | | | | out size=8, mode=2 | 1 | PASS | 48 | 0.00 | 9.33333 | 67.79 | Randomly generated input | width_out=12, height_out=4, out | | | | | | | size=48, mode=1 | 2 | PASS | 336 | 0.00 | 6.57143 | 65.95 | Randomly generated input | width_out=28, height_out=12, out | | | | | | | size=336, mode=1 | 3 | PASS | 2640 | 0.00 | 5.90303 | 65.40 | Randomly generated input | width_out=60, height_out=44, out | | | | | | | size=2640, mode=1 | 4 | PASS | 74576 | 0.00 | 5.57091 | 65.07 | Randomly generated input | width_out=316, height_out=236, | | | | | | | out size=74576, mode=1 | 5 | PASS | 302736 | 0.00 | 5.53491 | 65.04 | Randomly generated input | width_out=636, height_out=476, | | | | | | | out size=302736, mode=1 | 6 | PASS | 336 | 0.00 | 8.34524 | 65.95 | Randomly generated input | width_out=28, height_out=12, out | | | | | | | size=336, mode=2 | 7 | PASS | 2640 | 0.00 | 6.77121 | 65.40 | Randomly generated input | width_out=60, height_out=44, out | | | | | | | size=2640, mode=2 | 8 | PASS | 72680 | 0.00 | 5.82695 | 65.10 | Randomly generated input | width_out=230, height_out=316, | | | | | | | out size=72680, mode=2 | 9 | PASS | 302736 | 0.00 | 5.61811 | 65.04 | Randomly generated input | width_out=636, height_out=476, | | | | | | | out size=302736, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 5.5*N + 22.0*M + 96 Where: N = width_out * height_out; M = height_out Range: Min: 5.53 cycles/pt Avg: 6.58 cycles/pt Max: 9.33 cycles/pt Med: 5.57 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 5.49995*N + 75.02320*M + 58 Where: N = width_out * height_out; M = height_out Range: Min: 5.62 cycles/pt Avg: 11.74 cycles/pt Max: 32.13 cycles/pt Med: 5.83 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1792 bytes Data size: 25 bytes Stack usage: 60 bytes vx/VXLIB_sobel_7x7_i8u_o16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_sobel_7x7_i8u_o16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 4 | 0.00 | 64.25000 | 139.00 | Sequentially generated input | width_out=2, height_out=2, | | | | | | | out size=4, mode=2 | 1 | PASS | 20 | 0.00 | 22.60000 | 114.20 | Randomly generated input | width_out=10, height_out=2, out | | | | | | | size=20, mode=1 | 2 | PASS | 260 | 0.00 | 15.94615 | 109.22 | Randomly generated input | width_out=26, height_out=10, out | | | | | | | size=260, mode=2 | 3 | PASS | 2436 | 0.00 | 13.26929 | 108.44 | Randomly generated input | width_out=58, height_out=42, out | | | | | | | size=2436, mode=1 | 4 | PASS | 73476 | 0.00 | 12.23022 | 108.08 | Randomly generated input | width_out=314, height_out=234, | | | | | | | out size=73476, mode=1 | 5 | PASS | 300516 | 0.00 | 12.11379 | 108.04 | Randomly generated input | width_out=634, height_out=474, | | | | | | | out size=300516, mode=1 | 6 | PASS | 260 | 0.00 | 15.94615 | 109.22 | Randomly generated input | width_out=26, height_out=10, out | | | | | | | size=260, mode=2 | 7 | PASS | 2436 | 0.00 | 13.28161 | 108.44 | Randomly generated input | width_out=58, height_out=42, out | | | | | | | size=2436, mode=2 | 8 | PASS | 72220 | 0.00 | 12.31826 | 108.11 | Randomly generated input | width_out=230, height_out=314, | | | | | | | out size=72220, mode=2 | 9 | PASS | 300516 | 0.00 | 12.15318 | 108.04 | Randomly generated input | width_out=634, height_out=474, | | | | | | | out size=300516, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 4 Formula: Cycles: 12.0*N + 72.0*M + 68 Where: N = width_out * height_out; M = height_out Range: Min: 12.11 cycles/pt Avg: 15.05 cycles/pt Max: 22.60 cycles/pt Med: 12.23 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 6 Formula: Cycles: 12.05984*N + 58.39949*M + 360 Where: N = width_out * height_out; M = height_out Range: Min: 12.15 cycles/pt Avg: 22.32 cycles/pt Max: 64.25 cycles/pt Med: 13.28 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1312 bytes Data size: 0 bytes Stack usage: 52 bytes vx/VXLIB_sobel_7x7_i8u_o32s_o32s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_sobel_7x7_i8u_o32s_o32s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 4 | 0.00 | 66.25000 | 129.00 | Sequentially generated input | width_out=2, height_out=2, | | | | | | | out size=4, mode=2 | 1 | PASS | 20 | 0.00 | 22.75000 | 105.00 | Randomly generated input | width_out=10, height_out=2, out | | | | | | | size=20, mode=1 | 2 | PASS | 260 | 0.00 | 15.04231 | 100.20 | Randomly generated input | width_out=26, height_out=10, out | | | | | | | size=260, mode=1 | 3 | PASS | 2436 | 0.00 | 13.27052 | 99.44 | Randomly generated input | width_out=58, height_out=42, out | | | | | | | size=2436, mode=1 | 4 | PASS | 73476 | 0.00 | 12.23027 | 99.08 | Randomly generated input | width_out=314, height_out=234, | | | | | | | out size=73476, mode=1 | 5 | PASS | 300516 | 0.00 | 12.11380 | 99.04 | Randomly generated input | width_out=634, height_out=474, | | | | | | | out size=300516, mode=1 | 6 | PASS | 260 | 0.00 | 16.10000 | 100.20 | Randomly generated input | width_out=26, height_out=10, out | | | | | | | size=260, mode=2 | 7 | PASS | 2436 | 0.00 | 13.35057 | 99.44 | Randomly generated input | width_out=58, height_out=42, out | | | | | | | size=2436, mode=2 | 8 | PASS | 72220 | 0.00 | 12.33566 | 99.11 | Randomly generated input | width_out=230, height_out=314, | | | | | | | out size=72220, mode=2 | 9 | PASS | 300516 | 0.00 | 12.15949 | 99.04 | Randomly generated input | width_out=634, height_out=474, | | | | | | | out size=300516, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: widths == strides Test vectors run: 5 Formula: Cycles: 12.0*N + 72.0*M + 71 Where: N = width_out * height_out; M = height_out Range: Min: 12.11 cycles/pt Avg: 15.08 cycles/pt Max: 22.75 cycles/pt Med: 12.23 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: widths != strides Test vectors run: 5 Formula: Cycles: 12.05976*N + 62.50315*M + 336 Where: N = width_out * height_out; M = height_out Range: Min: 12.16 cycles/pt Avg: 24.04 cycles/pt Max: 66.25 cycles/pt Med: 12.34 cycles/pt Num pt = width_out * height_out --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1280 bytes Data size: 0 bytes Stack usage: 52 bytes vx/VXLIB_subtract_i16s_i16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_subtract_i16s_i16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.87500 | 16.13 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.56641 | 12.65 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 76800 | 0.00 | 0.37628 | 12.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 3 | PASS | 307200 | 0.00 | 0.37532 | 12.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 4 | PASS | 512 | 0.00 | 2.59766 | 12.65 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=3 | 5 | PASS | 76800 | 0.00 | 0.91617 | 12.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3 | 6 | PASS | 307200 | 0.00 | 0.66029 | 12.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3 | 7 | PASS | 30 | 0.00 | 7.20000 | 14.20 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=3 | 8 | PASS | 34 | 0.00 | 6.26471 | 13.94 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3 | 9 | PASS | 16 | 0.00 | 7.25000 | 16.13 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=2 | 10 | PASS | 512 | 0.00 | 0.57813 | 12.65 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 11 | PASS | 76800 | 0.00 | 0.37635 | 12.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 12 | PASS | 307200 | 0.00 | 0.37534 | 12.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 13 | PASS | 512 | 0.00 | 2.78516 | 12.65 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=4 | 14 | PASS | 76800 | 0.00 | 0.94117 | 12.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=4 | 15 | PASS | 307200 | 0.00 | 0.66967 | 12.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=4 | 16 | PASS | 30 | 0.00 | 7.86667 | 14.20 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=4 | 17 | PASS | 34 | 0.00 | 6.55882 | 13.94 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=4 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; overflow_policy == WRAP Test vectors run: 4 Formula: Cycles: 0.37499*N + 100 Where: N = width * height Range: Min: 0.38 cycles/pt Avg: 2.05 cycles/pt Max: 6.88 cycles/pt Med: 0.38 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width == stride; overflow_policy == SATURATE Test vectors run: 4 Formula: Cycles: 0.37499*N + 106 Where: N = width * height Range: Min: 0.38 cycles/pt Avg: 2.14 cycles/pt Max: 7.25 cycles/pt Med: 0.38 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: width < stride; overflow_policy == WRAP Test vectors run: 5 Formula: Cycles: 0.50654*N + 98.74779*M - 162 Where: N = width * height; M = height Range: Min: 0.66 cycles/pt Avg: 3.53 cycles/pt Max: 7.20 cycles/pt Med: 0.92 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: width < stride; overflow_policy == SATURATE Test vectors run: 5 Formula: Cycles: 0.50655*N + 104.73927*M - 160 Where: N = width * height; M = height Range: Min: 0.67 cycles/pt Avg: 3.76 cycles/pt Max: 7.87 cycles/pt Med: 0.94 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1184 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_subtract_i8u_i16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_subtract_i8u_i16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 7.50000 | 17.13 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.58789 | 13.65 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 76800 | 0.00 | 0.37642 | 13.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 3 | PASS | 307200 | 0.00 | 0.37535 | 13.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 4 | PASS | 512 | 0.00 | 2.86328 | 13.65 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=3 | 5 | PASS | 76800 | 0.00 | 0.88805 | 13.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3 | 6 | PASS | 307200 | 0.00 | 0.66850 | 13.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3 | 7 | PASS | 30 | 0.00 | 8.16667 | 15.20 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=3 | 8 | PASS | 34 | 0.00 | 6.79412 | 14.94 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3 | 9 | PASS | 16 | 0.00 | 7.75000 | 17.13 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=2 | 10 | PASS | 512 | 0.00 | 0.59375 | 13.65 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 11 | PASS | 76800 | 0.00 | 0.37647 | 13.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 12 | PASS | 307200 | 0.00 | 0.37536 | 13.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 13 | PASS | 512 | 0.00 | 2.98828 | 13.65 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=4 | 14 | PASS | 76800 | 0.00 | 0.90471 | 13.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=4 | 15 | PASS | 307200 | 0.00 | 0.67475 | 13.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=4 | 16 | PASS | 30 | 0.00 | 8.83333 | 15.20 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=4 | 17 | PASS | 34 | 0.00 | 6.97059 | 14.94 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=4 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; overflow_policy == WRAP Test vectors run: 4 Formula: Cycles: 0.37498*N + 111 Where: N = width * height Range: Min: 0.38 cycles/pt Avg: 2.21 cycles/pt Max: 7.50 cycles/pt Med: 0.38 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width == stride; overflow_policy == SATURATE Test vectors run: 4 Formula: Cycles: 0.37499*N + 115 Where: N = width * height Range: Min: 0.38 cycles/pt Avg: 2.27 cycles/pt Max: 7.75 cycles/pt Med: 0.38 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: width < stride; overflow_policy == WRAP Test vectors run: 5 Formula: Cycles: 0.53681*N + 84.31492*M - 14 Where: N = width * height; M = height Range: Min: 0.67 cycles/pt Avg: 3.88 cycles/pt Max: 8.17 cycles/pt Med: 0.89 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: width < stride; overflow_policy == SATURATE Test vectors run: 5 Formula: Cycles: 0.53682*N + 88.30072*M - 11 Where: N = width * height; M = height Range: Min: 0.67 cycles/pt Avg: 4.07 cycles/pt Max: 8.83 cycles/pt Med: 0.90 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1984 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_subtract_i8u_i8u_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_subtract_i8u_i8u_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.56250 | 11.00 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.43945 | 7.62 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 76800 | 0.00 | 0.25126 | 7.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 3 | PASS | 307200 | 0.00 | 0.25032 | 7.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 4 | PASS | 512 | 0.00 | 2.35547 | 7.62 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 5 | PASS | 76800 | 0.00 | 0.71253 | 7.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 6 | PASS | 307200 | 0.00 | 0.52943 | 7.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 7 | PASS | 30 | 0.00 | 7.43333 | 9.13 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 | 8 | PASS | 34 | 0.00 | 5.85294 | 8.88 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 4 Formula: Cycles: 0.24999*N + 99 Where: N = width * height Range: Min: 0.25 cycles/pt Avg: 1.88 cycles/pt Max: 6.56 cycles/pt Med: 0.25 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 5 Formula: Cycles: 0.41964*N + 70.27772*M - 3 Where: N = width * height; M = height Range: Min: 0.53 cycles/pt Avg: 3.38 cycles/pt Max: 7.43 cycles/pt Med: 0.71 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 896 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_subtract_i8u_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_subtract_i8u_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.62500 | 27.88 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.37695 | 23.84 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 76800 | 0.00 | 0.18876 | 23.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 3 | PASS | 307200 | 0.00 | 0.18782 | 23.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 4 | PASS | 512 | 0.00 | 2.27734 | 23.84 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=3 | 5 | PASS | 76800 | 0.00 | 0.59794 | 23.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3 | 6 | PASS | 307200 | 0.00 | 0.42045 | 23.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3 | 7 | PASS | 34 | 0.00 | 3.50000 | 25.29 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 8 | PASS | 34 | 0.00 | 6.00000 | 25.29 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3 | 9 | PASS | 307200 | 0.00 | 0.43217 | 23.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=4 | 10 | PASS | 16 | 0.00 | 7.18750 | 27.88 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=2 | 11 | PASS | 76800 | 0.00 | 0.62815 | 23.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=4 | 12 | PASS | 512 | 0.00 | 2.51172 | 23.84 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=4 | 13 | PASS | 307200 | 0.00 | 0.18785 | 23.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 14 | PASS | 76800 | 0.00 | 0.18888 | 23.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 15 | PASS | 512 | 0.00 | 0.39453 | 23.84 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 16 | PASS | 34 | 0.00 | 3.82353 | 25.29 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 17 | PASS | 30 | 0.00 | 8.00000 | 25.60 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=4 | 18 | PASS | 34 | 0.00 | 6.47059 | 25.29 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=4 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride; overflow_policy == WRAP Test vectors run: 5 Formula: Cycles: 0.18747*N + 103 Where: N = width * height Range: Min: 0.19 cycles/pt Avg: 2.18 cycles/pt Max: 6.63 cycles/pt Med: 0.19 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width == stride; overflow_policy == SATURATE Test vectors run: 5 Formula: Cycles: 0.18747*N + 113 Where: N = width * height Range: Min: 0.19 cycles/pt Avg: 2.36 cycles/pt Max: 7.19 cycles/pt Med: 0.19 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: width < stride; overflow_policy == WRAP Test vectors run: 4 Formula: Cycles: 0.31396*N + 68.17829*M - 11 Where: N = width * height; M = height Range: Min: 0.42 cycles/pt Avg: 2.32 cycles/pt Max: 6.00 cycles/pt Med: 0.60 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 4: width < stride; overflow_policy == SATURATE Test vectors run: 5 Formula: Cycles: 0.31469*N + 75.13844*M + 22 Where: N = width * height; M = height Range: Min: 0.43 cycles/pt Avg: 3.61 cycles/pt Max: 8.00 cycles/pt Med: 0.63 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1248 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_tableLookup_i16s_o16s --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_tableLookup_i16s_o16s testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.25000 | 20.31 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.92188 | 16.71 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.77865 | 16.34 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.75115 | 16.09 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.75029 | 16.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 136 | 0.00 | 1.39706 | 17.43 | Randomly generated input | width=17, height=8, out size=136, | | | | | | | mode=1 | 6 | PASS | 264 | 0.00 | 3.53788 | 16.74 | Randomly generated input | width=33, height=8, out size=264, | | | | | | | mode=2 | 7 | PASS | 496 | 0.00 | 3.69355 | 16.73 | Randomly generated input | width=31, height=16, out | | | | | | | size=496, mode=2 | 8 | PASS | 512 | 0.00 | 3.16406 | 16.71 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 9 | PASS | 3072 | 0.00 | 2.02474 | 16.34 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 10 | PASS | 76800 | 0.00 | 1.16094 | 16.09 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 11 | PASS | 307200 | 0.00 | 0.98216 | 16.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.75*N + 88 Where: N = width * height Range: Min: 0.75 cycles/pt Avg: 1.81 cycles/pt Max: 6.25 cycles/pt Med: 0.78 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.87532*N + 67.94700*M + 204 Where: N = width * height; M = height Range: Min: 0.98 cycles/pt Avg: 2.43 cycles/pt Max: 3.69 cycles/pt Med: 2.02 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 992 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_tableLookup_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_tableLookup_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 7.75000 | 21.69 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.80859 | 17.80 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.65560 | 17.38 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.62622 | 17.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.62531 | 17.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 136 | 0.00 | 1.31618 | 18.61 | Randomly generated input | width=17, height=8, out size=136, | | | | | | | mode=1 | 6 | PASS | 264 | 0.00 | 3.60985 | 17.83 | Randomly generated input | width=33, height=8, out size=264, | | | | | | | mode=2 | 7 | PASS | 496 | 0.00 | 3.97379 | 17.83 | Randomly generated input | width=31, height=16, out | | | | | | | size=496, mode=2 | 8 | PASS | 512 | 0.00 | 3.23242 | 17.80 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 9 | PASS | 3072 | 0.00 | 1.93587 | 17.38 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 10 | PASS | 76800 | 0.00 | 1.03181 | 17.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 11 | PASS | 307200 | 0.00 | 0.83608 | 17.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.62498*N + 98 Where: N = width * height Range: Min: 0.63 cycles/pt Avg: 1.96 cycles/pt Max: 7.75 cycles/pt Med: 0.66 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.71924*N + 74.32428*M + 216 Where: N = width * height; M = height Range: Min: 0.84 cycles/pt Avg: 2.44 cycles/pt Max: 3.97 cycles/pt Med: 1.94 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1120 bytes Data size: 0 bytes Stack usage: 20 bytes vx/VXLIB_thresholdBinary_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_thresholdBinary_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 5.50000 | 22.69 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.28516 | 18.83 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.15169 | 18.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.12607 | 18.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.12527 | 18.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 2.18945 | 18.83 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.13835 | 18.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 0.48491 | 18.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.31263 | 18.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 2.88235 | 20.21 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 10 | PASS | 34 | 0.00 | 5.67647 | 20.21 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 11 | PASS | 30 | 0.00 | 6.40000 | 20.50 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.12498*N + 85 Where: N = width * height Range: Min: 0.13 cycles/pt Avg: 1.51 cycles/pt Max: 5.50 cycles/pt Med: 0.15 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.20961*N + 66.06461*M - 52 Where: N = width * height; M = height Range: Min: 0.31 cycles/pt Avg: 2.70 cycles/pt Max: 6.40 cycles/pt Med: 1.14 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 800 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_thresholdRange_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_thresholdRange_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.25000 | 25.69 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.30469 | 21.83 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.15495 | 21.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.12620 | 21.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.12530 | 21.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 0.37500 | 21.83 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 0.21875 | 21.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 0.18875 | 21.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.18781 | 21.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 512 | 0.00 | 2.34570 | 21.83 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=3 | 10 | PASS | 3072 | 0.00 | 1.20996 | 21.40 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=3 | 11 | PASS | 76800 | 0.00 | 0.50215 | 21.10 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=3 | 12 | PASS | 307200 | 0.00 | 0.31929 | 21.04 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=3 | 13 | PASS | 34 | 0.00 | 3.32353 | 23.21 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 14 | PASS | 34 | 0.00 | 6.23529 | 23.21 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=3 | 15 | PASS | 30 | 0.00 | 7.73333 | 23.50 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=3 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride, [true, false] == [255,0] Test vectors run: 6 Formula: Cycles: 0.12498*N + 97 Where: N = width * height Range: Min: 0.13 cycles/pt Avg: 1.71 cycles/pt Max: 6.25 cycles/pt Med: 0.15 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width == stride, [true, false] != [255,0] Test vectors run: 4 Formula: Cycles: 0.1875*N + 96 Where: N = width * height; M = height Range: Min: 0.19 cycles/pt Avg: 0.24 cycles/pt Max: 0.38 cycles/pt Med: 0.19 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: width < stride Test vectors run: 6 Formula: Cycles: 0.20996*N + 70.05387*M - 30 Where: N = width * height; M = height Range: Min: 0.32 cycles/pt Avg: 3.06 cycles/pt Max: 7.73 cycles/pt Med: 1.21 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1184 bytes Data size: 0 bytes Stack usage: 20 bytes vx/VXLIB_trackFeaturesLK_i8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_trackFeaturesLK_i8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- Warning at: row=0, col=3, val1=62.477684, val2=62.477680 Warning at: row=0, col=0, val1=16.299999, val2=16.300446 | 0 | PASS | 80 | 0.00 | 207.10001 | 642.29 | Custom generated input | num_points=8, max_iters=10, | | | | | | | window_size=5, epsilon=0.000100 Warning at: row=0, col=0, val1=16.299999, val2=16.298141 | 1 | PASS | 80 | 0.00 | 331.53751 | 1120.24 | Custom generated input | num_points=8, max_iters=10, | | | | | | | window_size=7, epsilon=0.000100 Warning at: row=0, col=2, val1=50.660721, val2=50.660717 Warning at: row=0, col=0, val1=16.299999, val2=16.300316 | 2 | PASS | 80 | 0.00 | 484.61249 | 1659.28 | Custom generated input | num_points=8, max_iters=10, | | | | | | | window_size=9, epsilon=0.000100 Warning at: row=0, col=3, val1=62.477684, val2=62.477680 Warning at: row=0, col=0, val1=16.299999, val2=16.300446 | 3 | PASS | 96 | 0.00 | 183.33333 | 568.28 | Custom generated input | num_points=8, max_iters=12, | | | | | | | window_size=5, epsilon=0.000100 Warning at: row=0, col=1, val1=15.263575, val2=15.263574 | 4 | PASS | 96 | 0.00 | 429.96875 | 1459.76 | Randomly generated input | num_points=8, max_iters=12, | | | | | | | window_size=7, epsilon=0.000100 Warning at: row=0, col=1, val1=13.665679, val2=13.665680 | 5 | PASS | 96 | 0.00 | 588.86456 | 2034.25 | Randomly generated input | num_points=8, max_iters=12, | | | | | | | window_size=9, epsilon=0.000100 | 6 | PASS | 36 | 0.00 | 330.69446 | 1028.14 | Randomly generated input | num_points=6, max_iters=6, | | | | | | | window_size=5, epsilon=0.000100 | 7 | PASS | 48 | 0.00 | 172.77083 | 569.23 | Sequentially generated input | num_points=6, max_iters=8, | | | | | | | window_size=7, epsilon=0.000100 Warning at: row=0, col=8, val1=8.440961, val2=8.440960 | 8 | PASS | 20 | 0.00 | 759.95001 | 2562.25 | Randomly generated input | num_points=5, max_iters=4, | | | | | | | window_size=9, epsilon=0.000100 Warning at: row=0, col=6, val1=24.410086, val2=24.410084 | 9 | PASS | 48 | 0.00 | 312.52084 | 969.52 | Randomly generated input | num_points=6, max_iters=8, | | | | | | | window_size=5, epsilon=0.000100 Warning at: row=0, col=1, val1=17.043385, val2=17.043383 | 10 | PASS | 54 | 0.00 | 426.75925 | 1442.44 | Randomly generated input | num_points=6, max_iters=9, | | | | | | | window_size=7, epsilon=0.000100 Warning at: row=0, col=4, val1=47.494709, val2=47.494705 | 11 | PASS | 60 | 0.00 | 558.08331 | 1923.63 | Randomly generated input | num_points=5, max_iters=12, | | | | | | | window_size=9, epsilon=0.000100 Warning at: row=0, col=5, val1=27.201708, val2=27.201714 | 12 | PASS | 45 | 0.00 | 306.86667 | 949.91 | Randomly generated input | num_points=5, max_iters=9, | | | | | | | window_size=5, epsilon=0.000100 Warning at: row=0, col=4, val1=46.695747, val2=46.695751 | 13 | PASS | 72 | 0.00 | 447.29166 | 1514.24 | Randomly generated input | num_points=8, max_iters=9, | | | | | | | window_size=7, epsilon=0.000100 Warning at: row=0, col=2, val1=27.108753, val2=27.108818 | 14 | PASS | 72 | 0.00 | 635.70831 | 2186.56 | Randomly generated input | num_points=8, max_iters=9, | | | | | | | window_size=9, epsilon=0.000100 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: Window Size = 5x5 Test vectors run: 5 Formula: Cycles: 103.75754*N - 453.99102*M + 11644 Where: N = num_points * max_iters; M = num_points Range: Min: 183.33 cycles/pt Avg: 268.10 cycles/pt Max: 330.69 cycles/pt Med: 207.10 cycles/pt Num pt = num_points * max_iters --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: Window Size = 7x7 Test vectors run: 5 Formula: Cycles: 569.58312*N - 185.40005*M - 12266 Where: N = num_points * max_iters; M = num_points Range: Min: 172.77 cycles/pt Avg: 361.67 cycles/pt Max: 447.29 cycles/pt Med: 331.54 cycles/pt Num pt = nfeatures * max_iters --------------------------------------------------------------------------------------------------------------------------------------------- Mode 3: Window Size = 9x9 Test vectors run: 5 Formula: Cycles: 480.45388*N + 727.43365*M + 1487 Where: N = num_points * max_iters; M = num_points Range: Min: 484.61 cycles/pt Avg: 605.44 cycles/pt Max: 759.95 cycles/pt Med: 558.08 cycles/pt Num pt = nfeatures * max_iters --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2624 bytes Data size: 0 bytes Stack usage: 72 bytes vx/VXLIB_warpAffineBilinear_bc_i8u_c32f_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_warpAffineBilinear_bc_i8u_c32f_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 32 | 0.00 | 22.81250 | 222.22 | Statically generated input | width=8, height=4, out size=32 | 1 | PASS | 32 | 0.00 | 22.81250 | 221.78 | Statically generated input | width=8, height=4, out size=32 | 2 | PASS | 512 | 0.00 | 11.71484 | 220.24 | Randomly generated input | width=32, height=16, out size=512 Warning at: row=17, col=40, val1=99, val2=100 Warning at: row=17, col=40, val1=99, val2=100 | 3 | PASS | 3072 | 0.00 | 10.06706 | 220.15 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 Warning at: row=23, col=156, val1=92, val2=91 Warning at: row=23, col=156, val1=92, val2=91 | 4 | PASS | 76800 | 0.00 | 8.91331 | 220.04 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 Warning at: row=12, col=364, val1=141, val2=140 Warning at: row=12, col=364, val1=141, val2=140 | 5 | PASS | 307200 | 0.00 | 8.65489 | 220.01 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 | 6 | PASS | 136 | 0.00 | 16.98529 | 220.61 | Randomly generated input | width=17, height=8, out size=136 | 7 | PASS | 264 | 0.00 | 12.87121 | 219.09 | Randomly generated input | width=33, height=8, out size=264 | 8 | PASS | 496 | 0.00 | 13.02823 | 220.29 | Randomly generated input | width=31, height=16, out size=496 | 9 | PASS | 512 | 0.00 | 11.71484 | 220.24 | Randomly generated input | width=32, height=16, out size=512 | 10 | PASS | 3072 | 0.00 | 10.06706 | 220.13 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 Warning at: row=46, col=166, val1=220, val2=221 Warning at: row=46, col=166, val1=220, val2=221 | 11 | PASS | 76800 | 0.00 | 8.91331 | 220.04 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 Warning at: row=4, col=166, val1=43, val2=44 Warning at: row=4, col=166, val1=43, val2=44 | 12 | PASS | 307200 | 0.00 | 8.65489 | 220.01 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 13 Formula: Cycles: 8.50051*N + 98.36705*M + 209 Where: N = width * height; M = height Range: Min: 8.65 cycles/pt Avg: 12.86 cycles/pt Max: 22.81 cycles/pt Med: 10.07 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2816 bytes Data size: 0 bytes Stack usage: 136 bytes vx/VXLIB_warpAffineBilinear_i8u_c32f_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_warpAffineBilinear_i8u_c32f_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 32 | 0.00 | 34.31250 | 177.53 | Statically generated input | width=8, height=4, out size=32 | 1 | PASS | 32 | 0.00 | 34.31250 | 177.09 | Statically generated input | width=8, height=4, out size=32 | 2 | PASS | 512 | 0.00 | 8.36328 | 173.99 | Randomly generated input | width=32, height=16, out size=512 Warning at: row=17, col=40, val1=99, val2=100 Warning at: row=17, col=40, val1=99, val2=100 | 3 | PASS | 3072 | 0.00 | 6.89388 | 174.00 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 Warning at: row=4, col=98, val1=181, val2=180 Warning at: row=4, col=98, val1=181, val2=180 | 4 | PASS | 76800 | 0.00 | 5.86742 | 174.00 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 Warning at: row=1, col=318, val1=177, val2=178 Warning at: row=1, col=318, val1=177, val2=178 | 5 | PASS | 307200 | 0.00 | 5.63769 | 173.71 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 | 6 | PASS | 136 | 0.00 | 13.83823 | 174.68 | Randomly generated input | width=17, height=8, out size=136 | 7 | PASS | 660 | 0.00 | 9.66364 | 174.16 | Randomly generated input | width=33, height=20, out size=660 | 8 | PASS | 496 | 0.00 | 9.95565 | 174.07 | Randomly generated input | width=31, height=16, out size=496 | 9 | PASS | 512 | 0.00 | 8.36328 | 173.99 | Randomly generated input | width=32, height=16, out size=512 Warning at: row=27, col=35, val1=233, val2=234 Warning at: row=27, col=35, val1=233, val2=234 | 10 | PASS | 3072 | 0.00 | 6.89388 | 173.93 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 Warning at: row=2, col=25, val1=134, val2=135 Warning at: row=2, col=25, val1=134, val2=135 | 11 | PASS | 76800 | 0.00 | 5.86742 | 174.00 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 Warning at: row=0, col=30, val1=127, val2=126 Warning at: row=0, col=30, val1=127, val2=126 | 12 | PASS | 307200 | 0.00 | 5.63769 | 173.71 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 13 Formula: Cycles: 5.50141*N + 86.31587*M + 440 Where: N = width * height; M = height Range: Min: 5.64 cycles/pt Avg: 11.97 cycles/pt Max: 34.31 cycles/pt Med: 6.89 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2688 bytes Data size: 0 bytes Stack usage: 84 bytes vx/VXLIB_warpAffineNearest_bc_i8u_c32f_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_warpAffineNearest_bc_i8u_c32f_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 32 | 0.00 | 12.96875 | 54.59 | Statically generated input | width=8, height=4, out size=32 | 1 | PASS | 32 | 0.00 | 12.96875 | 54.59 | Statically generated input | width=8, height=4, out size=32 | 2 | PASS | 512 | 0.00 | 3.57617 | 52.49 | Randomly generated input | width=32, height=16, out size=512 | 3 | PASS | 3072 | 0.00 | 2.62728 | 52.23 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 | 4 | PASS | 76800 | 0.00 | 1.97988 | 52.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 | 5 | PASS | 307200 | 0.00 | 1.83612 | 52.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 | 6 | PASS | 136 | 0.00 | 8.11029 | 53.02 | Randomly generated input | width=17, height=8, out size=136 | 7 | PASS | 264 | 0.00 | 4.81439 | 52.53 | Randomly generated input | width=33, height=8, out size=264 | 8 | PASS | 496 | 0.00 | 4.78831 | 52.51 | Randomly generated input | width=31, height=16, out size=496 | 9 | PASS | 512 | 0.00 | 3.57617 | 52.49 | Randomly generated input | width=32, height=16, out size=512 | 10 | PASS | 3072 | 0.00 | 2.62728 | 52.23 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 | 11 | PASS | 76800 | 0.00 | 1.97988 | 52.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 | 12 | PASS | 307200 | 0.00 | 1.83612 | 52.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 13 Formula: Cycles: 1.75065*N + 54.22130*M + 231 Where: N = width * height; M = height Range: Min: 1.84 cycles/pt Avg: 4.90 cycles/pt Max: 12.97 cycles/pt Med: 2.63 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1056 bytes Data size: 0 bytes Stack usage: 112 bytes vx/VXLIB_warpAffineNearest_i8u_c32f_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_warpAffineNearest_i8u_c32f_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 32 | 0.00 | 9.93750 | 38.63 | Statically generated input | width=8, height=4, out size=32 | 1 | PASS | 32 | 0.00 | 9.93750 | 38.63 | Statically generated input | width=8, height=4, out size=32 | 2 | PASS | 512 | 0.00 | 3.24609 | 33.49 | Randomly generated input | width=32, height=16, out size=512 | 3 | PASS | 3072 | 0.00 | 2.35352 | 32.73 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 | 4 | PASS | 76800 | 0.00 | 1.72539 | 32.19 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 | 5 | PASS | 307200 | 0.00 | 1.58447 | 32.07 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 | 6 | PASS | 136 | 0.00 | 6.45588 | 34.91 | Randomly generated input | width=17, height=8, out size=136 | 7 | PASS | 660 | 0.00 | 3.98485 | 33.44 | Randomly generated input | width=33, height=20, out size=660 | 8 | PASS | 496 | 0.00 | 4.25403 | 33.54 | Randomly generated input | width=31, height=16, out size=496 | 9 | PASS | 512 | 0.00 | 3.24609 | 33.49 | Randomly generated input | width=32, height=16, out size=512 | 10 | PASS | 3072 | 0.00 | 2.35352 | 32.73 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 | 11 | PASS | 76800 | 0.00 | 1.72539 | 32.19 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 | 12 | PASS | 307200 | 0.00 | 1.58447 | 32.07 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 13 Formula: Cycles: 1.50047*N + 53.37957*M + 184 Where: N = width * height; M = height Range: Min: 1.58 cycles/pt Avg: 4.03 cycles/pt Max: 9.94 cycles/pt Med: 2.35 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 736 bytes Data size: 0 bytes Stack usage: 16 bytes vx/VXLIB_warpPerspectiveBilinear_bc_i8u_c32f_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_warpPerspectiveBilinear_bc_i8u_c32f_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 32 | 0.00 | 23.65625 | 397.00 | Statically generated input | width=8, height=4, out size=32 | 1 | PASS | 32 | 0.00 | 23.65625 | 409.69 | Statically generated input | width=8, height=4, out size=32 | 2 | PASS | 512 | 0.00 | 12.98633 | 407.46 | Randomly generated input | width=32, height=16, out size=512 Warning at: row=17, col=40, val1=99, val2=100 Warning at: row=17, col=40, val1=99, val2=100 | 3 | PASS | 3072 | 0.00 | 11.44564 | 407.26 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 Warning at: row=23, col=156, val1=92, val2=91 Warning at: row=23, col=156, val1=92, val2=91 | 4 | PASS | 76800 | 0.00 | 10.38012 | 407.07 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 Warning at: row=12, col=364, val1=141, val2=140 Warning at: row=12, col=364, val1=141, val2=140 | 5 | PASS | 307200 | 0.00 | 10.14243 | 407.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 | 6 | PASS | 136 | 0.00 | 15.88971 | 408.03 | Randomly generated input | width=17, height=8, out size=136 | 7 | PASS | 264 | 0.00 | 13.03409 | 406.31 | Randomly generated input | width=33, height=8, out size=264 | 8 | PASS | 496 | 0.00 | 13.08266 | 407.51 | Randomly generated input | width=31, height=16, out size=496 | 9 | PASS | 512 | 0.00 | 12.98633 | 407.46 | Randomly generated input | width=32, height=16, out size=512 | 10 | PASS | 3072 | 0.00 | 11.44564 | 407.24 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 Warning at: row=46, col=166, val1=220, val2=221 Warning at: row=46, col=166, val1=220, val2=221 | 11 | PASS | 76800 | 0.00 | 10.38012 | 407.07 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 Warning at: row=4, col=166, val1=43, val2=44 Warning at: row=4, col=166, val1=43, val2=44 | 12 | PASS | 307200 | 0.00 | 10.14243 | 407.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 13 Formula: Cycles: 10.0*N + 91.0*M + 73 Where: N = width * height; M = height Range: Min: 10.14 cycles/pt Avg: 13.79 cycles/pt Max: 23.66 cycles/pt Med: 11.45 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 2496 bytes Data size: 0 bytes Stack usage: 136 bytes vx/VXLIB_warpPerspectiveBilinear_i8u_c32f_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_warpPerspectiveBilinear_i8u_c32f_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 32 | 0.00 | 77.40625 | 340.91 | Statically generated input | width=8, height=4, out size=32 | 1 | PASS | 32 | 0.00 | 77.40625 | 353.59 | Statically generated input | width=8, height=4, out size=32 | 2 | PASS | 512 | 0.00 | 11.13477 | 350.87 | Randomly generated input | width=32, height=16, out size=512 Warning at: row=17, col=40, val1=99, val2=100 Warning at: row=17, col=40, val1=99, val2=100 | 3 | PASS | 3072 | 0.00 | 9.52246 | 350.94 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 Warning at: row=23, col=156, val1=92, val2=91 Warning at: row=23, col=156, val1=92, val2=91 | 4 | PASS | 76800 | 0.00 | 8.40090 | 350.98 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 Warning at: row=6, col=42, val1=161, val2=160 Warning at: row=6, col=42, val1=161, val2=160 | 5 | PASS | 307200 | 0.00 | 8.15022 | 350.70 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 | 6 | PASS | 136 | 0.00 | 14.15441 | 351.45 | Randomly generated input | width=17, height=8, out size=136 | 7 | PASS | 660 | 0.00 | 11.01364 | 351.04 | Randomly generated input | width=33, height=20, out size=660 | 8 | PASS | 496 | 0.00 | 11.23589 | 350.94 | Randomly generated input | width=31, height=16, out size=496 | 9 | PASS | 512 | 0.00 | 11.13477 | 350.87 | Randomly generated input | width=32, height=16, out size=512 Warning at: row=37, col=48, val1=133, val2=132 Warning at: row=37, col=48, val1=133, val2=132 | 10 | PASS | 3072 | 0.00 | 9.52246 | 350.86 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 Warning at: row=13, col=69, val1=213, val2=214 Warning at: row=13, col=69, val1=213, val2=214 | 11 | PASS | 76800 | 0.00 | 8.40090 | 350.99 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 Warning at: row=1, col=64, val1=70, val2=69 Warning at: row=1, col=64, val1=70, val2=69 | 12 | PASS | 307200 | 0.00 | 8.15022 | 350.71 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 13 Formula: Cycles: 8.00232*N + 93.60427*M + 530 Where: N = width * height; M = height Range: Min: 8.15 cycles/pt Avg: 20.43 cycles/pt Max: 77.41 cycles/pt Med: 9.52 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 3008 bytes Data size: 0 bytes Stack usage: 104 bytes vx/VXLIB_warpPerspectiveNearest_bc_i8u_c32f_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_warpPerspectiveNearest_bc_i8u_c32f_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 32 | 0.00 | 15.21875 | 59.63 | Statically generated input | width=8, height=4, out size=32 | 1 | PASS | 32 | 0.00 | 15.21875 | 59.63 | Statically generated input | width=8, height=4, out size=32 | 2 | PASS | 512 | 0.00 | 4.98242 | 57.49 | Randomly generated input | width=32, height=16, out size=512 | 3 | PASS | 3072 | 0.00 | 3.95540 | 57.23 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 | 4 | PASS | 76800 | 0.00 | 3.25072 | 57.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 | 5 | PASS | 307200 | 0.00 | 3.09393 | 57.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 | 6 | PASS | 136 | 0.00 | 10.75735 | 58.03 | Randomly generated input | width=17, height=8, out size=136 | 7 | PASS | 264 | 0.00 | 6.99621 | 57.53 | Randomly generated input | width=33, height=8, out size=264 | 8 | PASS | 496 | 0.00 | 6.94960 | 57.51 | Randomly generated input | width=31, height=16, out size=496 | 9 | PASS | 512 | 0.00 | 4.98242 | 57.49 | Randomly generated input | width=32, height=16, out size=512 | 10 | PASS | 3072 | 0.00 | 3.95540 | 57.23 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 | 11 | PASS | 76800 | 0.00 | 3.25072 | 57.06 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 | 12 | PASS | 307200 | 0.00 | 3.09393 | 57.02 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 13 Formula: Cycles: 3.00098*N + 58.82260*M + 324 Where: N = width * height; M = height Range: Min: 3.09 cycles/pt Avg: 6.59 cycles/pt Max: 15.22 cycles/pt Med: 3.96 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1344 bytes Data size: 0 bytes Stack usage: 128 bytes vx/VXLIB_warpPerspectiveNearest_i8u_c32f_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_warpPerspectiveNearest_i8u_c32f_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 32 | 0.00 | 15.50000 | 41.97 | Statically generated input | width=8, height=4, out size=32 | 1 | PASS | 32 | 0.00 | 15.50000 | 41.97 | Statically generated input | width=8, height=4, out size=32 | 2 | PASS | 512 | 0.00 | 5.09375 | 39.58 | Randomly generated input | width=32, height=16, out size=512 | 3 | PASS | 3072 | 0.00 | 4.01563 | 39.27 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 | 4 | PASS | 76800 | 0.00 | 3.26729 | 39.07 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 | 5 | PASS | 307200 | 0.00 | 3.10016 | 39.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 | 6 | PASS | 136 | 0.00 | 9.29412 | 40.20 | Randomly generated input | width=17, height=8, out size=136 | 7 | PASS | 660 | 0.00 | 6.13333 | 39.56 | Randomly generated input | width=33, height=20, out size=660 | 8 | PASS | 496 | 0.00 | 6.29032 | 39.60 | Randomly generated input | width=31, height=16, out size=496 | 9 | PASS | 512 | 0.00 | 5.09375 | 39.58 | Randomly generated input | width=32, height=16, out size=512 | 10 | PASS | 3072 | 0.00 | 4.01563 | 39.27 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072 | 11 | PASS | 76800 | 0.00 | 3.26729 | 39.07 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800 | 12 | PASS | 307200 | 0.00 | 3.10016 | 39.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200 --------------------------------------------------------------------------------------------------------------------------------------------- Test vectors run: 13 Formula: Cycles: 3.00070*N + 63.09757*M + 267 Where: N = width * height; M = height Range: Min: 3.10 cycles/pt Avg: 6.44 cycles/pt Max: 15.50 cycles/pt Med: 4.02 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 1152 bytes Data size: 0 bytes Stack usage: 96 bytes vx/VXLIB_xor_i8u_i8u_o8u --------------------------------------------------------------------------------------------------------------------------------------------- VXLIB_xor_i8u_i8u_o8u testing starts. --------------------------------------------------------------------------------------------------------------------------------------------- | No | Status | Num pt | Kernel Init | Kernel Compute | NatC Compute | Description | | | | cyc | cyc/pt | cyc/pt | --------------------------------------------------------------------------------------------------------------------------------------------- | 0 | PASS | 16 | 0.00 | 6.18750 | 11.00 | Statically generated input | width=8, height=2, out size=16, | | | | | | | mode=1 | 1 | PASS | 512 | 0.00 | 0.36328 | 7.62 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=1 | 2 | PASS | 3072 | 0.00 | 0.21680 | 7.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=1 | 3 | PASS | 76800 | 0.00 | 0.18867 | 7.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=1 | 4 | PASS | 307200 | 0.00 | 0.18779 | 7.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=1 | 5 | PASS | 512 | 0.00 | 2.10547 | 7.62 | Randomly generated input | width=32, height=16, out | | | | | | | size=512, mode=2 | 6 | PASS | 3072 | 0.00 | 1.12305 | 7.29 | Randomly generated input | width=64, height=48, out | | | | | | | size=3072, mode=2 | 7 | PASS | 76800 | 0.00 | 0.57607 | 7.08 | Randomly generated input | width=240, height=320, out | | | | | | | size=76800, mode=2 | 8 | PASS | 307200 | 0.00 | 0.41186 | 7.03 | Randomly generated input | width=640, height=480, out | | | | | | | size=307200, mode=2 | 9 | PASS | 34 | 0.00 | 3.23529 | 8.88 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=1 | 10 | PASS | 34 | 0.00 | 5.41176 | 8.88 | Randomly generated input | width=17, height=2, out size=34, | | | | | | | mode=2 | 11 | PASS | 30 | 0.00 | 6.86667 | 9.13 | Randomly generated input | width=15, height=2, out size=30, | | | | | | | mode=2 --------------------------------------------------------------------------------------------------------------------------------------------- Mode 1: width == stride Test vectors run: 6 Formula: Cycles: 0.18748*N + 94 Where: N = width * height Range: Min: 0.19 cycles/pt Avg: 1.73 cycles/pt Max: 6.19 cycles/pt Med: 0.22 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Mode 2: width < stride Test vectors run: 6 Formula: Cycles: 0.31381*N + 63.01082*M - 109 Where: N = width * height; M = height Range: Min: 0.41 cycles/pt Avg: 2.75 cycles/pt Max: 6.87 cycles/pt Med: 1.12 cycles/pt Num pt = width * height --------------------------------------------------------------------------------------------------------------------------------------------- Memory Usage: Code size: 800 bytes Data size: 0 bytes Stack usage: 16 bytes