Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
193406 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
196345 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
227740 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140603 | 20140517 |
228342 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140603 | 20140517 |
265427 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140603 | 20140517 |
265524 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
265527 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
265760 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140603 | 20140517 |
265785 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
266124 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
268809 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
268815 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
268903 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
271333 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140603 | 20140517 |
271391 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140603 | 20140517 |
273203 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
274479 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
289306 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
290472 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
291666 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140603 | 20140517 |
291749 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140603 | 20140517 |
295994 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
297864 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
301612 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
304182 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140603 | 20140517 |
309494 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140603 | 20140517 |
309733 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140603 | 20140517 |
310306 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140603 | 20140517 |
310715 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
313145 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
318003 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140603 | 20140517 |
318424 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
318621 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140603 | 20140517 |
318664 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140603 | 20140517 |
319327 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
321051 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
321191 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
322112 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140603 | 20140517 |
323885 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
324724 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
324731 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
336076 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140603 | 20140517 |
337182 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140603 | 20140517 |
337657 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
342391 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140603 | 20140517 |
342579 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
347600 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140603 | 20140517 |
349427 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140603 | 20140517 |
350285 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140603 | 20140517 |
351194 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140603 | 20140517 |
352370 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140603 | 20140517 |
352721 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
354663 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140603 | 20140517 |
357066 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140603 | 20140517 |
357194 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140603 | 20140517 |
357370 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140603 | 20140517 |
357597 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
360128 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
360467 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140603 | 20140517 |
360688 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140603 | 20140517 |
360945 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140603 | 20140517 |
361264 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
361770 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140603 | 20140517 |
361791 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140603 | 20140517 |
362248 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140603 | 20140517 |
362752 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
362827 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
362885 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140603 | 20140517 |
363257 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140603 | 20140517 |
363627 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140603 | 20140517 |
363761 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140603 | 20140517 |
363942 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
364885 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140603 | 20140517 |
365433 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140603 | 20140517 |
366794 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140603 | 20140517 |
367269 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
367446 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140603 | 20140517 |
367909 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140603 | 20140517 |
368849 | ref | gcc -m32 -O -fomit-frame-pointer | 20140603 | 20140517 |
371400 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140603 | 20140517 |
371779 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140603 | 20140517 |
372712 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
373500 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140603 | 20140517 |
374497 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140603 | 20140517 |
376515 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140603 | 20140517 |
376682 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140603 | 20140517 |
377064 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
377203 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140603 | 20140517 |
378412 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140603 | 20140517 |
381221 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140603 | 20140517 |
381643 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140603 | 20140517 |
382270 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140603 | 20140517 |
383539 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
384279 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140603 | 20140517 |
384843 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
386112 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140603 | 20140517 |
388021 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140603 | 20140517 |
388212 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140603 | 20140517 |
390079 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
390903 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140603 | 20140517 |
391103 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140603 | 20140517 |
391121 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140603 | 20140517 |
391621 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
391748 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
392627 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140603 | 20140517 |
393300 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140603 | 20140517 |
395509 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140603 | 20140517 |
396048 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
396503 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
396882 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140603 | 20140517 |
399100 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140603 | 20140517 |
399340 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140603 | 20140517 |
399782 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140603 | 20140517 |
399873 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140603 | 20140517 |
400106 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140603 | 20140517 |
402242 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140603 | 20140517 |
402464 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140603 | 20140517 |
404176 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140603 | 20140517 |
404327 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140603 | 20140517 |
404742 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140603 | 20140517 |
406109 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
409337 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140603 | 20140517 |
413446 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140603 | 20140517 |
414303 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140603 | 20140517 |
415782 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
416227 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140603 | 20140517 |
416824 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140603 | 20140517 |
419221 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140603 | 20140517 |
420406 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140603 | 20140517 |
421415 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140603 | 20140517 |
421585 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140603 | 20140517 |
424834 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140603 | 20140517 |
424909 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140603 | 20140517 |
424976 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140603 | 20140517 |
434276 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140603 | 20140517 |
440957 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140603 | 20140517 |
441264 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140603 | 20140517 |
449151 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140603 | 20140517 |
455118 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140603 | 20140517 |
456294 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140603 | 20140517 |