| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 42462 | 256bit-nosalt | gcc -funroll-loops -O -fomit-frame-pointer | 20090417 | 20090408 |
| 42490 | 256bit-nosalt | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 42490 | 256bit-nosalt | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 42532 | 256bit-nosalt | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 42546 | 256bit-nosalt | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 42574 | 256bit-nosalt | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 42588 | 256bit-nosalt | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44408 | 256bit | gcc -funroll-loops -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44422 | 256bit | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44422 | 256bit | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44464 | 256bit | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44492 | 256bit | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44534 | 256bit | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 44590 | 256bit | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 45934 | 256bit-nosalt | gcc -m64 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 45962 | 256bit-nosalt | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 46032 | 256bit-nosalt | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 46158 | 256bit-nosalt | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 46186 | 256bit-nosalt | gcc -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 46284 | 256bit-nosalt | gcc -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 46382 | 256bit-nosalt | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 46438 | 256bit-nosalt | gcc -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 46914 | 256bit-nosalt | gcc -O -fomit-frame-pointer | 20090417 | 20090408 |
| 46970 | 256bit-nosalt | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20090417 | 20090408 |
| 46984 | 256bit-nosalt | gcc -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 47040 | 256bit-nosalt | gcc -m64 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 47082 | 256bit-nosalt | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 47208 | 256bit-nosalt | gcc -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 47278 | 256bit-nosalt | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 47306 | 256bit-nosalt | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 47334 | 256bit-nosalt | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 47432 | 256bit-nosalt | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 47474 | 256bit-nosalt | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 47488 | 256bit-nosalt | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 47516 | 256bit-nosalt | gcc -m64 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 47558 | 256bit-nosalt | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 47586 | 256bit-nosalt | gcc -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 47600 | 256bit-nosalt | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 47614 | 256bit-nosalt | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 47628 | 256bit-nosalt | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 47628 | 256bit-nosalt | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 47656 | 256bit-nosalt | gcc -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 47656 | 256bit-nosalt | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 47670 | 256bit-nosalt | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 47698 | 256bit-nosalt | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 47712 | 256bit-nosalt | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 48762 | 256bit | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 48776 | 256bit | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 48790 | 256bit-nosalt | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 48790 | 256bit | gcc -m64 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 48832 | 256bit | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 48846 | 256bit | gcc -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 48958 | 256bit | gcc -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 49056 | 256bit-nosalt | gcc -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 49098 | 256bit-nosalt | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 49112 | 256bit-nosalt | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 49126 | 256bit-nosalt | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 49140 | 256bit-nosalt | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 49336 | 256bit-nosalt | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49378 | 256bit-nosalt | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49406 | 256bit-nosalt | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49504 | 256bit-nosalt | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49546 | 256bit-nosalt | gcc -funroll-loops -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49574 | 256bit-nosalt | gcc -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49574 | 256bit-nosalt | gcc -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49588 | 256bit-nosalt | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49644 | 256bit-nosalt | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49686 | 256bit-nosalt | gcc -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49686 | 256bit-nosalt | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 49686 | 256bit | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 49700 | 256bit | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20090417 | 20090408 |
| 49714 | 256bit | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20090417 | 20090408 |
| 49742 | 256bit | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 49756 | 256bit | gcc -O -fomit-frame-pointer | 20090417 | 20090408 |
| 49770 | 256bit | gcc -march=k8 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 49784 | 256bit | gcc -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 49840 | 256bit | gcc -m64 -O -fomit-frame-pointer | 20090417 | 20090408 |
| 50022 | 256bit | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 50036 | 256bit | gcc -march=nocona -O -fomit-frame-pointer | 20090417 | 20090408 |
| 50176 | 256bit-nosalt | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 50176 | 256bit-nosalt | gcc -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 50344 | 256bit | gcc -m64 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 50386 | 256bit | gcc -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 50414 | 256bit | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 50428 | 256bit | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 50428 | 256bit | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 50442 | 256bit | gcc -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 50442 | 256bit | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 50470 | 256bit | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 50526 | 256bit | gcc -funroll-loops -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 50526 | 256bit | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 50554 | 256bit | gcc -funroll-loops -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 50596 | 256bit | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 50638 | 256bit | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 50652 | 256bit | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 50652 | 256bit | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 50722 | 256bit | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 51212 | 256bit-nosalt | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 51366 | 256bit-nosalt | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 51898 | 256bit | gcc -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 51940 | 256bit | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 51982 | 256bit | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 52080 | 256bit | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 52094 | 256bit | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20090417 | 20090408 |
| 52220 | 256bit | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 52248 | 256bit | gcc -funroll-loops -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 52248 | 256bit | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 52248 | 256bit | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20090417 | 20090408 |
| 52276 | 256bit | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 52318 | 256bit | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 53018 | 256bit | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 53144 | 256bit | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 53214 | 256bit | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 53298 | 256bit | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 53326 | 256bit | gcc -march=k8 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 53382 | 256bit | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 53382 | 256bit | gcc -march=nocona -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 53410 | 256bit | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 53452 | 256bit | gcc -m64 -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 53480 | 256bit | gcc -Os -fomit-frame-pointer | 20090417 | 20090408 |
| 97132 | 256bit-nosalt | cc | 20090417 | 20090408 |
| 106624 | 256bit-nosalt | gcc | 20090417 | 20090408 |
| 108612 | 256bit-nosalt | gcc -funroll-loops | 20090417 | 20090408 |
| 114142 | 256bit | gcc | 20090417 | 20090408 |
| 114800 | 256bit | cc | 20090417 | 20090408 |
| 117012 | 256bit | gcc -funroll-loops | 20090417 | 20090408 |
| 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 -fno-schedule-insns -O2 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -fno-schedule-insns -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 -fno-schedule-insns -O2 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -funroll-loops -fno-schedule-insns -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=native -mtune=native -O2 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 256bit 256bit-nosalt |
| gcc -m64 -march=native -mtune=native -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
|