Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
51896 | ref | g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
52172 | ref | g++ -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
52270 | ref | g++ -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
52566 | ref | clang++ -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
52702 | ref | clang++ -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
52846 | ref | g++ -O3 -fomit-frame-pointer | 20161215 | 20161026 |
52910 | ref | g++ -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
52924 | ref | g++ -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
53354 | ref | g++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
53378 | ref | clang++ -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
53468 | ref | g++ -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
53512 | ref | g++ -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
53530 | ref | clang++ -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
53546 | ref | clang++ -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
53622 | ref | g++ -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
53666 | ref | g++ -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
53864 | ref | g++ -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
53882 | ref | g++ -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
53918 | ref | g++ -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
53924 | ref | clang++ -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
53930 | ref | clang++ -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
53936 | ref | clang++ -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
54146 | ref | g++ -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54416 | ref | g++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54442 | ref | clang++ -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
54494 | ref | g++ -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54518 | ref | g++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
54562 | ref | g++ -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
54732 | ref | g++ -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
54784 | ref | clang++ -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
54898 | ref | g++ -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
54922 | ref | g++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
54934 | ref | g++ -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
55016 | ref | g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
55064 | ref | g++ -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
55106 | ref | g++ -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
55142 | ref | g++ -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
55228 | ref | g++ -O2 -fomit-frame-pointer | 20161215 | 20161026 |
55288 | ref | g++ -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
55580 | ref | g++ -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
55602 | ref | g++ -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
55642 | ref | g++ -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
55738 | ref | g++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
55792 | ref | g++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
55860 | ref | g++ -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
55996 | ref | g++ -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
56098 | ref | g++ -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
56130 | ref | g++ -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
56134 | ref | g++ -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
56140 | ref | g++ -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
56178 | ref | g++ -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
56198 | ref | g++ -O -fomit-frame-pointer | 20161215 | 20161026 |
56236 | ref | g++ -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
56568 | ref | g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
56700 | ref | g++ -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
56866 | ref | g++ -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
56870 | ref | g++ -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
56928 | ref | g++ -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
57248 | ref | g++ -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
57548 | ref | g++ -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57580 | ref | g++ -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57598 | ref | g++ -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
57754 | ref | g++ -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
57774 | ref | g++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57802 | ref | g++ -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
57942 | ref | g++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
58126 | ref | g++ -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
84148 | ref | g++ -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
84298 | ref | g++ -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
84308 | ref | g++ -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
84336 | ref | g++ -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
84514 | ref | g++ -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
84556 | ref | g++ -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
84570 | ref | g++ -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
84900 | ref | g++ -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
84948 | ref | g++ -Os -fomit-frame-pointer | 20161215 | 20161026 |
84984 | ref | g++ -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
85032 | ref | g++ -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
85064 | ref | g++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
85100 | ref | g++ -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
85190 | ref | g++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
85224 | ref | g++ -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
85348 | ref | g++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
85520 | ref | g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
85974 | ref | g++ -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
86328 | ref | g++ -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
165900 | ref | g++ | 20161215 | 20161026 |