| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 6888794 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 6909072 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 6933835 | ref | g++ -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 6936799 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 6938329 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 6956049 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 6956638 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 6964166 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 6969122 | ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 6970479 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 6974548 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 6975004 | ref | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 6975137 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 7726956 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150216 | 20141124 |
| 8559585 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 8571426 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 8666716 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 8670621 | ref | g++ -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 8675678 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 8679506 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 8679809 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 8681815 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 8688372 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 8734357 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 8734855 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 8917117 | ref | g++ -m64 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 8917282 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20150216 | 20141124 |
| 8918461 | ref | g++ -O -fomit-frame-pointer | 20150216 | 20141124 |
| 8932313 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 8944034 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 8944420 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 8951438 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 9315289 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 9317003 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 9319760 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20150216 | 20141124 |
| 9329623 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 9637484 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 9640595 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 15314566 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 15316765 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 15741688 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 15742224 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 15883681 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 15887908 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 15888699 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 15889098 | ref | g++ -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 15889719 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 15890897 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 15891141 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 15891458 | ref | g++ -m64 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 15893073 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 15895303 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 15896519 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 15897136 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 15905208 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 15960150 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 35981695 | ref | g++ | 20150216 | 20141124 |
| Compiler | Implementations
|
| g++ | aesni |
| g++ -O2 -fomit-frame-pointer | aesni |
| g++ -O3 -fomit-frame-pointer | aesni |
| g++ -O -fomit-frame-pointer | aesni |
| g++ -Os -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| g++ -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | aesni |
| g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | aesni |
| g++ -m64 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -O -fomit-frame-pointer | aesni |
| g++ -m64 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=k8 -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=nocona -Os -fomit-frame-pointer | aesni |
| g++ -march=barcelona -O2 -fomit-frame-pointer | aesni |
| g++ -march=barcelona -O3 -fomit-frame-pointer | aesni |
| g++ -march=barcelona -O -fomit-frame-pointer | aesni |
| g++ -march=barcelona -Os -fomit-frame-pointer | aesni |
| g++ -march=k8 -O2 -fomit-frame-pointer | aesni |
| g++ -march=k8 -O3 -fomit-frame-pointer | aesni |
| g++ -march=k8 -O -fomit-frame-pointer | aesni |
| g++ -march=k8 -Os -fomit-frame-pointer | aesni |
| g++ -march=nocona -O2 -fomit-frame-pointer | aesni |
| g++ -march=nocona -O3 -fomit-frame-pointer | aesni |
| g++ -march=nocona -O -fomit-frame-pointer | aesni |
| g++ -march=nocona -Os -fomit-frame-pointer | aesni
|