| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 93527 | sphlib | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 114227 | sphlib | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 169942 | ccalik/vperm | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 170017 | ccalik/vperm | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 172959 | ccalik/vperm | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 209742 | sphlib | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140520 | 20140517 |
| 209833 | sphlib | gcc -march=nocona -O -fomit-frame-pointer | 20140520 | 20140517 |
| 209975 | sphlib | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140520 | 20140517 |
| 210075 | sphlib | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140520 | 20140517 |
| 210167 | sphlib | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 210183 | sphlib | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140520 | 20140517 |
| 210208 | sphlib | gcc -O -fomit-frame-pointer | 20140520 | 20140517 |
| 210275 | sphlib | gcc -m64 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 210300 | sphlib | gcc -funroll-loops -O -fomit-frame-pointer | 20140520 | 20140517 |
| 210350 | sphlib | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 210375 | sphlib | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 210409 | sphlib | gcc -march=k8 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 210417 | sphlib | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140520 | 20140517 |
| 210466 | sphlib | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140520 | 20140517 |
| 224228 | sphlib | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 228500 | sphlib | gcc -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 243091 | sphlib | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 243234 | sphlib | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 243333 | sphlib | gcc -funroll-loops -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 243509 | sphlib | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 244375 | sphlib | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 244400 | sphlib | gcc -march=nocona -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 244517 | sphlib | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 244808 | sphlib | gcc -march=nocona -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 247267 | sphlib | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 247309 | sphlib | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 247333 | sphlib | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 247383 | sphlib | gcc -m64 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 247409 | sphlib | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 247425 | sphlib | gcc -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 247433 | sphlib | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 247484 | sphlib | gcc -march=k8 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 247600 | sphlib | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 247600 | sphlib | gcc -m64 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 247741 | sphlib | gcc -march=k8 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 249084 | sphlib | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 249116 | sphlib | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 253100 | sphlib | gcc -march=nocona -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 253125 | sphlib | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 253208 | sphlib | gcc -march=k8 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 253259 | sphlib | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 253267 | sphlib | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 253308 | sphlib | gcc -m64 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 253500 | sphlib | gcc -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 255491 | sphlib | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 256684 | sphlib | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 256734 | sphlib | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 256842 | sphlib | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 256891 | sphlib | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 256925 | sphlib | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 256959 | sphlib | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 256975 | sphlib | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 257000 | sphlib | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 257058 | sphlib | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 265850 | sphlib | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 265925 | sphlib | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 265950 | sphlib | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140520 | 20140517 |
| 265975 | sphlib | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140520 | 20140517 |
| 285436 | sphlib | gcc | 20140520 | 20140517 |
| 285506 | sphlib | gcc -funroll-loops | 20140520 | 20140517 |
| 436467 | ccalik/vperm | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
| 642100 | sphlib | cc | 20140520 | 20140517 |
| Compiler | Implementations
|
| cc | ccalik/vperm |
| gcc | ccalik/vperm |
| gcc -O2 -fomit-frame-pointer | ccalik/vperm |
| gcc -O3 -fomit-frame-pointer | ccalik/vperm |
| gcc -O -fomit-frame-pointer | ccalik/vperm |
| gcc -Os -fomit-frame-pointer | ccalik/vperm |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ccalik/vperm |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ccalik/vperm |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ccalik/vperm |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops | ccalik/vperm |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -O -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -Os -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ccalik/vperm |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ccalik/vperm |
| gcc -m64 -O2 -fomit-frame-pointer | ccalik/vperm |
| gcc -m64 -O3 -fomit-frame-pointer | ccalik/vperm |
| gcc -m64 -O -fomit-frame-pointer | ccalik/vperm |
| gcc -m64 -Os -fomit-frame-pointer | ccalik/vperm |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ccalik/vperm |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ccalik/vperm |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | ccalik/vperm |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | ccalik/vperm |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ccalik/vperm |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ccalik/vperm |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | ccalik/vperm |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | ccalik/vperm |
| gcc -march=k8 -O2 -fomit-frame-pointer | ccalik/vperm |
| gcc -march=k8 -O3 -fomit-frame-pointer | ccalik/vperm |
| gcc -march=k8 -O -fomit-frame-pointer | ccalik/vperm |
| gcc -march=k8 -Os -fomit-frame-pointer | ccalik/vperm |
| gcc -march=nocona -O2 -fomit-frame-pointer | ccalik/vperm |
| gcc -march=nocona -O3 -fomit-frame-pointer | ccalik/vperm |
| gcc -march=nocona -O -fomit-frame-pointer | ccalik/vperm |
| gcc -march=nocona -Os -fomit-frame-pointer | ccalik/vperm
|
| Compiler | Implementations
|
| cc | ccalik/aesni |
| gcc | ccalik/aesni |
| gcc -O2 -fomit-frame-pointer | ccalik/aesni |
| gcc -O3 -fomit-frame-pointer | ccalik/aesni |
| gcc -O -fomit-frame-pointer | ccalik/aesni |
| gcc -Os -fomit-frame-pointer | ccalik/aesni |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | ccalik/aesni |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | ccalik/aesni |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | ccalik/aesni |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops | ccalik/aesni |
| gcc -funroll-loops -O2 -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -O3 -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -O -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -Os -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | ccalik/aesni |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | ccalik/aesni |
| gcc -m64 -O2 -fomit-frame-pointer | ccalik/aesni |
| gcc -m64 -O3 -fomit-frame-pointer | ccalik/aesni |
| gcc -m64 -O -fomit-frame-pointer | ccalik/aesni |
| gcc -m64 -Os -fomit-frame-pointer | ccalik/aesni |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | ccalik/aesni |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | ccalik/aesni |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | ccalik/aesni |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | ccalik/aesni |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | ccalik/aesni |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | ccalik/aesni |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | ccalik/aesni |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | ccalik/aesni |
| gcc -march=k8 -O2 -fomit-frame-pointer | ccalik/aesni |
| gcc -march=k8 -O3 -fomit-frame-pointer | ccalik/aesni |
| gcc -march=k8 -O -fomit-frame-pointer | ccalik/aesni |
| gcc -march=k8 -Os -fomit-frame-pointer | ccalik/aesni |
| gcc -march=nocona -O2 -fomit-frame-pointer | ccalik/aesni |
| gcc -march=nocona -O3 -fomit-frame-pointer | ccalik/aesni |
| gcc -march=nocona -O -fomit-frame-pointer | ccalik/aesni |
| gcc -march=nocona -Os -fomit-frame-pointer | ccalik/aesni
|