4. Benchmark/QoR

This section provides the L2 performance benchmarks and QoR (Quality of Results) for AIE DSP library elements with various configurations. The results are extracted from hardware emulation based simulations using the Makefile flow defined in: Compiling and Simulating Using the Makefile. The device used for benchmarking (xcvc1902-vsva2197-1LP-e-S-es1) uses a 1GHz clock for the AIE array. Some devices and speedgrades available clock the array at other frequencies (e.g. 1.25GHz for the xcvc1902-vsva2197-2MP-e-S ). Since the library elements measured here are contained entirely within the AIE array hence subject to one clock alone, it is fair to scale throughput figures seen here by the ratio of clock speeds to get the throughput figures for devices where the AIE array is clocked at a different frequency.

The QoR are reflected using the below metrics:

  • cycleCountAvg - average cycle count that takes to execute kernel function (not including kernel/window buffer overheads).
  • throughputAvg - input throughput calculated based on cycleCountAvg, taking into account input window size (not including kernel/window buffer overheads).
  • initiationInterval - time that must pass between two consecutive iterations execution starts of a given function, including overheads i.e., time between a function start and its previous start.
  • throughputInitIntAvg - input throughput calculated based on initiationInterval, taking into account input window size.
  • NUM_BANKS - number of memory banks used by the design
  • NUM_AIE - number of AIE tiles used by the design
  • DATA_MEMORY - total data memory in Bytes used by the design
  • PROGRAM_MEMORY - program memory in Bytes used by each kernel

In addition, for multi-kernel designs, each kernel may take a different amount of time to execute and as a result, figures reported for each kernel’s cycleCountAvg, throughputAvg may vary slightly.

To give a good comparison figure, the highest value of cycleCountAvg reported by each kernel in a multi-kernel configuration will be presented as cycleCountAvg in the benchmark tables. Similarly, the lowest value of throughputAvg`reported by each kernel will be presented as `throughputAvg.

Furthermore, PROGRAM_MEMORY metrics are harvested for each kernel the design consists of. For example a FIR configured to be implemented on two tiles (CASC_LEN=2) will have two sets of figures displayed in the table below (space deliminated).

4.1. Filters

Following table gives results for FIR filter with a wide variety of supported parameters, which are defined in: L2 FIR configuration parameters

fir_benchmark.csv

FIR benchmark
Library Element DATA_TYPE COEFF_TYPE FIR_LEN INTERPOLATE_FACTOR DECIMATE_FACTOR INPUT_WINDOW_VSIZE CASC_LEN DUAL_IP PORT_API USE_COEFF_RELOAD UUT_SSR cycleCountAvg throughputAvg initiationInterval throughputInitIntAvg NUM_BANKS NUM_ME DATA_MEMORY PROGRAM_MEMORY
fir_decimate_asym cfloat cfloat 21 1 3 384 1 0 0 0 1 5869 65 MSa/s 5931 64 MSa/s 6 1 18521 3870
fir_decimate_asym cint32 cint16 30 1 3 384 1 0 0 0 1 1122 342 MSa/s 1186 323 MSa/s 5 1 15116 2964
fir_decimate_asym cint32 cint16 21 1 3 384 1 0 0 0 1 834 460 MSa/s 902 425 MSa/s 5 1 14892 2168
fir_decimate_asym cint16 int16 99 1 3 384 5 0 0 0 1 359 1069 MSa/s 559 686 MSa/s 13 5 37612 1842 1574 1574 1614 1732
fir_decimate_asym cint16 int16 99 1 3 384 4 0 0 0 1 360 1066 MSa/s 567 677 MSa/s 11 4 30692 2392 1574 1574 1712
fir_decimate_asym cint16 int16 99 1 3 384 3 0 0 0 1 428 897 MSa/s 616 623 MSa/s 9 3 23868 2392 2120 2230
fir_decimate_asym cint16 int16 99 1 3 384 2 0 0 0 1 556 690 MSa/s 687 558 MSa/s 7 2 16948 2500 2342
fir_decimate_asym cint16 int16 99 1 3 384 1 0 0 1 1 1063 361 MSa/s 1163 330 MSa/s 8 1 10272 3210
fir_decimate_asym cint16 int16 99 1 3 384 1 0 0 0 1 930 412 MSa/s 1001 383 MSa/s 5 1 10092 2870
fir_decimate_asym cint16 int16 9 1 3 384 1 0 0 1 1 150 2560 MSa/s 390 984 MSa/s 8 1 8824 2694
fir_decimate_asym cint16 int16 9 1 3 384 1 0 0 0 1 150 2560 MSa/s 389 987 MSa/s 5 1 8812 2182
fir_decimate_asym cint16 int16 9 1 3 192 1 0 0 0 1 94 2042 MSa/s 197 974 MSa/s 5 1 6764 2182
fir_decimate_asym cint16 int16 9 1 3 384 1 0 0 0 1 150 2560 MSa/s 399 962 MSa/s 5 1 8812 2198
fir_decimate_asym cint16 int16 9 1 3 384 1 0 0 0 1 150 2560 MSa/s 389 987 MSa/s 5 1 8812 2198
fir_decimate_asym cint16 int16 9 1 3 384 1 0 0 0 1 150 2560 MSa/s 389 987 MSa/s 5 1 8812 2198
fir_decimate_asym cint16 int16 9 1 3 384 1 0 0 0 1 150 2560 MSa/s 389 987 MSa/s 5 1 8812 2198
fir_decimate_asym cint16 int16 9 1 3 384 1 0 0 0 1 150 2560 MSa/s 389 987 MSa/s 5 1 8812 2198
fir_decimate_asym cint16 int16 9 1 3 384 1 0 0 0 1 150 2560 MSa/s 389 987 MSa/s 5 1 8812 2198
fir_decimate_asym cint16 int16 9 1 3 384 1 0 0 0 1 150 2560 MSa/s 389 987 MSa/s 5 1 8812 2198
fir_decimate_asym cint16 int16 9 1 3 384 1 0 0 0 1 150 2560 MSa/s 389 987 MSa/s 5 1 8812 2182
fir_decimate_asym cint16 int16 8 1 2 2560 1 1 1 0 1 1307 1958 MSa/s 1321 1937 MSa/s 1 1 4060 1668
fir_decimate_asym cint16 int16 64 1 2 2560 8 1 1 0 1 1342 1907 MSa/s 1366 1874 MSa/s 8 8 33964 1968 1950 2014 2046 2078 1998 2030 1688
fir_decimate_asym cint32 cint16 9 1 3 384 1 0 0 0 1 450 853 MSa/s 776 494 MSa/s 5 1 14604 1736
fir_decimate_asym cint16 int16 63 1 7 448 1 0 0 0 1 1123 398 MSa/s 1187 377 MSa/s 5 1 11532 3352
fir_decimate_asym cint32 cint16 99 1 3 384 1 0 0 0 1 3672 104 MSa/s 3755 102 MSa/s 5 1 17068 3790
fir_decimate_asym cint32 cint32 30 1 3 384 1 0 0 0 1 2144 179 MSa/s 2208 173 MSa/s 6 1 18572 2964
fir_decimate_asym int32 int32 99 1 3 384 1 0 0 0 1 1730 221 MSa/s 1801 213 MSa/s 5 1 12204 3652
fir_decimate_asym int32 int32 9 1 3 384 1 0 0 0 1 214 1794 MSa/s 390 984 MSa/s 5 1 10444 2686
fir_decimate_asym int32 int32 30 1 3 384 1 0 0 0 1 641 599 MSa/s 701 547 MSa/s 5 1 10764 2444
fir_decimate_asym int32 int32 21 1 3 384 1 0 0 0 1 482 796 MSa/s 544 705 MSa/s 5 1 10604 1840
fir_decimate_asym int32 int16 99 1 3 384 1 0 0 0 1 3748 102 MSa/s 3819 100 MSa/s 5 1 10092 4980
fir_decimate_asym int32 int16 9 1 3 384 1 0 0 0 1 238 1613 MSa/s 390 984 MSa/s 5 1 8812 2136
fir_decimate_asym int32 int16 30 1 3 384 1 0 0 0 1 1197 320 MSa/s 1261 304 MSa/s 5 1 9036 3758
fir_decimate_asym int32 int16 21 1 3 384 1 0 0 0 1 650 590 MSa/s 715 537 MSa/s 5 1 8972 2536
fir_decimate_asym float float 99 1 3 384 1 0 0 0 1 6665 57 MSa/s 6736 57 MSa/s 5 1 12459 5768
fir_decimate_asym float float 9 1 3 384 1 0 0 0 1 1012 379 MSa/s 1072 358 MSa/s 5 1 10699 2504
fir_decimate_asym float float 30 1 3 384 1 0 0 0 1 2489 154 MSa/s 2549 150 MSa/s 5 1 11019 3398
fir_decimate_asym float float 21 1 3 384 1 0 0 0 1 1570 244 MSa/s 1631 235 MSa/s 5 1 10859 3270
fir_decimate_asym cint32 int32 99 1 3 384 1 0 0 0 1 3672 104 MSa/s 3755 102 MSa/s 5 1 17068 3790
fir_decimate_asym cint32 int32 9 1 3 384 1 0 0 0 1 450 853 MSa/s 776 494 MSa/s 5 1 14604 1736
fir_decimate_asym cint32 int32 30 1 3 384 1 0 0 0 1 1122 342 MSa/s 1186 323 MSa/s 5 1 15116 2964
fir_decimate_asym cint32 int32 21 1 3 384 1 0 0 0 1 834 460 MSa/s 902 425 MSa/s 5 1 14892 2168
fir_decimate_asym cint32 int16 99 1 3 384 1 0 0 0 1 1793 214 MSa/s 1876 204 MSa/s 5 1 14956 3842
fir_decimate_asym cint32 int16 9 1 3 384 1 0 0 0 1 354 1084 MSa/s 775 495 MSa/s 5 1 12972 1680
fir_decimate_asym cint32 int16 30 1 3 384 1 0 0 0 1 673 570 MSa/s 772 497 MSa/s 5 1 13388 2526
fir_decimate_asym cint32 int16 21 1 3 384 1 0 0 0 1 545 704 MSa/s 777 494 MSa/s 5 1 13260 1944
fir_decimate_asym cint32 cint32 99 1 3 384 1 0 0 0 1 7192 53 MSa/s 7275 52 MSa/s 6 1 21292 3822
fir_decimate_asym cint32 cint32 21 1 3 384 1 0 0 0 1 1504 255 MSa/s 1566 245 MSa/s 6 1 18252 2644
fir_decimate_asym cint16 int16 63 1 3 384 1 0 0 1 1 759 505 MSa/s 854 449 MSa/s 8 1 9616 2754
fir_decimate_asym cint32 cint32 9 1 3 384 1 0 0 0 1 736 521 MSa/s 802 478 MSa/s 6 1 17772 1736
fir_decimate_asym cint16 int16 60 1 5 320 1 0 0 0 1 353 906 MSa/s 417 767 MSa/s 5 1 9484 2494
fir_decimate_asym cint16 int16 144 1 2 432 1 0 0 0 1 2140 201 MSa/s 2216 194 MSa/s 5 1 11180 3238
fir_decimate_asym cint16 int16 140 1 5 420 1 0 0 0 1 873 481 MSa/s 949 442 MSa/s 5 1 11564 3246
fir_decimate_asym cint16 int16 128 1 2 256 1 0 0 0 1 1154 221 MSa/s 1228 208 MSa/s 5 1 8844 3110
fir_decimate_asym cint16 int16 128 1 2 2560 16 1 1 0 1 1366 1874 MSa/s 1400 1828 MSa/s 16 16 71980 1968 1982 2014 2062 2110 2158 2190 1918 1934 1950 2014 2046 2078 1998 2030 1688
fir_decimate_asym cint16 int16 12 1 4 384 1 0 0 0 1 135 2844 MSa/s 389 987 MSa/s 5 1 9068 1888
fir_decimate_asym cint16 int16 12 1 3 384 1 0 0 1 1 203 1891 MSa/s 390 984 MSa/s 8 1 8832 2942
fir_decimate_asym cint16 int16 12 1 3 384 1 0 0 0 1 150 2560 MSa/s 389 987 MSa/s 5 1 8812 2210
fir_decimate_asym cint16 int16 12 1 2 384 1 0 0 0 1 182 2109 MSa/s 390 984 MSa/s 5 1 8812 1890
fir_decimate_asym cint16 int16 12 1 3 384 1 0 0 0 1 150 2560 MSa/s 389 987 MSa/s 5 1 8812 2210
fir_decimate_asym cint16 cint16 99 1 3 384 1 0 0 0 1 1668 230 MSa/s 1739 220 MSa/s 5 1 12204 3632
fir_decimate_asym cint16 cint16 9 1 3 384 1 0 0 0 1 214 1794 MSa/s 390 984 MSa/s 5 1 10444 2686
fir_decimate_asym cint16 cint16 30 1 3 384 1 0 0 0 1 641 599 MSa/s 701 547 MSa/s 5 1 10764 2444
fir_decimate_asym cint16 cint16 21 1 3 384 1 0 0 0 1 420 914 MSa/s 482 796 MSa/s 5 1 10604 1952
fir_decimate_asym cfloat float 99 1 3 384 1 0 0 0 1 19613 19 MSa/s 19696 19 MSa/s 5 1 17337 8136
fir_decimate_asym cfloat float 9 1 3 384 1 0 0 0 1 2472 155 MSa/s 2537 151 MSa/s 5 1 14873 2946
fir_decimate_asym cfloat float 30 1 3 384 1 0 0 0 1 9123 42 MSa/s 9187 41 MSa/s 5 1 15385 4534
fir_decimate_asym cfloat float 21 1 3 384 1 0 0 0 1 6945 55 MSa/s 7014 54 MSa/s 5 1 15161 3290
fir_decimate_asym cfloat cfloat 99 1 3 384 1 0 0 0 1 24526 15 MSa/s 24609 15 MSa/s 6 1 21561 9502
fir_decimate_asym cfloat cfloat 9 1 3 384 1 0 0 0 1 3596 106 MSa/s 3661 104 MSa/s 6 1 18041 2698
fir_decimate_asym cfloat cfloat 30 1 3 384 1 0 0 0 1 7947 48 MSa/s 8011 47 MSa/s 6 1 18841 4494
fir_decimate_asym cint16 int16 60 1 6 384 1 0 0 0 1 1408 272 MSa/s 1472 260 MSa/s 5 1 10508 3796
fir_decimate_asym cint16 int16 144 1 4 432 1 0 0 0 1 1114 387 MSa/s 1190 363 MSa/s 5 1 11340 3254
fir_decimate_asym cint16 int16 144 1 6 432 1 0 0 0 1 3504 123 MSa/s 3581 120 MSa/s 5 1 12076 4254
fir_decimate_asym cint16 int16 1024 1 2 256 4 0 0 0 1 2357 108 MSa/s 2722 94 MSa/s 15 4 60868 4168 3860 3876 4006
fir_decimate_asym cint16 int16 15 1 3 384 1 0 0 1 1 235 1634 MSa/s 392 979 MSa/s 8 1 8848 3178
fir_decimate_asym cint16 int16 60 1 4 512 1 0 0 0 1 673 760 MSa/s 737 694 MSa/s 5 1 11020 2494
fir_decimate_asym cint16 int16 15 1 3 384 1 0 0 0 1 182 2109 MSa/s 390 984 MSa/s 5 1 8812 2366
fir_decimate_asym cint16 int16 60 1 3 384 1 0 0 0 1 610 629 MSa/s 674 569 MSa/s 5 1 9484 2486
fir_decimate_asym cint16 int16 512 1 2 256 2 0 0 0 1 2240 114 MSa/s 2406 106 MSa/s 7 2 23284 4136 3958
fir_decimate_asym cint16 int16 4 1 2 2560 1 1 1 0 1 1303 1964 MSa/s 1317 1943 MSa/s 1 1 4060 1516
fir_decimate_asym cint16 int16 4096 1 2 256 16 0 0 0 1 3076 83 MSa/s 4624 55 MSa/s 98 16 613028 4120 3860 3876 3876 3876 3876 3876 3876 3876 3876 3876 3876 3876 3876 3876 3990
fir_decimate_asym cint16 int16 33 1 3 384 1 0 0 0 1 418 918 MSa/s 479 801 MSa/s 5 1 9196 2270
fir_decimate_asym cint16 int16 28 1 7 448 1 0 0 0 1 516 868 MSa/s 580 772 MSa/s 5 1 11084 2730
fir_decimate_asym cint16 int16 27 1 3 384 1 0 0 1 1 354 1084 MSa/s 476 806 MSa/s 8 1 9088 2276
fir_decimate_asym cint16 int16 27 1 3 384 1 0 0 0 1 354 1084 MSa/s 414 927 MSa/s 5 1 9036 2286
fir_decimate_asym cint16 int16 256 1 2 256 1 0 0 0 1 2178 117 MSa/s 2268 112 MSa/s 5 1 10636 4074
fir_decimate_asym cint16 int16 32 1 2 2560 4 1 1 0 1 1331 1923 MSa/s 1349 1897 MSa/s 4 4 16492 2096 1998 2030 1688
fir_decimate_asym cint16 int16 237 1 3 768 1 0 0 0 1 4129 186 MSa/s 4217 182 MSa/s 5 1 16044 3970
fir_decimate_asym cint16 int16 237 1 3 384 1 0 0 1 1 2322 165 MSa/s 2440 157 MSa/s 8 1 12424 4414
fir_decimate_asym cint16 int16 237 1 3 384 1 0 0 0 1 2081 184 MSa/s 2169 177 MSa/s 5 1 11948 3970
fir_decimate_asym cint16 int16 21 1 3 384 1 0 0 1 1 402 955 MSa/s 492 780 MSa/s 8 1 9000 2656
fir_decimate_asym cint16 int16 2048 1 2 256 8 0 0 0 1 2597 98 MSa/s 3231 79 MSa/s 36 8 185188 4168 3860 3876 3876 3876 3876 3876 4006
fir_decimate_asym cint16 int16 20 1 5 400 1 0 0 0 1 233 1716 MSa/s 406 985 MSa/s 5 1 9740 1664
fir_decimate_asym cint16 int16 18 1 3 384 1 0 0 1 1 338 1136 MSa/s 428 897 MSa/s 8 1 8984 2624
fir_decimate_asym cint16 int16 18 1 3 384 1 0 0 0 1 290 1324 MSa/s 391 982 MSa/s 5 1 8972 1736
fir_decimate_asym cint16 int16 24 1 6 384 1 0 0 0 1 468 820 MSa/s 529 725 MSa/s 5 1 9996 2158
fir_decimate_asym cint16 int16 16 1 2 2560 2 1 1 0 1 1321 1937 MSa/s 1337 1914 MSa/s 2 2 8140 2052 1688
fir_decimate_hb cint32 cint16 99 1 2 256 1 0 0 0 1 2219 115 MSa/s 2301 111 MSa/s 5 1 11430 3236
fir_decimate_hb cint16 int16 99 1 2 128 5 0 0 0 1 236 542 MSa/s 256 500 MSa/s 13 5 20698 2056 1752 1826 1826 1914
fir_decimate_hb cint16 int16 99 1 2 256 1 0 0 0 1 522 490 MSa/s 594 430 MSa/s 5 1 6886 2274
fir_decimate_hb cint16 int16 99 1 2 256 1 0 1 0 1 519 493 MSa/s 578 442 MSa/s 3 1 5870 2060
fir_decimate_hb cint16 int16 99 1 2 256 1 0 0 1 1 546 468 MSa/s 645 396 MSa/s 8 1 6930 3346
fir_decimate_hb cint32 cint16 7 1 2 256 1 0 0 0 1 166 1542 MSa/s 517 495 MSa/s 5 1 9638 1928
fir_decimate_hb cint32 cint16 15 1 2 256 1 0 0 0 1 515 497 MSa/s 578 442 MSa/s 5 1 9798 1780
fir_decimate_hb cint32 cint32 11 1 2 256 1 0 0 0 1 295 867 MSa/s 519 493 MSa/s 5 1 10758 1942
fir_decimate_hb cint32 cint16 239 1 2 256 1 0 0 0 1 5009 51 MSa/s 5126 49 MSa/s 5 1 14054 4344
fir_decimate_hb cint16 int16 99 1 2 128 4 0 0 0 1 232 551 MSa/s 251 509 MSa/s 11 4 16853 2056 1752 1752 1858
fir_decimate_hb cint32 cint16 11 1 2 256 1 0 0 0 1 450 568 MSa/s 520 492 MSa/s 5 1 9702 1804
fir_decimate_hb cint16 int16 99 1 2 128 3 0 0 0 1 251 509 MSa/s 269 475 MSa/s 9 3 13008 2260 1932 1988
fir_decimate_hb cint16 int16 7 1 2 512 1 0 0 0 1 102 5019 MSa/s 516 992 MSa/s 5 1 9062 1858
fir_decimate_hb cint16 int16 7 1 2 256 1 0 0 0 1 70 3657 MSa/s 260 984 MSa/s 5 1 5990 1858
fir_decimate_hb cint16 int16 7 1 2 256 1 0 0 0 1 70 3657 MSa/s 260 984 MSa/s 5 1 5990 1858
fir_decimate_hb cint16 int16 7 1 2 256 1 0 0 0 1 70 3657 MSa/s 260 984 MSa/s 5 1 5990 1858
fir_decimate_hb cint16 int16 7 1 2 256 1 0 0 0 1 70 3657 MSa/s 260 984 MSa/s 5 1 5990 1858
fir_decimate_hb cint16 int16 7 1 2 256 1 0 0 0 1 70 3657 MSa/s 260 984 MSa/s 5 1 5990 1858
fir_decimate_hb cint16 int16 7 1 2 256 1 0 0 0 1 70 3657 MSa/s 260 984 MSa/s 5 1 5990 1858
fir_decimate_hb cint16 int16 7 1 2 256 1 0 0 0 1 70 3657 MSa/s 260 984 MSa/s 5 1 5990 1858
fir_decimate_hb cint16 int16 7 1 2 64 1 0 0 0 1 51 1254 MSa/s 107 598 MSa/s 5 1 3686 1734
fir_decimate_hb cint16 int16 7 1 2 256 1 0 0 1 1 95 2694 MSa/s 261 980 MSa/s 8 1 6010 2302
fir_decimate_hb cint32 cint32 15 1 2 256 1 0 0 0 1 931 274 MSa/s 994 257 MSa/s 5 1 10918 1844
fir_decimate_hb cint16 int16 7 1 2 256 1 0 1 0 1 159 1610 MSa/s 261 980 MSa/s 3 1 4974 1564
fir_decimate_hb cint16 int16 99 1 2 128 2 0 0 0 1 231 554 MSa/s 257 498 MSa/s 7 2 9163 2378 2042
fir_decimate_hb cint32 cint32 23 1 2 128 1 0 0 0 1 643 199 MSa/s 705 181 MSa/s 5 1 7974 1886
fir_decimate_hb int32 int32 239 1 2 256 1 0 0 0 1 1422 180 MSa/s 1509 169 MSa/s 5 1 9062 3428
fir_decimate_hb cint32 cint32 7 1 2 256 1 0 0 0 1 228 1122 MSa/s 518 494 MSa/s 5 1 10694 1942
fir_decimate_hb cint16 int16 7 1 2 256 1 0 0 0 1 70 3657 MSa/s 260 984 MSa/s 5 1 5990 1858
fir_decimate_hb int32 int32 99 1 2 256 1 0 0 0 1 1193 214 MSa/s 1265 202 MSa/s 5 1 7590 2266
fir_decimate_hb int32 int32 7 1 2 256 1 0 0 0 1 101 2534 MSa/s 261 980 MSa/s 5 1 6502 1860
fir_decimate_hb int32 int32 27 1 2 256 1 0 0 0 1 482 531 MSa/s 543 471 MSa/s 5 1 6726 1752
fir_decimate_hb int32 int32 23 1 2 256 1 0 0 0 1 167 1532 MSa/s 261 980 MSa/s 5 1 6662 1998
fir_decimate_hb int32 int16 99 1 2 256 1 0 0 0 1 2789 91 MSa/s 2861 89 MSa/s 5 1 6886 3420
fir_decimate_hb int32 int16 7 1 2 256 1 0 0 0 1 85 3011 MSa/s 260 984 MSa/s 5 1 5990 2014
fir_decimate_hb int32 int16 239 1 2 256 1 0 0 0 1 6391 40 MSa/s 6479 39 MSa/s 5 1 8166 5960
fir_decimate_hb int32 int16 19 1 2 256 1 0 0 0 1 645 396 MSa/s 705 363 MSa/s 5 1 6118 2288
fir_decimate_hb int32 int16 15 1 2 256 1 0 0 0 1 102 2509 MSa/s 261 980 MSa/s 5 1 6054 1978
fir_decimate_hb float float 99 1 2 256 1 0 0 0 1 5166 49 MSa/s 5236 48 MSa/s 5 1 7845 4846
fir_decimate_hb float float 7 1 2 256 1 0 0 0 1 296 864 MSa/s 354 723 MSa/s 5 1 6757 2200
fir_decimate_hb float float 239 1 2 256 1 0 0 0 1 13446 19 MSa/s 13534 18 MSa/s 5 1 9317 8700
fir_decimate_hb float float 19 1 2 256 1 0 0 0 1 1107 231 MSa/s 1166 219 MSa/s 5 1 6917 2828
fir_decimate_hb float float 15 1 2 256 1 0 0 0 1 787 325 MSa/s 845 302 MSa/s 5 1 6853 2306
fir_decimate_hb cint32 int32 99 1 2 256 1 0 0 0 1 2219 115 MSa/s 2301 111 MSa/s 5 1 11430 3236
fir_decimate_hb cint32 int32 7 1 2 256 1 0 0 0 1 166 1542 MSa/s 517 495 MSa/s 5 1 9638 1928
fir_decimate_hb cint32 int32 239 1 2 256 1 0 0 0 1 5009 51 MSa/s 5126 49 MSa/s 5 1 14054 4344
fir_decimate_hb cint32 int32 15 1 2 256 1 0 0 0 1 515 497 MSa/s 578 442 MSa/s 5 1 9798 1780
fir_decimate_hb cint32 int32 11 1 2 256 1 0 0 0 1 450 568 MSa/s 520 492 MSa/s 5 1 9702 1804
fir_decimate_hb cint32 int16 99 1 2 256 1 0 0 0 1 6179 41 MSa/s 6263 40 MSa/s 5 1 10726 3688
fir_decimate_hb cint32 int16 239 1 2 256 1 0 0 0 1 15176 16 MSa/s 15294 16 MSa/s 5 1 13158 6696
fir_decimate_hb cint32 int16 15 1 2 256 1 0 0 0 1 1637 156 MSa/s 1700 150 MSa/s 5 1 9254 2474
fir_decimate_hb cint32 int16 11 1 2 256 1 0 0 0 1 867 295 MSa/s 930 275 MSa/s 5 1 9190 2142
fir_decimate_hb cint32 cint32 99 1 2 256 1 0 0 0 1 4333 59 MSa/s 4415 57 MSa/s 5 1 12742 3290
fir_decimate_hb cint32 cint32 239 1 2 256 1 0 0 0 1 9854 25 MSa/s 9971 25 MSa/s 5 1 15846 4584
fir_decimate_hb cint16 int16 7 1 2 128 1 0 0 0 1 58 2206 MSa/s 132 969 MSa/s 5 1 4454 1816
fir_decimate_hb cint32 int16 7 1 2 256 1 0 0 0 1 132 1939 MSa/s 517 495 MSa/s 5 1 9126 2022
fir_decimate_hb cint16 int16 7 1 2 256 1 0 0 0 1 70 3657 MSa/s 260 984 MSa/s 5 1 5990 1858
fir_decimate_hb cint16 int16 15 1 2 128 2 1 0 0 1 143 895 MSa/s 169 757 MSa/s 8 2 9067 2184 1792
fir_decimate_hb cint16 int16 11 1 2 256 1 0 0 1 1 97 2639 MSa/s 261 980 MSa/s 8 1 6074 2334
fir_decimate_hb cint16 int16 11 1 2 256 1 0 1 0 1 160 1600 MSa/s 261 980 MSa/s 3 1 5038 1558
fir_decimate_hb cint16 int16 11 1 2 256 1 0 0 0 1 71 3605 MSa/s 260 984 MSa/s 5 1 6054 1884
fir_decimate_hb cint16 int16 11 1 2 256 1 0 0 0 1 71 3605 MSa/s 260 984 MSa/s 5 1 6054 1900
fir_decimate_hb cint16 int16 11 1 2 128 1 0 0 0 1 59 2169 MSa/s 135 948 MSa/s 5 1 4518 1858
fir_decimate_hb cint16 int16 1023 1 2 256 1 0 0 0 1 4951 51 MSa/s 5136 49 MSa/s 5 1 15686 4848
fir_decimate_hb cint16 cint16 99 1 2 256 1 0 0 0 1 1193 214 MSa/s 1265 202 MSa/s 5 1 7590 2266
fir_decimate_hb cint16 cint16 83 1 2 256 3 1 0 0 1 646 396 MSa/s 664 385 MSa/s 10 3 19824 2524 1792 1768
fir_decimate_hb cint16 cint16 7 1 2 256 1 0 0 0 1 101 2534 MSa/s 261 980 MSa/s 5 1 6502 1860
fir_decimate_hb cint16 cint16 71 1 2 256 1 0 0 0 1 585 437 MSa/s 662 386 MSa/s 7 1 8262 2368
fir_decimate_hb cint16 cint16 27 1 2 256 1 0 0 0 1 482 531 MSa/s 543 471 MSa/s 5 1 6726 1788
fir_decimate_hb cint16 cint16 239 1 2 256 1 0 0 0 1 1421 180 MSa/s 1508 169 MSa/s 5 1 9062 3412
fir_decimate_hb cint16 cint16 23 1 2 256 1 0 0 0 1 167 1532 MSa/s 261 980 MSa/s 5 1 6662 1998
fir_decimate_hb cfloat float 99 1 2 256 1 0 0 0 1 11998 21 MSa/s 12080 21 MSa/s 5 1 11685 5428
fir_decimate_hb cfloat float 7 1 2 256 1 0 0 0 1 557 459 MSa/s 617 414 MSa/s 5 1 9893 2248
fir_decimate_hb cfloat float 239 1 2 256 1 0 0 0 1 24454 10 MSa/s 24572 10 MSa/s 5 1 14309 9388
fir_decimate_hb cfloat float 15 1 2 256 1 0 0 0 1 2054 124 MSa/s 2116 120 MSa/s 5 1 10053 2760
fir_decimate_hb cfloat float 11 1 2 256 1 0 0 0 1 1476 173 MSa/s 1537 166 MSa/s 5 1 9957 2344
fir_decimate_hb cfloat cfloat 99 1 2 256 1 0 0 0 1 14088 18 MSa/s 14170 18 MSa/s 5 1 12997 6054
fir_decimate_hb cfloat cfloat 7 1 2 256 1 0 0 0 1 757 338 MSa/s 817 313 MSa/s 5 1 10949 2618
fir_decimate_hb cfloat cfloat 239 1 2 256 1 0 0 0 1 29141 8 MSa/s 29258 8 MSa/s 5 1 16101 10722
fir_decimate_hb cfloat cfloat 15 1 2 256 1 0 0 0 1 2246 113 MSa/s 2308 110 MSa/s 5 1 11173 2938
fir_decimate_hb cfloat cfloat 11 1 2 256 1 0 0 0 1 1671 153 MSa/s 1732 147 MSa/s 5 1 11013 2516
fir_decimate_hb cint16 int16 7 1 2 1024 1 0 0 0 1 166 6168 MSa/s 1029 995 MSa/s 5 1 15206 1858
fir_decimate_hb cint16 int16 15 1 2 256 1 0 0 0 1 102 2509 MSa/s 261 980 MSa/s 5 1 6054 1868
fir_decimate_hb cint16 int16 15 1 2 256 1 0 0 0 1 102 2509 MSa/s 261 980 MSa/s 5 1 6054 1868
fir_decimate_hb cint16 cint16 11 1 2 128 1 0 0 0 1 70 1828 MSa/s 132 969 MSa/s 5 1 5030 1884
fir_decimate_hb cint16 int16 15 1 2 256 1 0 0 1 1 129 1984 MSa/s 262 977 MSa/s 8 1 6082 2522
fir_decimate_hb cint16 int16 15 1 2 256 1 0 1 0 1 161 1590 MSa/s 261 980 MSa/s 3 1 5038 1620
fir_decimate_hb cint16 int16 55 1 2 256 1 1 0 0 1 172 1488 MSa/s 278 920 MSa/s 7 1 8902 2462
fir_decimate_hb cint16 int16 55 1 2 128 2 1 0 0 1 235 544 MSa/s 262 488 MSa/s 9 2 9931 2324 1940
fir_decimate_hb cint16 int16 5119 1 2 256 5 0 0 0 1 6256 40 MSa/s 6281 40 MSa/s 27 5 151002 4758 4538 4538 4538 4628
fir_decimate_hb cint16 int16 511 1 2 256 1 0 0 0 1 2429 105 MSa/s 2550 100 MSa/s 5 1 10822 4754
fir_decimate_hb cint16 int16 4095 1 2 256 4 0 0 0 1 5013 51 MSa/s 5038 50 MSa/s 18 4 100533 4758 4538 4538 4628
fir_decimate_hb cint16 int16 3071 1 2 256 3 0 0 0 1 5170 49 MSa/s 5191 49 MSa/s 13 3 73616 4782 4554 4628
fir_decimate_hb cint16 int16 27 1 2 256 1 0 0 1 1 228 1122 MSa/s 318 805 MSa/s 8 1 6218 2462
fir_decimate_hb cint16 int16 27 1 2 256 1 0 1 0 1 229 1117 MSa/s 280 914 MSa/s 3 1 5166 1736
fir_decimate_hb cint16 int16 27 1 2 256 1 0 0 0 1 201 1273 MSa/s 264 969 MSa/s 5 1 6182 1886
fir_decimate_hb cint16 int16 27 1 2 256 1 1 0 0 1 137 1868 MSa/s 262 977 MSa/s 7 1 8486 2238
fir_decimate_hb cint16 int16 2559 1 2 256 3 0 0 0 1 4810 53 MSa/s 4831 52 MSa/s 13 3 63600 4382 4074 4260
fir_decimate_hb cint16 int16 31 1 2 256 3 0 0 0 1 303 844 MSa/s 321 797 MSa/s 9 3 14224 1878 1706 1946
fir_decimate_hb cint16 int16 239 1 2 256 1 0 1 0 1 1135 225 MSa/s 1212 211 MSa/s 3 1 7150 3236
fir_decimate_hb cint16 int16 1535 1 2 256 2 0 0 0 1 3998 64 MSa/s 4026 63 MSa/s 7 2 32107 4238 4020
fir_decimate_hb cint16 int16 239 1 2 256 1 0 0 1 1 1169 218 MSa/s 1286 199 MSa/s 8 1 8290 3784
fir_decimate_hb cint16 int16 19 1 2 128 2 1 0 0 1 147 870 MSa/s 172 744 MSa/s 8 2 9227 2200 1802
fir_decimate_hb cint16 int16 19 1 2 256 1 0 0 0 1 103 2485 MSa/s 261 980 MSa/s 5 1 6118 1884
fir_decimate_hb cint16 int16 19 1 2 256 1 0 1 0 1 162 1580 MSa/s 261 980 MSa/s 3 1 5102 1636
fir_decimate_hb cint16 int16 19 1 2 256 1 0 0 1 1 130 1969 MSa/s 262 977 MSa/s 8 1 6146 2554
fir_decimate_hb cint16 int16 59 1 2 128 5 1 0 0 1 237 540 MSa/s 258 496 MSa/s 15 5 20954 2398 1922 1754 1754 1746
fir_decimate_hb cint16 int16 2047 1 2 256 2 0 0 0 1 5111 50 MSa/s 5137 49 MSa/s 10 2 39531 4782 4628
fir_decimate_hb cint16 int16 23 1 2 128 1 0 0 0 1 71 1802 MSa/s 132 969 MSa/s 5 1 4582 1864
fir_decimate_hb cint16 int16 23 1 2 256 1 0 0 0 1 103 2485 MSa/s 261 980 MSa/s 5 1 6118 1864
fir_decimate_hb cint16 int16 23 1 2 256 1 0 0 1 1 130 1969 MSa/s 262 977 MSa/s 8 1 6154 2496
fir_decimate_hb cint16 int16 239 1 2 256 1 0 0 0 1 1109 230 MSa/s 1196 214 MSa/s 5 1 8166 3482
fir_decimate_sym cint16 int16 99 1 3 384 2 0 0 0 1 953 402 MSa/s 978 392 MSa/s 7 2 13015 3132 2828
fir_decimate_sym cint16 int16 99 1 3 384 1 0 0 1 1 740 518 MSa/s 841 456 MSa/s 8 1 8152 3680
fir_decimate_sym cint16 int16 99 1 3 384 1 0 0 0 1 681 563 MSa/s 750 512 MSa/s 5 1 8076 4086
fir_decimate_sym cint16 int16 9 1 3 384 1 0 0 1 1 146 2630 MSa/s 389 987 MSa/s 8 1 7078 2460
fir_decimate_sym cint16 int16 9 1 3 384 1 0 0 0 1 117 3282 MSa/s 388 989 MSa/s 5 1 7050 2172
fir_decimate_sym cint16 int16 9 1 3 192 1 0 0 0 1 77 2493 MSa/s 196 979 MSa/s 5 1 5002 2172
fir_decimate_sym cint16 int16 9 1 3 384 1 0 0 0 1 117 3282 MSa/s 388 989 MSa/s 5 1 7050 2156
fir_decimate_sym cint16 int16 9 1 3 384 1 0 0 0 1 115 3339 MSa/s 388 989 MSa/s 5 1 7050 2156
fir_decimate_sym cint16 int16 99 1 3 384 3 0 0 0 1 940 408 MSa/s 957 401 MSa/s 9 3 17954 2798 2212 2526
fir_decimate_sym cint16 int16 9 1 3 384 1 0 0 0 1 117 3282 MSa/s 388 989 MSa/s 5 1 7050 2172
fir_decimate_sym cint16 int16 9 1 3 384 1 0 0 0 1 117 3282 MSa/s 388 989 MSa/s 5 1 7050 2156
fir_decimate_sym cint16 int16 9 1 3 384 1 0 0 0 1 117 3282 MSa/s 388 989 MSa/s 5 1 7050 2172
fir_decimate_sym cint16 int16 9 1 3 384 1 0 0 0 1 117 3282 MSa/s 388 989 MSa/s 5 1 7050 2172
fir_decimate_sym cint16 int16 8 1 2 256 1 0 0 0 1 69 3710 MSa/s 260 984 MSa/s 5 1 5961 1936
fir_decimate_sym cint16 int16 9 1 3 384 1 0 0 0 1 115 3339 MSa/s 388 989 MSa/s 5 1 7050 2156
fir_decimate_sym cint16 int16 9 1 3 384 1 0 0 0 1 117 3282 MSa/s 388 989 MSa/s 5 1 7050 2156
fir_decimate_sym cint32 int32 96 1 2 384 1 0 0 0 1 2884 133 MSa/s 2965 129 MSa/s 5 1 14604 3514
fir_decimate_sym cint32 cint16 24 1 2 384 1 0 0 0 1 906 423 MSa/s 972 395 MSa/s 5 1 13068 2638
fir_decimate_sym int32 int32 99 1 3 384 1 0 0 0 1 1033 371 MSa/s 1101 348 MSa/s 5 1 8876 3660
fir_decimate_sym int32 int32 9 1 3 384 1 0 0 0 1 147 2612 MSa/s 389 987 MSa/s 5 1 7595 2344
fir_decimate_sym int32 int32 30 1 3 384 1 0 0 0 1 752 510 MSa/s 812 472 MSa/s 5 1 7820 2514
fir_decimate_sym int32 int32 21 1 3 384 1 0 0 0 1 549 699 MSa/s 610 629 MSa/s 5 1 7756 2362
fir_decimate_sym cint32 int32 8 1 2 384 1 0 0 0 1 373 1029 MSa/s 775 495 MSa/s 5 1 12684 1916
fir_decimate_sym cint32 int32 30 1 2 384 1 0 0 0 1 1686 227 MSa/s 1754 218 MSa/s 5 1 13196 2792
fir_decimate_sym cint32 int32 24 1 2 384 1 0 0 0 1 906 423 MSa/s 972 395 MSa/s 5 1 13068 2632
fir_decimate_sym cint32 cint32 99 1 3 384 1 0 0 0 1 4673 82 MSa/s 4755 80 MSa/s 5 1 15340 3826
fir_decimate_sym cint32 cint32 9 1 3 384 1 0 0 0 1 493 778 MSa/s 776 494 MSa/s 5 1 12876 2304
fir_decimate_sym cint32 cint32 30 1 3 384 1 0 0 0 1 1241 309 MSa/s 1304 294 MSa/s 5 1 13388 3276
fir_decimate_sym cint32 cint32 21 1 3 384 1 0 0 0 1 1133 338 MSa/s 1194 321 MSa/s 5 1 13164 2934
fir_decimate_sym cint32 cint16 96 1 2 384 1 0 0 0 1 2884 133 MSa/s 2965 129 MSa/s 5 1 14604 3514
fir_decimate_sym cint32 cint16 8 1 2 384 1 0 0 0 1 372 1032 MSa/s 775 495 MSa/s 5 1 12684 1890
fir_decimate_sym cint32 cint16 30 1 2 384 1 0 0 0 1 1686 227 MSa/s 1754 218 MSa/s 5 1 13196 2798
fir_decimate_sym cint16 int16 99 1 3 384 4 0 0 0 1 912 421 MSa/s 931 412 MSa/s 11 4 22893 2654 2060 2056 2340
fir_decimate_sym cint16 int16 99 1 3 384 5 0 0 0 1 915 419 MSa/s 935 410 MSa/s 13 5 27864 2654 2060 1918 1922 2182
fir_decimate_sym cint16 int16 60 1 2 384 1 1 0 0 1 686 559 MSa/s 793 484 MSa/s 7 1 11660 3404
fir_decimate_sym cint16 int16 16 1 2 384 1 0 0 0 1 134 2865 MSa/s 388 989 MSa/s 5 1 7562 2098
fir_decimate_sym cint16 int16 15 1 3 384 1 0 0 1 1 284 1352 MSa/s 392 979 MSa/s 8 1 7086 2234
fir_decimate_sym cint16 int16 15 1 3 384 1 0 0 0 1 258 1488 MSa/s 389 987 MSa/s 5 1 7050 1976
fir_decimate_sym cint16 int16 128 1 2 256 1 0 0 0 1 742 345 MSa/s 814 314 MSa/s 5 1 7244 3354
fir_decimate_sym cint16 int16 12 1 3 384 1 0 0 0 1 118 3254 MSa/s 388 989 MSa/s 5 1 7050 2244
fir_decimate_sym cint16 int16 12 1 2 256 1 0 0 0 1 102 2509 MSa/s 260 984 MSa/s 5 1 6026 2088
fir_decimate_sym cint16 int16 12 1 3 384 1 0 0 0 1 118 3254 MSa/s 388 989 MSa/s 5 1 7050 2244
fir_decimate_sym cint16 int16 1024 1 2 256 2 0 0 0 1 2974 86 MSa/s 3001 85 MSa/s 7 2 26999 4440 4304
fir_decimate_sym cint16 int16 100 1 2 256 1 0 0 0 1 1374 186 MSa/s 1443 177 MSa/s 5 1 7052 3252
fir_decimate_sym cint16 cint16 99 1 3 384 1 0 0 0 1 1033 371 MSa/s 1101 348 MSa/s 5 1 8876 3676
fir_decimate_sym cint16 cint16 9 1 3 384 1 0 0 0 1 147 2612 MSa/s 389 987 MSa/s 5 1 7595 2348
fir_decimate_sym cint16 cint16 30 1 3 384 1 0 0 0 1 754 509 MSa/s 814 471 MSa/s 5 1 7820 2522
fir_decimate_sym cint16 cint16 21 1 3 384 1 0 0 0 1 549 699 MSa/s 610 629 MSa/s 5 1 7756 2366
fir_decimate_sym cint16 int16 60 1 3 384 1 0 0 0 1 505 760 MSa/s 569 674 MSa/s 5 1 7564 3076
fir_decimate_sym cint16 int16 18 1 3 384 1 0 0 0 1 259 1482 MSa/s 389 987 MSa/s 5 1 7147 2062
fir_decimate_sym cint16 int16 12 1 3 384 1 0 0 1 1 145 2648 MSa/s 389 987 MSa/s 8 1 7078 2512
fir_decimate_sym cint16 int16 2048 1 2 256 4 0 0 0 1 3526 72 MSa/s 3546 72 MSa/s 16 4 76493 4456 4184 4200 4320
fir_decimate_sym cint16 int16 60 1 2 384 1 0 0 0 1 1354 283 MSa/s 1418 270 MSa/s 5 1 8076 3044
fir_decimate_sym cint16 int16 18 1 3 384 1 0 0 1 1 285 1347 MSa/s 393 977 MSa/s 8 1 7159 2312
fir_decimate_sym cint16 int16 512 1 2 256 1 0 0 0 1 2714 94 MSa/s 2837 90 MSa/s 5 1 11468 4452
fir_decimate_sym cint16 int16 4096 1 2 256 8 0 0 0 1 5051 50 MSa/s 5081 50 MSa/s 42 8 231801 4452 4184 4200 4200 4200 4200 4200 4320
fir_decimate_sym cint16 int16 27 1 3 384 1 0 0 1 1 385 997 MSa/s 476 806 MSa/s 8 1 7240 2620
fir_decimate_sym cint16 int16 27 1 3 384 1 0 0 0 1 359 1069 MSa/s 420 914 MSa/s 5 1 7212 2356
fir_decimate_sym cint16 int16 28 1 2 256 1 0 0 0 1 605 423 MSa/s 665 384 MSa/s 5 1 6188 2338
fir_decimate_sym cint16 int16 256 1 2 256 1 0 0 0 1 1318 194 MSa/s 1409 181 MSa/s 5 1 8652 4424
fir_decimate_sym cint16 int16 24 1 2 256 1 0 0 0 1 259 988 MSa/s 318 805 MSa/s 5 1 6123 2080
fir_decimate_sym cint16 int16 240 1 2 256 1 0 0 0 1 1254 204 MSa/s 1343 190 MSa/s 5 1 8524 4328
fir_decimate_sym cint16 int16 237 1 3 768 1 0 0 0 1 2536 302 MSa/s 2625 292 MSa/s 5 1 13644 4652
fir_decimate_sym cint16 int16 237 1 3 384 1 0 0 1 1 1402 273 MSa/s 1522 252 MSa/s 8 1 9776 5028
fir_decimate_sym cint16 int16 237 1 3 384 1 0 0 0 1 1288 298 MSa/s 1377 278 MSa/s 5 1 9548 4652
fir_decimate_sym cint16 int16 26 1 2 256 1 0 0 0 1 356 719 MSa/s 416 615 MSa/s 5 1 6188 2398
fir_interpolate_asym cint32 cint32 16 2 1 5120 1 0 1 0 1 45476 112 MSa/s 45494 112 MSa/s 1 1 2966 2854
fir_interpolate_asym cint32 cint32 48 2 1 5120 2 0 1 0 1 78102 65 MSa/s 78129 65 MSa/s 2 2 7595 6168 4112
fir_interpolate_asym cint32 cint32 44 2 1 5120 2 0 1 0 1 75902 67 MSa/s 75929 67 MSa/s 2 2 7403 6456 3936
fir_interpolate_asym cint32 cint32 40 2 1 5120 2 0 1 0 1 73242 69 MSa/s 73269 69 MSa/s 2 2 7147 6686 3430
fir_interpolate_asym cint32 cint32 32 2 1 5120 2 0 1 0 1 46142 110 MSa/s 46169 110 MSa/s 2 2 6699 6846 2918
fir_interpolate_asym cint32 cint32 20 2 1 5120 1 0 1 0 1 74023 69 MSa/s 74042 69 MSa/s 1 1 3094 3606
fir_interpolate_asym cint32 cint32 12 2 1 5120 1 0 1 0 1 37476 136 MSa/s 37494 136 MSa/s 1 1 2838 2502
fir_interpolate_asym cint16 int16 8 2 1 5120 1 0 1 0 1 10867 471 MSa/s 10887 470 MSa/s 1 1 2566 2082
fir_interpolate_asym cint32 cint16 64 2 1 5120 3 0 1 0 1 43282 118 MSa/s 43317 118 MSa/s 3 3 10204 6670 5242 3510
fir_interpolate_asym cint32 cint16 32 2 1 5120 2 0 1 0 1 26315 194 MSa/s 26342 194 MSa/s 2 2 5931 4838 3126
fir_interpolate_asym cint16 int16 8 2 1 5120 1 0 1 0 1 10868 471 MSa/s 10887 470 MSa/s 1 1 2566 2102
fir_interpolate_asym cint16 int16 8 2 1 5120 1 0 1 0 1 10868 471 MSa/s 10887 470 MSa/s 1 1 2566 2102
fir_interpolate_asym cint16 int16 8 2 1 5120 1 0 1 0 1 10868 471 MSa/s 10887 470 MSa/s 1 1 2566 2102
fir_interpolate_asym cint32 cint32 58 2 1 5120 3 0 1 0 1 74228 68 MSa/s 74263 68 MSa/s 3 3 12108 10446 7034 3126
fir_interpolate_asym cint32 cint16 8 2 1 5120 1 0 1 0 1 23074 221 MSa/s 23092 221 MSa/s 1 1 2614 2374
fir_interpolate_asym cint32 cint32 64 2 1 5120 3 0 1 0 1 86403 59 MSa/s 86438 59 MSa/s 3 3 12508 9776 7044 3430
fir_interpolate_asym int32 int32 8 2 1 5120 1 0 1 0 1 11554 443 MSa/s 11572 442 MSa/s 1 1 2678 2450
fir_interpolate_asym cint32 cint32 80 2 1 5120 3 0 1 0 1 80951 63 MSa/s 80984 63 MSa/s 3 3 13788 7808 5684 4064
fir_interpolate_asym cint16 int16 8 2 1 5120 1 0 1 0 1 10867 471 MSa/s 10887 470 MSa/s 1 1 2566 2082
fir_interpolate_asym int32 int32 64 2 1 5120 3 0 1 0 1 21721 235 MSa/s 21750 235 MSa/s 3 3 10684 5372 7140 5970
fir_interpolate_asym int32 int32 32 2 1 5120 2 0 1 0 1 13202 387 MSa/s 13229 387 MSa/s 2 2 6187 6006 3238
fir_interpolate_asym int32 int16 8 2 1 5120 1 0 1 0 1 10867 471 MSa/s 10887 470 MSa/s 1 1 2566 2082
fir_interpolate_asym int32 int16 64 2 1 5120 3 0 1 0 1 11873 431 MSa/s 11908 429 MSa/s 3 3 9052 5010 6486 2598
fir_interpolate_asym int32 int16 32 2 1 5120 2 0 1 0 1 11593 441 MSa/s 11620 440 MSa/s 2 2 5547 4726 2438
fir_interpolate_asym cint32 int32 8 2 1 5120 1 0 1 0 1 23074 221 MSa/s 23092 221 MSa/s 1 1 2614 2374
fir_interpolate_asym cint32 int32 64 2 1 5120 3 0 1 0 1 43282 118 MSa/s 43317 118 MSa/s 3 3 10204 6670 5242 3510
fir_interpolate_asym cint32 int32 32 2 1 5120 2 0 1 0 1 26315 194 MSa/s 26342 194 MSa/s 2 2 5931 4838 3126
fir_interpolate_asym cint32 int16 8 2 1 5120 1 0 1 0 1 20519 249 MSa/s 20537 249 MSa/s 1 1 2534 1974
fir_interpolate_asym cint32 int16 64 2 1 5120 3 0 1 0 1 23464 218 MSa/s 23499 217 MSa/s 3 3 8796 5174 3986 2550
fir_interpolate_asym cint32 int16 32 2 1 5120 2 0 1 0 1 23107 221 MSa/s 23134 221 MSa/s 2 2 5419 3826 2406
fir_interpolate_asym cint32 cint32 96 2 1 5120 4 0 1 0 1 78527 65 MSa/s 78570 65 MSa/s 4 4 19789 10752 8552 6196 4112
fir_interpolate_asym cint32 cint32 88 2 1 5120 4 0 1 0 1 109839 46 MSa/s 109882 46 MSa/s 4 4 19021 11968 9120 6548 3936
fir_interpolate_asym cint32 cint32 8 2 1 5120 1 0 1 0 1 21163 241 MSa/s 21181 241 MSa/s 1 1 2710 2854
fir_interpolate_asym cint32 cint32 72 2 1 5120 3 0 1 0 1 84622 60 MSa/s 84657 60 MSa/s 3 3 13116 8560 6196 4112
fir_interpolate_asym cint16 int16 8 2 1 5120 1 0 1 0 1 10867 471 MSa/s 10887 470 MSa/s 1 1 2566 2082
fir_interpolate_asym cint16 int16 64 2 1 5120 2 0 1 0 1 13194 388 MSa/s 13221 387 MSa/s 2 2 6187 4806 3142
fir_interpolate_asym cint16 int16 8 2 1 512 1 0 0 0 1 294 1741 MSa/s 975 525 MSa/s 5 1 14766 1906
fir_interpolate_asym cint16 int16 2048 2 1 512 8 0 0 0 1 10707 47 MSa/s 10791 47 MSa/s 35 8 196361 4130 3902 3902 3902 3918 3918 3918 3994
fir_interpolate_asym cint16 int16 16 2 1 512 1 0 0 0 1 554 924 MSa/s 1008 507 MSa/s 5 1 14878 2284
fir_interpolate_asym cint16 int16 16 2 1 5120 1 0 1 1 1 11656 439 MSa/s 11707 437 MSa/s 4 1 2714 4436
fir_interpolate_asym cint16 int16 16 2 1 5120 1 0 1 0 1 11554 443 MSa/s 11572 442 MSa/s 1 1 2678 2374
fir_interpolate_asym cint16 int16 128 2 1 512 1 0 0 0 1 4516 113 MSa/s 4584 111 MSa/s 5 1 16894 4014
fir_interpolate_asym cint16 int16 128 2 1 5120 6 0 1 0 1 11941 428 MSa/s 12000 426 MSa/s 6 6 20399 5010 6534 4210 5106 5022 2598
fir_interpolate_asym cint16 int16 240 2 1 5120 5 0 1 0 1 23756 215 MSa/s 23807 215 MSa/s 5 5 21374 3114 7554 6394 5138 2994
fir_interpolate_asym cint16 int16 128 2 1 5120 5 0 1 0 1 12285 416 MSa/s 12336 415 MSa/s 5 5 17182 5702 7366 4850 6422 2774
fir_interpolate_asym cint16 int16 128 2 1 5120 3 0 1 1 1 22670 225 MSa/s 22714 225 MSa/s 6 3 10464 7906 6600 5016
fir_interpolate_asym cint16 int16 8 2 1 5120 1 0 1 0 1 10867 471 MSa/s 10887 470 MSa/s 1 1 2566 2082
fir_interpolate_asym cint16 int16 1024 2 1 512 4 0 0 0 1 10038 51 MSa/s 10091 50 MSa/s 15 4 70549 4130 3902 3902 3978
fir_interpolate_asym cint16 cint16 8 2 1 5120 1 0 1 0 1 11554 443 MSa/s 11572 442 MSa/s 1 1 2678 2450
fir_interpolate_asym cint16 cint16 64 2 1 5120 3 0 1 0 1 21721 235 MSa/s 21750 235 MSa/s 3 3 10684 5372 7140 5970
fir_interpolate_asym cint16 cint16 32 2 1 5120 2 0 1 0 1 13202 387 MSa/s 13229 387 MSa/s 2 2 6187 5974 3238
fir_interpolate_asym cint16 int16 128 2 1 5120 4 0 1 0 1 13246 386 MSa/s 13289 385 MSa/s 4 4 13901 4854 3234 4998 3142
fir_interpolate_asym cint16 int16 240 2 1 5120 5 0 1 1 1 24167 211 MSa/s 24226 211 MSa/s 8 5 19938 4114 8036 6836 5600 3230
fir_interpolate_asym cint16 int16 128 2 1 5120 3 0 1 0 1 22391 228 MSa/s 22414 228 MSa/s 3 3 10716 7162 6418 4882
fir_interpolate_asym cint16 int16 24 3 1 5120 1 0 1 0 1 17962 285 MSa/s 17980 284 MSa/s 1 1 4050 3744
fir_interpolate_asym cint16 int16 24 2 1 5120 1 0 1 0 1 11874 431 MSa/s 11893 430 MSa/s 1 1 2822 2678
fir_interpolate_asym cint16 int16 8 2 1 5120 1 0 1 1 1 10929 468 MSa/s 10981 466 MSa/s 4 1 2602 3182
fir_interpolate_asym cint16 int16 8 2 1 5120 1 0 1 0 1 10867 471 MSa/s 10887 470 MSa/s 1 1 2566 2082
fir_interpolate_asym cint16 int16 64 2 1 5120 2 0 1 1 1 13431 381 MSa/s 13466 380 MSa/s 5 2 6191 5890 3678
fir_interpolate_asym cint16 int16 512 2 1 512 2 0 0 0 1 9610 53 MSa/s 9648 53 MSa/s 7 2 32219 4130 3978
fir_interpolate_asym cint16 int16 32 2 1 512 1 0 0 0 1 1444 354 MSa/s 1530 334 MSa/s 5 1 15166 2068
fir_interpolate_asym cint16 int16 32 2 1 5120 1 0 1 1 1 12363 414 MSa/s 12414 412 MSa/s 4 1 2970 3782
fir_interpolate_asym cint16 int16 64 2 1 512 1 0 0 0 1 2466 207 MSa/s 2530 202 MSa/s 5 1 15742 2916
fir_interpolate_asym cint16 int16 30 5 1 5120 2 0 1 0 1 27930 183 MSa/s 27957 183 MSa/s 2 2 12139 13042 4758
fir_interpolate_asym cint16 int16 30 3 1 5120 2 0 1 0 1 18310 279 MSa/s 18337 279 MSa/s 2 2 7931 9584 4468
fir_interpolate_asym cint16 int16 30 2 1 5120 2 0 1 0 1 11632 440 MSa/s 11652 439 MSa/s 2 2 5539 5174 4320
fir_interpolate_asym cint16 int16 256 2 1 512 1 0 0 0 1 9310 54 MSa/s 9388 54 MSa/s 5 1 19198 4158
fir_interpolate_asym cint16 int16 24 8 1 5120 1 0 1 0 1 45266 113 MSa/s 45285 113 MSa/s 2 1 8910 4068
fir_interpolate_asym cint16 int16 24 6 1 5120 1 0 1 0 1 33002 155 MSa/s 33020 155 MSa/s 1 1 6966 4238
fir_interpolate_asym cint16 int16 32 2 1 5120 1 0 1 0 1 12194 419 MSa/s 12212 419 MSa/s 1 1 2902 2982
fir_interpolate_asym cint16 int16 24 4 1 5120 1 0 1 0 1 22918 223 MSa/s 22936 223 MSa/s 1 1 4798 2242
fir_interpolate_fract_asym cint16 int16 60 5 2 256 1 0 0 0 1 680 376 MSa/s 748 342 MSa/s 5 1 13654 3742
fir_interpolate_fract_asym cint16 int16 60 5 2 240 1 0 0 0 1 640 375 MSa/s 708 338 MSa/s 5 1 13206 3742
fir_interpolate_fract_asym cint16 int16 48 4 3 144 1 0 0 0 1 252 571 MSa/s 315 457 MSa/s 5 1 7990 4496
fir_interpolate_fract_asym cint16 int16 41 5 4 256 1 0 0 0 1 333 768 MSa/s 396 646 MSa/s 5 1 10928 4798
fir_interpolate_fract_asym cint16 int16 40 10 3 120 1 0 0 0 1 318 377 MSa/s 409 293 MSa/s 6 1 15854 4664
fir_interpolate_fract_asym cint16 int16 40 10 7 280 1 0 0 0 1 340 823 MSa/s 411 681 MSa/s 6 1 17134 4786
fir_interpolate_fract_asym cint16 int16 36 9 8 576 1 0 0 0 1 438 1315 MSa/s 640 900 MSa/s 6 1 21062 4458
fir_interpolate_fract_asym cint16 int16 36 9 7 504 1 0 0 0 1 438 1150 MSa/s 640 787 MSa/s 6 1 20486 5132
fir_interpolate_fract_asym cint16 int16 60 5 3 240 1 0 0 0 1 469 511 MSa/s 538 446 MSa/s 5 1 11606 3726
fir_interpolate_fract_asym cint16 int16 40 10 9 360 1 0 0 0 1 283 1272 MSa/s 404 891 MSa/s 6 1 17774 4748
fir_interpolate_fract_asym cint16 int16 60 5 4 480 1 0 0 0 1 698 687 MSa/s 766 626 MSa/s 5 1 15126 3750
fir_interpolate_fract_asym cint16 int16 96 8 3 192 1 0 0 0 1 483 397 MSa/s 546 351 MSa/s 6 1 15366 3300
fir_interpolate_fract_asym cint16 int16 75 5 4 160 3 0 0 1 1 459 348 MSa/s 505 316 MSa/s 12 3 23022 4220 3714 3608
fir_interpolate_fract_asym cint16 int16 84 7 2 336 1 0 0 0 1 1220 275 MSa/s 1291 260 MSa/s 6 1 20854 4188
fir_interpolate_fract_asym cint16 int16 84 7 3 168 1 0 0 0 1 459 366 MSa/s 530 316 MSa/s 6 1 13238 4274
fir_interpolate_fract_asym cint16 int16 84 7 4 672 1 0 0 0 1 1327 506 MSa/s 1397 481 MSa/s 6 1 23542 4290
fir_interpolate_fract_asym cint16 int16 84 7 5 840 1 0 0 0 1 1367 614 MSa/s 1437 584 MSa/s 6 1 24886 4298
fir_interpolate_fract_asym cint16 int16 84 7 6 336 1 0 0 0 1 470 714 MSa/s 540 622 MSa/s 6 1 14582 4282
fir_interpolate_fract_asym cint16 int16 95 8 5 320 1 0 0 0 1 563 568 MSa/s 627 510 MSa/s 6 1 16388 3836
fir_interpolate_fract_asym cint16 int16 96 8 5 480 1 0 0 0 1 827 580 MSa/s 891 538 MSa/s 6 1 19718 3364
fir_interpolate_fract_asym cint16 int16 96 8 7 672 1 0 0 0 1 873 769 MSa/s 937 717 MSa/s 6 1 21254 3348
fir_interpolate_fract_asym cint32 cint32 60 5 2 256 1 0 0 0 1 12675 20 MSa/s 12739 20 MSa/s 6 1 23486 4034
fir_interpolate_fract_asym cint16 int16 36 9 5 360 1 0 0 0 1 475 757 MSa/s 645 558 MSa/s 6 1 19334 5172
fir_interpolate_fract_asym cint16 int16 72 6 5 360 1 0 0 0 1 508 708 MSa/s 571 630 MSa/s 5 1 13886 3202
fir_interpolate_fract_asym cint16 int16 36 9 2 144 1 0 0 0 1 465 309 MSa/s 644 223 MSa/s 6 1 17606 4442
fir_interpolate_fract_asym cint16 int16 36 9 4 288 1 0 0 0 1 479 601 MSa/s 645 446 MSa/s 6 1 18758 4440
fir_interpolate_fract_asym cint16 int16 108 9 4 864 1 0 0 0 1 2225 388 MSa/s 2293 376 MSa/s 6 1 36502 5440
fir_interpolate_fract_asym cint16 int16 36 3 2 144 1 0 0 0 1 280 514 MSa/s 343 419 MSa/s 5 1 7158 4654
fir_interpolate_fract_asym cint16 int16 108 9 2 432 1 0 0 0 1 2148 201 MSa/s 2216 194 MSa/s 6 1 33046 5418
fir_interpolate_fract_asym cint16 int16 108 9 5 1080 1 0 0 0 1 2252 479 MSa/s 2320 465 MSa/s 6 1 38230 5332
fir_interpolate_fract_asym cint16 int16 108 9 7 1512 1 0 0 0 1 2222 680 MSa/s 2291 659 MSa/s 6 1 41686 5308
fir_interpolate_fract_asym cint16 int16 108 9 8 1728 1 0 0 0 1 2200 785 MSa/s 2268 761 MSa/s 6 1 43414 5464
fir_interpolate_fract_asym cint16 int16 120 10 3 240 1 0 0 0 1 875 274 MSa/s 939 255 MSa/s 6 1 21838 4356
fir_interpolate_fract_asym cint16 int16 120 10 7 840 1 0 0 0 1 1383 607 MSa/s 1445 581 MSa/s 6 1 29838 4376
fir_interpolate_fract_asym cint16 int16 12 3 2 48 1 0 0 0 1 81 592 MSa/s 143 335 MSa/s 5 1 4742 1902
fir_interpolate_fract_asym cint16 int16 16 4 3 48 1 0 0 0 1 76 631 MSa/s 139 345 MSa/s 5 1 5686 1808
fir_interpolate_fract_asym cint16 int16 20 5 2 80 1 0 0 0 1 182 439 MSa/s 250 320 MSa/s 5 1 8198 2266
fir_interpolate_fract_asym cint16 int16 20 5 3 120 1 0 0 0 1 173 693 MSa/s 241 497 MSa/s 5 1 8518 2284
fir_interpolate_fract_asym cint16 int16 120 10 9 720 1 0 0 0 1 934 770 MSa/s 998 721 MSa/s 6 1 25678 4344
fir_interpolate_fract_asym cint16 int16 20 5 4 256 1 0 0 0 1 248 1032 MSa/s 338 757 MSa/s 5 1 10566 2244
fir_interpolate_fract_asym cint16 int16 24 3 2 256 1 0 0 0 1 537 476 MSa/s 618 414 MSa/s 7 1 12190 2236
fir_interpolate_fract_asym cint16 int16 24 6 5 120 1 0 0 0 1 126 952 MSa/s 188 638 MSa/s 5 1 9054 3274
fir_interpolate_fract_asym cint16 int16 28 7 2 112 1 0 0 0 1 318 352 MSa/s 402 278 MSa/s 5 1 12102 3978
fir_interpolate_fract_asym cint16 int16 28 7 3 168 1 0 0 0 1 331 507 MSa/s 404 415 MSa/s 5 1 12550 3990
fir_interpolate_fract_asym cint16 int16 28 7 4 224 1 0 0 0 1 342 654 MSa/s 410 546 MSa/s 5 1 12998 4010
fir_interpolate_fract_asym cint16 int16 28 7 5 280 1 0 0 0 1 303 924 MSa/s 401 698 MSa/s 5 1 13446 3970
fir_interpolate_fract_asym cint16 int16 28 7 6 336 1 0 0 0 1 323 1040 MSa/s 403 833 MSa/s 5 1 13894 3994
fir_interpolate_fract_asym cint16 int16 32 8 3 96 1 0 0 0 1 201 477 MSa/s 268 358 MSa/s 6 1 11846 1928
fir_interpolate_fract_asym cint16 int16 20 5 4 160 1 0 0 0 1 173 924 MSa/s 236 677 MSa/s 5 1 8838 2244
fir_interpolate_fract_asym cint16 int16 32 8 5 160 1 0 0 0 1 192 833 MSa/s 269 594 MSa/s 6 1 12358 1968
fir_interpolate_fract_asym cint16 int16 32 8 7 224 1 0 0 0 1 193 1160 MSa/s 273 820 MSa/s 6 1 12870 1938
fir_interpolate_hb cint32 cint16 239 2 1 256 1 0 0 0 1 6696 38 MSa/s 6783 37 MSa/s 5 1 19301 3964
fir_interpolate_hb cint32 cint16 7 2 1 256 1 0 0 0 1 423 605 MSa/s 1025 249 MSa/s 5 1 16741 1978
fir_interpolate_hb cint32 cint16 99 2 1 256 1 0 0 0 1 2023 126 MSa/s 2093 122 MSa/s 5 1 17829 3014
fir_interpolate_hb cint32 cint32 15 2 1 256 1 0 0 0 1 680 376 MSa/s 1030 248 MSa/s 5 1 19013 2548
fir_interpolate_hb cint32 int16 11 2 1 256 1 0 0 0 1 460 556 MSa/s 1026 249 MSa/s 5 1 15781 2094
fir_interpolate_hb cint32 cint32 7 2 1 256 1 0 0 0 1 425 602 MSa/s 1025 249 MSa/s 5 1 18853 2152
fir_interpolate_hb cint32 cint32 99 2 1 256 1 0 0 0 1 6945 36 MSa/s 7015 36 MSa/s 5 1 20197 3056
fir_interpolate_hb cint32 cint16 15 2 1 256 1 0 0 0 1 424 603 MSa/s 1025 249 MSa/s 5 1 16837 2080
fir_interpolate_hb cint32 cint32 239 2 1 256 1 0 0 0 1 9377 27 MSa/s 9464 27 MSa/s 5 1 22149 4096
fir_interpolate_hb cint32 cint16 11 2 1 256 1 0 0 0 1 422 606 MSa/s 1025 249 MSa/s 5 1 16805 2034
fir_interpolate_hb cint32 cint32 11 2 1 256 1 0 0 0 1 553 462 MSa/s 1028 249 MSa/s 5 1 18917 2376
fir_interpolate_hb cint16 int16 99 2 1 256 1 0 0 0 1 1572 162 MSa/s 1634 156 MSa/s 5 1 10085 2332
fir_interpolate_hb cint16 int16 99 2 1 128 5 0 0 0 1 419 305 MSa/s 439 291 MSa/s 13 5 23797 1832 1708 1652 1652 1784
fir_interpolate_hb cint16 int16 99 2 1 128 4 0 0 0 1 417 306 MSa/s 436 293 MSa/s 11 4 19601 1848 1708 1724 1782
fir_interpolate_hb cint16 int16 99 2 1 128 3 0 0 0 1 508 251 MSa/s 526 243 MSa/s 9 3 15405 1848 1724 1838
fir_interpolate_hb cint16 int16 99 2 1 128 2 0 0 0 1 540 237 MSa/s 566 226 MSa/s 7 2 11209 1884 1910
fir_interpolate_hb cint16 int16 7 2 1 256 1 0 0 0 1 166 1542 MSa/s 516 496 MSa/s 5 1 9573 2080
fir_interpolate_hb cint16 int16 7 2 1 256 1 0 0 0 1 166 1542 MSa/s 516 496 MSa/s 5 1 9573 2080
fir_interpolate_hb cint16 int16 7 2 1 256 1 0 0 0 1 166 1542 MSa/s 516 496 MSa/s 5 1 9573 2080
fir_interpolate_hb cint16 int16 7 2 1 256 1 0 0 0 1 166 1542 MSa/s 516 496 MSa/s 5 1 9573 2080
fir_interpolate_hb cint32 int16 15 2 1 256 1 0 0 0 1 503 508 MSa/s 1027 249 MSa/s 5 1 15781 2118
fir_interpolate_hb cint16 int16 99 2 1 256 1 0 0 1 1 1539 166 MSa/s 1632 156 MSa/s 8 1 10129 2578
fir_interpolate_hb cint32 int16 239 2 1 256 1 0 0 0 1 2539 100 MSa/s 2626 97 MSa/s 5 1 17893 3282
fir_interpolate_hb int32 int16 15 2 1 256 1 0 0 0 1 231 1108 MSa/s 517 495 MSa/s 5 1 9573 2002
fir_interpolate_hb cint32 int16 99 2 1 256 1 0 0 0 1 2789 91 MSa/s 2859 89 MSa/s 5 1 16613 2612
fir_interpolate_hb int32 int32 99 2 1 256 1 0 0 0 1 1703 150 MSa/s 1765 145 MSa/s 5 1 11301 2670
fir_interpolate_hb int32 int32 7 2 1 256 1 0 0 0 1 166 1542 MSa/s 516 496 MSa/s 5 1 10597 2056
fir_interpolate_hb int32 int32 27 2 1 256 1 0 0 0 1 359 713 MSa/s 520 492 MSa/s 5 1 10693 2606
fir_interpolate_hb int32 int32 239 2 1 256 1 0 0 0 1 2402 106 MSa/s 2473 103 MSa/s 5 1 12197 3090
fir_interpolate_hb int32 int32 23 2 1 256 1 0 0 0 1 295 867 MSa/s 518 494 MSa/s 5 1 10693 2510
fir_interpolate_hb int32 int16 99 2 1 256 1 0 0 0 1 803 318 MSa/s 865 295 MSa/s 5 1 10085 2548
fir_interpolate_hb int32 int16 7 2 1 256 1 0 0 0 1 229 1117 MSa/s 517 495 MSa/s 5 1 9573 1886
fir_interpolate_hb int32 int16 239 2 1 256 1 0 0 0 1 1163 220 MSa/s 1234 207 MSa/s 5 1 10789 3098
fir_interpolate_hb int32 int16 19 2 1 256 1 0 0 0 1 232 1103 MSa/s 517 495 MSa/s 5 1 9637 2094
fir_interpolate_hb cint32 int16 7 2 1 256 1 0 0 0 1 427 599 MSa/s 1025 249 MSa/s 5 1 15717 1996
fir_interpolate_hb cint16 int16 7 2 1 256 1 0 0 0 1 166 1542 MSa/s 516 496 MSa/s 5 1 9573 2080
fir_interpolate_hb float float 7 2 1 256 1 0 0 0 1 316 810 MSa/s 519 493 MSa/s 5 1 10853 2132
fir_interpolate_hb float float 239 2 1 256 1 0 0 0 1 15667 16 MSa/s 15738 16 MSa/s 5 1 12453 5600
fir_interpolate_hb float float 19 2 1 256 1 0 0 0 1 1003 255 MSa/s 1061 241 MSa/s 5 1 10949 2242
fir_interpolate_hb float float 15 2 1 256 1 0 0 0 1 660 387 MSa/s 718 356 MSa/s 5 1 10885 2658
fir_interpolate_hb cint32 int32 99 2 1 256 1 0 0 0 1 2023 126 MSa/s 2093 122 MSa/s 5 1 17829 3014
fir_interpolate_hb cint32 int32 7 2 1 256 1 0 0 0 1 423 605 MSa/s 1025 249 MSa/s 5 1 16741 1978
fir_interpolate_hb cint32 int32 239 2 1 256 1 0 0 0 1 6696 38 MSa/s 6783 37 MSa/s 5 1 19301 3964
fir_interpolate_hb cint32 int32 15 2 1 256 1 0 0 0 1 424 603 MSa/s 1025 249 MSa/s 5 1 16837 2080
fir_interpolate_hb cint32 int32 11 2 1 256 1 0 0 0 1 422 606 MSa/s 1025 249 MSa/s 5 1 16805 2034
fir_interpolate_hb float float 99 2 1 256 1 0 0 0 1 9790 26 MSa/s 9852 25 MSa/s 5 1 11557 3630
fir_interpolate_hb cint16 int16 7 2 1 256 1 0 0 0 1 166 1542 MSa/s 516 496 MSa/s 5 1 9573 2080
fir_interpolate_hb cint16 int16 7 2 1 256 1 0 0 0 1 166 1542 MSa/s 516 496 MSa/s 5 1 9573 2080
fir_interpolate_hb cint16 int16 7 2 1 512 1 0 0 0 1 294 1741 MSa/s 1023 500 MSa/s 5 1 15717 2080
fir_interpolate_hb cint16 int16 19 2 1 256 1 0 0 0 1 231 1108 MSa/s 517 495 MSa/s 5 1 9637 2174
fir_interpolate_hb cint16 int16 15 2 1 256 1 0 0 1 1 192 1333 MSa/s 517 495 MSa/s 8 1 9601 2434
fir_interpolate_hb cint16 int16 15 2 1 256 1 0 1 0 1 544 470 MSa/s 589 434 MSa/s 3 1 5488 1980
fir_interpolate_hb cint16 int16 15 2 1 256 1 0 0 0 1 166 1542 MSa/s 516 496 MSa/s 5 1 9573 1996
fir_interpolate_hb cint16 int16 15 2 1 256 1 0 1 0 1 545 469 MSa/s 590 433 MSa/s 3 1 5485 2144
fir_interpolate_hb cint16 int16 11 2 1 256 1 0 0 1 1 192 1333 MSa/s 517 495 MSa/s 8 1 9593 2530
fir_interpolate_hb cint16 int16 11 2 1 256 1 0 1 0 1 544 470 MSa/s 589 434 MSa/s 3 1 5488 1980
fir_interpolate_hb cint16 int16 11 2 1 256 1 0 0 0 1 166 1542 MSa/s 516 496 MSa/s 5 1 9573 2080
fir_interpolate_hb cint16 int16 11 2 1 256 1 0 1 0 1 545 469 MSa/s 590 433 MSa/s 3 1 5485 2208
fir_interpolate_hb cint16 int16 1023 2 1 512 1 0 0 0 1 21481 23 MSa/s 21608 23 MSa/s 5 1 21325 6964
fir_interpolate_hb cint16 int16 19 2 1 256 1 0 1 0 1 546 468 MSa/s 594 430 MSa/s 3 1 5553 2148
fir_interpolate_hb cint16 cint16 99 2 1 256 1 0 0 0 1 1704 150 MSa/s 1766 144 MSa/s 5 1 11301 2672
fir_interpolate_hb cint16 cint16 27 2 1 256 1 0 0 0 1 359 713 MSa/s 520 492 MSa/s 5 1 10693 2646
fir_interpolate_hb cint16 cint16 239 2 1 256 1 0 0 0 1 2401 106 MSa/s 2473 103 MSa/s 5 1 12197 3106
fir_interpolate_hb cint16 cint16 23 2 1 256 1 0 0 0 1 295 867 MSa/s 518 494 MSa/s 5 1 10693 2534
fir_interpolate_hb cfloat float 99 2 1 256 1 0 0 0 1 16340 15 MSa/s 16409 15 MSa/s 5 1 18085 3630
fir_interpolate_hb cfloat float 7 2 1 256 1 0 0 0 1 589 434 MSa/s 1028 249 MSa/s 5 1 16997 2148
fir_interpolate_hb cfloat float 239 2 1 256 1 0 0 0 1 32564 7 MSa/s 32652 7 MSa/s 5 1 19557 6400
fir_interpolate_hb cfloat float 15 2 1 256 1 0 0 0 1 1134 225 MSa/s 1194 214 MSa/s 5 1 17093 2546
fir_interpolate_hb cfloat float 11 2 1 256 1 0 0 0 1 908 281 MSa/s 1035 247 MSa/s 5 1 17061 2354
fir_interpolate_hb cfloat cfloat 99 2 1 256 1 0 0 0 1 17145 14 MSa/s 17216 14 MSa/s 5 1 20453 4250
fir_interpolate_hb cfloat cfloat 239 2 1 256 1 0 0 0 1 53838 4 MSa/s 53926 4 MSa/s 6 1 22405 7818
fir_interpolate_hb cint16 int16 7 2 1 64 1 0 0 0 1 70 914 MSa/s 136 470 MSa/s 5 1 4965 2080
fir_interpolate_hb cint16 int16 19 2 1 256 1 0 0 1 1 258 992 MSa/s 519 493 MSa/s 8 1 9665 2748
fir_interpolate_hb cint16 cint16 7 2 1 256 1 0 0 0 1 166 1542 MSa/s 516 496 MSa/s 5 1 10597 2080
fir_interpolate_hb cint16 int16 23 2 1 256 1 0 1 0 1 547 468 MSa/s 595 430 MSa/s 3 1 5549 2372
fir_interpolate_hb cint16 int16 2047 2 1 512 2 0 0 0 1 21796 23 MSa/s 21835 23 MSa/s 7 2 39536 4484 4354
fir_interpolate_hb cint16 int16 7 2 1 32 1 0 0 0 1 54 592 MSa/s 110 290 MSa/s 5 1 4197 1760
fir_interpolate_hb cint16 int16 7 2 1 256 1 0 0 1 1 192 1333 MSa/s 517 495 MSa/s 8 1 9593 2514
fir_interpolate_hb cint16 int16 7 2 1 256 1 0 0 0 1 166 1542 MSa/s 516 496 MSa/s 5 1 9573 2080
fir_interpolate_hb cint16 int16 7 2 1 128 1 0 0 0 1 102 1254 MSa/s 262 488 MSa/s 5 1 6501 2080
fir_interpolate_hb cint16 int16 6143 2 1 512 6 0 0 0 1 20548 24 MSa/s 20617 24 MSa/s 26 6 169736 4468 4270 4270 4270 4254 4402
fir_interpolate_hb cint16 int16 5119 2 1 512 5 0 0 0 1 22712 22 MSa/s 22774 22 MSa/s 22 5 124898 4468 4270 4254 4254 4402
fir_interpolate_hb cint16 int16 47 2 1 256 1 1 0 0 1 231 1108 MSa/s 518 494 MSa/s 7 1 11981 2502
fir_interpolate_hb cint16 int16 47 2 1 256 1 0 1 0 1 1307 195 MSa/s 1356 188 MSa/s 3 1 5645 1606
fir_interpolate_hb cint16 int16 43 2 1 256 1 1 0 0 1 233 1098 MSa/s 518 494 MSa/s 7 1 11981 2570
fir_interpolate_hb cint16 int16 7 2 1 256 1 0 0 0 1 166 1542 MSa/s 516 496 MSa/s 5 1 9573 2080
fir_interpolate_hb cint16 int16 4095 2 1 512 4 0 0 0 1 22638 22 MSa/s 22692 22 MSa/s 18 4 87228 4468 4254 4254 4418
fir_interpolate_hb cint16 int16 23 2 1 256 1 0 0 0 1 167 1532 MSa/s 516 496 MSa/s 5 1 9641 1976
fir_interpolate_hb cint16 int16 43 2 1 256 1 0 1 0 1 554 462 MSa/s 603 424 MSa/s 3 1 5645 1760
fir_interpolate_hb cint16 int16 239 2 1 256 1 0 0 0 1 3101 82 MSa/s 3173 80 MSa/s 5 1 10789 2772
fir_interpolate_hb cint16 int16 239 2 1 256 1 0 0 1 1 3096 82 MSa/s 3197 80 MSa/s 8 1 10913 2988
fir_interpolate_hb cint16 int16 23 2 1 256 1 0 1 0 1 546 468 MSa/s 594 430 MSa/s 3 1 5553 2148
fir_interpolate_hb cint16 int16 27 2 1 256 1 0 1 0 1 547 468 MSa/s 595 430 MSa/s 3 1 5549 2372
fir_interpolate_hb cint16 int16 27 2 1 256 1 0 1 0 1 544 470 MSa/s 592 432 MSa/s 3 1 5553 2148
fir_interpolate_hb cint16 int16 27 2 1 256 1 0 0 1 1 257 996 MSa/s 519 493 MSa/s 8 1 9673 2856
fir_interpolate_hb cint16 int16 3071 2 1 512 3 0 0 0 1 22550 22 MSa/s 22596 22 MSa/s 9 3 64918 4484 4206 4354
fir_resampler cint32 cint16 239 3 2 256 1 0 0 0 1 8743 29 MSa/s 8820 29 MSa/s 6 1 21550 6382
fir_resampler cint16 int16 80 5 3 240 4 0 0 0 1 782 306 MSa/s 837 286 MSa/s 11 4 30357 2478 2290 2290 2460
fir_resampler cint16 int16 8 2 1 8 1 0 0 0 1 47 170 MSa/s 109 73 MSa/s 5 1 3870 1608
fir_resampler cint16 int16 84 7 3 168 3 0 0 0 1 640 262 MSa/s 679 247 MSa/s 9 3 26024 4212 4142 4060
fir_resampler cint16 int16 88 11 10 880 2 0 0 0 1 767 1147 MSa/s 984 894 MSa/s 9 2 38555 5498 5432
fir_resampler cint16 int16 88 11 14 1232 2 0 0 0 1 741 1662 MSa/s 1215 1013 MSa/s 9 2 42779 5486 5412
fir_resampler cint16 int16 96 8 9 288 3 0 0 0 1 281 1024 MSa/s 445 647 MSa/s 9 3 28176 2026 1820 1930
fir_resampler cint16 int16 96 12 7 672 2 0 0 0 1 1181 569 MSa/s 1345 499 MSa/s 9 2 37035 4962 4846
fir_resampler cint16 int16 80 10 3 240 2 0 0 0 1 702 341 MSa/s 813 295 MSa/s 9 2 26555 4720 4758
fir_resampler cint16 int16 99 3 2 256 1 0 0 1 1 1085 235 MSa/s 1175 217 MSa/s 8 1 11170 4602
fir_resampler cint32 cint16 11 3 2 256 1 0 0 0 1 546 468 MSa/s 777 329 MSa/s 5 1 16110 1902
fir_resampler cint32 cint16 15 3 2 256 1 0 0 0 1 580 441 MSa/s 777 329 MSa/s 5 1 16238 1990
fir_resampler cint16 int16 88 11 7 616 2 0 0 0 1 776 793 MSa/s 981 627 MSa/s 9 2 35387 5488 5382
fir_resampler cint16 int16 7 3 2 256 1 0 0 0 1 275 930 MSa/s 392 653 MSa/s 5 1 9358 1908
fir_resampler cint16 int16 7 3 2 2560 1 0 1 0 1 4355 587 MSa/s 4374 585 MSa/s 1 1 4078 2280
fir_resampler cint16 int16 72 9 7 504 2 0 0 0 1 539 935 MSa/s 674 747 MSa/s 9 2 28699 5284 5158
fir_resampler cint16 int16 72 3 2 2560 2 0 1 0 1 4152 616 MSa/s 4179 612 MSa/s 2 2 8947 7256 8298
fir_resampler cint16 int16 7 3 2 256 1 0 0 0 1 275 930 MSa/s 392 653 MSa/s 5 1 9358 1924
fir_resampler cint16 int16 7 3 2 256 1 0 0 0 1 275 930 MSa/s 392 653 MSa/s 5 1 9358 1908
fir_resampler cint16 int16 7 3 2 256 1 0 0 0 1 275 930 MSa/s 392 653 MSa/s 5 1 9358 1908
fir_resampler cint16 int16 7 3 2 256 1 0 0 0 1 275 930 MSa/s 392 653 MSa/s 5 1 9358 1908
fir_resampler cint16 int16 7 3 2 256 1 0 0 0 1 275 930 MSa/s 392 653 MSa/s 5 1 9358 1908
fir_resampler cint16 int16 7 3 2 256 1 0 0 0 1 275 930 MSa/s 392 653 MSa/s 5 1 9358 1908
fir_resampler cint16 int16 7 3 2 256 1 0 0 1 1 316 810 MSa/s 403 635 MSa/s 8 1 9394 2800
fir_resampler cint16 int16 7 3 2 256 1 0 0 0 1 276 927 MSa/s 392 653 MSa/s 5 1 9358 1908
fir_resampler cint16 int16 64 4 1 64 4 0 0 0 1 222 288 MSa/s 323 198 MSa/s 11 4 23093 1840 1646 1630 1676
fir_resampler cint32 cint16 7 3 2 256 1 0 0 0 1 578 442 MSa/s 777 329 MSa/s 5 1 16046 1872
fir_resampler cint16 int16 64 16 1 64 1 0 0 0 1 727 88 MSa/s 1005 63 MSa/s 6 1 20838 4004
fir_resampler cint16 int16 72 9 8 576 2 0 0 0 1 525 1097 MSa/s 672 857 MSa/s 9 2 29563 4602 4452
fir_resampler cint32 cint16 99 3 2 256 1 0 0 0 1 3675 69 MSa/s 3739 68 MSa/s 5 1 18286 3720
fir_resampler cint16 int16 64 8 3 192 2 0 0 0 1 619 310 MSa/s 657 292 MSa/s 7 2 20427 2076 2050
fir_resampler cint32 cint32 15 3 2 256 1 0 0 0 1 1376 186 MSa/s 1437 178 MSa/s 6 1 19758 1986
fir_resampler cint16 int16 60 5 8 960 3 0 0 0 1 1005 955 MSa/s 1368 701 MSa/s 9 3 36760 2472 2274 2238
fir_resampler int32 int32 99 3 2 256 1 0 0 0 1 2277 112 MSa/s 2337 109 MSa/s 6 1 13934 3866
fir_resampler int32 int32 7 3 2 256 1 0 0 0 1 275 930 MSa/s 392 653 MSa/s 5 1 10990 1928
fir_resampler int32 int32 27 3 2 256 1 0 0 0 1 1015 252 MSa/s 1074 238 MSa/s 5 1 11630 2746
fir_resampler int32 int32 239 3 2 256 1 0 0 0 1 4905 52 MSa/s 4970 51 MSa/s 6 1 18350 6490
fir_resampler int32 int32 23 3 2 256 1 0 0 0 1 436 587 MSa/s 494 518 MSa/s 5 1 11438 2300
fir_resampler int32 int16 99 3 2 256 1 0 0 0 1 1424 179 MSa/s 1484 172 MSa/s 5 1 10990 4584
fir_resampler int32 int16 7 3 2 256 1 0 0 0 1 322 795 MSa/s 393 651 MSa/s 5 1 9358 1914
fir_resampler int32 int16 239 3 2 256 1 0 0 0 1 2209 115 MSa/s 2274 112 MSa/s 5 1 13294 4772
fir_resampler int32 int16 19 3 2 256 1 0 0 0 1 823 311 MSa/s 880 290 MSa/s 5 1 9582 4168
fir_resampler int32 int16 15 3 2 256 1 0 0 0 1 292 876 MSa/s 391 654 MSa/s 5 1 9454 3598
fir_resampler float float 99 3 2 256 1 0 0 0 1 4723 54 MSa/s 4783 53 MSa/s 6 1 14189 4074
fir_resampler float float 7 3 2 256 1 0 0 0 1 323 792 MSa/s 393 651 MSa/s 5 1 11245 1964
fir_resampler float float 239 3 2 256 1 0 0 0 1 10539 24 MSa/s 10604 24 MSa/s 6 1 18605 6858
fir_resampler float float 19 3 2 256 1 0 0 0 1 675 379 MSa/s 732 349 MSa/s 5 1 11629 2332
fir_resampler float float 15 3 2 256 1 0 0 0 1 499 513 MSa/s 556 460 MSa/s 5 1 11437 2158
fir_resampler cint32 int32 99 3 2 256 1 0 0 0 1 3675 69 MSa/s 3739 68 MSa/s 5 1 18286 3720
fir_resampler cint32 int32 7 3 2 256 1 0 0 0 1 578 442 MSa/s 777 329 MSa/s 5 1 16046 1872
fir_resampler cint32 int32 239 3 2 256 1 0 0 0 1 8743 29 MSa/s 8820 29 MSa/s 6 1 21550 6382
fir_resampler cint32 int32 15 3 2 256 1 0 0 0 1 580 441 MSa/s 777 329 MSa/s 5 1 16238 1990
fir_resampler cint32 int32 11 3 2 256 1 0 0 0 1 546 468 MSa/s 777 329 MSa/s 5 1 16110 1902
fir_resampler cint32 int16 99 3 2 256 1 0 0 0 1 1922 133 MSa/s 1986 128 MSa/s 5 1 15854 4058
fir_resampler cint32 int16 7 3 2 256 1 0 0 0 1 517 495 MSa/s 776 329 MSa/s 5 1 14414 1734
fir_resampler cint32 int16 239 3 2 256 1 0 0 0 1 7520 34 MSa/s 7597 33 MSa/s 5 1 17774 5188
fir_resampler cint32 int16 15 3 2 256 1 0 0 0 1 579 442 MSa/s 777 329 MSa/s 5 1 14574 1906
fir_resampler cint32 int16 11 3 2 256 1 0 0 0 1 578 442 MSa/s 777 329 MSa/s 5 1 14446 1760
fir_resampler cint32 cint32 99 3 2 256 1 0 0 0 1 7448 34 MSa/s 7512 34 MSa/s 6 1 24238 4072
fir_resampler cint32 cint32 7 3 2 256 1 0 0 0 1 929 275 MSa/s 988 259 MSa/s 6 1 19374 1830
fir_resampler cint32 cint32 239 3 2 256 1 0 0 0 1 18151 14 MSa/s 18228 14 MSa/s 7 1 31662 7170
fir_resampler cint32 cint32 11 3 2 256 1 0 0 0 1 2856 89 MSa/s 2915 87 MSa/s 6 1 19502 2400
fir_resampler cint16 int16 60 5 7 840 3 0 0 0 1 616 1363 MSa/s 945 888 MSa/s 9 3 34840 2290 2068 2202
fir_resampler cint16 int16 28 7 13 728 1 0 0 0 1 353 2062 MSa/s 697 1044 MSa/s 5 1 15438 4032
fir_resampler cint16 int16 52 13 1 104 1 0 0 0 1 923 112 MSa/s 1317 78 MSa/s 6 1 23006 4860
fir_resampler cint16 int16 144 12 5 720 3 0 0 0 1 1535 469 MSa/s 1793 401 MSa/s 12 3 55648 5006 4760 4818
fir_resampler cint16 int16 132 11 13 3432 3 0 0 0 1 2324 1476 MSa/s 3431 1000 MSa/s 18 3 109192 5596 5390 5478
fir_resampler cint16 int16 128 8 11 1408 4 0 0 0 1 937 1502 MSa/s 1517 928 MSa/s 11 4 65525 2026 1836 1836 1930
fir_resampler cint16 int16 128 16 15 1920 2 0 0 0 1 1627 1180 MSa/s 2055 934 MSa/s 9 2 64139 4152 3994
fir_resampler cint16 int16 12 3 4 96 1 0 0 0 1 87 1103 MSa/s 149 644 MSa/s 5 1 5614 1914
fir_resampler cint16 int16 12 3 2 48 1 0 0 0 1 81 592 MSa/s 143 335 MSa/s 5 1 5230 1902
fir_resampler cint16 int16 112 14 15 1680 2 0 0 0 1 1116 1505 MSa/s 1661 1011 MSa/s 9 2 54939 5102 5008
fir_resampler cint16 int16 112 14 11 1232 2 0 0 0 1 1194 1031 MSa/s 1568 785 MSa/s 9 2 49563 5092 4958
fir_resampler cint16 int16 11 3 2 256 1 0 0 1 1 317 807 MSa/s 404 633 MSa/s 8 1 9410 2826
fir_resampler cint16 int16 11 3 2 2560 1 0 1 0 1 4355 587 MSa/s 4374 585 MSa/s 1 1 4110 2312
fir_resampler cint16 int16 108 3 2 2560 3 0 1 0 1 4133 619 MSa/s 4168 614 MSa/s 3 3 13784 7048 7288 8250
fir_resampler cint16 int16 104 13 6 624 2 0 0 0 1 1027 607 MSa/s 1348 462 MSa/s 9 2 41339 5692 5566
fir_resampler cint16 int16 104 13 12 1248 2 0 0 0 1 996 1253 MSa/s 1354 921 MSa/s 9 2 48827 5716 5538
fir_resampler cint16 int16 1024 3 2 512 4 0 0 0 1 6508 78 MSa/s 7413 69 MSa/s 15 4 66613 5050 4438 4722 4828
fir_resampler cint16 cint16 7 3 2 256 1 0 0 0 1 278 920 MSa/s 392 653 MSa/s 5 1 10990 1896
fir_resampler cint16 cint16 27 3 2 256 1 0 0 0 1 469 545 MSa/s 528 484 MSa/s 5 1 11630 2356
fir_resampler cint16 cint16 239 3 2 256 1 0 0 0 1 4251 60 MSa/s 4316 59 MSa/s 6 1 18350 6314
fir_resampler cint16 cint16 23 3 2 256 1 0 0 0 1 439 583 MSa/s 497 515 MSa/s 5 1 11438 2276
fir_resampler cfloat float 99 3 2 256 1 0 0 0 1 10499 24 MSa/s 10563 24 MSa/s 5 1 18541 4010
fir_resampler cfloat float 7 3 2 256 1 0 0 0 1 645 396 MSa/s 779 328 MSa/s 5 1 16301 1984
fir_resampler cfloat float 239 3 2 256 1 0 0 0 1 22322 11 MSa/s 22399 11 MSa/s 6 1 21805 6690
fir_resampler cfloat float 15 3 2 256 1 0 0 0 1 900 284 MSa/s 960 266 MSa/s 5 1 16493 2126
fir_resampler cfloat float 11 3 2 256 1 0 0 0 1 709 361 MSa/s 780 328 MSa/s 5 1 16365 2022
fir_resampler cfloat cfloat 99 3 2 256 1 0 0 0 1 13716 18 MSa/s 13788 18 MSa/s 6 1 23405 5186
fir_resampler cfloat cfloat 7 3 2 256 1 0 0 0 1 1121 228 MSa/s 1179 217 MSa/s 6 1 19501 2278
fir_resampler cfloat cfloat 239 3 2 256 1 0 0 0 1 32057 7 MSa/s 32140 7 MSa/s 7 1 29357 9330
fir_resampler cfloat cfloat 15 3 2 256 1 0 0 0 1 1857 137 MSa/s 1923 133 MSa/s 6 1 19821 2612
fir_resampler cfloat cfloat 11 3 2 256 1 0 0 0 1 1478 173 MSa/s 1536 166 MSa/s 6 1 19629 2420
fir_resampler cint16 int16 56 14 1 56 1 0 0 0 1 573 97 MSa/s 777 72 MSa/s 6 1 17678 4218
fir_resampler cint16 int16 144 3 2 2560 4 0 1 0 1 4134 619 MSa/s 4176 613 MSa/s 4 4 18877 6840 7096 7336 8250
fir_resampler cint16 int16 144 9 13 1872 4 0 0 0 1 1302 1437 MSa/s 1899 985 MSa/s 15 4 83861 5434 5204 5204 5288
fir_resampler cint16 cint16 99 3 2 256 1 0 0 0 1 1831 139 MSa/s 1891 135 MSa/s 6 1 13934 3754
fir_resampler cint16 int16 15 3 2 256 1 0 0 1 1 292 876 MSa/s 407 628 MSa/s 8 1 9490 3178
fir_resampler cint16 int16 15 3 2 2560 1 0 1 0 1 4485 570 MSa/s 4504 568 MSa/s 1 1 4174 3024
fir_resampler cint16 int16 48 4 1 48 3 0 0 0 1 172 279 MSa/s 263 182 MSa/s 9 3 16960 1824 1598 1660
fir_resampler cint16 int16 48 3 1 48 4 0 0 0 1 229 209 MSa/s 317 151 MSa/s 11 4 19669 1996 1654 1654 1814
fir_resampler cint16 int16 44 11 6 528 1 0 0 0 1 715 738 MSa/s 955 552 MSa/s 6 1 21934 5400
fir_resampler cint16 int16 44 11 10 880 1 0 0 0 1 675 1303 MSa/s 950 926 MSa/s 6 1 24750 5410
fir_resampler cint16 int16 40 10 11 440 1 0 0 0 1 285 1543 MSa/s 436 1009 MSa/s 6 1 15262 4768
fir_resampler cint16 int16 36 9 1 72 1 0 0 0 1 472 152 MSa/s 645 111 MSa/s 6 1 14398 4468
fir_resampler cint16 int16 36 3 2 2560 1 0 1 0 1 4114 622 MSa/s 4132 619 MSa/s 1 1 4366 5118
fir_resampler cint16 int16 512 3 2 512 2 0 0 0 1 6210 82 MSa/s 6349 80 MSa/s 9 2 31995 5048 4786
fir_resampler cint16 int16 27 3 2 256 1 0 0 1 1 355 721 MSa/s 481 532 MSa/s 8 1 9762 4002
fir_resampler cint16 int16 27 3 2 2560 1 0 1 0 1 4113 622 MSa/s 4131 619 MSa/s 1 1 4302 3430
fir_resampler cint16 int16 256 3 2 512 1 0 0 0 1 4710 108 MSa/s 4783 107 MSa/s 5 1 18734 4940
fir_resampler cint16 int16 256 16 13 3328 4 0 0 0 1 3696 900 MSa/s 4600 723 MSa/s 22 4 150901 4138 3910 3942 3942
fir_resampler cint16 int16 240 15 8 960 4 0 0 0 1 1703 563 MSa/s 2015 476 MSa/s 15 4 87125 5326 5066 5066 5152
fir_resampler cint16 int16 32 4 1 32 2 0 0 0 1 123 260 MSa/s 199 160 MSa/s 7 2 10987 1776 1644
fir_resampler cint16 int16 239 3 2 256 1 0 0 1 1 2505 102 MSa/s 2601 98 MSa/s 8 1 13778 5104
fir_resampler cint16 int16 156 13 12 1248 3 0 0 0 1 1117 1117 MSa/s 1503 830 MSa/s 12 3 66008 5732 5494 5538
fir_resampler cint16 int16 16 1 1 16 2 0 0 0 1 62 258 MSa/s 128 125 MSa/s 7 2 7003 1690 1524
fir_resampler cint16 int16 168 14 3 168 3 0 0 0 1 772 217 MSa/s 810 207 MSa/s 12 3 43176 5190 4924 4956
fir_resampler cint16 int16 176 11 15 2640 4 0 0 0 1 1787 1477 MSa/s 2653 995 MSa/s 20 4 110165 5632 5470 5470 5510
fir_resampler cint16 int16 176 11 9 1584 4 0 0 0 1 1889 838 MSa/s 2356 672 MSa/s 15 4 89045 5624 5402 5402 5430
fir_resampler cint16 int16 19 3 2 2560 1 0 1 0 1 4523 565 MSa/s 4542 563 MSa/s 1 1 4238 3040
fir_resampler cint16 int16 180 15 4 1440 3 0 0 0 1 4633 310 MSa/s 10116 142 MSa/s 13 3 84232 5292 5010 5044
fir_resampler cint16 int16 192 12 5 960 4 0 0 0 1 2180 440 MSa/s 2496 384 MSa/s 17 4 78773 5006 4760 4760 4818
fir_resampler cint16 int16 20 5 7 280 1 0 0 0 1 184 1521 MSa/s 297 942 MSa/s 5 1 9246 2232
fir_resampler cint16 int16 208 13 12 1248 4 0 0 0 1 1170 1066 MSa/s 1554 803 MSa/s 15 4 83477 5676 5494 5494 5538
fir_resampler cint16 int16 208 13 5 1040 4 0 0 0 1 2135 487 MSa/s 2709 383 MSa/s 17 4 90133 5730 5484 5484 5574
fir_resampler cint16 int16 224 14 11 2464 4 0 0 0 1 2739 899 MSa/s 3428 718 MSa/s 22 4 120725 5124 4948 4946 4974
fir_resampler cint16 int16 19 3 2 256 1 0 0 1 1 277 924 MSa/s 404 633 MSa/s 8 1 9602 3532
fir_sr_asym cint16 int16 8 1 1 256 1 0 0 0 1 166 1542 MSa/s 265 966 MSa/s 5 1 7148 1902
fir_sr_asym cint32 cint16 32 1 1 256 1 0 0 0 1 2299 111 MSa/s 2362 108 MSa/s 5 1 12524 3364
fir_sr_asym cint32 cint16 16 1 1 256 1 0 0 0 1 1060 241 MSa/s 1122 228 MSa/s 5 1 12076 2760
fir_sr_asym cint16 int16 96 1 1 2560 2 0 1 0 3 2609 2949 MSa/s 2899 2879 MSa/s 18 18 61296 2068 2068 1630 1630 2046 2062 1630 1630 2062 2062 1652 1652 2068 1630 2046 1630 2046 1652
fir_sr_asym cint16 int16 8 1 1 256 1 0 0 0 1 166 1542 MSa/s 265 966 MSa/s 5 1 7148 1886
fir_sr_asym cint16 int16 8 1 1 64 1 0 0 0 1 70 914 MSa/s 126 507 MSa/s 5 1 4076 1918
fir_sr_asym cint16 int16 64 1 1 256 1 0 0 1 1 1230 208 MSa/s 1325 193 MSa/s 8 1 8048 3480
fir_sr_asym cint16 int16 8 1 1 256 1 0 0 0 1 166 1542 MSa/s 265 966 MSa/s 5 1 7148 1902
fir_sr_asym cint16 int16 8 1 1 2560 1 1 1 0 1 1302 1966 MSa/s 1320 1939 MSa/s 1 1 3004 1400
fir_sr_asym cint16 int16 8 1 1 128 1 0 0 0 1 102 1254 MSa/s 158 810 MSa/s 5 1 5100 1902
fir_sr_asym cint16 int16 80 1 1 2560 1 0 1 0 5 2589 4957 MSa/s 2990 4891 MSa/s 25 25 87068 1614 1614 1614 1630 1630 1630 1630 1630 1630 1630 1630 1630 1652 1652 1652 1614 1652 1630 1630 1630 1630 1630 1630 1652 1614
fir_sr_asym cint16 int16 64 1 1 2560 1 0 1 0 4 2589 3965 MSa/s 2850 3911 MSa/s 15 16 54076 1614 1652 1630 1630 1630 1630 1652 1614 1614 1652 1630 1630 1630 1630 1652 1614
fir_sr_asym cint16 int16 64 1 1 256 1 0 0 0 1 1163 220 MSa/s 1226 208 MSa/s 5 1 7916 3414
fir_sr_asym cint16 int16 8 1 1 256 1 0 0 1 1 166 1542 MSa/s 277 924 MSa/s 8 1 7184 2398
fir_sr_asym cint32 cint32 16 1 1 256 1 0 0 0 1 2637 97 MSa/s 2700 94 MSa/s 5 1 13292 3256
fir_sr_asym int32 int16 32 1 1 256 1 0 0 0 1 556 460 MSa/s 615 416 MSa/s 5 1 7468 3266
fir_sr_asym cint32 int16 16 1 1 256 1 0 0 0 1 550 465 MSa/s 613 417 MSa/s 5 1 11468 2180
fir_sr_asym cint16 int16 512 1 1 256 2 0 0 0 1 4838 52 MSa/s 4864 52 MSa/s 7 2 22196 4124 4006
fir_sr_asym int32 int32 32 1 1 256 1 0 0 0 1 1155 221 MSa/s 1214 210 MSa/s 5 1 8172 3678
fir_sr_asym int32 int32 16 1 1 256 1 0 0 0 1 551 464 MSa/s 609 420 MSa/s 5 1 7852 3068
fir_sr_asym int32 int16 16 1 1 256 1 0 0 0 1 294 870 MSa/s 352 727 MSa/s 5 1 7244 2248
fir_sr_asym int16 int16 5120 1 1 256 20 0 0 0 1 5551 46 MSa/s 5885 43 MSa/s 104 20 705103 3928 3912 3960 3960 3960 3960 3960 3960 3960 3960 3960 3960 3960 3960 3960 3960 3960 4022 4124 3928
fir_sr_asym int16 int16 4096 1 1 256 16 0 0 0 1 4884 52 MSa/s 5156 49 MSa/s 84 16 465683 4124 3928 3928 3928 3960 3960 3960 3960 3960 3960 3960 3960 3960 3960 3960 4022
fir_sr_asym int16 int16 32 1 1 256 1 0 0 0 1 295 867 MSa/s 352 727 MSa/s 5 1 5298 3506
fir_sr_asym int16 int16 2048 1 1 256 8 0 0 0 1 3550 72 MSa/s 3697 69 MSa/s 27 8 135323 4124 3928 3928 3928 3960 3960 3960 4022
fir_sr_asym int16 int16 16 1 1 256 1 0 0 0 1 165 1551 MSa/s 220 1163 MSa/s 5 1 5138 2396
fir_sr_asym int16 int16 1024 1 1 256 4 0 0 0 1 2883 88 MSa/s 2967 86 MSa/s 11 4 43871 4124 3928 3928 4006
fir_sr_asym float float 32 1 1 256 1 0 0 0 1 2545 100 MSa/s 2604 98 MSa/s 5 1 8425 4036
fir_sr_asym float float 16 1 1 256 1 0 0 0 1 1165 219 MSa/s 1223 209 MSa/s 5 1 8105 2354
fir_sr_asym cint32 int32 32 1 1 256 1 0 0 0 1 2299 111 MSa/s 2362 108 MSa/s 5 1 12524 3364
fir_sr_asym cint32 int32 16 1 1 256 1 0 0 0 1 1060 241 MSa/s 1122 228 MSa/s 5 1 12076 2760
fir_sr_asym cint32 int16 32 1 1 256 1 0 0 0 1 1062 241 MSa/s 1125 227 MSa/s 5 1 11820 3282
fir_sr_asym cint32 cint32 32 1 1 256 1 0 0 0 1 4386 58 MSa/s 4449 57 MSa/s 5 1 13932 2980
fir_sr_asym cint16 int16 48 1 1 2560 4 1 1 0 2 1333 3840 MSa/s 1469 3675 MSa/s 16 16 55140 1772 1594 1506 1294 1734 1594 1506 1356 1772 1594 1506 1294 1718 1594 1506 1356
fir_sr_asym cint16 int16 2048 1 1 256 8 0 0 0 1 6127 41 MSa/s 6152 41 MSa/s 36 8 177764 4124 3928 3944 3944 3944 3944 3944 4022
fir_sr_asym cint16 int16 48 1 1 2560 2 1 1 0 2 1955 2618 MSa/s 2029 2581 MSa/s 8 8 24536 1960 1506 1922 1558 1960 1506 1922 1558
fir_sr_asym cint16 int16 16 1 1 2560 1 0 1 0 2 2584 1982 MSa/s 2626 1961 MSa/s 4 4 11928 1426 1444 1426 1444
fir_sr_asym cint16 int16 144 1 1 2560 3 0 1 0 3 2610 2947 MSa/s 3043 2825 MSa/s 27 27 96940 1860 2062 1630 1854 2062 1630 1854 2062 1652 1860 1860 2062 2062 1630 1630 1854 1854 2062 2062 1630 1630 1854 1854 2062 2062 1652 1652
fir_sr_asym cint16 int16 128 1 1 256 5 0 0 0 1 873 293 MSa/s 893 286 MSa/s 13 5 28620 3470 3178 3194 3178 3062
fir_sr_asym cint16 int16 128 1 1 256 4 0 0 0 1 951 269 MSa/s 971 263 MSa/s 11 4 23620 3686 3374 3374 3238
fir_sr_asym cint16 int16 128 1 1 256 1 0 0 1 1 2225 115 MSa/s 2328 109 MSa/s 8 1 9072 4108
fir_sr_asym cint16 int16 128 1 1 256 1 0 0 0 1 2117 120 MSa/s 2190 116 MSa/s 5 1 8812 4050
fir_sr_asym cint16 int16 16 1 1 2560 1 1 1 0 2 1304 3926 MSa/s 1346 3846 MSa/s 4 4 11928 1382 1432 1382 1432
fir_sr_asym cint16 int16 1024 1 1 256 4 0 0 0 1 5334 47 MSa/s 5355 47 MSa/s 11 4 57668 4124 3928 3944 4022
fir_sr_asym cint16 cint16 24 1 1 256 1 0 0 0 1 808 316 MSa/s 867 295 MSa/s 5 1 8012 3914
fir_sr_asym cint16 cint16 16 1 1 256 1 0 0 0 1 551 464 MSa/s 609 420 MSa/s 5 1 7852 3068
fir_sr_asym cfloat float 32 1 1 256 1 0 0 0 1 4491 57 MSa/s 4554 56 MSa/s 5 1 12793 3668
fir_sr_asym cfloat float 16 1 1 256 1 0 0 0 1 3297 77 MSa/s 3359 76 MSa/s 5 1 12345 2920
fir_sr_asym cint16 int16 48 1 1 2560 3 1 1 0 2 1325 3867 MSa/s 1430 3761 MSa/s 12 12 36760 1772 1594 1382 1734 1594 1432 1772 1594 1382 1718 1594 1432
fir_sr_asym cfloat cfloat 16 1 1 256 1 0 0 0 1 4719 54 MSa/s 4782 53 MSa/s 5 1 13561 3384
fir_sr_asym cint16 cint16 32 1 1 256 1 0 0 0 1 1155 221 MSa/s 1214 210 MSa/s 5 1 8172 3678
fir_sr_asym cint16 int16 16 1 1 256 1 0 0 0 1 294 870 MSa/s 352 727 MSa/s 5 1 7244 2248
fir_sr_asym cfloat cfloat 32 1 1 256 1 0 0 0 1 10206 25 MSa/s 10269 24 MSa/s 5 1 14201 2942
fir_sr_asym cint16 int16 240 1 1 256 1 0 0 1 1 4534 56 MSa/s 4652 55 MSa/s 8 1 10864 4364
fir_sr_asym cint16 int16 16 1 1 256 1 0 0 1 1 341 750 MSa/s 429 596 MSa/s 8 1 7280 3060
fir_sr_asym cint16 int16 48 1 1 2560 1 0 1 0 3 2587 2972 MSa/s 2736 2940 MSa/s 9 9 27060 1614 1614 1630 1630 1652 1652 1614 1630 1652
fir_sr_asym cint16 int16 48 1 1 2560 1 0 1 0 2 3866 1324 MSa/s 3908 1315 MSa/s 4 4 12440 1894 1924 1894 1924
fir_sr_asym cint16 int16 4096 1 1 256 16 0 0 0 1 7711 33 MSa/s 7746 33 MSa/s 98 16 597156 4140 3928 3944 3944 3944 3944 3944 3944 3944 3944 3944 3944 3944 3944 3944 4022
fir_sr_asym cint16 int16 32 1 1 256 1 0 0 1 1 587 436 MSa/s 676 378 MSa/s 8 1 7536 3324
fir_sr_asym cint16 int16 32 1 1 256 1 0 0 0 1 556 460 MSa/s 615 416 MSa/s 5 1 7468 3266
fir_sr_asym cint16 int16 32 1 1 2560 1 1 1 0 4 1309 7834 MSa/s 1447 7693 MSa/s 16 16 53500 1382 1432 1382 1382 1382 1382 1432 1382 1382 1432 1382 1382 1382 1382 1432 1382
fir_sr_asym cint16 int16 48 1 1 2560 1 1 1 0 2 3862 1325 MSa/s 3904 1316 MSa/s 4 4 12440 1926 1960 1926 1976
fir_sr_asym cint16 int16 256 1 1 256 1 0 0 0 1 4570 56 MSa/s 4660 54 MSa/s 5 1 10604 4138
fir_sr_asym cint16 int16 24 1 1 2560 1 1 1 0 4 1309 7834 MSa/s 1447 7693 MSa/s 16 16 53500 1382 1432 1382 1382 1382 1382 1432 1382 1382 1432 1382 1382 1382 1382 1432 1382
fir_sr_asym cint16 int16 24 1 1 2560 1 1 1 0 3 1306 5885 MSa/s 1388 5791 MSa/s 9 9 26772 1382 1382 1382 1382 1432 1432 1382 1382 1432
fir_sr_asym cint16 int16 24 1 1 2560 1 1 1 0 2 1942 2636 MSa/s 1984 2600 MSa/s 4 4 12056 1522 1558 1522 1558
fir_sr_asym cint16 int16 24 1 1 2560 1 1 1 0 1 3862 662 MSa/s 3880 659 MSa/s 1 1 3132 1928
fir_sr_asym cint16 int16 32 1 1 2560 1 0 1 0 2 2586 1979 MSa/s 2628 1959 MSa/s 4 4 12056 1614 1652 1614 1652
fir_sr_asym cint16 int16 24 1 1 2560 1 0 1 0 2 2585 1980 MSa/s 2627 1960 MSa/s 4 4 12056 1514 1550 1514 1566
fir_sr_sym cint32 cint32 16 1 1 256 1 0 0 0 1 1573 162 MSa/s 1636 156 MSa/s 5 1 12934 1844
fir_sr_sym cint32 cint16 32 1 1 256 1 0 0 0 1 1328 192 MSa/s 1395 183 MSa/s 5 1 12166 2104
fir_sr_sym cint32 cint16 16 1 1 256 1 0 0 0 1 812 315 MSa/s 876 292 MSa/s 5 1 11814 1924
fir_sr_sym cint16 int16 89 1 1 256 1 0 0 0 1 1051 243 MSa/s 1118 228 MSa/s 5 1 7910 2490
fir_sr_sym cint16 int16 8 1 1 256 1 0 0 0 1 101 2534 MSa/s 263 973 MSa/s 5 1 6982 1826
fir_sr_sym cint16 int16 8 1 1 256 1 0 0 1 1 127 2015 MSa/s 265 966 MSa/s 8 1 7002 2282
fir_sr_sym cint16 int16 8 1 1 64 1 0 0 0 1 56 1142 MSa/s 112 571 MSa/s 5 1 3910 1786
fir_sr_sym cint16 int16 8 1 1 256 1 0 0 0 1 101 2534 MSa/s 263 973 MSa/s 5 1 6982 1826
fir_sr_sym cint16 int16 8 1 1 128 1 0 0 0 1 69 1855 MSa/s 136 941 MSa/s 5 1 4934 1826
fir_sr_sym cint16 int16 64 1 1 256 1 0 0 1 1 951 269 MSa/s 1045 244 MSa/s 8 1 7626 2372
fir_sr_sym cint16 int16 64 1 1 256 1 0 0 0 1 921 277 MSa/s 984 260 MSa/s 5 1 7558 2104
fir_sr_sym cint32 cint32 32 1 1 256 1 0 0 0 1 2597 98 MSa/s 2663 96 MSa/s 5 1 13382 2112
fir_sr_sym cint16 int16 8 1 1 256 1 0 0 0 1 101 2534 MSa/s 263 973 MSa/s 5 1 6982 1826
fir_sr_sym cint32 int16 16 1 1 256 1 0 0 0 1 684 374 MSa/s 747 342 MSa/s 5 1 11270 1754
fir_sr_sym int16 int16 2048 1 1 256 4 0 0 0 1 3096 82 MSa/s 3149 81 MSa/s 11 4 53525 4292 4032 4032 4094
fir_sr_sym cint32 int32 16 1 1 256 1 0 0 0 1 812 315 MSa/s 876 292 MSa/s 5 1 11814 1924
fir_sr_sym cint32 int32 32 1 1 256 1 0 0 0 1 1328 192 MSa/s 1395 183 MSa/s 5 1 12166 2104
fir_sr_sym float float 16 1 1 256 1 0 0 0 1 1306 196 MSa/s 1364 187 MSa/s 5 1 7845 2402
fir_sr_sym float float 32 1 1 256 1 0 0 0 1 2919 87 MSa/s 2980 85 MSa/s 5 1 8069 2752
fir_sr_sym int16 int16 1024 1 1 256 2 0 0 0 1 2616 97 MSa/s 2655 96 MSa/s 7 2 19339 4292 4094
fir_sr_sym int16 int16 16 1 1 256 1 0 0 0 1 101 2534 MSa/s 156 1641 MSa/s 5 1 4934 2078
fir_sr_sym int16 int16 32 1 1 256 1 0 0 0 1 164 1560 MSa/s 221 1158 MSa/s 5 1 5030 2550
fir_sr_sym int16 int16 4096 1 1 256 8 0 0 0 1 3905 65 MSa/s 3990 64 MSa/s 36 8 171049 4292 4032 4032 4032 4048 4048 4048 4110
fir_sr_sym int16 int16 8192 1 1 256 16 0 0 0 1 5524 46 MSa/s 5671 45 MSa/s 98 16 585809 4244 4032 4032 4032 4048 4048 4048 4048 4048 4048 4048 4048 4048 4048 4048 4110
fir_sr_sym int16 int16 96 1 1 512 1 0 0 0 1 938 545 MSa/s 999 512 MSa/s 5 1 7526 2788
fir_sr_sym int32 int16 16 1 1 256 1 0 0 0 1 166 1542 MSa/s 265 966 MSa/s 5 1 7046 2070
fir_sr_sym int32 int16 32 1 1 256 1 0 0 0 1 454 563 MSa/s 514 498 MSa/s 5 1 7206 1888
fir_sr_sym cint16 int16 63 1 1 256 1 0 0 0 1 858 298 MSa/s 921 277 MSa/s 5 1 7558 2112
fir_sr_sym cint32 int16 32 1 1 256 1 0 0 0 1 1070 239 MSa/s 1137 225 MSa/s 5 1 11558 1960
fir_sr_sym cint16 int16 512 1 1 256 1 0 0 0 1 4505 56 MSa/s 4626 55 MSa/s 5 1 12486 4122
fir_sr_sym int32 int32 16 1 1 256 1 0 0 0 1 292 876 MSa/s 350 731 MSa/s 5 1 7590 2532
fir_sr_sym cint16 int16 32 1 1 256 1 0 0 1 1 692 369 MSa/s 781 327 MSa/s 8 1 7242 2524
fir_sr_sym cfloat cfloat 16 1 1 256 1 0 0 0 1 4074 62 MSa/s 4136 61 MSa/s 5 1 13189 2692
fir_sr_sym cfloat cfloat 32 1 1 256 1 0 0 0 1 10139 25 MSa/s 10206 25 MSa/s 5 1 13637 2816
fir_sr_sym cfloat float 16 1 1 256 1 0 0 0 1 2727 93 MSa/s 2789 91 MSa/s 5 1 12069 2122
fir_sr_sym cfloat float 32 1 1 256 1 0 0 0 1 7263 35 MSa/s 7330 34 MSa/s 5 1 12421 2392
fir_sr_sym cint16 cint16 16 1 1 256 1 0 0 0 1 292 876 MSa/s 350 731 MSa/s 5 1 7590 2532
fir_sr_sym cint16 cint16 24 1 1 256 1 0 0 0 1 421 608 MSa/s 480 533 MSa/s 5 1 7750 2972
fir_sr_sym cint16 cint16 24 1 1 256 2 0 1 0 1 321 797 MSa/s 371 690 MSa/s 6 2 11315 2294 2072
fir_sr_sym cint16 cint16 30 1 1 512 3 0 1 0 1 897 570 MSa/s 954 536 MSa/s 9 3 23352 1606 1660 1770
fir_sr_sym cint16 cint16 32 1 1 256 1 0 0 0 1 652 392 MSa/s 713 359 MSa/s 5 1 7814 2100
fir_sr_sym cint16 int16 1024 1 1 256 2 0 0 0 1 4824 53 MSa/s 4867 52 MSa/s 7 2 28043 4184 4024
fir_sr_sym cint16 int16 128 1 1 256 1 0 0 0 1 1433 178 MSa/s 1506 169 MSa/s 5 1 8262 2606
fir_sr_sym cint16 int16 128 1 1 256 1 0 1 0 1 1430 179 MSa/s 1491 171 MSa/s 3 1 6222 2360
fir_sr_sym cint16 int16 128 1 1 256 1 0 0 1 1 1503 170 MSa/s 1605 159 MSa/s 8 1 8394 2716
fir_sr_sym cint16 int16 128 1 1 256 2 0 0 0 1 1018 251 MSa/s 1045 244 MSa/s 7 2 12811 2194 2020
fir_sr_sym cint16 int16 128 1 1 256 2 0 1 0 1 928 275 MSa/s 990 258 MSa/s 6 2 12307 1922 2006
fir_sr_sym cint16 int16 128 1 1 256 3 0 0 0 1 945 270 MSa/s 963 265 MSa/s 9 3 17424 1954 1754 1816
fir_sr_sym cint16 int16 128 1 1 256 3 0 1 0 1 789 324 MSa/s 854 299 MSa/s 9 3 18456 1702 1822 1846
fir_sr_sym cint16 int16 128 1 1 256 4 0 0 0 1 818 312 MSa/s 837 305 MSa/s 11 4 21909 1938 1686 1686 1776
fir_sr_sym cint16 int16 128 1 1 256 4 0 1 0 1 670 382 MSa/s 736 347 MSa/s 12 4 24477 1666 1746 1746 1770
fir_sr_sym cint16 int16 128 1 1 256 5 0 0 0 1 821 311 MSa/s 841 304 MSa/s 13 5 26490 1938 1632 1632 1632 1706
fir_sr_sym cint16 int16 128 1 1 256 5 0 1 0 1 657 389 MSa/s 724 353 MSa/s 15 5 30594 1666 1676 1692 1692 1700
fir_sr_sym cint16 int16 16 1 1 256 1 0 0 0 1 166 1542 MSa/s 265 966 MSa/s 5 1 7046 1926
fir_sr_sym cint16 int16 16 1 1 256 1 0 0 0 1 166 1542 MSa/s 265 966 MSa/s 5 1 7046 1942
fir_sr_sym cint16 int16 16 1 1 256 1 0 0 1 1 193 1326 MSa/s 280 914 MSa/s 8 1 7082 2462
fir_sr_sym cint16 int16 199 1 1 256 1 0 0 0 1 2009 127 MSa/s 2091 122 MSa/s 5 1 9126 2998
fir_sr_sym cint16 int16 2048 1 1 256 4 0 0 0 1 5280 48 MSa/s 5329 48 MSa/s 16 4 77589 4184 3908 3908 4024
fir_sr_sym cint16 int16 240 1 1 256 1 0 0 0 1 2329 109 MSa/s 2416 105 MSa/s 5 1 9542 3070
fir_sr_sym cint16 int16 240 1 1 256 1 0 0 1 1 2446 104 MSa/s 2565 99 MSa/s 8 1 9770 3420
fir_sr_sym cint16 int16 32 1 1 256 1 0 0 0 1 662 386 MSa/s 724 353 MSa/s 5 1 7206 1784
fir_sr_sym cint16 int16 4096 1 1 256 8 0 0 0 1 6743 37 MSa/s 6860 37 MSa/s 42 8 233001 4136 3908 3908 3908 3908 3908 3908 4024
fir_sr_sym int32 int32 32 1 1 256 1 0 0 0 1 652 392 MSa/s 713 359 MSa/s 5 1 7814 2100

4.2. FFT

Following table gives results for the FFT/IFFT function with a wide variety of supported parameters, which are defined in: L2 FFT configuration parameters.

fft_benchmark.csv

FFT benchmark
Library Element DATA_TYPE TWIDDLE_TYPE POINT_SIZE FFT_NIFFT CASC_LEN DYN_PT_SIZE WINDOW_VSIZE API_IO PARALLEL_POWER cycleCountAvg throughputAvg initiationInterval throughputInitIntAvg NUM_BANKS NUM_ME DATA_MEMORY PROGRAM_MEMORY
fft_ifft_dit_1ch cfloat cfloat 1024 1 10 0 1024 0 0 931 1099 MSa/s 2512 407 MSa/s 58 10 225890 1840 1808 1840 1808 1840 1840 1840 1672 1650 1792
fft_ifft_dit_1ch cint16 cint16 512 1 1 0 512 1 1 437 1171 MSa/s 865 603 MSa/s 14 4 18130 4966 2298 4966 2298
fft_ifft_dit_1ch cint16 cint16 512 1 1 0 512 0 0 838 610 MSa/s 909 563 MSa/s 8 1 18784 4734
fft_ifft_dit_1ch cint16 cint16 512 0 1 0 512 0 0 838 610 MSa/s 909 563 MSa/s 8 1 18784 4734
fft_ifft_dit_1ch cint16 cint16 4096 1 3 0 4096 1 2 1053 3889 MSa/s 3235 1450 MSa/s 80 16 294132 2298 2298 2298 5434 5434 2302 2298 3630 2302 4114 2302 5434 2298 2298 2298 2298
fft_ifft_dit_1ch cint16 cint16 4096 1 3 0 4096 1 1 1234 3319 MSa/s 4122 1033 MSa/s 59 8 255564 2946 2978 2298 3126 3126 2298 2978 2946
fft_ifft_dit_1ch cint16 cint16 4096 1 2 0 4096 1 2 1149 3564 MSa/s 3055 1547 MSa/s 72 16 228076 4114 3126 2298 2298 2298 3126 4114 2298 2298 2298 4114 3110 2298 2298 4114 3110
fft_ifft_dit_1ch cint16 cint16 4096 1 2 0 4096 1 1 1783 2297 MSa/s 4283 985 MSa/s 41 6 186256 3746 3958 2298 2298 3958 3762
fft_ifft_dit_1ch cint16 cint16 4096 1 1 0 4096 1 2 1655 2566 MSa/s 3797 1185 MSa/s 49 12 146804 5782 2298 2298 5782 2298 2298 2298 5782 2298 2298 5782 2298
fft_ifft_dit_1ch cint16 cint16 4096 1 1 0 4096 1 2 1659 2566 MSa/s 3186 1321 MSa/s 49 12 146804 5782 2298 2298 5782 2298 2298 2298 5782 2298 2298 5782 2298
fft_ifft_dit_1ch cint16 cint16 4096 1 1 0 4096 1 1 3409 1201 MSa/s 6365 649 MSa/s 22 4 116948 2298 6182 6182 2298
fft_ifft_dit_1ch cint16 cint16 4096 1 1 0 4096 1 1 3409 1201 MSa/s 5985 686 MSa/s 22 4 116948 2298 6182 6182 2298
fft_ifft_dit_1ch cint16 cint16 65536 1 1 0 65536 1 4 6625 9893 MSa/s 19122 3763 MSa/s 616 80 3301456 2298 2298 2298 2298 2298 2298 2298 2298 6518 2298 2298 2298 2298 6518 6518 2298 2298 2298 2298 6518 2298 2298 2298 2298 6518 2298 2298 2298 2298 6518 2298 2298 2298 2298 6518 2298 2298 2298 2298 2298 2298 2298 2298 2298 2298 2298 2298 6518 2298 2298 2298 2298 2298 2298 2298 2298 6518 2298 2298 2298 2298 6518 6518 6518 6518 2298 2298 2298 2298 6518 2298 2298 2298 2298 6518 2298 2298 2298 2298 6518
fft_ifft_dit_1ch cint16 cint16 32768 1 1 0 32768 1 4 3410 9609 MSa/s 10924 3033 MSa/s 339 80 1689696 2298 2298 2298 2298 2298 2298 2298 2298 6182 2298 2298 2298 2298 6182 6182 6182 2298 2298 2298 2298 6182 2298 2298 2298 2298 6182 2298 2298 2298 2298 2298 2298 2298 2298 6182 2298 2298 2298 2298 2298 6182 2298 2298 2298 2298 2298 2298 2298 6182 2298 2298 2298 2298 6182 2298 2298 2298 2298 6182 6182 2298 2298 2298 2298 6182 2298 2298 2298 2298 6182 2298 2298 2298 2298 6182 2298 2298 2298 2298 6182
fft_ifft_dit_1ch cint16 cint16 32768 1 1 0 32768 1 3 6625 4946 MSa/s 18736 1796 MSa/s 264 32 1355400 2298 2298 2298 6518 2298 2298 6518 2298 2298 2298 2298 2298 2298 6518 2298 2298 2298 2298 2298 2298 6518 2298 6518 6518 6518 2298 2298 6518 2298 2298 2298 2298
fft_ifft_dit_1ch cint16 cint16 32 0 1 1 32 0 0 353 90 MSa/s 402 79 MSa/s 7 1 3682 7492
fft_ifft_dit_1ch cint16 cint16 32 0 1 0 32 0 0 128 250 MSa/s 170 188 MSa/s 7 1 3520 2310
fft_ifft_dit_1ch cint16 cint16 256 1 1 0 256 0 0 437 585 MSa/s 492 520 MSa/s 7 1 9823 4334
fft_ifft_dit_1ch cint16 cint16 256 1 3 1 256 0 0 322 795 MSa/s 428 598 MSa/s 15 3 21631 6796 3014 2910
fft_ifft_dit_1ch cint16 cint16 256 1 3 0 256 0 0 281 911 MSa/s 366 699 MSa/s 12 3 21275 2014 2098 2850
fft_ifft_dit_1ch cint16 cint16 256 1 2 1 256 0 0 319 802 MSa/s 435 588 MSa/s 11 2 15808 4022 6796
fft_ifft_dit_1ch cint16 cint16 256 1 2 0 256 0 0 262 977 MSa/s 334 766 MSa/s 11 2 15549 2878 2850
fft_ifft_dit_1ch cint16 cint16 256 1 1 1 256 0 0 553 462 MSa/s 611 418 MSa/s 7 1 9986 11020
fft_ifft_dit_1ch cint16 cint16 256 1 1 0 256 0 0 437 585 MSa/s 492 520 MSa/s 7 1 9823 4334
fft_ifft_dit_1ch cint16 cint16 256 0 1 0 256 0 0 437 585 MSa/s 492 520 MSa/s 7 1 9823 4334
fft_ifft_dit_1ch cint16 cint16 2048 1 1 0 2048 0 0 3408 600 MSa/s 3575 572 MSa/s 12 1 72544 5518
fft_ifft_dit_1ch cint16 cint16 64 1 1 0 64 0 0 195 328 MSa/s 242 264 MSa/s 7 1 4127 3046
fft_ifft_dit_1ch cint16 cint16 64 1 1 1 64 0 0 486 131 MSa/s 536 119 MSa/s 7 1 4290 7692
fft_ifft_dit_1ch cint16 cint16 8192 1 1 0 8192 1 1 6624 1236 MSa/s 12174 678 MSa/s 40 4 229586 6518 2298 6518 2298
fft_ifft_dit_1ch cint32 cint16 1024 1 1 0 1024 0 0 1470 696 MSa/s 2144 477 MSa/s 8 1 44894 5134
fft_ifft_dit_1ch cint32 cint16 64 1 2 0 1024 0 0 2084 491 MSa/s 2316 442 MSa/s 10 2 52284 1910 2594
fft_ifft_dit_1ch cint32 cint16 64 1 1 0 1024 0 0 2957 346 MSa/s 3119 328 MSa/s 6 1 34846 3104
fft_ifft_dit_1ch cint32 cint16 512 1 2 0 1024 0 0 994 1030 MSa/s 2167 472 MSa/s 12 2 57532 3386 3078
fft_ifft_dit_1ch cint32 cint16 512 1 1 0 1024 0 0 1648 621 MSa/s 2155 475 MSa/s 7 1 39262 4914
fft_ifft_dit_1ch cint32 cint16 512 1 1 1 512 0 0 707 724 MSa/s 1103 464 MSa/s 7 1 23039 12896
fft_ifft_dit_1ch cint32 cint16 512 1 1 0 512 0 0 810 632 MSa/s 1079 474 MSa/s 7 1 22878 4654
fft_ifft_dit_1ch cint32 cint16 4096 1 1 0 4096 1 1 3276 1250 MSa/s 7933 517 MSa/s 24 4 166096 6082 2182 6082 2182
fft_ifft_dit_1ch cint32 cint16 32 1 1 1 32 0 0 323 99 MSa/s 372 86 MSa/s 6 1 3167 7296
fft_ifft_dit_1ch cint32 cint16 32 1 1 0 32 0 0 137 233 MSa/s 179 178 MSa/s 6 1 3006 2310
fft_ifft_dit_1ch cint32 cint16 32 1 2 0 1024 0 0 2976 344 MSa/s 3220 318 MSa/s 10 2 52092 1702 2154
fft_ifft_dit_1ch cint32 cint16 32 1 1 0 1024 0 0 4102 249 MSa/s 4268 239 MSa/s 6 1 34750 2528
fft_ifft_dit_1ch cint32 cint16 256 1 1 1 256 0 0 532 481 MSa/s 607 421 MSa/s 6 1 12031 10144
fft_ifft_dit_1ch cint16 cint16 2048 1 3 0 2048 1 1 1110 1845 MSa/s 2740 765 MSa/s 33 6 136338 2298 5434 2302 2302 5434 2298
fft_ifft_dit_1ch cint32 cint16 256 1 1 0 256 0 0 404 633 MSa/s 541 473 MSa/s 6 1 11870 4334
fft_ifft_dit_1ch cint32 cint16 256 1 1 0 1024 0 0 1647 621 MSa/s 2155 475 MSa/s 6 1 36446 4616
fft_ifft_dit_1ch cint32 cint16 16 1 1 0 16 0 0 75 213 MSa/s 115 139 MSa/s 6 1 2446 1750
fft_ifft_dit_1ch cint32 cint16 16 1 1 0 1024 0 0 4179 245 MSa/s 4341 235 MSa/s 6 1 34702 2200
fft_ifft_dit_1ch cint32 cint16 128 1 1 1 128 0 0 480 266 MSa/s 537 238 MSa/s 6 1 6527 10144
fft_ifft_dit_1ch cint32 cint16 128 1 1 0 128 0 0 261 490 MSa/s 311 411 MSa/s 6 1 6366 3902
fft_ifft_dit_1ch cint32 cint16 128 1 2 0 1024 0 0 1127 908 MSa/s 2196 466 MSa/s 10 2 52668 2624 3054
fft_ifft_dit_1ch cint32 cint16 128 1 1 0 1024 0 0 2061 496 MSa/s 2228 459 MSa/s 6 1 35038 4154
fft_ifft_dit_1ch cint32 cint16 1024 1 5 1 1024 0 0 413 2479 MSa/s 2215 462 MSa/s 40 5 118523 3606 3606 2894 3014 3606
fft_ifft_dit_1ch cint32 cint16 1024 1 4 1 1024 0 0 478 2142 MSa/s 2186 468 MSa/s 32 4 100156 2894 3014 6476 3606
fft_ifft_dit_1ch cint32 cint16 1024 1 3 1 1024 0 0 670 1528 MSa/s 2158 474 MSa/s 24 3 81789 9484 2894 3014
fft_ifft_dit_1ch cint32 cint16 1024 1 2 1 1024 0 0 670 1528 MSa/s 2130 480 MSa/s 18 2 63422 4006 9484
fft_ifft_dit_1ch cint32 cint16 1024 1 1 1 1024 0 0 983 1041 MSa/s 2102 487 MSa/s 12 1 45055 12864
fft_ifft_dit_1ch cint32 cint16 256 1 2 0 1024 0 0 856 1196 MSa/s 2167 472 MSa/s 10 2 54460 3082 3038
fft_ifft_dit_1ch cint16 cint16 2048 1 2 0 2048 1 2 647 3723 MSa/s 1940 1336 MSa/s 64 16 124144 3650 3126 2298 2298 2298 2298 3650 3126 3650 3126 2298 2298 2298 2298 3650 3126
fft_ifft_dit_1ch cint16 cint16 2048 1 2 0 2048 1 1 1084 3413 MSa/s 2423 879 MSa/s 32 6 97166 4114 3126 2298 2298 3126 4114
fft_ifft_dit_1ch cint16 cint16 2048 1 1 0 2048 1 2 1119 1830 MSa/s 2425 983 MSa/s 43 12 79736 5398 2298 2298 2298 5398 2298 2298 2298 5398 2298 5398 2298
fft_ifft_dit_1ch cfloat cfloat 256 1 3 1 256 0 0 548 467 MSa/s 740 345 MSa/s 13 3 28183 3546 3780 5834
fft_ifft_dit_1ch cfloat cfloat 256 1 3 0 256 0 0 604 423 MSa/s 742 345 MSa/s 13 3 27831 2012 2244 3124
fft_ifft_dit_1ch cfloat cfloat 256 1 2 1 256 0 0 645 396 MSa/s 844 303 MSa/s 10 2 20858 4900 5834
fft_ifft_dit_1ch cfloat cfloat 256 1 2 0 256 0 0 729 351 MSa/s 847 302 MSa/s 10 2 20602 3124 2972
fft_ifft_dit_1ch cfloat cfloat 256 1 2 0 1024 0 0 2909 352 MSa/s 3234 316 MSa/s 10 2 57466 3258 3244
fft_ifft_dit_1ch cfloat cfloat 256 1 1 1 256 0 0 989 258 MSa/s 1062 241 MSa/s 6 1 13533 7862
fft_ifft_dit_1ch cfloat cfloat 256 1 1 0 256 1 2 359 746 MSa/s 702 415 MSa/s 36 12 29924 4432 2260 2260 2260 4432 2260 2260 2260 4432 2260 2260 4432
fft_ifft_dit_1ch cfloat cfloat 256 1 1 0 256 0 0 1302 196 MSa/s 1373 186 MSa/s 6 1 13373 4652
fft_ifft_dit_1ch cfloat cfloat 256 1 1 0 1024 0 0 5217 196 MSa/s 5384 190 MSa/s 6 1 37949 4988
fft_ifft_dit_1ch cfloat cfloat 16 1 1 0 16 0 0 127 125 MSa/s 174 91 MSa/s 6 1 2685 2328
fft_ifft_dit_1ch cfloat cfloat 16 1 1 0 1024 0 0 7751 132 MSa/s 7918 129 MSa/s 6 1 34941 2666
fft_ifft_dit_1ch cfloat cfloat 128 1 3 1 128 0 0 390 328 MSa/s 514 249 MSa/s 13 3 15895 3546 3796 5242
fft_ifft_dit_1ch cfloat cfloat 32 1 1 0 1024 0 0 6265 163 MSa/s 6432 159 MSa/s 6 1 35133 3538
fft_ifft_dit_1ch cfloat cfloat 128 1 3 0 128 0 0 270 474 MSa/s 371 345 MSa/s 13 3 15543 2012 2244 2684
fft_ifft_dit_1ch cfloat cfloat 128 1 2 0 128 0 0 362 353 MSa/s 447 286 MSa/s 9 2 11386 2532 3108
fft_ifft_dit_1ch cfloat cfloat 128 1 2 0 1024 0 0 2667 383 MSa/s 3002 341 MSa/s 10 2 54394 3244 2762
fft_ifft_dit_1ch cfloat cfloat 128 1 1 1 128 0 0 743 172 MSa/s 801 159 MSa/s 6 1 7389 7158
fft_ifft_dit_1ch cfloat cfloat 128 1 1 0 128 0 0 645 198 MSa/s 700 182 MSa/s 6 1 7229 4204
fft_ifft_dit_1ch cfloat cfloat 128 1 1 0 1024 0 0 5128 199 MSa/s 5295 193 MSa/s 6 1 35901 4554
fft_ifft_dit_1ch cfloat cfloat 1024 1 6 0 1024 0 0 2674 382 MSa/s 3091 331 MSa/s 33 6 147822 1672 1650 3556 1840 1824 1808
fft_ifft_dit_1ch cfloat cfloat 1024 1 5 0 1024 0 0 1583 646 MSa/s 2460 416 MSa/s 29 5 128305 2276 2260 2028 2244 2276
fft_ifft_dit_1ch cfloat cfloat 1024 1 4 0 1024 0 0 2148 476 MSa/s 2577 397 MSa/s 25 4 108788 3130 2260 2028 2244
fft_ifft_dit_1ch cfloat cfloat 1024 1 3 0 1024 0 0 2171 471 MSa/s 2592 395 MSa/s 18 3 89271 2548 2692 3130
fft_ifft_dit_1ch cfloat cfloat 1024 1 2 0 1024 0 0 3178 322 MSa/s 3522 290 MSa/s 13 2 69754 3404 3556
fft_ifft_dit_1ch cfloat cfloat 1024 1 1 1 1024 0 0 2563 399 MSa/s 3149 325 MSa/s 12 1 50397 9286
fft_ifft_dit_1ch cfloat cfloat 1024 1 1 0 1024 0 0 5816 176 MSa/s 5983 171 MSa/s 8 1 50237 5484
fft_ifft_dit_1ch cfloat cfloat 128 1 2 1 128 0 0 499 256 MSa/s 604 211 MSa/s 10 2 11642 5962 4250
fft_ifft_dit_1ch cint32 cint16 64 1 1 0 64 0 0 195 328 MSa/s 241 265 MSa/s 6 1 4126 2966
fft_ifft_dit_1ch cfloat cfloat 32 1 1 0 32 0 0 208 153 MSa/s 255 125 MSa/s 6 1 3389 3268
fft_ifft_dit_1ch cfloat cfloat 32 1 2 0 1024 0 0 3678 278 MSa/s 4016 254 MSa/s 10 2 52858 2630 2234
fft_ifft_dit_1ch cint16 cint16 2048 1 1 0 2048 1 1 1595 1284 MSa/s 3191 654 MSa/s 17 4 60626 5782 2298 2298 5782
fft_ifft_dit_1ch cint16 cint16 2048 0 1 0 2048 0 0 3408 600 MSa/s 3575 572 MSa/s 12 1 72544 5518
fft_ifft_dit_1ch cint16 cint16 16384 1 1 0 16384 1 4 1656 10265 MSa/s 6857 2433 MSa/s 298 80 883792 2298 2298 2298 2298 2298 2298 2298 2298 5782 5782 5782 2298 2298 2298 2298 5782 2298 2298 2298 2298 5782 2298 2298 2298 2298 5782 2298 2298 2298 2298 2298 2298 2298 2298 5782 2298 2298 2298 2298 2298 5782 2298 2298 2298 2298 2298 2298 2298 5782 2298 2298 2298 2298 5782 5782 2298 2298 2298 2298 5782 2298 2298 2298 2298 5782 2298 2298 2298 2298 5782 2298 2298 2298 2298 5782 2298 2298 2298 2298 5782
fft_ifft_dit_1ch cint16 cint16 16384 1 1 0 16384 1 3 3409 4806 MSa/s 8213 2056 MSa/s 151 32 693904 2298 2298 2298 6182 2298 2298 6182 2298 2298 2298 2298 2298 2298 6182 2298 2298 2298 2298 6182 2298 2298 2298 6182 6182 6182 2298 2298 6182 2298 2298 2298 2298
fft_ifft_dit_1ch cint16 cint16 16384 1 1 0 16384 1 2 6625 2473 MSa/s 13705 1223 MSa/s 104 12 549236 6518 2298 2298 6518 2298 2298 6518 2298 2298 6518 2298 2298
fft_ifft_dit_1ch cint16 cint16 16 1 1 0 16 0 0 79 202 MSa/s 120 133 MSa/s 7 1 3215 1780
fft_ifft_dit_1ch cint16 cint16 128 1 3 1 128 0 0 268 477 MSa/s 355 360 MSa/s 16 3 12287 6764 3014 2910
fft_ifft_dit_1ch cint16 cint16 128 1 3 0 128 0 0 143 895 MSa/s 212 603 MSa/s 15 3 11932 2530 2114 2014
fft_ifft_dit_1ch cint16 cint16 128 1 2 1 128 0 0 291 439 MSa/s 382 335 MSa/s 10 2 8896 6764 4022
fft_ifft_dit_1ch cint16 cint16 128 1 2 0 128 0 0 160 800 MSa/s 221 579 MSa/s 10 2 8638 2530 2878
fft_ifft_dit_1ch cint16 cint16 128 1 1 1 128 0 0 488 262 MSa/s 538 237 MSa/s 7 1 5506 10756
fft_ifft_dit_1ch cint16 cint16 128 1 1 0 128 0 0 269 475 MSa/s 312 410 MSa/s 7 1 5344 3998
fft_ifft_dit_1ch cfloat cfloat 32 1 1 1 32 0 0 535 59 MSa/s 584 54 MSa/s 6 1 3549 5670
fft_ifft_dit_1ch cint16 cint16 128 1 1 0 128 1 1 207 618 MSa/s 406 327 MSa/s 13 4 8018 3632 2198 3632 2198
fft_ifft_dit_1ch cint16 cint16 128 0 1 0 128 1 2 131 977 MSa/s 363 462 MSa/s 41 12 15608 1986 2854 1986 2854 1986 1986 1986 1986 2854 1986 1986 2854
fft_ifft_dit_1ch cint16 cint16 1024 1 1 0 1024 0 0 1654 619 MSa/s 1759 582 MSa/s 9 1 36703 5134
fft_ifft_dit_1ch cint16 cint16 1024 0 1 0 1024 0 0 1654 619 MSa/s 1759 582 MSa/s 9 1 36703 5134
fft_ifft_dit_1ch cfloat cfloat 64 1 2 0 1024 0 0 2995 341 MSa/s 3329 307 MSa/s 10 2 53370 2762 2764
fft_ifft_dit_1ch cfloat cfloat 64 1 1 1 64 0 0 583 109 MSa/s 633 101 MSa/s 6 1 4829 6406
fft_ifft_dit_1ch cfloat cfloat 64 1 1 0 64 0 0 343 186 MSa/s 390 164 MSa/s 6 1 4669 3820
fft_ifft_dit_1ch cfloat cfloat 64 1 1 0 1024 0 0 5357 191 MSa/s 5524 185 MSa/s 6 1 35389 4116
fft_ifft_dit_1ch cfloat cfloat 512 1 2 0 1024 0 0 2796 366 MSa/s 3145 325 MSa/s 12 2 61562 3258 3662
fft_ifft_dit_1ch cfloat cfloat 512 1 1 1 512 0 0 1570 326 MSa/s 1769 289 MSa/s 7 1 25821 8598
fft_ifft_dit_1ch cfloat cfloat 512 1 1 0 512 0 0 2727 187 MSa/s 2830 180 MSa/s 7 1 25661 5052
fft_ifft_dit_1ch cfloat cfloat 512 1 1 0 1024 0 0 5505 186 MSa/s 5672 180 MSa/s 7 1 42045 5468
fft_ifft_dit_1ch cfloat cfloat 4096 1 1 0 4096 1 1 12500 327 MSa/s 17237 237 MSa/s 30 4 186508 2288 6576 2288 6576
fft_ifft_dit_1ch cint16 cint16 128 0 1 0 128 0 0 269 475 MSa/s 312 410 MSa/s 7 1 5344 3998
fft_ifft_dit_1ch cint32 cint16 64 1 1 1 64 0 0 437 146 MSa/s 487 131 MSa/s 6 1 4287 7280

4.3. Matrix Multiply

Following table gives results for the Matrix Multiply function with a wide variety of supported parameters, which are defined in: L2 Matrix Multiply Configuration Parameters.

Note

cycleCountAvg does not include the cycle count information for the additional shuffling/tiling widget kernels, but initiationInterval and PROGRAM_MEMORY do include shuffling/tiling widget kernels.

matrix_mult_benchmark.csv

Matrix Multiply benchmark
Library Element T_DATA_A T_DATA_B P_DIM_A P_DIM_AB P_DIM_B P_ADD_TILING_A P_ADD_TILING_B P_ADD_DETILING_OUT P_INPUT_WINDOW_VSIZE_A P_INPUT_WINDOW_VSIZE_B P_CASC_LEN NITER cycleCountAvg throughputAvg initiationInterval throughputInitIntAvg NUM_BANKS NUM_ME DATA_MEMORY PROGRAM_MEMORY
matrix_mult cfloat cfloat 8 64 4 1 1 1 512 256 4 100 604.0 847 MSa/s 66023.0 7 MSa/s 32 9 48299 1750 3016 1750 3248 1750 3248 1750 1326 3488
matrix_mult cint16 cint16 8 8 8 1 1 1 64 64 1 100 109.0 4697 MSa/s 18143.0 28 MSa/s 12 3 9617 1838 2456 1342
matrix_mult cint16 cint32 8 64 4 1 1 1 512 256 4 100 208.0 2461 MSa/s 25669.0 20 MSa/s 31 9 37295 1806 1684 1806 1708 1806 1166 1708 1790 1890
matrix_mult cint16 int16 8 64 4 1 0 1 512 256 4 100 159.0 3220 MSa/s 20595.0 25 MSa/s 30 7 25127 1182 1826 1798 1660 1660 1798 1628
matrix_mult cint16 int32 8 64 4 1 1 1 512 256 4 100 286.0 1790 MSa/s 33623.0 15 MSa/s 29 9 33199 1766 2752 1766 2864 1766 1310 2864 1766 3084
matrix_mult cint32 cint16 8 64 4 1 1 1 512 256 4 100 227.0 2255 MSa/s 27576.0 18 MSa/s 32 9 41391 1870 1668 1870 1734 1870 1182 1734 1870 1912
matrix_mult cint32 cint32 8 64 4 1 1 1 512 256 4 100 358.0 1430 MSa/s 40939.0 12 MSa/s 33 9 45993 1854 1980 1854 2052 1854 1182 2052 1854 2226
matrix_mult cint32 int16 8 64 4 1 0 1 512 256 4 100 226.0 2265 MSa/s 27156.0 18 MSa/s 26 7 34087 1166 1910 2238 1722 1738 2238 1676
matrix_mult cint32 int32 8 64 4 1 1 1 512 256 4 100 227.0 2255 MSa/s 27576.0 18 MSa/s 32 9 41391 1870 1668 1870 1734 1870 1182 1734 1870 1912
matrix_mult float cfloat 8 64 4 1 1 1 512 256 4 100 388.0 1319 MSa/s 44160.0 11 MSa/s 32 9 39598 2518 2338 2518 2480 2518 2480 2518 1166 2688
matrix_mult float float 8 64 4 1 1 1 512 256 4 100 169.0 3029 MSa/s 21829.0 24 MSa/s 34 9 35112 1766 2148 1766 2180 1766 2180 1766 1182 2354
matrix_mult int16 cint16 16 16 16 1 1 1 256 256 1 100 337.0 12154 MSa/s 39018.0 105 MSa/s 13 3 16784 2182 2376 1694
matrix_mult int16 cint32 8 64 4 1 1 1 512 256 4 100 161.0 3180 MSa/s 20967.0 25 MSa/s 28 9 33455 2110 1778 2110 1786 2110 1182 1786 2334 1984
matrix_mult int16 int16 16 16 16 1 1 1 256 256 1 100 238.0 17210 MSa/s 29757.0 138 MSa/s 13 3 12686 1838 1988 1374
matrix_mult int32 cint16 8 64 4 1 1 1 512 256 4 100 286.0 1790 MSa/s 33623.0 15 MSa/s 29 9 33199 1766 2752 1766 2864 1766 1310 2864 1766 3084
matrix_mult int32 cint32 8 64 4 1 1 1 512 256 4 100 208.0 2461 MSa/s 25669.0 20 MSa/s 31 9 37295 1806 1684 1806 1708 1806 1166 1708 1790 1890
matrix_mult cint16 cint16 8 8 8 1 1 1 64 64 1 100 109.0 4697 MSa/s 18143.0 28 MSa/s 12 3 9617 1838 2456 1342
matrix_mult cint16 cint16 8 64 4 1 1 1 512 256 4 100 121.0 4231 MSa/s 16936.0 31 MSa/s 33 9 32815 1766 1910 1766 2010 1766 2010 1766 1182 2154
matrix_mult cint16 cint16 8 64 4 1 1 1 512 256 1 100 295.0 6942 MSa/s 52472.0 39 MSa/s 12 3 19345 1750 2062 1198
matrix_mult cint16 cint16 8 4 64 1 1 1 32 256 1 100 289.0 7086 MSa/s 52228.0 39 MSa/s 13 3 19089 1262 1870 1430
matrix_mult cfloat float 8 64 4 1 1 1 512 256 4 100 297.0 1723 MSa/s 34932.0 14 MSa/s 33 9 43694 1966 2236 1966 2252 1966 2252 1966 1182 2440
matrix_mult cint16 cint16 1024 4 4 0 0 0 4096 16 1 100 2334.0 7019 MSa/s 412345.0 39 MSa/s 11 1 67849 1878
matrix_mult cint16 cint16 1024 4 4 1 1 1 4096 16 1 100 2334.0 7019 MSa/s 415921.0 39 MSa/s 16 3 105105 1086 1214 1878
matrix_mult cint16 cint16 16 16 16 0 0 0 256 256 1 100 615.0 6660 MSa/s 66431.0 61 MSa/s 7 1 8329 3282
matrix_mult cint16 cint16 16 16 16 1 1 1 256 256 1 100 615.0 6660 MSa/s 66995.0 61 MSa/s 13 3 18833 1694 3282 2230
matrix_mult cint16 cint16 16 256 16 0 0 1 4096 4096 1 100 8301.0 7894 MSa/s 839083.0 78 MSa/s 14 2 73997 1694 3298
matrix_mult cint16 cint16 20 60 4 1 1 1 1200 240 1 100 725.0 6620 MSa/s 121940.0 39 MSa/s 13 3 30865 1870 2172 1214
matrix_mult cint16 cint16 24 4 4 1 1 1 96 16 1 100 84.0 4571 MSa/s 13455.0 29 MSa/s 12 3 9105 1086 1894 1230
matrix_mult int32 int16 8 64 4 1 0 1 512 256 4 100 159.0 3220 MSa/s 20595.0 25 MSa/s 30 7 25127 1182 1826 1798 1660 1660 1798 1628
matrix_mult cint16 cint16 32 32 32 0 0 0 1024 1024 1 100 4297.0 7625 MSa/s 435399.0 75 MSa/s 7 1 26761 6718
matrix_mult cint16 cint16 32 32 32 1 0 0 1024 1024 1 100 4303.0 7615 MSa/s 436575.0 75 MSa/s 9 2 37133 1390 6718
matrix_mult cint16 cint16 32 32 64 0 0 0 1024 2048 1 100 8521.0 7691 MSa/s 858823.0 76 MSa/s 7 1 43145 6718
matrix_mult cint16 cint16 32 64 32 0 0 0 2048 2048 1 100 8393.0 7808 MSa/s 846023.0 77 MSa/s 7 1 43145 6718
matrix_mult cint16 cint16 64 64 64 0 0 0 4096 4096 1 100 33393.0 7850 MSa/s 3348074.0 78 MSa/s 13 1 100489 6734
matrix_mult cint16 cint16 8 4 4 1 1 1 32 16 1 100 47.0 2723 MSa/s 9596.0 13 MSa/s 12 3 7569 1086 1690 1182
matrix_mult cint16 cint16 8 4 512 1 0 1 32 2048 1 100 2081.0 7873 MSa/s 408628.0 40 MSa/s 13 2 86541 1870 1462
matrix_mult cint16 cint16 8 4 512 1 1 1 32 2048 1 100 2081.0 7873 MSa/s 409281.0 40 MSa/s 16 3 105105 1262 1870 1462
matrix_mult int32 int32 8 64 4 1 1 1 512 256 4 100 121.0 4231 MSa/s 16936.0 31 MSa/s 33 9 32815 1766 1910 1766 2010 1766 2010 1766 1182 2154

4.4. Widgets

Following table gives results for the Widgets with a wide variety of supported parameters, which are defined in: L2 Widgets Configuration Parameters.

widget_benchmark.csv

Widgets benchmark
Library Element DATA_TYPE IN_API OUT_API NUM_INPUTS WINDOW_VSIZE NUM_OUTPUT_CLONES PATTERN cycleCountAvg throughputAvg initiationInterval throughputInitIntAvg NUM_BANKS NUM_ME DATA_MEMORY PROGRAM_MEMORY DATA_OUT_TYPE
widget_api_cast cfloat 0.0 0.0 1.0 256 1.0 0.0 91 2813 MSa/s 517 495 MSa/s 5 1 8980 1356  
widget_api_cast int32 1.0 0.0 2.0 256 2.0 0.0 146 1753 MSa/s 263 973 MSa/s 5 1 4884 1390  
widget_api_cast int32 0.0 1.0 1.0 256 2.0 0.0 147 1741 MSa/s 262 977 MSa/s 3 1 2836 1160  
widget_api_cast cint32 1.0 0.0 1.0 256 4.0 0.0 531 482 MSa/s 591 433 MSa/s 9 1 17172 1876  
widget_api_cast cint32 0.0 1.0 1.0 256 2.0 0.0 275 930 MSa/s 519 493 MSa/s 3 1 4884 1160  
widget_api_cast cint16 1.0 0.0 2.0 256 1.0 0.0 145 1765 MSa/s 262 977 MSa/s 3 1 2836 1154  
widget_api_cast cint16 1.0 0.0 1.0 256 3.0 0.0 274 934 MSa/s 321 797 MSa/s 7 1 6932 1614  
widget_api_cast cint16 1.0 0.0 1.0 256 2.0 0.0 275 930 MSa/s 311 823 MSa/s 5 1 4884 1374  
widget_api_cast cint32 1.0 0.0 2.0 256 4.0 0.0 280 914 MSa/s 517 495 MSa/s 9 1 17172 1924  
widget_api_cast cint16 0.0 1.0 1.0 256 1.0 0.0 274 934 MSa/s 299 856 MSa/s 3 1 2836 1144  
widget_api_cast cint16 0.0 0.0 1.0 256 3.0 0.0 127 2015 MSa/s 265 966 MSa/s 9 1 8980 1776  
widget_api_cast cint16 0.0 0.0 1.0 256 2.0 0.0 93 2752 MSa/s 264 969 MSa/s 7 1 6932 1580  
widget_api_cast cint16 0.0 0.0 1.0 256 1.0 0.0 59 4338 MSa/s 263 973 MSa/s 5 1 4884 1356  
widget_api_cast cfloat 1.0 0.0 2.0 256 3.0 0.0 276 927 MSa/s 516 496 MSa/s 7 1 13076 1688  
widget_api_cast cfloat 0.0 1.0 1.0 256 2.0 0.0 275 930 MSa/s 519 493 MSa/s 3 1 4884 1160  
widget_api_cast cint16 1.0 0.0 1.0 256 1.0 0.0 273 937 MSa/s 296 864 MSa/s 3 1 2836 1138  
widget_real2complex int16       256     87 2942 MSa/s 261 980 MSa/s 5 1 3860 1428 cint16
widget_real2complex int16       1024     279 3670 MSa/s 1022 1001 MSa/s 5 1 13076 1428 cint16
widget_real2complex float       256     404 633 MSa/s 520 492 MSa/s 5 1 6932 1406 cfloat
widget_real2complex float       1024     1556 658 MSa/s 2056 498 MSa/s 5 1 25364 1406 cfloat
widget_real2complex cint32       256     86 2976 MSa/s 516 496 MSa/s 5 1 6932 1396 int32
widget_real2complex cint16       1024     150 6826 MSa/s 1029 995 MSa/s 5 1 13076 1396 int16
widget_real2complex cint16       256     54 4740 MSa/s 260 984 MSa/s 5 1 3860 1412 int16
widget_real2complex cfloat       256     86 2976 MSa/s 516 496 MSa/s 5 1 6932 1396 float
widget_real2complex cfloat       1024     278 3683 MSa/s 2054 498 MSa/s 5 1 25364 1396 float
widget_real2complex int32       1024     1556 658 MSa/s 2056 498 MSa/s 5 1 25364 1406 cint32
widget_real2complex cint32       1024     278 3683 MSa/s 2054 498 MSa/s 5 1 25364 1396 int32
widget_real2complex int32       256     404 633 MSa/s 520 492 MSa/s 5 1 6932 1406 cint32

4.5. DDS/Mixer

Following table gives results for the DDS/Mixer with a wide variety of supported parameters, which are defined in: L2 DDS/Mixer Configuration Parameters.

dds_mixer_benchmark.csv

DDS/Mixer benchmark
Library Element DATA_TYPE MIXER_MODE P_API UUT_SSR DDS_PHASE_INC INPUT_WINDOW_VSIZE INITIAL_DDS_OFFSET cycleCountAvg throughputAvg initiationInterval throughputInitIntAvg NUM_BANKS NUM_ME DATA_MEMORY PROGRAM_MEMORY
dds_mixer cfloat 0 0 1 3595916629 320 0 638 501 MSa/s 1204 265 MSa/s 3 1 7622 1856
dds_mixer cint32 1 0 7 3595916629 80 0 104 5384 MSa/s 370 1656 MSa/s 29 7 33677 1860 1868 1868 1868 1868 1868 1868
dds_mixer cint32 1 0 1 3595916629 80 3595916629 104 769 MSa/s 323 247 MSa/s 5 1 4811 1860
dds_mixer cint32 1 0 1 3595916629 80 0 104 769 MSa/s 323 247 MSa/s 5 1 4811 1860
dds_mixer cint16 2 1 5 3595916629 4096 0 8221 2491 MSa/s 8270 2480 MSa/s 5 5 11345 1448 1448 1438 1448 1448
dds_mixer cint16 2 1 4 3595916629 4096 0 8221 1992 MSa/s 8262 1984 MSa/s 4 4 9076 1438 1448 1448 1448
dds_mixer cint16 2 1 3 3595916629 4096 0 8221 1494 MSa/s 8255 1489 MSa/s 3 3 6807 1448 1438 1448
dds_mixer cint16 2 1 2 3595916629 4096 0 8221 996 MSa/s 8247 993 MSa/s 2 2 4538 1448 1438
dds_mixer cint16 2 1 11 3595916629 256 0 541 5205 MSa/s 637 5019 MSa/s 11 11 24959 1448 1448 1448 1438 1448 1448 1448 1448 1448 1448 1448
dds_mixer cint16 2 1 1 3595916629 4096 0 8221 498 MSa/s 8239 497 MSa/s 1 1 2269 1438
dds_mixer cint16 2 1 1 3595916629 4096 0 8221 498 MSa/s 8235 497 MSa/s 1 1 2269 1438
dds_mixer cint16 2 0 1 3595916629 8 0 39 205 MSa/s 91 87 MSa/s 7 1 2445 1786
dds_mixer cint16 2 0 1 3595916629 4096 0 2087 1962 MSa/s 8320 492 MSa/s 13 1 100557 2078
dds_mixer cint16 2 0 1 3595916629 320 0 199 1608 MSa/s 649 493 MSa/s 7 1 9933 2094
dds_mixer cint32 1 0 7 3595916629 80 3595916629 104 5384 MSa/s 370 1656 MSa/s 29 7 33677 1868 1868 1868 1860 1868 1868 1868
dds_mixer cint16 1 1 1 3595916629 8 0 38 210 MSa/s 52 153 MSa/s 1 1 2265 1234
dds_mixer cint16 1 1 1 3595916629 256 0 493 519 MSa/s 512 500 MSa/s 1 1 2265 1440
dds_mixer cint16 1 0 13 3595916629 512 3595916629 170 39152 MSa/s 1123 6468 MSa/s 57 13 135733 1960 1960 1960 1960 1960 1960 1960 1960 1960 1960 1960 1960 1950
dds_mixer cint16 1 0 1 3595916629 512 0 170 3011 MSa/s 1031 496 MSa/s 5 1 10441 1950
dds_mixer cint16 0 1 16 3595916629 256 0 493 8308 MSa/s 633 7787 MSa/s 16 16 36080 1324 1324 1324 1324 1324 1324 1324 1324 1314 1324 1324 1324 1324 1324 1324 1324
dds_mixer cint16 0 1 1 3595916629 4096 0 8173 501 MSa/s 8192 500 MSa/s 1 1 2255 1330
dds_mixer cint16 0 0 16 3595916629 256 0 96 42666 MSa/s 583 8623 MSa/s 48 16 68720 1496 1496 1474 1496 1496 1496 1496 1496 1496 1496 1496 1496 1496 1496 1496 1496
dds_mixer cint16 0 0 1 3595916629 512 0 160 3200 MSa/s 920 556 MSa/s 3 1 6343 1486
dds_mixer cint16 0 0 1 3595916629 4096 0 1056 3878 MSa/s 7305 560 MSa/s 5 1 35015 1486
dds_mixer cfloat 2 0 1 3595916629 320 0 2160 148 MSa/s 2284 140 MSa/s 7 1 17867 2786
dds_mixer cfloat 1 0 7 3595916629 80 3595916629 351 1600 MSa/s 448 1342 MSa/s 29 7 35448 2290 2290 2290 2296 2290 2290 2290
dds_mixer cfloat 1 0 7 3595916629 80 0 351 1600 MSa/s 448 1342 MSa/s 29 7 35448 2286 2290 2290 2290 2290 2290 2290
dds_mixer cfloat 1 0 1 3595916629 80 3595916629 348 229 MSa/s 399 200 MSa/s 5 1 5064 2296
dds_mixer cfloat 1 0 1 3595916629 320 0 1278 250 MSa/s 1389 230 MSa/s 5 1 12744 2286
dds_mixer cint16 1 1 1 3595916629 512 0 1005 509 MSa/s 1028 498 MSa/s 1 1 2265 1440
dds_mixer cint32 2 0 1 3595916629 80 0 262 305 MSa/s 334 239 MSa/s 7 1 6096 2042