Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
247844 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171106 | 20171020 |
248988 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171106 | 20171020 |
252080 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
255112 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171106 | 20171020 |
257544 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171106 | 20171020 |
259832 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171106 | 20171020 |
262560 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171106 | 20171020 |
263104 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
263120 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
263204 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171106 | 20171020 |
264000 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171106 | 20171020 |
264128 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171106 | 20171020 |
264660 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
265332 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171106 | 20171020 |
266960 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
268372 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171106 | 20171020 |
268888 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171106 | 20171020 |
269428 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
269584 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
269760 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171106 | 20171020 |
270176 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171106 | 20171020 |
270568 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171106 | 20171020 |
271636 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171106 | 20171020 |
271976 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171106 | 20171020 |
272480 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
273148 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171106 | 20171020 |
274028 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
274172 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171106 | 20171020 |
274252 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
274820 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
275072 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171106 | 20171020 |
275324 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
275604 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
275820 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171106 | 20171020 |
276356 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
276848 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171106 | 20171020 |
277028 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171106 | 20171020 |
277076 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
277144 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171106 | 20171020 |
277296 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
277456 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171106 | 20171020 |
277784 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
277956 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
278092 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171106 | 20171020 |
278448 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
278724 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171106 | 20171020 |
278732 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
280432 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
280740 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
281980 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
282356 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171106 | 20171020 |
283020 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171106 | 20171020 |
283832 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
283908 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171106 | 20171020 |
284048 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171106 | 20171020 |
284420 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
284516 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171106 | 20171020 |
284584 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171106 | 20171020 |
284688 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171106 | 20171020 |
284796 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171106 | 20171020 |
285344 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
285608 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171106 | 20171020 |
285972 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171106 | 20171020 |
285996 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171106 | 20171020 |
286224 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
286288 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171106 | 20171020 |
286308 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
286744 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
288928 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
289656 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171106 | 20171020 |
289908 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
289948 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
290068 | ref | gcc -m32 -O -fomit-frame-pointer | 20171106 | 20171020 |
290088 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171106 | 20171020 |
290528 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
291012 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171106 | 20171020 |
291660 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171106 | 20171020 |
292240 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
292632 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171106 | 20171020 |
292652 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171106 | 20171020 |
293472 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171106 | 20171020 |
293764 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
293832 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171106 | 20171020 |
294996 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171106 | 20171020 |
295592 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171106 | 20171020 |
295708 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
297568 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171106 | 20171020 |
297916 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171106 | 20171020 |
299040 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171106 | 20171020 |
299916 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171106 | 20171020 |
300928 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
301456 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171106 | 20171020 |
301692 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171106 | 20171020 |
305304 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171106 | 20171020 |
307224 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
309404 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171106 | 20171020 |
311128 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
312732 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171106 | 20171020 |
313352 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171106 | 20171020 |
314992 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171106 | 20171020 |
315324 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171106 | 20171020 |
315368 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171106 | 20171020 |
316564 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171106 | 20171020 |
317556 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171106 | 20171020 |
318072 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171106 | 20171020 |
318844 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171106 | 20171020 |
319660 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171106 | 20171020 |
319836 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
328860 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171106 | 20171020 |
329276 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171106 | 20171020 |
329580 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171106 | 20171020 |
329712 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171106 | 20171020 |
331884 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171106 | 20171020 |
332564 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171106 | 20171020 |
333476 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171106 | 20171020 |
335756 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171106 | 20171020 |
336036 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171106 | 20171020 |
336300 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171106 | 20171020 |
337144 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171106 | 20171020 |
338788 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171106 | 20171020 |
339160 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171106 | 20171020 |
339492 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171106 | 20171020 |
340620 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171106 | 20171020 |
341516 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171106 | 20171020 |
341564 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171106 | 20171020 |
341608 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171106 | 20171020 |
343508 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171106 | 20171020 |
343684 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171106 | 20171020 |
344680 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171106 | 20171020 |
345140 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171106 | 20171020 |
345328 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171106 | 20171020 |
346936 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171106 | 20171020 |
347472 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171106 | 20171020 |
347752 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171106 | 20171020 |
347840 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171106 | 20171020 |
348280 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171106 | 20171020 |
348548 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171106 | 20171020 |
349532 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171106 | 20171020 |
349712 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171106 | 20171020 |
350564 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171106 | 20171020 |
351288 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171106 | 20171020 |
356544 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171106 | 20171020 |
357084 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171106 | 20171020 |
359344 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171106 | 20171020 |
Compiler | Implementations
|
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | ref |
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | ref |
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -O -fomit-frame-pointer | ref |
gcc -m32 -march=corei7 -Os -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | ref |
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | ref
|