Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
34064 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170720 | 20170718 |
34084 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170720 | 20170718 |
34088 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170720 | 20170718 |
34092 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170720 | 20170718 |
34104 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170720 | 20170718 |
34120 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170720 | 20170718 |
34144 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170720 | 20170718 |
34160 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170720 | 20170718 |
34172 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170720 | 20170718 |
34192 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170720 | 20170718 |
34268 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170720 | 20170718 |
34308 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170720 | 20170718 |
34344 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170720 | 20170718 |
34560 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170720 | 20170718 |
34616 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170720 | 20170718 |
34632 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170720 | 20170718 |
34640 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170720 | 20170718 |
34740 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170720 | 20170718 |
34760 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170720 | 20170718 |
34780 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170720 | 20170718 |
34784 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170720 | 20170718 |
34812 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170720 | 20170718 |
34856 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20170720 | 20170718 |
34876 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170720 | 20170718 |
34884 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170720 | 20170718 |
34900 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170720 | 20170718 |
34900 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170720 | 20170718 |
34916 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170720 | 20170718 |
34932 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170720 | 20170718 |
34948 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170720 | 20170718 |
34952 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170720 | 20170718 |
34960 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170720 | 20170718 |
34976 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170720 | 20170718 |
35136 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170720 | 20170718 |
35168 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170720 | 20170718 |
35296 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170720 | 20170718 |
35572 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170720 | 20170718 |
35640 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170720 | 20170718 |
35800 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170720 | 20170718 |
35840 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
35856 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170720 | 20170718 |
35864 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170720 | 20170718 |
35900 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
35916 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
35924 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
35940 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170720 | 20170718 |
35944 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170720 | 20170718 |
35960 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
36148 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
36164 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170720 | 20170718 |
36244 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170720 | 20170718 |
36380 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
36432 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
36436 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
36468 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170720 | 20170718 |
36548 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170720 | 20170718 |
36556 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170720 | 20170718 |
36564 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170720 | 20170718 |
36704 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
36808 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170720 | 20170718 |
37092 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
37112 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170720 | 20170718 |
37152 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170720 | 20170718 |
37152 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170720 | 20170718 |
37156 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170720 | 20170718 |
37164 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170720 | 20170718 |
37268 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20170720 | 20170718 |
37276 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170720 | 20170718 |
37288 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170720 | 20170718 |
37340 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170720 | 20170718 |
37372 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170720 | 20170718 |
37380 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170720 | 20170718 |
37468 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170720 | 20170718 |
37480 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170720 | 20170718 |
37524 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170720 | 20170718 |
37580 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170720 | 20170718 |
37608 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170720 | 20170718 |
37624 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170720 | 20170718 |
37648 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170720 | 20170718 |
37880 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
37964 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170720 | 20170718 |
38016 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170720 | 20170718 |
38068 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170720 | 20170718 |
38148 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170720 | 20170718 |
38152 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170720 | 20170718 |
38160 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170720 | 20170718 |
38408 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170720 | 20170718 |
40124 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170720 | 20170718 |
40368 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
40588 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
40660 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170720 | 20170718 |
40672 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170720 | 20170718 |
40984 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
41132 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
41460 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170720 | 20170718 |
41496 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170720 | 20170718 |
43236 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170720 | 20170718 |
43304 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170720 | 20170718 |
43320 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170720 | 20170718 |
43652 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170720 | 20170718 |
43680 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170720 | 20170718 |
43708 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
43856 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170720 | 20170718 |
43944 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170720 | 20170718 |
43980 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170720 | 20170718 |
44708 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170720 | 20170718 |
44720 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170720 | 20170718 |
44980 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
45128 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170720 | 20170718 |
45256 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170720 | 20170718 |
46596 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
46744 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
46780 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
46900 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
46924 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
47364 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
48076 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170720 | 20170718 |
48308 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
48460 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
49108 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170720 | 20170718 |
49832 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170720 | 20170718 |
50296 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170720 | 20170718 |
50640 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170720 | 20170718 |
55812 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170720 | 20170718 |
61256 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
61408 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
61920 | opt64 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170720 | 20170718 |
61940 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
61960 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
62132 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170720 | 20170718 |
62132 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170720 | 20170718 |
62172 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
62220 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
62348 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
62584 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
62592 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
62660 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170720 | 20170718 |
62824 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170720 | 20170718 |
62840 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
63100 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170720 | 20170718 |
63140 | opt64 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170720 | 20170718 |
64488 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
64524 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
65120 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
66244 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170720 | 20170718 |
66308 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170720 | 20170718 |
66348 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170720 | 20170718 |
66604 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170720 | 20170718 |
66636 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170720 | 20170718 |
66808 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170720 | 20170718 |
66996 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170720 | 20170718 |
69156 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
69160 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170720 | 20170718 |
69284 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170720 | 20170718 |
69416 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
69700 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170720 | 20170718 |
69980 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
70092 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
70548 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
70824 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170720 | 20170718 |
71276 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170720 | 20170718 |
71828 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
73144 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170720 | 20170718 |
73280 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170720 | 20170718 |
73340 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170720 | 20170718 |
73812 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170720 | 20170718 |
74228 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170720 | 20170718 |
74852 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170720 | 20170718 |
75020 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
75204 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170720 | 20170718 |
75796 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170720 | 20170718 |
76388 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170720 | 20170718 |