Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
62365212 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180829 | 20180818 |
62403375 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180829 | 20180818 |
62909284 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180829 | 20180818 |
63037109 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
63219623 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180829 | 20180818 |
63324055 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180829 | 20180818 |
63332472 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180829 | 20180818 |
63441560 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180829 | 20180818 |
63457175 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180829 | 20180818 |
63488055 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180829 | 20180818 |
63540260 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
63582427 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
63725079 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180829 | 20180818 |
63822342 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180829 | 20180818 |
63833137 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
63842248 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180829 | 20180818 |
63890669 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
63890698 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
63900677 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180829 | 20180818 |
63946712 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
63987718 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
63992400 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
63999513 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
64017490 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
64038946 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180829 | 20180818 |
64062794 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180829 | 20180818 |
64135144 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
64183726 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
64223449 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
64305264 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
64315402 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180829 | 20180818 |
64316071 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180829 | 20180818 |
64342831 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180829 | 20180818 |
64347102 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180829 | 20180818 |
64357072 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180829 | 20180818 |
64362970 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
64381283 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180829 | 20180818 |
64403804 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
64460025 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180829 | 20180818 |
64467934 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
64516402 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180829 | 20180818 |
64635907 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180829 | 20180818 |
64664642 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180829 | 20180818 |
64704555 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180829 | 20180818 |
64722204 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
64760343 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180829 | 20180818 |
64767792 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
64773494 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180829 | 20180818 |
64779649 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
64781738 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
64802427 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180829 | 20180818 |
64803891 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180829 | 20180818 |
64811288 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180829 | 20180818 |
64814147 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180829 | 20180818 |
64822232 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180829 | 20180818 |
64825426 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180829 | 20180818 |
64868459 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180829 | 20180818 |
64910976 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
64913778 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180829 | 20180818 |
64920018 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180829 | 20180818 |
64927187 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180829 | 20180818 |
64935535 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
64938587 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180829 | 20180818 |
64954199 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
65043270 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180829 | 20180818 |
65050780 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180829 | 20180818 |
65152129 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180829 | 20180818 |
65164633 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180829 | 20180818 |
65175306 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
65187012 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
65221972 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180829 | 20180818 |
65224643 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180829 | 20180818 |
65234724 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180829 | 20180818 |
65299115 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180829 | 20180818 |
65305041 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
65323486 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
65347308 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
65355559 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
65362670 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180829 | 20180818 |
65363804 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180829 | 20180818 |
65389195 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180829 | 20180818 |
65433173 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180829 | 20180818 |
65447843 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180829 | 20180818 |
65482258 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
65509756 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180829 | 20180818 |
65536060 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180829 | 20180818 |
65632059 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180829 | 20180818 |
65673285 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180829 | 20180818 |
65680917 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180829 | 20180818 |
65716409 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180829 | 20180818 |
65721177 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180829 | 20180818 |
65749498 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180829 | 20180818 |
65756603 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180829 | 20180818 |
65784491 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180829 | 20180818 |
65801457 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180829 | 20180818 |
65819881 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180829 | 20180818 |
65822863 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180829 | 20180818 |
65839299 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180829 | 20180818 |
65886897 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180829 | 20180818 |
65893534 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180829 | 20180818 |
65924466 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180829 | 20180818 |
65944825 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180829 | 20180818 |
65945035 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180829 | 20180818 |
66009256 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
66157935 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
66159831 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180829 | 20180818 |
66163873 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180829 | 20180818 |
66191091 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
66201324 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180829 | 20180818 |
66203784 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180829 | 20180818 |
66227490 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
66232361 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180829 | 20180818 |
66238284 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
66249732 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
66274280 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
66310187 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
66330607 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
66341986 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180829 | 20180818 |
66347933 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
66350463 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
66419675 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
66428244 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
66454428 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180829 | 20180818 |
66467925 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180829 | 20180818 |
66495778 | ref | gcc -m32 -O -fomit-frame-pointer | 20180829 | 20180818 |
66530443 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180829 | 20180818 |
66531322 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180829 | 20180818 |
66534844 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180829 | 20180818 |
66538461 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180829 | 20180818 |
66586325 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180829 | 20180818 |
66597000 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180829 | 20180818 |
66598521 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180829 | 20180818 |
66606633 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180829 | 20180818 |
66607365 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
66622833 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180829 | 20180818 |
66627773 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180829 | 20180818 |
66661772 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180829 | 20180818 |
66687170 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180829 | 20180818 |
66749265 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180829 | 20180818 |
66801038 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180829 | 20180818 |
66809925 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180829 | 20180818 |
66832835 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180829 | 20180818 |
66848744 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180829 | 20180818 |
66861125 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180829 | 20180818 |
66870369 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180829 | 20180818 |
66870563 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180829 | 20180818 |
66883686 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180829 | 20180818 |
66885177 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180829 | 20180818 |
66894789 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180829 | 20180818 |
66905186 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180829 | 20180818 |
66914010 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180829 | 20180818 |
66931283 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180829 | 20180818 |
66936205 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180829 | 20180818 |
66987482 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180829 | 20180818 |
67054236 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180829 | 20180818 |
67251004 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180829 | 20180818 |
67268064 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180829 | 20180818 |
67279582 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180829 | 20180818 |
67359437 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180829 | 20180818 |
67692473 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180829 | 20180818 |
67741070 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180829 | 20180818 |
67808684 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180829 | 20180818 |
71385990 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180829 | 20180818 |
76272750 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180829 | 20180818 |
76301230 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180829 | 20180818 |
76586772 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180829 | 20180818 |
76998440 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180829 | 20180818 |
77005721 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180829 | 20180818 |
77134778 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180829 | 20180818 |
77514601 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180829 | 20180818 |
79457367 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180829 | 20180818 |
81022812 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180829 | 20180818 |
120165925 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180829 | 20180818 |
120239151 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
120324307 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180829 | 20180818 |
123024976 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180829 | 20180818 |