| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 16885300 | 32096 0 0 | 182466 952 1632 | avx2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 17499780 | 41780 0 0 | 190339 1000 1600 | avx2 | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 17544200 | 41780 0 0 | 190339 1000 1600 | avx2 | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 17579220 | 41780 0 0 | 190339 1000 1600 | avx2 | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 17583520 | 41212 0 0 | 190067 1000 1600 | avx2 | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 17607620 | 41780 0 0 | 190339 1000 1600 | avx2 | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 17619500 | 41212 0 0 | 190067 1000 1600 | avx2 | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 17630700 | 41212 0 0 | 190067 1000 1600 | avx2 | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 17637060 | 41212 0 0 | 190067 1000 1600 | avx2 | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 17998260 | 25945 0 0 | 178538 952 1632 | avx2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 18131300 | 31308 0 0 | 179668 944 1600 | opt | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 19512320 | 30908 0 0 | 181290 952 1632 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 19721820 | 24211 0 0 | 177170 952 1632 | avx2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 19823200 | 28843 0 0 | 180268 944 1600 | opt | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 19901280 | 28843 0 0 | 180268 944 1600 | avx2 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 20530560 | 40388 0 0 | 189259 1000 1600 | opt | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 20554780 | 41004 0 0 | 189595 1000 1600 | opt | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 20560260 | 40388 0 0 | 189259 1000 1600 | opt | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 20572140 | 41004 0 0 | 189595 1000 1600 | opt | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 20579720 | 41004 0 0 | 189595 1000 1600 | opt | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 20590320 | 40388 0 0 | 189259 1000 1600 | opt | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 20595740 | 40388 0 0 | 189259 1000 1600 | opt | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 20612820 | 21592 0 0 | 175042 944 1600 | avx2 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 20612900 | 41004 0 0 | 189595 1000 1600 | opt | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 20634780 | 26309 0 0 | 178596 944 1600 | opt | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 20660240 | 26309 0 0 | 178596 944 1600 | opt | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 20673940 | 22499 0 0 | 174650 936 1600 | opt | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 20851600 | 39068 0 0 | 187651 1000 1600 | opt | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 20854460 | 39068 0 0 | 187651 1000 1600 | avx2 | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 20871740 | 39036 0 0 | 188931 1000 1600 | avx2 | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 20902480 | 39036 0 0 | 188931 1000 1600 | avx2 | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 20904440 | 38524 0 0 | 188979 1000 1600 | opt | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 20910260 | 39036 0 0 | 188931 1000 1600 | avx2 | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 20918820 | 38524 0 0 | 188979 1000 1600 | avx2 | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 20923620 | 39036 0 0 | 188931 1000 1600 | opt | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 20923780 | 38556 0 0 | 187707 1000 1600 | avx2 | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 20928100 | 39036 0 0 | 188931 1000 1600 | opt | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 20959980 | 38524 0 0 | 188979 1000 1600 | avx2 | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 20961640 | 38524 0 0 | 188979 1000 1600 | opt | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 20962460 | 38556 0 0 | 187707 1000 1600 | opt | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 20974300 | 38524 0 0 | 188979 1000 1600 | opt | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 20982980 | 39036 0 0 | 188931 1000 1600 | avx2 | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 20993800 | 38524 0 0 | 188979 1000 1600 | opt | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 20996540 | 39036 0 0 | 188931 1000 1600 | opt | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 20997160 | 38524 0 0 | 188979 1000 1600 | avx2 | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 21011540 | 38524 0 0 | 188979 1000 1600 | avx2 | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 21015860 | 39036 0 0 | 188931 1000 1600 | opt | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 21621500 | 25424 0 0 | 178010 952 1632 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 23165980 | 23606 0 0 | 176602 952 1632 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 24273360 | 21013 0 0 | 174418 944 1600 | opt | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 377533840 | 41667 648 524 | 203800 1616 2112 | ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 378100380 | 42103 652 520 | 203570 1632 2176 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 378838860 | 40849 648 524 | 202600 1616 2112 | ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 381286380 | 33679 652 520 | 193762 1632 2176 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 382288520 | 28373 648 524 | 189142 1608 2112 | ref | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 393991900 | 38197 648 524 | 200744 1616 2112 | ref | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 417511500 | 38197 648 524 | 200744 1616 2112 | ref | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 425465400 | 26152 652 520 | 189354 1624 2144 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 442284500 | 45004 676 520 | 209664 1712 2144 | ref | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 448663080 | 31421 652 520 | 192066 1632 2176 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 452062740 | 45020 676 520 | 209664 1712 2144 | ref | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 458178200 | 45004 676 520 | 209664 1712 2144 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 460126020 | 45004 676 520 | 209664 1712 2144 | ref | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 462946860 | 49900 676 520 | 214347 1704 2144 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 465871860 | 49900 676 520 | 214347 1704 2144 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 468615680 | 41500 676 520 | 205883 1704 2144 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 469082080 | 53156 676 520 | 217416 1712 2144 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 469099600 | 41092 676 520 | 204163 1704 2144 | ref | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 469136880 | 53156 676 520 | 217416 1712 2144 | ref | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 469363980 | 53156 676 520 | 217416 1712 2144 | ref | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 469508140 | 41500 676 520 | 205883 1704 2144 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 470533860 | 49900 676 520 | 214347 1704 2144 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 470859680 | 53156 676 520 | 217416 1712 2144 | ref | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 475046880 | 49900 676 520 | 214347 1704 2144 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 476720320 | 41500 676 520 | 205883 1704 2144 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 481316100 | 49372 676 520 | 212515 1704 2144 | ref | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 481901500 | 41500 676 520 | 205883 1704 2144 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| Compiler | Implementations
|
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | avx2 |
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | avx2 |
| icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | avx2 |
| icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | avx2 |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | avx2 |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | avx2 |
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | opt |
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | opt |
| icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | opt |
| icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | opt |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | opt |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | opt |
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | ref |
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | ref |
| icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | ref |
| icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | ref |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | ref |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | ref
|