| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 36548 | cryptopp | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 36678 | cryptopp | g++ -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 36779 | cryptopp | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 54744 | cryptopp | g++ -march=nocona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 71507 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 71648 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 71680 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 71950 | ref | gcc -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 72133 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 72364 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 72806 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 72924 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 72986 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 72990 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 73026 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 73187 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 73221 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 73778 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 73861 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 74781 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 74788 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 74963 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 75014 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 75298 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 75590 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 75619 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 75642 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 76589 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 76898 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 76916 | ref | gcc -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 76989 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 77210 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 77214 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 77285 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 77341 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 77798 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 80758 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 81770 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 81861 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20120104 | 20111120 |
| 84103 | cryptopp | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 84680 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 87432 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 108063 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 108509 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 109056 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 109240 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 109261 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 109341 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 109813 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 110294 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 111957 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 112024 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 112448 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 112600 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 112814 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 113021 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 113029 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 113461 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 113503 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 116312 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 145325 | ref | gcc | 20120104 | 20111120 |
| 161350 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 162169 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 163449 | ref | cc | 20120104 | 20111120 |
| 163802 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 163856 | cryptopp | g++ -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 163899 | cryptopp | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 163920 | cryptopp | g++ -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 164096 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 164133 | cryptopp | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 164160 | cryptopp | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 164176 | cryptopp | g++ -march=barcelona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 164293 | cryptopp | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 164320 | cryptopp | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 164325 | cryptopp | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 164331 | cryptopp | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 164373 | cryptopp | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 164381 | cryptopp | g++ -march=k8 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 164384 | cryptopp | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 164389 | cryptopp | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 164389 | cryptopp | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 164397 | cryptopp | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 164405 | cryptopp | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 164408 | cryptopp | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 164413 | cryptopp | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120104 | 20111120 |
| 164421 | cryptopp | g++ -m64 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 164429 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 164440 | cryptopp | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 164456 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 164464 | cryptopp | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 164480 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 164512 | cryptopp | g++ -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 164525 | cryptopp | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 164547 | cryptopp | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 164560 | cryptopp | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 164576 | cryptopp | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 164576 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120104 | 20111120 |
| 164581 | cryptopp | g++ -march=nocona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 164589 | cryptopp | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 164597 | cryptopp | g++ -march=barcelona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 164616 | cryptopp | g++ -m64 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 164640 | cryptopp | g++ -march=nocona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 164680 | cryptopp | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 164709 | cryptopp | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 164723 | cryptopp | g++ -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 164749 | cryptopp | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 164789 | cryptopp | g++ -O -fomit-frame-pointer | 20120104 | 20111120 |
| 164845 | cryptopp | g++ -m64 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 164896 | cryptopp | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 164920 | cryptopp | g++ -march=k8 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 164920 | cryptopp | g++ -march=nocona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 164952 | cryptopp | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 164965 | cryptopp | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 165048 | cryptopp | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 165128 | cryptopp | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 165256 | cryptopp | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20120104 | 20111120 |
| 165437 | cryptopp | g++ -march=k8 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 165573 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 166200 | cryptopp | g++ -march=k8 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 166459 | cryptopp | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 167160 | cryptopp | g++ -m64 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 169333 | cryptopp | g++ | 20120104 | 20111120 |
| 170319 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 217918 | ref | gcc -funroll-loops | 20120104 | 20111120 |
| 321712 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 323416 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 325947 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 325960 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 326179 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 326757 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 326899 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20120104 | 20111120 |
| 327149 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 327232 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 327443 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 327477 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20120104 | 20111120 |
| 327949 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 328333 | ref | gcc -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 328405 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 328517 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 331104 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20120104 | 20111120 |
| 331389 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 331472 | ref | gcc -O -fomit-frame-pointer | 20120104 | 20111120 |
| 331501 | ref | gcc -m64 -O -fomit-frame-pointer | 20120104 | 20111120 |
| 331664 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 332256 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 332741 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 337792 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 338261 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 339485 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 339568 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20120104 | 20111120 |
| 341309 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20120104 | 20111120 |
| 346869 | ref | gcc -m64 -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 347005 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 347328 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20120104 | 20111120 |
| 350024 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20120104 | 20111120 |
| 362077 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20120104 | 20111120 |