Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
170148 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
170152 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171203 | 20171020 |
170540 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171203 | 20171020 |
170820 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171203 | 20171020 |
171256 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171203 | 20171020 |
171848 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
179940 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171203 | 20171020 |
180140 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171203 | 20171020 |
180544 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171203 | 20171020 |
180600 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171203 | 20171020 |
180624 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171203 | 20171020 |
180648 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171203 | 20171020 |
180904 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171203 | 20171020 |
181040 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171203 | 20171020 |
181044 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171203 | 20171020 |
250408 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
250524 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171203 | 20171020 |
258504 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171203 | 20171020 |
258564 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
264708 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
279460 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171203 | 20171020 |
280412 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171203 | 20171020 |
285376 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171203 | 20171020 |
286396 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171203 | 20171020 |
290524 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171203 | 20171020 |
290824 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171203 | 20171020 |
293100 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
294428 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
295616 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171203 | 20171020 |
296236 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171203 | 20171020 |
296708 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
298796 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171203 | 20171020 |
299128 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171203 | 20171020 |
305048 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
305460 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
305972 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
306872 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171203 | 20171020 |
308204 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
308340 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171203 | 20171020 |
308924 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171203 | 20171020 |
309688 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171203 | 20171020 |
312048 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171203 | 20171020 |
317820 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
322716 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171203 | 20171020 |
332896 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171203 | 20171020 |
333208 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171203 | 20171020 |
334336 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171203 | 20171020 |
334556 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171203 | 20171020 |
338740 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171203 | 20171020 |
338964 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171203 | 20171020 |
338976 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171203 | 20171020 |
339280 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171203 | 20171020 |
339408 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171203 | 20171020 |
339536 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171203 | 20171020 |
340832 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171203 | 20171020 |
341036 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171203 | 20171020 |
342220 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171203 | 20171020 |
342280 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171203 | 20171020 |
345388 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171203 | 20171020 |
345604 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171203 | 20171020 |
347032 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171203 | 20171020 |
347100 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171203 | 20171020 |
348100 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171203 | 20171020 |
348216 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171203 | 20171020 |
349492 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171203 | 20171020 |
349832 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171203 | 20171020 |
349964 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
350036 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171203 | 20171020 |
350872 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171203 | 20171020 |
351236 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171203 | 20171020 |
351528 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171203 | 20171020 |
351796 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171203 | 20171020 |
351940 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171203 | 20171020 |
353248 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171203 | 20171020 |
354840 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171203 | 20171020 |
360760 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171203 | 20171020 |
361088 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171203 | 20171020 |
362336 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171203 | 20171020 |
366380 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171203 | 20171020 |
367128 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171203 | 20171020 |
368052 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171203 | 20171020 |
368300 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171203 | 20171020 |
368968 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171203 | 20171020 |
370360 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171203 | 20171020 |
370488 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171203 | 20171020 |
372692 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171203 | 20171020 |
372900 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171203 | 20171020 |
373584 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171203 | 20171020 |
377380 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171203 | 20171020 |
378276 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171203 | 20171020 |
392656 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171203 | 20171020 |
Compiler | Implementations
|
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | ref |
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | ref |
gcc -m32 -O2 -fomit-frame-pointer | ref |
gcc -m32 -O3 -fomit-frame-pointer | ref |
gcc -m32 -O -fomit-frame-pointer | ref |
gcc -m32 -march=athlon -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=athlon -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=athlon -O -fomit-frame-pointer | ref |
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=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 -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 -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=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 -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=i486 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=i486 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=i486 -O -fomit-frame-pointer | ref |
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=k6-2 -O -fomit-frame-pointer | ref |
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=k6-3 -O -fomit-frame-pointer | ref |
gcc -m32 -march=k6 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=k6 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=k6 -O -fomit-frame-pointer | ref |
gcc -m32 -march=k8 -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=k8 -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=k8 -O -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=pentium-mmx -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | ref |
gcc -m32 -march=pentium -O2 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium -O3 -fomit-frame-pointer | ref |
gcc -m32 -march=pentium -O -fomit-frame-pointer | ref
|