| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 20562 | opt64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 20565 | opt64 | gcc -funroll-loops -O -fomit-frame-pointer | 20140603 | 20140525 |
| 20568 | opt64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 20577 | opt64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140525 |
| 20577 | opt64 | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 20577 | opt64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 20577 | opt64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 20577 | opt64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 20580 | opt64 | gcc -O -fomit-frame-pointer | 20140603 | 20140525 |
| 20580 | opt64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 20592 | opt64 | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 20595 | opt64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 20601 | opt64 | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140525 |
| 20622 | opt64 | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 20769 | asm64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 20772 | asm64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 20772 | asm64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 20787 | asm64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 20859 | asm64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 20874 | asm64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 20961 | asm64 | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 20991 | asm64 | gcc -O -fomit-frame-pointer | 20140603 | 20140525 |
| 20991 | asm64 | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 20994 | asm64 | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 21003 | asm64 | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140603 | 20140525 |
| 21003 | asm64 | gcc -m64 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 21027 | opt64 | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 21033 | asm64 | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 21036 | asm64 | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 21039 | asm64 | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 21039 | asm64 | gcc -march=nocona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 21063 | asm64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 21069 | asm64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 21072 | asm64 | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 21156 | opt64 | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 21168 | opt64 | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 21192 | opt64 | gcc -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 21336 | opt64 | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 21336 | opt64 | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 21381 | asm64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 21387 | asm64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 21390 | asm64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 21423 | opt64 | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 21429 | asm64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 21456 | opt64 | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 21468 | opt64 | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 21480 | opt64 | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 21486 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 21519 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 21525 | asm64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 21576 | opt64 | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 21576 | opt64 | gcc -m64 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 21579 | opt64 | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 21585 | opt64 | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 21591 | opt64 | gcc -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 21612 | asm64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 21624 | asm64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 21624 | asm64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 21624 | asm64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 21645 | opt64 | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 21726 | asm64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 21750 | asm64 | gcc -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 21759 | asm64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140603 | 20140525 |
| 21762 | asm64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 22056 | opt64 | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 22062 | opt64 | gcc -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 22143 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 22158 | opt64 | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 22167 | opt64 | gcc -m64 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 22176 | opt64 | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 22182 | opt64 | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 22215 | opt64 | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 22224 | asm64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22224 | asm64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22227 | asm64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22227 | asm64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22227 | asm64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22230 | asm64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22230 | asm64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22233 | asm64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22257 | opt64 | gcc -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 22260 | asm64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22302 | opt64 | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140603 | 20140525 |
| 22308 | opt64 | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 22311 | opt64 | gcc -march=barcelona -O -fomit-frame-pointer | 20140603 | 20140525 |
| 22410 | opt64 | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 22422 | opt64 | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 22425 | asm64 | gcc -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22425 | asm64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22425 | asm64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22428 | asm64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22428 | asm64 | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22428 | asm64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22431 | asm64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22431 | asm64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22440 | opt64 | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 22446 | opt64 | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 22473 | asm64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22497 | asm64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22506 | asm64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22506 | asm64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22509 | asm64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22512 | asm64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 22635 | opt64 | gcc -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 22674 | opt64 | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140525 |
| 22761 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 22764 | opt64 | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 22779 | opt64 | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 22812 | opt64 | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 22827 | opt64 | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 22845 | opt64 | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 22845 | opt64 | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 22875 | asm64 | cc | 20140603 | 20140525 |
| 22875 | asm64 | gcc -funroll-loops | 20140603 | 20140525 |
| 22881 | opt64 | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 22887 | asm64 | gcc | 20140603 | 20140525 |
| 22911 | opt64 | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 22980 | opt64 | gcc -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 22992 | opt64 | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 22998 | opt64 | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 23118 | opt64 | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140603 | 20140525 |
| 23472 | opt64 | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 23568 | opt64 | gcc -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 23580 | opt64 | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 23607 | opt64 | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 23628 | opt64 | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140525 |
| 23718 | opt64 | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 23736 | 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 |
| 23799 | opt64 | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
| 24033 | opt64 | gcc -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24045 | opt64 | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24177 | opt64 | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24210 | opt64 | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24285 | opt64 | gcc -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24291 | opt64 | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24297 | opt64 | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24300 | opt64 | gcc -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24306 | opt64 | gcc -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24321 | opt64 | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24327 | opt64 | gcc -m64 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24336 | opt64 | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24348 | opt64 | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24351 | opt64 | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24360 | opt64 | gcc -funroll-loops -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24369 | opt64 | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24372 | opt64 | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24432 | opt64 | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24468 | opt64 | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24594 | opt64 | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
| 24597 | opt64 | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24606 | opt64 | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24609 | opt64 | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24612 | opt64 | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140603 | 20140525 |
| 24660 | opt64 | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 49590 | opt64 | cc | 20140603 | 20140525 |
| 50751 | opt64 | gcc -funroll-loops | 20140603 | 20140525 |
| 50775 | opt64 | gcc | 20140603 | 20140525 |