| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 57579 | cryptopp | g++ -m64 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 57579 | cryptopp | g++ -march=nocona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 57594 | cryptopp | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 57606 | cryptopp | g++ -O -fomit-frame-pointer | 20140604 | 20140525 |
| 57630 | cryptopp | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140525 |
| 57642 | cryptopp | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 57645 | cryptopp | g++ -march=k8 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 57648 | cryptopp | g++ -m64 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 57651 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 57663 | cryptopp | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 57672 | cryptopp | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 57675 | cryptopp | g++ -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 57684 | cryptopp | g++ -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 57690 | cryptopp | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140604 | 20140525 |
| 57696 | cryptopp | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 57705 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 57711 | cryptopp | g++ -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 57729 | cryptopp | clang++ -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 57729 | cryptopp | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 57747 | cryptopp | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 57750 | cryptopp | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 57759 | cryptopp | g++ -m64 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 57762 | cryptopp | clang++ -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 57774 | cryptopp | clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
| 57783 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 57783 | cryptopp | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 57795 | cryptopp | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 57801 | cryptopp | g++ -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 57804 | cryptopp | clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
| 57807 | cryptopp | g++ -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 57819 | cryptopp | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 57822 | cryptopp | 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 |
| 57825 | cryptopp | g++ -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 57834 | cryptopp | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 57849 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140525 |
| 57855 | cryptopp | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 57876 | cryptopp | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 57903 | cryptopp | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 57921 | cryptopp | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 57933 | cryptopp | g++ -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 57945 | cryptopp | g++ -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 57957 | cryptopp | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 57963 | cryptopp | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 57972 | cryptopp | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 57975 | cryptopp | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 57978 | cryptopp | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 57993 | cryptopp | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 57993 | cryptopp | g++ -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 57996 | cryptopp | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 57999 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 57999 | cryptopp | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 58011 | cryptopp | g++ -m64 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 58014 | cryptopp | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 58014 | cryptopp | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 58017 | cryptopp | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 58047 | cryptopp | g++ -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 58062 | cryptopp | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 58065 | cryptopp | g++ -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 58077 | cryptopp | g++ -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 58113 | cryptopp | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 58755 | cryptopp | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 58899 | cryptopp | g++ -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 59580 | cryptopp | g++ | 20140604 | 20140525 |
| 91626 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 91824 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 91857 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 91869 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140604 | 20140525 |
| 91929 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 92130 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 92229 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140525 |
| 92244 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 92286 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140604 | 20140525 |
| 92361 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 93165 | ref | gcc -m64 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 93171 | ref | gcc -O -fomit-frame-pointer | 20140604 | 20140525 |
| 93183 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 93186 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 93195 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140604 | 20140525 |
| 93198 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 93213 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 93378 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 93432 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 97920 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 97923 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140604 | 20140525 |
| 98109 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 98151 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140604 | 20140525 |
| 101298 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 101352 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 101889 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 101931 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 101934 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 101967 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 102258 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 102264 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 102579 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 102621 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 102729 | ref | gcc -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 102765 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 102795 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 102864 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 102876 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 102921 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 103125 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 103164 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 103218 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 103221 | ref | gcc -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 103233 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 103494 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 103494 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 103497 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 103848 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 103896 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 103905 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 103923 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 103938 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 103977 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 103983 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 104118 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 104184 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 104262 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 104367 | ref | clang -O3 -fomit-frame-pointer | 20140712 | 20140622 |
| 104475 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 104553 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 104592 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 104670 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 104727 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 105069 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 105132 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140525 |
| 105177 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 105216 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140525 |
| 106710 | ref | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer | 20140712 | 20140622 |
| 106842 | ref | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer | 20141015 | 20141014 |
| 107130 | ref | 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 |
| 107142 | ref | clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer | 20140712 | 20140622 |
| 109791 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 109818 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 109821 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 109875 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 109887 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 109899 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 110004 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 112947 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 113109 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 113193 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 113196 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 113385 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 113409 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 113736 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 114924 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 115575 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 115638 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 115647 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 115650 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 115683 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 115710 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 116118 | ref | gcc -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 116631 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140525 |
| 188190 | ref | gcc | 20140604 | 20140525 |
| 188313 | ref | cc | 20140604 | 20140525 |
| 188406 | ref | gcc -funroll-loops | 20140604 | 20140525 |