Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
87764657 | ref | gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
87794461 | ref | gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
87809101 | ref | gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
87814683 | ref | gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
87968638 | ref | gcc -m64 -march=core2 -Os -fomit-frame-pointer | 20161011 | 20161009 |
88011419 | ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv | 20161011 | 20161009 |
88030058 | ref | gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
88036414 | ref | gcc -m64 -march=corei7 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
88054953 | ref | gcc -m64 -march=core2 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
88110067 | ref | gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
88115855 | ref | gcc -Os -fomit-frame-pointer | 20161011 | 20161009 |
88126029 | ref | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20161011 | 20161009 |
88136331 | ref | gcc -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
88137128 | ref | gcc -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
88140883 | ref | gcc -m64 -march=corei7 -Os -fomit-frame-pointer | 20161011 | 20161009 |
88142246 | ref | gcc -m64 -Os -fomit-frame-pointer | 20161011 | 20161009 |
88149580 | ref | gcc -m64 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
88155366 | ref | gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer | 20161011 | 20161009 |
88159918 | ref | gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer | 20161011 | 20161009 |
88210700 | ref | gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
88211030 | ref | gcc -m64 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
88220602 | ref | gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer | 20161011 | 20161009 |
88220651 | ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv | 20161011 | 20161009 |
88230682 | ref | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20161011 | 20161009 |
88242192 | ref | gcc -funroll-loops -m64 -Os -fomit-frame-pointer | 20161011 | 20161009 |
88242328 | ref | gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20161011 | 20161009 |
88264912 | ref | gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
88308352 | ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv | 20161011 | 20161009 |
88332032 | ref | gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer | 20161011 | 20161009 |
88342662 | ref | gcc -funroll-loops -Os -fomit-frame-pointer | 20161011 | 20161009 |
88355607 | ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv | 20161011 | 20161009 |
88402297 | ref | gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
88465942 | ref | gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
88468985 | ref | gcc -funroll-loops -m64 -O -fomit-frame-pointer | 20161011 | 20161009 |
88469398 | ref | gcc -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
88469474 | ref | gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
88483444 | ref | gcc -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
88484560 | ref | gcc -O -fomit-frame-pointer | 20161011 | 20161009 |
88486107 | ref | gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
88487540 | ref | gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
88487677 | ref | gcc -m64 -O -fomit-frame-pointer | 20161011 | 20161009 |
88487683 | ref | gcc -funroll-loops -O -fomit-frame-pointer | 20161011 | 20161009 |
88489541 | ref | gcc -m64 -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
88507060 | ref | gcc -m64 -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
88508722 | ref | gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer | 20161011 | 20161009 |
88513624 | ref | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20161011 | 20161009 |
88513997 | ref | gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
88516661 | ref | gcc -m64 -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
88519027 | ref | gcc -funroll-loops -march=k8 -O -fomit-frame-pointer | 20161011 | 20161009 |
88527358 | ref | gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
88531952 | ref | gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer | 20161011 | 20161009 |
88535465 | ref | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20161011 | 20161009 |
88553530 | ref | gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20161011 | 20161009 |
88569768 | ref | gcc -march=barcelona -O -fomit-frame-pointer | 20161011 | 20161009 |
88578245 | ref | gcc -m64 -march=core2 -O -fomit-frame-pointer | 20161011 | 20161009 |
88581718 | ref | gcc -m64 -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
88582421 | ref | gcc -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
88591544 | ref | gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer | 20161011 | 20161009 |
88594243 | ref | gcc -funroll-loops -march=nocona -O -fomit-frame-pointer | 20161011 | 20161009 |
88701996 | ref | gcc -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
88756172 | ref | gcc -m64 -march=nocona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
88789984 | ref | gcc -m64 -march=corei7 -O -fomit-frame-pointer | 20161011 | 20161009 |
90778672 | ref | gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
90832014 | ref | gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
90866105 | ref | gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer | 20161011 | 20161009 |
90869380 | ref | gcc -m64 -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
90872785 | ref | gcc -m64 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
90872923 | ref | gcc -m64 -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
90888575 | ref | gcc -march=k8 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
90907859 | ref | gcc -O3 -fomit-frame-pointer | 20161011 | 20161009 |
90917462 | ref | gcc -march=barcelona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
90919138 | ref | gcc -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
90925183 | ref | gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 20161011 | 20161009 |
90932293 | ref | gcc -m64 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
90947952 | ref | gcc -O2 -fomit-frame-pointer | 20161011 | 20161009 |
90956621 | ref | gcc -m64 -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
90960722 | ref | gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer | 20161011 | 20161009 |
90988476 | ref | gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
91006976 | ref | gcc -funroll-loops -m64 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
91008601 | ref | gcc -funroll-loops -O2 -fomit-frame-pointer | 20161011 | 20161009 |
91028797 | ref | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20161011 | 20161009 |
91039383 | ref | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20161011 | 20161009 |
91047008 | ref | gcc -m64 -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
91082993 | ref | gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer | 20161011 | 20161009 |
91123931 | ref | gcc -march=k8 -O2 -fomit-frame-pointer | 20161011 | 20161009 |
91261431 | ref | gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 20161011 | 20161009 |
91286360 | ref | gcc -funroll-loops -O3 -fomit-frame-pointer | 20161011 | 20161009 |
91308570 | ref | gcc -funroll-loops -m64 -O3 -fomit-frame-pointer | 20161011 | 20161009 |
91837007 | ref | gcc -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
91847083 | ref | gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
91856742 | ref | gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
91882469 | ref | gcc -m64 -march=nocona -O3 -fomit-frame-pointer | 20161011 | 20161009 |
95216613 | ref | clang -O3 -fomit-frame-pointer -Qunused-arguments | 20161011 | 20161009 |
98944908 | ref | clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161011 | 20161009 |
98950332 | ref | clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161011 | 20161009 |
98959509 | ref | clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments | 20161011 | 20161009 |
98965624 | ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161011 | 20161009 |
98997083 | ref | clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments | 20161011 | 20161009 |
251306257 | ref | gcc -funroll-loops | 20161011 | 20161009 |
251785125 | ref | cc | 20161011 | 20161009 |
252870716 | ref | gcc | 20161011 | 20161009 |