| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 411876 | 512bit-nosalt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 412668 | 512bit-nosalt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 412668 | 512bit-nosalt | gcc -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 416736 | 512bit-nosalt | gcc -m64 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 418176 | 512bit-nosalt | gcc -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 419532 | 512bit-nosalt | gcc -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 421308 | 512bit-nosalt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 421308 | 512bit-nosalt | gcc -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 421740 | 512bit-nosalt | gcc -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 421752 | 512bit-nosalt | gcc -O -fomit-frame-pointer | 20090207 | 20090205 |
| 421764 | 512bit-nosalt | gcc -m64 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 421764 | 512bit-nosalt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 421860 | 512bit-nosalt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 421872 | 512bit-nosalt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 423168 | 512bit-nosalt | gcc -m64 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 424332 | 512bit-nosalt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 424356 | 512bit-nosalt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 425064 | 512bit-nosalt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 425064 | 512bit-nosalt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 427824 | 512bit | gcc -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 427836 | 512bit | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 428460 | 512bit | gcc -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 428472 | 512bit | gcc -m64 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 429432 | 512bit-nosalt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 429900 | 512bit-nosalt | gcc -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 430356 | 512bit-nosalt | gcc -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 430824 | 512bit-nosalt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 430848 | 512bit-nosalt | gcc -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 434232 | 512bit | gcc -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 434580 | 512bit | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 437376 | 512bit | gcc -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 437436 | 512bit | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 437436 | 512bit | gcc -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 437976 | 512bit | gcc -O -fomit-frame-pointer | 20090207 | 20090205 |
| 438012 | 512bit | gcc -m64 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 438708 | 512bit | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 438720 | 512bit | gcc -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 439860 | 512bit | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 440520 | 512bit | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 440772 | 512bit | gcc -m64 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 440796 | 512bit | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 440796 | 512bit | gcc -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 442656 | 512bit-nosalt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 442680 | 512bit | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 442692 | 512bit | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 444204 | 512bit | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 444732 | 512bit-nosalt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 444852 | 512bit-nosalt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 444864 | 512bit-nosalt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 445956 | 512bit-nosalt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 446196 | 512bit-nosalt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 448356 | 512bit | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 449076 | 512bit | gcc -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 449400 | 512bit | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090207 | 20090205 |
| 450540 | 512bit-nosalt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 450972 | 512bit-nosalt | gcc -funroll-loops -O -fomit-frame-pointer | 20090207 | 20090205 |
| 451164 | 512bit-nosalt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 454944 | 512bit-nosalt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 455064 | 512bit-nosalt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 455580 | 512bit-nosalt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 458640 | 512bit-nosalt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 458640 | 512bit-nosalt | gcc -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 459792 | 512bit | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 461040 | 512bit | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 461736 | 512bit | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 461892 | 512bit | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 463092 | 512bit | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 463092 | 512bit | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 466332 | 512bit-nosalt | gcc -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 466680 | 512bit | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090207 | 20090205 |
| 466800 | 512bit-nosalt | gcc -m64 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 467316 | 512bit-nosalt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 468420 | 512bit-nosalt | gcc -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 468696 | 512bit | gcc -funroll-loops -O -fomit-frame-pointer | 20090207 | 20090205 |
| 469404 | 512bit | gcc -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 469428 | 512bit | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 469560 | 512bit | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090207 | 20090205 |
| 470184 | 512bit | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 470964 | 512bit | gcc -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 471000 | 512bit | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 471816 | 512bit | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 471840 | 512bit | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090207 | 20090205 |
| 476268 | 512bit | gcc -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 477732 | 512bit | gcc -m64 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 484524 | 512bit-nosalt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 484536 | 512bit-nosalt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 494352 | 512bit-nosalt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 494784 | 512bit-nosalt | gcc -funroll-loops -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 494892 | 512bit-nosalt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 496632 | 512bit-nosalt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 500748 | 512bit | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 500796 | 512bit | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 501288 | 512bit | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 501300 | 512bit | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 501312 | 512bit | gcc -funroll-loops -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 501348 | 512bit | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090207 | 20090205 |
| 704340 | 512bit-nosalt | cc | 20090207 | 20090205 |
| 704340 | 512bit-nosalt | gcc | 20090207 | 20090205 |
| 704532 | 512bit-nosalt | gcc -funroll-loops | 20090207 | 20090205 |
| 753636 | 512bit | gcc -funroll-loops | 20090207 | 20090205 |
| 766704 | 512bit | cc | 20090207 | 20090205 |
| 766728 | 512bit | gcc | 20090207 | 20090205 |
| Compiler | Implementations
|
| cc | 512bit 512bit-nosalt |
| gcc | 512bit 512bit-nosalt |
| gcc -O2 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -O3 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -O -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -Os -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops | 512bit 512bit-nosalt |
| gcc -funroll-loops -O2 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -O3 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -O -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -Os -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -m64 -O2 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -m64 -O3 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -m64 -O -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -m64 -Os -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -march=k8 -O2 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -march=k8 -O3 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -march=k8 -O -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -march=k8 -Os -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -march=nocona -O2 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -march=nocona -O3 -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -march=nocona -O -fomit-frame-pointer | 512bit 512bit-nosalt |
| gcc -march=nocona -Os -fomit-frame-pointer | 512bit 512bit-nosalt
|