| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 77977 | ref | gcc -m64 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78060 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78060 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78082 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78105 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78105 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78128 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78158 | ref | gcc -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78173 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78195 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78210 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78255 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78270 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78277 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78277 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78307 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78323 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78330 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78337 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78338 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78353 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78383 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78397 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78405 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78405 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78412 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78413 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78413 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78420 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78428 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78435 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78443 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78450 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78457 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78465 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78473 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78473 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78487 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78488 | ref | gcc -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78488 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78495 | ref | gcc -m64 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78510 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20140704 | 20140622 |
| 78525 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20140704 | 20140622 |
| 78555 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20140704 | 20140622 |
| 82102 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 82253 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 82320 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 82320 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 82343 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 82350 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 82350 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 82388 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 82410 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 82410 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 82447 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 82455 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 82462 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 82463 | ref | gcc -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 82500 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 82523 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 82575 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 82582 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 82605 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 82672 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 82762 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 82763 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 82807 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 82822 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 82837 | ref | gcc -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 82838 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 82867 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 82905 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 82957 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 82972 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 83002 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 83025 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 83077 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 83085 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 83122 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 83145 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 83175 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 83212 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 83280 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20140704 | 20140622 |
| 83317 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 83348 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 83370 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 83460 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 83475 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20140704 | 20140622 |
| 171157 | ref | gcc -funroll-loops | 20140704 | 20140622 |
| 171383 | ref | gcc | 20140704 | 20140622 |
| 171713 | ref | cc | 20140704 | 20140622 |
| Compiler | Implementations
|
| cc | aesnia aesnib aesnic |
| gcc | aesnia aesnib aesnic |
| gcc -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops | aesnia aesnib aesnic |
| gcc -funroll-loops -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=k8 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=k8 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=k8 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=k8 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=nocona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=nocona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=nocona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -m64 -march=nocona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=barcelona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=barcelona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=barcelona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=barcelona -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=k8 -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=k8 -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=k8 -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=k8 -Os -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=nocona -O2 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=nocona -O3 -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=nocona -O -fomit-frame-pointer | aesnia aesnib aesnic |
| gcc -march=nocona -Os -fomit-frame-pointer | aesnia aesnib aesnic
|