Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
82456 | gcc | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
82796 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20170830 | 20170725 |
83360 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20170830 | 20170725 |
84268 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
84396 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
84688 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
84952 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
85048 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
85052 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
85064 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
85072 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
85072 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
85156 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
85772 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
85956 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
86032 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170830 | 20170725 |
86044 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
86464 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
86468 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170830 | 20170725 |
86584 | gcc | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
86656 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20170830 | 20170725 |
86732 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
87168 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20170830 | 20170725 |
87392 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
87404 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20170830 | 20170725 |
87528 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20170830 | 20170725 |
87888 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20170830 | 20170725 |
88024 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20170830 | 20170725 |
89472 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20170830 | 20170725 |
89568 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
89596 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20170830 | 20170725 |
89636 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
90092 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20170830 | 20170725 |
90220 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
90232 | gcc | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
90352 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20170830 | 20170725 |
90376 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
90388 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20170830 | 20170725 |
90436 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20170830 | 20170725 |
90504 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20170830 | 20170725 |
90780 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
90932 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91136 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
91452 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20170830 | 20170725 |
91660 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20170830 | 20170725 |
92060 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20170830 | 20170725 |
92392 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20170830 | 20170725 |
95060 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20170830 | 20170725 |
95416 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20170830 | 20170725 |
95444 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20170830 | 20170725 |
95656 | gcc | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20170830 | 20170725 |
95956 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20170830 | 20170725 |
96000 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20170830 | 20170725 |
97368 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20170830 | 20170725 |
97368 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
98168 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20170830 | 20170725 |
98232 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20170830 | 20170725 |
98240 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20170830 | 20170725 |
98328 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20170830 | 20170725 |
98344 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20170830 | 20170725 |
98932 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20170830 | 20170725 |
98980 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20170830 | 20170725 |
99548 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20170830 | 20170725 |
100552 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20170830 | 20170725 |
103136 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
103888 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
104412 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
104720 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
104824 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20170830 | 20170725 |
104932 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170830 | 20170725 |
105208 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
105360 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20170830 | 20170725 |
105524 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20170830 | 20170725 |
105536 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
106260 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
106320 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
106448 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
106472 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20170830 | 20170725 |
106524 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20170830 | 20170725 |
106612 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20170830 | 20170725 |
106764 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20170830 | 20170725 |
106976 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20170830 | 20170725 |
107044 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20170830 | 20170725 |
107052 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20170830 | 20170725 |
107768 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20170830 | 20170725 |
109968 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20170830 | 20170725 |
110076 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20170830 | 20170725 |
110872 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20170830 | 20170725 |
552700 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170830 | 20170725 |
555812 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20170830 | 20170725 |
556864 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20170830 | 20170725 |
558064 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20170830 | 20170725 |
558468 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170830 | 20170725 |
559120 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20170830 | 20170725 |
559248 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20170830 | 20170725 |
560108 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20170830 | 20170725 |
562012 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20170830 | 20170725 |
562456 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20170830 | 20170725 |
562608 | gcc | gcc -m32 -O -fomit-frame-pointer | 20170830 | 20170725 |
565000 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
565648 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20170830 | 20170725 |
565880 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170830 | 20170725 |
568012 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20170830 | 20170725 |
568516 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
568788 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20170830 | 20170725 |
569128 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20170830 | 20170725 |
569668 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
569668 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20170830 | 20170725 |
569944 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
570468 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20170830 | 20170725 |
571012 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20170830 | 20170725 |
572012 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
577464 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20170830 | 20170725 |
581572 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
581920 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
584436 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20170830 | 20170725 |
584748 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
584976 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170830 | 20170725 |
593700 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20170830 | 20170725 |
595540 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
596000 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
596196 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20170830 | 20170725 |
598316 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20170830 | 20170725 |
598448 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20170830 | 20170725 |
2710280 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
2713776 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
2714364 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
2720448 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
2722472 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
2723836 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
2725308 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
2728420 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
2732208 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20170830 | 20170725 |
2734312 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
2736920 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
2737756 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20170830 | 20170725 |
2741640 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
2742700 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20170830 | 20170725 |
2744124 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20170830 | 20170725 |
2744372 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
2744880 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
2746468 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20170830 | 20170725 |
2749348 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170830 | 20170725 |
2749716 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
2751164 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
2755116 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20170830 | 20170725 |
2755572 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20170830 | 20170725 |
2756708 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20170830 | 20170725 |
2761188 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20170830 | 20170725 |
2766460 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
2767536 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20170830 | 20170725 |
2769344 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
2769984 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
2770376 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20170830 | 20170725 |
2770648 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
2771208 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
2777356 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20170830 | 20170725 |
2778316 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
2783616 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20170830 | 20170725 |
2785060 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170830 | 20170725 |
2786600 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20170830 | 20170725 |
2789368 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20170830 | 20170725 |
2791732 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
2792692 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20170830 | 20170725 |
2802684 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20170830 | 20170725 |
2807040 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20170830 | 20170725 |
2813108 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20170830 | 20170725 |
2813320 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20170830 | 20170725 |
2818288 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20170830 | 20170725 |
2831844 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20170830 | 20170725 |
2850952 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20170830 | 20170725 |
2855980 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20170830 | 20170725 |
2856568 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20170830 | 20170725 |
2871164 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20170830 | 20170725 |
2879648 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20170830 | 20170725 |
2879768 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20170830 | 20170725 |