Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
145255 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140529 | 20140525 |
145470 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140529 | 20140525 |
145525 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140529 | 20140525 |
146145 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140529 | 20140525 |
146566 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140529 | 20140525 |
146628 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140529 | 20140525 |
146765 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
146804 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140529 | 20140525 |
146823 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140529 | 20140525 |
146909 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140529 | 20140525 |
146940 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
147057 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
147116 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140529 | 20140525 |
147244 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140529 | 20140525 |
148423 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140529 | 20140525 |
148426 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140529 | 20140525 |
148473 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
149432 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140529 | 20140525 |
149534 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140529 | 20140525 |
151340 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140529 | 20140525 |
151383 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
151476 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
151562 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140529 | 20140525 |
151565 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140529 | 20140525 |
151577 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
151679 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140529 | 20140525 |
151714 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140529 | 20140525 |
151768 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
151924 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
151956 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140529 | 20140525 |
152065 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
152077 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
152084 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
152100 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
152127 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
152139 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140529 | 20140525 |
152774 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
152794 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
152841 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140529 | 20140525 |
153141 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140529 | 20140525 |
153216 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
153239 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
154054 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
154105 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140529 | 20140525 |
154354 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140529 | 20140525 |
154607 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
154612 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140529 | 20140525 |
154803 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140529 | 20140525 |
155251 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140529 | 20140525 |
155824 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140529 | 20140525 |
155825 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
156378 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140529 | 20140525 |
157139 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
157412 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140529 | 20140525 |
157463 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
157482 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
157514 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140529 | 20140525 |
157783 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140529 | 20140525 |
157985 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140529 | 20140525 |
158594 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140529 | 20140525 |
158972 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
159299 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
159444 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
159612 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140529 | 20140525 |
159666 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140529 | 20140525 |
159690 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140529 | 20140525 |
159705 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140529 | 20140525 |
159760 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140529 | 20140525 |
159764 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
159764 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140529 | 20140525 |
159803 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
159811 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
159837 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140529 | 20140525 |
159873 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140529 | 20140525 |
160005 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140529 | 20140525 |
160060 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140529 | 20140525 |
160212 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
160341 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
160345 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
160349 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140529 | 20140525 |
160403 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140529 | 20140525 |
160738 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140529 | 20140525 |
160754 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
161308 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
161456 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140529 | 20140525 |
161581 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
161585 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140529 | 20140525 |
162002 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
162345 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140529 | 20140525 |
162349 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140529 | 20140525 |
163137 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140529 | 20140525 |
163309 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
163441 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
163710 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
164096 | ref | gcc -m32 -O -fomit-frame-pointer | 20140529 | 20140525 |
164131 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
164174 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140529 | 20140525 |
164182 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140529 | 20140525 |
164202 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140529 | 20140525 |
164221 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140529 | 20140525 |
164287 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140529 | 20140525 |
164350 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140529 | 20140525 |
164619 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140529 | 20140525 |
164767 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
164865 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140529 | 20140525 |
165380 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140529 | 20140525 |
166975 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140529 | 20140525 |
167076 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
167185 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140529 | 20140525 |
168445 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140529 | 20140525 |
168609 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140529 | 20140525 |
169046 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
169268 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140529 | 20140525 |
179587 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140529 | 20140525 |
180699 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140529 | 20140525 |
183171 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140529 | 20140525 |
183538 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140529 | 20140525 |
183944 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140529 | 20140525 |
185477 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140529 | 20140525 |
185503 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140529 | 20140525 |
185593 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140529 | 20140525 |
185955 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140529 | 20140525 |
186057 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140529 | 20140525 |
186108 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140529 | 20140525 |
186366 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140529 | 20140525 |
188499 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140529 | 20140525 |
188702 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140529 | 20140525 |
188979 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140529 | 20140525 |
189423 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140529 | 20140525 |
271311 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140529 | 20140525 |
272185 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140529 | 20140525 |
272684 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140529 | 20140525 |
272754 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140529 | 20140525 |
275832 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
275882 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
276066 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
276326 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
276366 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140529 | 20140525 |
276486 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
276764 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
277107 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140529 | 20140525 |
280901 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
281093 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140529 | 20140525 |
284154 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140529 | 20140525 |
285687 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
286065 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
286128 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140529 | 20140525 |
286764 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
290457 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140529 | 20140525 |
290460 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
304586 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
307355 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
351733 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
353769 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
359833 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
360153 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
361417 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
361702 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
364151 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
364229 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140529 | 20140525 |
364545 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140529 | 20140525 |
364810 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
366311 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
366366 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140529 | 20140525 |
366389 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140529 | 20140525 |
366538 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140529 | 20140525 |