| Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3357260 | 107838 0 0 | 248195 832 1672 | avx2 | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
| 3455240 | 107559 0 0 | 245363 832 1672 | avx2 | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
| 3563952 | 117176 0 0 | 260945 888 1640 | avx2 | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 3573198 | 117760 0 0 | 261062 896 1608 | avx2 | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 3579396 | 117760 0 0 | 261062 896 1608 | avx2 | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 3581044 | 117760 0 0 | 261062 896 1608 | avx2 | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 3589518 | 117760 0 0 | 261062 896 1608 | avx2 | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 3670302 | 107605 0 0 | 245291 832 1672 | avx2 | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
| 3680406 | 117792 0 0 | 259676 880 1608 | avx2 | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 3688466 | 117744 0 0 | 259668 880 1608 | avx2 | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 3757652 | 119896 0 0 | 263092 880 1608 | avx2 | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 3764520 | 119992 0 0 | 263172 880 1608 | avx2 | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 3771374 | 119992 0 0 | 263172 880 1608 | avx2 | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 3776476 | 119992 0 0 | 263172 880 1608 | avx2 | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 3778938 | 119896 0 0 | 263092 880 1608 | avx2 | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 3783554 | 119992 0 0 | 263172 880 1608 | avx2 | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 3784436 | 119896 0 0 | 263092 880 1608 | avx2 | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 3800084 | 119896 0 0 | 263092 880 1608 | avx2 | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 3810636 | 118528 0 0 | 262654 896 1640 | avx2 | icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 4438748 | 116440 0 0 | 260390 896 1640 | avx2 | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 4447250 | 117024 0 0 | 260694 896 1608 | avx2 | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 4448938 | 117024 0 0 | 260694 896 1608 | avx2 | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 4458642 | 117024 0 0 | 260694 896 1608 | avx2 | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 4466300 | 117024 0 0 | 260694 896 1608 | avx2 | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 4582636 | 72127 0 0 | 212347 832 1672 | opt | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
| 4673014 | 117856 0 0 | 262531 904 1640 | avx2 | icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 4955926 | 55662 0 0 | 193667 832 1672 | opt | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
| 5318542 | 70440 0 0 | 214327 888 1640 | opt | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 5365592 | 56478 0 0 | 194323 832 1672 | opt | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
| 5366406 | 72904 0 0 | 216663 888 1640 | opt | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 5491294 | 71384 0 0 | 214932 880 1608 | opt | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 5498126 | 71384 0 0 | 214932 880 1608 | opt | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 5500490 | 71384 0 0 | 214932 880 1608 | opt | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 5510776 | 66584 0 0 | 209764 880 1608 | opt | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 5514160 | 66584 0 0 | 209764 880 1608 | opt | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 5517110 | 66584 0 0 | 209764 880 1608 | opt | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 5517204 | 67032 0 0 | 208916 880 1608 | opt | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 5522412 | 66584 0 0 | 209764 880 1608 | opt | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 5537988 | 75640 0 0 | 218804 880 1608 | opt | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 5546224 | 75640 0 0 | 218804 880 1608 | opt | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 5549664 | 75640 0 0 | 218804 880 1608 | opt | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 5553334 | 75640 0 0 | 218804 880 1608 | opt | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 5677422 | 72128 0 0 | 215372 880 1608 | opt | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 5679906 | 72128 0 0 | 215372 880 1608 | opt | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 5680720 | 72128 0 0 | 215372 880 1608 | opt | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 5683348 | 72128 0 0 | 215372 880 1608 | opt | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 5728480 | 73080 0 0 | 215036 880 1608 | opt | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 6012540 | 75440 0 0 | 219504 888 1640 | opt | icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 6053454 | 74192 0 0 | 218608 888 1640 | opt | icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 7751642 | 71384 0 0 | 214932 880 1608 | opt | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 570820618 | 61816 0 0 | 206189 896 1640 | ref | icc_-march=icelake-client_-mtune=icelake-client_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 647471032 | 63272 0 0 | 207261 896 1640 | ref | icc_-march=icelake-client_-mtune=icelake-client_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 834998380 | 52900 0 0 | 193243 832 1672 | ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
| 837083230 | 42818 0 0 | 180707 832 1672 | ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
| 938378496 | 43024 0 0 | 180723 832 1672 | ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20191020 | 20191017 |
| 1516214168 | 57456 0 0 | 199268 880 1608 | ref | icc_-march=corei7_-mtune=corei7_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 1521724738 | 56696 0 0 | 199780 880 1608 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 1521869892 | 56696 0 0 | 199780 880 1608 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 1522331930 | 56696 0 0 | 199780 880 1608 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 1523727084 | 56696 0 0 | 199780 880 1608 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 1618147186 | 57704 0 0 | 201161 888 1608 | ref | icc_-march=broadwell_-mtune=broadwell_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 1627701528 | 56896 0 0 | 200724 896 1640 | ref | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 1629552876 | 57704 0 0 | 201161 888 1608 | ref | icc_-march=skylake_-mtune=skylake_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 1650534688 | 57704 0 0 | 201161 888 1608 | ref | icc_-march=haswell_-mtune=haswell_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 1663609238 | 57704 0 0 | 201161 888 1608 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 1710250882 | 63416 0 0 | 206489 888 1608 | ref | icc_-march=skylake_-mtune=skylake_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 1710400560 | 63416 0 0 | 206489 888 1608 | ref | icc_-march=core-avx2_-mtune=core-avx2_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 1710454464 | 63416 0 0 | 206489 888 1608 | ref | icc_-march=broadwell_-mtune=broadwell_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 1712381920 | 63416 0 0 | 206489 888 1608 | ref | icc_-march=haswell_-mtune=haswell_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 1725742650 | 58728 0 0 | 202444 896 1640 | ref | icc_-march=skylake-avx512_-mtune=skylake-avx512_-O3_-fomit-frame-pointer | 20191020 | 20191017 |
| 1987649172 | 53128 0 0 | 194836 880 1608 | ref | icc_-march=corei7_-mtune=corei7_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 1988875346 | 52856 0 0 | 195860 880 1608 | ref | icc_-march=corei7-avx_-mtune=corei7-avx_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 1990344800 | 52856 0 0 | 195860 880 1608 | ref | icc_-march=sandybridge_-mtune=sandybridge_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 1991351568 | 52856 0 0 | 195860 880 1608 | ref | icc_-march=core-avx-i_-mtune=core-avx-i_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 1993118532 | 52856 0 0 | 195860 880 1608 | ref | icc_-march=ivybridge_-mtune=ivybridge_-O2_-fomit-frame-pointer | 20191020 | 20191017 |
| 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
|