Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
636700346 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190723 | 20190110 |
636715072 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
693330465 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
693446807 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190723 | 20190110 |
712820581 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190723 | 20190110 |
712911510 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
713838740 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190723 | 20190110 |
714975800 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190723 | 20190110 |
722688435 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190723 | 20190110 |
723020681 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190723 | 20190110 |
723105333 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
724037814 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190723 | 20190110 |
724769311 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190723 | 20190110 |
725545683 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
725735262 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
726180137 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
726461832 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190723 | 20190110 |
726771671 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190723 | 20190110 |
728868922 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
731114344 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190723 | 20190110 |
731141762 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190723 | 20190110 |
733608677 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
734320254 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190723 | 20190110 |
734341040 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190723 | 20190110 |
737655224 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
740710738 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190723 | 20190110 |
741095037 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190723 | 20190110 |
744105754 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
745126196 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
745199016 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
745317651 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190723 | 20190110 |
746782551 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190723 | 20190110 |
749946935 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
750981433 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190723 | 20190110 |
751319111 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190723 | 20190110 |
751324965 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190723 | 20190110 |
751345762 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190723 | 20190110 |
751494897 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190723 | 20190110 |
751871595 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190723 | 20190110 |
753360035 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
753483056 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
755111205 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190723 | 20190110 |
756096419 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
756168435 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190723 | 20190110 |
756183837 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190723 | 20190110 |
756202801 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190723 | 20190110 |
756222986 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190723 | 20190110 |
756298320 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190723 | 20190110 |
756784534 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190723 | 20190110 |
758815274 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190723 | 20190110 |
758842949 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190723 | 20190110 |
758923619 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190723 | 20190110 |
762057756 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
762070034 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
762071294 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
763953776 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
764051841 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
764178476 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
773785228 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190723 | 20190110 |
774946187 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
775034381 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
775341240 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
775475229 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
775602593 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190723 | 20190110 |
776710459 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190723 | 20190110 |
777898910 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190723 | 20190110 |
778096756 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190723 | 20190110 |
779625098 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190723 | 20190110 |
779975734 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
780767867 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190723 | 20190110 |
780874216 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190723 | 20190110 |
783128193 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190723 | 20190110 |
783177861 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190723 | 20190110 |
783956752 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
786238760 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
786350043 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
786515081 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190723 | 20190110 |
786578687 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190723 | 20190110 |
787572994 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190723 | 20190110 |
787762869 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
787945345 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190723 | 20190110 |
788195856 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190723 | 20190110 |
788321208 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
788322826 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190723 | 20190110 |
788344702 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
788391790 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190723 | 20190110 |
790887835 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
791031910 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190723 | 20190110 |
791780437 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
792364562 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
793319768 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190723 | 20190110 |
793655192 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190723 | 20190110 |
793766403 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
793783197 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
793952688 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
795233353 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
800368288 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
804484637 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
804866711 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190723 | 20190110 |
805033621 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190723 | 20190110 |
806632081 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
807843126 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
807845408 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190723 | 20190110 |
807887038 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190723 | 20190110 |
807925806 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
807937143 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190723 | 20190110 |
807968420 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
808033209 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190723 | 20190110 |
808175299 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190723 | 20190110 |
808941087 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190723 | 20190110 |
810127605 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190723 | 20190110 |
810205652 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190723 | 20190110 |
810320857 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190723 | 20190110 |
811558284 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
811693361 | ref | gcc -m32 -O -fomit-frame-pointer | 20190723 | 20190110 |
811938441 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190723 | 20190110 |
811949723 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190723 | 20190110 |
812019339 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190723 | 20190110 |
812032679 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190723 | 20190110 |
812145587 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190723 | 20190110 |
812163178 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190723 | 20190110 |
814967221 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190723 | 20190110 |
815057708 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190723 | 20190110 |
815608153 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
815622641 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
815985524 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
817288119 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190723 | 20190110 |
817317034 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190723 | 20190110 |
818671315 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
818720414 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190723 | 20190110 |
819053177 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190723 | 20190110 |
819750930 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190723 | 20190110 |
820224268 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190723 | 20190110 |
820630312 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190723 | 20190110 |
820722246 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190723 | 20190110 |
820802343 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190723 | 20190110 |
820952950 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190723 | 20190110 |
821084377 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190723 | 20190110 |
821118836 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190723 | 20190110 |
827809024 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190723 | 20190110 |
827864492 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
828078754 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190723 | 20190110 |
831383447 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190723 | 20190110 |
831451621 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190723 | 20190110 |
835807982 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190723 | 20190110 |
840041436 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190723 | 20190110 |
840705698 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190723 | 20190110 |
840817225 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190723 | 20190110 |
840868165 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190723 | 20190110 |
841082074 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190723 | 20190110 |
841449885 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
841771875 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190723 | 20190110 |
841948290 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190723 | 20190110 |
842042612 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190723 | 20190110 |
844429812 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190723 | 20190110 |
845068488 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190723 | 20190110 |
845985970 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190723 | 20190110 |
850399530 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190723 | 20190110 |
850503652 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190723 | 20190110 |
853415651 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
853711432 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190723 | 20190110 |
853726839 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190723 | 20190110 |
854283937 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190723 | 20190110 |
854327712 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
854455705 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190723 | 20190110 |
874466304 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190723 | 20190110 |
874946682 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190723 | 20190110 |
875217687 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190723 | 20190110 |
875304825 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190723 | 20190110 |
875433030 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190723 | 20190110 |
875810017 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190723 | 20190110 |
878011425 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190723 | 20190110 |
879684188 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190723 | 20190110 |
1084589032 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190723 | 20190110 |
1084638488 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190723 | 20190110 |
1085939173 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190723 | 20190110 |