| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 67048 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67082 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67091 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67096 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67105 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67128 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67153 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67181 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67204 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67212 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67215 | ref | gcc -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67218 | ref | gcc -m64 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67224 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67224 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67269 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67269 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67272 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67286 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67286 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67294 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67357 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 67402 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20150215 | 20141124 |
| 68745 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 68799 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20150215 | 20141124 |
| 68870 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 68898 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 68907 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150215 | 20141124 |
| 68923 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 68943 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20150215 | 20141124 |
| 68969 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 68975 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 68983 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 68995 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 69012 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 69023 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 69026 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 69034 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 69048 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 69071 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 69097 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20150215 | 20141124 |
| 69130 | ref | gcc -m64 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 69215 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20150215 | 20141124 |
| 69244 | ref | gcc -O -fomit-frame-pointer | 20150215 | 20141124 |
| 69255 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20150215 | 20141124 |
| 70774 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 70805 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 70848 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 71040 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 71052 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 71063 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 71105 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 71139 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 71145 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 71159 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 71201 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 71213 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 71250 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 71287 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 71366 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 71454 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 71516 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 71530 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 71553 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 71559 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 71567 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 71649 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 71836 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 71950 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 72032 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 72094 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 72222 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 72267 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 72273 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 72290 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 72389 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 72417 | ref | gcc -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 72479 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 72488 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 72533 | ref | gcc -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 72533 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 72680 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 72831 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 72879 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 72888 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 72916 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 73020 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 73046 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150215 | 20141124 |
| 73225 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20150215 | 20141124 |
| 140219 | ref | gcc -funroll-loops | 20150215 | 20141124 |
| 140332 | ref | cc | 20150215 | 20141124 |
| 140398 | ref | gcc | 20150215 | 20141124 |
| 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
|