Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
163729 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121103 | 20121016 |
164806 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121103 | 20121016 |
165120 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
165174 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
165200 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
165256 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
167147 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121103 | 20121016 |
170902 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121103 | 20121016 |
171260 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121103 | 20121016 |
171616 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121103 | 20121016 |
171660 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121103 | 20121016 |
171804 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
174854 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121103 | 20121016 |
175795 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121103 | 20121016 |
176055 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121103 | 20121016 |
177852 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121103 | 20121016 |
178140 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121103 | 20121016 |
178412 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121103 | 20121016 |
179026 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121103 | 20121016 |
179074 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121103 | 20121016 |
179586 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121103 | 20121016 |
181644 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121103 | 20121016 |
181756 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121103 | 20121016 |
181972 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121103 | 20121016 |
182348 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121103 | 20121016 |
182508 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121103 | 20121016 |
184416 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121103 | 20121016 |
184642 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121103 | 20121016 |
184692 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121103 | 20121016 |
185076 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
186820 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
186836 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
186860 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
187062 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121103 | 20121016 |
187864 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
187978 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121103 | 20121016 |
188052 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121103 | 20121016 |
188106 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121103 | 20121016 |
188132 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121103 | 20121016 |
188424 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
190544 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121103 | 20121016 |
190732 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121103 | 20121016 |
191764 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121103 | 20121016 |
191890 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121103 | 20121016 |
193476 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121103 | 20121016 |
193626 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
195420 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121103 | 20121016 |
195432 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121103 | 20121016 |
195510 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121103 | 20121016 |
195522 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121103 | 20121016 |
198376 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121103 | 20121016 |
198422 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121103 | 20121016 |
199670 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121103 | 20121016 |
202950 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121103 | 20121016 |
204180 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121103 | 20121016 |
204388 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121103 | 20121016 |
206898 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121103 | 20121016 |
219672 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
221418 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
223053 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121103 | 20121016 |
225866 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
238407 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121103 | 20121016 |
238440 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
240043 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121103 | 20121016 |
246818 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121103 | 20121016 |
247402 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121103 | 20121016 |
249754 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121103 | 20121016 |
249985 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121103 | 20121016 |
251104 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121103 | 20121016 |
251490 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121103 | 20121016 |
251508 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121103 | 20121016 |
260988 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
262892 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121103 | 20121016 |
265196 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
266422 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
277190 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121103 | 20121016 |
277208 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121103 | 20121016 |
277430 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121103 | 20121016 |
282564 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121103 | 20121016 |
291090 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121103 | 20121016 |
299018 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
312134 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121103 | 20121016 |
316742 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121103 | 20121016 |
338092 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121103 | 20121016 |
829342 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121103 | 20121016 |
832081 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121103 | 20121016 |
832092 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121103 | 20121016 |
832806 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121103 | 20121016 |
867172 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121103 | 20121016 |
867188 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121103 | 20121016 |
1182230 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1182718 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1232208 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1239440 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1521093 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1536265 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1542130 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1549690 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1556784 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1556989 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1558027 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1558204 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1575316 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1576060 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1591123 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1591424 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1610709 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1613748 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1613908 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1618096 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1629401 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1630913 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1634205 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1644447 | gcc | gcc -m32 -O -fomit-frame-pointer | 20121103 | 20121016 |
1645435 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1681333 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121103 | 20121016 |
1702428 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121103 | 20121016 |
1702451 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121103 | 20121016 |
1718432 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121103 | 20121016 |
1718508 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121103 | 20121016 |
7076442 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121103 | 20121016 |
7077813 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7155454 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7157366 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7166646 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121103 | 20121016 |
7170363 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7171594 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7171622 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7185647 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7187615 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7187683 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7192278 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7193032 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7204333 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121103 | 20121016 |
7204818 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121103 | 20121016 |
7286641 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7295785 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7349397 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7352068 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7378957 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7382262 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7385066 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7394716 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7399109 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121103 | 20121016 |
7416217 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121103 | 20121016 |
7426235 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7460100 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7471095 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7475247 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7475622 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121103 | 20121016 |
7478085 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121103 | 20121016 |
7483299 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121103 | 20121016 |
7484324 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7509440 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121103 | 20121016 |
7518322 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7518428 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7521858 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7529361 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7534393 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7559196 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7573353 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7581494 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7593006 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7605518 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7635334 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121103 | 20121016 |
7642601 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121103 | 20121016 |
7648675 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121103 | 20121016 |
7658410 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121103 | 20121016 |
7676853 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121103 | 20121016 |
7735284 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121103 | 20121016 |
7804630 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121103 | 20121016 |
7808244 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121103 | 20121016 |