Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
27476 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
27504 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
27524 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170720 | 20170718 |
27664 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170720 | 20170718 |
27668 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
27688 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170720 | 20170718 |
27696 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170720 | 20170718 |
27740 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
27752 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170720 | 20170718 |
27800 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170720 | 20170718 |
27812 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170720 | 20170718 |
27820 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170720 | 20170718 |
27828 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170720 | 20170718 |
27856 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170720 | 20170718 |
27872 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170720 | 20170718 |
27872 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170720 | 20170718 |
27876 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170720 | 20170718 |
27896 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170720 | 20170718 |
27900 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170720 | 20170718 |
27924 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170720 | 20170718 |
27932 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170720 | 20170718 |
27944 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170720 | 20170718 |
27948 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170720 | 20170718 |
27988 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
28052 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170720 | 20170718 |
28060 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
28064 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
28128 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170720 | 20170718 |
28160 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170720 | 20170718 |
28160 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170720 | 20170718 |
28168 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
28180 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170720 | 20170718 |
28200 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
28200 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
28220 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
28288 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170720 | 20170718 |
28292 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170720 | 20170718 |
28296 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170720 | 20170718 |
28300 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170720 | 20170718 |
28308 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
28320 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170720 | 20170718 |
28404 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170720 | 20170718 |
28428 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170720 | 20170718 |
28468 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170720 | 20170718 |
28488 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170720 | 20170718 |
28492 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170720 | 20170718 |
28496 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170720 | 20170718 |
28500 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170720 | 20170718 |
28536 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170720 | 20170718 |
28592 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20170720 | 20170718 |
28600 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170720 | 20170718 |
28624 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170720 | 20170718 |
28644 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170720 | 20170718 |
28648 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170720 | 20170718 |
28656 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170720 | 20170718 |
28660 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170720 | 20170718 |
28688 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170720 | 20170718 |
28696 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170720 | 20170718 |
28732 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170720 | 20170718 |
28752 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170720 | 20170718 |
28760 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170720 | 20170718 |
28776 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170720 | 20170718 |
28776 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
28780 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
28784 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170720 | 20170718 |
28800 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170720 | 20170718 |
28812 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170720 | 20170718 |
28820 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
28828 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170720 | 20170718 |
28836 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
28848 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170720 | 20170718 |
28884 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170720 | 20170718 |
28924 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
28932 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170720 | 20170718 |
29032 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170720 | 20170718 |
29052 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
29108 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170720 | 20170718 |
29120 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
29124 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
29124 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
29132 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170720 | 20170718 |
29140 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170720 | 20170718 |
29340 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170720 | 20170718 |
29348 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170720 | 20170718 |
29632 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
29640 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
29652 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170720 | 20170718 |
29676 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170720 | 20170718 |
29740 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170720 | 20170718 |
29840 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
29864 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170720 | 20170718 |
29888 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
29912 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170720 | 20170718 |
29940 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
29940 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170720 | 20170718 |
29960 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170720 | 20170718 |
29964 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170720 | 20170718 |
29972 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170720 | 20170718 |
29972 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170720 | 20170718 |
29984 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170720 | 20170718 |
30000 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170720 | 20170718 |
30012 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170720 | 20170718 |
30028 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170720 | 20170718 |
30032 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170720 | 20170718 |
30036 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170720 | 20170718 |
30048 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170720 | 20170718 |
30060 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
30064 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170720 | 20170718 |
30076 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170720 | 20170718 |
30076 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
30096 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170720 | 20170718 |
30100 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170720 | 20170718 |
30108 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170720 | 20170718 |
30108 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170720 | 20170718 |
30108 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170720 | 20170718 |
30108 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170720 | 20170718 |
30120 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170720 | 20170718 |
30124 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170720 | 20170718 |
30152 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170720 | 20170718 |
30156 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170720 | 20170718 |
30176 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170720 | 20170718 |
30176 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170720 | 20170718 |
30200 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170720 | 20170718 |
30232 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170720 | 20170718 |
30252 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170720 | 20170718 |
30256 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170720 | 20170718 |
30284 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
30304 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170720 | 20170718 |
30308 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170720 | 20170718 |
30324 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
30328 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170720 | 20170718 |
30340 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170720 | 20170718 |
30440 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20170720 | 20170718 |
30544 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170720 | 20170718 |
30576 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170720 | 20170718 |
30708 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170720 | 20170718 |
30772 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170720 | 20170718 |
30824 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
31180 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
31228 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
31228 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170720 | 20170718 |
31236 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
31264 | opt64 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170720 | 20170718 |
31320 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
31324 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
31324 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
31324 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
31336 | opt64 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170720 | 20170718 |
31436 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170720 | 20170718 |
31472 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
31512 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170720 | 20170718 |
34316 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
34596 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
34992 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170720 | 20170718 |
35252 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
35260 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170720 | 20170718 |
35284 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
35576 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170720 | 20170718 |
35588 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170720 | 20170718 |
35604 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170720 | 20170718 |
35616 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170720 | 20170718 |
35632 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170720 | 20170718 |
35684 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
35736 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
35792 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170720 | 20170718 |
35828 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
35828 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170720 | 20170718 |
35892 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170720 | 20170718 |
36056 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170720 | 20170718 |
36352 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170720 | 20170718 |
36400 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
36828 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170720 | 20170718 |