| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 38884 | cryptopp | g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 38888 | cryptopp | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 38888 | cryptopp | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 38920 | cryptopp | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 38940 | cryptopp | g++ -m64 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 38944 | cryptopp | g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 38944 | cryptopp | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 38948 | cryptopp | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 38948 | cryptopp | g++ -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 38952 | cryptopp | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 38952 | cryptopp | g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 38964 | cryptopp | g++ -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120329 | 20120316 |
| 38996 | cryptopp | g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 39008 | cryptopp | g++ -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 39016 | cryptopp | g++ -m64 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 39016 | cryptopp | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 39020 | cryptopp | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 39020 | cryptopp | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 39032 | cryptopp | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20120329 | 20120316 |
| 39044 | cryptopp | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 39048 | cryptopp | g++ -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 39048 | cryptopp | g++ -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 39060 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120329 | 20120316 |
| 39068 | cryptopp | g++ -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120329 | 20120316 |
| 39068 | cryptopp | g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 39068 | cryptopp | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 39072 | cryptopp | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 39072 | cryptopp | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 39080 | cryptopp | g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 39084 | cryptopp | g++ -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 39084 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 39084 | cryptopp | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 39092 | cryptopp | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 39100 | cryptopp | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 39108 | cryptopp | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 39112 | cryptopp | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 39120 | cryptopp | g++ -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 39124 | cryptopp | g++ -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 39136 | cryptopp | g++ -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 39172 | cryptopp | g++ -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 39192 | cryptopp | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120329 | 20120316 |
| 39196 | cryptopp | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 39196 | cryptopp | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 39240 | cryptopp | g++ -m64 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 39240 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 39244 | cryptopp | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 39248 | cryptopp | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 39268 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 39364 | cryptopp | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 39400 | cryptopp | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 39408 | cryptopp | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 39484 | cryptopp | g++ -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 39520 | cryptopp | g++ -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 39556 | cryptopp | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 39576 | cryptopp | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 39620 | cryptopp | g++ -m64 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 39620 | cryptopp | g++ -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 39828 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 39868 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 39880 | cryptopp | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 39892 | cryptopp | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 39900 | cryptopp | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 39912 | cryptopp | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 39960 | cryptopp | g++ -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 39976 | cryptopp | g++ -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 40028 | cryptopp | g++ | 20120329 | 20120316 |
| 40152 | cryptopp | g++ -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 40492 | cryptopp | g++ -O -fomit-frame-pointer | 20120329 | 20120316 |
| 41144 | cryptopp | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 60076 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60132 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60136 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60256 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60396 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60492 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60532 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60596 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60616 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60644 | ref | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60644 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60648 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60648 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60764 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60768 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60784 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60792 | ref | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60804 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60852 | ref | gcc -O -fomit-frame-pointer | 20120329 | 20120316 |
| 60996 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 61784 | ref | gcc -m64 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 63200 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 63424 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120329 | 20120316 |
| 65772 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 65836 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120329 | 20120316 |
| 68052 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 68320 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 68384 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 68452 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 68460 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 68496 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 68524 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 68608 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 68680 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 68696 | ref | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 68704 | ref | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 68756 | ref | gcc -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 68792 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 68808 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 68852 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 68860 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 68864 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 68868 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 68892 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 68904 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 68996 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 69044 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 69044 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 69088 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 69236 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 69312 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 69332 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 69356 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 69412 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 69428 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 69452 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 69468 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 69548 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 69620 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 69652 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 69692 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120329 | 20120316 |
| 69756 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 69816 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 69884 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 70068 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 70168 | ref | gcc -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 70168 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 70188 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 70232 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 70268 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 70800 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 70824 | ref | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 70920 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 71076 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 71928 | ref | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20120329 | 20120316 |
| 72768 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 72812 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 72812 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 72828 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 72892 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 72924 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 72976 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 73856 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 73900 | ref | gcc -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 73900 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 74008 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 74148 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 74236 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 74244 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 74264 | ref | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 74292 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 74336 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 74360 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 74416 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 74568 | ref | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 74796 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 75048 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 75852 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 77408 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 77620 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120329 | 20120316 |
| 153960 | ref | gcc -funroll-loops | 20120329 | 20120316 |
| 154240 | ref | gcc | 20120329 | 20120316 |
| 155288 | ref | cc | 20120329 | 20120316 |