| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 68364 | aesni | clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170204 | 20170105 |
| 68364 | aesni | clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170204 | 20170105 |
| 70532 | aesni | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170204 | 20170105 |
| 70532 | aesni | g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170204 | 20170105 |
| 74352 | aesni | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 74352 | aesni | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170204 | 20170105 |
| 75120 | aesni | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 75176 | aesni | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170204 | 20170105 |
| 92044 | aesni | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 92044 | aesni | g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170204 | 20170105 |
| 4387856 | ref | clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170204 | 20170105 |
| 4389616 | ref | clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170204 | 20170105 |
| 4390860 | ref | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170204 | 20170105 |
| 4391576 | ref | clang++ -O3 -fomit-frame-pointer -Qunused-arguments | 20170204 | 20170105 |
| 4402260 | ref | clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170204 | 20170105 |
| 4404264 | ref | clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170204 | 20170105 |
| 6454288 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 6562648 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 6750668 | ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 6754032 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 6758696 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 6759700 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170204 | 20170105 |
| 6763812 | ref | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 6764672 | ref | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 6765404 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 6769932 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 6770136 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 6770148 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 6778428 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 6784200 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 6784976 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 6789940 | ref | g++ -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 6793476 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 9934764 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170204 | 20170105 |
| 12901028 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 13033660 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 13252228 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 13284720 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 13292728 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 13334756 | ref | g++ -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 13346156 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 13359476 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20170204 | 20170105 |
| 13360232 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20170204 | 20170105 |
| 13380116 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20170204 | 20170105 |
| 13395368 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20170204 | 20170105 |
| 13405520 | ref | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20170204 | 20170105 |
| 13429212 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170204 | 20170105 |
| 13444996 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20170204 | 20170105 |
| 13448232 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170204 | 20170105 |
| 13449664 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170204 | 20170105 |
| 13453424 | ref | g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170204 | 20170105 |
| 13456056 | ref | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170204 | 20170105 |
| 13457560 | ref | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 13462388 | ref | g++ -m64 -O -fomit-frame-pointer | 20170204 | 20170105 |
| 13492816 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20170204 | 20170105 |
| 13511632 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 13513140 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20170204 | 20170105 |
| 13518992 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20170204 | 20170105 |
| 13527352 | ref | g++ -O -fomit-frame-pointer | 20170204 | 20170105 |
| 13541268 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 13562224 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 13563284 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 13598072 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 13599916 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 20690068 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 20694980 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 20709288 | ref | g++ -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 20727176 | ref | g++ -m64 -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 20739104 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 20743116 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 20755324 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 20757368 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 20791208 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 20802976 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 20814864 | ref | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 20819108 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 20819328 | ref | g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170204 | 20170105 |
| 20819356 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 20929204 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 20931536 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 57929580 | ref | g++ | 20170204 | 20170105 |
| 61705064 | ref | CC | 20170204 | 20170105 |
| 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=corei7 -O2 -fomit-frame-pointer | aesni |
| g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | aesni |
| g++ -m64 -march=corei7 -O -fomit-frame-pointer | aesni |
| g++ -m64 -march=corei7 -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=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
|