Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
195624 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20120802 | 20120717 |
195657 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20120802 | 20120717 |
195666 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20120802 | 20120717 |
196482 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20120802 | 20120717 |
196509 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20120802 | 20120717 |
196521 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20120802 | 20120717 |
196710 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20120802 | 20120717 |
197289 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20120802 | 20120717 |
197304 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20120802 | 20120717 |
197979 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120802 | 20120717 |
197982 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20120802 | 20120717 |
197988 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20120802 | 20120717 |
198051 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20120802 | 20120717 |
198501 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120802 | 20120717 |
198534 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20120802 | 20120717 |
198768 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20120802 | 20120717 |
198798 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20120802 | 20120717 |
200496 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20120802 | 20120717 |
201351 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20120802 | 20120717 |
201402 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20120802 | 20120717 |
201426 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20120802 | 20120717 |
201498 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20120802 | 20120717 |
201543 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20120802 | 20120717 |
202212 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20120802 | 20120717 |
202386 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20120802 | 20120717 |
202431 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20120802 | 20120717 |
202500 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20120802 | 20120717 |
202566 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20120802 | 20120717 |
202566 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20120802 | 20120717 |
202602 | ref | gcc -m32 -O -fomit-frame-pointer | 20120802 | 20120717 |
202941 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20120802 | 20120717 |
203349 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20120802 | 20120717 |
203430 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20120802 | 20120717 |
203550 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20120802 | 20120717 |
203565 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20120802 | 20120717 |
203604 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20120802 | 20120717 |
204213 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20120802 | 20120717 |
204750 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20120802 | 20120717 |
205686 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20120802 | 20120717 |
205698 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20120802 | 20120717 |
205707 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20120802 | 20120717 |
207726 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20120802 | 20120717 |
208794 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20120802 | 20120717 |
235356 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
244194 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
244923 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
245157 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120802 | 20120717 |
245418 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20120802 | 20120717 |
245478 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20120802 | 20120717 |
245568 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
245718 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20120802 | 20120717 |
246000 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
246297 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20120802 | 20120717 |
248250 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20120802 | 20120717 |
248628 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20120802 | 20120717 |
252621 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120802 | 20120717 |
253284 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20120802 | 20120717 |
274449 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120802 | 20120717 |
274566 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20120802 | 20120717 |
274668 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20120802 | 20120717 |
274836 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20120802 | 20120717 |
275862 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20120802 | 20120717 |
276069 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20120802 | 20120717 |
276135 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20120802 | 20120717 |
276249 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20120802 | 20120717 |
276282 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20120802 | 20120717 |
276465 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20120802 | 20120717 |
276483 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20120802 | 20120717 |
276717 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20120802 | 20120717 |
278724 | ref | gcc -m32 -Os -fomit-frame-pointer | 20120802 | 20120717 |
279882 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20120802 | 20120717 |
281040 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20120802 | 20120717 |
282003 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20120802 | 20120717 |
282060 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20120802 | 20120717 |
282060 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20120802 | 20120717 |
282570 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20120802 | 20120717 |
286371 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120802 | 20120717 |
287292 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120802 | 20120717 |
287421 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120802 | 20120717 |
288021 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20120802 | 20120717 |
288540 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120802 | 20120717 |
288642 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20120802 | 20120717 |
288990 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20120802 | 20120717 |
289368 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20120802 | 20120717 |
293475 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
293586 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20120802 | 20120717 |
293598 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120802 | 20120717 |
293673 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120802 | 20120717 |
295014 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
295833 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20120802 | 20120717 |
295893 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120802 | 20120717 |
296790 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20120802 | 20120717 |
296901 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
297036 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20120802 | 20120717 |
297102 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20120802 | 20120717 |
297177 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20120802 | 20120717 |
297219 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
297276 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20120802 | 20120717 |
297375 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
297558 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20120802 | 20120717 |
297816 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
298272 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
298950 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
299052 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
299208 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
299508 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
299802 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
300678 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
301509 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20120802 | 20120717 |
301512 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20120802 | 20120717 |
301542 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20120802 | 20120717 |
301632 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20120802 | 20120717 |
302082 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
302277 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
302352 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
302943 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20120802 | 20120717 |
302943 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20120802 | 20120717 |
302964 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
303684 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
303687 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
304077 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120802 | 20120717 |
304122 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20120802 | 20120717 |
304167 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
304440 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
304707 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120802 | 20120717 |
305076 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
305643 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
305781 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
305877 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
305973 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20120802 | 20120717 |
306045 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20120802 | 20120717 |
306147 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120802 | 20120717 |
306501 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
306525 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
306630 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20120802 | 20120717 |
306762 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20120802 | 20120717 |
308067 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20120802 | 20120717 |
309279 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120802 | 20120717 |
309729 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20120802 | 20120717 |
309774 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20120802 | 20120717 |
310062 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
310230 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
310269 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20120802 | 20120717 |
311064 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
311388 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20120802 | 20120717 |
312675 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
314091 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20120802 | 20120717 |
315024 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20120802 | 20120717 |
316491 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
316557 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
317913 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
318423 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
319422 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
320028 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20120802 | 20120717 |
320088 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20120802 | 20120717 |
321645 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
321990 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
323685 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20120802 | 20120717 |
324834 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20120802 | 20120717 |
333276 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20120802 | 20120717 |
333819 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120802 | 20120717 |
336276 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20120802 | 20120717 |
336456 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120802 | 20120717 |
339555 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20120802 | 20120717 |
340854 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20120802 | 20120717 |
341250 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20120802 | 20120717 |
341553 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20120802 | 20120717 |