Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
496098 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
496857 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140807 | 20140622 |
497901 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140807 | 20140622 |
515868 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
523404 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140807 | 20140622 |
532494 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140807 | 20140622 |
570099 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140807 | 20140622 |
582510 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140807 | 20140622 |
803640 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
804330 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
851928 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140807 | 20140622 |
854379 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140807 | 20140622 |
855699 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
856344 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
858036 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
861654 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
865905 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
869076 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140807 | 20140622 |
870720 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140807 | 20140622 |
874251 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
876969 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140807 | 20140622 |
879054 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140807 | 20140622 |
879621 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140807 | 20140622 |
881295 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140807 | 20140622 |
883329 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140807 | 20140622 |
883770 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140807 | 20140622 |
887556 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140807 | 20140622 |
888222 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140807 | 20140622 |
888696 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
889080 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
889173 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
889890 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140807 | 20140622 |
892737 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140807 | 20140622 |
896007 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140807 | 20140622 |
896844 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140807 | 20140622 |
897129 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140807 | 20140622 |
899520 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
901128 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140807 | 20140622 |
903285 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140807 | 20140622 |
905289 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
906612 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140807 | 20140622 |
907896 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140807 | 20140622 |
909075 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
913527 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140807 | 20140622 |
915072 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140807 | 20140622 |
916578 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140807 | 20140622 |
919899 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
920040 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140807 | 20140622 |
923934 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140807 | 20140622 |
925560 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140807 | 20140622 |
931875 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
939252 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140807 | 20140622 |
941124 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
942471 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140807 | 20140622 |
945102 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
959943 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
966465 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1007541 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1013199 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140807 | 20140622 |
1014252 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1014762 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1016256 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140807 | 20140622 |
1016607 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140807 | 20140622 |
1016907 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1019835 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140807 | 20140622 |
1023486 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1024083 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1024113 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140807 | 20140622 |
1024206 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140807 | 20140622 |
1024473 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140807 | 20140622 |
1027587 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140807 | 20140622 |
1027674 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140807 | 20140622 |
1031010 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1031172 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1036086 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1037376 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1056006 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1056024 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1074168 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140807 | 20140622 |
1080036 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1088178 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1090029 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1091925 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140807 | 20140622 |
1094010 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140807 | 20140622 |
1095702 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140807 | 20140622 |
1098759 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1103610 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1104261 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1105338 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140807 | 20140622 |
1114533 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140807 | 20140622 |
1114824 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140807 | 20140622 |
1116576 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140807 | 20140622 |
1139679 | ref | gcc -m32 -O -fomit-frame-pointer | 20140807 | 20140622 |
1149111 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140807 | 20140622 |
1153905 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1190004 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1196445 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140807 | 20140622 |
1196832 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140807 | 20140622 |
1197087 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1200324 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1201974 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1208808 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1209795 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1210062 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1222383 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1232289 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140807 | 20140622 |
1234788 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140807 | 20140622 |
1236390 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1237836 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140807 | 20140622 |
1244355 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1247016 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140807 | 20140622 |
1249674 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1251147 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1253484 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140807 | 20140622 |
1254552 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140807 | 20140622 |
1255755 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1256652 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140807 | 20140622 |
1257012 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1259076 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1259373 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1259400 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1260414 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1261311 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1262613 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1267239 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1267341 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1268742 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1269120 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140807 | 20140622 |
1272243 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140807 | 20140622 |
1275237 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1277247 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1282398 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1286808 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1297548 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1307067 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1310700 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1328463 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1332843 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1337703 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1338648 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140807 | 20140622 |
1344135 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1344819 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1347447 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1348152 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140807 | 20140622 |
1354944 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1360683 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140807 | 20140622 |
1362282 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140807 | 20140622 |
1362357 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140807 | 20140622 |
1366212 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1385754 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140807 | 20140622 |
1536648 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140807 | 20140622 |
1537152 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140807 | 20140622 |