Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
266236 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
303294 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
357309 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140604 | 20140517 |
368437 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
646394 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140604 | 20140517 |
646500 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140604 | 20140517 |
651479 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140604 | 20140517 |
654448 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140604 | 20140517 |
654512 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
655579 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140604 | 20140517 |
655900 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140604 | 20140517 |
657652 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140604 | 20140517 |
658427 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
659409 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140604 | 20140517 |
659415 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140604 | 20140517 |
659727 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140604 | 20140517 |
659909 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140604 | 20140517 |
660985 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
662879 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
663067 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140604 | 20140517 |
664048 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140604 | 20140517 |
664094 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140604 | 20140517 |
664364 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140604 | 20140517 |
664412 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140604 | 20140517 |
667979 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140604 | 20140517 |
669397 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140604 | 20140517 |
669903 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
670321 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140604 | 20140517 |
673255 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
673291 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
676643 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
678212 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
678973 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140604 | 20140517 |
679470 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
679591 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
679821 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
679957 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140604 | 20140517 |
680273 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
680355 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140604 | 20140517 |
680521 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140604 | 20140517 |
681255 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140604 | 20140517 |
681767 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
683815 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
683876 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140604 | 20140517 |
684433 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
684894 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
686263 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
692833 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140604 | 20140517 |
694615 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140604 | 20140517 |
696769 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
698745 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
699479 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140604 | 20140517 |
699776 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140604 | 20140517 |
703748 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
703854 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
708106 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
739767 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140604 | 20140517 |
740445 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140604 | 20140517 |
740743 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140604 | 20140517 |
741243 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140604 | 20140517 |
744551 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140604 | 20140517 |
745558 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140604 | 20140517 |
749321 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140604 | 20140517 |
750203 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140604 | 20140517 |
750791 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
756748 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
757173 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140604 | 20140517 |
757812 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
758179 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140604 | 20140517 |
758897 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140604 | 20140517 |
759303 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
759755 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
768361 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
769764 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
775388 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
812567 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140604 | 20140517 |
816049 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140604 | 20140517 |
816276 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140604 | 20140517 |
822388 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
824876 | ref | gcc -m32 -O -fomit-frame-pointer | 20140604 | 20140517 |
827403 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140604 | 20140517 |
827597 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140604 | 20140517 |
828557 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140604 | 20140517 |
835488 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140604 | 20140517 |
838746 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
840394 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140604 | 20140517 |
840600 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
843109 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
846285 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
850182 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
858515 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
882739 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140604 | 20140517 |
883552 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140604 | 20140517 |
887824 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140604 | 20140517 |
903164 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140604 | 20140517 |
907836 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140604 | 20140517 |
910473 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
912388 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
915712 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140604 | 20140517 |
917382 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140604 | 20140517 |
918518 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140604 | 20140517 |
921061 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
921351 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140604 | 20140517 |
921482 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140604 | 20140517 |
921715 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140604 | 20140517 |
922112 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
923639 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140604 | 20140517 |
924667 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140604 | 20140517 |
924673 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140604 | 20140517 |
924924 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
925191 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140604 | 20140517 |
925366 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
928512 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
928573 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140604 | 20140517 |
928924 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
929352 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
929637 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140604 | 20140517 |
930136 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140604 | 20140517 |
932376 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140604 | 20140517 |
937258 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140604 | 20140517 |
938628 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140604 | 20140517 |
939730 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140604 | 20140517 |
948554 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140604 | 20140517 |
949988 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140604 | 20140517 |
953674 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140604 | 20140517 |
955203 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140604 | 20140517 |
959297 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140604 | 20140517 |
961442 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140604 | 20140517 |
963282 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140604 | 20140517 |
967497 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140604 | 20140517 |
968554 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140604 | 20140517 |
970994 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140604 | 20140517 |
972282 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140604 | 20140517 |
974424 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140604 | 20140517 |
974751 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140604 | 20140517 |
992161 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140604 | 20140517 |
996136 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140604 | 20140517 |
1001455 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140604 | 20140517 |
1001543 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140604 | 20140517 |
1006753 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140604 | 20140517 |