Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
485648 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180106 | 20171218 |
486586 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180106 | 20171218 |
486663 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180106 | 20171218 |
487275 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
492065 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180106 | 20171218 |
495950 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
500901 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
501310 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180106 | 20171218 |
501318 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180106 | 20171218 |
501903 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180106 | 20171218 |
502317 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180106 | 20171218 |
502355 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180106 | 20171218 |
502764 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
502794 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180106 | 20171218 |
503144 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180106 | 20171218 |
503578 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180106 | 20171218 |
505277 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
505426 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
505483 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180106 | 20171218 |
505978 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180106 | 20171218 |
506080 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
506247 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180106 | 20171218 |
507414 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
508143 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180106 | 20171218 |
508370 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180106 | 20171218 |
508449 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
508671 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
509303 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180106 | 20171218 |
509675 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180106 | 20171218 |
509788 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180106 | 20171218 |
511004 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180106 | 20171218 |
511457 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
511532 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
511609 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180106 | 20171218 |
511708 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
512409 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180106 | 20171218 |
513032 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180106 | 20171218 |
515666 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180106 | 20171218 |
517961 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180106 | 20171218 |
518039 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180106 | 20171218 |
518393 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180106 | 20171218 |
518858 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
519460 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
520541 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
521253 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180106 | 20171218 |
524478 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180106 | 20171218 |
528209 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
530774 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
531463 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
532663 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180106 | 20171218 |
533623 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180106 | 20171218 |
533742 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180106 | 20171218 |
534950 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
537298 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
537578 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
538374 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180106 | 20171218 |
539011 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180106 | 20171218 |
539432 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
540037 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
540211 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180106 | 20171218 |
540321 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180106 | 20171218 |
540795 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
541610 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180106 | 20171218 |
542628 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
543105 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180106 | 20171218 |
545622 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180106 | 20171218 |
546012 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180106 | 20171218 |
546022 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
546215 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
546337 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180106 | 20171218 |
546850 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
546916 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180106 | 20171218 |
547291 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180106 | 20171218 |
547308 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
547609 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
547817 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
547884 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
549030 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180106 | 20171218 |
551493 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180106 | 20171218 |
551661 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180106 | 20171218 |
552415 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180106 | 20171218 |
552655 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
554105 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
554523 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180106 | 20171218 |
556129 | ref | gcc -m32 -O -fomit-frame-pointer | 20180106 | 20171218 |
556648 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180106 | 20171218 |
560615 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180106 | 20171218 |
563939 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180106 | 20171218 |
566413 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
578395 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180106 | 20171218 |
598306 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180106 | 20171218 |
600412 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180106 | 20171218 |
604512 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
607413 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180106 | 20171218 |
608116 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180106 | 20171218 |
614462 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180106 | 20171218 |
615389 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180106 | 20171218 |
615485 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180106 | 20171218 |
616590 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
617731 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180106 | 20171218 |
618097 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180106 | 20171218 |
618544 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180106 | 20171218 |
620305 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180106 | 20171218 |
621323 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180106 | 20171218 |
622379 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180106 | 20171218 |
624739 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180106 | 20171218 |
630617 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180106 | 20171218 |
632227 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180106 | 20171218 |
632580 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180106 | 20171218 |
632583 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180106 | 20171218 |
634361 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180106 | 20171218 |
635039 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180106 | 20171218 |
635553 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180106 | 20171218 |
636132 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180106 | 20171218 |
637944 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180106 | 20171218 |
639937 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180106 | 20171218 |
641780 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180106 | 20171218 |
641791 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180106 | 20171218 |
641886 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180106 | 20171218 |
642497 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180106 | 20171218 |
645906 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180106 | 20171218 |
646257 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180106 | 20171218 |
646298 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180106 | 20171218 |
650021 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180106 | 20171218 |
650362 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180106 | 20171218 |
651979 | ref | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180106 | 20171218 |
652463 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180106 | 20171218 |
652746 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180106 | 20171218 |
652956 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180106 | 20171218 |
657517 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180106 | 20171218 |
660786 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180106 | 20171218 |
661475 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180106 | 20171218 |
661962 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180106 | 20171218 |
662163 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180106 | 20171218 |
663356 | ref | gcc -m32 -Os -fomit-frame-pointer | 20180106 | 20171218 |
668956 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180106 | 20171218 |
671301 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180106 | 20171218 |
672476 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180106 | 20171218 |
674508 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180106 | 20171218 |
675248 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180106 | 20171218 |
675404 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180106 | 20171218 |
675552 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180106 | 20171218 |
676047 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180106 | 20171218 |
686821 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180106 | 20171218 |
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 -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
|