Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
89442764 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180831 | 20180818 |
90050244 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
90086512 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180831 | 20180818 |
90250132 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180831 | 20180818 |
90399828 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180831 | 20180818 |
90405324 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
90441240 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
90654136 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180831 | 20180818 |
90694024 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180831 | 20180818 |
90736608 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
90850464 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
90938400 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180831 | 20180818 |
90976668 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
90998224 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91005796 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91069776 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91092764 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91113444 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91119980 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91129960 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91134440 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91140452 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91141416 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91142064 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91155128 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91200484 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180831 | 20180818 |
91220240 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91242124 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180831 | 20180818 |
91245168 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91246524 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91250024 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180831 | 20180818 |
91254280 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180831 | 20180818 |
91263168 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91310444 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91314084 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91343356 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180831 | 20180818 |
91368044 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91371260 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91377804 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91389240 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91412080 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180831 | 20180818 |
91431776 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91436912 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91453924 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91454020 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91527844 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91532876 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91548548 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91571592 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91591880 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91593560 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91595516 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180831 | 20180818 |
91608656 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180831 | 20180818 |
91665472 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91666588 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91676484 | ref | gcc -m32 -O -fomit-frame-pointer | 20180831 | 20180818 |
91721880 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91736396 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180831 | 20180818 |
91748568 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180831 | 20180818 |
91749828 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91774764 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91779836 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180831 | 20180818 |
91796196 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180831 | 20180818 |
91809464 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91850336 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91863660 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91869076 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180831 | 20180818 |
91870548 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180831 | 20180818 |
91906804 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91930516 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180831 | 20180818 |
91978476 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
91987880 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180831 | 20180818 |
92010128 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180831 | 20180818 |
92013092 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180831 | 20180818 |
92021344 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180831 | 20180818 |
92032384 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
92037688 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
92041548 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180831 | 20180818 |
92054972 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180831 | 20180818 |
92056896 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180831 | 20180818 |
92075228 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180831 | 20180818 |
92077340 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180831 | 20180818 |
92115380 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
92152240 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
92218208 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180831 | 20180818 |
92224748 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
92337568 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180831 | 20180818 |
92370220 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180831 | 20180818 |
92374716 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180831 | 20180818 |
92421512 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180831 | 20180818 |
92441540 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
92476564 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180831 | 20180818 |
92529948 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180831 | 20180818 |
92533652 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180831 | 20180818 |
92670164 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180831 | 20180818 |
92703484 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
92728460 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180831 | 20180818 |
92741652 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180831 | 20180818 |
92744916 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180831 | 20180818 |
92788508 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
92789176 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
92795172 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180831 | 20180818 |
92804696 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
92835276 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180831 | 20180818 |
92836524 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
92879224 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
92947784 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
93077832 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180831 | 20180818 |
93147792 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
93191468 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180831 | 20180818 |
93200640 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180831 | 20180818 |
93201548 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180831 | 20180818 |
93212484 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180831 | 20180818 |
93234204 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180831 | 20180818 |
93263212 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180831 | 20180818 |
93293780 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180831 | 20180818 |
93319856 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180831 | 20180818 |
93376096 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180831 | 20180818 |
93440308 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180831 | 20180818 |
93452276 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180831 | 20180818 |
93484156 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180831 | 20180818 |
93497920 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
93802004 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180831 | 20180818 |
93877672 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180831 | 20180818 |
93880660 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180831 | 20180818 |
93960308 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180831 | 20180818 |
93990812 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180831 | 20180818 |
93995612 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180831 | 20180818 |
94043600 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180831 | 20180818 |
94064704 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180831 | 20180818 |
94223468 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180831 | 20180818 |
94471000 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180831 | 20180818 |
94489460 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180831 | 20180818 |
94505808 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180831 | 20180818 |
94608504 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180831 | 20180818 |
94689036 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180831 | 20180818 |
94694460 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180831 | 20180818 |
94726592 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180831 | 20180818 |
94738356 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180831 | 20180818 |
94818036 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180831 | 20180818 |
94826860 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180831 | 20180818 |
94883288 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180831 | 20180818 |
94884160 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180831 | 20180818 |
94889900 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180831 | 20180818 |
94917608 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180831 | 20180818 |
94932484 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180831 | 20180818 |
94939972 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180831 | 20180818 |
95056500 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180831 | 20180818 |
95093200 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180831 | 20180818 |
95127444 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180831 | 20180818 |
95151012 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180831 | 20180818 |
95156168 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180831 | 20180818 |
95158324 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180831 | 20180818 |
95158964 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180831 | 20180818 |
95168444 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180831 | 20180818 |
95182904 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180831 | 20180818 |
95209880 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180831 | 20180818 |
95450196 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180831 | 20180818 |
95489056 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180831 | 20180818 |
95494760 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180831 | 20180818 |
95509208 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180831 | 20180818 |
95552904 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180831 | 20180818 |
95563920 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180831 | 20180818 |
95570520 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180831 | 20180818 |
95580060 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180831 | 20180818 |
95586148 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180831 | 20180818 |
95640828 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180831 | 20180818 |
95699324 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180831 | 20180818 |
95860352 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180831 | 20180818 |
95874872 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180831 | 20180818 |
95878980 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180831 | 20180818 |
96027728 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180831 | 20180818 |
96351420 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180831 | 20180818 |
96464520 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180831 | 20180818 |
96643976 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180831 | 20180818 |
96719684 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180831 | 20180818 |