| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 40928 | cryptopp | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 40960 | cryptopp | g++ -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 40968 | cryptopp | g++ -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 40968 | cryptopp | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 40976 | cryptopp | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 40981 | cryptopp | g++ -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 40981 | cryptopp | g++ -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 40987 | cryptopp | g++ -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 41023 | cryptopp | clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161013 | 20161009 |
| 41039 | cryptopp | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 41040 | cryptopp | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 41040 | cryptopp | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 41043 | cryptopp | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 41056 | cryptopp | g++ -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 41059 | cryptopp | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 41088 | cryptopp | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161013 | 20161009 |
| 41094 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 41102 | cryptopp | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 41104 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 41105 | cryptopp | g++ -m64 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 41107 | cryptopp | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 41108 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 41109 | cryptopp | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 41112 | cryptopp | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 41112 | cryptopp | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161013 | 20161009 |
| 41114 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161013 | 20161009 |
| 41117 | cryptopp | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 41123 | cryptopp | g++ -m64 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 41127 | cryptopp | g++ -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 41133 | cryptopp | clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161013 | 20161009 |
| 41133 | cryptopp | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 41137 | cryptopp | clang++ -O3 -fomit-frame-pointer -Qunused-arguments | 20161013 | 20161009 |
| 41140 | cryptopp | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20161013 | 20161009 |
| 41146 | cryptopp | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 41147 | cryptopp | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 41148 | cryptopp | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 41152 | cryptopp | g++ -m64 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 41153 | cryptopp | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 41155 | cryptopp | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 41155 | cryptopp | g++ -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 41157 | cryptopp | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 41157 | cryptopp | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 41169 | cryptopp | g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161013 | 20161009 |
| 41171 | cryptopp | g++ -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 41178 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 41178 | cryptopp | g++ -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 41181 | cryptopp | clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161013 | 20161009 |
| 41181 | cryptopp | g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161013 | 20161009 |
| 41181 | cryptopp | g++ -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 41210 | cryptopp | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 41221 | cryptopp | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 41269 | cryptopp | g++ -m64 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 41273 | cryptopp | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161013 | 20161009 |
| 41325 | cryptopp | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 41326 | cryptopp | g++ -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 41332 | cryptopp | g++ -O -fomit-frame-pointer | 20161013 | 20161009 |
| 41389 | cryptopp | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 41390 | cryptopp | g++ -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 41413 | cryptopp | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 41424 | cryptopp | g++ -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 41548 | cryptopp | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161013 | 20161009 |
| 41552 | cryptopp | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 41589 | cryptopp | clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161013 | 20161009 |
| 41637 | cryptopp | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 41725 | cryptopp | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 41778 | cryptopp | g++ -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 42421 | cryptopp | g++ | 20161013 | 20161009 |
| 62104 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 62187 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 62194 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 62219 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 62821 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 62891 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 62899 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 63594 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 63631 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 63645 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 63922 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 63997 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 64015 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 64358 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 64413 | ref | gcc -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 64440 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 64461 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 65914 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 65965 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 66013 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 66015 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 66031 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 66355 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 66427 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 66451 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 66451 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 66456 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 66464 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 67145 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161013 | 20161009 |
| 67309 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 67312 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 67360 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 67403 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 67424 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 67490 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 67542 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161013 | 20161009 |
| 67576 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20161013 | 20161009 |
| 67613 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 67629 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 67717 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 68160 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 68162 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 68170 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 68179 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 68192 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 68195 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 68197 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 68213 | ref | gcc -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 68243 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 68288 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 68290 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 68296 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161013 | 20161009 |
| 68301 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 68302 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 68328 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 68333 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 68347 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 68614 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 68626 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161013 | 20161009 |
| 69546 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161013 | 20161009 |
| 70456 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 70488 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 70590 | ref | gcc -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 70616 | ref | gcc -m64 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 70622 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 70626 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 70626 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 70627 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 70637 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 70680 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 70683 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 70736 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 70757 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 70757 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 70765 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 70836 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20161013 | 20161009 |
| 71110 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 71133 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161013 | 20161009 |
| 71149 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161013 | 20161009 |
| 71206 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 71680 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 71699 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 71946 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161013 | 20161009 |
| 72629 | ref | gcc -O -fomit-frame-pointer | 20161013 | 20161009 |
| 72637 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161013 | 20161009 |
| 72765 | ref | gcc -m64 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 73744 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 73760 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 73813 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 73829 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161013 | 20161009 |
| 74062 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 74344 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20161013 | 20161009 |
| 83656 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161013 | 20161009 |
| 88410 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161013 | 20161009 |
| 88413 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161013 | 20161009 |
| 88469 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161013 | 20161009 |
| 88474 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161013 | 20161009 |
| 88646 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161013 | 20161009 |
| 157056 | ref | gcc | 20161013 | 20161009 |
| 157062 | ref | cc | 20161013 | 20161009 |
| 157109 | ref | gcc -funroll-loops | 20161013 | 20161009 |