Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
88544 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
89180 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20171108 | 20171020 |
89208 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20171108 | 20171020 |
89284 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20171108 | 20171020 |
89816 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
91180 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
91260 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171108 | 20171020 |
91448 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
91684 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
92332 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20171108 | 20171020 |
92852 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20171108 | 20171020 |
92884 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
92956 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
93376 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
93552 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20171108 | 20171020 |
93596 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20171108 | 20171020 |
93720 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171108 | 20171020 |
93796 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
93976 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20171108 | 20171020 |
94024 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
94044 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
94564 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
94648 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
94904 | gcc | gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
94944 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
98404 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20171108 | 20171020 |
100056 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20171108 | 20171020 |
100248 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20171108 | 20171020 |
100716 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20171108 | 20171020 |
100932 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20171108 | 20171020 |
101096 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20171108 | 20171020 |
103876 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20171108 | 20171020 |
104112 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
104748 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
105212 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
105644 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20171108 | 20171020 |
105708 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20171108 | 20171020 |
105792 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20171108 | 20171020 |
106852 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20171108 | 20171020 |
106952 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20171108 | 20171020 |
107024 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20171108 | 20171020 |
107824 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
109308 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
110120 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
111292 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20171108 | 20171020 |
111908 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20171108 | 20171020 |
112188 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20171108 | 20171020 |
112504 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20171108 | 20171020 |
112576 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20171108 | 20171020 |
113072 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
113968 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20171108 | 20171020 |
114204 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20171108 | 20171020 |
114212 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20171108 | 20171020 |
114260 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20171108 | 20171020 |
115504 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20171108 | 20171020 |
116612 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20171108 | 20171020 |
117716 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
118340 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
118584 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20171108 | 20171020 |
118836 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20171108 | 20171020 |
119164 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20171108 | 20171020 |
119344 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
119552 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20171108 | 20171020 |
133624 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
135780 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20171108 | 20171020 |
135848 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
135884 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20171108 | 20171020 |
135944 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20171108 | 20171020 |
137140 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20171108 | 20171020 |
137684 | gcc | gcc -m32 -march=barcelona -Os -fomit-frame-pointer | 20171108 | 20171020 |
138044 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20171108 | 20171020 |
139332 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171108 | 20171020 |
139584 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171108 | 20171020 |
140496 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20171108 | 20171020 |
140952 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20171108 | 20171020 |
141184 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20171108 | 20171020 |
142520 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20171108 | 20171020 |
147128 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20171108 | 20171020 |
147336 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171108 | 20171020 |
147684 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20171108 | 20171020 |
150188 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20171108 | 20171020 |
150368 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20171108 | 20171020 |
150380 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20171108 | 20171020 |
159492 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20171108 | 20171020 |
608548 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20171108 | 20171020 |
608740 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171108 | 20171020 |
609756 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20171108 | 20171020 |
614992 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20171108 | 20171020 |
616260 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20171108 | 20171020 |
619584 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20171108 | 20171020 |
619744 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
620080 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20171108 | 20171020 |
620908 | gcc | gcc -m32 -O -fomit-frame-pointer | 20171108 | 20171020 |
621156 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171108 | 20171020 |
621820 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171108 | 20171020 |
622220 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171108 | 20171020 |
624304 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
624340 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
624728 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20171108 | 20171020 |
626840 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
627312 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20171108 | 20171020 |
627740 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20171108 | 20171020 |
627948 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20171108 | 20171020 |
630604 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20171108 | 20171020 |
631048 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20171108 | 20171020 |
634808 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20171108 | 20171020 |
635352 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20171108 | 20171020 |
635472 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20171108 | 20171020 |
636024 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20171108 | 20171020 |
639216 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171108 | 20171020 |
639356 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171108 | 20171020 |
641420 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
643316 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20171108 | 20171020 |
643336 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
643760 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20171108 | 20171020 |
645172 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
649780 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20171108 | 20171020 |
653008 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20171108 | 20171020 |
654360 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
657196 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2689936 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2692628 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2692856 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2700864 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2702308 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2702760 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2704124 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20171108 | 20171020 |
2708064 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20171108 | 20171020 |
2708148 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2709736 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2709744 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2709816 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2710616 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2711348 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2713752 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2719472 | gcc | gcc -m32 -march=k6-3 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2727412 | gcc | gcc -m32 -march=k6 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2727432 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2746948 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2746980 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2747904 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2756172 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171108 | 20171020 |
2756292 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2765764 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171108 | 20171020 |
2765916 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20171108 | 20171020 |
2769560 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2771560 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20171108 | 20171020 |
2788328 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2788452 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2788472 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20171108 | 20171020 |
2788516 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2798576 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2814716 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2814716 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2816112 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2817792 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20171108 | 20171020 |
2824028 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2824724 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2828664 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2828784 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20171108 | 20171020 |
2849684 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20171108 | 20171020 |
2864732 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20171108 | 20171020 |
2896016 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20171108 | 20171020 |
2912884 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20171108 | 20171020 |
2923504 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20171108 | 20171020 |
2925408 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20171108 | 20171020 |
2925772 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20171108 | 20171020 |
2949524 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20171108 | 20171020 |
2953716 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20171108 | 20171020 |
2957528 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20171108 | 20171020 |
2960460 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20171108 | 20171020 |
2971428 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20171108 | 20171020 |