Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
811232193 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171228 | 20171218 |
811648863 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171228 | 20171218 |
819523803 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171228 | 20171218 |
819611527 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171228 | 20171218 |
822285799 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171227 | 20171218 |
823387199 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171227 | 20171218 |
823919185 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171228 | 20171218 |
824558251 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171228 | 20171218 |
857864623 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171224 | 20171218 |
859946567 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171228 | 20171218 |
860285300 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171226 | 20171218 |
860893329 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171226 | 20171218 |
862405190 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171228 | 20171218 |
862889592 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171228 | 20171218 |
863167542 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171225 | 20171218 |
863256234 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171229 | 20171218 |
863451148 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171228 | 20171218 |
863501924 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171228 | 20171218 |
864560172 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171228 | 20171218 |
866198298 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171227 | 20171218 |
868096873 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171227 | 20171218 |
868352885 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171225 | 20171218 |
869139174 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171226 | 20171218 |
871717202 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171226 | 20171218 |
871895531 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171228 | 20171218 |
871966202 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171228 | 20171218 |
872673603 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171227 | 20171218 |
872862006 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171227 | 20171218 |
875512851 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171229 | 20171218 |
877744774 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171228 | 20171218 |
879123809 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171227 | 20171218 |
879609032 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171228 | 20171218 |
880732205 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171227 | 20171218 |
882425180 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171228 | 20171218 |
884734669 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171225 | 20171218 |
887210043 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171228 | 20171218 |
892890459 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171225 | 20171218 |
893381369 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171225 | 20171218 |
893730545 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171228 | 20171218 |
896963524 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171225 | 20171218 |
897083021 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171225 | 20171218 |
897232005 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171225 | 20171218 |
901896213 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171225 | 20171218 |
902559608 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171229 | 20171218 |
904132465 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171224 | 20171218 |
904156022 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171229 | 20171218 |
904555511 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171229 | 20171218 |
905008095 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171228 | 20171218 |
905462207 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171229 | 20171218 |
907460512 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171229 | 20171218 |
907664263 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171229 | 20171218 |
908668033 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171228 | 20171218 |
908711289 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171226 | 20171218 |
918693714 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171229 | 20171218 |
921113825 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171229 | 20171218 |
927035730 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171228 | 20171218 |
927276181 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171229 | 20171218 |
927362593 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171228 | 20171218 |
927491292 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171228 | 20171218 |
927923076 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171228 | 20171218 |
928018550 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171228 | 20171218 |
928380046 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171229 | 20171218 |
928497905 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171229 | 20171218 |
931858692 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171226 | 20171218 |
932406692 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171226 | 20171218 |
932542350 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171226 | 20171218 |
938245941 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171229 | 20171218 |
939520470 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171228 | 20171218 |
940012738 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171228 | 20171218 |
942239509 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171228 | 20171218 |
942418926 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171228 | 20171218 |
942791245 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171228 | 20171218 |
946588766 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171228 | 20171218 |
947227235 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171228 | 20171218 |
949646537 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171228 | 20171218 |
951909505 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171227 | 20171218 |
968379353 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171227 | 20171218 |
968957881 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171227 | 20171218 |
970698194 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171227 | 20171218 |
1217498251 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171227 | 20171218 |
1269623803 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171226 | 20171218 |
1269650482 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171226 | 20171218 |
1269691514 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171226 | 20171218 |
1274101814 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171226 | 20171218 |
1274103633 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171226 | 20171218 |
1275134784 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171226 | 20171218 |
1285754263 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171227 | 20171218 |
1638475269 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171226 | 20171218 |
1655329847 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171226 | 20171218 |
1655547771 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171226 | 20171218 |
1667351591 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171225 | 20171218 |
1667596875 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171226 | 20171218 |
1670492436 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171225 | 20171218 |
1670651439 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171225 | 20171218 |
1670700757 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171225 | 20171218 |
1672265728 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171225 | 20171218 |
1672441862 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171225 | 20171218 |
1672842966 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171225 | 20171218 |
1674112314 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171225 | 20171218 |
1688145926 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171224 | 20171218 |
1689097072 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171225 | 20171218 |
1752395628 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171226 | 20171218 |
1753262061 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171226 | 20171218 |
1760768587 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171226 | 20171218 |
1763253660 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171225 | 20171218 |
1766613167 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171226 | 20171218 |
1772367923 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171225 | 20171218 |
1772513540 | ref | gcc -m32 -O -fomit-frame-pointer | 20171224 | 20171218 |
1772622971 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171225 | 20171218 |
1774265156 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171225 | 20171218 |
1779661215 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171225 | 20171218 |
1782265501 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171225 | 20171218 |
1782509488 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171225 | 20171218 |
1783035065 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171225 | 20171218 |
1783063552 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171225 | 20171218 |
1915201415 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171227 | 20171218 |
1916138383 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171226 | 20171218 |
1916420513 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171226 | 20171218 |
1938356801 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171227 | 20171218 |
1954593563 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171229 | 20171218 |
1954838038 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171229 | 20171218 |
1957480280 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171228 | 20171218 |
1957571349 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171228 | 20171218 |
1957638043 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171228 | 20171218 |
1960181653 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171225 | 20171218 |
1961408205 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171225 | 20171218 |
1963341995 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171228 | 20171218 |
1967372748 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171226 | 20171218 |
1968065490 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171225 | 20171218 |
1968104843 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171226 | 20171218 |
1968474341 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171225 | 20171218 |
1968626351 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171226 | 20171218 |
1968855824 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171225 | 20171218 |
1970680091 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171225 | 20171218 |
1972737932 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171227 | 20171218 |
1972929955 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171226 | 20171218 |
1972999906 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171227 | 20171218 |
1975028907 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171228 | 20171218 |
1975242174 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171228 | 20171218 |
1975498869 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171224 | 20171218 |
1975665376 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171228 | 20171218 |
1976242662 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171229 | 20171218 |
1976630645 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171227 | 20171218 |
1976898661 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171227 | 20171218 |
1977372185 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171226 | 20171218 |
1979379186 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171224 | 20171218 |
1980072887 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171225 | 20171218 |
1982703193 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171225 | 20171218 |
1983386549 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171227 | 20171218 |
1985872495 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171227 | 20171218 |
1986274830 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171227 | 20171218 |
1986516913 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171227 | 20171218 |
1986784892 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171228 | 20171218 |
1986823664 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171228 | 20171218 |
1987330202 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171228 | 20171218 |
1989115570 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171229 | 20171218 |
1989226261 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171229 | 20171218 |
1994836464 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171228 | 20171218 |
2021079060 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171227 | 20171218 |
2021525624 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171227 | 20171218 |
2029685028 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171226 | 20171218 |
2059584129 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171226 | 20171218 |
2060153165 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171226 | 20171218 |
2060424493 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171226 | 20171218 |
2112293582 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171227 | 20171218 |
2208601598 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171227 | 20171218 |
2208867885 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171227 | 20171218 |
2208876943 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171226 | 20171218 |
2211024553 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171226 | 20171218 |
2250810568 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171227 | 20171218 |
2250901117 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171227 | 20171218 |
2271597759 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171227 | 20171218 |