| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 3968382 | ref | clang++ -O3 -fomit-frame-pointer -Qunused-arguments | 20161020 | 20161009 |
| 3979549 | ref | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161020 | 20161009 |
| 3980800 | ref | clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161020 | 20161009 |
| 3981396 | ref | clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161020 | 20161009 |
| 3994222 | ref | clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161020 | 20161009 |
| 3995239 | ref | clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161020 | 20161009 |
| 4224144 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4232053 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4238611 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4258253 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4259416 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161020 | 20161009 |
| 4265218 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4276370 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4391227 | ref | g++ -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4409093 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4422341 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4490253 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 4610690 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 4616957 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20161020 | 20161009 |
| 7811984 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161020 | 20161009 |
| 10323030 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 10451523 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 10538445 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 10538790 | ref | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161020 | 20161009 |
| 10542440 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 10663469 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 10707224 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 10729976 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 10740838 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 10752685 | ref | g++ -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 10775880 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 10810766 | ref | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 10823983 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 10824675 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 10948118 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 10953378 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 10957889 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20161020 | 20161009 |
| 10972006 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 11052881 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 11064794 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 11082935 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 11109791 | ref | g++ -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 11131862 | ref | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 11135163 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 11141149 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 11180214 | ref | g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161020 | 20161009 |
| 11181608 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 11193024 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 11204501 | ref | g++ -m64 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 11208023 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 11236117 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161020 | 20161009 |
| 11766275 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20161020 | 20161009 |
| 11782045 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 11783993 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 11836271 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20161020 | 20161009 |
| 11885603 | ref | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 11941360 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 11973336 | ref | g++ -O -fomit-frame-pointer | 20161020 | 20161009 |
| 11982155 | ref | g++ -m64 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 11983310 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20161020 | 20161009 |
| 11984440 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 12008791 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20161020 | 20161009 |
| 12023835 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20161020 | 20161009 |
| 12082725 | ref | g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161020 | 20161009 |
| 12090728 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161020 | 20161009 |
| 12093501 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20161020 | 20161009 |
| 54785042 | ref | g++ | 20161020 | 20161009 |
| 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 -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 -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 -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=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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | aesni |
| g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | aesni |
| g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | aesni |
| g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 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
|