Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
469708 | ref | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171106 | 20171020 |
472472 | ref | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171106 | 20171020 |
475284 | ref | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
478328 | ref | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171106 | 20171020 |
488444 | ref | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171106 | 20171020 |
488676 | ref | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171106 | 20171020 |
489044 | ref | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
490712 | ref | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171106 | 20171020 |
491532 | ref | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171106 | 20171020 |
492936 | ref | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
493208 | ref | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171106 | 20171020 |
493608 | ref | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171106 | 20171020 |
493812 | ref | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171106 | 20171020 |
495872 | ref | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171106 | 20171020 |
495944 | ref | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171106 | 20171020 |
497800 | ref | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171106 | 20171020 |
497964 | ref | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171106 | 20171020 |
498468 | ref | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171106 | 20171020 |
500316 | ref | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
500712 | ref | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
500756 | ref | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171106 | 20171020 |
502512 | ref | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
505356 | ref | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171106 | 20171020 |
506952 | ref | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
507212 | ref | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171106 | 20171020 |
508720 | ref | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
509800 | ref | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
510736 | ref | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
511540 | ref | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171106 | 20171020 |
512968 | ref | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
513548 | ref | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
514996 | ref | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171106 | 20171020 |
515156 | ref | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171106 | 20171020 |
515952 | ref | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
515960 | ref | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
516184 | ref | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171106 | 20171020 |
516520 | ref | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171106 | 20171020 |
517088 | ref | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
518124 | ref | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171106 | 20171020 |
518192 | ref | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171106 | 20171020 |
518820 | ref | gcc -m32 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
519020 | ref | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171106 | 20171020 |
520068 | ref | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171106 | 20171020 |
521068 | ref | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
522596 | ref | gcc -m32 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
523568 | ref | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171106 | 20171020 |
524084 | ref | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171106 | 20171020 |
525848 | ref | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
526064 | ref | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
526932 | ref | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171106 | 20171020 |
528704 | ref | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171106 | 20171020 |
530892 | ref | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
530924 | ref | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171106 | 20171020 |
531292 | ref | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
532556 | ref | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171106 | 20171020 |
532648 | ref | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
533044 | ref | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
533464 | ref | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171106 | 20171020 |
533772 | ref | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
534240 | ref | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
534352 | ref | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
534700 | ref | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
535988 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171106 | 20171020 |
536756 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171106 | 20171020 |
536820 | ref | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171106 | 20171020 |
536996 | ref | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171106 | 20171020 |
538320 | ref | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171106 | 20171020 |
538688 | ref | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
538700 | ref | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
539312 | ref | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171106 | 20171020 |
539920 | ref | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171106 | 20171020 |
540684 | ref | gcc -m32 -O -fomit-frame-pointer | 20171106 | 20171020 |
541484 | ref | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
543620 | ref | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171106 | 20171020 |
544784 | ref | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171106 | 20171020 |
545140 | ref | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171106 | 20171020 |
546992 | ref | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
547052 | ref | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171106 | 20171020 |
549212 | ref | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171106 | 20171020 |
549284 | ref | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171106 | 20171020 |
549588 | ref | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171106 | 20171020 |
555092 | ref | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171106 | 20171020 |
555348 | ref | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171106 | 20171020 |
555948 | ref | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
556064 | ref | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171106 | 20171020 |
556444 | ref | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
557552 | ref | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171106 | 20171020 |
559192 | ref | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
559756 | ref | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
560524 | ref | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171106 | 20171020 |
581092 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171106 | 20171020 |
581300 | ref | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171106 | 20171020 |
582536 | ref | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
585528 | ref | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171106 | 20171020 |
586088 | ref | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
586104 | ref | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171106 | 20171020 |
592164 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171106 | 20171020 |
593396 | ref | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171106 | 20171020 |
593684 | ref | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171106 | 20171020 |
594712 | ref | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171106 | 20171020 |
595032 | ref | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171106 | 20171020 |
595704 | ref | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171106 | 20171020 |
596256 | ref | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171106 | 20171020 |
597188 | ref | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171106 | 20171020 |
597480 | ref | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171106 | 20171020 |
598940 | ref | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171106 | 20171020 |
600648 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171106 | 20171020 |
607488 | ref | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171106 | 20171020 |
622424 | ref | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171106 | 20171020 |
623300 | ref | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171106 | 20171020 |
628128 | ref | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171106 | 20171020 |
628236 | ref | gcc -m32 -Os -fomit-frame-pointer | 20171106 | 20171020 |
629180 | ref | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171106 | 20171020 |
630216 | ref | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171106 | 20171020 |
631280 | ref | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171106 | 20171020 |
631748 | ref | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171106 | 20171020 |
631840 | ref | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171106 | 20171020 |
632624 | ref | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171106 | 20171020 |
633388 | ref | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171106 | 20171020 |
633960 | ref | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171106 | 20171020 |
639984 | ref | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171106 | 20171020 |
641420 | ref | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171106 | 20171020 |
644468 | ref | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171106 | 20171020 |
647976 | ref | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171106 | 20171020 |
648836 | ref | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171106 | 20171020 |
650096 | ref | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171106 | 20171020 |
654576 | ref | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171106 | 20171020 |
655804 | ref | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171106 | 20171020 |
655928 | ref | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171106 | 20171020 |
657672 | ref | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171106 | 20171020 |
659968 | ref | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171106 | 20171020 |
660476 | ref | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171106 | 20171020 |
660484 | ref | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171106 | 20171020 |
660804 | ref | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171106 | 20171020 |
661324 | ref | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171106 | 20171020 |
668752 | ref | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171106 | 20171020 |
669020 | ref | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171106 | 20171020 |
670116 | ref | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171106 | 20171020 |
671068 | ref | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171106 | 20171020 |
672388 | ref | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171106 | 20171020 |
672636 | ref | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171106 | 20171020 |
673508 | ref | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171106 | 20171020 |
675280 | ref | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171106 | 20171020 |
678024 | ref | gcc -funroll-loops -m32 -march=pentium2 -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
|