| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version | 
|---|
| 442560 | 133159 0 0 | 181021 840 1608 | avx | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 | 
| 633920 | 259608 0 0 | 295413 840 1608 | sse | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 | 
| 702420 | 76558 0 0 | 110565 840 1608 | sse | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 | 
| 706640 | 79075 0 0 | 113293 840 1608 | sse | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 | 
| 790280 | 73193 0 0 | 106405 832 1576 | sse | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 | 
| 1680780 | 279590 0 0 | 317237 840 1608 | vec | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 | 
| 1711500 | 146704 0 0 | 188476 880 1576 | vec | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 1713040 | 146704 0 0 | 188476 880 1576 | vec | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 1732300 | 146704 0 0 | 188476 880 1576 | vec | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 1752080 | 149016 0 0 | 190708 880 1576 | vec | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 1753340 | 149016 0 0 | 190708 880 1576 | vec | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 1759540 | 149016 0 0 | 190708 880 1576 | vec | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 1759900 | 149016 0 0 | 190708 880 1576 | vec | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 1799600 | 147912 0 0 | 188348 880 1576 | vec | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 1829600 | 149048 0 0 | 189444 880 1576 | vec | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 1842260 | 146704 0 0 | 188476 880 1576 | vec | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 2020820 | 94651 0 0 | 132887 832 1576 | vec | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 | 
| 2024120 | 94651 0 0 | 132887 832 1576 | vec | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 | 
| 2047860 | 111039 0 0 | 149895 832 1576 | vec | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 | 
| 2050120 | 69728 0 0 | 105237 824 1576 | vec | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 | 
| 2084720 | 142840 0 0 | 184580 880 1576 | vec | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 2086360 | 142840 0 0 | 184580 880 1576 | vec | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 2090360 | 142392 0 0 | 184516 880 1576 | vec | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 2090880 | 142840 0 0 | 184580 880 1576 | vec | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 2096500 | 142424 0 0 | 184516 880 1576 | vec | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 2098220 | 142424 0 0 | 184516 880 1576 | vec | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 2099180 | 142424 0 0 | 184516 880 1576 | vec | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 2112800 | 124903 0 0 | 163519 832 1576 | vec | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 | 
| 2130900 | 142840 0 0 | 184580 880 1576 | vec | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 2503480 | 75925 0 0 | 112477 840 1608 | vec | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 | 
| 2643660 | 75605 0 0 | 112021 840 1608 | vec | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 | 
| 2928760 | 65953 0 0 | 101621 832 1576 | vec | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 | 
| 254434480 | 39537 0 0 | 78223 832 1576 | ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 | 
| 257560480 | 34853 0 0 | 73791 832 1576 | ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 | 
| 257723660 | 30001 0 0 | 68255 832 1576 | ref | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 | 
| 258348040 | 30001 0 0 | 68255 832 1576 | ref | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 | 
| 285337460 | 53032 0 0 | 95116 880 1576 | ref | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 286396360 | 53032 0 0 | 95116 880 1576 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 286481920 | 53032 0 0 | 95116 880 1576 | ref | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 286588820 | 53984 0 0 | 95684 880 1576 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 286685460 | 53032 0 0 | 95116 880 1576 | ref | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 286732640 | 47096 0 0 | 88748 880 1576 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 287095520 | 53968 0 0 | 95684 880 1576 | ref | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 287274940 | 47960 0 0 | 88388 880 1576 | ref | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 287368600 | 53984 0 0 | 95684 880 1576 | ref | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 287490420 | 47040 0 0 | 87396 880 1576 | ref | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 287530760 | 47096 0 0 | 88748 880 1576 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 287561820 | 53968 0 0 | 95684 880 1576 | ref | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 287785540 | 47096 0 0 | 88748 880 1576 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 287935580 | 47096 0 0 | 88748 880 1576 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191025 | 20191017 | 
| 288917400 | 47648 0 0 | 89380 880 1576 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 289868940 | 47648 0 0 | 89380 880 1576 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 292229820 | 47648 0 0 | 89380 880 1576 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 292558900 | 47648 0 0 | 89380 880 1576 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191025 | 20191017 | 
| 298969760 | 187190 0 0 | 225755 848 1608 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 | 
| 330005620 | 13628 0 0 | 49221 824 1576 | ref | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191025 | 20191017 | 
| 389466040 | 12613 0 0 | 48205 832 1576 | ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 | 
| 391457640 | 15761 0 0 | 52421 840 1608 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 | 
| 410500360 | 15684 0 0 | 52045 840 1608 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191025 | 20191017 | 
| Compiler | Implementations | 
| 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 | 
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | vec | 
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | vec | 
| icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | vec | 
| icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | vec | 
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | vec | 
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | vec | 
| Compiler | Implementations | 
| icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer | avx | 
| icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer | avx | 
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | avx | 
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | avx | 
| icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer | avx | 
| icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer | avx | 
| icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer | avx | 
| icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer | avx | 
| icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer | avx | 
| icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer | avx | 
| icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer | avx | 
| icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer | avx | 
| icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer | avx | 
| icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer | avx | 
| icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | avx | 
| icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | avx | 
| icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer | avx | 
| icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer | avx | 
| icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer | avx | 
| icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer | avx | 
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | avx | 
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | avx | 
| icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer | avx | 
| icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer | avx | 
| Compiler | Implementations | 
| icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer | sse | 
| icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer | sse | 
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | sse | 
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | sse | 
| icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer | sse | 
| icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer | sse | 
| icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer | sse | 
| icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer | sse | 
| icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer | sse | 
| icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer | sse | 
| icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer | sse | 
| icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer | sse | 
| icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer | sse | 
| icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer | sse | 
| icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | sse | 
| icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | sse | 
| icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer | sse | 
| icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer | sse | 
| icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer | sse | 
| icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer | sse | 
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | sse | 
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | sse | 
| icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer | sse | 
| icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer | sse | 
| Compiler | Implementations | 
| icc -march=broadwell -mtune=broadwell -O2 -fomit-frame-pointer | vec | 
| icc -march=broadwell -mtune=broadwell -O3 -fomit-frame-pointer | vec | 
| icc -march=cannonlake -mtune=cannonlake -O2 -fomit-frame-pointer | vec | 
| icc -march=cannonlake -mtune=cannonlake -O3 -fomit-frame-pointer | vec | 
| icc -march=core-avx-i -mtune=core-avx-i -O2 -fomit-frame-pointer | vec | 
| icc -march=core-avx-i -mtune=core-avx-i -O3 -fomit-frame-pointer | vec | 
| icc -march=core-avx2 -mtune=core-avx2 -O2 -fomit-frame-pointer | vec | 
| icc -march=core-avx2 -mtune=core-avx2 -O3 -fomit-frame-pointer | vec | 
| icc -march=corei7-avx -mtune=corei7-avx -O2 -fomit-frame-pointer | vec | 
| icc -march=corei7-avx -mtune=corei7-avx -O3 -fomit-frame-pointer | vec | 
| icc -march=corei7 -mtune=corei7 -O2 -fomit-frame-pointer | vec | 
| icc -march=corei7 -mtune=corei7 -O3 -fomit-frame-pointer | vec | 
| icc -march=haswell -mtune=haswell -O2 -fomit-frame-pointer | vec | 
| icc -march=haswell -mtune=haswell -O3 -fomit-frame-pointer | vec | 
| icc -march=icelake-client -mtune=icelake-client -O2 -fomit-frame-pointer | vec | 
| icc -march=icelake-client -mtune=icelake-client -O3 -fomit-frame-pointer | vec | 
| icc -march=ivybridge -mtune=ivybridge -O2 -fomit-frame-pointer | vec | 
| icc -march=ivybridge -mtune=ivybridge -O3 -fomit-frame-pointer | vec | 
| icc -march=sandybridge -mtune=sandybridge -O2 -fomit-frame-pointer | vec | 
| icc -march=sandybridge -mtune=sandybridge -O3 -fomit-frame-pointer | vec | 
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O2 -fomit-frame-pointer | vec | 
| icc -march=skylake-avx512 -mtune=skylake-avx512 -O3 -fomit-frame-pointer | vec | 
| icc -march=skylake -mtune=skylake -O2 -fomit-frame-pointer | vec | 
| icc -march=skylake -mtune=skylake -O3 -fomit-frame-pointer | vec |