Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
55096 | c | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
55164 | c | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161215 | 20161026 |
55464 | c | gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer | 20161215 | 20161026 |
55644 | c | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
55844 | c | gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
56008 | c | gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer | 20161215 | 20161026 |
56132 | c | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161215 | 20161026 |
56360 | c | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161215 | 20161026 |
56518 | c | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
56750 | c | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
56854 | c | gcc -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
56918 | c | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
56982 | c | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
57016 | c | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
57076 | c | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
57080 | c | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57094 | c | gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57106 | c | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57114 | c | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57118 | c | gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57242 | c | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57322 | c | gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer | 20161215 | 20161026 |
57340 | c | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
57340 | c | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
57376 | c | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161215 | 20161026 |
57394 | c | gcc -O3 -fomit-frame-pointer | 20161215 | 20161026 |
57422 | c | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
57426 | c | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
57436 | c | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161215 | 20161026 |
57450 | c | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57590 | c | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
57616 | c | gcc -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57650 | c | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57652 | c | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57662 | c | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
57778 | c | gcc -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57870 | c | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
57910 | c | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
57914 | c | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
57918 | c | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
58008 | c | gcc -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
58052 | c | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
58124 | c | gcc -march=barcelona -Os -fomit-frame-pointer | 20161215 | 20161026 |
58166 | c | gcc -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
58188 | c | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
58198 | c | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
58206 | c | gcc -O2 -fomit-frame-pointer | 20161215 | 20161026 |
58276 | c | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
58362 | c | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
58384 | c | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
58412 | c | gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer | 20161215 | 20161026 |
58486 | c | gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
58534 | c | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
58628 | c | gcc -m64 -Os -fomit-frame-pointer | 20161215 | 20161026 |
58720 | c | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161215 | 20161026 |
58724 | c | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161215 | 20161026 |
58780 | c | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
58928 | c | gcc -march=nocona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
58966 | c | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
58998 | c | gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer | 20161215 | 20161026 |
59012 | c | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
59022 | c | gcc -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
59104 | c | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
59114 | c | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
59144 | c | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
59184 | c | gcc -funroll-loops -Os -fomit-frame-pointer | 20161215 | 20161026 |
59230 | c | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161215 | 20161026 |
59422 | c | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
59424 | c | gcc -march=k8 -Os -fomit-frame-pointer | 20161215 | 20161026 |
59720 | c | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
59764 | c | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161215 | 20161026 |
59826 | c | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
59826 | c | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
59878 | c | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
59952 | c | gcc -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
59954 | c | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
59960 | c | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161215 | 20161026 |
60156 | c | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
60166 | c | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
60172 | c | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
60260 | c | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161215 | 20161026 |
60334 | c | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
60346 | c | gcc -Os -fomit-frame-pointer | 20161215 | 20161026 |
60376 | c | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161215 | 20161026 |
60954 | c | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161215 | 20161026 |
61098 | c | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161215 | 20161026 |
61114 | c | gcc -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
61172 | c | gcc -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
61312 | c | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161215 | 20161026 |
61422 | c | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
61512 | c | gcc -m64 -march=core-avx2 -O -fomit-frame-pointer | 20161215 | 20161026 |
61540 | c | gcc -m64 -march=core-avx-i -O -fomit-frame-pointer | 20161215 | 20161026 |
61638 | c | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161215 | 20161026 |
61642 | c | gcc -m64 -march=corei7-avx -O -fomit-frame-pointer | 20161215 | 20161026 |
61724 | c | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161215 | 20161026 |
61750 | c | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161215 | 20161026 |
61876 | c | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161215 | 20161026 |
62426 | c | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161215 | 20161026 |
62518 | c | gcc -funroll-loops -O -fomit-frame-pointer | 20161215 | 20161026 |
62744 | c | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161215 | 20161026 |
62798 | c | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
63104 | c | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161215 | 20161026 |
63130 | c | gcc -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
63406 | c | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161215 | 20161026 |
63512 | c | gcc -O -fomit-frame-pointer | 20161215 | 20161026 |
63592 | c | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161215 | 20161026 |
63634 | c | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161215 | 20161026 |
64136 | c | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
64876 | c | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161215 | 20161026 |
65920 | c | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161215 | 20161026 |
76988 | c | clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
78386 | c | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
79044 | c | clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
79642 | c | clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
80408 | c | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
82660 | c | clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
83208 | c | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161215 | 20161026 |
85138 | c | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161215 | 20161026 |
89242 | c | cc | 20161215 | 20161026 |
90228 | c | gcc -funroll-loops | 20161215 | 20161026 |
90378 | c | gcc | 20161215 | 20161026 |