| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6782402 | 147008 0 0 | 312507 816 1672 | avx2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 6838634 | 150408 0 0 | 317547 816 1672 | avx2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 6856432 | 147282 0 0 | 313043 816 1672 | avx2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 6953430 | 164928 0 0 | 335958 880 1608 | avx2 | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 6959612 | 164928 0 0 | 335958 880 1608 | avx2 | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 6964936 | 164928 0 0 | 335958 880 1608 | avx2 | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 7024138 | 164928 0 0 | 335958 880 1608 | avx2 | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 7069436 | 162776 0 0 | 332436 864 1608 | avx2 | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 7111874 | 163304 0 0 | 333004 864 1608 | avx2 | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 7388062 | 165696 0 0 | 336636 864 1608 | avx2 | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 7389470 | 165696 0 0 | 336636 864 1608 | avx2 | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 7403242 | 165696 0 0 | 336636 864 1608 | avx2 | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 7460816 | 165696 0 0 | 336636 864 1608 | avx2 | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 7473444 | 166248 0 0 | 337252 864 1608 | avx2 | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 7473862 | 166248 0 0 | 337252 864 1608 | avx2 | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 7559662 | 166248 0 0 | 337252 864 1608 | avx2 | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 7597480 | 166248 0 0 | 337252 864 1608 | avx2 | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 8625584 | 95378 0 0 | 262491 816 1672 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 8761390 | 111262 0 0 | 278977 808 1624 | opt | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 8788780 | 102991 0 0 | 270105 808 1624 | opt | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 8848796 | 102991 0 0 | 270105 808 1624 | opt | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 8943748 | 83585 0 0 | 248375 800 1624 | opt | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 8987374 | 163912 0 0 | 335342 880 1608 | avx2 | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 9011178 | 163912 0 0 | 335342 880 1608 | avx2 | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 9027348 | 163912 0 0 | 335342 880 1608 | avx2 | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 9052890 | 163912 0 0 | 335342 880 1608 | avx2 | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 9071612 | 102843 0 0 | 270585 808 1624 | opt | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 9073174 | 82103 0 0 | 248059 816 1672 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 9509940 | 81774 0 0 | 247427 816 1672 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 10503438 | 94528 0 0 | 265428 864 1608 | opt | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 10514658 | 94528 0 0 | 265428 864 1608 | opt | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 10530234 | 94528 0 0 | 265428 864 1608 | opt | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 10588050 | 100208 0 0 | 271188 864 1608 | opt | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 10605562 | 94528 0 0 | 265428 864 1608 | opt | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 10628530 | 101096 0 0 | 270820 864 1608 | opt | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 10632116 | 100208 0 0 | 271188 864 1608 | opt | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 10776678 | 100208 0 0 | 271188 864 1608 | opt | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 10863798 | 94856 0 0 | 264476 864 1608 | opt | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 11032692 | 100208 0 0 | 271188 864 1608 | opt | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 12471580 | 103760 0 0 | 274745 872 1608 | opt | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 12485748 | 103760 0 0 | 274745 872 1608 | opt | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 12492106 | 103760 0 0 | 274745 872 1608 | opt | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 12497914 | 99360 0 0 | 270729 872 1608 | opt | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 12508958 | 103760 0 0 | 274745 872 1608 | opt | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 12512918 | 99360 0 0 | 270729 872 1608 | opt | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 12527768 | 99360 0 0 | 270729 872 1608 | opt | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 12540638 | 99360 0 0 | 270729 872 1608 | opt | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 1131216460 | 78280 0 0 | 245993 808 1624 | ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 1138023590 | 67037 0 0 | 234107 816 1672 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 1144174548 | 56892 0 0 | 221583 800 1624 | ref | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 1144281292 | 55101 0 0 | 220867 816 1672 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 1175253552 | 64492 0 0 | 231761 808 1624 | ref | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 1176106558 | 64492 0 0 | 231761 808 1624 | ref | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 1183651348 | 90080 0 0 | 258017 808 1624 | ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20191024 | 20191017 |
| 1472768968 | 55111 0 0 | 220667 816 1672 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191024 | 20191017 |
| 2275724000 | 67600 0 0 | 238428 864 1608 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 2276277212 | 67600 0 0 | 238428 864 1608 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 2276885138 | 68368 0 0 | 237908 864 1608 | ref | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 2278267992 | 67600 0 0 | 238428 864 1608 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 2280247200 | 67600 0 0 | 238428 864 1608 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 3011792696 | 63920 0 0 | 234716 864 1608 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 3016075568 | 63920 0 0 | 234716 864 1608 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 3016482832 | 63920 0 0 | 234716 864 1608 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 3023909416 | 64128 0 0 | 233612 864 1608 | ref | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 3026313026 | 63920 0 0 | 234716 864 1608 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 4334554752 | 74544 0 0 | 245377 872 1608 | ref | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 4339348310 | 69080 0 0 | 240297 872 1608 | ref | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 4340360222 | 74544 0 0 | 245377 872 1608 | ref | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 4342350166 | 69080 0 0 | 240297 872 1608 | ref | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 4349955390 | 74544 0 0 | 245377 872 1608 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191024 | 20191017 |
| 4351925094 | 69080 0 0 | 240297 872 1608 | ref | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 4362752526 | 69080 0 0 | 240297 872 1608 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191024 | 20191017 |
| 4451400954 | 74544 0 0 | 245377 872 1608 | ref | icc_-march=skylake_-mtune=skylake_-O3_-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
|