Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
84075 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120730 | 20120717 |
85956 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120730 | 20120717 |
96498 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120730 | 20120717 |
96501 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120730 | 20120717 |
97077 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120730 | 20120717 |
97116 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120730 | 20120717 |
97116 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120730 | 20120717 |
97425 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120730 | 20120717 |
97425 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120730 | 20120717 |
97431 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120730 | 20120717 |
97452 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120730 | 20120717 |
97656 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120730 | 20120717 |
97662 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120730 | 20120717 |
97710 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120730 | 20120717 |
98289 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120730 | 20120717 |
98481 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120730 | 20120717 |
98481 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120730 | 20120717 |
101028 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120730 | 20120717 |
101238 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120730 | 20120717 |
101238 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120730 | 20120717 |
101241 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120730 | 20120717 |
101265 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120730 | 20120717 |
101538 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120730 | 20120717 |
101640 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120730 | 20120717 |
101715 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120730 | 20120717 |
101751 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120730 | 20120717 |
102645 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120730 | 20120717 |
102684 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120730 | 20120717 |
102690 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120730 | 20120717 |
103152 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120730 | 20120717 |
103152 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120730 | 20120717 |
103191 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120730 | 20120717 |
103824 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120730 | 20120717 |
103872 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120730 | 20120717 |
103875 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120730 | 20120717 |
103875 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120730 | 20120717 |
104034 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120730 | 20120717 |
104181 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120730 | 20120717 |
104907 | ref | gcc -m32 -O -fomit-frame-pointer | 20120730 | 20120717 |
104907 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120730 | 20120717 |
104907 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120730 | 20120717 |
104910 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120730 | 20120717 |
104913 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120730 | 20120717 |
104949 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120730 | 20120717 |
104961 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120730 | 20120717 |
105645 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120730 | 20120717 |
105657 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120730 | 20120717 |
105723 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120730 | 20120717 |
106143 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120730 | 20120717 |
113916 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
114966 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117258 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117264 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117273 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117333 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117381 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117381 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117387 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117387 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117555 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117564 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117597 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117654 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117654 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117657 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117666 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
117687 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117876 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
117879 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118167 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118167 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118173 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118179 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118185 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118206 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118266 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118281 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118302 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118314 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118335 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118398 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118398 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118398 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118398 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118425 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118428 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118440 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120730 | 20120717 |
118467 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118470 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118470 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118473 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118494 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118497 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118551 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118560 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118686 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118689 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118692 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118692 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118692 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118698 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118698 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118890 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118896 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118917 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118947 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118947 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
118971 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
121194 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120730 | 20120717 |
121218 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120730 | 20120717 |
121332 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120730 | 20120717 |
121332 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120730 | 20120717 |
122691 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
123012 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
123390 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
123390 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120730 | 20120717 |
123423 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
123423 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120730 | 20120717 |
124437 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
124662 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120730 | 20120717 |
124689 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120730 | 20120717 |
124776 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120730 | 20120717 |
124797 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120730 | 20120717 |
124935 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
125073 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
125184 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
127386 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
129030 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120730 | 20120717 |
129168 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
129261 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120730 | 20120717 |
129522 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120730 | 20120717 |
131829 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120730 | 20120717 |
131829 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120730 | 20120717 |
131829 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120730 | 20120717 |
131841 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120730 | 20120717 |
132336 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120730 | 20120717 |
132348 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120730 | 20120717 |
134391 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120730 | 20120717 |
134559 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120730 | 20120717 |
135363 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120730 | 20120717 |
135363 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120730 | 20120717 |
135612 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120730 | 20120717 |
135615 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120730 | 20120717 |
135618 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120730 | 20120717 |
135672 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120730 | 20120717 |
135693 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120730 | 20120717 |
136974 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120730 | 20120717 |
137148 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120730 | 20120717 |
137703 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120730 | 20120717 |
137952 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120730 | 20120717 |
137952 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120730 | 20120717 |
137952 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120730 | 20120717 |
139131 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120730 | 20120717 |
139149 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120730 | 20120717 |
139149 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120730 | 20120717 |
139149 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120730 | 20120717 |
139227 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120730 | 20120717 |
139467 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120730 | 20120717 |
139467 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120730 | 20120717 |
139467 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120730 | 20120717 |
139518 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120730 | 20120717 |
139518 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120730 | 20120717 |
139839 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120730 | 20120717 |
139839 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120730 | 20120717 |
139842 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120730 | 20120717 |
139854 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120730 | 20120717 |
139857 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120730 | 20120717 |