| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 21980 | cryptopp | g++ -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 21980 | cryptopp | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 21980 | cryptopp | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 21980 | cryptopp | g++ -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 21994 | cryptopp | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 21994 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 21994 | cryptopp | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 21994 | cryptopp | g++ -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 21994 | cryptopp | g++ -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 22022 | cryptopp | g++ -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 22022 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 22022 | cryptopp | g++ -m64 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 22036 | cryptopp | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 22036 | cryptopp | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 22036 | cryptopp | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 22036 | cryptopp | g++ -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 22050 | cryptopp | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 22092 | cryptopp | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 22092 | cryptopp | g++ -m64 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 22134 | cryptopp | g++ -m64 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 22134 | cryptopp | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 22148 | cryptopp | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20090417 | 20090408 |
| 22148 | cryptopp | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 22162 | cryptopp | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 22190 | cryptopp | g++ -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 22190 | cryptopp | g++ -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 22218 | cryptopp | g++ -O -fomit-frame-pointer | 20090417 | 20090408 |
| 22386 | cryptopp | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 22428 | cryptopp | g++ -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 22428 | cryptopp | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 22442 | cryptopp | g++ -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 22442 | cryptopp | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 22456 | cryptopp | g++ -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 22470 | cryptopp | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 22470 | cryptopp | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 22470 | cryptopp | g++ -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 22890 | cryptopp | g++ | 20090417 | 20090408 |
| 23016 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 23058 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 23072 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 23072 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 23114 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20090417 | 20090408 |
| 23114 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 23114 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 23128 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 23128 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 23142 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 23156 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 23156 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 23184 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 23212 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 23212 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 23226 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 23226 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 23226 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 23226 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 23240 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 23240 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 23268 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 23282 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 23282 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 23296 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 23296 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 23366 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 23380 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 23394 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 23394 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 23422 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 23436 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 23464 | ref | gcc -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 23464 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 23478 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20090417 | 20090408 |
| 23478 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 23478 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 23478 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 23492 | ref | gcc -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 23492 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 23492 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 23506 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 23506 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 23520 | ref | gcc -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 23520 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 23520 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 23548 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 23548 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 23590 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 23590 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 23604 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 23604 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 23618 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 23618 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 23646 | ref | gcc -O -fomit-frame-pointer | 20090417 | 20090408 |
| 23660 | ref | gcc -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 23660 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 23702 | ref | gcc -m64 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 23730 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 23730 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 24668 | ref | gcc | 20090417 | 20090408 |
| 24710 | ref | cc | 20090417 | 20090408 |
| 24738 | ref | gcc -funroll-loops | 20090417 | 20090408 |
| Compiler | Implementations
|
| cc | openssl |
| gcc | openssl |
| gcc -O2 -fomit-frame-pointer | openssl |
| gcc -O3 -fomit-frame-pointer | openssl |
| gcc -O -fomit-frame-pointer | openssl |
| gcc -Os -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | openssl |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops | openssl |
| gcc -funroll-loops -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | openssl |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | openssl |
| gcc -m64 -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -O -fomit-frame-pointer | openssl |
| gcc -m64 -Os -fomit-frame-pointer | openssl |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | openssl |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | openssl |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | openssl |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | openssl |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | openssl |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | openssl |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | openssl |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | openssl |
| gcc -march=k8 -O2 -fomit-frame-pointer | openssl |
| gcc -march=k8 -O3 -fomit-frame-pointer | openssl |
| gcc -march=k8 -O -fomit-frame-pointer | openssl |
| gcc -march=k8 -Os -fomit-frame-pointer | openssl |
| gcc -march=nocona -O2 -fomit-frame-pointer | openssl |
| gcc -march=nocona -O3 -fomit-frame-pointer | openssl |
| gcc -march=nocona -O -fomit-frame-pointer | openssl |
| gcc -march=nocona -Os -fomit-frame-pointer | openssl
|