| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 137460 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 137475 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 137490 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 137535 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 137580 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 137760 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 137780 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 137810 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 137955 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 137955 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 137975 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 138010 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 138035 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 138040 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 146245 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 146245 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 146250 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 146270 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 146285 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 146655 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 146720 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 147995 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 148030 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 148070 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 148075 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 148090 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 148095 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 148100 | ref | gcc -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 148115 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 148140 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 148365 | ref | gcc -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 148400 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 148410 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 148425 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 148670 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 148685 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 148695 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 148700 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 148715 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 148725 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 148765 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 148765 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 148775 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 148800 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 149075 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 150620 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 151025 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 151045 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 151045 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 151050 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140702 | 20140622 |
| 151065 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 151080 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 151135 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 151135 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140702 | 20140622 |
| 152340 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 152340 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 152340 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 152365 | ref | gcc -O -fomit-frame-pointer | 20140702 | 20140622 |
| 152365 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 152365 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140702 | 20140622 |
| 152370 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 152370 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 152390 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
| 152415 | ref | gcc -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 152430 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 152455 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 152455 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 152475 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 153025 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 153025 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 153030 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 153030 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 153035 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140702 | 20140622 |
| 153035 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140702 | 20140622 |
| 153055 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140702 | 20140622 |
| 153055 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140702 | 20140622 |
| 155010 | ref | gcc -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 155115 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 155115 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 155125 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 155145 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 155185 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 155295 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158835 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158840 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158850 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158850 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 158885 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159835 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159835 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159855 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 159875 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140702 | 20140622 |
| 379310 | ref | gcc | 20140702 | 20140622 |
| 379385 | ref | cc | 20140702 | 20140622 |
| 379480 | ref | gcc -funroll-loops | 20140702 | 20140622 |
| Compiler | Implementations
|
| cc | aesni |
| gcc | aesni |
| gcc -O2 -fomit-frame-pointer | aesni |
| gcc -O3 -fomit-frame-pointer | aesni |
| gcc -O -fomit-frame-pointer | aesni |
| gcc -Os -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops | aesni |
| gcc -funroll-loops -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -m64 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -O -fomit-frame-pointer | aesni |
| gcc -m64 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=corei7 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=corei7 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | aesni |
| gcc -march=barcelona -O2 -fomit-frame-pointer | aesni |
| gcc -march=barcelona -O3 -fomit-frame-pointer | aesni |
| gcc -march=barcelona -O -fomit-frame-pointer | aesni |
| gcc -march=barcelona -Os -fomit-frame-pointer | aesni |
| gcc -march=k8 -O2 -fomit-frame-pointer | aesni |
| gcc -march=k8 -O3 -fomit-frame-pointer | aesni |
| gcc -march=k8 -O -fomit-frame-pointer | aesni |
| gcc -march=k8 -Os -fomit-frame-pointer | aesni |
| gcc -march=nocona -O2 -fomit-frame-pointer | aesni |
| gcc -march=nocona -O3 -fomit-frame-pointer | aesni |
| gcc -march=nocona -O -fomit-frame-pointer | aesni |
| gcc -march=nocona -Os -fomit-frame-pointer | aesni
|