| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
| 48356 | aesni | clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170204 | 20170105 |
| 48356 | aesni | clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170204 | 20170105 |
| 52076 | aesni | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 52092 | aesni | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170204 | 20170105 |
| 52836 | aesni | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 52836 | aesni | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170204 | 20170105 |
| 55004 | aesni | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170204 | 20170105 |
| 55004 | aesni | g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170204 | 20170105 |
| 59960 | aesni | g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170204 | 20170105 |
| 60156 | aesni | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 3050704 | ref | clang++ -O3 -fomit-frame-pointer -Qunused-arguments | 20170204 | 20170105 |
| 3051008 | ref | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170204 | 20170105 |
| 3052240 | ref | clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170204 | 20170105 |
| 3054224 | ref | clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170204 | 20170105 |
| 3076696 | ref | clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170204 | 20170105 |
| 3078124 | ref | clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170204 | 20170105 |
| 5135976 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 5237308 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 5385460 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 5388024 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 5390552 | ref | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 5392260 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 5394292 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170204 | 20170105 |
| 5395440 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 5396716 | ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 5397012 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 5399268 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 5399500 | ref | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 5401004 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 5401108 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 5409628 | ref | g++ -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 5498388 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 5545280 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20170204 | 20170105 |
| 8529436 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170204 | 20170105 |
| 10978324 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 11089360 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 11327376 | ref | g++ -m64 -O -fomit-frame-pointer | 20170204 | 20170105 |
| 11344180 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20170204 | 20170105 |
| 11362052 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170204 | 20170105 |
| 11374124 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20170204 | 20170105 |
| 11375912 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170204 | 20170105 |
| 11391700 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20170204 | 20170105 |
| 11394316 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170204 | 20170105 |
| 11400440 | ref | g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170204 | 20170105 |
| 11421660 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20170204 | 20170105 |
| 11431180 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20170204 | 20170105 |
| 11436568 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20170204 | 20170105 |
| 11437936 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20170204 | 20170105 |
| 11446304 | ref | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20170204 | 20170105 |
| 11475784 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 11497460 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 11512332 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 11533092 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20170204 | 20170105 |
| 11534740 | ref | g++ -O -fomit-frame-pointer | 20170204 | 20170105 |
| 11549116 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 11551600 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 11555904 | ref | g++ -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 11575956 | ref | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170204 | 20170105 |
| 11601136 | ref | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 11603580 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 11609680 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 11622256 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 11628788 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 11662016 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170204 | 20170105 |
| 18865640 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 18870380 | ref | g++ -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 18952416 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 18960664 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 18961560 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 18964636 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 18970304 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 18984584 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 18986444 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 18989708 | ref | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 18996560 | ref | g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170204 | 20170105 |
| 19007556 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 19029636 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 19040820 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 19045556 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 19048300 | ref | g++ -m64 -Os -fomit-frame-pointer | 20170204 | 20170105 |
| 48305756 | ref | g++ | 20170204 | 20170105 |
| 51439480 | 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
|