| Time | Implementation | Compiler | Benchmark date | SUPERCOP version | 
|---|
| 42912 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 43458 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 43470 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 43485 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 44794 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 44942 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 45039 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 45130 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 46679 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 47836 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 93779 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 95084 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 95109 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 95333 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 95475 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 95483 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 95483 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 95525 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 95542 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 95575 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 96475 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 96492 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 96516 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 96525 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 96600 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 96617 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 96641 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 96650 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 96667 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 100200 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 100241 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 100325 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 100408 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 100408 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 100433 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 100458 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 100517 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 100792 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 100842 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 100858 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 100867 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 100867 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 100933 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 100950 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 101067 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 101125 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101133 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 101158 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101175 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101209 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101225 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101292 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101342 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101409 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101442 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101525 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101575 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101592 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 101608 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101608 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101608 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101666 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101816 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 101859 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101867 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101900 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101909 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101925 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101941 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 101975 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 101983 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 102092 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 102116 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 102125 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 102175 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 102192 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 102209 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 102375 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 102375 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 102391 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140521 | 20140517 | 
| 102575 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 102600 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 102617 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 102683 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 102691 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 102733 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 102734 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 103000 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 103083 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 103083 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 103367 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 103417 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 103666 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 103758 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 104983 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 105100 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 105133 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 105142 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 105158 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 105592 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 105708 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 105809 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 105825 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 105825 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 106483 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 106500 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 106575 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 107000 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 107058 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 107075 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 107100 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 107209 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 107225 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 107284 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 107400 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 107492 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 108250 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 108725 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 109592 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 109725 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 110458 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 110492 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 110525 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 110758 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 110841 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 111008 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 111142 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 111866 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 112050 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 112125 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 112141 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 112192 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 112200 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 112350 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20140521 | 20140517 | 
| 112692 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 112742 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 113483 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 113559 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140521 | 20140517 | 
| 113725 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140521 | 20140517 | 
| 114108 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140521 | 20140517 |