Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
5634750 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5674170 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5711310 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5716230 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5720430 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5728410 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5733990 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5736480 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5743470 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5744880 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5754510 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5755440 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5755680 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5766570 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5777430 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5782560 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5782980 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5783610 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5796840 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5797020 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5798250 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5801130 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5801760 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5802720 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5822610 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5830410 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5832210 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5832840 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5832930 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5833200 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5837280 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5858430 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5859120 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5860140 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5869680 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5878110 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5878650 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5884110 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5884470 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5884890 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5884920 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5885880 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5886000 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5886060 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5886510 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5887710 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5889900 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5890140 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5893200 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5902200 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5905890 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5906250 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5909550 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5915850 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5916600 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5925570 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5944170 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5945130 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5946150 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5951400 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180528 | 20171218 |
5951700 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180528 | 20171218 |
5956740 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180529 | 20171218 |
5957670 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180529 | 20171218 |
5961570 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5962410 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5962920 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5965500 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5965590 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5972280 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5977200 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5977320 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5977500 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180528 | 20171218 |
5978430 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180528 | 20171218 |
5983050 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5986440 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5987220 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
5987700 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180528 | 20171218 |
5988300 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
5988870 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180529 | 20171218 |
5988960 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
5995350 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
5995410 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180529 | 20171218 |
6002010 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180529 | 20171218 |
6005460 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180528 | 20171218 |
6007350 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180528 | 20171218 |
6018720 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6019320 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180528 | 20171218 |
6020220 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180528 | 20171218 |
6020460 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6021420 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6022650 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6023820 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6024450 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6025110 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180528 | 20171218 |
6026340 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6026760 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180529 | 20171218 |
6026940 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6027030 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180528 | 20171218 |
6027330 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180529 | 20171218 |
6055680 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180529 | 20171218 |
6057000 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180529 | 20171218 |
6070050 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6070080 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180529 | 20171218 |
6071430 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6071730 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6074070 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180528 | 20171218 |
6076140 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180528 | 20171218 |
6076800 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6076830 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180528 | 20171218 |
6077610 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6077970 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180528 | 20171218 |
6078540 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6079650 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180528 | 20171218 |
6079800 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180528 | 20171218 |
6080040 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180528 | 20171218 |
6080640 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180528 | 20171218 |
6081300 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6089310 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180528 | 20171218 |
6089820 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6090810 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6092520 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6094440 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
6126690 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180529 | 20171218 |
6126960 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180529 | 20171218 |
6137340 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180529 | 20171218 |
6140250 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180529 | 20171218 |
6150060 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180528 | 20171218 |
6153630 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180528 | 20171218 |
6192720 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180528 | 20171218 |
6193500 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180528 | 20171218 |
6194040 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180528 | 20171218 |
6688950 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180529 | 20171218 |
6689550 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180529 | 20171218 |
6718500 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180528 | 20171218 |
6721800 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180528 | 20171218 |
6722400 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180528 | 20171218 |
6725250 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180528 | 20171218 |
6922380 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180529 | 20171218 |
6922530 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180528 | 20171218 |
7054620 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180528 | 20171218 |
7055880 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180528 | 20171218 |
7070340 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180529 | 20171218 |
7070850 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180529 | 20171218 |
7196940 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180528 | 20171218 |
7242420 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180528 | 20171218 |
7273260 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180528 | 20171218 |
7273260 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180528 | 20171218 |
7285980 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180528 | 20171218 |
7286490 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180528 | 20171218 |
7293600 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180528 | 20171218 |
7296180 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180528 | 20171218 |
7303500 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180528 | 20171218 |
7341810 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180528 | 20171218 |
7342230 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180528 | 20171218 |
7343700 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180528 | 20171218 |
7345680 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180528 | 20171218 |
7345710 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180528 | 20171218 |
7362810 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180528 | 20171218 |
7364730 | ref | gcc -m32 -O -fomit-frame-pointer | 20180528 | 20171218 |
7479300 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180528 | 20171218 |
7489680 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180528 | 20171218 |
7888470 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180528 | 20171218 |
7890180 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180528 | 20171218 |
7891590 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180529 | 20171218 |
7911000 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180528 | 20171218 |
7935660 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180528 | 20171218 |
7935690 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180528 | 20171218 |
7936260 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180528 | 20171218 |
7964820 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180528 | 20171218 |
7966440 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180528 | 20171218 |
8087070 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180528 | 20171218 |
8088840 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180528 | 20171218 |
8089560 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180528 | 20171218 |
8125470 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180529 | 20171218 |
8143950 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180528 | 20171218 |
8384460 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180528 | 20171218 |