| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 16839 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 16842 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140525 |
| 16842 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 16848 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140603 | 20140525 |
| 16851 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17088 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 17088 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 17124 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 17127 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 17193 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 17196 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 17208 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17208 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17208 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 17220 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 17259 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17262 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17265 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17265 | opt64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17268 | opt64 | gcc -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17268 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17271 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17289 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17292 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17310 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 17349 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 17349 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17352 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17352 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17355 | asm64 | gcc -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17358 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17364 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17379 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 17394 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 17403 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 17406 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 17409 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17412 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17457 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17463 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 17481 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 17499 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 17529 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 17547 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 17556 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 17703 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 17730 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 17796 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 17805 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 17805 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 17850 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 17853 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 17865 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 17919 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17931 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 17934 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 17934 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 18015 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 18030 | opt64 | gcc -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 18033 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 18045 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 18081 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 18081 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 18099 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140603 | 20140525 |
| 18393 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 18408 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 18453 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 18456 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 18471 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 18477 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 18477 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 18477 | opt64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 18483 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18489 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 18513 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 18528 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 18534 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 18549 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 18564 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18570 | opt64 | gcc -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 18570 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 18570 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18573 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18576 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18576 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18576 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18588 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18609 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 18618 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 18621 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 18621 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 18630 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 18648 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18771 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18771 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18771 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18774 | asm64 | gcc -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18774 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18777 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18780 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18780 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18795 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 18825 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18825 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18852 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18855 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18855 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18891 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 18936 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 18951 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140603 | 20140525 |
| 18966 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 18975 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 18975 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 18987 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 19032 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 19077 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 19239 | asm64 | gcc | 20140603 | 20140525 |
| 19242 | asm64 | cc | 20140603 | 20140525 |
| 19245 | asm64 | gcc -funroll-loops | 20140603 | 20140525 |
| 19272 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 19344 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 19716 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 19734 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 19773 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 19797 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 19836 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 19950 | opt64 | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 20019 | opt64 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20141015 | 20141014 |
| 20019 | opt64 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
| 20037 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20127 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20289 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20289 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20307 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20313 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20331 | opt64 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
| 20340 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20343 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20346 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20346 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20349 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20397 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20400 | opt64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20439 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20442 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20565 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20565 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20568 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20568 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20571 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20580 | opt64 | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 20583 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20586 | opt64 | gcc -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 20631 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 43404 | opt64 | gcc | 20140603 | 20140525 |
| 43419 | opt64 | cc | 20140603 | 20140525 |
| 43740 | opt64 | gcc -funroll-loops | 20140603 | 20140525 |