Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
80900 | gcc | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
81024 | gcc | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
81104 | gcc | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
81148 | gcc | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
81184 | gcc | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
82960 | gcc | gcc -march=k8 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
83636 | gcc | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
83796 | gcc | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
83804 | gcc | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
83992 | gcc | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
83996 | gcc | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
84008 | gcc | gcc -m64 -march=corei7 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
84016 | gcc | gcc -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
84196 | gcc | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
84220 | gcc | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170201 | 20170105 |
84480 | gcc | gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
84560 | gcc | gcc -m64 -march=core2 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
84560 | gcc | gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
84732 | gcc | gcc -O3 -fomit-frame-pointer | 20170201 | 20170105 |
84732 | gcc | gcc -m64 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
85212 | gcc | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20170201 | 20170105 |
85928 | gcc | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
86208 | gcc | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
86524 | gcc | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20170201 | 20170105 |
86536 | gcc | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20170201 | 20170105 |
86556 | gcc | gcc -funroll-loops -O2 -fomit-frame-pointer | 20170201 | 20170105 |
86556 | gcc | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
86564 | gcc | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20170201 | 20170105 |
86688 | gcc | gcc -funroll-loops -O3 -fomit-frame-pointer | 20170201 | 20170105 |
87824 | gcc | gcc -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
87972 | gcc | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
88612 | gcc | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
88676 | gcc | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20170201 | 20170105 |
101428 | gcc | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
101432 | gcc | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
101440 | gcc | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
101984 | gcc | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20170201 | 20170105 |
102008 | gcc | gcc -O2 -fomit-frame-pointer | 20170201 | 20170105 |
102112 | gcc | gcc -m64 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
102988 | gcc | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170201 | 20170105 |
103036 | gcc | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
103104 | gcc | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
103124 | gcc | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
103248 | gcc | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
103252 | gcc | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
103332 | gcc | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20170201 | 20170105 |
103504 | gcc | gcc -funroll-loops -O -fomit-frame-pointer | 20170201 | 20170105 |
103772 | gcc | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20170201 | 20170105 |
103840 | gcc | gcc -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
104036 | gcc | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
104188 | gcc | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20170201 | 20170105 |
104188 | gcc | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
104316 | gcc | gcc -march=barcelona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
104404 | gcc | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20170201 | 20170105 |
104408 | gcc | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
104788 | gcc | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
104792 | gcc | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20170201 | 20170105 |
104840 | gcc | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
105480 | gcc | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
105608 | gcc | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
105832 | gcc | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20170201 | 20170105 |
112928 | gcc | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
112928 | gcc | gcc -march=nocona -O2 -fomit-frame-pointer | 20170201 | 20170105 |
123328 | gcc | gcc -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
123340 | gcc | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20170201 | 20170105 |
123832 | gcc | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
124192 | gcc | gcc -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
124524 | gcc | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20170201 | 20170105 |
124528 | gcc | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170201 | 20170105 |
124584 | gcc | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
124660 | gcc | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170201 | 20170105 |
124708 | gcc | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20170201 | 20170105 |
124784 | gcc | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20170201 | 20170105 |
124932 | gcc | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20170201 | 20170105 |
124936 | gcc | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170201 | 20170105 |
125084 | gcc | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20170201 | 20170105 |
125556 | gcc | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
125812 | gcc | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20170201 | 20170105 |
126208 | gcc | gcc -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
126216 | gcc | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20170201 | 20170105 |
126548 | gcc | gcc -m64 -O -fomit-frame-pointer | 20170201 | 20170105 |
126652 | gcc | gcc -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
126708 | gcc | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20170201 | 20170105 |
127052 | gcc | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20170201 | 20170105 |
127664 | gcc | gcc -O -fomit-frame-pointer | 20170201 | 20170105 |
131088 | gcc | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20170201 | 20170105 |
131088 | gcc | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20170201 | 20170105 |
131108 | gcc | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20170201 | 20170105 |
132336 | gcc | gcc -Os -fomit-frame-pointer | 20170201 | 20170105 |
132340 | gcc | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
132340 | gcc | gcc -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
132348 | gcc | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20170201 | 20170105 |
132552 | gcc | gcc -m64 -Os -fomit-frame-pointer | 20170201 | 20170105 |
133132 | gcc | gcc -funroll-loops -Os -fomit-frame-pointer | 20170201 | 20170105 |
133136 | gcc | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20170201 | 20170105 |
133136 | gcc | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
133136 | gcc | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20170201 | 20170105 |
133148 | gcc | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20170201 | 20170105 |
178364 | gcc | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
178608 | gcc | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
179292 | gcc | gcc -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
179320 | gcc | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20170201 | 20170105 |
381616 | gcc | cc | 20170201 | 20170105 |
583448 | gcc | gcc -funroll-loops | 20170201 | 20170105 |
583504 | gcc | gcc | 20170201 | 20170105 |