Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
68657888 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
68691518 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
68699706 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140520 | 20140517 |
68704437 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140520 | 20140517 |
68756988 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140520 | 20140517 |
68824311 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
68984697 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140520 | 20140517 |
69059979 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140520 | 20140517 |
69081706 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140520 | 20140517 |
69541268 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
69550239 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140520 | 20140517 |
69608215 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
70528130 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140520 | 20140517 |
82511394 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
82568600 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
82626397 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
82801394 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140520 | 20140517 |
82809806 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
82814106 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140520 | 20140517 |
82819888 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140520 | 20140517 |
82836957 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140520 | 20140517 |
82837367 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140520 | 20140517 |
82840040 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140520 | 20140517 |
82840315 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140520 | 20140517 |
82842903 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
82851600 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140520 | 20140517 |
82874766 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
82890306 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
82945682 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
82978921 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
83006621 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
83034849 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140520 | 20140517 |
83069515 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140520 | 20140517 |
83097794 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
83101842 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
83129918 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83149333 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83200594 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83226036 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
83235912 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83282800 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
83327497 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
83335773 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
83376882 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
83387285 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
83403753 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83422309 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
83465975 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83472631 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83475833 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83497567 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83554461 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
83579773 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83587232 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83589631 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83615629 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
83649912 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83673745 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140520 | 20140517 |
83678905 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83703764 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
83808867 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83822727 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83831468 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83882442 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83889153 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83956312 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140520 | 20140517 |
83980927 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140520 | 20140517 |
84963855 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140520 | 20140517 |
85049851 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140520 | 20140517 |
85222876 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140520 | 20140517 |
85305579 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
85492140 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
86393521 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
87587564 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140520 | 20140517 |
88939194 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140520 | 20140517 |
88956827 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140520 | 20140517 |
88981955 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140520 | 20140517 |
89042712 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140520 | 20140517 |
89090309 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140520 | 20140517 |
89100303 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140520 | 20140517 |
89100627 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140520 | 20140517 |
89292918 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140520 | 20140517 |
89294458 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140520 | 20140517 |
89296137 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140520 | 20140517 |
89380812 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140520 | 20140517 |
89770976 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140520 | 20140517 |
89996600 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140520 | 20140517 |
90150234 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140520 | 20140517 |
90808394 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140520 | 20140517 |
90948879 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140520 | 20140517 |
91572051 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140520 | 20140517 |
92264466 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140520 | 20140517 |
92269751 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140520 | 20140517 |
92599388 | ref | gcc -m32 -O -fomit-frame-pointer | 20140520 | 20140517 |
92751403 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140520 | 20140517 |
92764467 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140520 | 20140517 |
92870445 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140520 | 20140517 |
92887467 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140520 | 20140517 |
93077936 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140520 | 20140517 |
93182521 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140520 | 20140517 |
93334818 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140520 | 20140517 |
93372606 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140520 | 20140517 |
93404215 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140520 | 20140517 |
93437718 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140520 | 20140517 |
93614943 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140520 | 20140517 |
93624969 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140520 | 20140517 |
93679539 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140520 | 20140517 |
93698331 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140520 | 20140517 |
93746274 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140520 | 20140517 |
93975141 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140520 | 20140517 |
94140860 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140520 | 20140517 |
94152503 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140520 | 20140517 |
94258127 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140520 | 20140517 |
94312539 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140520 | 20140517 |
94363712 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140520 | 20140517 |
94501664 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140520 | 20140517 |
94648706 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140520 | 20140517 |
94792073 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140520 | 20140517 |
94872906 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140520 | 20140517 |
96204373 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140520 | 20140517 |
97725103 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140520 | 20140517 |
97746094 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140520 | 20140517 |
98770505 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140520 | 20140517 |
98789858 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
98894076 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
100943027 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140520 | 20140517 |
100983933 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140520 | 20140517 |
101000356 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140520 | 20140517 |
101081554 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140520 | 20140517 |
102563976 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140520 | 20140517 |
103602452 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140520 | 20140517 |
103682927 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140520 | 20140517 |
104223024 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140520 | 20140517 |
105287633 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140520 | 20140517 |
105406158 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140520 | 20140517 |
105525888 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140520 | 20140517 |
105548121 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140520 | 20140517 |
105633400 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140520 | 20140517 |
105674775 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140520 | 20140517 |
105699651 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140520 | 20140517 |