Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
289596 | ref | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20190723 | 20190110 |
291980 | ref | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
293988 | ref | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
297356 | ref | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20190723 | 20190110 |
299760 | ref | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20190723 | 20190110 |
300076 | ref | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20190723 | 20190110 |
303520 | ref | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
303640 | ref | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20190723 | 20190110 |
303960 | ref | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
305264 | ref | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
306312 | ref | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20190723 | 20190110 |
306640 | ref | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
308536 | ref | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
309016 | ref | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
309020 | ref | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20190723 | 20190110 |
311224 | ref | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20190723 | 20190110 |
311812 | ref | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
312284 | ref | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
313388 | ref | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20190723 | 20190110 |
314172 | ref | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20190723 | 20190110 |
315108 | ref | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20190723 | 20190110 |
316368 | ref | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20190723 | 20190110 |
318932 | ref | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20190723 | 20190110 |
319164 | ref | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20190723 | 20190110 |
382016 | ref | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20190723 | 20190110 |
384036 | ref | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20190723 | 20190110 |
384744 | ref | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20190723 | 20190110 |
385548 | ref | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20190723 | 20190110 |
385820 | ref | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20190723 | 20190110 |
386912 | ref | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
387780 | ref | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
388868 | ref | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20190723 | 20190110 |
452404 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20190723 | 20190110 |
452584 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20190723 | 20190110 |
453188 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20190723 | 20190110 |
456080 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
456628 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
458280 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190723 | 20190110 |
458844 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20190723 | 20190110 |
458860 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
463416 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20190723 | 20190110 |
465668 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20190723 | 20190110 |
467088 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20190723 | 20190110 |
472292 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190723 | 20190110 |
472576 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
474320 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20190723 | 20190110 |
475624 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20190723 | 20190110 |
478280 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20190723 | 20190110 |
478996 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20190723 | 20190110 |
481968 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20190723 | 20190110 |
482180 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20190723 | 20190110 |
485004 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
485300 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20190723 | 20190110 |
486360 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20190723 | 20190110 |
486512 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
489656 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20190723 | 20190110 |
491376 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20190723 | 20190110 |
493536 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
493744 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
493872 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
494460 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
495308 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20190723 | 20190110 |
495476 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
495644 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
496300 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
496572 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20190723 | 20190110 |
496952 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20190723 | 20190110 |
498168 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
498288 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20190723 | 20190110 |
498464 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190723 | 20190110 |
500048 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
500292 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
501264 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20190723 | 20190110 |
502532 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
503024 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
503364 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
503556 | ref | gcc -m32 -O -fomit-frame-pointer | 20190723 | 20190110 |
508184 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20190723 | 20190110 |
509436 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20190723 | 20190110 |
510448 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20190723 | 20190110 |
512260 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20190723 | 20190110 |
512620 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
512772 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20190723 | 20190110 |
513400 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190723 | 20190110 |
513764 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
513804 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
514628 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20190723 | 20190110 |
515112 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
515156 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20190723 | 20190110 |
515868 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190723 | 20190110 |
516920 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
517204 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
517812 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190723 | 20190110 |
517940 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20190723 | 20190110 |
518752 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20190723 | 20190110 |
518848 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20190723 | 20190110 |
519396 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
519884 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190723 | 20190110 |
520428 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190723 | 20190110 |
520544 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
520628 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20190723 | 20190110 |
520648 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20190723 | 20190110 |
521512 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190723 | 20190110 |
521712 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20190723 | 20190110 |
523740 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
530224 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20190723 | 20190110 |
530872 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
531448 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20190723 | 20190110 |
531464 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
534112 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20190723 | 20190110 |
534960 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20190723 | 20190110 |
535436 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
536208 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20190723 | 20190110 |
537028 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20190723 | 20190110 |
537056 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
539824 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20190723 | 20190110 |
539984 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190723 | 20190110 |
540692 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
540944 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
542472 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20190723 | 20190110 |
542876 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
543672 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20190723 | 20190110 |
545932 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
546704 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20190723 | 20190110 |
546912 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
547964 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20190723 | 20190110 |
548076 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20190723 | 20190110 |
548260 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20190723 | 20190110 |
551836 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20190723 | 20190110 |
559792 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
571528 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20190723 | 20190110 |
576340 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20190723 | 20190110 |
580544 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20190723 | 20190110 |
581756 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20190723 | 20190110 |
594192 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20190723 | 20190110 |
595468 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20190723 | 20190110 |
596348 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20190723 | 20190110 |
597892 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20190723 | 20190110 |
598300 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20190723 | 20190110 |
601072 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20190723 | 20190110 |
617164 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20190723 | 20190110 |
617588 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20190723 | 20190110 |
620952 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20190723 | 20190110 |
624036 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20190723 | 20190110 |
624800 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20190723 | 20190110 |
624840 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20190723 | 20190110 |
626788 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20190723 | 20190110 |
627164 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190723 | 20190110 |
627512 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
627548 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
627760 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20190723 | 20190110 |
627984 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190723 | 20190110 |
628396 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20190723 | 20190110 |
629204 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20190723 | 20190110 |
629732 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20190723 | 20190110 |
631576 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20190723 | 20190110 |
631728 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20190723 | 20190110 |
632296 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20190723 | 20190110 |
632524 | ref | gcc -m32 -Os -fomit-frame-pointer | 20190723 | 20190110 |
633996 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20190723 | 20190110 |
637232 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190723 | 20190110 |
637768 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190723 | 20190110 |
638680 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
639348 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190723 | 20190110 |
640556 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20190723 | 20190110 |
640756 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20190723 | 20190110 |
642372 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20190723 | 20190110 |
642720 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20190723 | 20190110 |
643752 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190723 | 20190110 |
644452 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20190723 | 20190110 |
644520 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20190723 | 20190110 |
644528 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20190723 | 20190110 |
646596 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20190723 | 20190110 |
649120 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20190723 | 20190110 |
651640 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20190723 | 20190110 |
660944 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20190723 | 20190110 |