Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
67263609 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
67278921 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121104 | 20121016 |
67286430 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121104 | 20121016 |
67354821 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
67367135 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121104 | 20121016 |
67614595 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
68357687 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121104 | 20121016 |
68378741 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
68388398 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
68405634 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121104 | 20121016 |
68770385 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
68784277 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121104 | 20121016 |
68822273 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121104 | 20121016 |
68825261 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
68865932 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
68882797 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
68909399 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
68935221 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121104 | 20121016 |
68970821 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121104 | 20121016 |
69039909 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121104 | 20121016 |
69130717 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121104 | 20121016 |
69283073 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
69365072 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121104 | 20121016 |
69413573 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121104 | 20121016 |
69428999 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121104 | 20121016 |
69509760 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
69512366 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121104 | 20121016 |
69540511 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
69547632 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121104 | 20121016 |
69562416 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121104 | 20121016 |
69628673 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121104 | 20121016 |
69638696 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
69650923 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
69658866 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121104 | 20121016 |
69786025 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
69962964 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
69971087 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121104 | 20121016 |
69971992 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121104 | 20121016 |
69974373 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
69978104 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121104 | 20121016 |
70003311 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121104 | 20121016 |
70067595 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
70091676 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
70153681 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121104 | 20121016 |
70156527 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121104 | 20121016 |
70252863 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
70269983 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121104 | 20121016 |
70278797 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121104 | 20121016 |
70291449 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121104 | 20121016 |
70349068 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121104 | 20121016 |
70371051 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121104 | 20121016 |
70398104 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121104 | 20121016 |
70406611 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121104 | 20121016 |
70419874 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121104 | 20121016 |
70451469 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121104 | 20121016 |
70518620 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121104 | 20121016 |
70534088 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121104 | 20121016 |
70606798 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121104 | 20121016 |
70619073 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
70641051 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
70665171 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121104 | 20121016 |
70759408 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121104 | 20121016 |
71241363 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121104 | 20121016 |
71374560 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
71409296 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121104 | 20121016 |
71442889 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121104 | 20121016 |
71455497 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121104 | 20121016 |
71471037 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121104 | 20121016 |
71473063 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121104 | 20121016 |
71485312 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121104 | 20121016 |
71541107 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121104 | 20121016 |
71626443 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121104 | 20121016 |
71655581 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121104 | 20121016 |
71662186 | ref | gcc -m32 -O -fomit-frame-pointer | 20121104 | 20121016 |
71944741 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121104 | 20121016 |
72053995 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
72219242 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
72254573 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
72338485 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
72468736 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121104 | 20121016 |
72655110 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121104 | 20121016 |
72680881 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
72682451 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121104 | 20121016 |
72901937 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121104 | 20121016 |
72921490 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121104 | 20121016 |
72959522 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121104 | 20121016 |
73083904 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121104 | 20121016 |
73305950 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121104 | 20121016 |
73493457 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121104 | 20121016 |
73511370 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
73623014 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
73776323 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
73796476 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
73817112 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
73875603 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
73926335 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121104 | 20121016 |
73944102 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121104 | 20121016 |
73957740 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121104 | 20121016 |
73972989 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121104 | 20121016 |
73976566 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
74069783 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
74089273 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
74150528 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
74153776 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121104 | 20121016 |
74267151 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121104 | 20121016 |
74280334 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121104 | 20121016 |
74595308 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121104 | 20121016 |
74955057 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
75320082 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121104 | 20121016 |
75390609 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121104 | 20121016 |
75869694 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121104 | 20121016 |
76369090 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121104 | 20121016 |
76380546 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121104 | 20121016 |
76994715 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
77037545 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
77152200 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121104 | 20121016 |
77170467 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
77185757 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121104 | 20121016 |
77246836 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121104 | 20121016 |
77296086 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
77303176 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121104 | 20121016 |
77370720 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
77372982 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121104 | 20121016 |
79228404 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121104 | 20121016 |
79641359 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121104 | 20121016 |
79889752 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121104 | 20121016 |
81923312 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121104 | 20121016 |
82063374 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
82110573 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121104 | 20121016 |
82140949 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121104 | 20121016 |
82174072 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121104 | 20121016 |
82203714 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121104 | 20121016 |
82474949 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121104 | 20121016 |
82667897 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121104 | 20121016 |
83094916 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121104 | 20121016 |
83136747 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121104 | 20121016 |
83177274 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121104 | 20121016 |
83240344 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121104 | 20121016 |
83511077 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121104 | 20121016 |
90345494 | ref | gcc -m32 -Os -fomit-frame-pointer | 20121104 | 20121016 |
91145686 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121104 | 20121016 |
91453726 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121104 | 20121016 |
92998572 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121104 | 20121016 |
93313487 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121104 | 20121016 |
93779070 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121104 | 20121016 |
95533286 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121104 | 20121016 |
98443667 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121104 | 20121016 |
98628107 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121104 | 20121016 |
100277584 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121104 | 20121016 |
100661571 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121104 | 20121016 |
100928876 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121104 | 20121016 |
101088467 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121104 | 20121016 |
103616688 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121104 | 20121016 |
104001611 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121104 | 20121016 |
104516646 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121104 | 20121016 |
104698641 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121104 | 20121016 |
104775893 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121104 | 20121016 |
105365529 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121104 | 20121016 |
106749955 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121104 | 20121016 |
108189079 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121104 | 20121016 |
108242195 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121104 | 20121016 |
108556829 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121104 | 20121016 |
108925563 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121104 | 20121016 |
109025020 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121104 | 20121016 |
109317820 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121104 | 20121016 |
109364876 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121104 | 20121016 |
111247908 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121104 | 20121016 |
111419782 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121104 | 20121016 |
112673440 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121104 | 20121016 |
112747519 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121104 | 20121016 |
115380571 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121104 | 20121016 |
115955448 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121104 | 20121016 |