| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 202312 | IntelL1Cache | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 208878 | IntelL1Cache | gcc -mabi=64 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 223314 | lower-mem | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 242512 | lower-mem | gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 251304 | lower-mem | gcc -mabi=64 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 259746 | low-mem | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 265362 | low-mem | gcc -mabi=64 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 270250 | IntelL1Cache | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 278166 | IntelL1Cache | gcc -mabi=64 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 283272 | lower-mem | gcc -mabi=64 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 292750 | lower-mem | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 312822 | IntelL1Cache | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 313724 | IntelL1Cache | gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 314284 | lower-mem | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 317174 | lower-mem | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 317714 | IntelL1Cache | gcc -mabi=64 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 318190 | IntelL1Cache | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 326158 | low-mem | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 335916 | low-mem | gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 336068 | lower-mem | gcc -mabi=64 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 356364 | low-mem | gcc -mabi=64 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 364356 | low-mem | gcc -mabi=64 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 391320 | low-mem | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 410180 | low-mem | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 465576 | no-salt | gcc -mabi=64 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 491346 | different-order | gcc -mabi=64 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 521788 | new-aes-round | gcc -mabi=64 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 549928 | no-salt | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 573520 | different-order | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 600362 | new-aes-round | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 698550 | 8-bit | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 723242 | no-salt | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 736766 | no-salt | gcc -mabi=64 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 740456 | 8-bit | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 762088 | 8-bit | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 773036 | 8-bit | gcc -mabi=64 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 775642 | new-aes-round | gcc -mabi=64 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 775942 | new-aes-round | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 810816 | no-salt | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 844096 | no-salt | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 854646 | 8-bit | gcc -mabi=64 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 885290 | 8-bit | gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 890814 | new-aes-round | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 922666 | new-aes-round | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 1273058 | different-order | gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 1274696 | different-order | gcc -mabi=64 -Os -fomit-frame-pointer | 20120413 | 20120329 |
| 1385168 | different-order | gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 1409318 | different-order | gcc -mabi=64 -O2 -fomit-frame-pointer | 20120413 | 20120329 |
| 1490342 | different-order | gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 1490980 | different-order | gcc -mabi=64 -O3 -fomit-frame-pointer | 20120413 | 20120329 |
| 1801176 | 8-bit | gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 20120413 | 20120329 |
| 1818858 | 8-bit | gcc -mabi=64 -O -fomit-frame-pointer | 20120413 | 20120329 |
| Compiler | Implementations
|
| gcc -funroll-loops -mabi=64 -O2 -fomit-frame-pointer | 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt |
| gcc -funroll-loops -mabi=64 -O3 -fomit-frame-pointer | 8-bit IntelL1Cache different-order low-mem lower-mem |
| gcc -funroll-loops -mabi=64 -O -fomit-frame-pointer | 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt |
| gcc -funroll-loops -mabi=64 -Os -fomit-frame-pointer | 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt |
| gcc -mabi=64 -O2 -fomit-frame-pointer | 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt |
| gcc -mabi=64 -O3 -fomit-frame-pointer | 8-bit IntelL1Cache different-order low-mem lower-mem |
| gcc -mabi=64 -O -fomit-frame-pointer | 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt |
| gcc -mabi=64 -Os -fomit-frame-pointer | 8-bit IntelL1Cache different-order low-mem lower-mem new-aes-round no-salt
|