Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
87904 | gcc | gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer | 20180514 | 20171218 |
88128 | gcc | gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
88448 | gcc | gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer | 20180514 | 20171218 |
88480 | gcc | gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer | 20180514 | 20171218 |
88640 | gcc | gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer | 20180514 | 20171218 |
89280 | gcc | gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer | 20180514 | 20171218 |
89376 | gcc | gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer | 20180514 | 20171218 |
89472 | gcc | gcc -m32 -march=corei7 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
90176 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
90912 | gcc | gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
92256 | gcc | gcc -m32 -march=nocona -O3 -fomit-frame-pointer | 20180514 | 20171218 |
92576 | gcc | gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer | 20180514 | 20171218 |
93280 | gcc | gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer | 20180514 | 20171218 |
93792 | gcc | gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer | 20180514 | 20171218 |
93824 | gcc | gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer | 20180514 | 20171218 |
93888 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
93920 | gcc | gcc -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180514 | 20171218 |
93952 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer | 20180514 | 20171218 |
93952 | gcc | gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
93984 | gcc | gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer | 20180514 | 20171218 |
94560 | gcc | gcc -m32 -march=prescott -O3 -fomit-frame-pointer | 20180514 | 20171218 |
94816 | gcc | gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer | 20180514 | 20171218 |
94880 | gcc | gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180514 | 20171218 |
94944 | gcc | gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer | 20180514 | 20171218 |
95200 | gcc | gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer | 20180514 | 20171218 |
95200 | gcc | gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer | 20180514 | 20171218 |
95296 | gcc | gcc -m32 -march=pentium3 -Os -fomit-frame-pointer | 20180514 | 20171218 |
95328 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer | 20180514 | 20171218 |
95456 | gcc | gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer | 20180514 | 20171218 |
95680 | 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 |
95936 | gcc | gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
96064 | gcc | gcc -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180514 | 20171218 |
96416 | gcc | gcc -m32 -march=k8 -Os -fomit-frame-pointer | 20180514 | 20171218 |
96448 | gcc | gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer | 20180514 | 20171218 |
96512 | gcc | gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer | 20180514 | 20171218 |
96960 | gcc | gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180514 | 20171218 |
97280 | gcc | gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer | 20180514 | 20171218 |
97600 | gcc | gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
97696 | gcc | gcc -m32 -march=core2 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
97792 | gcc | gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
98048 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180514 | 20171218 |
98048 | gcc | gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer | 20180514 | 20171218 |
98144 | gcc | gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer | 20180514 | 20171218 |
98176 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
98176 | gcc | gcc -m32 -march=core2 -Os -fomit-frame-pointer | 20180514 | 20171218 |
98240 | gcc | gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
98272 | gcc | gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
98400 | gcc | gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180514 | 20171218 |
98752 | gcc | gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer | 20180514 | 20171218 |
99328 | gcc | gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer | 20180514 | 20171218 |
99552 | gcc | gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer | 20180514 | 20171218 |
99776 | gcc | gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer | 20180514 | 20171218 |
99840 | gcc | gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer | 20180514 | 20171218 |
99872 | gcc | gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
99872 | gcc | gcc -m32 -march=k8 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
100544 | gcc | gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
100608 | gcc | gcc -m32 -march=barcelona -O2 -fomit-frame-pointer | 20180514 | 20171218 |
100704 | gcc | gcc -m32 -march=core2 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
100768 | gcc | gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
101088 | gcc | gcc -m32 -march=corei7 -Os -fomit-frame-pointer | 20180514 | 20171218 |
103072 | gcc | gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180514 | 20171218 |
103200 | gcc | gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer | 20180514 | 20171218 |
103424 | gcc | gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer | 20180514 | 20171218 |
103488 | gcc | gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer | 20180514 | 20171218 |
103776 | gcc | gcc -m32 -march=corei7 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
104512 | gcc | gcc -m32 -march=nocona -O -fomit-frame-pointer | 20180514 | 20171218 |
104672 | gcc | gcc -m32 -march=prescott -O -fomit-frame-pointer | 20180514 | 20171218 |
106208 | gcc | gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
108000 | gcc | gcc -m32 -march=nocona -O2 -fomit-frame-pointer | 20180514 | 20171218 |
108416 | gcc | gcc -m32 -march=prescott -O2 -fomit-frame-pointer | 20180514 | 20171218 |
108800 | gcc | gcc -m32 -march=core-avx-i -O -fomit-frame-pointer | 20180514 | 20171218 |
108928 | gcc | gcc -m32 -march=nocona -Os -fomit-frame-pointer | 20180514 | 20171218 |
109184 | gcc | gcc -m32 -march=pentium4 -Os -fomit-frame-pointer | 20180514 | 20171218 |
109760 | gcc | gcc -m32 -march=corei7-avx -O -fomit-frame-pointer | 20180514 | 20171218 |
110080 | gcc | gcc -m32 -march=prescott -Os -fomit-frame-pointer | 20180514 | 20171218 |
110112 | gcc | gcc -m32 -march=core-avx2 -O -fomit-frame-pointer | 20180514 | 20171218 |
110624 | gcc | gcc -m32 -march=barcelona -O -fomit-frame-pointer | 20180514 | 20171218 |
110624 | gcc | gcc -m32 -march=k8 -O -fomit-frame-pointer | 20180514 | 20171218 |
110656 | gcc | gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer | 20180514 | 20171218 |
110816 | gcc | gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer | 20180514 | 20171218 |
111296 | gcc | gcc -m32 -march=core2 -O -fomit-frame-pointer | 20180514 | 20171218 |
111872 | gcc | gcc -m32 -march=pentium-m -O -fomit-frame-pointer | 20180514 | 20171218 |
112192 | gcc | gcc -m32 -march=pentium4 -O -fomit-frame-pointer | 20180514 | 20171218 |
112256 | gcc | gcc -m32 -march=pentium3 -O -fomit-frame-pointer | 20180514 | 20171218 |
112640 | gcc | gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer | 20180514 | 20171218 |
114816 | gcc | gcc -m32 -march=corei7 -O -fomit-frame-pointer | 20180514 | 20171218 |
157760 | gcc | gcc -m32 -march=k8 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
648352 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer | 20180514 | 20171218 |
653440 | gcc | gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer | 20180514 | 20171218 |
654752 | gcc | gcc -funroll-loops -m32 -O -fomit-frame-pointer | 20180514 | 20171218 |
655040 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180514 | 20171218 |
658048 | gcc | gcc -m32 -march=pentium -O3 -fomit-frame-pointer | 20180514 | 20171218 |
659104 | gcc | gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180514 | 20171218 |
659168 | gcc | gcc -m32 -march=pentium -O -fomit-frame-pointer | 20180514 | 20171218 |
659296 | gcc | gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180514 | 20171218 |
661312 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer | 20180514 | 20171218 |
661312 | gcc | gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer | 20180514 | 20171218 |
662848 | gcc | gcc -m32 -march=pentium2 -O -fomit-frame-pointer | 20180514 | 20171218 |
663136 | gcc | gcc -m32 -march=pentiumpro -O -fomit-frame-pointer | 20180514 | 20171218 |
663936 | gcc | gcc -m32 -O -fomit-frame-pointer | 20180514 | 20171218 |
664448 | gcc | gcc -m32 -march=athlon -O -fomit-frame-pointer | 20180514 | 20171218 |
673120 | gcc | gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180514 | 20171218 |
677280 | gcc | gcc -m32 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
678528 | gcc | gcc -m32 -march=athlon -O3 -fomit-frame-pointer | 20180514 | 20171218 |
678688 | gcc | gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
681792 | gcc | gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
682816 | gcc | gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180514 | 20171218 |
686944 | gcc | gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer | 20180514 | 20171218 |
686976 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180514 | 20171218 |
689280 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer | 20180514 | 20171218 |
689408 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
693472 | gcc | gcc -m32 -march=athlon -O2 -fomit-frame-pointer | 20180514 | 20171218 |
694752 | gcc | gcc -m32 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
695936 | gcc | gcc -funroll-loops -m32 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
698496 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer | 20180514 | 20171218 |
704096 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer | 20180514 | 20171218 |
706912 | gcc | gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
709920 | gcc | gcc -m32 -march=pentium -O2 -fomit-frame-pointer | 20180514 | 20171218 |
710592 | gcc | gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer | 20180514 | 20171218 |
734240 | gcc | gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer | 20180514 | 20171218 |
740704 | gcc | gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer | 20180514 | 20171218 |
747520 | gcc | gcc -funroll-loops -m32 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
817056 | gcc | gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer | 20180514 | 20171218 |
2777408 | gcc | gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
2777568 | gcc | gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
2791072 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
2792224 | gcc | gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
2800032 | gcc | gcc -m32 -march=k6 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
2800160 | gcc | gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
2800288 | gcc | gcc -m32 -march=k6 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
2804384 | gcc | gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
2809216 | gcc | gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
2810816 | gcc | gcc -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2812736 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
2816352 | gcc | gcc -funroll-loops -m32 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2817216 | gcc | gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer | 20180514 | 20171218 |
2818336 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
2819392 | gcc | gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180514 | 20171218 |
2821376 | gcc | gcc -m32 -march=athlon -Os -fomit-frame-pointer | 20180514 | 20171218 |
2824160 | gcc | gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
2824832 | gcc | gcc -m32 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2826752 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer | 20180514 | 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 |
2831840 | gcc | gcc -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2835872 | gcc | gcc -m32 -march=i386 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
2838528 | gcc | gcc -m32 -march=i386 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
2839296 | gcc | gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
2846240 | gcc | gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2846688 | gcc | gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2847008 | gcc | gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2848384 | gcc | gcc -m32 -march=i486 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
2849120 | gcc | gcc -m32 -march=i486 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
2856000 | gcc | gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer | 20180514 | 20171218 |
2857440 | gcc | gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2862016 | gcc | gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer | 20180514 | 20171218 |
2862304 | gcc | gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180514 | 20171218 |
2864416 | gcc | gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer | 20180514 | 20171218 |
2866176 | gcc | gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer | 20180514 | 20171218 |
2869184 | gcc | gcc -m32 -march=pentium -Os -fomit-frame-pointer | 20180514 | 20171218 |
2870624 | gcc | gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer | 20180514 | 20171218 |
2879904 | gcc | gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2889792 | gcc | gcc -m32 -march=i486 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2891072 | gcc | gcc -m32 -march=i386 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2895744 | gcc | gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer | 20180514 | 20171218 |
2933760 | gcc | gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer | 20180514 | 20171218 |
2937152 | gcc | gcc -m32 -march=k6 -O -fomit-frame-pointer | 20180514 | 20171218 |
2938720 | gcc | gcc -m32 -march=k6-2 -O -fomit-frame-pointer | 20180514 | 20171218 |
2939904 | gcc | gcc -m32 -march=k6-3 -O -fomit-frame-pointer | 20180514 | 20171218 |
2941664 | gcc | gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer | 20180514 | 20171218 |
2943168 | gcc | gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer | 20180514 | 20171218 |
2943872 | gcc | gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer | 20180514 | 20171218 |
2946048 | gcc | gcc -m32 -march=i386 -O -fomit-frame-pointer | 20180514 | 20171218 |
2946880 | gcc | gcc -m32 -march=i486 -O -fomit-frame-pointer | 20180514 | 20171218 |
2992512 | gcc | gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer | 20180514 | 20171218 |