Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
35044 | opt64 | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35064 | opt64 | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171111 | 20171020 |
35116 | opt64 | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171111 | 20171020 |
35180 | opt64 | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171111 | 20171020 |
35196 | opt64 | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35256 | opt64 | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35260 | opt64 | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35264 | opt64 | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171111 | 20171020 |
35292 | opt64 | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171111 | 20171020 |
35316 | opt64 | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35332 | opt64 | gcc -m32 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35332 | opt64 | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35340 | opt64 | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35344 | opt64 | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171111 | 20171020 |
35356 | opt64 | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35364 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35392 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35392 | opt64 | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171111 | 20171020 |
35408 | opt64 | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35428 | opt64 | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171111 | 20171020 |
35448 | opt64 | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171111 | 20171020 |
35460 | opt64 | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35476 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171111 | 20171020 |
35480 | opt64 | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35496 | opt64 | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35504 | opt64 | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171111 | 20171020 |
35532 | opt64 | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35548 | opt64 | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35548 | opt64 | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171111 | 20171020 |
35620 | opt64 | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171111 | 20171020 |
35716 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171111 | 20171020 |
35888 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171111 | 20171020 |
35968 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171111 | 20171020 |
35984 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171111 | 20171020 |
36012 | opt64 | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171111 | 20171020 |
36048 | opt64 | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171111 | 20171020 |
36112 | opt64 | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171111 | 20171020 |
36640 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171111 | 20171020 |
37340 | opt64 | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171111 | 20171020 |
37544 | opt64 | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171111 | 20171020 |
37652 | opt64 | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
37728 | opt64 | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
37764 | opt64 | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
37872 | opt64 | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171111 | 20171020 |
37900 | opt64 | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
37908 | opt64 | gcc -m32 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
37912 | opt64 | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171111 | 20171020 |
37920 | opt64 | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171111 | 20171020 |
38152 | opt64 | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
38208 | opt64 | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171111 | 20171020 |
38380 | opt64 | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171111 | 20171020 |
38472 | opt64 | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171111 | 20171020 |
38624 | opt64 | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171111 | 20171020 |
38924 | opt64 | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
38940 | opt64 | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
38944 | opt64 | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
38980 | opt64 | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
38996 | opt64 | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171111 | 20171020 |
39056 | opt64 | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171111 | 20171020 |
39136 | opt64 | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
39152 | opt64 | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171111 | 20171020 |
39348 | opt64 | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171111 | 20171020 |
39504 | opt64 | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171111 | 20171020 |
39540 | opt64 | gcc -m32 -O -fomit-frame-pointer | 20171111 | 20171020 |
39612 | opt64 | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171111 | 20171020 |
39640 | opt64 | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171111 | 20171020 |
39640 | opt64 | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171111 | 20171020 |
39640 | opt64 | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
39644 | opt64 | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171111 | 20171020 |
39644 | opt64 | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171111 | 20171020 |
39644 | opt64 | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171111 | 20171020 |
39840 | opt64 | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171111 | 20171020 |
39888 | opt64 | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171111 | 20171020 |
39920 | opt64 | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171111 | 20171020 |
39996 | opt64 | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171111 | 20171020 |
40008 | opt64 | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171111 | 20171020 |
40364 | opt64 | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171111 | 20171020 |
40580 | opt64 | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171111 | 20171020 |
40856 | opt64 | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171111 | 20171020 |
41040 | opt64 | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171111 | 20171020 |
41056 | opt64 | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171111 | 20171020 |
41268 | opt64 | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171111 | 20171020 |
41272 | opt64 | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171111 | 20171020 |
41272 | opt64 | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171111 | 20171020 |
41412 | opt64 | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171111 | 20171020 |
41528 | opt64 | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171111 | 20171020 |
41624 | opt64 | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171111 | 20171020 |
44852 | opt64 | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
44992 | opt64 | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171111 | 20171020 |
45364 | opt64 | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171111 | 20171020 |
45516 | opt64 | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
46508 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171111 | 20171020 |
46664 | opt64 | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
46692 | opt64 | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
47020 | opt64 | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171111 | 20171020 |
47272 | opt64 | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171111 | 20171020 |
47404 | opt64 | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
47480 | opt64 | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
47716 | opt64 | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171111 | 20171020 |
47780 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171111 | 20171020 |
47788 | opt64 | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171111 | 20171020 |
48192 | opt64 | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171111 | 20171020 |
48360 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171111 | 20171020 |
48436 | opt64 | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171111 | 20171020 |
49392 | opt64 | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171111 | 20171020 |
49540 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
49552 | opt64 | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171111 | 20171020 |
49584 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
49624 | opt64 | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171111 | 20171020 |
49644 | opt64 | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171111 | 20171020 |
50056 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
50116 | opt64 | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
50276 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
50456 | opt64 | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
50960 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
51420 | opt64 | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
52448 | opt64 | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171111 | 20171020 |
52640 | opt64 | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171111 | 20171020 |
52700 | opt64 | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171111 | 20171020 |
53548 | opt64 | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171111 | 20171020 |
56544 | opt64 | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171111 | 20171020 |
56824 | opt64 | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171111 | 20171020 |
56900 | opt64 | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171111 | 20171020 |
62280 | opt64 | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171111 | 20171020 |
65932 | opt64 | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171111 | 20171020 |
66688 | opt64 | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
66824 | opt64 | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
66880 | opt64 | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171111 | 20171020 |
67184 | opt64 | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171111 | 20171020 |
67488 | opt64 | gcc -m32 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
67744 | opt64 | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
68616 | opt64 | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
68748 | opt64 | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
68792 | opt64 | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
69108 | opt64 | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
69360 | opt64 | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171111 | 20171020 |
69364 | opt64 | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
70244 | opt64 | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171111 | 20171020 |
70300 | opt64 | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171111 | 20171020 |
70424 | opt64 | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
70592 | opt64 | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171111 | 20171020 |
75136 | opt64 | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
76448 | opt64 | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
76660 | opt64 | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
77520 | opt64 | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
77864 | opt64 | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171111 | 20171020 |
77892 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171111 | 20171020 |
77964 | opt64 | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171111 | 20171020 |
77968 | opt64 | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171111 | 20171020 |
78120 | opt64 | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
78144 | opt64 | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171111 | 20171020 |
78356 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171111 | 20171020 |
78372 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171111 | 20171020 |
78612 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171111 | 20171020 |
78700 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171111 | 20171020 |
79416 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171111 | 20171020 |
79460 | opt64 | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
79556 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
79684 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171111 | 20171020 |
79744 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
80032 | opt64 | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171111 | 20171020 |
80336 | opt64 | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171111 | 20171020 |
80604 | opt64 | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
80768 | opt64 | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
80916 | opt64 | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171111 | 20171020 |
80976 | opt64 | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171111 | 20171020 |
82736 | opt64 | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171111 | 20171020 |
83124 | opt64 | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171111 | 20171020 |
85436 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171111 | 20171020 |
85680 | opt64 | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171111 | 20171020 |
86044 | opt64 | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171111 | 20171020 |
86948 | opt64 | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171111 | 20171020 |