| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 99144 | 256bit-nosalt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 99216 | 256bit-nosalt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 99384 | 256bit-nosalt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 99384 | 256bit-nosalt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 99396 | 256bit-nosalt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 99456 | 256bit-nosalt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 99468 | 256bit-nosalt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 99492 | 256bit-nosalt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 99816 | 256bit | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 99864 | 256bit | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 99864 | 256bit | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 99900 | 256bit | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 100368 | 256bit | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 100404 | 256bit | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 100452 | 256bit | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 100464 | 256bit | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 102756 | 256bit-nosalt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 102768 | 256bit-nosalt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 102780 | 256bit-nosalt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 102816 | 256bit-nosalt | gcc -funroll-loops -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 103656 | 256bit | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 103656 | 256bit | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 103668 | 256bit | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 103680 | 256bit | gcc -funroll-loops -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 111612 | 256bit-nosalt | gcc -m64 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 111816 | 256bit-nosalt | gcc -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 111936 | 256bit-nosalt | gcc -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 111936 | 256bit-nosalt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 112008 | 256bit | gcc -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 112044 | 256bit | gcc -m64 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 112260 | 256bit | gcc -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 112296 | 256bit | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 123864 | 256bit-nosalt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 123876 | 256bit-nosalt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 124644 | 256bit-nosalt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 124656 | 256bit-nosalt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 124680 | 256bit-nosalt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 125076 | 256bit-nosalt | gcc -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 125220 | 256bit-nosalt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 125268 | 256bit | gcc -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 125316 | 256bit-nosalt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 125340 | 256bit | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 125748 | 256bit | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 125760 | 256bit | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 126000 | 256bit | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 126072 | 256bit | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 127764 | 256bit | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 127776 | 256bit | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 127872 | 256bit-nosalt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 127872 | 256bit-nosalt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 128004 | 256bit-nosalt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 128064 | 256bit-nosalt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 128088 | 256bit-nosalt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 128112 | 256bit-nosalt | gcc -funroll-loops -O -fomit-frame-pointer | 20090207 | 20090205 |
| 131232 | 256bit-nosalt | gcc -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 131256 | 256bit-nosalt | gcc -m64 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 131292 | 256bit-nosalt | gcc -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 131328 | 256bit-nosalt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 132420 | 256bit | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 132480 | 256bit | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 132648 | 256bit | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 132708 | 256bit | gcc -funroll-loops -O -fomit-frame-pointer | 20090207 | 20090205 |
| 132708 | 256bit | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 132732 | 256bit | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 136392 | 256bit | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 136392 | 256bit | gcc -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 136404 | 256bit | gcc -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 136404 | 256bit | gcc -m64 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 137340 | 256bit-nosalt | gcc -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 137352 | 256bit-nosalt | gcc -m64 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 137376 | 256bit-nosalt | gcc -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 137388 | 256bit-nosalt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 141576 | 256bit | gcc -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 141588 | 256bit | gcc -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 141600 | 256bit | gcc -m64 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 141600 | 256bit | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 146016 | 256bit-nosalt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 146064 | 256bit-nosalt | gcc -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 147612 | 256bit-nosalt | gcc -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 147624 | 256bit-nosalt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 147756 | 256bit-nosalt | gcc -m64 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 147756 | 256bit-nosalt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 147756 | 256bit-nosalt | gcc -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 147768 | 256bit-nosalt | gcc -O -fomit-frame-pointer | 20090207 | 20090205 |
| 148104 | 256bit-nosalt | gcc -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 148128 | 256bit-nosalt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 151200 | 256bit | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 151200 | 256bit | gcc -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 153492 | 256bit | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 153492 | 256bit | gcc -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 154260 | 256bit | gcc -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 154296 | 256bit | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 154356 | 256bit | gcc -O -fomit-frame-pointer | 20090207 | 20090205 |
| 154368 | 256bit | gcc -m64 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 154428 | 256bit | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 154452 | 256bit | gcc -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 276972 | 256bit-nosalt | gcc -funroll-loops | 20090207 | 20090205 |
| 277008 | 256bit-nosalt | gcc | 20090207 | 20090205 |
| 277332 | 256bit-nosalt | cc | 20090207 | 20090205 |
| 299412 | 256bit | gcc -funroll-loops | 20090207 | 20090205 |
| 299784 | 256bit | gcc | 20090207 | 20090205 |
| 299904 | 256bit | cc | 20090207 | 20090205 |
| Compiler | Implementations
|
| cc | 256bit 256bit-nosalt |
| gcc | 256bit 256bit-nosalt |
| gcc -O2 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -O3 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -O -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -Os -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops | 256bit 256bit-nosalt |
| gcc -funroll-loops -O2 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -O3 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -O -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -Os -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -m64 -O2 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -m64 -O3 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -m64 -O -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -m64 -Os -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -march=k8 -O2 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -march=k8 -O3 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -march=k8 -O -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -march=k8 -Os -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -march=nocona -O2 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -march=nocona -O3 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -march=nocona -O -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -march=nocona -Os -fomit-frame-pointer | 256bit 256bit-nosalt
|