| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 5262312 | 108989 0 0 | 276211 816 1672 | avx2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 5283806 | 108256 0 0 | 274043 816 1672 | avx2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 5359926 | 108157 0 0 | 273675 816 1672 | avx2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 5433208 | 117760 0 0 | 288774 880 1608 | avx2 | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 5442668 | 117760 0 0 | 288774 880 1608 | avx2 | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 5450940 | 117760 0 0 | 288774 880 1608 | avx2 | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 5542306 | 117744 0 0 | 287476 864 1608 | avx2 | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 5645684 | 117792 0 0 | 287420 864 1608 | avx2 | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 5752120 | 119992 0 0 | 290916 864 1608 | avx2 | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 5756982 | 119896 0 0 | 290900 864 1608 | avx2 | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 5766398 | 119992 0 0 | 290916 864 1608 | avx2 | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 5777024 | 119896 0 0 | 290900 864 1608 | avx2 | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 5778916 | 119992 0 0 | 290916 864 1608 | avx2 | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 5788486 | 119896 0 0 | 290900 864 1608 | avx2 | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 5809364 | 119992 0 0 | 290916 864 1608 | avx2 | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 5842606 | 119896 0 0 | 290900 864 1608 | avx2 | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 5862934 | 117760 0 0 | 288774 880 1608 | avx2 | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 6298974 | 72062 0 0 | 239243 816 1672 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 6324516 | 55466 0 0 | 220223 800 1624 | opt | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 6340598 | 74890 0 0 | 242625 808 1624 | opt | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 6401098 | 78497 0 0 | 245465 808 1624 | opt | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 6423560 | 78497 0 0 | 245465 808 1624 | opt | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 6424682 | 87183 0 0 | 254729 808 1624 | opt | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 6593444 | 55876 0 0 | 221859 816 1672 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 6697372 | 56623 0 0 | 222331 816 1672 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 6980710 | 66584 0 0 | 237476 864 1608 | opt | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 6983526 | 117024 0 0 | 288470 880 1608 | avx2 | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 7000488 | 117024 0 0 | 288470 880 1608 | avx2 | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 7006164 | 67032 0 0 | 236628 864 1608 | opt | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 7015932 | 66584 0 0 | 237476 864 1608 | opt | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 7018242 | 117024 0 0 | 288470 880 1608 | avx2 | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 7029924 | 117024 0 0 | 288470 880 1608 | avx2 | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 7190634 | 72128 0 0 | 243084 864 1608 | opt | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 7191228 | 73080 0 0 | 242748 864 1608 | opt | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 7199434 | 72128 0 0 | 243084 864 1608 | opt | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 7223942 | 72128 0 0 | 243084 864 1608 | opt | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 7242818 | 72128 0 0 | 243084 864 1608 | opt | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 7405574 | 66584 0 0 | 237476 864 1608 | opt | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 7408852 | 66584 0 0 | 237476 864 1608 | opt | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 7732912 | 75640 0 0 | 246516 864 1608 | opt | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 7734540 | 75640 0 0 | 246516 864 1608 | opt | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 7760192 | 75640 0 0 | 246516 864 1608 | opt | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 7784634 | 71384 0 0 | 242708 864 1608 | opt | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 7796338 | 75640 0 0 | 246516 864 1608 | opt | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 7816754 | 71384 0 0 | 242708 864 1608 | opt | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 7828150 | 71384 0 0 | 242708 864 1608 | opt | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 7938194 | 71384 0 0 | 242708 864 1608 | opt | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 842867278 | 53861 0 0 | 221043 816 1672 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 844485774 | 68243 0 0 | 235977 808 1624 | ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 852716436 | 42889 0 0 | 208771 816 1672 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 855889320 | 44800 0 0 | 209455 800 1624 | ref | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 858030976 | 51750 0 0 | 219049 808 1624 | ref | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 859109130 | 79169 0 0 | 247097 808 1624 | ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 859464078 | 51750 0 0 | 219049 808 1624 | ref | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 1046079342 | 43039 0 0 | 208659 816 1672 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 1318252122 | 57456 0 0 | 227012 864 1608 | ref | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 1319127282 | 56696 0 0 | 227524 864 1608 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 1319438164 | 56696 0 0 | 227524 864 1608 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 1319673630 | 56696 0 0 | 227524 864 1608 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 1321578060 | 56696 0 0 | 227524 864 1608 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 1759783146 | 52856 0 0 | 223668 864 1608 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 1760872058 | 52856 0 0 | 223668 864 1608 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 1762287384 | 52856 0 0 | 223668 864 1608 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 1763192728 | 53128 0 0 | 222644 864 1608 | ref | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 1767786438 | 52856 0 0 | 223668 864 1608 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 2544015914 | 63416 0 0 | 234265 872 1608 | ref | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 2544095026 | 63416 0 0 | 234265 872 1608 | ref | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 2548437320 | 63416 0 0 | 234265 872 1608 | ref | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 2551290192 | 57704 0 0 | 228937 872 1608 | ref | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 2553793748 | 57704 0 0 | 228937 872 1608 | ref | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 2554534884 | 63416 0 0 | 234265 872 1608 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 2556660106 | 57704 0 0 | 228937 872 1608 | ref | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 2557404322 | 57704 0 0 | 228937 872 1608 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191024 | 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
|
| Compiler | Implementations
|
| icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer | avx2 |
| icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer | avx2 |
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | avx2 |
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | avx2 |
| icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer | avx2 |
| icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer | avx2 |
| icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer | avx2 |
| icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer | avx2 |
| icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer | avx2 |
| icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer | avx2 |
| icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer | avx2 |
| icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer | avx2 |
| icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer | avx2 |
| icc -march=haswell -mtune=haswell -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=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer | avx2 |
| icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer | avx2 |
| icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer | avx2 |
| icc -march=sandybridge -mtune=sandybridge -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=skylake -mtune=skylake -O2 -fomit-frame-pointer | avx2 |
| icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer | avx2 |
| icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer | opt |
| icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer | opt |
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | opt |
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | opt |
| icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer | opt |
| icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer | opt |
| icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer | opt |
| icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer | opt |
| icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer | opt |
| icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer | opt |
| icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer | opt |
| icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer | opt |
| icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer | opt |
| icc -march=haswell -mtune=haswell -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=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer | opt |
| icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer | opt |
| icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer | opt |
| icc -march=sandybridge -mtune=sandybridge -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=skylake -mtune=skylake -O2 -fomit-frame-pointer | opt |
| icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer | opt |
| icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer | ref |
| icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer | ref |
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | ref |
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | ref |
| icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer | ref |
| icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer | ref |
| icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer | ref |
| icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer | ref |
| icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer | ref |
| icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer | ref |
| icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer | ref |
| icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer | ref |
| icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer | ref |
| icc -march=haswell -mtune=haswell -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=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer | ref |
| icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer | ref |
| icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer | ref |
| icc -march=sandybridge -mtune=sandybridge -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 |
| icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer | ref |
| icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer | ref
|