Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
112206 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180824 | 20180818 |
113399 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180824 | 20180818 |
113552 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
113752 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180824 | 20180818 |
113848 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180824 | 20180818 |
114426 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180824 | 20180818 |
114470 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180824 | 20180818 |
114865 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180824 | 20180818 |
115718 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180824 | 20180818 |
115945 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180824 | 20180818 |
117250 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
118169 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180824 | 20180818 |
118199 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
118615 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180824 | 20180818 |
118742 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180824 | 20180818 |
118776 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180824 | 20180818 |
118790 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180824 | 20180818 |
118847 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180824 | 20180818 |
118887 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180824 | 20180818 |
118970 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180824 | 20180818 |
119023 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180824 | 20180818 |
119053 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180824 | 20180818 |
119088 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180824 | 20180818 |
119119 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180824 | 20180818 |
119373 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180824 | 20180818 |
119633 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180824 | 20180818 |
119932 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180824 | 20180818 |
120107 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180824 | 20180818 |
120534 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180824 | 20180818 |
121911 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180824 | 20180818 |
122754 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180824 | 20180818 |
123331 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
144549 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180824 | 20180818 |
145531 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180824 | 20180818 |
145558 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180824 | 20180818 |
146695 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180824 | 20180818 |
147127 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180824 | 20180818 |
147381 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180824 | 20180818 |
148094 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180824 | 20180818 |
148318 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180824 | 20180818 |
148319 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180824 | 20180818 |
148360 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180824 | 20180818 |
148405 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180824 | 20180818 |
148429 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180824 | 20180818 |
148504 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180824 | 20180818 |
148802 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180824 | 20180818 |
149389 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
149766 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180824 | 20180818 |
152034 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180824 | 20180818 |
152780 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180824 | 20180818 |
177037 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180824 | 20180818 |
177163 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180824 | 20180818 |
177192 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180824 | 20180818 |
177613 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180824 | 20180818 |
177792 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180824 | 20180818 |
178059 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
178375 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180824 | 20180818 |
178456 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
178609 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180824 | 20180818 |
178673 | ref | gcc -m32 -O -fomit-frame-pointer | 20180824 | 20180818 |
178807 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180824 | 20180818 |
178841 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180824 | 20180818 |
178907 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180824 | 20180818 |
179035 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180824 | 20180818 |
179117 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180824 | 20180818 |
179119 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180824 | 20180818 |
179138 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180824 | 20180818 |
179458 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180824 | 20180818 |
179500 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
179546 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180824 | 20180818 |
179558 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180824 | 20180818 |
179641 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
180026 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
180141 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180824 | 20180818 |
180194 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
180322 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180824 | 20180818 |
180335 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
180369 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
180933 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
181135 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
181522 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
181565 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
181889 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
181984 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
182477 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
183262 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
183286 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
183307 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
183764 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
184101 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
184510 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180824 | 20180818 |
184598 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
184647 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180824 | 20180818 |
184828 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
185070 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180824 | 20180818 |
185145 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180824 | 20180818 |
185171 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
185203 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180824 | 20180818 |
185437 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180824 | 20180818 |
185481 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180824 | 20180818 |
185540 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
185646 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
185873 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
185901 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
186026 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180824 | 20180818 |
186496 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
186734 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180824 | 20180818 |
186862 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
187115 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
187740 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180824 | 20180818 |
187766 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180824 | 20180818 |
187827 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180824 | 20180818 |
188142 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
188262 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
188312 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180824 | 20180818 |
189742 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180824 | 20180818 |
189766 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180824 | 20180818 |
189838 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180824 | 20180818 |
190071 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180824 | 20180818 |
190114 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
190326 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180824 | 20180818 |
191558 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
191619 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180824 | 20180818 |
191957 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
192288 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180824 | 20180818 |
192417 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
197167 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180824 | 20180818 |
197764 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180824 | 20180818 |
198773 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180824 | 20180818 |
198777 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180824 | 20180818 |
198810 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180824 | 20180818 |
199270 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180824 | 20180818 |
199359 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180824 | 20180818 |
199472 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180824 | 20180818 |
199595 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180824 | 20180818 |
200181 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180824 | 20180818 |
200287 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180824 | 20180818 |
200597 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180824 | 20180818 |
200696 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180824 | 20180818 |
200705 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180824 | 20180818 |
200917 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180824 | 20180818 |
201425 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180824 | 20180818 |
201571 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180824 | 20180818 |
201607 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180824 | 20180818 |
201852 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180824 | 20180818 |
201885 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
201918 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
201938 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180824 | 20180818 |
201990 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
202206 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180824 | 20180818 |
202218 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180824 | 20180818 |
202292 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180824 | 20180818 |
202421 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180824 | 20180818 |
202579 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180824 | 20180818 |
202766 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
202940 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180824 | 20180818 |
203014 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180824 | 20180818 |
203692 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180824 | 20180818 |
215277 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180824 | 20180818 |
216826 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180824 | 20180818 |
217185 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
242694 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180824 | 20180818 |
368744 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180824 | 20180818 |
371363 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180824 | 20180818 |
377110 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180824 | 20180818 |
391621 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180824 | 20180818 |
394748 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180824 | 20180818 |
396095 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180824 | 20180818 |
396467 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180824 | 20180818 |
404298 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180824 | 20180818 |
422026 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180824 | 20180818 |
426012 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180824 | 20180818 |
431843 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
439260 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180824 | 20180818 |
450006 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180824 | 20180818 |
450742 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180824 | 20180818 |