Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
151870 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171115 | 20171020 |
152024 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
152624 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
154098 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171115 | 20171020 |
154396 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171115 | 20171020 |
154647 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171115 | 20171020 |
155284 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171115 | 20171020 |
155425 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171115 | 20171020 |
155468 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171115 | 20171020 |
155495 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171115 | 20171020 |
155578 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
155597 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171115 | 20171020 |
156009 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
156222 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
156269 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
156287 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
156356 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
156363 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
156472 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
156724 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171115 | 20171020 |
156746 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171115 | 20171020 |
156908 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171115 | 20171020 |
156929 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
157153 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
157161 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171115 | 20171020 |
157202 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171115 | 20171020 |
157250 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
157283 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171115 | 20171020 |
157384 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
157470 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
157503 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171115 | 20171020 |
157584 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171115 | 20171020 |
157689 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
157716 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171115 | 20171020 |
157921 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171115 | 20171020 |
158277 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
158284 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171115 | 20171020 |
158484 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171115 | 20171020 |
158571 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171115 | 20171020 |
158743 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171115 | 20171020 |
158874 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171115 | 20171020 |
158909 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
158985 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
158986 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
159048 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
159142 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
159158 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
159242 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
159276 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
159570 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
159708 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171115 | 20171020 |
159725 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171115 | 20171020 |
159746 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171115 | 20171020 |
159873 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171115 | 20171020 |
159912 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
160028 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171115 | 20171020 |
160028 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171115 | 20171020 |
160186 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171115 | 20171020 |
160188 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171115 | 20171020 |
160192 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171115 | 20171020 |
160203 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
160333 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
160341 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171115 | 20171020 |
160436 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171115 | 20171020 |
160437 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171115 | 20171020 |
160700 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171115 | 20171020 |
160752 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171115 | 20171020 |
160884 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171115 | 20171020 |
160897 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171115 | 20171020 |
161009 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171115 | 20171020 |
161166 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171115 | 20171020 |
161188 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171115 | 20171020 |
161206 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
161269 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171115 | 20171020 |
161357 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171115 | 20171020 |
161453 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171115 | 20171020 |
161489 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
161520 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171115 | 20171020 |
161624 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171115 | 20171020 |
161660 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171115 | 20171020 |
161687 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171115 | 20171020 |
161753 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171115 | 20171020 |
161756 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171115 | 20171020 |
161786 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171115 | 20171020 |
161830 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171115 | 20171020 |
161857 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171115 | 20171020 |
161924 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171115 | 20171020 |
161956 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
162119 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171115 | 20171020 |
162223 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171115 | 20171020 |
162244 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171115 | 20171020 |
162285 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
162395 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171115 | 20171020 |
162444 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171115 | 20171020 |
162465 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171115 | 20171020 |
162473 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171115 | 20171020 |
162539 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171115 | 20171020 |
162611 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171115 | 20171020 |
162703 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171115 | 20171020 |
162733 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171115 | 20171020 |
162788 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
162828 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171115 | 20171020 |
162986 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171115 | 20171020 |
163001 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171115 | 20171020 |
163073 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171115 | 20171020 |
163108 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171115 | 20171020 |
163277 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
163428 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
163652 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171115 | 20171020 |
163857 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171115 | 20171020 |
164181 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
164328 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171115 | 20171020 |
164400 | ref | gcc -m32 -O -fomit-frame-pointer | 20171115 | 20171020 |
164641 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171115 | 20171020 |
165144 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171115 | 20171020 |
165214 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171115 | 20171020 |
165308 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171115 | 20171020 |
165579 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171115 | 20171020 |
165582 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171115 | 20171020 |
165627 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171115 | 20171020 |
165683 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171115 | 20171020 |
165719 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171115 | 20171020 |
165883 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171115 | 20171020 |
165890 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
166037 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171115 | 20171020 |
166186 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171115 | 20171020 |
166211 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171115 | 20171020 |
166274 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171115 | 20171020 |
166480 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171115 | 20171020 |
166603 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171115 | 20171020 |
166880 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
167092 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
167570 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171115 | 20171020 |
167899 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171115 | 20171020 |
168158 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171115 | 20171020 |
168167 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171115 | 20171020 |
168718 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171115 | 20171020 |
169039 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171115 | 20171020 |
169224 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
169418 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171115 | 20171020 |
169618 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
170180 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171115 | 20171020 |
170650 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
171225 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171115 | 20171020 |
171252 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171115 | 20171020 |
171398 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
171808 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171115 | 20171020 |
172025 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171115 | 20171020 |
172093 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171115 | 20171020 |
173144 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171115 | 20171020 |
173923 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171115 | 20171020 |
174075 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171115 | 20171020 |
174911 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171115 | 20171020 |
175674 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171115 | 20171020 |
177101 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171115 | 20171020 |
177133 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
177528 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171115 | 20171020 |
177639 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171115 | 20171020 |
178133 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171115 | 20171020 |
179768 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171115 | 20171020 |
179844 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171115 | 20171020 |
181012 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171115 | 20171020 |
181055 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
181184 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171115 | 20171020 |
181619 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171115 | 20171020 |
181994 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171115 | 20171020 |
182256 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171115 | 20171020 |
182435 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171115 | 20171020 |
182613 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171115 | 20171020 |
182961 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171115 | 20171020 |
183027 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171115 | 20171020 |
190111 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171115 | 20171020 |