| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 7459461 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 7507699 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 7508404 | ref | g++ -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 7508880 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 7522084 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 7540719 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 7540868 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 7544260 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 7546172 | ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 7553324 | ref | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 7554834 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 7563498 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 7563601 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 8416077 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20150216 | 20141124 |
| 9234667 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 9272035 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 9342866 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 9347563 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 9350176 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 9359500 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 9366932 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 9370309 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 9383986 | ref | g++ -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 9422502 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 9430175 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 9645151 | ref | g++ -m64 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 9645789 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20150216 | 20141124 |
| 9647968 | ref | g++ -O -fomit-frame-pointer | 20150216 | 20141124 |
| 9649342 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 9651597 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 9664188 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 9665608 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 10041920 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 10042274 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 10043396 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20150216 | 20141124 |
| 10043900 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20150216 | 20141124 |
| 10180155 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 10190911 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20150216 | 20141124 |
| 16004721 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 16010291 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20150216 | 20141124 |
| 16484316 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 16522906 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20150216 | 20141124 |
| 16575099 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 16579618 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 16581162 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 16582786 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 16583308 | ref | g++ -m64 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 16587518 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 16588872 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 16589226 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 16591600 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 16593825 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 16593887 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 16599460 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 16637583 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 16647332 | ref | g++ -Os -fomit-frame-pointer | 20150216 | 20141124 |
| 38709935 | 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
|