Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
155736 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180821 | 20180818 |
156230 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180821 | 20180818 |
156748 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180821 | 20180818 |
158338 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180821 | 20180818 |
158713 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180821 | 20180818 |
158838 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180821 | 20180818 |
158990 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180821 | 20180818 |
159002 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180821 | 20180818 |
159036 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180821 | 20180818 |
159079 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180821 | 20180818 |
159242 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180821 | 20180818 |
159547 | ref | gcc -m32 -O -fomit-frame-pointer | 20180821 | 20180818 |
159657 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180821 | 20180818 |
159883 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180821 | 20180818 |
160201 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180821 | 20180818 |
160877 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180821 | 20180818 |
160920 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180821 | 20180818 |
161264 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180821 | 20180818 |
161453 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
161454 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180821 | 20180818 |
161474 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180821 | 20180818 |
161512 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
162246 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
162953 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
163052 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180821 | 20180818 |
163211 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180821 | 20180818 |
163343 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180821 | 20180818 |
163508 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
163709 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
164065 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180821 | 20180818 |
164272 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180821 | 20180818 |
164401 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
164468 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
164630 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
164774 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
164897 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180821 | 20180818 |
164969 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
165081 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180821 | 20180818 |
165103 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180821 | 20180818 |
165146 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180821 | 20180818 |
165222 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180821 | 20180818 |
165242 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180821 | 20180818 |
165338 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
165724 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180821 | 20180818 |
165740 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
165786 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
165803 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
165869 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
165899 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180821 | 20180818 |
165905 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180821 | 20180818 |
166230 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
166353 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
166375 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180821 | 20180818 |
166401 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
166510 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180821 | 20180818 |
166550 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
166597 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
166651 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180821 | 20180818 |
166656 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180821 | 20180818 |
166717 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180821 | 20180818 |
166730 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
166774 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
166881 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
166946 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180821 | 20180818 |
166982 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180821 | 20180818 |
166986 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
166990 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
167038 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167103 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180821 | 20180818 |
167333 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180821 | 20180818 |
167343 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167365 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167394 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
167397 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167450 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167508 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167738 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180821 | 20180818 |
167748 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167784 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180821 | 20180818 |
167934 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180821 | 20180818 |
167946 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
167955 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180821 | 20180818 |
167966 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180821 | 20180818 |
168133 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
168192 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180821 | 20180818 |
168192 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180821 | 20180818 |
168216 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180821 | 20180818 |
168241 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
168337 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
168373 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180821 | 20180818 |
168416 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
168421 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
168518 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180821 | 20180818 |
168571 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
168674 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180821 | 20180818 |
168686 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
168774 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180821 | 20180818 |
168778 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180821 | 20180818 |
168803 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
168809 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
168827 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
168843 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180821 | 20180818 |
168875 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
168956 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180821 | 20180818 |
168988 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
169111 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
169204 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180821 | 20180818 |
169216 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180821 | 20180818 |
169248 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180821 | 20180818 |
169292 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180821 | 20180818 |
169393 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180821 | 20180818 |
169502 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
169522 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
169598 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
169665 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180821 | 20180818 |
169887 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180821 | 20180818 |
170044 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180821 | 20180818 |
170151 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180821 | 20180818 |
170201 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180821 | 20180818 |
170349 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180821 | 20180818 |
170405 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180821 | 20180818 |
170543 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
170599 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
170683 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180821 | 20180818 |
171115 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180821 | 20180818 |
171220 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
171344 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
171371 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180821 | 20180818 |
171549 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180821 | 20180818 |
171565 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180821 | 20180818 |
171594 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
171627 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180821 | 20180818 |
172028 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180821 | 20180818 |
172036 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180821 | 20180818 |
172038 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180821 | 20180818 |
172045 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180821 | 20180818 |
172061 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180821 | 20180818 |
172085 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180821 | 20180818 |
172121 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180821 | 20180818 |
172125 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180821 | 20180818 |
172226 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180821 | 20180818 |
172258 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180821 | 20180818 |
172291 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180821 | 20180818 |
172337 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180821 | 20180818 |
172391 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180821 | 20180818 |
172695 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180821 | 20180818 |
172875 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180821 | 20180818 |
172889 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180821 | 20180818 |
172922 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
173090 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180821 | 20180818 |
173135 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180821 | 20180818 |
173663 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180821 | 20180818 |
173940 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180821 | 20180818 |
174080 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
174099 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180821 | 20180818 |
174214 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
174268 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180821 | 20180818 |
174938 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180821 | 20180818 |
175829 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180821 | 20180818 |
176020 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
176163 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180821 | 20180818 |
176318 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180821 | 20180818 |
176716 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180821 | 20180818 |
177668 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180821 | 20180818 |
178286 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180821 | 20180818 |
179000 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180821 | 20180818 |
179057 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180821 | 20180818 |
179071 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180821 | 20180818 |
181571 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
182484 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
184482 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
186135 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
186436 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
186794 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180821 | 20180818 |
187167 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180821 | 20180818 |
188023 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180821 | 20180818 |