| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 88245 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88275 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88298 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88343 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88350 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88365 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88432 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88433 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88447 | ref | gcc -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88448 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88463 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88493 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88507 | ref | gcc -m64 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88507 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88530 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88538 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88590 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88680 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88710 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88837 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88838 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 88883 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 89985 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90045 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90113 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90120 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90165 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90173 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90203 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90210 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90210 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90210 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90232 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90247 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90270 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90270 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90293 | ref | gcc -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90300 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90315 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90360 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90382 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90458 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90472 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 90555 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 93300 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 93353 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 93405 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 93450 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 93465 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 93548 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 93638 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 93720 | ref | gcc -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 93773 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 93810 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 93810 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 93840 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 93900 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 93915 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 93937 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 93975 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 93975 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 93975 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 94005 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 94027 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 94058 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 94072 | ref | gcc -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 94080 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 94095 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 94102 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 94140 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 94140 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 94193 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 94215 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 94320 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 94388 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 94500 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 94530 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 94553 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 94560 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 94613 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 94748 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 94755 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 94785 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 94807 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 94882 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 94897 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 94905 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 94965 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 189495 | ref | gcc | 20140704 | 20140622 |
| 190110 | ref | cc | 20140704 | 20140622 |
| 190687 | ref | gcc -funroll-loops | 20140704 | 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=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
|