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
|