Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
116518 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
122403 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180822 | 20180818 |
122434 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180822 | 20180818 |
125423 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
134869 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180822 | 20180818 |
150349 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
150508 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
151801 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
151804 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
152161 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
152697 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
153067 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
153218 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
153510 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180822 | 20180818 |
153776 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
153895 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
153897 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
154226 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180822 | 20180818 |
154649 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
155012 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
155014 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180822 | 20180818 |
155061 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
155436 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180822 | 20180818 |
155974 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
158254 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
158312 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
158445 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
159742 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180822 | 20180818 |
159946 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180822 | 20180818 |
159949 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180822 | 20180818 |
160107 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
160276 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180822 | 20180818 |
162342 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180822 | 20180818 |
163050 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
163445 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180822 | 20180818 |
163518 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
163537 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
164322 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
164334 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
164857 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
164923 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180822 | 20180818 |
166524 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
167240 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180822 | 20180818 |
167307 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180822 | 20180818 |
167322 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180822 | 20180818 |
168330 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
168633 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180822 | 20180818 |
168812 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180822 | 20180818 |
170687 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
170978 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180822 | 20180818 |
171223 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
172244 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180822 | 20180818 |
172297 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
172440 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180822 | 20180818 |
172588 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180822 | 20180818 |
172732 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180822 | 20180818 |
173527 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180822 | 20180818 |
175905 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
177070 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180822 | 20180818 |
177357 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180822 | 20180818 |
177496 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180822 | 20180818 |
178016 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180822 | 20180818 |
178183 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
179153 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180822 | 20180818 |
179784 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180822 | 20180818 |
179998 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180822 | 20180818 |
180230 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180822 | 20180818 |
180371 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
180423 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180822 | 20180818 |
181268 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
181459 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180822 | 20180818 |
181791 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180822 | 20180818 |
182284 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180822 | 20180818 |
182393 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180822 | 20180818 |
182454 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180822 | 20180818 |
182835 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180822 | 20180818 |
184756 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180822 | 20180818 |
187810 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180822 | 20180818 |
188267 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180822 | 20180818 |
188462 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180822 | 20180818 |
190304 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180822 | 20180818 |
196458 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
196845 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
197016 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
197752 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180822 | 20180818 |
199363 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180822 | 20180818 |
206159 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180822 | 20180818 |
206393 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180822 | 20180818 |
209760 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
222900 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180822 | 20180818 |
225522 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
225708 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180822 | 20180818 |
225722 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
225800 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180822 | 20180818 |
226678 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180822 | 20180818 |
226744 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180822 | 20180818 |
227381 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180822 | 20180818 |
227568 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180822 | 20180818 |
227605 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180822 | 20180818 |
227916 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180822 | 20180818 |
228387 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
228883 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180822 | 20180818 |
229139 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
230760 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180822 | 20180818 |
231294 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180822 | 20180818 |
231418 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
231631 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180822 | 20180818 |
231720 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
231806 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
231875 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180822 | 20180818 |
232063 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180822 | 20180818 |
232569 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180822 | 20180818 |
233039 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180822 | 20180818 |
233460 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180822 | 20180818 |
235295 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180822 | 20180818 |
237355 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180822 | 20180818 |
237613 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180822 | 20180818 |
237661 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180822 | 20180818 |
237909 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180822 | 20180818 |
238744 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180822 | 20180818 |
238926 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180822 | 20180818 |
239375 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180822 | 20180818 |
239985 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180822 | 20180818 |
241811 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180822 | 20180818 |
242016 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180822 | 20180818 |
243208 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180822 | 20180818 |
244518 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180822 | 20180818 |
245694 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180822 | 20180818 |
247504 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180822 | 20180818 |
249030 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180822 | 20180818 |
249375 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180822 | 20180818 |
249700 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180822 | 20180818 |
251311 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180822 | 20180818 |
252405 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180822 | 20180818 |
252902 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180822 | 20180818 |
252922 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180822 | 20180818 |
253440 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180822 | 20180818 |
253537 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180822 | 20180818 |
254342 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180822 | 20180818 |
254767 | ref | gcc -m32 -O -fomit-frame-pointer | 20180822 | 20180818 |
258830 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180822 | 20180818 |
265206 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180822 | 20180818 |
265426 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180822 | 20180818 |
271359 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180822 | 20180818 |
271487 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180822 | 20180818 |
271645 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180822 | 20180818 |
271704 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180822 | 20180818 |
271921 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
274077 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180822 | 20180818 |
274193 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180822 | 20180818 |
274744 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180822 | 20180818 |
274911 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180822 | 20180818 |
275284 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180822 | 20180818 |
275379 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180822 | 20180818 |
275488 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180822 | 20180818 |
275677 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180822 | 20180818 |
276235 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180822 | 20180818 |
277347 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180822 | 20180818 |
277583 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180822 | 20180818 |
277784 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180822 | 20180818 |
278093 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180822 | 20180818 |
279334 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180822 | 20180818 |
284113 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180822 | 20180818 |
284994 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180822 | 20180818 |
285092 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180822 | 20180818 |
285293 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180822 | 20180818 |
286873 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180822 | 20180818 |
289508 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180822 | 20180818 |
290777 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180822 | 20180818 |
292971 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180822 | 20180818 |
294634 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180822 | 20180818 |
297796 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180822 | 20180818 |
454216 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180822 | 20180818 |
473149 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180822 | 20180818 |
820697 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180822 | 20180818 |
993206 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180822 | 20180818 |