Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
87968 | gcc | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180514 | 20171218 |
88032 | gcc | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
88064 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180514 | 20171218 |
88096 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180514 | 20171218 |
88672 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180514 | 20171218 |
88928 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180514 | 20171218 |
89568 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
89568 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
90464 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
90528 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
90912 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180515 | 20171218 |
92544 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180514 | 20171218 |
92960 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180514 | 20171218 |
93248 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180514 | 20171218 |
93408 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180514 | 20171218 |
93568 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180515 | 20171218 |
93760 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
93856 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180515 | 20171218 |
94144 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180514 | 20171218 |
94176 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180514 | 20171218 |
94240 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
94304 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
94368 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180515 | 20171218 |
94560 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
94688 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180514 | 20171218 |
94752 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180515 | 20171218 |
94816 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180515 | 20171218 |
94976 | gcc | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
95328 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180515 | 20171218 |
95360 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180514 | 20171218 |
95488 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180515 | 20171218 |
95744 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
95744 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20180514 | 20171218 |
96000 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180514 | 20171218 |
96608 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180515 | 20171218 |
96800 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180514 | 20171218 |
96992 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180515 | 20171218 |
97024 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180515 | 20171218 |
97024 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180515 | 20171218 |
97696 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
97696 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
97696 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
97856 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180514 | 20171218 |
98080 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180515 | 20171218 |
98112 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180515 | 20171218 |
98176 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180514 | 20171218 |
98208 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
98464 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180514 | 20171218 |
98464 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
98496 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
98496 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180514 | 20171218 |
99008 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180514 | 20171218 |
99072 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180514 | 20171218 |
99392 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180514 | 20171218 |
99552 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180514 | 20171218 |
99808 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
100192 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
100672 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
100672 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
100704 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
101088 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
101120 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180514 | 20171218 |
101664 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
101792 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180514 | 20171218 |
102528 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180515 | 20171218 |
102816 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180515 | 20171218 |
103040 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180515 | 20171218 |
103456 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180514 | 20171218 |
105152 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180514 | 20171218 |
105216 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180514 | 20171218 |
106048 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
108320 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180514 | 20171218 |
108448 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180514 | 20171218 |
108512 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180514 | 20171218 |
108800 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180514 | 20171218 |
108928 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180514 | 20171218 |
109024 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180514 | 20171218 |
109472 | gcc | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180514 | 20171218 |
109696 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180514 | 20171218 |
109728 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180514 | 20171218 |
110592 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180514 | 20171218 |
110592 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180514 | 20171218 |
110784 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180514 | 20171218 |
111104 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180514 | 20171218 |
112000 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180514 | 20171218 |
112160 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180514 | 20171218 |
112224 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180514 | 20171218 |
114560 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180514 | 20171218 |
652160 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180515 | 20171218 |
653856 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180515 | 20171218 |
654912 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180514 | 20171218 |
655040 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180514 | 20171218 |
655072 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180515 | 20171218 |
655104 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180514 | 20171218 |
659136 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180514 | 20171218 |
659232 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180514 | 20171218 |
661312 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180515 | 20171218 |
661376 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180515 | 20171218 |
661856 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180514 | 20171218 |
662848 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180514 | 20171218 |
663264 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180514 | 20171218 |
665536 | gcc | gcc -m32 -O -fomit-frame-pointer | 20180514 | 20171218 |
667552 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180514 | 20171218 |
668224 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
676608 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180515 | 20171218 |
677440 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
679520 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180514 | 20171218 |
681856 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180514 | 20171218 |
685920 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
686496 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180515 | 20171218 |
687136 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180515 | 20171218 |
692000 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180515 | 20171218 |
693472 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
695008 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180515 | 20171218 |
695808 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180514 | 20171218 |
697376 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180515 | 20171218 |
703072 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
704128 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
704160 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180515 | 20171218 |
707360 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
714080 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
714368 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180514 | 20171218 |
718080 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180515 | 20171218 |
722080 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180514 | 20171218 |
2768736 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
2771456 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
2771904 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
2777440 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
2777536 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
2800032 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
2800064 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
2800288 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
2804416 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
2810304 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2815040 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180514 | 20171218 |
2819008 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
2819360 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2821344 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2821344 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180514 | 20171218 |
2824224 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
2825952 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180515 | 20171218 |
2826592 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
2826912 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
2829440 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2829440 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2829504 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2835904 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
2837952 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
2841600 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
2842912 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
2846688 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2847040 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2857184 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2857248 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
2857568 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180515 | 20171218 |
2859808 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180515 | 20171218 |
2861024 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180515 | 20171218 |
2862048 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180515 | 20171218 |
2869152 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180514 | 20171218 |
2870720 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180515 | 20171218 |
2874336 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180514 | 20171218 |
2879232 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2879936 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2891040 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180515 | 20171218 |
2891104 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2921792 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2934016 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180515 | 20171218 |
2934304 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180515 | 20171218 |
2937280 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180514 | 20171218 |
2937504 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180514 | 20171218 |
2937504 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180514 | 20171218 |
2938592 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180515 | 20171218 |
2941696 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180515 | 20171218 |
2942432 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180514 | 20171218 |
2944128 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180515 | 20171218 |
3003040 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180514 | 20171218 |