Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
2716660 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2719840 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2721796 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2725136 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2737744 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2759708 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2759956 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2760768 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2764816 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2782484 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2782804 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20181020 | 20180818 |
2784932 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2786388 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20181020 | 20180818 |
2804276 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
3854684 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20181020 | 20180818 |
3856680 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
3866888 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
3871008 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
3871924 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20181020 | 20180818 |
3872788 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20181020 | 20180818 |
3873616 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
3875292 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
3921944 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20181020 | 20180818 |
3922856 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20181020 | 20180818 |
3923956 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
3929184 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
3931676 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20181020 | 20180818 |
3932188 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20181020 | 20180818 |
3932812 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
3941988 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
3942340 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
3949768 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20181020 | 20180818 |
3950660 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
3965012 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
3969500 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20181020 | 20180818 |
3970256 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20181020 | 20180818 |
4818224 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181020 | 20180818 |
4819188 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181020 | 20180818 |
4819536 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
4819628 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
4824656 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
4829168 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181020 | 20180818 |
4860156 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181020 | 20180818 |
4873532 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
4891124 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20181020 | 20180818 |
4921572 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
4925956 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
4949052 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
4951656 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20181020 | 20180818 |
4957628 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20181020 | 20180818 |
4963324 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
4963376 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20181020 | 20180818 |
5616204 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
5643700 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20181020 | 20180818 |
5662616 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
5673852 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20181020 | 20180818 |
5689932 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
5690020 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20181020 | 20180818 |
5694420 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
5694644 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20181020 | 20180818 |
6013724 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
6020520 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
6027588 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
6030096 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
6034184 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
6036672 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
6037468 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
6071416 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
6076624 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
6134200 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20181020 | 20180818 |
6139108 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181020 | 20180818 |
6141868 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181020 | 20180818 |
6144860 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
6154476 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20181020 | 20180818 |
8272984 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
8291800 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
8598332 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
8611808 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
8636492 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
8784232 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
8824556 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20181020 | 20180818 |
8827172 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20181020 | 20180818 |
8862640 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20181020 | 20180818 |
8867372 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20181020 | 20180818 |
9251988 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20181020 | 20180818 |
9282896 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
9294400 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
9337948 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20181020 | 20180818 |
11988140 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20181020 | 20180818 |
11998188 | ref | gcc -m32 -O -fomit-frame-pointer | 20181020 | 20180818 |
12006588 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20181020 | 20180818 |
12010076 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20181020 | 20180818 |
12014784 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20181020 | 20180818 |
12017028 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20181020 | 20180818 |
12018044 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181020 | 20180818 |
12027952 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20181020 | 20180818 |
12036020 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20181020 | 20180818 |
12036124 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20181020 | 20180818 |
12046948 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20181020 | 20180818 |
12048256 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12049852 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12056628 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20181020 | 20180818 |
12056920 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12061292 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12078180 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12078248 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20181020 | 20180818 |
12078740 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20181020 | 20180818 |
12079064 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20181020 | 20180818 |
12088092 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20181020 | 20180818 |
12089708 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20181020 | 20180818 |
12091660 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20181020 | 20180818 |
12091816 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12095752 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20181020 | 20180818 |
12101260 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20181020 | 20180818 |
12110456 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12123488 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20181020 | 20180818 |
12123708 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12124164 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20181020 | 20180818 |
12125028 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20181020 | 20180818 |
12126272 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12131212 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12135264 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20181020 | 20180818 |
12139304 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12139964 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12141992 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12142576 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20181020 | 20180818 |
12143260 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12145804 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12153372 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20181020 | 20180818 |
12154144 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20181020 | 20180818 |
12154624 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20181020 | 20180818 |
12155456 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20181020 | 20180818 |
12161752 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20181020 | 20180818 |
12171564 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12172352 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20181020 | 20180818 |
12177148 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20181020 | 20180818 |
12183020 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20181020 | 20180818 |
12183040 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181020 | 20180818 |
12185452 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20181020 | 20180818 |
12186016 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20181020 | 20180818 |
12188728 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181020 | 20180818 |
12189804 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20181020 | 20180818 |
12193152 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20181020 | 20180818 |
12195344 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20181020 | 20180818 |
12196396 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12199988 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20181020 | 20180818 |
12202988 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20181020 | 20180818 |
12203020 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20181020 | 20180818 |
12203052 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12205212 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12206332 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20181020 | 20180818 |
12207168 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12210508 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20181020 | 20180818 |
12226340 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20181020 | 20180818 |
12228384 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20181020 | 20180818 |
12230040 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20181020 | 20180818 |
12242400 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20181020 | 20180818 |
12248976 | ref | gcc -m32 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12258496 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20181020 | 20180818 |
12261504 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20181020 | 20180818 |
12279816 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20181020 | 20180818 |
12313620 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20181020 | 20180818 |
12328724 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20181020 | 20180818 |
12343408 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20181020 | 20180818 |
12355000 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20181020 | 20180818 |
12373668 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20181020 | 20180818 |
12466564 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20181020 | 20180818 |
12469520 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20181020 | 20180818 |
12904228 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12926868 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12934204 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20181020 | 20180818 |
12939392 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181020 | 20180818 |
12975064 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181020 | 20180818 |
12999028 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20181020 | 20180818 |
13037852 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20181020 | 20180818 |
13094428 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20181020 | 20180818 |