| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 49840 | 12273 0 0 | 29449 816 896 | generic32 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 55000 | 13429 0 0 | 30617 816 896 | generic32lc | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 56080 | 11956 0 0 | 28649 816 896 | generic32 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 57700 | 12978 0 0 | 29697 816 896 | generic32lc | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 57840 | 13554 0 0 | 32825 816 896 | generic32 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 61360 | 12806 0 0 | 27161 800 856 | generic32 | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 61520 | 13931 0 0 | 30971 808 872 | generic32 | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 61660 | 14432 0 0 | 32075 808 872 | generic32 | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 61820 | 11934 0 0 | 27385 800 856 | generic32lc | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 62060 | 13931 0 0 | 30971 808 872 | generic32 | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 62700 | 11807 0 0 | 26900 792 896 | generic32lc | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 63160 | 59356 0 0 | 81029 856 864 | generic32lc | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 63480 | 14179 0 0 | 32323 808 872 | generic32lc | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 63540 | 14680 0 0 | 33427 808 872 | generic32lc | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 63620 | 14179 0 0 | 32323 808 872 | generic32lc | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 64220 | 63084 0 0 | 84813 856 864 | generic32lc | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 64700 | 13354 0 0 | 31899 808 856 | generic32 | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 65440 | 10566 0 0 | 25636 792 896 | generic32 | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 67880 | 15230 0 0 | 34513 816 896 | generic32lc | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 69540 | 64444 0 0 | 87749 856 864 | generic32lc | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 69560 | 64444 0 0 | 87749 856 864 | generic32lc | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 69580 | 64444 0 0 | 87749 856 864 | generic32lc | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 69580 | 64444 0 0 | 87749 856 864 | generic32lc | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 69780 | 68836 0 0 | 91741 856 864 | generic32lc | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 69800 | 68836 0 0 | 91741 856 864 | generic32lc | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 69860 | 68836 0 0 | 91741 856 864 | generic32lc | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 69900 | 68836 0 0 | 91741 856 864 | generic32lc | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 73300 | 61188 0 0 | 84493 856 864 | generic32 | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 73700 | 61188 0 0 | 84493 856 864 | generic32 | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 73980 | 61188 0 0 | 84493 856 864 | generic32 | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 75500 | 60644 0 0 | 82317 856 864 | generic32 | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 75560 | 61188 0 0 | 84493 856 864 | generic32 | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 77120 | 68404 0 0 | 90133 856 864 | generic32 | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 77620 | 70004 0 0 | 92909 856 864 | generic32 | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 78340 | 70004 0 0 | 92909 856 864 | generic32 | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 78660 | 16066 0 0 | 34611 808 856 | generic32lc | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 80500 | 70004 0 0 | 92909 856 864 | generic32 | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 81940 | 70004 0 0 | 92909 856 864 | generic32 | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 98840 | 62068 0 0 | 85085 856 864 | generic32lc | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 98880 | 62068 0 0 | 85085 856 864 | generic32lc | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 98880 | 62068 0 0 | 85085 856 864 | generic32lc | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 99060 | 62068 0 0 | 85085 856 864 | generic32lc | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 99860 | 63436 0 0 | 86453 856 864 | generic32 | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 99900 | 63436 0 0 | 86453 856 864 | generic32 | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 100100 | 66372 0 0 | 89421 856 864 | generic32lc | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 100120 | 66372 0 0 | 89421 856 864 | generic32lc | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 100140 | 66372 0 0 | 89421 856 864 | generic32lc | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 100140 | 66372 0 0 | 89421 856 864 | generic32lc | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 100200 | 63436 0 0 | 86453 856 864 | generic32 | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 100320 | 63436 0 0 | 86453 856 864 | generic32 | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 103400 | 71708 0 0 | 94757 856 864 | generic32 | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 103640 | 71708 0 0 | 94757 856 864 | generic32 | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 103700 | 71708 0 0 | 94757 856 864 | generic32 | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 105580 | 71708 0 0 | 94757 856 864 | generic32 | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 212720 | 9538 0 0 | 28809 816 896 | compact | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 251540 | 5513 0 0 | 23667 808 872 | compact | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 252640 | 5513 0 0 | 23667 808 872 | compact | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 325720 | 7232 0 0 | 30125 856 864 | compact | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 325720 | 7232 0 0 | 30125 856 864 | compact | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 326120 | 7232 0 0 | 30125 856 864 | compact | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 327120 | 7232 0 0 | 30125 856 864 | compact | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 329280 | 7384 0 0 | 30677 856 864 | compact | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 329420 | 7384 0 0 | 30677 856 864 | compact | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 329920 | 7384 0 0 | 30677 856 864 | compact | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 330040 | 7384 0 0 | 30677 856 864 | compact | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 331540 | 7360 0 0 | 29005 856 864 | compact | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 333880 | 7216 0 0 | 28917 856 864 | compact | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 336540 | 7080 0 0 | 30101 856 864 | compact | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 336560 | 7160 0 0 | 30149 856 864 | compact | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 336600 | 7080 0 0 | 30101 856 864 | compact | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 336640 | 7080 0 0 | 30101 856 864 | compact | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 336720 | 7160 0 0 | 30149 856 864 | compact | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 336920 | 7160 0 0 | 30149 856 864 | compact | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 336960 | 7080 0 0 | 30101 856 864 | compact | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 337500 | 7160 0 0 | 30149 856 864 | compact | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 350080 | 5242 0 0 | 22401 816 896 | compact | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 356920 | 4122 0 0 | 19585 800 856 | compact | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 400400 | 4307 0 0 | 19364 792 896 | compact | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 432020 | 4851 0 0 | 21529 816 896 | compact | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 6257920 | 86342 1208 47 | 95792 2288 976 | ref | g++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 6791640 | 67930 1232 54 | 82306 1872 936 | ref | clang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 6825900 | 62661 1232 54 | 76574 1872 936 | ref | clang++_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 6881440 | 62661 1232 54 | 76574 1872 936 | ref | clang++_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 7092080 | 184528 760 72 | 192998 2016 936 | ref | icpc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 7095420 | 180520 760 72 | 187630 2016 936 | ref | icpc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 7097420 | 182560 760 72 | 190974 2016 936 | ref | icpc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 7110440 | 184528 760 72 | 192998 2016 936 | ref | icpc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 7116820 | 184528 760 72 | 192998 2016 936 | ref | icpc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 7119640 | 184528 760 72 | 192998 2016 936 | ref | icpc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 7136000 | 187912 760 88 | 196014 2016 968 | ref | icpc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 7139160 | 182560 760 72 | 190974 2016 936 | ref | icpc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 7152420 | 182560 760 72 | 190974 2016 936 | ref | icpc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 7158020 | 187912 760 88 | 196014 2016 968 | ref | icpc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 7160220 | 182560 760 72 | 190974 2016 936 | ref | icpc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 7165520 | 178048 760 72 | 185046 2016 936 | ref | icpc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 7173280 | 187912 760 88 | 196014 2016 968 | ref | icpc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 7191100 | 187912 760 88 | 196014 2016 968 | ref | icpc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 |
| 7287340 | 185848 760 88 | 194294 2016 968 | ref | icpc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 7299100 | 185848 760 88 | 194294 2016 968 | ref | icpc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 7343860 | 185848 760 88 | 194294 2016 968 | ref | icpc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 7368580 | 185848 760 88 | 194294 2016 968 | ref | icpc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 |
| 8967980 | 44116 1232 54 | 57008 1832 920 | ref | clang++_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 |
| 9496120 | 66439 1192 47 | 79468 2280 976 | ref | g++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 14454180 | 55441 1192 47 | 69097 2280 976 | ref | g++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| 17429740 | 40245 1192 47 | 53501 1768 976 | ref | g++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 |
| Compiler | Implementations
|
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | compact |
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | compact |
| icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | compact |
| icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | compact |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | compact |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | compact |
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | generic32 |
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | generic32 |
| icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | generic32 |
| icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | generic32 |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | generic32 |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | generic32 |
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | generic32lc |
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | generic32lc |
| icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | generic32lc |
| icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | generic32lc |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | generic32lc |
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | generic32lc |
| icpc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | ref |
| icpc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | ref |
| icpc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | ref |
| icpc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | ref |
| icpc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | ref |
| icpc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | ref
|