Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
82793938 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120523 | 20120521 |
86465741 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
87081677 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120523 | 20120521 |
87373696 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120523 | 20120521 |
87553845 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120523 | 20120521 |
87612394 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120523 | 20120521 |
87627191 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120523 | 20120521 |
87686933 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120523 | 20120521 |
87708953 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120523 | 20120521 |
87745202 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120523 | 20120521 |
87791353 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120523 | 20120521 |
87803013 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
88327786 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120523 | 20120521 |
88387092 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120523 | 20120521 |
88473615 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120523 | 20120521 |
88492996 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120523 | 20120521 |
88590406 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120523 | 20120521 |
88653509 | ref | gcc -m32 -O -fomit-frame-pointer | 20120523 | 20120521 |
88810606 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120523 | 20120521 |
88936220 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120523 | 20120521 |
88951866 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
89358314 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120523 | 20120521 |
89777136 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
89794039 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120523 | 20120521 |
90096686 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
90105092 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120523 | 20120521 |
90215129 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
90221026 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
90332068 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
90358904 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
90380252 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
90409830 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
90617650 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120523 | 20120521 |
90675887 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120523 | 20120521 |
90925367 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120523 | 20120521 |
90939043 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
91015579 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
91017662 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
91128740 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
91272225 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120523 | 20120521 |
91274161 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
91501947 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120523 | 20120521 |
91631790 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
91688017 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120523 | 20120521 |
91792040 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120523 | 20120521 |
91892701 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
92038389 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
92121739 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
92131377 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
92310156 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120523 | 20120521 |
92387645 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
92437887 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
92526799 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
92571651 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120523 | 20120521 |
92630635 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
92701227 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
92819265 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
92857138 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
92858332 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120523 | 20120521 |
92864058 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120523 | 20120521 |
92885340 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
92909054 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120523 | 20120521 |
92925146 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
92983084 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
93102138 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120523 | 20120521 |
93108584 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120523 | 20120521 |
93125264 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120523 | 20120521 |
93145697 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
93155672 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
93298386 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120523 | 20120521 |
93376285 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
93417979 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120523 | 20120521 |
93443966 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120523 | 20120521 |
93526557 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
93536526 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120523 | 20120521 |
93554814 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
93555836 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120523 | 20120521 |
93559536 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
93596271 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
93640281 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120523 | 20120521 |
93682983 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120523 | 20120521 |
93703333 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120523 | 20120521 |
93705708 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
93712121 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
93764218 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120523 | 20120521 |
93780509 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120523 | 20120521 |
93784087 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120523 | 20120521 |
93813038 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120523 | 20120521 |
93863848 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120523 | 20120521 |
93990122 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120523 | 20120521 |
94009366 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120523 | 20120521 |
94072978 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120523 | 20120521 |
94097497 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
94201880 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120523 | 20120521 |
94215283 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120523 | 20120521 |
94250583 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120523 | 20120521 |
94250823 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120523 | 20120521 |
94325330 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
94382501 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120523 | 20120521 |
94460463 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
94625444 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
94760640 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120523 | 20120521 |
94790962 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
95203196 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120523 | 20120521 |
95538892 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
95556160 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120523 | 20120521 |
95973626 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120523 | 20120521 |
96258305 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120523 | 20120521 |
96412568 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
96543660 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120523 | 20120521 |
96635867 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120523 | 20120521 |
96881790 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120523 | 20120521 |
96949227 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120523 | 20120521 |
97648786 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120523 | 20120521 |
97707072 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
97747810 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120523 | 20120521 |
97872651 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120523 | 20120521 |
97993223 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
98105382 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
98380242 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120523 | 20120521 |
98468490 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
99230735 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120523 | 20120521 |
99279774 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120523 | 20120521 |
99472797 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120523 | 20120521 |
99558144 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
99598161 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120523 | 20120521 |
99694194 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
99801614 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
99940225 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120523 | 20120521 |
99974218 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20120523 | 20120521 |
100003799 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
100016479 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
100108670 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
100222948 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120523 | 20120521 |
100254002 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120523 | 20120521 |
100263606 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120523 | 20120521 |
100359850 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20120523 | 20120521 |
101535852 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120523 | 20120521 |
101866009 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120523 | 20120521 |
102118267 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120523 | 20120521 |
102406855 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120523 | 20120521 |
104683493 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120523 | 20120521 |
105230780 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
105254166 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120523 | 20120521 |
105729003 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120523 | 20120521 |
108281078 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120523 | 20120521 |
108331921 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120523 | 20120521 |
109602488 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120523 | 20120521 |
109654574 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
109933348 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
110297997 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120523 | 20120521 |
111632213 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120523 | 20120521 |
113019652 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
113435227 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120523 | 20120521 |
113557149 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120523 | 20120521 |
113641348 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120523 | 20120521 |
113663814 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120523 | 20120521 |
114519386 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120523 | 20120521 |
114546110 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120523 | 20120521 |
114597818 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120523 | 20120521 |
114733066 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120523 | 20120521 |
114933082 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120523 | 20120521 |
115403499 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120523 | 20120521 |
115887370 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120523 | 20120521 |
116631005 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120523 | 20120521 |
116855723 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120523 | 20120521 |
117591613 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120523 | 20120521 |
117649270 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120523 | 20120521 |
117686466 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120523 | 20120521 |
118236794 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120523 | 20120521 |
118911716 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120523 | 20120521 |
119549011 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120523 | 20120521 |