Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
206420 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20121103 | 20121016 |
206884 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20121103 | 20121016 |
210980 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
212270 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
212316 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
212432 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
213236 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
214113 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121103 | 20121016 |
214464 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121103 | 20121016 |
215148 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20121103 | 20121016 |
215174 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20121103 | 20121016 |
215186 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
215366 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
215446 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20121103 | 20121016 |
215934 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20121103 | 20121016 |
216497 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20121103 | 20121016 |
216530 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20121103 | 20121016 |
219822 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20121103 | 20121016 |
220250 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121103 | 20121016 |
220626 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20121103 | 20121016 |
222666 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20121103 | 20121016 |
222870 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20121103 | 20121016 |
222882 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20121103 | 20121016 |
223306 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20121103 | 20121016 |
223312 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20121103 | 20121016 |
223610 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20121103 | 20121016 |
225126 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20121103 | 20121016 |
226688 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
227128 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20121103 | 20121016 |
227858 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20121103 | 20121016 |
234204 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121103 | 20121016 |
234404 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20121103 | 20121016 |
234546 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20121103 | 20121016 |
235570 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121103 | 20121016 |
235910 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20121103 | 20121016 |
235926 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
238852 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20121103 | 20121016 |
238896 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20121103 | 20121016 |
243654 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20121103 | 20121016 |
243656 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20121103 | 20121016 |
247396 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121103 | 20121016 |
251328 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
253730 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20121103 | 20121016 |
254202 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20121103 | 20121016 |
256384 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20121103 | 20121016 |
256836 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20121103 | 20121016 |
258668 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
258794 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20121103 | 20121016 |
259006 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20121103 | 20121016 |
262584 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
262800 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
262820 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20121103 | 20121016 |
262828 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20121103 | 20121016 |
262898 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
263094 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20121103 | 20121016 |
263114 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20121103 | 20121016 |
264400 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20121103 | 20121016 |
264480 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20121103 | 20121016 |
264558 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20121103 | 20121016 |
264814 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
265706 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20121103 | 20121016 |
268154 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
272760 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20121103 | 20121016 |
272838 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20121103 | 20121016 |
273160 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20121103 | 20121016 |
273246 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20121103 | 20121016 |
273618 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20121103 | 20121016 |
273670 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20121103 | 20121016 |
275322 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20121103 | 20121016 |
277164 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20121103 | 20121016 |
277546 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20121103 | 20121016 |
277686 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20121103 | 20121016 |
277824 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20121103 | 20121016 |
277860 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20121103 | 20121016 |
279112 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20121103 | 20121016 |
282896 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20121103 | 20121016 |
789330 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20121103 | 20121016 |
789407 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121103 | 20121016 |
798416 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
839809 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20121103 | 20121016 |
839970 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20121103 | 20121016 |
840004 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121103 | 20121016 |
841732 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20121103 | 20121016 |
844506 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20121103 | 20121016 |
844788 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121103 | 20121016 |
889446 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1018023 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1020238 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1395508 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1396255 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1399219 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1399487 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1399550 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1399875 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1400738 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1401044 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1406422 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1406728 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1408096 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1409202 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20121103 | 20121016 |
1417515 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1420105 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1423570 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1424328 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1425340 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1427147 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
1431588 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20121103 | 20121016 |
1431691 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20121103 | 20121016 |
1432089 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20121103 | 20121016 |
1436418 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20121103 | 20121016 |
1436744 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20121103 | 20121016 |
1448788 | gcc | gcc -m32 -O -fomit-frame-pointer | 20121103 | 20121016 |
2534273 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
2562915 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121103 | 20121016 |
2648706 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20121103 | 20121016 |
2756025 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
2759211 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
2848167 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
3502076 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20121103 | 20121016 |
3579505 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20121103 | 20121016 |
3843637 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121103 | 20121016 |
3852401 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
3855390 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121103 | 20121016 |
3858631 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
3862527 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
3864372 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
3868053 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
3868847 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
3871595 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20121103 | 20121016 |
3878518 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20121103 | 20121016 |
3893117 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121103 | 20121016 |
3893824 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20121103 | 20121016 |
3900026 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121103 | 20121016 |
3919189 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121103 | 20121016 |
3921350 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20121103 | 20121016 |
3943878 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
3949898 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20121103 | 20121016 |
3951433 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20121103 | 20121016 |
3957992 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20121103 | 20121016 |
3958982 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20121103 | 20121016 |
3959481 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
3959558 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20121103 | 20121016 |
3959765 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20121103 | 20121016 |
3964279 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
3976866 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
3976871 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
3977300 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20121103 | 20121016 |
3977462 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
3978454 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20121103 | 20121016 |
3979004 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
3983334 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
3986733 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20121103 | 20121016 |
3994281 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
4015069 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20121103 | 20121016 |
4025550 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20121103 | 20121016 |
4027300 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20121103 | 20121016 |
4037169 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20121103 | 20121016 |
4038512 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20121103 | 20121016 |
4050492 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20121103 | 20121016 |
4051381 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
4052214 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
4055472 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20121103 | 20121016 |
4055699 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
4069413 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20121103 | 20121016 |
4071817 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20121103 | 20121016 |
4085333 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20121103 | 20121016 |
4088226 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20121103 | 20121016 |
4112870 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20121103 | 20121016 |
4124589 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20121103 | 20121016 |
4149306 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20121103 | 20121016 |
4161622 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20121103 | 20121016 |
4163520 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20121103 | 20121016 |