Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
163044 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121103 | 20121016 |
163791 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121103 | 20121016 |
165108 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
165148 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
165164 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
165236 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
167272 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121103 | 20121016 |
170784 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121103 | 20121016 |
170854 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121103 | 20121016 |
171456 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121103 | 20121016 |
171682 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121103 | 20121016 |
171708 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121103 | 20121016 |
171952 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
174886 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121103 | 20121016 |
175746 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121103 | 20121016 |
176116 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121103 | 20121016 |
176394 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121103 | 20121016 |
177290 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121103 | 20121016 |
178018 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121103 | 20121016 |
178362 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121103 | 20121016 |
178436 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121103 | 20121016 |
179374 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121103 | 20121016 |
180912 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121103 | 20121016 |
181716 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121103 | 20121016 |
181764 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121103 | 20121016 |
183296 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121103 | 20121016 |
183432 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121103 | 20121016 |
184878 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121103 | 20121016 |
185084 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
185462 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121103 | 20121016 |
185466 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121103 | 20121016 |
186348 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121103 | 20121016 |
186412 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121103 | 20121016 |
186904 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
186908 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
186926 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
187642 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121103 | 20121016 |
188170 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
188574 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
189098 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121103 | 20121016 |
189108 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121103 | 20121016 |
189308 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121103 | 20121016 |
190828 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121103 | 20121016 |
191162 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
193288 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121103 | 20121016 |
195488 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121103 | 20121016 |
195510 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121103 | 20121016 |
197136 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121103 | 20121016 |
198484 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121103 | 20121016 |
198494 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121103 | 20121016 |
198502 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121103 | 20121016 |
198518 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121103 | 20121016 |
199424 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121103 | 20121016 |
220158 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
222000 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
223378 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121103 | 20121016 |
226050 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
238416 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121103 | 20121016 |
238802 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
240134 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121103 | 20121016 |
248614 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121103 | 20121016 |
249498 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121103 | 20121016 |
249752 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121103 | 20121016 |
249856 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121103 | 20121016 |
250044 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121103 | 20121016 |
253642 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121103 | 20121016 |
259202 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121103 | 20121016 |
263846 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121103 | 20121016 |
265391 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
265530 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121103 | 20121016 |
265774 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121103 | 20121016 |
266294 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
267436 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
271972 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121103 | 20121016 |
272106 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121103 | 20121016 |
272126 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121103 | 20121016 |
272130 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121103 | 20121016 |
272332 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121103 | 20121016 |
273940 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121103 | 20121016 |
299206 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
309630 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121103 | 20121016 |
316486 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121103 | 20121016 |
338118 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121103 | 20121016 |
374212 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121103 | 20121016 |
828174 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121103 | 20121016 |
828268 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121103 | 20121016 |
832394 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121103 | 20121016 |
833857 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121103 | 20121016 |
866900 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121103 | 20121016 |
867416 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121103 | 20121016 |
1182835 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1193936 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1238874 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1240076 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1522743 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1542672 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1543687 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1555232 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1556636 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1557805 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1557818 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1558063 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1574882 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1575501 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1591354 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1592228 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1605989 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1611678 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1613206 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1614514 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1630448 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1631154 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1641720 | gcc | gcc -m32 -O -fomit-frame-pointer | 20121103 | 20121016 |
1649140 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1681802 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121103 | 20121016 |
1686437 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121103 | 20121016 |
1687009 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121103 | 20121016 |
1706826 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1718678 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121103 | 20121016 |
1719386 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121103 | 20121016 |
7073672 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121103 | 20121016 |
7099738 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121103 | 20121016 |
7105124 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7148908 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7153022 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7160104 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7171604 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7183082 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7184986 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7185164 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7185268 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7189304 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7195018 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7234594 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121103 | 20121016 |
7237962 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121103 | 20121016 |
7297992 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7329967 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7348292 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7348938 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7374973 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7376766 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7402134 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7403315 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7411400 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7440332 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7475683 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121103 | 20121016 |
7482198 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7491458 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121103 | 20121016 |
7491532 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121103 | 20121016 |
7494576 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121103 | 20121016 |
7500641 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7510234 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7512244 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7515642 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
7523546 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7546435 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7552349 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121103 | 20121016 |
7554103 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121103 | 20121016 |
7557193 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7557611 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7558518 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7572716 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7573163 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121103 | 20121016 |
7573230 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
7630549 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121103 | 20121016 |
7657741 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121103 | 20121016 |
7660878 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121103 | 20121016 |
7667006 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121103 | 20121016 |
7688351 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121103 | 20121016 |
7689989 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121103 | 20121016 |
7815888 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121103 | 20121016 |
7824928 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121103 | 20121016 |