Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
177133 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190724 | 20190110 |
177438 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
180381 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190724 | 20190110 |
181636 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
182244 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
183285 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
183678 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
183722 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190724 | 20190110 |
184123 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190724 | 20190110 |
184262 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190724 | 20190110 |
184559 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190724 | 20190110 |
184714 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190724 | 20190110 |
185220 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
185462 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
185585 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190724 | 20190110 |
186109 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
186139 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
186890 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190724 | 20190110 |
187391 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190724 | 20190110 |
188296 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
188391 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190724 | 20190110 |
188475 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190724 | 20190110 |
189446 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190724 | 20190110 |
190104 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190724 | 20190110 |
221888 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190724 | 20190110 |
222366 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190724 | 20190110 |
222988 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190724 | 20190110 |
224480 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190724 | 20190110 |
226063 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190724 | 20190110 |
226226 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190724 | 20190110 |
229820 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190724 | 20190110 |
233064 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190724 | 20190110 |
237002 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190724 | 20190110 |
239076 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
239232 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
239744 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190724 | 20190110 |
241578 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190724 | 20190110 |
242949 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190724 | 20190110 |
243080 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190724 | 20190110 |
244028 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
244609 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190724 | 20190110 |
246387 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190724 | 20190110 |
247389 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190724 | 20190110 |
247996 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190724 | 20190110 |
248899 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190724 | 20190110 |
249397 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
250133 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
250621 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190724 | 20190110 |
253033 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190724 | 20190110 |
253274 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190724 | 20190110 |
253298 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
254332 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190724 | 20190110 |
254796 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190724 | 20190110 |
255893 | ref | gcc -m32 -O -fomit-frame-pointer | 20190724 | 20190110 |
257253 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190724 | 20190110 |
257384 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
257655 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
257700 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190724 | 20190110 |
258173 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190724 | 20190110 |
259283 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
259421 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190724 | 20190110 |
259891 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190724 | 20190110 |
260561 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190724 | 20190110 |
261629 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
262046 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
264757 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
264840 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
265823 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
265976 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
266275 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
266830 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190724 | 20190110 |
267232 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
267579 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
268159 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190724 | 20190110 |
268293 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
268615 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190724 | 20190110 |
268711 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190724 | 20190110 |
269210 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190724 | 20190110 |
269254 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190724 | 20190110 |
269434 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
269808 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190724 | 20190110 |
269827 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
270068 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190724 | 20190110 |
270183 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190724 | 20190110 |
271113 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190724 | 20190110 |
271159 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190724 | 20190110 |
271232 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
271280 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
271833 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190724 | 20190110 |
272047 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190724 | 20190110 |
273280 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190724 | 20190110 |
273321 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190724 | 20190110 |
273643 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
273779 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
274869 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
274946 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190724 | 20190110 |
275252 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190724 | 20190110 |
276899 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190724 | 20190110 |
277570 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190724 | 20190110 |
277686 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190724 | 20190110 |
278129 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
278288 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190724 | 20190110 |
278513 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
278826 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190724 | 20190110 |
279270 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190724 | 20190110 |
279643 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
281206 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190724 | 20190110 |
281946 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
282451 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190724 | 20190110 |
282722 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190724 | 20190110 |
283127 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
283427 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190724 | 20190110 |
284078 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190724 | 20190110 |
284710 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190724 | 20190110 |
285014 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
285016 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
285171 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
285710 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
287675 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
288457 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
288615 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190724 | 20190110 |
289651 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190724 | 20190110 |
290500 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190724 | 20190110 |
292748 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190724 | 20190110 |
293772 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190724 | 20190110 |
293922 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190724 | 20190110 |
294921 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190724 | 20190110 |
296469 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
296875 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190724 | 20190110 |
297222 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190724 | 20190110 |
298002 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190724 | 20190110 |
299276 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190724 | 20190110 |
303660 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190724 | 20190110 |
308776 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190724 | 20190110 |
310358 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190724 | 20190110 |
311589 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190724 | 20190110 |
314167 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190724 | 20190110 |
315478 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190724 | 20190110 |
316077 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190724 | 20190110 |
317165 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190724 | 20190110 |
317913 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190724 | 20190110 |
317976 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190724 | 20190110 |
319028 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190724 | 20190110 |
319305 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190724 | 20190110 |
320256 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190724 | 20190110 |
320484 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190724 | 20190110 |
320635 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190724 | 20190110 |
320929 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190724 | 20190110 |
321514 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190724 | 20190110 |
321685 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190724 | 20190110 |
321905 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190724 | 20190110 |
322254 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190724 | 20190110 |
322546 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190724 | 20190110 |
322834 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190724 | 20190110 |
322870 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190724 | 20190110 |
322933 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190724 | 20190110 |
323068 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190724 | 20190110 |
323244 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190724 | 20190110 |
323339 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190724 | 20190110 |
323539 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190724 | 20190110 |
323725 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190724 | 20190110 |
324323 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190724 | 20190110 |
324941 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190724 | 20190110 |
326240 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190724 | 20190110 |
326363 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190724 | 20190110 |
326670 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190724 | 20190110 |
326951 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190724 | 20190110 |
327583 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190724 | 20190110 |
327929 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190724 | 20190110 |
328510 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190724 | 20190110 |
330170 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190724 | 20190110 |
330375 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190724 | 20190110 |
330835 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190724 | 20190110 |
332050 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190724 | 20190110 |
332797 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190724 | 20190110 |
334111 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190724 | 20190110 |