Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
28952 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170830 | 20170725 |
28960 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29044 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170830 | 20170725 |
29060 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29072 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170830 | 20170725 |
29120 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29152 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170830 | 20170725 |
29156 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29196 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29200 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29220 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29368 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170830 | 20170725 |
29384 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170830 | 20170725 |
29644 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29664 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170830 | 20170725 |
29672 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170830 | 20170725 |
29776 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29784 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170830 | 20170725 |
29788 | opt64 | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29796 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29804 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170830 | 20170725 |
29804 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29812 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29816 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29836 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29848 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29856 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29872 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29880 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170830 | 20170725 |
29916 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170830 | 20170725 |
29956 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170830 | 20170725 |
29968 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170830 | 20170725 |
29972 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170830 | 20170725 |
29976 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
29976 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
30016 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
30024 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170830 | 20170725 |
30024 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170830 | 20170725 |
30048 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170830 | 20170725 |
30068 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170830 | 20170725 |
30160 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170830 | 20170725 |
30164 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170830 | 20170725 |
30324 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170830 | 20170725 |
30344 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170830 | 20170725 |
30344 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170830 | 20170725 |
30408 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170830 | 20170725 |
30436 | opt64 | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170830 | 20170725 |
30528 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170830 | 20170725 |
30548 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
30548 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170830 | 20170725 |
30552 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170830 | 20170725 |
30560 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20170830 | 20170725 |
30580 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
30584 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
30588 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
30588 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170830 | 20170725 |
30604 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
30624 | opt64 | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
30644 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170830 | 20170725 |
30672 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170830 | 20170725 |
30680 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170830 | 20170725 |
30684 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
30688 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170830 | 20170725 |
30700 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170830 | 20170725 |
30712 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170830 | 20170725 |
30716 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
30740 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
30748 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170830 | 20170725 |
30760 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170830 | 20170725 |
30768 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
30776 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170830 | 20170725 |
30780 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
30784 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
30820 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170830 | 20170725 |
30832 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
30844 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170830 | 20170725 |
30884 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170830 | 20170725 |
30928 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170830 | 20170725 |
30972 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170830 | 20170725 |
31064 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
31140 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170830 | 20170725 |
31152 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
31172 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170830 | 20170725 |
31192 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
31236 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170830 | 20170725 |
31280 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170830 | 20170725 |
31288 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170830 | 20170725 |
31300 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
31308 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
31312 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170830 | 20170725 |
31316 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170830 | 20170725 |
31364 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170830 | 20170725 |
31364 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
31380 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170830 | 20170725 |
31380 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
31396 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
31428 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
31460 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
31464 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170830 | 20170725 |
31556 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170830 | 20170725 |
31568 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
31568 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170830 | 20170725 |
31580 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
31588 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
31588 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
31624 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170830 | 20170725 |
31644 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170830 | 20170725 |
31680 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
31696 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170830 | 20170725 |
31736 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170830 | 20170725 |
31740 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170830 | 20170725 |
31740 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170830 | 20170725 |
31848 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170830 | 20170725 |
31884 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170830 | 20170725 |
31936 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170830 | 20170725 |
31936 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170830 | 20170725 |
32056 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
32092 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
32096 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
32200 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
32420 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170830 | 20170725 |
32588 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
32604 | opt64 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170830 | 20170725 |
32608 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
32616 | opt64 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
32636 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
32636 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
32756 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
32844 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
32864 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170830 | 20170725 |
32868 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170830 | 20170725 |
32884 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
32896 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
32916 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170830 | 20170725 |
32932 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170830 | 20170725 |
32932 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
32952 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170830 | 20170725 |
32956 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
32976 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170830 | 20170725 |
33016 | opt64 | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
33080 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
33092 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
33160 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170830 | 20170725 |
33456 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
33476 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
33724 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
34000 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170830 | 20170725 |
34248 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
34284 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170830 | 20170725 |
34300 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170830 | 20170725 |
34304 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
34976 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170830 | 20170725 |
35000 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
35008 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170830 | 20170725 |
35084 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
35164 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
35376 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
35396 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170830 | 20170725 |
35728 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
35736 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170830 | 20170725 |
35756 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170830 | 20170725 |
35760 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
35788 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170830 | 20170725 |
35804 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
35812 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170830 | 20170725 |
35820 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
36968 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170830 | 20170725 |
36972 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170830 | 20170725 |
36980 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170830 | 20170725 |
36988 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
37008 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
37008 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
37268 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
37320 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170830 | 20170725 |
37380 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
37384 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170830 | 20170725 |