Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
323716 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121105 | 20121016 |
324004 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121105 | 20121016 |
324068 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121105 | 20121016 |
324080 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121105 | 20121016 |
324502 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121105 | 20121016 |
325058 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
325078 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
325156 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121105 | 20121016 |
325172 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121105 | 20121016 |
325173 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121105 | 20121016 |
325666 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121105 | 20121016 |
325780 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
325971 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121105 | 20121016 |
325986 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
326014 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
326172 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
326180 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
326322 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121105 | 20121016 |
326328 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121105 | 20121016 |
326379 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121105 | 20121016 |
326452 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121105 | 20121016 |
326474 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
326540 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121105 | 20121016 |
326577 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121105 | 20121016 |
326624 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
326662 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
326784 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121105 | 20121016 |
326810 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121105 | 20121016 |
327056 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121105 | 20121016 |
327064 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121105 | 20121016 |
327192 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121105 | 20121016 |
328082 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121105 | 20121016 |
328420 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121105 | 20121016 |
328544 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121105 | 20121016 |
328778 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
328819 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
328874 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
328880 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121105 | 20121016 |
328881 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121105 | 20121016 |
329214 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121105 | 20121016 |
329545 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
331861 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121105 | 20121016 |
331911 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
331996 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121105 | 20121016 |
332023 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
332044 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
332252 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
332562 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121105 | 20121016 |
333177 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
333821 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
334056 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
334152 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
334429 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
334717 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
335599 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121105 | 20121016 |
335888 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
336226 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121105 | 20121016 |
336279 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121105 | 20121016 |
336804 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
337074 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
337602 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121105 | 20121016 |
337679 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
337793 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121105 | 20121016 |
338656 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
339204 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121105 | 20121016 |
339208 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
339518 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121105 | 20121016 |
339764 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121105 | 20121016 |
339920 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121105 | 20121016 |
339992 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121105 | 20121016 |
339998 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121105 | 20121016 |
340134 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121105 | 20121016 |
340518 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121105 | 20121016 |
340689 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
340822 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121105 | 20121016 |
340860 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
340964 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121105 | 20121016 |
342041 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121105 | 20121016 |
342059 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121105 | 20121016 |
342228 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121105 | 20121016 |
342238 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121105 | 20121016 |
342314 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
342519 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121105 | 20121016 |
342828 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121105 | 20121016 |
343128 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121105 | 20121016 |
343392 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
343594 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
345198 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
345426 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121105 | 20121016 |
349769 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
349981 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121105 | 20121016 |
350027 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121105 | 20121016 |
350030 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121105 | 20121016 |
350662 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121105 | 20121016 |
350748 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121105 | 20121016 |
350848 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121105 | 20121016 |
350854 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121105 | 20121016 |
350887 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121105 | 20121016 |
350903 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121105 | 20121016 |
350941 | ref | gcc -m32 -O -fomit-frame-pointer | 20121105 | 20121016 |
350988 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121105 | 20121016 |
351026 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121105 | 20121016 |
351616 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121105 | 20121016 |
351810 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121105 | 20121016 |
352272 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121105 | 20121016 |
360750 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121105 | 20121016 |
362786 | ref | gcc -m32 -Os -fomit-frame-pointer | 20121105 | 20121016 |
367828 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121105 | 20121016 |
368304 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121105 | 20121016 |
369598 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121105 | 20121016 |
370332 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121105 | 20121016 |
370833 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121105 | 20121016 |
370980 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121105 | 20121016 |
374560 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121105 | 20121016 |
374570 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121105 | 20121016 |
374714 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121105 | 20121016 |
374784 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121105 | 20121016 |
376192 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121105 | 20121016 |
376295 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121105 | 20121016 |
376321 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121105 | 20121016 |
376645 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121105 | 20121016 |
378048 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121105 | 20121016 |
378101 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121105 | 20121016 |
378154 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121105 | 20121016 |
379100 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121105 | 20121016 |
380488 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121105 | 20121016 |
380710 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121105 | 20121016 |
381025 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121105 | 20121016 |
381286 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121105 | 20121016 |
443954 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121105 | 20121016 |
448147 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
448205 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
448282 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121105 | 20121016 |
448524 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
448623 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
448866 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
457384 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
457525 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121105 | 20121016 |
458492 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121105 | 20121016 |
458496 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121105 | 20121016 |
465011 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121105 | 20121016 |
468313 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121105 | 20121016 |
468788 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
470527 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
470532 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121105 | 20121016 |
472731 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
472842 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
475317 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
477219 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
487943 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
490851 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
502600 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121105 | 20121016 |
514297 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
516493 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
518398 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
551820 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121105 | 20121016 |
557831 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
577891 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
667214 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
679164 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
721934 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
723257 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
725362 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
725511 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
731786 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121105 | 20121016 |
732183 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121105 | 20121016 |
732635 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
745682 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121105 | 20121016 |
751472 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
757086 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
759903 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121105 | 20121016 |
780448 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121105 | 20121016 |