Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
747330 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
773220 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
821160 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180524 | 20171218 |
828810 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180524 | 20171218 |
829650 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180524 | 20171218 |
834120 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
837660 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
851640 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
858990 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
865980 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180524 | 20171218 |
866580 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180524 | 20171218 |
870090 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180524 | 20171218 |
871050 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180524 | 20171218 |
875790 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180524 | 20171218 |
879900 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
884370 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180524 | 20171218 |
899910 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180524 | 20171218 |
901950 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180524 | 20171218 |
912750 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180524 | 20171218 |
919680 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
941160 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180524 | 20171218 |
942420 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
943770 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
943920 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180524 | 20171218 |
947370 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180524 | 20171218 |
951540 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
951840 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180524 | 20171218 |
968700 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
968730 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180524 | 20171218 |
968940 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
969150 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
971760 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
972360 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
973770 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
976260 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180524 | 20171218 |
977280 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
978300 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180524 | 20171218 |
979440 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180524 | 20171218 |
988800 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180524 | 20171218 |
988950 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180524 | 20171218 |
992310 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
1003500 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180524 | 20171218 |
1004130 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180524 | 20171218 |
1004760 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180524 | 20171218 |
1009680 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180524 | 20171218 |
1012290 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
1013730 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1014510 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180524 | 20171218 |
1016520 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
1016610 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1017510 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180524 | 20171218 |
1018140 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1018590 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1019430 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
1046580 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
1051740 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1054020 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1057080 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1064880 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180524 | 20171218 |
1081140 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1084410 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180524 | 20171218 |
1087410 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180524 | 20171218 |
1088340 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1089030 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1094970 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180524 | 20171218 |
1094970 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1095180 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180524 | 20171218 |
1097040 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180524 | 20171218 |
1108380 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
1109910 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1109970 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1113150 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1114920 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1115220 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1120890 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1126830 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180524 | 20171218 |
1127700 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180524 | 20171218 |
1140900 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1155120 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180524 | 20171218 |
1156380 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180524 | 20171218 |
2184240 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180524 | 20171218 |
2184720 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180524 | 20171218 |
2186250 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180524 | 20171218 |
2190180 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180524 | 20171218 |
2194320 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180524 | 20171218 |
2211000 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180524 | 20171218 |
2214180 | ref | gcc -m32 -O -fomit-frame-pointer | 20180524 | 20171218 |
2224290 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180524 | 20171218 |
2225640 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180524 | 20171218 |
2225730 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180524 | 20171218 |
2232840 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180524 | 20171218 |
2241090 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180524 | 20171218 |
2264640 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2267940 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2283120 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180524 | 20171218 |
2297970 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180524 | 20171218 |
2303670 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2304720 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2304840 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2306280 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2306700 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2311440 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2312070 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2313300 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2313300 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2313990 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2321490 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2336010 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180524 | 20171218 |
2365110 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2391540 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2492010 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180524 | 20171218 |
2494710 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180524 | 20171218 |
2496810 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180524 | 20171218 |
2507910 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180524 | 20171218 |
2535750 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2538900 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2541210 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2541750 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2842080 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180524 | 20171218 |
2845530 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180524 | 20171218 |
2849010 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180524 | 20171218 |
2882760 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2884980 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
2886630 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
3257160 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180524 | 20171218 |
3551940 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
3867090 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180524 | 20171218 |
3893310 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180524 | 20171218 |
3902910 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180524 | 20171218 |
3903360 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4067880 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4069980 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4072590 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4085460 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180524 | 20171218 |
4086510 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180524 | 20171218 |
4131780 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180524 | 20171218 |
4133160 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4133370 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4134360 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180524 | 20171218 |
4164480 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180524 | 20171218 |
4166010 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180524 | 20171218 |
4166640 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4166730 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4167150 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4171890 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180524 | 20171218 |
4171950 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180524 | 20171218 |
4173120 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4184490 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180524 | 20171218 |
4189320 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4189440 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180524 | 20171218 |
4237860 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4240260 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4266540 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180524 | 20171218 |
4275060 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180524 | 20171218 |
4278480 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4279350 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4280760 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4282080 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180524 | 20171218 |
4283250 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180524 | 20171218 |
4289550 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180524 | 20171218 |
4307040 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180524 | 20171218 |
4310040 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180524 | 20171218 |
4310670 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4312440 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4313340 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4313850 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4313850 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180524 | 20171218 |
4316640 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180524 | 20171218 |
4341390 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4348680 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180524 | 20171218 |
4448460 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4448850 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180524 | 20171218 |
4465830 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180524 | 20171218 |
4468950 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180524 | 20171218 |
4482540 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180524 | 20171218 |
4497870 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180524 | 20171218 |