| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 78023 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 78650 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 78793 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 78804 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 78826 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 82665 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 82720 | ref | gcc -m64 -mcpu=G4 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 82720 | ref | gcc -m64 -mcpu=G5 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 82731 | ref | gcc -m64 -O -fomit-frame-pointer | 20100803 | 20100728 |
| 83171 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20100803 | 20100728 |
| 84293 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 84381 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 84557 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 85041 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 85492 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 85646 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 85745 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 85888 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 85899 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 85954 | ref | gcc -m64 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 86240 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 86570 | ref | gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 86691 | ref | gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 86702 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 87252 | ref | gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 87351 | ref | gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 87362 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 87384 | ref | gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 87395 | ref | gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 87923 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 88011 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 88033 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 88044 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 88110 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20100803 | 20100728 |
| 88440 | ref | gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 88473 | ref | gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 88759 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20100803 | 20100728 |
| 88847 | ref | gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 88913 | ref | gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer | 20100803 | 20100728 |
| 89760 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20100803 | 20100728 |
| Compiler | Implementations
|
| g++ -m64 -O2 -fomit-frame-pointer | cryptopp |
| g++ -m64 -O3 -fomit-frame-pointer | cryptopp |
| g++ -m64 -O -fomit-frame-pointer | cryptopp |
| g++ -m64 -Os -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=k8 -O2 -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=k8 -O3 -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=k8 -O -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=k8 -Os -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=nocona -O2 -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=nocona -O3 -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=nocona -O -fomit-frame-pointer | cryptopp |
| g++ -m64 -march=nocona -Os -fomit-frame-pointer | cryptopp |
| g++ -m64 -mcpu=G4 -O2 -fomit-frame-pointer | cryptopp |
| g++ -m64 -mcpu=G4 -O3 -fomit-frame-pointer | cryptopp |
| g++ -m64 -mcpu=G4 -O -fomit-frame-pointer | cryptopp |
| g++ -m64 -mcpu=G4 -Os -fomit-frame-pointer | cryptopp |
| g++ -m64 -mcpu=G5 -O2 -fomit-frame-pointer | cryptopp |
| g++ -m64 -mcpu=G5 -O3 -fomit-frame-pointer | cryptopp |
| g++ -m64 -mcpu=G5 -O -fomit-frame-pointer | cryptopp |
| g++ -m64 -mcpu=G5 -Os -fomit-frame-pointer | cryptopp
|