| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 77866 | sphlib-small | gcc -mabi=64 -O3 -fomit-frame-pointer | 20120412 | 20120329 |
| 78452 | sphlib-small | gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 20120412 | 20120329 |
| 79928 | sphlib-small | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120412 | 20120329 |
| 85544 | sphlib-small | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120412 | 20120329 |
| 101942 | sphlib | gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 20120412 | 20120329 |
| 102772 | sphlib | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120412 | 20120329 |
| 103166 | sphlib | gcc -mabi=64 -Os -fomit-frame-pointer | 20120412 | 20120329 |
| 103222 | sphlib | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120412 | 20120329 |
| 103356 | sphlib-small | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120412 | 20120329 |
| 105966 | sphlib-small | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120412 | 20120329 |
| 107122 | sphlib | gcc -mabi=64 -O3 -fomit-frame-pointer | 20120412 | 20120329 |
| 107220 | sphlib | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120412 | 20120329 |
| 107260 | sphlib-small | gcc -mabi=64 -Os -fomit-frame-pointer | 20120412 | 20120329 |
| 108586 | sphlib-small | gcc -mabi=64 -O -fomit-frame-pointer | 20120412 | 20120329 |
| 117572 | no-salt | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120412 | 20120329 |
| 118474 | sphlib | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120412 | 20120329 |
| 118742 | sphlib | gcc -mabi=64 -O -fomit-frame-pointer | 20120412 | 20120329 |
| 122042 | low-mem | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120412 | 20120329 |
| 122332 | low-mem | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120412 | 20120329 |
| 123246 | lower-mem | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120412 | 20120329 |
| 123556 | low-mem | gcc -mabi=64 -O3 -fomit-frame-pointer | 20120412 | 20120329 |
| 123904 | no-salt | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120412 | 20120329 |
| 124250 | lower-mem | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120412 | 20120329 |
| 124546 | lower-mem | gcc -mabi=64 -Os -fomit-frame-pointer | 20120412 | 20120329 |
| 125064 | low-mem | gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 20120412 | 20120329 |
| 128950 | low-mem | gcc -mabi=64 -O -fomit-frame-pointer | 20120412 | 20120329 |
| 130048 | new-aes-round | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120412 | 20120329 |
| 130302 | no-salt | gcc -mabi=64 -O -fomit-frame-pointer | 20120412 | 20120329 |
| 137678 | no-salt | gcc -mabi=64 -Os -fomit-frame-pointer | 20120412 | 20120329 |
| 138276 | new-aes-round | gcc -mabi=64 -O -fomit-frame-pointer | 20120412 | 20120329 |
| 138370 | new-aes-round | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120412 | 20120329 |
| 138648 | no-salt | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120412 | 20120329 |
| 139378 | new-aes-round | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120412 | 20120329 |
| 139766 | lower-mem | gcc -mabi=64 -O -fomit-frame-pointer | 20120412 | 20120329 |
| 141726 | new-aes-round | gcc -mabi=64 -Os -fomit-frame-pointer | 20120412 | 20120329 |
| 146730 | no-salt | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120412 | 20120329 |
| 149474 | lower-mem | gcc -mabi=64 -O3 -fomit-frame-pointer | 20120412 | 20120329 |
| 150752 | low-mem | gcc -mabi=64 -Os -fomit-frame-pointer | 20120412 | 20120329 |
| 153660 | lower-mem | gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 20120412 | 20120329 |
| 153874 | low-mem | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120412 | 20120329 |
| 154176 | low-mem | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120412 | 20120329 |
| 154670 | new-aes-round | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120412 | 20120329 |
| 159846 | lower-mem | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120412 | 20120329 |
| 162840 | lower-mem | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120412 | 20120329 |
| 364138 | 8-bit | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120412 | 20120329 |
| 370610 | 8-bit | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120412 | 20120329 |
| 382990 | 8-bit | gcc -mabi=64 -Os -fomit-frame-pointer | 20120412 | 20120329 |
| 385914 | 8-bit | gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 20120412 | 20120329 |
| 386148 | 8-bit | gcc -mabi=64 -O3 -fomit-frame-pointer | 20120412 | 20120329 |
| 386982 | 8-bit | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120412 | 20120329 |
| 895800 | 8-bit | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120412 | 20120329 |
| 943054 | 8-bit | gcc -mabi=64 -O -fomit-frame-pointer | 20120412 | 20120329 |
| Compiler | Implementations
|
| gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 8-bit low-mem lower-mem new-aes-round no-salt |
| gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 8-bit low-mem lower-mem |
| gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 8-bit low-mem lower-mem new-aes-round no-salt |
| gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 8-bit low-mem lower-mem new-aes-round no-salt |
| gcc -mabi=64 -O2 -fomit-frame-pointer | 8-bit low-mem lower-mem new-aes-round no-salt |
| gcc -mabi=64 -O3 -fomit-frame-pointer | 8-bit low-mem lower-mem |
| gcc -mabi=64 -O -fomit-frame-pointer | 8-bit low-mem lower-mem new-aes-round no-salt |
| gcc -mabi=64 -Os -fomit-frame-pointer | 8-bit low-mem lower-mem new-aes-round no-salt
|