Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
489201 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
490207 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140701 | 20140622 |
491728 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140701 | 20140622 |
491981 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
498853 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140701 | 20140622 |
502051 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140701 | 20140622 |
509871 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
510487 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
526656 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
526952 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
528411 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
542623 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
564451 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140701 | 20140622 |
566319 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140701 | 20140622 |
567770 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140701 | 20140622 |
578062 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140701 | 20140622 |
615058 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
617901 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
619569 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
626702 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
629999 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
630060 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
710436 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140701 | 20140622 |
729616 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
730041 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140701 | 20140622 |
741842 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140701 | 20140622 |
742603 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
753281 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
760695 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
778479 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140701 | 20140622 |
819979 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
851589 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
860871 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140701 | 20140622 |
861627 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140701 | 20140622 |
870499 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
872789 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140701 | 20140622 |
873190 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
875359 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
877504 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140701 | 20140622 |
881396 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140701 | 20140622 |
881420 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140701 | 20140622 |
884754 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
885296 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140701 | 20140622 |
887005 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
887328 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
888272 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140701 | 20140622 |
889598 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
889707 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
889844 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140701 | 20140622 |
891516 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
899519 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140701 | 20140622 |
901629 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140701 | 20140622 |
902410 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
904122 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140701 | 20140622 |
904180 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140701 | 20140622 |
905596 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140701 | 20140622 |
907152 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140701 | 20140622 |
908810 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140701 | 20140622 |
910128 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140701 | 20140622 |
910443 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140701 | 20140622 |
910530 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140701 | 20140622 |
910713 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140701 | 20140622 |
911017 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140701 | 20140622 |
911500 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140701 | 20140622 |
912038 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140701 | 20140622 |
913840 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140701 | 20140622 |
1070550 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140701 | 20140622 |
1071326 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140701 | 20140622 |
1071677 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140701 | 20140622 |
1081556 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1082726 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140701 | 20140622 |
1082726 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140701 | 20140622 |
1082948 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1083736 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1083822 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1085393 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1085725 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1098400 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
1098412 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140701 | 20140622 |
1098970 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140701 | 20140622 |
1099543 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1100155 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140701 | 20140622 |
1100217 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140701 | 20140622 |
1107280 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1119647 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1119717 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1120942 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1122252 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1125665 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1126812 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1137872 | ref | gcc -m32 -O -fomit-frame-pointer | 20140701 | 20140622 |
1138328 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1140652 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140701 | 20140622 |
1141428 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140701 | 20140622 |
1151475 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1152458 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1157189 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1161159 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1161256 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1167290 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1169610 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140701 | 20140622 |
1172379 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140701 | 20140622 |
1174040 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1176103 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140701 | 20140622 |
1186197 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140701 | 20140622 |
1186380 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1186816 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1187211 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140701 | 20140622 |
1187270 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140701 | 20140622 |
1187612 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140701 | 20140622 |
1187667 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140701 | 20140622 |
1188381 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140701 | 20140622 |
1193369 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1199344 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140701 | 20140622 |
1207908 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140701 | 20140622 |
1211168 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1211398 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1211746 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
1212249 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140701 | 20140622 |
1235805 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140701 | 20140622 |
1237486 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140701 | 20140622 |
1249704 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140701 | 20140622 |
1258409 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140701 | 20140622 |
1258550 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140701 | 20140622 |
1258944 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1261736 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140701 | 20140622 |
1275768 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1276911 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1278705 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140701 | 20140622 |
1278911 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140701 | 20140622 |
1279099 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1279575 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1280390 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1286789 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1287105 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1287300 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1290143 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1290947 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140701 | 20140622 |
1295830 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140701 | 20140622 |
1312737 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140701 | 20140622 |
1314566 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140701 | 20140622 |
1368771 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140701 | 20140622 |
1369383 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140701 | 20140622 |
2182667 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140701 | 20140622 |
2186695 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
2187783 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140701 | 20140622 |
2188579 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140701 | 20140622 |
2201823 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140701 | 20140622 |