Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
733185736 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
733371832 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190114 | 20190110 |
756268876 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
756444976 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190114 | 20190110 |
757476664 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190114 | 20190110 |
757515828 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190114 | 20190110 |
789612812 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190114 | 20190110 |
790121872 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190114 | 20190110 |
828211744 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
834067476 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
834597600 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190114 | 20190110 |
840708700 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
847822916 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190114 | 20190110 |
848171464 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190114 | 20190110 |
853488764 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
856760480 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
856814408 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190114 | 20190110 |
856867172 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190114 | 20190110 |
859709092 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190114 | 20190110 |
860468980 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
863090280 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
866478164 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190114 | 20190110 |
866531036 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
866673448 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
866938548 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190114 | 20190110 |
871808372 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190114 | 20190110 |
871970100 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
872304876 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190114 | 20190110 |
872385408 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190114 | 20190110 |
874510360 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190114 | 20190110 |
874587376 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
875601408 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190114 | 20190110 |
876288904 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190114 | 20190110 |
876810332 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190114 | 20190110 |
877276028 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
877909216 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
884454708 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190114 | 20190110 |
884480840 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190114 | 20190110 |
888206472 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
889191800 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190114 | 20190110 |
889693516 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
890796556 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190114 | 20190110 |
890837712 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
890934700 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190114 | 20190110 |
895574164 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190114 | 20190110 |
896304644 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190114 | 20190110 |
896338500 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190114 | 20190110 |
896549032 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190114 | 20190110 |
896761064 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
897961052 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190114 | 20190110 |
898981956 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190114 | 20190110 |
898984952 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190114 | 20190110 |
898994588 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190114 | 20190110 |
899160444 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190114 | 20190110 |
899803696 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190114 | 20190110 |
900075532 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190114 | 20190110 |
900621796 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
903315176 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190114 | 20190110 |
904261916 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190114 | 20190110 |
904315280 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
913461484 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190114 | 20190110 |
916874768 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190114 | 20190110 |
917049192 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190114 | 20190110 |
917308592 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190114 | 20190110 |
917392100 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190114 | 20190110 |
917575796 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
917990652 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
918407404 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
918692944 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
918732528 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190114 | 20190110 |
919960568 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190114 | 20190110 |
920110188 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190114 | 20190110 |
922863248 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190114 | 20190110 |
924900516 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190114 | 20190110 |
925441264 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190114 | 20190110 |
927339292 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
927894592 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
928358612 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
928920796 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
929129120 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
929407000 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190114 | 20190110 |
930131564 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
931094448 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190114 | 20190110 |
931839744 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190114 | 20190110 |
932018228 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
932358888 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190114 | 20190110 |
936691300 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190114 | 20190110 |
936708544 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190114 | 20190110 |
939323120 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
940772048 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190114 | 20190110 |
943864768 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190114 | 20190110 |
944490044 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190114 | 20190110 |
944546284 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
944560304 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190114 | 20190110 |
944636844 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
944644212 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
945555824 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190114 | 20190110 |
945560716 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190114 | 20190110 |
945624540 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190114 | 20190110 |
945792396 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190114 | 20190110 |
946044112 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190114 | 20190110 |
946096656 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190114 | 20190110 |
947908256 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190114 | 20190110 |
948014752 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190114 | 20190110 |
948154052 | ref | gcc -m32 -O -fomit-frame-pointer | 20190114 | 20190110 |
951045692 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190114 | 20190110 |
951320344 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190114 | 20190110 |
952275652 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190114 | 20190110 |
952345856 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190114 | 20190110 |
952390740 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190114 | 20190110 |
952456716 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190114 | 20190110 |
952743112 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190114 | 20190110 |
952958520 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190114 | 20190110 |
953756160 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190114 | 20190110 |
954861380 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190114 | 20190110 |
954866736 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
962216968 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190114 | 20190110 |
963363812 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190114 | 20190110 |
963552244 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190114 | 20190110 |
963822460 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190114 | 20190110 |
964039016 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190114 | 20190110 |
964152908 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190114 | 20190110 |
964483156 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190114 | 20190110 |
964517584 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190114 | 20190110 |
965470752 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190114 | 20190110 |
968550468 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
968639384 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
968741660 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
968751772 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
969599524 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190114 | 20190110 |
969979400 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190114 | 20190110 |
970794916 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
970808756 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
970842232 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
972137476 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190114 | 20190110 |
973374668 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190114 | 20190110 |
973833948 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190114 | 20190110 |
973885096 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190114 | 20190110 |
973885292 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190114 | 20190110 |
975179772 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190114 | 20190110 |
976762828 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
978759132 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190114 | 20190110 |
978880984 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190114 | 20190110 |
979819072 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
980754300 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
982185532 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190114 | 20190110 |
983754224 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190114 | 20190110 |
984361748 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190114 | 20190110 |
984838840 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
985661096 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190114 | 20190110 |
986126592 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190114 | 20190110 |
989593540 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190114 | 20190110 |
989713300 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190114 | 20190110 |
992598824 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190114 | 20190110 |
992871764 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190114 | 20190110 |
993940064 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190114 | 20190110 |
994096164 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190114 | 20190110 |
995794068 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190114 | 20190110 |
1000688040 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190114 | 20190110 |
1000977084 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190114 | 20190110 |
1001627092 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190114 | 20190110 |
1001641936 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190114 | 20190110 |
1001989620 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190114 | 20190110 |
1002005104 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190114 | 20190110 |
1002199840 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190114 | 20190110 |
1010670876 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190114 | 20190110 |
1014189272 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190114 | 20190110 |
1015752280 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190114 | 20190110 |
1015768832 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190114 | 20190110 |
1020623104 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190114 | 20190110 |
1176669520 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190114 | 20190110 |
1176803940 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190114 | 20190110 |
1176973464 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190114 | 20190110 |
1177329952 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190114 | 20190110 |
1177463968 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190114 | 20190110 |
1180961288 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190114 | 20190110 |