Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
56724 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170202 | 20170105 |
57216 | ref | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
57256 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
57316 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
57800 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
57872 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
57872 | ref | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
57956 | ref | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
57956 | ref | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
58020 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
58028 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
58032 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170202 | 20170105 |
58168 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
58248 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170202 | 20170105 |
58296 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
58372 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
58504 | ref | gcc -O3 -fomit-frame-pointer | 20170202 | 20170105 |
58504 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
58564 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170202 | 20170105 |
58580 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
58600 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170202 | 20170105 |
58632 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170202 | 20170105 |
58632 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170202 | 20170105 |
58656 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170202 | 20170105 |
58656 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170202 | 20170105 |
58760 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170202 | 20170105 |
58852 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170202 | 20170105 |
58860 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20170202 | 20170105 |
58876 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170202 | 20170105 |
58960 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
58964 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
59072 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
59112 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
59120 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
59124 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
59196 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
59204 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
59240 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170202 | 20170105 |
59296 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
59296 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
59300 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170202 | 20170105 |
59692 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170202 | 20170105 |
59868 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170202 | 20170105 |
60016 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
60140 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170202 | 20170105 |
60412 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
60428 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170202 | 20170105 |
60512 | ref | gcc -O2 -fomit-frame-pointer | 20170202 | 20170105 |
60600 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
60600 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
60632 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170202 | 20170105 |
60652 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
60672 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170202 | 20170105 |
60680 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170202 | 20170105 |
60732 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170202 | 20170105 |
60768 | ref | gcc -O -fomit-frame-pointer | 20170202 | 20170105 |
60768 | ref | gcc -m64 -O -fomit-frame-pointer | 20170202 | 20170105 |
60824 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170202 | 20170105 |
60924 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170202 | 20170105 |
61068 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170202 | 20170105 |
61348 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170202 | 20170105 |
61596 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170202 | 20170105 |
61668 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
61672 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170202 | 20170105 |
61816 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
61912 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170202 | 20170105 |
61912 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20170202 | 20170105 |
62020 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20170202 | 20170105 |
62260 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20170202 | 20170105 |
62484 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170202 | 20170105 |
63380 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170202 | 20170105 |
63636 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20170202 | 20170105 |
65156 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170202 | 20170105 |
65180 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170202 | 20170105 |
65208 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20170202 | 20170105 |
65212 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170202 | 20170105 |
65220 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170202 | 20170105 |
65220 | ref | gcc -m64 -Os -fomit-frame-pointer | 20170202 | 20170105 |
65232 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170202 | 20170105 |
65236 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20170202 | 20170105 |
65240 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170202 | 20170105 |
65268 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170202 | 20170105 |
65468 | ref | gcc -Os -fomit-frame-pointer | 20170202 | 20170105 |
65488 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170202 | 20170105 |
66212 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170202 | 20170105 |
66216 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20170202 | 20170105 |
66236 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170202 | 20170105 |
66236 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170202 | 20170105 |
66240 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170202 | 20170105 |
66240 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170202 | 20170105 |
66552 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170202 | 20170105 |
66552 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20170202 | 20170105 |
66580 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170202 | 20170105 |
66588 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170202 | 20170105 |
67716 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170202 | 20170105 |
67772 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170202 | 20170105 |
75460 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170202 | 20170105 |
77140 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170202 | 20170105 |
77140 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170202 | 20170105 |
77320 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170202 | 20170105 |
77328 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170202 | 20170105 |
77416 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170202 | 20170105 |
140828 | ref | cc | 20170202 | 20170105 |
151628 | ref | gcc | 20170202 | 20170105 |
151692 | ref | gcc -funroll-loops | 20170202 | 20170105 |