Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
69756 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180820 | 20180818 |
72053 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
72792 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
74460 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180820 | 20180818 |
74805 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
75525 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180820 | 20180818 |
75599 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180820 | 20180818 |
76867 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
77248 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180820 | 20180818 |
78170 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180820 | 20180818 |
78438 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180820 | 20180818 |
78861 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180820 | 20180818 |
79103 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180820 | 20180818 |
80039 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
80671 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180820 | 20180818 |
81429 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
82091 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
84974 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180820 | 20180818 |
85099 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180820 | 20180818 |
85109 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180820 | 20180818 |
85153 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180820 | 20180818 |
85213 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180820 | 20180818 |
85403 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180820 | 20180818 |
85447 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
85586 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
85913 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180820 | 20180818 |
85996 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180820 | 20180818 |
86181 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
86225 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180820 | 20180818 |
87659 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180820 | 20180818 |
88367 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180820 | 20180818 |
88582 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
89101 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180820 | 20180818 |
89266 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
89492 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180820 | 20180818 |
89516 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180820 | 20180818 |
89736 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180820 | 20180818 |
90234 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180820 | 20180818 |
90389 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180820 | 20180818 |
90724 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180820 | 20180818 |
90955 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
91107 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180820 | 20180818 |
91202 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
91280 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180820 | 20180818 |
91496 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180820 | 20180818 |
91686 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180820 | 20180818 |
91735 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180820 | 20180818 |
91853 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180820 | 20180818 |
91872 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180820 | 20180818 |
91974 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180820 | 20180818 |
91996 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
92081 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180820 | 20180818 |
92095 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180820 | 20180818 |
92605 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
92653 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
92684 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180820 | 20180818 |
92770 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180820 | 20180818 |
92815 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
92829 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
92841 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
92865 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180820 | 20180818 |
92869 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180820 | 20180818 |
92883 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180820 | 20180818 |
92918 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180820 | 20180818 |
92933 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180820 | 20180818 |
92953 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180820 | 20180818 |
93058 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180820 | 20180818 |
93205 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180820 | 20180818 |
93207 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180820 | 20180818 |
93234 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180820 | 20180818 |
93238 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180820 | 20180818 |
93286 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180820 | 20180818 |
93306 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
93456 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
93528 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
93534 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180820 | 20180818 |
93594 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180820 | 20180818 |
93968 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
93974 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180820 | 20180818 |
94036 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180820 | 20180818 |
94092 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180820 | 20180818 |
94097 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
94151 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180820 | 20180818 |
94348 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180820 | 20180818 |
94379 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180820 | 20180818 |
94409 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180820 | 20180818 |
94472 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
94538 | ref | gcc -m32 -O -fomit-frame-pointer | 20180820 | 20180818 |
94726 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
94736 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180820 | 20180818 |
94756 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
94780 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180820 | 20180818 |
94945 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180820 | 20180818 |
94952 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
94953 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180820 | 20180818 |
95115 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
95154 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
95220 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180820 | 20180818 |
95258 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180820 | 20180818 |
95292 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
95321 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
95359 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
95389 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180820 | 20180818 |
95435 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
95444 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
95623 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180820 | 20180818 |
95625 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
95677 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180820 | 20180818 |
95948 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180820 | 20180818 |
95952 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
96050 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
96070 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180820 | 20180818 |
96072 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
96125 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180820 | 20180818 |
96170 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180820 | 20180818 |
96246 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
96293 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180820 | 20180818 |
96522 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
96536 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180820 | 20180818 |
96548 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
96641 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180820 | 20180818 |
96889 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
97107 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180820 | 20180818 |
97409 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180820 | 20180818 |
97524 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
97680 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180820 | 20180818 |
98084 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180820 | 20180818 |
98125 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
98223 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
98363 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
98405 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180820 | 20180818 |
98427 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180820 | 20180818 |
98514 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180820 | 20180818 |
98728 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180820 | 20180818 |
98800 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
98950 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180820 | 20180818 |
100197 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180820 | 20180818 |
100369 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180820 | 20180818 |
101010 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180820 | 20180818 |
101060 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180820 | 20180818 |
101087 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180820 | 20180818 |
101165 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
101234 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180820 | 20180818 |
101250 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180820 | 20180818 |
101288 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180820 | 20180818 |
101438 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
101538 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180820 | 20180818 |
101558 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180820 | 20180818 |
101631 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180820 | 20180818 |
101760 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180820 | 20180818 |
101972 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180820 | 20180818 |
101984 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180820 | 20180818 |
101990 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
102010 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
102281 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180820 | 20180818 |
102383 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
102500 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180820 | 20180818 |
102718 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180820 | 20180818 |
102790 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
102803 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180820 | 20180818 |
102867 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180820 | 20180818 |
103184 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180820 | 20180818 |
103333 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180820 | 20180818 |
103478 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180820 | 20180818 |
106036 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180820 | 20180818 |
109557 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
109910 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180820 | 20180818 |
110871 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180820 | 20180818 |
111510 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
111996 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180820 | 20180818 |
119566 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180820 | 20180818 |
120101 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180820 | 20180818 |
643734 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
645439 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180820 | 20180818 |
653827 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180820 | 20180818 |
655294 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180820 | 20180818 |