Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
174684 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20140707 | 20140622 |
174728 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20140707 | 20140622 |
174816 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
174908 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
174952 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20140707 | 20140622 |
174976 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
175000 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
175012 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
175288 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20140707 | 20140622 |
175304 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
175364 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20140707 | 20140622 |
175408 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20140707 | 20140622 |
175416 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
175588 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20140707 | 20140622 |
175632 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
175748 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20140707 | 20140622 |
176044 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20140707 | 20140622 |
176928 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20140707 | 20140622 |
177000 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20140707 | 20140622 |
177296 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20140707 | 20140622 |
177304 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20140707 | 20140622 |
201036 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20140707 | 20140622 |
201300 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20140707 | 20140622 |
201304 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20140707 | 20140622 |
201328 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20140707 | 20140622 |
201600 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20140707 | 20140622 |
201740 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20140707 | 20140622 |
201852 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20140707 | 20140622 |
238752 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
239552 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
240196 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20140707 | 20140622 |
240248 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
240324 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
240584 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20140707 | 20140622 |
241492 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
241744 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
242096 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20140707 | 20140622 |
242464 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20140707 | 20140622 |
242672 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20140707 | 20140622 |
244092 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
244260 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
244604 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140707 | 20140622 |
244776 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
244936 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140707 | 20140622 |
245184 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20140707 | 20140622 |
245192 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
245284 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20140707 | 20140622 |
246144 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
249008 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
254176 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
254356 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
254524 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
256720 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
256928 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
257856 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
257920 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
258000 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
258992 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
264356 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140707 | 20140622 |
264364 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20140707 | 20140622 |
267872 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
268416 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20140707 | 20140622 |
268608 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20140707 | 20140622 |
271164 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20140707 | 20140622 |
280060 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
280104 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
280780 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140707 | 20140622 |
281876 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140707 | 20140622 |
284492 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20140707 | 20140622 |
284628 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
285072 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
285508 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
286056 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
287348 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
287412 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
288220 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20140707 | 20140622 |
289068 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
289520 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20140707 | 20140622 |
290448 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20140707 | 20140622 |
292460 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
293668 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
294148 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20140707 | 20140622 |
294612 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20140707 | 20140622 |
295940 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20140707 | 20140622 |
297020 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
297228 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20140707 | 20140622 |
297540 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140707 | 20140622 |
298680 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20140707 | 20140622 |
298760 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20140707 | 20140622 |
298856 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20140707 | 20140622 |
298904 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20140707 | 20140622 |
299924 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140707 | 20140622 |
302804 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
303188 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20140707 | 20140622 |
303280 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20140707 | 20140622 |
303308 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20140707 | 20140622 |
306192 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
307652 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
310932 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
311524 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
318136 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20140707 | 20140622 |
322776 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20140707 | 20140622 |
324144 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20140707 | 20140622 |
324244 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140707 | 20140622 |
324856 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140707 | 20140622 |
325004 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
325532 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140707 | 20140622 |
326068 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20140707 | 20140622 |
326148 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20140707 | 20140622 |
326296 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140707 | 20140622 |
326600 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20140707 | 20140622 |
326780 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20140707 | 20140622 |
326820 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20140707 | 20140622 |
326940 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20140707 | 20140622 |
327404 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
327924 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20140707 | 20140622 |
327940 | ref | gcc -m32 -O -fomit-frame-pointer | 20140707 | 20140622 |
328576 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
329360 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
329436 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
329580 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20140707 | 20140622 |
329920 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
330288 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20140707 | 20140622 |
330348 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
330360 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20140707 | 20140622 |
330368 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20140707 | 20140622 |
330644 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20140707 | 20140622 |
330724 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
330792 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20140707 | 20140622 |
330804 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
330816 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140707 | 20140622 |
331408 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20140707 | 20140622 |
332160 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20140707 | 20140622 |
334052 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20140707 | 20140622 |
335448 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20140707 | 20140622 |
335952 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20140707 | 20140622 |
339908 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20140707 | 20140622 |
342588 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20140707 | 20140622 |
342848 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140707 | 20140622 |
343704 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140707 | 20140622 |
344796 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20140707 | 20140622 |
345088 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140707 | 20140622 |
345516 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20140707 | 20140622 |
345680 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20140707 | 20140622 |
345996 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20140707 | 20140622 |
346776 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140707 | 20140622 |
346812 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20140707 | 20140622 |
348496 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20140707 | 20140622 |
350616 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20140707 | 20140622 |
350860 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20140707 | 20140622 |
351140 | ref | gcc -m32 -Os -fomit-frame-pointer | 20140707 | 20140622 |
351404 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20140707 | 20140622 |
354900 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
354924 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20140707 | 20140622 |
355484 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20140707 | 20140622 |
357948 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20140707 | 20140622 |
359452 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20140707 | 20140622 |
361052 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20140707 | 20140622 |
362372 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20140707 | 20140622 |
371216 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20140707 | 20140622 |
375008 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20140707 | 20140622 |
377608 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20140707 | 20140622 |
380812 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20140707 | 20140622 |
381900 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20140707 | 20140622 |
401808 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20140707 | 20140622 |
404168 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20140707 | 20140622 |
406132 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20140707 | 20140622 |
410708 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20140707 | 20140622 |
416268 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20140707 | 20140622 |
416312 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20140707 | 20140622 |
423208 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20140707 | 20140622 |
462132 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20140707 | 20140622 |