Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
721402 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
724491 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
724996 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
728613 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
729093 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
755354 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180928 | 20180818 |
773660 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180928 | 20180818 |
784996 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180928 | 20180818 |
785657 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180928 | 20180818 |
786357 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180928 | 20180818 |
840651 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180928 | 20180818 |
844093 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180928 | 20180818 |
844405 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180928 | 20180818 |
849538 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180928 | 20180818 |
850843 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180928 | 20180818 |
855182 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180928 | 20180818 |
862282 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180928 | 20180818 |
874545 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
878647 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
885996 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180928 | 20180818 |
889845 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
891661 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180928 | 20180818 |
898425 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180928 | 20180818 |
900368 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180928 | 20180818 |
905119 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180928 | 20180818 |
911395 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
912339 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
916304 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
919793 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180928 | 20180818 |
928835 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180928 | 20180818 |
937169 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180928 | 20180818 |
942968 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180928 | 20180818 |
944085 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
946338 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
947470 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
949447 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180928 | 20180818 |
962089 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
962688 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180928 | 20180818 |
964178 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
967098 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
967927 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
970113 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
974439 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
975182 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180928 | 20180818 |
984212 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180928 | 20180818 |
984772 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180928 | 20180818 |
984859 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180928 | 20180818 |
988074 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
988244 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180928 | 20180818 |
988443 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180928 | 20180818 |
988865 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180928 | 20180818 |
990786 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
996336 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180928 | 20180818 |
996925 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180928 | 20180818 |
997037 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180928 | 20180818 |
1003644 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180928 | 20180818 |
1003966 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180928 | 20180818 |
1004282 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180928 | 20180818 |
1004572 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180928 | 20180818 |
1005635 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180928 | 20180818 |
1005878 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180928 | 20180818 |
1006401 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1007954 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180928 | 20180818 |
1008794 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1009992 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180928 | 20180818 |
1012041 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1012605 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180928 | 20180818 |
1014004 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1015665 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1015950 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1017226 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1017782 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1017824 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180928 | 20180818 |
1017867 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1018909 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180928 | 20180818 |
1020467 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1020500 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180928 | 20180818 |
1022696 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180928 | 20180818 |
1024111 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180928 | 20180818 |
1027076 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180928 | 20180818 |
1027215 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180928 | 20180818 |
1028061 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180928 | 20180818 |
1028266 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180928 | 20180818 |
1029677 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1032204 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1032891 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1034177 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1038665 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1044548 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1045565 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1045678 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180928 | 20180818 |
1046701 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180928 | 20180818 |
1046849 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1060190 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1063331 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1074104 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1086593 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180928 | 20180818 |
1093579 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1107637 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1116807 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1127545 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1130639 | ref | gcc -m32 -O -fomit-frame-pointer | 20180928 | 20180818 |
1134716 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1135914 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1141750 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1142848 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1144837 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1149615 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180928 | 20180818 |
1150795 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1152244 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180928 | 20180818 |
1152371 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1153193 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180928 | 20180818 |
1156913 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180928 | 20180818 |
1157506 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1158881 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180928 | 20180818 |
1159982 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1161329 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180928 | 20180818 |
1163782 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180928 | 20180818 |
1165565 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180928 | 20180818 |
1168059 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1168926 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1170178 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180928 | 20180818 |
1171841 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180928 | 20180818 |
1172877 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180928 | 20180818 |
1173941 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180928 | 20180818 |
1174884 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1175827 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180928 | 20180818 |
1176424 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1177068 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1177877 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180928 | 20180818 |
1180781 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180928 | 20180818 |
1181399 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1181603 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1181889 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1183221 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1183716 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180928 | 20180818 |
1184551 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180928 | 20180818 |
1185811 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1185892 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1186859 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1187842 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1196275 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1196714 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180928 | 20180818 |
1199410 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180928 | 20180818 |
1201006 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1204778 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1204885 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1208575 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1219656 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1222522 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1223826 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1226700 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1229480 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1231819 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180928 | 20180818 |
1288492 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180928 | 20180818 |
1289381 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180928 | 20180818 |
1307554 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180928 | 20180818 |
1313653 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1321147 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180928 | 20180818 |
1323748 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1349034 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1351657 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180928 | 20180818 |
1764018 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1769074 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1867220 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1869371 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180928 | 20180818 |
1970966 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
2014407 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180928 | 20180818 |
2068458 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180928 | 20180818 |
2121671 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180928 | 20180818 |
2131840 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180928 | 20180818 |
2141968 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180928 | 20180818 |
2148359 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180928 | 20180818 |
2173077 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180928 | 20180818 |
2203835 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180928 | 20180818 |
2227526 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180928 | 20180818 |